/* css */

.heading2 {
	color: #57c2b2;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

.heading3 {
	color: #939192;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}
.heading4 {
	color: #939192;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
}

.highlight1 {
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
 	color: #928B92;
	margin-left: 40px;
	margin-right: 100px;
	display: block;	
}
.highlight2 {
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
        color: #928B92;
	margin-left: 80px;
	margin-right: 130px;
	display: block;	
}


body,td {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  color: #928B92;
}

body {
  margin: 12px;
  background-color: white;
}
body.emailBody {
  background-color: #FFFFFF;
  margin: 20px;
}

input[type="text"], input[type="password"], input[type="submit"], input[type="button"], select, textarea {
  border: solid 1px #ede8e9;
  font-family: arial, helvetica, sans-serif;
  color: #928B92;
  font-size: 12px;
}

form { margin:0px; }

/*
* { font-family:arial; }
body { text-align: center;}
div { text-align: left; }
*/

A { text-decoration: none; color: #4797d2}
A:HOVER { color: #c567a3; }



.heading { font-size: 22px; color: #4E90CD; font-weight: bold; }
.headingGrey { font-size: 20px; color: #928B92; font-weight: bold; }

.subheading { font-size:13px; color:#939192; font-weight:bold; }
.white { color: white; }
.red { color: #c52549; }
.blue { color: #4E90CD; }
.small { font-size: 11px; }
.tiny { font-size: 10px; }

hr {
  color: #e0e0e0;
  background-color: #e0e0e0;
  height: 1px;
  border: none;
}

.checkout-large-heading { font-size: 16px; font-weight: bold; }
.checkout-mid-heading { font-size: 14px; font-weight: bold; }


div#wrapper { width: 945px; margin: 0 auto; text-align:left; }

div#header-logo { float:left; padding-bottom: 12px; }
div#header-info { float: right; clear: right; font-size: 11px; text-align: right; line-height: 1.9em; padding-right: 11px; }
div#header-login-form { font-size: 10px; }

div#header-info .login-username-box, div#header-info .login-password-box { border: 1px solid #b5e4dd; width: 73px; height: 19px; padding-left: 3px; font-size: 11px; }

/*div#header-search { float: right; clear:right; margin-top: 30px; margin-bottom:10px;}
div#header-search .search-box { font-size:11px; color: #928B92; border:solid 1px #EDE8E9; padding:3px; height:22px; }
div#header-menu { float:right; font-size: 12px;}
div#header-menu A { color:#c2b2b5; margin-left:10px;}
div#header-menu A:HOVER { color:#938B92 }*/

div#menu { background: #57C2B2; clear:both;margin-bottom:10px;height:23px;font-size:12px; text-align:right}
div#menu UL { margin: 0; padding: 0; float:left; clear:both; }
div#menu UL LI { display:inline; }
div#menu A { color:white; } 
div#menu UL LI A { float:left; text-decoration:none; color: white; padding: 4px 12px; background: #57C2B2; }
div#menu UL LI A:HOVER {  background: #41B8A6;}
div#menu P { padding:4px; margin-right:10px;}

div#home-slides { float:left; clear:left; height:400px; width: 700px;} 
div#home-right-content { float:right; width: 240px; height:400px;  color:#928B92; font-size: 12px; line-height:1.6em}
div#home-right-content STRONG,B{ line-height: 1.9em; }
div#home-right-content P {margin-top: 0px; margin-bottom:5px}

/** NEW HOME PAGE */

/* 609 / 850 */

div#home-slides-new { float:left; width: 635px;height:529px; } 
div#home-right-content-new { float:right; width: 300px; height:770px; color:#928B92; font-size: 12px; line-height:1.6em;
  background-image: url(../images/pictures/large/system-files/bg_home_right_bottom.gif);
  background-repeat: no-repeat;
  background-position:right bottom; }
div#home-right-content-new STRONG,B{ line-height: 1.9em; }
div#home-right-content-new P {margin-top: 0px; margin-bottom:5px}


/** Footer */

div#home-footer-links { background: #57C2B2; clear:both;  }
div#home-footer-links A { color: #FFF; font-size: 12px; }
div#home-footer-links A:HOVER { color:#CDEDE8; }
div#home-footer-links TABLE TD{padding-top: 2px; padding-bottom: 3px;}

div#footer-links { background: url(../images/pictures/large/system-files/footer-curve.jpg) no-repeat #57C2B2; clear:both;  }
div#footer-links A { color: #FFF; font-size: 12px; }
div#footer-links A:HOVER { color:#CDEDE8; }
div#footer-links TABLE TD{padding-top: 22px; padding-bottom: 3px;}

div#magazine-signup { font-size:12px; color: #928B92; margin-top:85px; margin-left:8px;}
div#magazine-signup .input { margin-bottom:4px; width:175px; font-size:11px; color: #928B92; border:solid 1px #D5CCCF; padding:3px; height:16px; }


div#shop-menu { font-size:11px; color: #4797d2; width:195px; float:left; margin-bottom: 20px; }

div#shop-menu A { color: #4797d2; }   
div#shop-menu A:HOVER { color: #c567a3; }   
div#shop-menu UL { margin: 0; padding: 0; float:left; clear:both; list-style-type:none; width:195px; margin-top:8px; border-top: solid 1px #DBEFE8; }
div#shop-menu LI {  }
div#shop-menu LI A { padding: 6px 6px 6px 14px; display:block; border-bottom: solid 1px #DBEFE8; text-transform:uppercase; }


div#shop-content { float:right; width:730px; margin-top:4px;}
div#shop-contnet OL { font-size: 12px;font-style: normal; line-height: 23px; font-weight: normal; font-variant: normal; text-transform: none;   color: #928B92;	margin: 0px 100px 8px 40px; list-style-position: inside;font-family: Arial, Helvetica, sans-serif;	list-style-type: decimal;}
div#shop-content P { line-height:22px; }
div#shop-content DIV { line-height:22px; }
div#shop-content IMG { border:solid 0px #EDE8E9; }

.storeheading, .store-heading {
  color: #928B92;
  font-size:20px;
  font-weight: bold;
  /*background-color: #ffffff;*/
  /*margin: 0;*/
}


/** EDIT - Seperated Store div from content divs */

div#shop-content-store { float:right; width:730px; margin-top:4px;}
div#shop-contnet-store OL { font-size: 12px;font-style: normal; line-height: 23px; font-weight: normal; font-variant: normal; text-transform: none;   color: #928B92;	margin: 0px 100px 8px 40px; list-style-position: inside;font-family: Arial, Helvetica, sans-serif;	list-style-type: decimal;}
div#shop-content-store P { line-height:22px; }
div#shop-content-store DIV { line-height:22px; }
div#shop-content-store IMG { border:solid 1px #EDE8E9; }
div#shop-content-store div#itemBottomSection IMG { border: none; }
#addReviewBtn { border: none; }
#askQuestionBtn { border: none; }

div#shop-desc {  font-size:12px; color:#939192; line-height:1.7em; margin-top:5px; margin-bottom: 10px;}
div#shop-heading {  font-size:13px; color:#939192; font-weight:bold; text-transform: uppercase; margin-top: 5px;}
div#shop-heading IMG { border:none;} 
div#shop-heading-buttons { float:right; width:120px; margin-top:-7px; } 

div.shop-thumb-row { clear: both; height: 170px; }
div.shop-thumbnail {float:left;width:100px; margin-right:2px;font-size:11px; text-transform:uppercase;}
div.shop-thumbnail A { color:#938B92; line-height: 13px; width: 90px; display: block; }
div.shop-thumbnail A:HOVER {color: #c567a3;}

td.cat-cell { font-size:11px; text-transform: uppercase; }
td.cat-cell A { color:#938B92  }
td.cat-cell A:HOVER { color: #c567a3; }   

div#shop-no-items { color: #707070; font-size:12px; padding: 10px; }
div.no-items { margin: 10px 0; }

div#shop-item-thumbs IMG { margin-right:4px; margin-bottom:10px;}

div#shop-item-form { float:left;}
div#shop-item-form SELECT { margin-bottom: 5px;   border:solid 1px #EDE8E9;color:#939192;  }

div.footer { font-size: 11px; color: #c2b2b5; margin-top:10px;}
div.footer A { color: #c2b2b5 }
div.footer A:HOVER { color: #938b92; }

.price { font-size:24px; color: #4797d2; font-weight:bold;}
.storetopline { background-color: #B9DCD6; }
.star { color: #e05050; }


/** Styling for tables */

.content-table-heading {
	background-color: #4397D2;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
.content-table-row1 {
	background-color: #C6E0F1;
	font-family: Arial, Helvetica, sans-serif;
	color: #5E595E;
	font-weight: normal;
	line-height: 20px;
}
.content-table-row2 {
	background-color: #E3F0F8;
	font-family: Arial, Helvetica, sans-serif;
	color: #5E595E;
	font-weight: normal;
	line-height: 20px;
}

div.galleryListName { font-weight: bold; }



div.articleActiveTab { background-color: #878787; margin-right: 1px; border-bottom: 1px solid #878787; }
div.articleActiveTab a { display: block; padding: 3px 14px; color: white; text-decoration: none; }
div.articleActiveTab a:visited { color: white; text-decoration: none; }
div.articleActiveTab a:hover { color: white; text-decoration: none; }
div.articleInactiveTab { background-color: #e0e0e0; margin-right: 1px; border-bottom: 1px solid white; }
div.articleInactiveTab a { display: block; padding: 3px 14px; color: black; text-decoration: none; }
div.articleInactiveTab a:visited { color: black; text-decoration: none; }
div.articleInactiveTab a:hover { color: black; text-decoration: none; }


a.greylink { color: #928B92; }
a.greylink:visited { color: #928B92; }
a.greylink:hover { color: #928B92; text-decoration: underline; }

.clearboth { clear: both; }



/** Size Guide */

.size-table-heading, .size-table-heading td { 
  background-color: #4397D2;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
}

.size-table-row1, .size-table-row1 td {
  background-color: #C6E0F1;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}
.size-table-row2, .size-table-row2 td {
  background-color: #E3F0F8;
  color: #000000;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}





