
body { margin: 0px;  font-family:"Trebuchet MS", Arial, Verdana; font-weight:normal; font-size:11px; line-height: 15px; background-image:url(media/background.png); background-position:center top; background-repeat:no-repeat; }

body a:link { color: #4b84d5 ; text-decoration: underline; }
body a:visited { color: #4b84d5 ; text-decoration: underline;}
body a:hover { color:#66CCFF; text-decoration: underline;  }

p { margin-top: 3px; margin-bottom:5px; color: #093659; }


h1 {color: #333333; font-size:18px; line-height:23px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h2 {color: #093659; font-size:16px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h3 {color: #999999; font-size:14px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}

h6 { font-size:9px; line-height:15px; }

form { margin:0px; }

textarea { font-family:"Trebuchet MS", Arial, Verdana; font-size:14px; } 

/* input { outline-width:0; } * /


/*DIV STYLES BY ID*/
/*Padding must be subtracted from a DIV's width or height before applied.*/
/*Define text & link styles for footer & nav bars here.*/

#container {
	width: 960px;
	position: relative;
	margin-left: auto;
 	margin-right: auto;
	
}
	
#header {
	position: relative; 
	height:184px;
}

#headerimage { position:absolute; left:21px;  }
#headerhomeimage { position:absolute; left:21px; top:35px; }

#logo { background-image:url(media/logo.png); width: 375px; height:90px; position:absolute; top:10px; z-index:99; cursor:pointer; }

#cartnav { position:absolute; left:443px; position:absolute; top:7px; width:450px; }
#cartnav p { float:left;  text-align:center; line-height:12px; font-size:11px; }
#cartnav p a:link { color:#414141; text-decoration:none; }
#cartnav p a:visited { color:#414141; text-decoration:none; }
#cartnav p a:hover { color:#000000; text-decoration:underline; }
#cartnav p .darkblue { color: #004c8a; font-size:13px; }
#cartnav p#item1 { width:105px; }
#cartnav p#item2 { width:100px; margin-left:105px; }
#cartnav p#item3 { width:101px; }
#cartnav p#item4 { width:137px; }
#cartnav p#item4 a:link, #cartnav p#item4 a:visited { color: #004c8a; }
	


	
/* nav */
	
#nav {
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #000000; 
	position:absolute;
	z-index:100;
	height:30px;
	background-image:url(media/navbackground.jpg);
	width:960px;
	top:153px;
	left:0px;
}

#nav #leftnav { position:absolute; left:0px; background-image: url(media/leftnav.png); background-repeat:no-repeat; width:10px; height:41px; z-index:105; }
#nav #rightnav { position:absolute; right:0px; top:0px; background-image: url(media/rightnav.png); background-repeat:no-repeat; width:10px; height:41px; z-index:105; }
#nav .shadow { width:9px; height:30px; background-image:url(media/navshadow.jpg); position:absolute; top:0px; right:0px; }

#topnav, #topnav ul { padding: 0; margin: 0; list-style: none; margin-left:30px; font-size:14px; font-family:"Trebuchet MS", Arial, Verdana; font-weight:normal;  }
#topnav a:link,#topnav a:visited { color:#89b7ca; text-decoration:none; padding:0px 25px 4px 11px; font-weight:normal; }
#topnav a:hover { color:#ffffff;font-weight:normal; }
#topnav li { float: left; position: relative;  background-image:url(media/navshadow.jpg); background-position:right top; background-repeat:no-repeat; }
#topnav li.last { background-image:none; }
#topnav li:hover {   }
#topnav ul  { top:30px; left:-10px; display: none; position: absolute; float:none; width:700px; height:24px; margin:0px; padding:0px;  }
#topnav ul li { float: left; position: relative; padding-right:6px;  height:24px; margin:0px; line-height:14px;  background-image:url(media/subnavshadow.jpg); background-position:right top; background-repeat:no-repeat; background-color:#74a0df; }
#topnav ul li.first { background-color:#74a0df;  padding-left:3px; }
#topnav ul li.last { background-color:#74a0df; background-image:none; padding-right:0px; }
#topnav li:hover ul, li.over ul { displayx: block; }

#topnav li.show ul { display: block; }

#topnav ul li a:link,#topnav ul li a:visited { color:#ffffff; text-decoration:none; padding:4px 18px 0px 12px; display:block; }
#topnav ul li a:hover { color:#182530; }
#topnav ul#healthsubnav { left:-357px;  }

#search { width:184px; height: 27px; background-image:url(media/search.jpg); position:absolute; right:37px; z-index:99; margin-top:6px;    } 
#search input { border:none !important; margin-top:4px; background:none; font-size:12px; line-height:15px; text-align:right; width:154px; color: #093659; margin-left:3px; }
#search #searchsubmit { position:absolute; right:3px; top:3px;  height:20px; width:20px; cursor:pointer; }
#content { 
	width: 940px;
	position: relative;
	margin-left:10px;
	min-height:600px;
	background-color:#FFFFFF;
	background-image:url(media/backgroundcontent.jpg);
	background-repeat:repeat-x;
}

#cse-search-results iframe { width:550px; }
#cse-search-results iframe body table.bb { border-bottom:none; }

#footer {
	width: 800px;
	position: relative;
	font-size: 10px;
	line-height: 23px;
	font-weight: bold;
	color: #000000; 
	background-color: #999999;
}

#social { background-image:url(media/social.jpg); width:930px; height:50px; padding-top:20px; padding-left:30px; font-size:14px; }
#social #youraccountcontainer { margin-top:10px;  }
#social #youraccountcontainer .element { float:left; margin-right:5px; text-align:center; }
#social #youraccountcontainer a:link, #social #youraccountcontainer a:visited {  color:#2b3843; text-decoration:none;   }
#social #youraccountcontainer a:hover{  font-weight:bold;  }
#social #youraccountheader { font-size:22px;  font-family: "chunk-1","chunk-2"; color:#2b3843; float:left; margin-right:20px;  } 
#footer { background-image:url(media/footer.jpg); width:960px; height:139px; }

#footer a:link { color: #a1b5c6; text-decoration: none; }
#footer a:visited { color: #a1b5c6; text-decoration: none; }
#footer a:hover { color:#CCCCCC; text-decoration: none; }

#footer #text1 { left:146px; top:30px;  position:absolute; width:400px; color: #ffffff; }
#footer #text1 h2 { font-size:13px; line-height:24px; margin-top:0px;  color: #ffffff; margin-bottom:3px; }
#footer #text1 p { font-size:11px;  line-height:13px; margin-bottom:2px;  color: #ffffff;  }

#footer #text2 { left:623px; top:18px;  position:absolute; width:158px; color: #ffffff; }
#footer #text2 h2 { font-size:12px; line-height:23px; margin-top:0px;  color: #ffffff; margin-bottom:3px; }
#footer #text2 p { font-size:11px;  line-height:13px; margin-bottom:2px;  color: #ffffff;  }

#footer #text3 { left:809px; top:18px;  position:absolute; width:400px; color: #ffffff; }
#footer #text3 h2 { font-size:12px; line-height:23px; margin-top:0px;  color: #ffffff; margin-bottom:3px; }
#footer #text3 p { font-size:11px;  line-height:13px; margin-bottom:2px;  color: #ffffff;  }


#credit { position:absolute; bottom:0px; left:20px; height:20px; line-height:14px;  }
#credit p { color: #828a90; }
#credit, #credit a { color:#999999; }

.divPop { z-index:99; position:fixed; width:100%; top:0px; left:0px; height:100%; background-image:url(media/divBack.png) }

/* home */

#homemain { width:918px; height:341px; margin-left:10px; position:relative; }
#hometabs {  position:absolute; bottom:-3px; }
#hometabs div { height:40px; float:left; font-size:14px; text-align:center; padding-top:6px; cursor:pointer; }
#hometab1 { width:165px; background-image:url(media/hometabs_01.jpg); }
#hometab2 { width:135px; background-image:url(media/hometabs_02.jpg); }
#hometab3 { width:138px; background-image:url(media/hometabs_03.jpg); }
#hometab4 { width:133px; background-image:url(media/hometabs_04.jpg);}
#hometab5 { width:137px; background-image:url(media/hometabs_05.jpg); }
#hometab1:hover, #hometab1.selected { background-image:url(media/hometabsover_01.jpg); }
#hometab2:hover, #hometab2.selected  { background-image:url(media/hometabsover_02.jpg); }
#hometab3:hover, #hometab3.selected  { background-image:url(media/hometabsover_03.jpg); }
#hometab4:hover, #hometab4.selected  { background-image:url(media/hometabsover_04.jpg); }
#hometab5:hover, #hometab5.selected  { background-image:url(media/hometabsover_05.jpg); }

#banner1 { background-image:url(media/content1.jpg); background-repeat:no-repeat; width:915px; height:299px; position:absolute; top:0px; display:none; }
#banner1 .text1 { left:20px; top:105px;  position:absolute; width:295px; color: #2b3843; }
#banner1 .text1 h2 { font-size:18px; line-height:21px; color: #2b3843; }
#banner1 .text1 p { font-size:12px; color: #2b3843; line-height:17px; }
#banner1 .text2 { right:267px; top:26px;  position:absolute; width:295px; color: #093659; text-align:right; }
#banner1 .text2 h2 { font-size:32px; line-height:35px; color: #093659; }
#banner1 .text2 p { font-size:17px; color: #2b3843; line-height:19px; }
#banner1 .text3 {   position:absolute; font-size:19px; left:350px; top: 247px; width:550px; }
#banner1 .text3 input { border:none;  background:none; font-size:12px; line-height:12px; width:270px; margin-left:10px; color: #849aac; }
#banner1 .submit { background-image:url(media/content1submit.png); width:94px; height:24px;  position:absolute; right:0px; top:-2px; color:#4a7d90; font-size:13px; text-align:center; line-height:24px; cursor:pointer } 
#banner1 .submit:hover { background-image:url(media/content1submitover.png); } 

#banner2 { background-image:url(media/content2.jpg); background-repeat:no-repeat; width:918px; height:299px; position:absolute; top:0px; display:none;  }
#banner2 .text1 { left:19px; top:32px;  position:absolute; width:335px; color: #ffffff; }
#banner2 .text1 h2 { font-size:18px; line-height:21px; color: #ffffff; margin-top:0px; }
#banner2 .text1 p, #banner2 .text1 a { font-size:12px; color: #093659; line-height:17px; }
#banner2 .text2 { left:411px; top:27px;  position:absolute; width:155px; color: #ffffff; }
#banner2 .text2 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; }
#banner2 .text2 p { font-size:12px;  line-height:15px; margin-bottom:2px;  }
#banner2 .text2 .product img { float:left; margin-right:10px; }
#banner2 .text3 { left:575px; top:27px;  position:absolute; width:335px; }
#banner2 .text3 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; margin-bottom:5px; }
#banner2 .text3 p { font-size:12px; color: #ffffff; line-height:17px; }


#banner3 { background-image:url(media/content3.jpg); background-repeat:no-repeat; width:918px; height:299px; position:absolute; top:0px; display:none;  }
#banner3 .text1 { left:19px; top:32px;  position:absolute; width:335px; color: #2c3942; }
#banner3 .text1 h2 { font-size:18px; line-height:21px; margin-top:0px; }
#banner3 .text1 p, #banner3 .text1 a  { color: #2c3942; }
#banner3 .text2 { left:411px; top:27px;  position:absolute; width:155px; color: #ffffff; }
#banner3 .text2 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; }
#banner3 .text2 p { font-size:12px;  line-height:15px; margin-bottom:2px;  }
#banner3 .text2 .product img { float:left; margin-right:10px; }
#banner3 .text3 { left:575px; top:27px;  position:absolute; width:335px; }
#banner3 .text3 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; margin-bottom:5px; }
#banner3 .text3 p { font-size:12px; color: #ffffff; line-height:17px; }

#banner4 { background-image:url(media/content4.jpg); background-repeat:no-repeat; width:918px; height:299px; position:absolute; top:0px; display:none; color:#2c3942;  }
#banner4 .text1 { left:19px; top:32px;  position:absolute; width:235px;  }
#banner4 .text1 h2 { font-size:18px; line-height:20px;  margin-top:0px; color:#2c3942 }
#banner4 .text1 p { font-size:12px; line-height:17px;  color:#2c3942 }
#banner4 .text2 { left:411px; top:27px;  position:absolute; width:155px; color: #ffffff; }
#banner4 .text2 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; }
#banner4 .text2 p { font-size:12px;  line-height:15px; margin-bottom:2px;  }
#banner4 .text2 .product img { float:left; margin-right:10px; }
#banner4 .text3 { left:575px; top:27px;  position:absolute; width:335px; }
#banner4 .text3 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; margin-bottom:5px; }
#banner4 .text3 p { font-size:12px; color: #ffffff; line-height:17px; }

#banner5 { background-image:url(media/content5.jpg); background-repeat:no-repeat; width:918px; height:299px; position:absolute; top:0px; display:none;  }
#banner5 .text1 { left:22px; top:90px;  position:absolute; width:250px; }
#banner5 .text1 h2 { font-size:18px; line-height:21px; color: #2c3942; margin-top:0px; }
#banner5 .text1 p { font-size:12px; color: #2c3942; line-height:17px; }
#banner5 .text2 { left:310px; top:42px;  position:absolute; width:129px; color: #fb8327; font-size:18px; text-align:right; line-height:18px; }
#banner5 .text3 { left:575px; top:27px;  position:absolute; width:335px; }
#banner5 .text3 h2 { font-size:15px; line-height:21px; color: #093659; margin-top:0px; margin-bottom:5px; }
#banner5 .text3 p { font-size:12px; color: #ffffff; line-height:17px; }
#banner5 .text4 {   position:absolute; font-size:19px; left:308px; top: 218px; }
#banner5 .text4 input { border:0px; margin-top:0px; background:none; font-size:12px; line-height:12px; width:220px; margin-left:10px; color: #849aac; }
#banner5 .submit { background-image:url(media/content5submit.png); width:95px; height:27px; margin-top:10px; color:#d4a82f; font-size:13px; text-align:center; line-height:27px; font-family: "chunk-1","chunk-2";  cursor:pointer } 
#banner5 .submit:hover { background-image:url(media/content5submitover.png); } 

#homemain .product { position:relative; }
#homemain .product a:link.addtocart { background-image:url(media/addtocart.png); display:block; width:75px; height:18px; position:absolute; bottom:-4px; left:57px; text-decoration:none; font-family: "chunk-1","chunk-2"; color:#2b3843; font-size:8px; margin-left:1px; text-align:center; padding-top:5px;  }
#homemain .product a:visited.addtocart { background-image:url(media/addtocart.png); display:block; width:75px; height:18px; position:absolute; bottom:-4px; left:57px; text-decoration:none; font-family: "chunk-1","chunk-2"; color:#2b3843; font-size:8px; margin-left:1px; text-align:center; padding-top:5px;    }
#homemain .product a:hover.addtocart { background-image:url(media/addtocartover.png); display:block; width:75px; height:18px;  text-decoration:none; color:#ffffff; }
#homemain .product img { border:1px #CCCCCC solid; }


#homeoptions #hotclick1 {  position:absolute; cursor:pointer; width:280px; height:270px; left:0px; }
#homeoptions #hotclick2 {  position:absolute; cursor:pointer; width:290px; height:290px; left:285px; }

#homeoptions { width:918px; height:346px; background-image:url(media/homeoptions.jpg); position:relative; }
#homeoptions #text1 { left:15px; top:242px;  position:absolute; width:263px; color: #ffffff; }
#homeoptions #text1 h2 { font-size:22px; line-height:23px; color: #093659; margin-top:0px; }
#homeoptions #text1 h3 { font-size:15px;  color: #093659; margin-top:0px; margin-bottom:4px; }
#homeoptions #text1 h3 .chunk { font-size:18px; }
#homeoptions #text1 p { font-size:12px;  line-height:15px; margin-bottom:2px;  }

#homeoptions #text2 { left:307px; top:242px;  position:absolute; width:263px; color: #ffffff; }
#homeoptions #text2 h2 { font-size:22px; line-height:23px; color: #093659; margin-top:0px; }
#homeoptions #text2 p { font-size:12px;  line-height:15px; margin-bottom:2px;  }

#homeoptions #text3 { left:633px; top:103px;  position:absolute; width:283px; color: #ffffff; height:250px; }
#homeoptions #text3 h2 { font-size:15px; line-height:16px; color: #093659; margin-top:0px; }

#homeoptions #text3 .quote { margin-right:40px; }
#homeoptions #text3 .quote img { position:absolute; top:0px; right:0px; top:-150px; }
#homeoptions #text3 .quote h3 { font-size:17px; line-height:18px; color: #093659; margin-top:0px; font-weight:normal;  }
#homeoptions #text3 .quote p { font-size:12px;  line-height:15px; margin-bottom:2px;  }
#homeoptions #text3 #rotatorhelper1 { position:absolute; bottom:10px; right:30px; }

/* rotator */

.rotator { list-style:none; padding:0px; margin:0; position:relative; }
.rotator li { position:absolute; top:0px; left:0px; display:none; }
.rotatorhelper { list-style:none; padding:0; margin:0; }
.rotatorhelper li { float:left; background-image:url(media/circle.png); width:10px; height:10px; margin-right:4px !important; }


 li.rotatorhelperActive { background-image:url(media/circlepink.png);  }
 
#rotatorheader { list-style:none; padding:0px; margin:0; position:relative; }
#rotatorheader  li { position:absolute; top:0px; left:0px; display:none; z-index:0; float:left; }

#rotatorheader li.slideshowItemActive {
    z-index: 1;
}


/* news */

#newsleftcolumn { float:left; width:400px; margin-left:31px; width:525px; margin-top:60px; }
#newsleftcolumn h1 { font-size:28px; color: #2b3843; margin-top:31px;  line-height:32px; }
#newsleftcolumn h2 { color:#74a0df; line-height: 20px; font-size:16px; }
#newsleftcolumn h4 { font-size:20px; margin-bottom:0px; color:#2b3843; line-height:22px; }
#newsleftcolumn h6 { font-size:20px; line-height:23px; color: #74A0DF; margin-bottom:15px; margin-top:15px; font-weight:normal; font-family: "chunk-1","chunk-2";  }

#newsleftcolumn p { color:#2b3843; font-size:13px; line-height:18px; margin-bottom:10px; }
#newsleftcolumn ul, #newsleftcolumn ol { color:#2b3843; font-size:13px; line-height:18px; margin-bottom:10px; }
#newsleftcolumn ul li { margin:0px; }
#newsleftcolumn .bodycopy h3 { font-size:18px; line-height:23px; font-weight:bold; color:#74A0DF }

#newsrightcolumn { float:right; margin-right:20px; margin-top:-5px;  }
#newsrightcolumn #newsfeaturedproducts { background-image:url(media/newsrightcolumnback.jpg); background-repeat:no-repeat; padding:50px 12px 0px 12px;  height: 570px; width: 299px;   }
#newsrightcolumn #newsfeaturedproducts h1 { font-size:20px; color: #ad82ba; margin-top:46px; margin-left:10px;  }
#newsfeaturedproducts #featuredproducts  .product .info { width:180px;   }
#newsrightcolumn .pagination { color: #ad82ba; font-size:10px; font-style:italic; text-align:right; margin-right:10px; }
#newsrightcolumn .pagination a:link, #newsrightcolumn .pagination a:visited { color: #ad82ba; }


/* pages (generic cms) */

#pagesleftcolumn { float:left;  margin-left:31px; width:555px; margin-top:60px; }
#pagesleftcolumn h1 { font-family: "chunk-1","chunk-2"; font-size:26px; } 
#pagesleftcolumn p { color:#2b3843; font-size:13px; line-height:18px; margin-bottom:10px; }


#pagesleftcolumn h2 { color:#74a0df; line-height: 20px; font-size:16px; }
#pagesleftcolumn h4 { font-size:20px; margin-bottom:0px; color:#2b3843; line-height:22px; }
#pagesleftcolumn ul, #pagesleftcolumn ol { color:#2b3843; font-size:13px; line-height:18px; margin-bottom:10px; }
#pagesleftcolumn ul li { margin:0px; }
#pagesleftcolumn h3 { font-size:18px; line-height:23px; font-weight:bold; color:#74A0DF }
#pagesleftcolumn h6 { font-size:17px; line-height:18px; color: #74A0DF; margin-bottom:15px; margin-top:15px; font-weight:normal; font-family: "chunk-1","chunk-2";  }


/* products */

#productleftcolumn #categories h2 { margin-bottom:5px; margin-top:20px; font-family: "chunk-1","chunk-2" }
#productleftcolumn #categories p { font-size:13px; }


#productleftcolumn { float:left;  margin-left:31px; width:555px; margin-top:60px; }
#productleftcolumn #bodycopy { width:520px;}
#productleftcolumn #bodycopy h1 {  font-family: "chunk-1","chunk-2" }
#productleftcolumn #bodycopy h2 { margin-bottom:40px; margin-top:3px; }
#productleftcolumn #bodycopy h3 { font-size:18px; line-height:23px; font-weight:bold; color:#74A0DF }
#productleftcolumn #bodycopy h6 { font-size:20px; line-height:23px; color: #74A0DF; margin-bottom:15px; margin-top:15px; font-weight:normal; font-family: "chunk-1","chunk-2";  }
#productleftcolumn #bodycopy ul, #productleftcolumn #bodycopy ol { font-size:13px; color:#2B3843; line-height:18px; }
#productleftcolumn #bodycopy li { margin-bottom:5px; }
#productleftcolumn h1 { font-size:26px;  }
#productleftcolumn h2 { font-size:18px; color:#74a0df; line-height:23px; margin-bottom:40px; }
#productleftcolumn h4 { font-size:20px; margin-bottom:0px; color:#2b3843; line-height:22px; }
#productleftcolumn p { color:#2b3843; font-size:13px; line-height:18px; margin-bottom:10px; }
#productleftcolumn #productaudio { width:536px; height: 323px; background-image:url(media/productaudio.jpg); padding-left:22px; padding-top:34px; margin-left:-22px; } 
#productleftcolumn #productaudio h2 { margin-top:0px; font-size:20px; font-weight:bold; }
#productleftcolumn #productaudio h3 { font-size:10px; color:#79a3e1; }
#productleftcolumn #productaudio #description  { width:234px; float:left }
#productleftcolumn #productaudio #description h1 { font-size:24px; line-height:26px; margin-top:-10px;  font-family: "chunk-1","chunk-2"  }
#productleftcolumn #productaudio #description h5 { font-size:10px; line-height:11px; color: #79a3e1; }
#productleftcolumn #productaudio #files h4 { font-size:16px; color:#2b3843; font-weight:bold; line-height:20px; margin-bottom:7px;  }
#productleftcolumn #productaudio #files  { width:250px; float:left; padding-left:20px; margin-top:-50px; }
#productleftcolumn #productbottomleftcol { border-top:1px #dcdcdc solid;  border-right:1px #dcdcdc solid; padding-left:8px; padding-right:20px; width:243px; float:left; margin-left:-9px; }
#productleftcolumn #productbottomrightcol { border-top:1px #dcdcdc solid; padding-left:28px;  width:243px; float:left;  }
#productleftcolumn #productbottomleftcol h2, #productleftcolumn #productbottomrightcol h2 { color: #093659; margin-bottom:3px; }
#productleftcolumn #productbottomleftcol h3, #productleftcolumn #productbottomrightcol h3 { color: #093659; font-size:16px; margin-top:0px; }
#productleftcolumn #productbottomleftcol p, #productleftcolumn #productbottomrightcol p { line-height:16px; margin-top:0px; margin-bottom:3px;}

#productleftcolumn h2.productlistallcategory { margin-bottom:5px;  font-family: "chunk-1","chunk-2";  border-bottom:1px #dfdecf solid; font-size:20px; margin-top:20px; width:500px; padding-left:5px;   } 
#productleftcolumn h2.productlistallcategory2 { margin-bottom:0px;  font-family: "chunk-1","chunk-2";   font-size:17px; margin-top:20px; width:500px; padding-left:5px;   } 
#productleftcolumn .productlistall { width:160px;  float:left; text-align:center; margin-top:10px; font-size:17px;  }
#productleftcolumn .productlistall img { border:1px #DCDCDC solid;  }
#productleftcolumn .productlistall a:link, #productleftcolumn .productlistall a:visited { color: #093659; text-decoration:none; }
#productleftcolumn .productlistall a:hover { color: #093659; text-decoration:underline; }
#productleftcolumn .line { width:513px; margin-left:-9px;}

#productrightcolumn { float:right; margin-right:20px; margin-top:0px;  }
#productrightcolumn #productinfo { background-image:url(media/productrightcolumnback.png); background-position:bottom; padding:40px 12px 20px 12px;  width: 302px; min-height:498px; position:relative;    }
#productrightcolumn .pagination { text-align:right; margin-right:10px; font-size:10px; font-style:italic; text-align:right; }
#productrightcolumn li.rotatorhelperActive { background-image:url(media/circlelightblue.png);  }


#categorydetails {padding:40px 12px 0px 12px;  height:40px; } 
#productshot { margin-left:10px; margin-top:30px; position:relative; height:260px; background-image:url(media/productrightcolumnimage.png); padding:4px; }
#productdetails { margin-left: 13px; width:300px; }
#productdetails p { margin-bottom:20px; margin-top:0px; }
#productdetails .errors p { margin-bottom:0; }
#productdetails h3 { line-height:24px; margin-bottom:10px; }
#productdetails h3 .sale { line-height:24px; }
#productdetails .name { font-size:22px; color:#093659; }
#productdetails .au { font-size:14px; color: #79a3e1; }
#productdetails .price { font-size:21px;  color: #79a3e1;}
#productdetails input { width:20px; text-align:center; float:left; margin-right:8px; }
#productdetails #addtocart { margin-right:5px; width: 105px; padding-left:13px; padding-top:4px; cursor:pointer; height: 19px; background-image:url(media/productbuttons_01.jpg); float:left; font-family: "chunk-1","chunk-2"; font-size:13px; letter-spacing:-1px; color:#00365f;  text-align:center; text-decoration:none; font-weight:normal; }
#productdetails #addtocart:hover  { background-image:url(media/productbuttonsover_01.jpg); color: #FFFFFF;  }
#productdetails #buymoreandsave { width: 118px; padding-left:5px; height: 18px; cursor:pointer; padding-top:5px; background-image:url(media/productbuttons_02.jpg); float:left; font-family: "chunk-1","chunk-2"; font-size:9px;   color:#00365f;  text-decoration:none; font-weight:normal; }
#productdetails #buymoreandsave:hover, #productdetails #buymoreandsave.on { background-image:url(media/productbuttonsover_02.jpg); color: #FFFFFF; }

#productdetails #sucessaddtocart { font-family: "chunk-1","chunk-2"; font-size:13px; margin-bottom:10px; margin-left:35px; background-image:url(media/check2.png); background-repeat:no-repeat; background-position:right; width:200px; } 

#productdetails #buymoreandsavebox { background-image:url(media/buymoreandsavebox.png); position:absolute; width:253px; height:185px; z-index:200; margin-top:-55px; margin-left:-5px; padding-left:40px; padding-top:15px; display:none; }
#productdetails #buymoreandsavebox h1, #productdetails #buymoreandsavebox h2 { color: #aee7fd;  }
#productdetails #buymoreandsavebox h2 { font-size:11px; margin-bottom:0px;  }
#productdetails #buymoreandsavebox h1 { margin-top:7px; font-size:25px; margin-bottom:5px; margin-top:3px;  }
#productdetails #buymoreandsavebox p {  }
#productdetails #share {  border-top:1px #eaf2fc solid; padding-top:5px; width: 280px; }
#productdetails #share .addthis_toolbox a:link, #productdetails #share .addthis_toolbox a:visited { text-decoration:none !important; }

#productsrecommendedcontainer {  height: 565px; position:relative; }
#productsrecommended { height: 525px; width:321px; padding-top:40px; padding-left:23px; background-image:url(media/productsrecommendproducts.jpg); position:absolute; top:0px; left:0px; }
#productsrecommended h2 { color:#ad82ba; font-size:20px; line-height:21px; margin-left:10px; }

#productscategorycontainer { background-image:url(media/pinkbox_02.png); position:relative;  width:334px; margin-left:0px; margin-top:-20px; margin-bottom:10px; }
#paperclip { width:35px; height:56px; background-image:url(media/paperclip.png); }
#productscategorycontainer #paperclip { position:absolute; top:-10px; right:-10px;  }
#productscategorycontainer h2 { color:#ad82ba; font-size:20px; line-height:21px; margin-left:10px; }
#productscategorycontainer #top {  background-repeat:no-repeat; padding-left:15px; padding-top:20px; padding-bottom:1px; }
#productscategorycontainer #bottom { background-image:url(media/pinkbox_03.png); background-repeat:no-repeat; height:29px;  width:351px; bottom:0px; margin-bottom:-29px; position:absolute }


/* shared classes */

#featuredproducts h2 { color: #ad82ba; font-size:20px; }
#featuredproducts .divider { background-image:url(media/newsrightcolumnbackdivider.jpg); height:3px; width:303px; margin-top:10px; margin-bottom:10px; }
#featuredproducts .product { margin-bottom:10px; margin-left:10px; position:relative; padding:0; }
#featuredproducts .product .image { position:absolute; bottom:0px; border:1px #dcdcdc solid; left:0px;  }
#featuredproducts  .product .info { width:195px; margin-left:90px;   }
#featuredproducts  .product .info h3 { color: #093659; font-size:17px; margin-top:10px; margin-bottom:6px;   }
#featuredproducts  .product .info h3 a { color: #093659; text-decoration:none;  }
#featuredproducts  .product .info .addtocart { background-image:url(media/newsaddtocart.jpg); width:83px; height:16px; margin-top:4px; display:block; float:left; margin-right:5px; } 
#featuredproducts  .product .info .addtocart:hover { background-image:url(media/newsaddtocartover.jpg); } 
#featuredproducts  .product .info .viewproduct { background-image:url(media/newsviewproduct.jpg); width:83px; height:16px; margin-top:4px; display:block; float:left; color:#c0aabf; font-family: "chunk-1","chunk-2"; font-size:8px; line-height:18px; text-align:center; text-decoration:none; font-weight:normal; } 
#featuredproducts  .product .info .viewproduct:hover { background-image:url(media/newsviewproductover.jpg); color: #FFFFFF; } 

#leftcolumntestimonials { position:relative; width: 544px; height: 157px; background-image:url(media/leftcolumntestimonials.jpg); padding-top:22px; padding-left:20px; margin-top:20px; }
#leftcolumntestimonials h2 { font-size:20px; margin-top:0px; margin-bottom:0px; } 
#leftcolumntestimonials .rotator { width:500px; }
#leftcolumntestimonials .rotatorhelper { position:absolute; bottom:48px; right:30px; }
#leftcolumntestimonials li.rotatorhelperActive { background-image:url(media/circlelightblue.png);  }
#leftcolumntestimonials h3 { font-size:17px; color: #093659; line-height:20px; margin-bottom:4px; } 

#rightcolumnother { padding-left:12px; }
#rightcolumnother h2 { color: #2b3843; font-size:20px; margin-bottom:0px; line-height:23px; }
#rightcolumnother h3 { color: #2b3843; font-size:16px; line-height:20px; margin-top:0px; }
#rightcolumnother .line { margin-left:-12px;}
#rightcolumnother #signupcontainer { height:210px; }
#rightcolumnother #signupbackground { background-image:url(media/rightcolumnsignup.jpg); width: 347px; height: 200px; position:absolute; background-repeat:no-repeat; }
#rightcolumnother #signupcontainer input { position:absolute; left: 10px; bottom:19px;  border:none;  color: #849aac; font-size:12px; width:260px; background:none; } 

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #rightcolumnother #signupcontainer input { bottom:16px; }
}





#rightcolumnother #signuptext h2 { color:#093659 }
#rightcolumnother #signuptext { width:190px; text-align:right; margin-left:-15px; }
#rightcolumnother #rightcolumnsignupinstructions { position:absolute; bottom:-10px; left:10px; font-family:"Trebuchet MS", Arial, Verdana; font-weight:bold; display:none; font-size:11px; }


#rightcolumnother #haveaquestion h2 { margin-left:15px; color:#093659 }
#rightcolumnother #haveaquestion h3 { margin-left:15px; color:#093659 }
#rightcolumnother #haveaquestion p { margin-left:15px;  }
#haveaquestion h3 { margin-bottom:0px }
#haveaquestion.haveaquestioncart { margin-left:30px; }

#rightcolumnotherspacer { height:50px; }
#rightcolumnother #testimonials { width:283px; color: #ffffff; height:250px; background-image:url(media/rightcolumntestimonial.jpg);  position:relative; padding:95px 0px 0px 30px; margin-left:10px; margin-top:20px; }
#rightcolumnother #testimonials h2 { font-size:15px; line-height:16px; color: #093659; margin-top:0px; }
#rightcolumnother #testimonials .quote { margin-right:40px; }
#rightcolumnother #testimonials .quote img { position:absolute; top:0px; right:0px; top:-135px; }
#rightcolumnother #testimonials .quote h3 { font-size:17px; line-height:18px; color: #093659; margin-top:10px; font-weight:normal;  }
#rightcolumnother #testimonials .quote p { font-size:12px;  line-height:15px; margin-bottom:2px;  }
#rightcolumnother #testimonials #rotatorhelper1 { position:absolute; bottom:10px; right:30px; }

/* share with a friend */
.share { font-size:14px; margin-top:30px; }
.share img { margin-right:10px; }

/* cart */

#leftcolumncart { float:left; margin-left:9px; margin-top:-1px; margin-bottom:30px; width:572px; border:1px #eaf2fc solid; min-height:300px; background-color:#fefdf2; position:relative;  }
#stepcontainer { margin-left:60px; margin-top:35px; margin-bottom:35px; }
#stepcontainer .step { font-family: "chunk-1","chunk-2"; font-size:14px; color:#e7e6d8; float:left; padding:0px 10px 0px 10px; cursor:pointer;  } 
#stepcontainer .selected { color: #8f8e7e }
#leftcolumncart #bigcarticon { margin-left:15px; margin-right:10px; float:left;  }
#leftcolumncart h1 { font-size:20px; color: #8f8e7e; line-height:40px;  }  
#leftcolumncart h2 { font-size:15px; color: #8f8e7e;  padding-left:10px; padding-bottom:2px;  border-bottom:1px #dfdecf solid; margin-left:7px; margin-right:14px; }  
#leftcolumncart .errors h2 { font-size:15px; color: #ff0000; border-bottom:none;  }  
#leftcolumncart #carttable { margin-left:7px; margin-top:-10px; }
#leftcolumncart #carttable tr#columnheader td  { color:#8f8e7e; padding-bottom:2px;  }
#leftcolumncart #carttable td { border-bottom:1px #dfdecf solid; padding:13px 0px 13px 0px; }
#leftcolumncart #carttable img { float:left; border:1px #dfdecf solid; margin-right:21px;  }
#leftcolumncart #carttable td h2 { font-size:17px; margin:0px 0px 2px 0px;  color:#093659; border-bottom:none; padding-bottom:0px; padding-left:0px; }
#leftcolumncart #carttable input {  margin-bottom:0px; width:20px; margin-top:20px; text-align:center;  }
#leftcolumncart #carttable a { color:#093659; text-decoration:none; }
#leftcolumncart #carttable .removeitem a { font-size:10px; color:#093659; text-decoration:none; }


#leftcolumncart #cartdisclaimer { width:209px; margin-left:22px; position:absolute; margin-top:10px; height:140px; left:0px;   }
#leftcolumncart #cartdisclaimer p { color:#8f8e7e; line-height:15px; margin-bottom:7px; font-size:11px; }
#leftcolumncart #carttotal { font-size:10px; color:#8f8e7e; text-align:right; float:left; margin-top:16px;   }
#leftcolumncart #carttotal table { margin-left:255px; } 
#leftcolumncart #carttotal td { padding:5px 0px 5px 0px; font-size:13px; }
#leftcolumncart #carttotal .total { font-size:17px; } 
#leftcolumncart #carttotal #bottomline td { border-top:1px #dfdecf solid; border-bottom:1px #dfdecf solid; padding:8px 0px 8px 0px;  } 
#leftcolumncart #cartbuttons { margin-top: 35px; margin-left:92px; position:relative; }

#loginandcheckout p { color:#FFFFFF; text-align:left; font-size:12px; margin-top:10px; }
#loginandcheckout {  text-align:left; background-image:url(media/loginandcheckout.png); position:absolute; width:233px; height:200px; z-index:200; margin-top:-55px;  padding-left:30px; padding-right:20px; display:none; left:164px; }
#loginandcheckout p { color: #ffffff;  }
#closeloginandcheckout { width:50px; height:10px; position:absolute;  left:205px; bottom:15px; }
#loginandcheckout  p#forgotpassword { margin-top:3px; font-size:9px; }
#loginandcheckout  p#forgotpassword a { color: #FFFFFF; }

#leftcolumncart #update { width: 3px; height: 21px; background-color:#000000; float:left; margin-right:12px; }
#leftcolumncart #continueshopping { width: 161px; height: 21px; background-image:url(media/continueshopping.gif); float:left; margin-right:12px; }
#leftcolumncart #continueshopping:hover  { background-image:url(media/xxx);  }
#leftcolumncart #checkout { width: 107px; height: 21px; background-image:url(media/checkout.jpg); float:left; }
#leftcolumncart #checkout:hover  { background-image:url(media/xxx);  }
#leftcolumncart p#needhelp { margin-top:18px; margin-bottom:20px; }
#leftcolumncart #needhelp a:link,#leftcolumncart #needhelp a:visited { color:#8f8e7e; font-size:11px; }
#leftcolumncartbottom { position:absolute; width:572px; height:22px; background-image:url(media/cartbottomshadow.jpg); bottom:-22px; }

#leftcolumncart #emptycart h1 { font-size:20px; color: #8f8e7e; line-height:40px; margin-left:20px  }  
#leftcolumncart #emptycart h2 { font-size:15px; color: #8f8e7e;  margin-left:20px; border-bottom:none; padding-left:0; }


#rightcolumncartcontainer { float:left; }

#rightcolumncart { margin-left:18px; margin-top:-1px; width:306px; border:1px #eaf2fc solid; height:270px; background-color:#fefdf2; padding:40px 12px 0px 12px; margin-bottom:20px;  }
#rightcolumncart .pagination { text-align:right; margin-right:23px; font-size:10px; font-style:italic; }
#rightcolumncart #security { margin-top:25px; border-bottom:1px #dfdecf solid; padding-bottom:3px; height:75px; position:relative; }
#rightcolumncart #security #padlock { position:absolute; bottom:10px; }
#rightcolumncart #security p { position:absolute; bottom:10px; left:30px; font-size:10px; width:150px; color:#8f8e7e; line-height:13px;  } 
#rightcolumncart #security #geotrustlogo { float:right; margin-right:10px; }

#rightcolumncart #redeemcontainer { margin-top:51px; }
#rightcolumncart #redeemcontainer h2 { font-size:17px; color:#8f8e7e;  font-family: "chunk-1","chunk-2"; line-height:20px; }
#rightcolumncart #redeemcontainer input { width:142px; border:1px #dcdcdc solid; float:left; padding:5px 0px 5px 5px; }
#rightcolumncart #redeemcontainer #buttoncontainer { float:left; margin-top:7px; margin-left:10px; }

#rightcolumncartcontainer #paymentlogos { position:absolute; bottom:50px; margin-left:60px; }
#rightcolumncartcontainer #paymentlogos .text { float:left; width:130px; height:65px; margin-right:0px; padding-top:35px; color: #093659; font-size:11px; }
#rightcolumncartcontainer #paymentlogos .logo { float:left; width:130px; height:100px; text-align:center; }

/* checkout */
#leftcolumncart .orderform { margin-left:7px; }
#leftcolumncart .orderform input[type="text"] { width:190px; float:left; }
#leftcolumncart .orderform select { width:195px; float:left; }
#leftcolumncart .orderform td { vertical-align:top; }
p.fieldname {  font-family: "chunk-1","chunk-2"; font-size:12px; color:#8f8e7e; font-weight:normal; text-align:right; margin-right:15px; margin-top:10px; }
#leftcolumncart .orderform p.fieldname { color:#8f8e7e; margin-top:11px; }
#leftcolumncart .orderform p {  font-size:11px; color: #2b3843; margin-bottom:1px; margin-top:10px;  } 
#leftcolumncart .orderform p.checkbox { margin-right:5px; text-align:right; }
#leftcolumncart .orderform p.checkboxstatements { font-size:13px; color:#093659; margin-top:12px; margin-left:-2px; }
#leftcolumncart .address { margin-left:7px; width:250px; float:left; }
#leftcolumncart .address p  { margin-left:17px; font-size:12px; color: #093659; line-height:14px; margin-bottom:0px;  }
#leftcolumncart #paymentmethod { margin-left:7px;   width:170px; float:left; margin-bottom:10px; }
#leftcolumncart #paymentmethod p { margin-left:17px; color: #8f8e7e; }
#leftcolumncart #ccformcontainer { float:left; width:250px; height:250px; }
#leftcolumncart #ccformcontainer .fieldname { text-align:left; }
#leftcolumncart #ccformcontainer .otherpayment { font-size:13px; margin-top:13px; }
#leftcolumncart #editdetailsbutton { position:absolute; right:20px;  }
#leftcolumncart #makepaymentbutton { position:absolute; right:20px; bottom:20px; }
#leftcolumncart #paymentlogos { margin-left:20px; }
#leftcolumncart #thankyoumessage { margin-left:20px; } 
#leftcolumncart #thankyoumessage p {  font-size:11px; color: #8f8e7e; margin-bottom:1px; margin-top:10px;  } 
#leftcolumncart #thankyoumessage #orderid {  font-size:18px; color: #8f8e7e; font-family: "chunk-1","chunk-2"; } 
#leftcolumncart #blockinternationalproductswarning { margin-bottom:20px; }
#leftcolumncart #blockinternationalproductswarning h2 { border-bottom:none; margin-bottom:0px; }
#leftcolumncart #blockinternationalproductswarning p { margin-left:17px; color: #8f8e7e; margin-bottom:3px; }
#leftcolumncart .errors  { margin-left:15px; }
#leftcolumncart .errors ul { margin:0; padding:0; }
#leftcolumncart .errors ul li { margin-left:15px; padding-left:0; }

/* members */
#leftcolumnmembers { float:left; margin-left:9px; margin-top:-1px; margin-bottom:30px; width:572px; border:1px #eaf2fc solid; min-height:300px; background-color:#fefdf2; position:relative; padding-left:15px;  }
#leftcolumnmembers #stepcontainer { margin-left:45px; }
#leftcolumnmembers p { color:#8F8E7E; font-size:12px; line-height:17px; }
#leftcolumnmembers h2 { color:#8F8E7E; margin-bottom:5px;  font-family: "chunk-1","chunk-2";  }
#leftcolumnmembers h3 { font-size:13px; color:#8F8E7E; margin-bottom:5px;  font-family: "chunk-1","chunk-2";  padding-bottom:2px;  border-bottom:1px #dfdecf solid; }


/* brown button */

a:link.brownbutton, a:visited.brownbutton  { color:#8f8e7c; text-decoration:none; padding:5px 10px 4px 10px; background-image:url(media/brownbutton_02.jpg); font-family: "chunk-1","chunk-2"; font-size:12px; position:relative; }
a:hover.brownbutton  { color:#ffffff; text-decoration:none; background-image:url(media/brownbuttonon_02.jpg); }
.brownbutton .start { position:absolute; left:0px; top:0px; background-image:url(media/brownbutton_01.jpg); width:5px; height: 21px;  }
.brownbutton .end { position:absolute; right:0px; top:0px; background-image:url(media/brownbutton_03.jpg); width:4px; height: 21px;  }
a:hover.brownbutton .start { background-image:url(media/brownbuttonon_01.jpg); }
a:hover.brownbutton .end { background-image:url(media/brownbuttonon_03.jpg); }

/* whitebutton button */
a:link.whitebutton, a:visited.whitebutton  { color:#8f8e7c; text-decoration:none; padding:5px 10px 3px 10px; background-image:url(media/whitebutton_02.png); font-family: "chunk-1","chunk-2"; font-size:12px; position:relative; }
a:hover.whitebutton  { color:#666666; text-decoration:none; background-image:url(media/whitebuttonon_02.png); }
.whitebutton .start { position:absolute; left:-2px; top:0px; background-image:url(media/whitebutton_01.png); width:5px; height: 21px;  }
.whitebutton .end { position:absolute; right:-2px; top:0px; background-image:url(media/whitebutton_03.png); width:4px; height: 21px;  }
a:hover.whitebutton .start { background-image:url(media/whitebuttonon_01.png); }
a:hover.whitebutton .end { background-image:url(media/whitebuttonon_03.png); }


/* blogs */

#blogleftcolumn { float:left;  margin-left:31px; width:855px; margin-top:60px; z-index:2; }
#blogleftcolumn #background { background-image:url(media/rightcolumnblog.png); background-position:right top; background-repeat:no-repeat; width:333px; height:339px; position:absolute; right:20px; top:0; z-index:1;  }
#blogleftcolumn #background .pagination { text-align:right; margin-right:20px; font-size:10px; font-style:italic; text-align:right; margin-top:40px; }
#blogleftcolumn #details { color:#093659; width:290px; height:190px; margin-left:10px; margin-bottom:60px;}
#blogleftcolumn #details h2 { font-size:16px;  font-family:"Trebuchet MS", Arial, Verdana; font-weight:bold; color:#093659; margin-bottom:10px; }
#blogleftcolumn #details p { font-size:12px; color:#093659;  }
#blogleftcolumn .blogdetailscolumns { float:left;   }
#blogleftcolumn .blogdetailscolumns h3 { font-size:20px; color:#2b3843; font-family: "chunk-1","chunk-2";  }
#blogleftcolumn h1  { font-size:26px; margin-bottom:30px; color:#2b3843;  }
#blogleftcolumn h2  { font-size:26px; font-family: "chunk-1","chunk-2"; color:#74a0df; line-height:26px; }
#blogleftcolumn h2 a:link, #blogleftcolumn h2 a:visited   { color:#74a0df; font-size:28px; text-decoration:none;   }
#blogleftcolumn h2 a:hover   { color:#78d8fd; text-decoration:underline;  }
#blogleftcolumn .dateposted { font-size:12px; margin-bottom:5px; display:block; color:#6b7782;  } 
#blogleftcolumn p.postcomment { margin-top:20px; margin-bottom:10px; }
#blogleftcolumn .postcomment a:link, #blogleftcolumn .postcomment a:visited  { font-size:11px; font-family: "chunk-1","chunk-2";  color:#2b3843; text-decoration:none; border-bottom:1px #74a0df solid;   }
#blogleftcolumn .postcomment a:hover { color:#78d8fd }
#blogleftcolumn p.fieldname {   font-family: "Trebuchet MS",Arial,Verdana; font-size: 16px; text-align:left; color: #74A0DF; } 


#blogleftcolumn .bodycopy h1 {  font-family: "chunk-1","chunk-2" }
#blogleftcolumn .bodycopy h2 { margin-bottom:40px; margin-top:3px; font-family: "Trebuchet MS",Arial,Verdana; font-size:16px; }
#blogleftcolumn .bodycopy h3 { font-size:18px; line-height:23px; font-weight:bold; color:#74A0DF }
#blogleftcolumn .bodycopy h6 { font-size:20px; line-height:23px; color: #74A0DF; margin-bottom:15px; margin-top:15px; font-weight:normal; font-family: "chunk-1","chunk-2";  }
#blogleftcolumn .bodycopy ul, #productleftcolumn #bodycopy ol { font-size:13px; color:#2B3843; }
#blogleftcolumn .bodycopy li { margin-bottom:5px; }

#blogleftcolumn .postcomment .lightblue { color:#74a0df; text-decoration:none;  }


#blogleftcolumn p.readmore { margin-top:20px; margin-bottom:10px; }
#blogleftcolumn .readmore a:link, #blogleftcolumn .readmore a:visited  { font-size:11px; font-family: "chunk-1","chunk-2";  color:#2b3843;   }
#blogleftcolumn .readmore a:hover  {  color:#74a0df;   }

#blogleftcolumn #backtoblog { background-image:url(media/backtoblog.jpg); width:126px; height:21px; cursor:pointer; margin-top:20px; }
#blogleftcolumn #backtoblog:hover { background-image:url(media/backtoblogover.jpg); }
#blogleftcolumn .nocomments   { color:#74a0df; font-size:12px; font-family: "chunk-1","chunk-2"; margin-top:0; margin-bottom:2px;   }
#blogleftcolumn p, #blogleftcolumn ul  { font-size:13px; line-height:18px; color:#2B3843; }
#blogleftcolumn #blogpost h2 { color:#74A0DF; font-size:16px;  margin-bottom:6px;  }
#blogleftcolumn #blogpost input[type="text"] { width:365px;   }

#blogleftcolumn #rightcolumnother h2 { font-size:20px; }
#blogleftcolumn #rightcolumnother #signuptext p { font-size:11px; }


#blogleftcolumn input[type="text"],#blogleftcolumn textarea {margin-top:5px; margin-left:5px; background:none; border:none;  }
#blogleftcolumn  .field1 { background-image:url(media/contactfield1.jpg); width:382px; height:27px; }
#blogleftcolumn  .field1 input { width:365px; }
#blogleftcolumn  .field2 { background-image:url(media/contactfield2.jpg); width:198px; height:27px; }
#blogleftcolumn  .field2 input { width:190px;}
#blogleftcolumn  .field3 { background-image:url(media/contactfield3.jpg); width:521px; height:170px; }
#blogleftcolumn .field3 textarea { width:508px; height:160px; "Trebuchet MS",Arial,Verdana }


/* forum */

#forumleftcolumn { float:left;  margin-left:9px; width:874px;  z-index:2; background-color:#f7fbfd; border:1px solid #eaf2fc; padding:72px 18px 0px 18px; margin-bottom:40px; padding-bottom:45px; position:relative; }
#forumleftcolumn h1  { font-size:26px;  font-family: "chunk-1","chunk-2"; margin-top:0px; color:#2b3843;  }
#forumbackgroundbottom { width:171px; height:24px; background-image:url(media/forumbackgroundbottom.jpg); position:absolute; bottom:-24px; right:0px; }

#forumleftcolumn #searchforum { position:relative; margin-top:16px; padding-top:1px;}
#forumleftcolumn #searchforum p { font-size:16px; display:block; float:left; width:123px; color:#2b3843; font-weight:normal; } 
#forumleftcolumn #searchfield { width:182px; height: 24px; background-image:url(media/forumsearch.jpg); position:relative; float:left; background-repeat:no-repeat;   } 
#forumleftcolumn #searchfield input { border:none !important; margin-top:4px; background:none; font-size:12px; line-height:15px; text-align:right; width:154px; color: #093659; margin-left:3px; }
#forumleftcolumn #searchfield #searchsubmit { position:absolute; right:3px; top:3px;  height:20px; width:20px; cursor:pointer; }

#forumleftcolumn .line { height:1px; background-color:#dcdcdc; border-bottom:1px #FFFFFF solid; }

#forumleftcolumn .forumrow h2 a:link, #forumleftcolumn .forumrow h2 a:visited { color: #2b3843; }

/* contact */
#contactleftcolumn { float:left;  margin-left:31px; width:555px; margin-top:60px; }
#contactleftcolumn h1  { font-size:26px;  font-family: "chunk-1","chunk-2"; margin-top:40px; }
#contactleftcolumn h2 { color:#74A0DF; font-size:16px; line-height:20px; }
#contactleftcolumn h2#intro { font-size:18px; line-height:22px; }
#contactleftcolumn p  { font-size:13px; line-height:18px; color:#2B3843; }


#contactleftcolumn input,#contactleftcolumn textarea {margin-top:5px; margin-left:5px; background:none; border:none;  }
#contactleftcolumn #contactform .field1 { background-image:url(media/contactfield1.jpg); width:382px; height:27px; }
#contactleftcolumn #contactform .field1 input { width:365px; }
#contactleftcolumn #contactform .field2 { background-image:url(media/contactfield2.jpg); width:198px; height:27px; }
#contactleftcolumn #contactform .field2 input { width:190px;}
#contactleftcolumn #contactform .field3 { background-image:url(media/contactfield3.jpg); width:521px; height:170px; }
#contactleftcolumn #contactform .field3 textarea { width:508px; height:160px; "Trebuchet MS",Arial,Verdana }
#contactform h2 { margin-bottom:3px; }

#contactbackground .divider { background-image:url(media/newsrightcolumnbackdivider.jpg); height:3px; width:303px; margin-top:10px; margin-bottom:10px; }
#contactbackground { background-image:url(media/newsrightcolumnback.jpg); background-repeat:no-repeat; padding:50px 12px 0px 12px;  height: 340px; width: 299px; background-position:bottom;   }
#contactbackground h1 { font-size:20px; color: #ad82ba; margin-top:46px;   }


#contactdetails h2 { font-size:17px; font-weight:bold; margin-bottom:2px; }
#contactdetails p { font-size:13px; line-height:17px; }


/* pagination */

.paginationbottom .paginationitem { float:left; width:14px; text-align:center; border-right:1px #CCCCCC solid; padding-left:5px; padding-right:5px; }
.paginationbottom a { text-decoration:none !important; }
.paginationbottom .paginationitemlast { float:left; width:14px; text-align:center; padding-left:5px; padding-right:5px; cursor:pointer }
.paginationbottom .paginationitemof { float:left; width:30px; text-align:center; }
.paginationbottom .paginationstart, .paginationbottom .paginationend { float:left; padding-left:5px; padding-right:5px;  font-size:25px; padding:1px 3px 3px 3px; margin-top:-2px; margin-left:10px; background-color:#e6e6e6; color:#999999; cursor:pointer }
.paginationbottom .paginationstart:hover, .paginationbottom .paginationend:hover { background-color:#2B3843; color:#FFFFFF; }
/*TEXT SIZE AND COLOUR STYLES*/



.text9 { font-size:9px; line-height:13px; }
.text10 { font-size:10px; line-height:14px; }
.text11 { font-size:11px; line-height:15px; }
.text12 { font-size:12px; line-height:16px; }
.text13 { font-size:13px; line-height:17px; }
.text14 { font-size:14px; line-height:18px; }
.text18 { font-size:18px; line-height:22px; }

.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.green { color: #009933; }
.red { color: #FF0000; }
.aqua { color:#78d8fd; }
.lightblue { color: #79a3e1; }
.lightblue a:visited, .lightblue a:visited, a:visited .lightblue, a:link .lightblue { color: #79a3e1; }
.pink { color: #e39ff7; }
.darkblue { color: #093659; }
.darkblue a:link, .darkblue a:visited, a:link .darkblue, a:visited .darkblue { color: #093659; }
.yellow { color: #bec12c; }
.orange { color: #fb8327; }
.darkgrey { color:#2b3843 !important; }
.darkgrey a:link, .darkgrey a:visited { color:#2b3843 !important; }

.errors  { font-size:12px; color:#FF0000; margin-bottom:2px; margin-left:0px; margin-top:0px; padding:0px; }
.errors p { color: #FF0000 !important; margin-bottom:3px; }
.errors ul { margin-top:3px; }
.errors li { margin-left:15px; padding:0px; color:#FF0000; margin-bottom:0px; margin-top:0px; line-height:16px; }
.errors p { color: #FF0000;  }
.errorfield input[type="text"], .errorfield input[type="password"] , .errorfield select { border:1px #FF0000 solid; }
.erroricon { margin-left:5px; }
.errormsg { color: #FF0000; }
.fieldwrapper { position:relative; }
td .erroricon { display:none; }
td.errorfield .erroricon { display:inline; }
.orderform .errormsg { display:none; position:absolute; top:0px; right:53px; }
	


.compulsory, .compulsary  { font-size:18px; color:#FF0000 ; font-weight: bold; }
.fieldname { font-weight:bold; }
.line { color: #fff; background-color: #fff; border: 1px solid #dcdcdc; border-style: none none solid; margin-top:0px; margin-bottom:0px; }
.clear { clear:both; }
.needabutton { diplay:block; padding:10px; margin-top:10px; background-color:#FF0000; color:#FFFFFF !important;  }
