/* colours:

red = #C41230

blue = #29ABE2

dark bluey-grey = #493D4C

*/





	

body {

	font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	background: #FFFFFF;

	margin: 0 auto;

	padding: 0px;



}



#wrapper {

	/*background:#FFFFFF;*/

	background-image:url(../images/bg_shadow.gif);
	background-color:#FFFFFF;

	background-repeat:repeat-y;

	background-position:center;

	border: 1px solid #777;

	float:none;

}

	





#main_content { 

	margin: 0px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */

	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	border-top:1px solid #d1d1d1;

}
#home_title {
font: 22px "MS Trebuchet", Verdana, sans-serif;
	color: #222;
	font-weight:bold;
	background: #FFF;
	margin: 0px;
	padding: 0px;
	float:left;
}
 
#homeBox_ul {
font: 10px "MS Trebuchet", Verdana, sans-serif;
text-decoration:none;
	color: #222;
	font-weight:normal;
	margin: 0px;
	padding: 10px 5px 0px 30px;
	float:left;
}

.home_box {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:normal;



}

A.home_box {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:normal;
	text-decoration:none;



}

A.home_box:hover {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:normal;
	text-decoration:underline;



}

.nav_light {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #FFFFFF;

	font-weight:bold;



}



A.nav_light {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #FFFFFF;

	font-weight:bold;

	text-decoration:none;

	

}

A.nav_light:hover {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #FFFFFF;

	font-weight:bold;

	text-decoration:underline;

	

}



.nav_bold {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #FFFFFF;

}



A.nav_bold {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #d1d1d1;

	font-weight:bold;

	text-decoration:none;

}

A.nav_bold:hover {

font: 12px 'Trebuchet MS', Verdana, sans-serif;

	color: #d1d1d1;

	font-weight:bold;

	text-decoration:underline;

}



.nav, SPAN {

font: 12px  Verdana, sans-serif;

	color: #29ABE2;	

}



A.nav, SPAN {

font: 12px  Verdana, sans-serif;

	color: #29ABE2;

	text-decoration:none;	

}



A.nav:hover, SPAN {

font: 12px  Verdana, sans-serif;

	color: #493D4C;

	text-decoration:none;

}



.nav_grey {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

}



A.nav_grey {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:normal;

	text-decoration:none;

}

A.nav_grey:hover {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:bold;

	text-decoration:underline;

}



.nav_red {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

}



A.nav_red {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #493D4C;

	font-weight:normal;

	text-decoration:none;

}

A.nav_red:hover {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

	color: #C41230;

	font-weight:bold;

	text-decoration:underline;

}









.error {

	font: 9px 'Trebuchet MS', Verdana, sans-serif;

	font-weight:bold;

	font-decoration:underline;

	color:#C41230;

	background:#d2d2d2;

	

}





	#header_cart {

	background:url(../images/header/small_cart.gif);

	background-repeat:no-repeat;

	background-position:right;

	margin-top: 2px;

	margin-right: 15px;

	padding: 5px;

	border: 0px dashed #e1e1e1;

	width:135px;

	height:80px;

	float:right;



}



#product_image {

	margin: 10px 0px 0px 10px;

	padding-bottom: 10px;

	height:160px;

	width:400px

}



#stamp {

	margin: 0px 0px 0px 0px;

	padding-bottom: 0px;

}



#bigRedText_home {

font: 30px 'Trebuchet MS', Verdana, sans-serif;

	color: #C41230;

	font-weight:bold;

	background: #FFFFFF;

	margin: 0;

	padding: 10px;

	float:none;

}

#home_title {

font: 22px 'Trebuchet MS', Verdana, sans-serif;

	color: #222;

	font-weight:bold;

	background: #FFFFFF;

	margin: 0px;

	padding: 30px 5px 0px 60px;

	float:left;

}



#home_promo {

width:100%;


	background:#FFFFFF;

	background-position:center;

	margin-bottom: 20px;

	padding: 0px;

}





#div.account_nav {

	/* side link container */

	position:static;

	left: 350px;

	top: 150px;

	width: 280px;

	z-index:1;

	visibility:visible;

}

#div.account_results {

	left: 190px;

	top:  200px;

	width: 100%;

	z-index:1;

	visibility:visible;

}

.search {

font: 11px 'Trebuchet MS', Verdana, sans-serif;

color:#888;

border:0px;

padding:4px;

margin-top:6px;



}

.h1 {

font: 22px 'Trebuchet MS', Verdana, sans-serif;

color:#888;



}



.h2 {

font: 18px 'Trebuchet MS', Verdana, sans-serif;

color:#333;



}



.h3 {

font: 14px 'Trebuchet MS', Verdana, sans-serif;

color:#FFFFFF;



}



.h4 {

font: bold 18px 'Trebuchet MS', Verdana, sans-serif;

color:#C41230;



}



.select {

font: 10px 'Trebuchet MS', Verdana, sans-serif;



 background-color: #FFFFFFFFF;

 color:#29ABE2;

 border:1px dotted #d1d1d1;

 padding: 3px;

}





.red{ color: #C41230;



font-size:12px;

font-weight:bold;



}



A.red{ color: #C41230;



font-size:12px;

font-weight:bold;



}



A.red:hover { color: #493D4C;



font-size:12px;

font-weight:bold;

text-decoration:underline;



}



.pageTxtSmall







{







	color:#333333;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:normal;







	text-decoration:none;







}



.headingTxtSmall







{







	color:#333333;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:11px;







	font-weight:bold;







}











.pageTxtSmallBold







{







	color:#555555;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:bold;







}







#content_conditions{



 	width:100%;



	height:550px;



	overflow:auto;



	scrollbar-face-color: #FFFFFFFFF;



	scrollbar-highlight-color: #999999;



	scrollbar-darkshadow-color: #FFFFFFFFF;



	scrollbar-shadow-color: #999999;



	scrollbar-arrow-color: #333333;



	scrollbar-track-color: #FFFFFFFFF;



}





.sidebar1_shop {



  color: #493D4C;

  text-decoration: none;



}



A.sidebar1_shop {



  color: #493D4C;

  text-decoration: none;



}



A.sidebar1_shop:hover {



 color: #00AEEF;

 background-image: url(../images/sidebar1/left_nav_arrow.gif);

 background-position:left;

 background-repeat:no-repeat;

 padding-left: 9px;

 text-decoration: underline;



}



.sidebar1_shopLight {



  color: #888;

 border-bottom:dashed thin #999999;

  text-decoration: none;



}



A.sidebar1_shopLight {



  color: #888;

  text-decoration: none;



}



A.sidebar1_shopLight:hover {



  color: #333333;



  text-decoration: underline;



}



.footerTextWhite {

  



	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	

	color:#FFFFFF;



	font-size:12px;



	font-weight:normal;



}



A.footerTextWhite {

  



	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	

	color:#FFFFFF;



	font-size:12px;



	font-weight:normal;



}



A.footerTextWhite:hover {

  



	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;

	

	color:#FFFFFF;



	font-size:12px;



	font-weight:bold;

	text-decoration:underline;



}



TD.leftNav {



 font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;



  color: #493D4C;



  text-decoration: none;



font-size:12px;



}







A.leftNav {



font-family:  'Trebuchet MS', Arial, Helvetica, sans-serif;



  color: #493D4C;



  text-decoration: none;



font-size:12px;



}







A.leftNav:hover {

font-family:  'Trebuchet MS', Arial, Helvetica, sans-serif;



font-size:12px;



 color: #29ABE2;



 background-image:url(../images/sidebar1/left_nav_arrow.gif);



 background-position:left;



 background-repeat:no-repeat;



 padding:12px;



 text-decoration: underline;



}



TD.main, P.main, SPAN.main {







	color:#493D4C;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:normal;







	text-decoration:none;







}



A.main {







	color:#493D4C;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:bold;







	text-decoration:underline;







}



A.main:hover {







	color:#493D4C;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:12px;







	font-weight:bolder;







	text-decoration:underline;







}















TD.smallText, SPAN.smallText, P.smallText {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







}



/* ---------- OSC Styles ---------- //------------*/







.infoBox {







  background: #d1d1d1;







}















.infoBoxContents {







  background: #FFFFFF;







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







}















.infoBoxNotice {







  background: #FF8E90;







}















.infoBoxNoticeContents {







	background: #F5F5F5;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size: 10px;







	border: thin none;















}















TD.infoBoxHeading {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







  font-weight: bold;







  background: #C41230;







  color: #ffffff;







}















TD.infoBox, SPAN.infoBox {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







}















TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {







  background: #f8f8f9;







}















TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {







  background: #f8f8f9;







}















TABLE.productListing {





  border: 1px;





border-style:groove;







  border-color: #d1d1d1;







  border-spacing: 3px;







}















.productListing-heading {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  background: #FFFFFF;







  color: #B81C8D;







  font-weight: bold;







}















TD.productListing-data {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







  background: #FFFFFF;







  color: #808080;







}















A.pageResults {







  color: #0000FF;







}















A.pageResults:hover {







  color: #0000FF;







  background: #FFFF33;







}















TD.pageHeading, DIV.pageHeading {















	color:#C41230;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:22px;







	font-weight:bold;







}























TR.subBar {







  background: #f4f7fd;







}















TD.subBar {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







  color: #000000;







}















TD.main, P.main {







	color:#444444;







	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







	font-size:11px;







	font-weight:normal;







	text-decoration:none;







}















TD.smallText, SPAN.smallText, P.smallText {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







}















TD.accountCategory {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 13px;







  color: #aabbdd;







}















TD.fieldKey {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  font-weight: bold;







}















TD.fieldValue {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







}















TD.tableHeading {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  font-weight: bold;







}















SPAN.newItemInCart {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 10px;







  color: #ff0000;







}















CHECKBOX, INPUT, RADIO, SELECT {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 11px;







}















TEXTAREA {







  width: 100%;







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 11px;







}















SPAN.greetUser {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  color: #f0a480;







  font-weight: bold;







}















TABLE.formArea {







  background: #f1f1f1;







  border-color: #333333;







  border-style: solid;







  border-width: 1px;







}















TD.formAreaTitle {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  font-weight: bold;







}















SPAN.markProductOutOfStock {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  font-size: 12px;







  color: #c76170;







  font-weight: bold;







}















SPAN.productSpecialPrice {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  color: #ff0000;







}















SPAN.errorText {







  font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;







  color: #ff0000;







}















.moduleRow { }







.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }







.moduleRowSelected { background-color: #F6F6F6; }















.checkoutBarFrom, .checkoutBarTo { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #8c8c8c; }







.checkoutBarCurrent { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }















/* message box */















.messageBox { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline;}



.messageStackError, .messageStackWarning { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF; text-decoration:underline; background-color: #FF0000; }



.messageStackSuccess { font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; background-color: #99ff00; }















/* input requirement */















.inputRequirement { font-family: 	'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff0000; }









