
html,body {height:100%;}
body{background:#fff;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,th,img,div,blockquote,dl,dt,dd,blockquote, pre,object,textarea,input{margin:0;padding:0}
body,select,input,textarea{font:12px/15px Verdana, Arial, Helvetica, sans-serif; color: #063D46;}	
input,select,img{vertical-align:middle}
h1,h2,h3,h4,h5,h6{font-size: 12px; font-weight: normal;}
dfn,em,cite,address,caption{font-style:normal}
fieldset,img,abbr {border: 0;} 
img,object,embed{vertical-align: top;}
ul,ol{list-style-type:none;}
table{border-collapse:collapse;table-layout:fixed;width:100%; border-spacing:0;}
td{white-space:nowrap; overflow:hidden;}
caption,th{text-align:left;}
table th{line-height:25px;height:25px;}

a{color: #04373F;text-decoration: underline;cursor: pointer;}
a:hover,#navigation a:hover,#sub-nav a:hover,#sub-nav a.on,.mainbar h2 span a:hover{color:#BC7575;cursor: pointer;}

#logo a,#header-info h2,.zoom{text-indent: -2000px; overflow: hidden;}

#content:after,.all-list:after,.thong-list:after,.main:after,.number:after{content:''; display: block; clear:both}

.border {border: 1px solid #5f8389;}

.center {text-align: center;}

.floatleft {float: left;}

.floatright {float: right;}

.middle {vertical-align: middle;}

.textcenter {text-align: center;}

.textleft {text-align: left;}

.strong {font-weight: bold;}

.underline {text-decoration: underline;}

.font14 {font-size: 14px;}

.font16 {font-size: 16px;}

.clear {clear:both;}

#header{
	width: 940px;
	height: 80px;
	position: relative;
	padding-top: 13px;
	margin: 0 auto;
}
#logo{
	float: left;
	width:131px;
	height: 53px;
	margin-right: 18px;
}
#logo a{
	width:100%;
	height: 100%;
	display: block;
	background: url(../image/logo.gif) no-repeat;
}
#header-info{
	float: left;
	color: #04373F;
	padding-top: 18px;
}
#header-info h2{
	height: 11px;
	margin-bottom: 11px;
	background: url(../image/header_info.gif) no-repeat;
}
#header-info-usa
{
	height: 11px;
	margin-bottom: 11px;
}
#header-info a
{
	text-decoration:none;
}
#header-signin{
	position: absolute;
	bottom:23px;
	right: 0;
	font-size: 10px;
}
#header-signin a{
	text-decoration: none;
}
#header-signin label{
	float: left;
	height: 20px;
	padding-left: 36px;
	background: url(../image/message.gif) 0 2px no-repeat;
}
#header-signin span{
	float: left;
	padding-top: 5px;
	margin-right: 21px;
}


input.email,input.search{
	height: 17px;
	padding: 1px 6px 0;
	margin-right: -5px;
	color: #95B5BA;
	font-family: Verdana;
	border: 1px solid #5F8389;
}

.MadeUSA
{
	font-family: Verdana;
	color: #999966;
	font-weight: bold;
}
#navigation,#sub-nav{
	width: 940px;
	height: 30px;
	line-height: 30px;
	border:1px solid #C8DFE3;
	border-color: #C8DFE3 #C8DFE3 #7AA1A7 #C8DFE3;
	margin: 0 auto 15px;
	background: url(../image/navigation.gif) repeat-x;
}
#navigation-search{
	float: right;
	padding: 0 2px 0 0;
	border-left:1px solid #C8DFE3;	
	line-height: normal;
}
#navigation a,#sub-nav a, #navigation-search a{
	float: left;
	color: #04262C;
	padding: 0 15px 0 16px;
	font-size: 10px;
	line-height: 30px;
	margin-right: 1px;
	text-decoration: none;
	background: url(../image/navigation_line.gif) right top no-repeat;
}
#navigation a.on,#navigation a:hover, #navigation-search a:hover{
	color: #fff;
	background: url(../image/navigation_hover.gif) repeat-x;
}

#navigation a.hrefGiftCertificate:hover
{
	background: url(../image/navigation_hover_gold.gif) repeat-x;	
}

.searchBox
{
	float: left;
	width: 210px;
	padding: 5px 0px 0px 10px;	
}
#content{
	width: 940px;
	padding-bottom: 30px;
	margin: 0 auto;
}
.sidebar{
	float: left;
	font-size: 10px;
	width: 150px;
}
.sidebar h2{
	font-size: 11px;
	margin: -3px 0 6px;
	line-height: 20px;
	font-weight: bold;
	
}
.sidebar h2 a
{
	text-decoration:none;
}
.sidebar li{
	margin-bottom: 8px;
}
.sidebar li a{
	text-decoration: none;
}
.sidebar li a.on{
	font-weight: bold;
}

.mainbar{
	float: right;
	width: 780px;
}
.array{
	background: #F6F6F6;
	padding: 0 3px;	
	overflow: hidden;
	height: 27px;
	line-height: 27px;
	border:1px solid #C0C0C0;		
}
.array a,.page-number a{
	text-decoration: underline;
}
.array span,.page-number span{
	color: #6C6C6C;
}

#array-paging {
	float: right;
	width:450px;
	line-height: normal;
	padding-top: 5px;
}
#array-paging select{
	color: #5F8389;
	margin-top: -6px;
	position: relative;
	margin-right: 40px;
}
#array-paging img{
	vertical-align: text-bottom;
}
.array-line{
	margin: 0 9px 0 11px;
	color: #063D46;
}
.mainbar h2{
	line-height:20px;
	color: #063D46;
	padding: 9px 0 6px;
}
h2.product-h2{
	font-size: 12px;
}
.mainbar h2 span{
	font-size: 10px;
	color: #808080;
	margin-left: 8px;
}
.mainbar h2 span a {
	color: #808080;
}
.all-list,.style-list{
	width: 100%;
	padding: 16px 0 3px;
	overflow: hidden;
	border-top: 1px solid #DBDFDF;
	border-bottom: 1px solid #DEF0F3;
}
.all-list ul{
	float: left;
	margin-right: -40px;
	padding-left: 37px;
}
.all-list li{
	float: left;
	width: 202px;
	margin: 0 47px 0 0;
	padding-bottom: 26px;
	line-height: 20px;
	text-align: center;
	position: relative;
}
.all-list li img,.thong-list li .thong-img img{
	width: 200px;
	height: 200px;
	border: 1px solid #CAD6D8;
}
.all-list li p{
	padding-top: 7px;
}

.all-list-main {
	float: left;
	margin-right: -40px;
	padding-left: 37px;
}

.all-list-item {
	float: left;
	width: 202px;
	margin: 0 47px 0 0;
	padding-bottom: 26px;
	line-height: 20px;
	text-align: center;
	position: relative;
}

.all-list-img{
	width:100%;
	position: relative;
	margin-bottom: 10px;
}
.all-list-img a
{
	width: 200px;
	height: 200px;
}

.all-list-name a
{
	text-decoration: none;
	font-family: Verdana;
}

.style-list td{
	white-space: normal;
}

.style-list-main{
	float: left;
	padding-bottom: 10px;
	
	
}

.style-list-item {
	float: left;
	width:202px;
	position: relative;
	padding: 0 25px;
	
	color: #434343;
	margin: 0 9px 0 0;
	text-align: center;
}
.style-list-item h3{
	color: #03292F;
	padding: 10px 0 0px;
}

.style-list-item h3 a
{
	font-weight:bold;
	text-decoration:none;
}

.style-list-img{
	width:100%;
	position: relative;
	margin-bottom: 10px;
}
.style-list-img a
{
	width: 200px;
	height: 200px;
}

.style-list-info 
{
	letter-spacing: -1px;
}

.style-list-item p
{
	margin-bottom: 11px;
}

.style-list-item .collection
{
	font-size: 10px;
	text-align: left;
	letter-spacing: -1px;
}

.style-list-item .business{
	width: 225px;
	margin: 0 -13px 0 -10px;
}

.style-list-item-ill{
	margin-right: 0;
}


.thong-list ul{
	float: left;
	padding-bottom: 21px;
	margin-top:21px;
}
.thong-list li{
	float: left;
	width:202px;
	position: relative;
	padding: 0 25px;
	color: #434343;
	margin: -21px 9px 0 0;
	text-align: center;
	border: 1px solid #CBD7D9;
}
.thong-list li h3{
	color: #03292F;
	padding: 29px 0 9px;
}
.thong-list li .thong-img{
	width:100%;
	position: relative;
	margin-bottom: 10px;
}
.thong-list li p{
	margin-bottom: 11px;
}
	
.thong-list li p a{
	text-decoration: underline;
}
.thong-list li .thong-info{
	letter-spacing: -1px;
}
.thong-list li .business{
	width: 225px;
	margin: 0 -13px 0 -10px;
}
.warning{
	color: #E90000;
}
.success{
	color: #00E900;
}
.thong-list li.ill{
	margin-right: 0;
}
.thong-list h3.h3-ill{
	padding: 13px 0 10px;
}


.zoom{
	position: absolute;
	top: 175px;
	left: 175px;
	width: 25px;
	height: 25px;
	background: url(../image/zoom.gif) no-repeat;
	cursor:pointer;
}
.page-number{
	margin-bottom:13px;
	padding: 6px 0 10px 32px;
}
#sub-nav a{
	padding: 0 35px 0 35px;
}
#sub-nav a.last{
	background: none;
}

#footer{
	width: 940px;
	margin: 0 auto;
}
#footer-press
{
	float:left;
	font-size:10px;
	color: #ABABAB;
}
#footer-press a{
	margin-left: 30px;
	text-decoration: underline;
}
#footer-press a.first{
	margin-left: 30px;
}
#footer-social
{
	float:right;
	margin: 0;
}
#footer-press a{
	text-decoration: underline;
}
#footer .copy{
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	color: #647E82;
	margin-top: 33px;
}


.align-left{
	text-align: left;
}

.main{
	width: 100%;
}
.main-left{
	float: left;
	width:282px;
}

.big-img {
	border: 1px solid #CCD8DA;
}
.small-img {
	width: 100%;
	margin: 9px 0 14px;
}
.small-img img{
	margin-right:4px;
	border: 1px solid #CCD8DA;
}
.main-r{
	float: right;
	width: 475px;
}
.main-info{
	width: 473px;
	border: 1px solid #CCD8DA;
}
.main-info h2{
	font-size: 18px;
	line-height: 20px;
	color:#063D46;
	position: relative;
	padding: 10px 48px 10px 25px;
	background: #ECECEC;
}
.main-info ul{
	padding: 0 23px;
	margin-top: -1px;
}
.main-info ul li{
	padding: 12px 15px 18px;
	border-top: 1px solid #CCCDC9;
}
.main-info li.prompt{
	line-height: 20px;
	padding: 9px 15px 13px 35px;
	background: url(../image/prompt.gif) 15px 13px no-repeat;
}
.main-info .price{
	height: 32px;
	line-height: 32px;
	background: #ECECEC;
	
}
.main-info .normalprice{
	float: right;
	width: 130px;
	font-size: 20px;
	color: #E05826;
	padding-left:70px;
	background: url(../image/price.gif) left center no-repeat;
}
.main-info .was{
	padding-left:49px;
	font-size: 20px;
	color: #C3A89C;
	margin-left: 70px;
	background: url(../image/was.gif) left center no-repeat;
}
.main-info .now{
	float: right;
	width: 120px;
	font-size: 20px;
	color: #E05826;
	padding-left:55px;
	background: url(../image/now.gif) left center no-repeat;
}
.main h3{
	font-size: 14px;
	color: #005D6C;
	line-height: 20px;
}

.main-info dl dt{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #063D46
}
.main-info dl dd{
	padding: 3px 0 6px;
}
.main-info dl a
{
	width: 30px;
	height: 30px;
	border: 1px solid #6E6E6F;
	margin-right: 5px;
	margin-bottom: 5px;
}

.main-info dl a.on{
	border: 3px solid #F6851F;
	position: relative;
	margin-top:-2px;
	
}

.main-info dl a.off{
	border: 1px solid #6E6E6F;

}

.main-info dl a.notavailable{
	border: 1px solid #6E6E6F;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}


/* UPDATED PRODUCT DETAIL STYLES */
.main-info-heading {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #063D46
}
.main-info-options{
	padding: 3px 0 6px;
}
.main-info-options a
{
	width: 30px;
	height: 30px;
	border: 1px solid #6E6E6F;
	margin-right: 5px;
	margin-bottom: 5px;
}

.main-info-options a.on{
	border: 3px solid #F6851F;
	position: relative;
	margin-top:-2px;
	
}

.main-info-options a.off{
	border: 1px solid #6E6E6F;

}

.main-info-options a.notavailable{
	border: 1px solid #6E6E6F;
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

/* ********************************** */


.main-info-panel
{
	display: inline;
}
.main-info p{
	font-style: italic;
	color: #739297;
	margin: 5px 0 -5px;
}

#main-info-addtocart{
	margin-top: 20px;
}
#main-info-addtocart h3{
	margin-bottom: 18px;
}
#main-info-addtocart input{
	height: 17px;
	width:16px;
	margin-left: 5px;
	padding:0 7px;
	border: 1px solid  #063D46;
}
.number{
	width: 100%;
	margin-bottom:10px;
}
.number a{
	float: left;
	width: 30px;
	line-height: 30px;
	margin: 7px 0 0 9px;
	text-align: center;
	background: #EFF7F8;
	height: 30px;
	border: 1px solid #6E6E6F;
	text-decoration: none;
}
.number a.on{
	border: 3px solid #F6851F;
	margin-bottom: -4px;
	margin-top:5px;
	margin-right: -2px;
	margin-left: 7px;
}
.number a.notavailable{
	border: 1px solid #6E6E6F;
	margin-bottom: -4px;
	margin-top:5px;
	margin-right: -2px;
	margin-left: 7px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}


.toggleopacity img{
border: 1px solid #ccc;
}


.checkout{

	float:right;
	text-align: right;
	padding: 0;
}
.features{
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 13px;
	border-bottom: 1px solid #EDE5DF;
}
.features h3,.consumer h3{
	margin-bottom: 5px;
}

.features-list ul, .features-list ul li
{
	margin: 3px 0 0 10px;
	list-style-type: disc;
}

.top-sellers ul,.top-sellers ul li{
	height: 70px;
}
.top-sellers ul li{
	float: left;
	padding-left: 76px;
	margin: 0 33px 0 34px;
	display: inline;
	width: 116px;
	position: relative;
}
.top-sellers ul li img{
	border: 1px solid #A9BCBF;
	position: absolute;
	top: 0;
	left: 0;
}
.top-sellers li h4{
	font-weight: bold;
}

.top-sellers .top-seller-list
{
	height: 70px;
	padding-left: 76px;
	margin: 0 33px 0 34px;
}

.top-sellers .top-seller-list td
{
	white-space: normal;
}

.top-sellers #top-seller-image
{
	border: 1px solid #A9BCBF;
	float:left;
}

.top-sellers #top-seller-content
{
	float: left;
	padding-left: 10px;
	display: inline;
	width: 170px;
	
}
.top-sellers a
{
	text-decoration: none;
}

.top-sellers #top-seller-content h4{
	font-weight: bold;
}

.top-sellers .collection
{
	font-size: 10px;
	text-align: left;
	letter-spacing: -1px;
}
.consumer strong,.consumer em{
	color: #001829;
}
.consumer em{
	font-style: italic;
}
.consumer p{
	margin-bottom: 5px;
}

#sub-nav a{
	color: #789093;
}

/***************************  Modal Popup  *************************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	
}
.modalBgStandard {
	
}
.modalPopupTitle {color: #5f8389; font-size:14px; font-weight:bold; text-align:center; float:left; padding:2px 5px 2px 5px;}
.modalPopupCloseButton {float:right; cursor:pointer; padding:2px 5px 2px 5px}
.PopupHeader{cursor: move;background-color:#bfd4d8;border:solid 1px #bfd4d8;color:#ffffff;width:100%}
.PopupContent{background-color:#ffffff; border:solid 1px #bfd4d8;}
.PopupImage {text-align: center;background-color:#ffffff; border:solid 1px #bfd4d8;}
.PopupTable{ text-align: left; font-size: 12px;margin: 10px 10px 10px 10px;}
.PopupLabelRequired {color: #5f8389; font-weight: bold;}

.PopupTD1 {padding: 5px 0px 5px 0px; width: 150px;}

.PopupTD2 {padding: 5px 0px 5px 0px; width: 165px;}

.PopupTD3 {padding: 5px 0px 5px 0px; width: 120px;}

.PopupTD4 {padding: 5px 0px 5px 0px; width: 180px;}

.MessageBoxPopup {margin:5px; text-align: left; font-size: 12px;}

.MainPopupTitle {width:580px; margin: 10px 30px 10px 10px; color: #5f8389; font-size:16px; font-weight:bold; border-bottom: solid 1px #5f8389;}

/***************************    *************************/

.StdButtonDiv {text-align:center;}
.StdButton { height:25px; margin: 10px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #5f8389; background-color:#bfd4d8; border:solid 1px #5f8389;}
.StdButton:hover { cursor: pointer;  height:25px; margin: 10px 0px 2px 0px; padding:2px 5px 2px 5px; text-decoration:none; font-size: 14px; font-weight: bolder; color: #ffffff; background-color:#5f8389; border:solid 1px #5f8389;}


.product-search-div{
	background: #F6F6F6;
	padding: 10px 30px;
	margin: 0 0 20px 0;
	overflow: hidden;
	border:1px solid #C0C0C0;
}

.tblProductSearchDropdown
{
	margin: 0px 0px 0px 15px;
	
}
.tdProductSearchText1
{
	font-size: 10px;
	width: 70px;
}

.tdProductSearchText2
{
	font-size: 10px;
	width: 90px;
}

.product-search-dropdown1
{
	font-size: 12px;
	color: #694f40;
	margin: 10px 0px 0px 0;	
	width: 215px;
}

.product-search-dropdown2
{
	font-size: 12px;
	color: #694f40;
	margin: 10px 0px 0px 0;	
	width: 220px;
}

.pageContent{
	float: right;
	width: 780px;
}

.pageContent h2
{
	font-size: 16px;
	font-weight: bold;
}
.pageContent p
{
	margin: 10px 0 10px 0;
}

.homePageContent
{
	float: right;
	width: 780px;
}

.homePageContent table
{
	table-layout:auto;
	border-collapse:collapse;
	width:100%;
}

.order-tracking-div{
	background: #F6F6F6;
	padding: 10px 30px;
	margin: 0 0 20px 0;
	border:1px solid #C0C0C0;
}

.order-tracking-textbox
{
	font-size: 12px;
	color: #694f40;
	margin: 10px 0px 0px 0;	
	width: 215px;
}

.tdOrderTrackingText1
{
	font-size: 10px;
	width: 120px;
}

.order-tracking-error
{
	color: #ff6633;
	font-size: 11px;
}
/************************** LightBox Styles *********************************/

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #a8a8a8;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.white_content , .white_content_collection_image
{
    display: none;
    position: absolute;
    width: 800px;
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 1px solid #000000;
    background-color: #fff;
    z-index:1002;    
    left: 28%; 
    top: 10%;
} 
.white_content_collection_image
{
	width: 300px;
	height: 1250px;	
}

.ccv_content
{
    display: none;
    position: absolute;
    width: 400px;    
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 2px solid #000000;
    background-color: #fff;
    z-index:1002;    
    left: 38%; 
    top: 20%;
    font-size: 11px;    
} 

.infopopup_content
{
	display: none;
    position: absolute;
    width: 500px;    
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 2px solid #000000;
    background-color: #fff;
    z-index:1002;    
    left: 38%; 
    top: 20%;
    font-size: 11px;  
}

.infopopup_content p
{
	margin: 5px 0 5px 0;  
}

.sizeinfopopup_content
{
	display: none;
    position: absolute;
    width: 600px;    
    height: auto;
    overflow: auto;
    padding: 15px;
    border: 2px solid #000000;
    background-color: #fff;
    z-index:1002;    
    left: 38%; 
    top: 20%;
    font-size: 11px;  
}
.CloseWindow
{
	float: right;
	width: 300px;
	font-weight: bold;		
}
.CloseWindowHref, .CloseWindowHref:hover
{
	color: #04373F;
	text-decoration: none;
}	
.CloseWindowHref:hover
{
	color: #BC7575;	
}	

/************************** LightBox Styles *********************************/

/***************************  PRODUCT REVIEW ****************/
.ReviewBox {width:780px}
.ReviewText {float:right; width: 780px; text-align: left; font-size: 12px;}
.ReviewLabelQuestion {color: #063D46; font-weight: bold;}
.ReviewLabelAnswer {margin: 2px 0px 10px 10px; }
.ReviewTitle {width:760px; margin: 20px 30px 10px 150px; color: #063D46; font-size:18px; font-weight:bold; border-bottom: solid 1px #063D46;}
.ReviewRequired {color: #ff0000;}
.ReviewComment {font-size:11px; color:#8f8f8f; font-weight:normal; }
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../image/FilledStar.png);
}

.emptyRatingStar {
    background-image: url(../image/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(../image/SavedStar.png);
}

.ReviewPopupSeparator {width:520px; margin: 10px 30px 10px 30px; border-bottom: solid 1px #9d3293; }

.FourContainer
{
	width: 700px;
}

.FourBody
{	
	margin: 0 auto;
	margin-top: 50px;
	margin-left: 50px;
	padding-bottom: 10px;
	width: 700px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;	
	color: #ff6633;		
}

.ErrorBody
{
	font-size: 12px;	
	margin: 30px 0px 10px 0px;
	color: Black;
	font-weight: normal;	
	letter-spacing: 0px;
}

.standardHref, .standardHref:Hover
{
	cursor: pointer;
	color: #0000ff;
	text-decoration: underline;
	
}
.standardHref:Hover
{	
	color: #ff0000;
	text-decoration: underline;	
}


/* Gift Certifcate - CSS */

#AddToCart
{
	float: right;
}
.OtherAmount
{
	font-size: 11px;	
	color: #333;
	border: 1px solid #c9c9c9;
	float: left;	
	width: 125px;		
}
.HiddenWarning
{
	display: none;
}
.gcSuccess, .gcWarning
{
	display: block;
	margin: 10px 0px 0px 0px;
	color: #006600;
	font-size: 10px;
}
.gcWarning
{
	height: auto;
	color: #660000;
	font-size: 10px;	
}
.ddAmount
{
	font-size: 11px;		
	border: 1px solid #c9c9c9;
	color: #000000;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
}	
.gcBody
{
	float: left;
	background-image: url("../image/GiftCertificateBackground.jpg");
	width: 783px;
	height: 483px;
	/*border: 1px solid #a0a0a0;*/
}		
.gcContent
{			
	width: 720px;
	margin: 100px 0px 0px 20px;
	font-size: 12px;
	font-family: Century Gothic;
}		
.gcValue, .gcRecipient, .gcMessage, .gcLookup
{
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	float: left;
	background-color: #ccebf2;
	width: 215px;
	height: 190px;
	margin: 20px 30px 0px 15px;			
}
.gcLookup
{
	width: 400px;
	height: auto;
	min-height: 120px;
	float: left;
	margin: 30px 0px 0px 190px;	
	padding: 20px 0px 20px 0px;
}
.gcTitle
{								
	color: #000;		
	font-size: 14px;
	font-weight: bold;
	font-family: Century Gothic;
	margin: 10px 0px 0px 15px;
}
.gcValueBody
{
	margin: 20px 0px 0px 50px;
}
.gcRecipientBody
{
	margin: 20px 0px 0px 20px;
}
.gcMessageBody
{
	margin: 15px 0px 0px 20px;			
}
.gcAddToCart
{
	margin: 20px 0px 0px 620px;
}
.gcWarnMessage
{				
	font-size: 9px;			
	color: #006666;				
}
.gcBalanceLink
{
	margin: 20px 0px 0px 170px;
	float:left;
	font-size: 11px;
	font-family: Century Gothic;
}		
.gcTextControl, .gcMessageControl, .gcAddressControl, .gcEmailControl
{	
	float: left;		
	font-size: 11px;	
	width: 180px;
	border: 1px solid #c9c9c9;	
	margin: 4px 0px 4px 0px;	
}
.gcEmailControl
{
	width: 220px;
}
.gcAddressControl
{
	width: 300px;
}
.gcTerms
{		
	margin: 50px 0px 0px 160px;
	float: left;
	width: 783px;				
}
.gcli, .gcTermTitle
{
	margin: 5px 0px 0px 20px;
	font-size: 10px;
	color: #8b8b8b;
}
.gcTermTitle
{
	margin: 5px 0px 0px 0px;
}
.gcTextContain
{
	margin: 10px 0px 0px 20px;
	float: left;
	width: 150px;				
}
.gcInputContain
{
	float: left;
	margin: 10px 0px 0px 20px;
	width: 200px;	
}
.gcText
{
	float: right;
	color: #000000;		
}		
.gcInput
{	
	width: auto;						
	float: left;				
}
.gcFiller
{
	float: left;
	height: 2px;
	width: 305px;
	background-color: #fff;
	margin: 10px 0px 10px 65px;	
}
.gcButtonText
{		
	float: left;
	margin: -10px 0px 0px 30px;
}		
.gcBalance
{
	cursor: pointer;	
	margin: 20px 0px 0px 420px;			
}
.gcBalanceTextGood, .gcBalanceTextBad
{			
	font-weight: bold;
	font-size: 12px;
	color: #006600;			
}
.gcBalanceTextBad
{
	color: #660000;
}

/* Gift Certifcate - CSS */



/***** Teacher *****/

#TeachContain, #TeachImageContain, #FacebookContain
{
    background-image:url(http://www.shoesthatloveyou.com/asset/contentImages/LandingPageImages/Teachers/notebook_paper_repeat.gif); 
    background-repeat:repeat-y;
    width: 780px;        
}
#TeachContain
{
    height: 1030px;
}
#TeachImageContain
{
    margin-top: 20px;
}
#FacebookText
{    
    width: 470px;
    margin: 25px 0px 0px 100px;
    float: left;
    font-family: Century Gothic, Sans-Serif, Arial;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	float: left;
}

#FacebookImage
{
    float: left;
    width: 200px;
    margin: 30px 0px 0px 10px;            
}

#TeachImage
{
    margin-left: 100px;
    width: 270px;
    float: left;
}
.TeachImageText, .TeachImageText2
{
    width: 270px;
    font-family: Century Gothic, Sans-Serif, Arial;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;	
	float: left;
}
.TeachImageText2
{
    width: 200px;
    margin: 10px 0px 20px 0px;
}
#TeachText
{
    width: 395px;
   	font-family: Century Gothic, Sans-Serif, Arial;
	font-size: 14px;
	font-style: normal;
	line-height: 25px;
	float: left;
	margin: 0px 0px 0px 10px;	
}
.TeachQuote, .TeachQuote2
{
    font-family: Times New Roman, Times, serif; 
    font-size: 14px;
    line-height: normal;
    font-style: italic;        
    width: 320px;
    margin: 15px 0px 0px 35px;
}
.TeachQuote2
{
    width: 400px;
    margin-bottom: 20px;
}

/***** Teacher *****/


.ShipTableStyle
{
	width: 70px;
	background-color: #fafafa; 
	border: 1px red solid;
}
.ShipHeadText
{			
	margin: 0 auto;
	text-align: center;
	font-size: 11px;			
	background-color:#addfea; 						
}
.ShipMainText	
{		
	border-bottom: 1px #000000 solid;				
	border-left: 1px solid #000;
	border-top: 1px solid #000;	
	margin: 0 auto;
	text-align: center;
	font-size: 11px; 
	color: #404040; 
	background-color: #ffffff;
	text-align: center;	
}


/***** Product Rework *****/

.SizeQtyContainer
{
	width: 450px;
}
.SizeQtyText
{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #063D46;
	margin: 0px 0px 5px 0px;	
}
.SizeContainer
{
	float: left;
	width: 325px;
}
.QuantityContainer
{
	float: left;
	width: 125px;
}
.QuantityTextBox
{
	width: 25px;
	margin: 0px 0px 0px 5px;
	text-align: right;	
}

/***** Product Rework *****/


/**** Holiday 2009 *****/
.HolidayShippingCartBanner
{
	background-color: #ccffff;
	height: 50px;
	border: 1px solid #c9c9c9;
	width: 750px;	
}
.HolidayShippingNav, .HolidayShippingPromo
{
	cursor: pointer;
	float: left;
}
.HolidayShippingPromo
{
	width: 650px;
}

.HolidayShippingNavText
{
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	width: 145px;
	margin: 10px 0px 0px 15px;	
	line-height: 22px;
	float: left;
}
.HolidayShippingBlueText
{
	width: 590px;
	color: #7aa1a7;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0px 0px 15px;
	line-height: 22px;
	float: left;	
}
.HolidayShippingBrown 
{
	float: left;
	margin: 13px 0px 0px 45px;			
	width: 100%;	
}
.HolidayShippingBrownText, .CartFreeShipLink
{			
	color: #684f40;
	font-size: 19px;	
	letter-spacing: 1px;
	line-height: 22px;	
	font-style: italic;
}
.CartFreeShipLink
{
	font-size: 15px;
	color: #0000ff;
	text-decoration: underline;
}
.HolidayShippingProductBanner
{
	background-image:url(../image/BannerProductHolidayShipping2009.jpg);
	height: 85px; 	
	width: 453px;
	margin: 15px 0px -10px -29px;
	border: 1px solid #684f40;
}
.HolidayShippingProductHeader
{
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin: 5px 0px 0px 10px;
	letter-spacing: 1px;
}
.HolidayShippingProductText
{
	color: #684f40;
	font-size: 15px;
	font-weight: bold;
	margin: 15px 0px 0px 10px;
	letter-spacing: 1px;
	line-height: 22px;
	white-space: normal;	
		
}

/**** Holiday 2009 *****/

.ProductReview
{
	white-space: normal;	
	width: 500px;	
	display:inline-block;
}




.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: transparent;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #5F8389;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #fff;
width: 198px; /* default width for menu */
margin: 9px 0px 0px -3px;
padding: 0px 0px 0px -7px;
cursor: pointer;
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: table;
text-indent: 3px;
padding: 2px 0;
text-decoration: none;
font-size: 10px;
}

.anylinkmenu a:hover{ /*hover background color*/
background-color: #edf8fa;
width: 100%;
}


/* ######### Alternate multi-column class for drop down menus ######### */
.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.chromestyle{
margin: 0px 0px 0px 20px;
width: 198px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: inline; 
height: 0; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #5F8389;
border-right: 0px;
background-color: #fff;
height: 18px;
width: 200px;
margin: 3px 0;
text-align: left; /*set value to "left", "center", or "right"*/
background: #fff;
}

.chromestyle ul li{
height: 12px;
font-size: 10px;
color: #95B5BA;
margin: -1px 0px 0px 4px;
float: left;
}

.chromestyle ul li a{
color: #494949;
margin: -3px 0px 4px 0px;
text-decoration: none;
font-weight: normal;
text-align: left;
float: left;
width: 176px;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}


.dropdownimg
{
	margin: 7px 0px 0px 0px;		
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: #ccc;
visibility: hidden;
margin: 9px 0px 0px -3px;
padding: 0px 0px 0px -5px;
}
