body		{background-image: url('/shared/walls/bgSummer.jpg'); background-repeat: repeat-x; background-position: top center;
		background-color: white; color: #3d3d3d; font-family: arial; margin: 0px;
		scrollbar-face-color: #d6d3ce;scrollbar-shadow-color: #848284; scrollbar-highlight-color: white; scrollbar-3dlight-color: #d6d3ce;
		scrollbar-darkshadow-color: #424142; scrollbar-track-color: #eeeeee; scrollbar-arrow-color: black;}
h1		{color: #317023; font-size: 17px; line-height: 20px; margin: 0px;}
h2		{color: #62bd19; font-size: 14px; line-height: 18px; margin: 0px;}
h3		{color: #58575c; font-size: 12px; margin: 0px;}
p		{margin-top: 8px;}
ul		{margin: 8px 0px 0px 0px; padding: 0px;}
ol		{margin: 10px 10px 10px 0px;}
li		{margin: 0px 0px 0px 15px; padding: 0px;}

a		{color: #3f9a23; text-decoration: none;}
a:hover		{color: #62bd19; text-decoration: underline;}
a.playing		{font-weight: bold;}
a.lap		{cursor: help;}

.bg		{background-image: url('/shared/walls/footer.jpg'); background-repeat: repeat-x; background-position: left bottom;}
.canvas		{width: 1200px; height: 100%;}
.header		{height: 170px;}
.banner		{background-image: url('/shared/walls/banner.png'); height: 60px; margin-right: 40px; padding: 10px; float: right;}
.logo		{margin: 60px 0px 0px 40px; float: left;}
.basf		{margin-left: 275px; position: absolute; left: 50%; top: 116px;}
.menu		{height: 45px;}
.option		{float: left;}
.inside		{padding: 30px 0px 50px 0px; vertical-align: top;}
.tabs		{width: 250px; float: left;}
.tabsLabel	{background-color: #ebfecc; color: #317023; font-size: 13px; font-weight: bold; padding: 7px 0px 7px 8px; border: 1px solid #a4d867;}
.tab1,.tab2	{background-image: url('/shared/walls/tabsArrow1.gif'); background-repeat: no-repeat; background-position: 10px center;
		color: #62bd19; font-weight: bold; line-height: 30px; width: 225px; padding-left: 25px; float: left;}
.tab1:hover,.tab2	{background-image: url('/shared/walls/tabsArrow2.gif'); color: #317023; text-decoration: none;}
.tab2:hover	{color: #317023; text-decoration: none;}
.main		{line-height: 16px; width: 900px; text-align: justify; float: right;}
.label		{margin: 20px 0px 15px 0px; padding-bottom: 6px; border-bottom: 1px solid #317023;}
.section		{margin-bottom: 8px;}
.featureBox	{width: 160px; padding: 15px 7px 15px 8px; text-align: center; vertical-align: top;}
.featureThumb1	{margin-bottom: 8px; border: 1px solid transparent;}
.featureThumb2	{margin-bottom: 8px; border: 1px solid #62bd19;}
.footerBar	{height: 40px;}
.footer		{color: white;}
.footer		a		{color: white;}
.footer		a:hover		{color: white;}
.footerLeft	{float: left;}
.footerRight	{float: right;}

.navi		{color: #8b959e; font-size: 11px;}
.navi		a		{color: #8b959e;}
.navi		a:hover		{color: #8b959e;}
.new		{color: #ff7300; font-weight: bold;}
.hot		{color: #be194b; font-weight: bold;}
.fb-like		{margin: 6px 0px 0px 8px; float: right;}
.fb		{float: right;}
.premium		{color: #ebab00; font-weight: bold;}
.warranty	{background-color: #ffff9c; padding: 15px; border: 1px solid #cccccc; clear: both;}
.warrantyLabel	{font-size: 15px; font-weight: bold; margin-bottom: 6px;}
.deals		{background-color: #ebfecc; color: #317023; font-size: 13px; font-weight: bold; padding: 7px 0px 7px 8px; border: 1px solid #a4d867;}
.footnote		{color: #777779; font-size: 11px;}
.headline		{background-color: #f8f8f8; padding: 15px; border: 1px solid #dddddd;}
.headlineThumb1	{margin: 0px 0px 8px 16px; border: 1px solid transparent; float: right;}
.headlineThumb2	{margin: 0px 0px 8px 16px; border: 1px solid #62bd19; float: right;}
.headlineGap	{font-size: 5px;}
.specHead	{background-color: #338d26; color: white; font-weight: bold; margin-bottom: 4px; padding: 4px 6px;}
.photoLeft	{margin: 5px 15px 5px 0px; float: left;}
.photoRight	{margin: 5px 0px 5px 15px; float: right;}
.photoPreview	{}
.photoLabel	{padding-top: 6px;}
.photo2Thumbs	{width: 500px;}
.photoThumb	{padding: 4px; text-align: center; vertical-align: bottom;}
.photoThumb1	{border: 1px solid transparent;}
.photoThumb2	{border: 1px solid #62bd19;}
.slot		{width: 100%;}
.gridTitle		{font-weight: bold; padding: 0px 4px 4px 4px; text-align: center;}
.gridThumb	{padding: 6px 4px 4px 4px; text-align: center; vertical-align: bottom;}
.gridThumb1	{border: 1px solid transparent;}
.gridThumb2	{border: 1px solid #62bd19;}
.gridLabel		{padding: 0px 4px 6px 4px; text-align: center; vertical-align: top;}
.pptFlash		{position: absolute; left: 159px; top: 212px;}
.pptLabel		{font-size: 24px; font-weight: bold; padding: 15px 15px 0px 15px; float: left;}
.pptControls	{margin: 15px 0px 0px 15px; float: right;}
.pptControl	{margin-right: 15px;}
.pollsList		{border-top: 1px solid #317023;}
.replyForm	{margin-top: 30px;}
.picto		{margin-right: 4px; vertical-align: middle;}
.pictoRight	{margin-left: 4px; vertical-align: middle;}
.dot		{margin-right: 4px; vertical-align: middle;}
.rel		{position: relative;}
.right		{float: right;}
.poll		{width: 100%;}
.pollLabel		{background-color: #ebfecc; color: #317023; font-size: 13px; font-weight: bold; margin-bottom: 4px; padding: 7px 0px 7px 8px; border: 1px solid #a4d867;}
.pollQuestion	{font-weight: bold; padding: 6px 8px;}
.pollBody		{padding: 8px 8px 12px 8px;}
.pollBody		a:hover		{text-decoration: none;}
.pollCount	{font-size: 11px; font-weight: bold; padding: 4px 6px;}
.member		{background-color: #ffffa0; font-weight: bold;}
.red		{color: red;}
.info		{background-color: #ffffa0; width: 100%; padding: 6px 8px; border: 1px solid #dddddd; border-left: 0px; border-right: 0px;}
.pager		{font-size: 14px;}
.pager		img		{vertical-align: middle;}
.pager		.active		{background-color: #338d26; color: white; font-weight: bold; padding: 2px;}
.player		{margin-bottom: 20px;}
.prod
	{padding: 15px; border: 1px solid #dddddd;}

.preview
	{width: 100%; height: 100%; position: fixed; left: 0%; top: 0%; z-index: 100;}
.previewBox
	{width: 100%; height: 100%; display: table;}
.previewContent
	{text-align: center; vertical-align: middle; display: table-cell;}
.previewLast
	{position: absolute; left: 0%; top: 48%; z-index: 101;}
.previewNext
	{position: absolute; right: 0%; top: 48%; z-index: 101;}
.previewClose
	{position: absolute; right: 0%; top: 0%; z-index: 101;}
.previewBody
	{background-image: url('/shared/img/previewBody.png'); color: black; width: 90%; padding: 20px; position: absolute; left: 5%; bottom: 0%;
	 border: 1px solid #eeeeee; border-bottom: 0px; box-sizing: border-box; -moz-box-sizing: border-box; z-index: 111;}
.bodyClose
	{width: 1em; position: absolute; right: 0%; top: 0%;}
.bodyClose:hover
	{text-decoration: none;}
.darken
	{background-color: black; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; opacity: 0.7; z-index: 10;}
.whiten
	{background-color: white; background-image: url('/shared/walls/bg1.jpg'); background-repeat: repeat-x; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 10;}

.msgBox		{background-color: white; width: auto; margin: 0px; padding: 30px; border: 1px solid #cb3017; position: absolute; z-index: 20;}
.msgBox		.button1		{margin-right: 4px; padding: 6px 10px;}
.msgBox		.button2		{margin-right: 4px; padding: 6px 10px;}
.close		{position: absolute; right: 10px; top: 10px;}
.hidden		{display: none;}
.shown		{}
.err			{border: 1px solid red;}
.carmin			{background-color: #f5c6ce;}
.blue			{background-color: #c6ddf5;}
.yellow			{background-color: #f5f4c6;}
.grey			{background-color: #ededed;}
@media print 	{.noprint		{display: none;}}

table		{font-size: 12px;}
.tab		{}
.tab20		{border-top: 1px solid #cccccc;}
.tab3		{width: 220px; vertical-align: top; margin-right: 20px;}
.tab30		{width: 220px; vertical-align: top;}
.matrix		{}
.tabhead		{background-color: #338d26; color: white; font-weight: bold;}
.tabhead		a		{color: white;}
.tabhead		a:hover		{color: white;}
.tabrow1		{}
.tabrow2		{background-color: #f7feeb;}
.tabover		{background-color: #ebfecc; cursor: default;}
.tabinfo		{background-color: #ffff9c;}
.tabmark		{background-color: #ffc99c;}
.tabwarn		{background-color: #ffccdd;}
.tabsilver		{background-color: #eeeeee;}
.tabsum		{background-color: #55be47; color: white; font-weight: bold;}
.tabsum		a		{color: white;}
.tabsum		a:hover		{color: white;}
.tabsum		.button1		{background-color: #ebfecc; color: #317023; font-size: 11px; border: 1px solid #317023;}
.tabcell		{height: 26px; padding: 4px 6px;}
.tabcell2		{height: 26px; padding: 4px 6px; border-bottom: 1px solid #cccccc;}
.lines
	{padding: 6px 0px; border: 1px solid #cccccc; border-left: 0px; border-right: 0px;}

.spacer		{width: 12px;}
.byte		{width: 26px;}
.word		{width: 40px;}
.number		{width: 60px;}
.short		{width: 120px;}
.quarter		{width: 231px;}
.third		{width: 312px;}
.half		{width: 474px;}
.full		{width: 100%;}
form		{margin: 0px;}
.checkbox	{border: 0px;}
label		{cursor: pointer;}
input,textarea	{border: 1px solid #dddddd;}
select		{font-size: 11px; border: 1px solid #dddddd;}
.button1		{font-size: 11px; background-color: #61bc19; color: white; border: 1px solid #317023;}
.button2		{font-size: 11px; background-color: #338d26; color: white; border: 1px solid #317023; cursor: pointer;}
.button
	{background-color: #61bc19; color: white; margin-right: 4px; padding: 4px 10px; border: 1px solid #bbbbbb; outline: 0; -webkit-appearance: none;}
.button:hover
	{background-color: #338d26; color: white; text-decoration: none;}
.buttonBig
	{background-color: #61bc19; color: white; font-size: 15px; margin-right: 4px; padding: 8px 15px; display: inline-block; border: 1px solid #bbbbbb; outline: 0; -webkit-appearance: none;}
.buttonBig:hover
	{background-color: #338d26; color: white; text-decoration: none;}
.focus		{background-color: #ddffcc; border: 1px solid #003596;}