
/* * * * * * * * * * * * * * * * * * * * * * 
 HTML STYLES (See also Form and Link styles)
* * * * * * * * * * * * * * * * * * * * * */

body {
	margin: 0;
	padding: 0;
	background: #6AB5FF url(../fw/bgPageGradient.jpg) repeat-x center 0;
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #333333;
}/* See also embedded style sheet on home page */
table {
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
	font-size: 1em;
}/* font-size must be reset here or all embedded tables will have increasingly smaller text */
table th,
table td {
	vertical-align: top;
	text-align: left;
}
a {
	color: #333333;
	outline:none;
}
a:hover {
	color: #007FCC;
}
img {
	border: 0;
}
/* NOTE: Set heading properties in individual sections to avoid inheritance issues! */

/* * * * * * * * * * * * * * * * * * * * * * 
 LAYOUT DIVS
* * * * * * * * * * * * * * * * * * * * * */

div#containerBox {
	width: 740px;
	height: 300px;
	padding: 0 10px;
	margin: 0 auto;
	/*
	background: url(../fw/bgShadowBox760.jpg) no-repeat;
	*/
}
div#headerBox {
	width: 738px;
	float: left;
	height: 103px;
	background: url(../fw/uniformCoHeader.jpg) no-repeat;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
}/* See also headerBox styles below */
div#columnContainerBox {
	float: left;
	background: #FFFFFF url(../fw/bgTileColumnsWhite.gif) repeat-y;
	border-width: 0 1px;
	border-style: solid;
	border-color: #FFFFFF;
	/*width:738px;*/
}/* See also columnContainerBox styles below */
div#leftColumn {
	width: 170px;
	float: left;
}/* See also column styles below */
div#middleColumn {
	width: 397px;
	float: left;
	padding: 0 0 0 1px;
}
div#rightColumn {
	width: 170px;
	float: left;
}/* See also column styles below */
div#bottomBorderBox {
	clear: both;
	height: 7px;
	background-color: #007FCC;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #FFFFFF;
}
div#footerBox {
	clear: both;
	padding: 5px;
	text-align: right;
}/* See also footerBox styles below */

/* * * * * * * * * * * * * * * * * * * * * * 
headerBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#logoLinkBox img {
	float: left;
	width: 280px;
	height: 103px;
}
div#headerLoginBox {
	width: 300px;
	float: right;
	padding: 10px 10px;
	text-align: right;
}
div#headerLoginBox input.loginField {
	width: 8em;
	padding: 0.1em;
	border: 1px solid #999999;
	margin: 3px 0;
}
div#headerLoginBox input.loginButton {
	margin: 3px 2px 0 5px;
}
div#headerLoginBox input.yourAccountButton {
	margin: 5px 0 5px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
HOME PAGE SPECIFIC STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#containerBox.homePageStyle div#columnContainerBox {
	background-image: url(../fw/bgTileColumns.gif);
}/* See also LAYOUT DIVS above */

/* * * * * * * * * * * * * * * * * * * * * * 
columnContainerBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#columnContainerBox h1 {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px 6px 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #007FCC url(../fw/arrowWhite.gif) no-repeat 10px 50%;
}/* Modifiying these properties may affect "div#contentBox h1" below. See also quickCart styles below. */

div#columnContainerBox div#leftColumn h3 {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px 6px 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #007FCC url(../fw/arrowWhite.gif) no-repeat 10px 50%;
}

div#columnContainerBox h1 a {
	color: #FFFFFF;
}

/* * * * * * * * * * * * * * * * * * * * * * 
COLUMN STYLES (See also quickCart styles below)
* * * * * * * * * * * * * * * * * * * * * */

div#rightColumn img.banner,
div#leftColumn img.banner {
	border-bottom: 1px solid #FFFFFF;
	display: block;
}
div#rightColumn img.iconsCreditVert {
	margin: 20px 0 0 50px;
}
table#rateTable {
	width: 170px;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
table#rateTable th,
table#rateTable td {
	padding: 3px;
}
table#rateTable th {
	background-color: #3F2A18;
	font-size: 120%;
}
table#rateTable th a {
	color: #FFFFFF;
}
table#rateTable td {
	font-size: 90%;
}
table#rateTable tr {
	background-color: #7B512F;
}
table#rateTable tr.altRow {
	background-color: #5A3C22;
}

/* * * * * * * * * * * * * * * * * * * * * * 
quickCart STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#columnContainerBox h1.quickCartHeading {
	padding-left: 8px;
	background-image: none;
}/* See also columnContainerBox above */
div#columnContainerBox img.shoppingBag {
	width:156px;
	margin:0px 0px 0px 8px;
	
}
div#quickCartBox {
	padding: 0;
}
div#quickCartBox div.productBox {
	padding: 6px 4px 8px 4px;
	border-bottom: 1px solid #CCCCCC;
}
div#quickCartBox div.productThumb {
	float: none;
 	width: 44px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	margin-left:4px;
} /* Please note that total width and height (including padding and borders) should add to 50px */
div#quickCartBox div.productText {
	font-size: 90%;
	margin-left: 52px;
	padding-right: 4px;
}/* Margin is to adjust for floated image element (div.productThumb) */
div#quickCartBox h5 {
	text-transform: uppercase;
	font-size: 90%;
	color: #007FCC;
	margin: 0;
}
div#quickCartBox  div#quickCartSummaryBox {
	padding-right: 4px;
	text-align: right;
}
div#quickCartSummaryBox .h2 
{
	font-size: 120%;
	font-weight: bold;
}
div#quickCartBox h6 {
	font-size: 120%;
	margin: 6px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * 
PRODUCT LAYOUT STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.productPhotoBox {
	width: 170px;
	overflow: hidden;
	float: left;
	font-weight: bold;
	padding-top: 10px;
}
div.productPhotoBox img.productPhoto {
	border: 1px solid #CCCCCC;
	padding: 3px;
}
div.productPhotoBox img.iconEnlargePhoto {
	float: right;
	display: inline;
	margin: 0 10px 10px 0;
}
div.productPhotoBox img.styleSample {
	float: left;
	margin: 0 5px 5px 0;
}
div.productTextBox {
	width: 195px;
	float: left;
	margin-left: 10px;
	padding-top: 10px;
}
.originalPrice {
	text-decoration: line-through;
}
.salePrice {
	color: red;
	margin-left: 0.5em;
}
ul.SizeOptionList {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
ul.SizeOptionList li {
	float: left;
	margin: 0;
	padding: 0 3px 4px 0;
}
ul.SizeOptionList a {
	display: block;
	text-decoration: none;
	padding: 2px 3px;
	border: 1px solid #999999;
	text-align: center;
}

ul.SizeOptionList a.squareBox {
	width: 14px;
	padding: 2px 2px;
	color:Black;
	text-align:center;	
	width:11px;

}

ul.SizeOptionList a:hover {
	border: 1px solid #E6E6FF;
}

div#contentBox ul.SizeOptionList div {
	width: 15px;
	height: 15px;
	border: 1px solid #FFFFFF;
}

a.nonselectedSize {
	background-color:#FFFFFF;
}

a.selectedSize {
	background-color:#C1F2FF;
	
}

a.disableselectedSize {
    border-color:#AAAAAA !important;
    border-style:dotted !important;
    color:#AAAAAA !important;


}  

ul.ColorOptionList {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.ColorOptionList li {
	float: left;
	margin: 0;
	padding: 0 4px 4px 0; 
}
ul.ColorOptionList a {
	display: block;
	padding: 1px;
	border: 1px solid #FFFFFF;	
	background-color: #999999;
	cursor: pointer;
}
ul.ColorOptionList a:hover {
	display:block;	
	padding: 1px;
	border: 1px solid #3FCDFD;
	background-color: #3FCDFD;
	cursor: pointer;
}
div#contentBox ul.ColorOptionList div {
	width: 15px;
	height: 15px;
	border: 1px solid #FFFFFF;
}

a.nonselectedColor:hover {
	padding: 2px !important;
	border-width: 0px !important;
	background-color: #3FCDFD !important;
	cursor: pointer !important;
}
a.nonselectedColor {
	background-color: #999999 !important ;
	display: block !important;
	padding: 1px !important;
	border: 1px solid #FFFFFF !important;				
} 			      

a.selectedColor {
	background-color: #3FCDFD !important;
	padding: 2px !important;
	border-width: 0px !important;
}
a.disableselectedColor {
	background-color: #FFFFFF !important;
	border-width: 1px !important;
    border-color:#AAAAAA !important;
    border-style:dotted !important;

}	

a.disableselectedColor:hover {
	background-color: #FFFFFF !important;
	border-width: 1px !important;
    border-color:#AAAAAA !important;
    border-style:dotted !important;
    padding: 1px !important;

}	

table.suggestedProductsTable {
	width: 100%;
	margin-bottom:15px;
}
table.suggestedProductsTable td {
	width: 33%;
	text-align: center;
	vertical-align: bottom;
}
table.suggestedProductsTable a {
	text-decoration: none;
}

 		

	

/* * * * * * * * * * * * * * * * * * * * * * 
checkOut STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.productReviewBox {
	border-bottom: 1px solid #CCCCCC;
	padding: 20px 0;
}
div.productReviewBox div.productThumb {
	float: left;
 	width: 44px;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: center;
	float: left;
}/*	height: 44px;
 Please note that total width and height (including padding and borders) should add to 50px */
div.productReviewBox div.productReviewText {
	width: 160px;
	float: left;
	padding-left: 10px;
}
div#contentBox div.productReviewBox h6{
	margin-top: 0;
	margin-bottom: 5px;
}/* See also contentBox styles below */
div.productReviewBox div.productReviewPrice {
	width: 144px;
	float: right;
	padding-left: 10px;
	text-align: right;
}
div.productReviewPrice input.updateButton,
div.productReviewPrice input.removeButton {
	margin-top: 5px;
}
div.subtotalBox {
	text-align: right;
}
input.couponButton {
	vertical-align: middle;
}

/* * * * * * * * * * * * * * * * * * * * * * 
PRODUCT STYLES PAGE STYLES 
* * * * * * * * * * * * * * * * * * * * * */

table.styleSampleTable {
	background-color: #F3F3FF;
}
table.styleSampleTable th {
	font-weight: normal;
	padding: 10px 5px 5px 5px;
}
table.styleSampleTable td {
	font-weight: bold;
	padding: 5px;
	font-size: 80%;
}
div.sampleStyleThumbBox {
	float: left;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
div.sampleStyleThumbBox a span.popUpImageBox {
	display: none;
}
div.sampleStyleThumbBox a:hover span.popUpImageBox {
	display: block;
	position: absolute;
	/*left: 0;
	top: 0;*/
	background-color: #FFFFFF;
	text-align: center;
	font-size: 100%;
	border: 1px solid #CCCCCC;
	/*margin: 0 !important;
	margin: 49px 0 0 -51px;*/
}/* HACK - IE will use the last rule defined. Other browsers will use the important rules. */

div.sampleStyleThumbBox a:hover {
	text-indent: 0;
}


div.sampleProductThumbBox {
	border: 1px solid #CCCCCC;
}
div.sampleProductThumbBox a span.popUpImageBox {
	display: none;
}
div.sampleProductThumbBox a:hover span.popUpImageBox {
	display: block;
	position: absolute;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 100%;
	border: 1px solid #CCCCCC;
	margin: 0 !important;
	margin: 49px 0 0 -51px;
}/* HACK - IE will use the last rule defined. Other browsers will use the important rules. */

div.sampleProductThumbBox a:hover {
	text-indent: 0;
}


table.styleSampleTable td p {
	display: block;
	margin: 0 0 0 52px;
	line-height: 1.1em;
}
table.styleSampleTable td p input {
	margin: 3px 0 0 0;
}
div#contentBox table.styleSampleTable td.styleSampleTableFooter {
	width: 375px;
	text-align: right;
	padding-bottom: 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
YOUR ACCOUNT PAGE STYLES 
* * * * * * * * * * * * * * * * * * * * * */

table.orderHistoryTable th {
	padding: 5px 10px 5px 5px;
}
table.orderHistoryTable td {
	padding: 2px 10px 2px 5px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
contentBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#contentBox {
	padding: 0 10px 0 10px;
	
}
div#contentBox h1 {
	font-size: 100%;
	font-weight: bold;
	background: none;
	color: #007FCC;
	text-transform: uppercase;
	border-bottom: 2px solid #007FCC;
	margin: 1em 0 0.5em 0;
	padding: 3px 0 3px 0px;
	clear: both;
}/* Used for page headings. Some of these properties are necessary to overwrite "div#columnContainerBox h1" above. */

div#contentBox h2.home_page_h2 {
	font-size: 100%;
	font-weight: bold;
	background: none;
	color: #007FCC;
	text-transform: uppercase;
	border-bottom: 2px solid #007FCC;
	margin: 1em 0 0.5em 0;
	padding: 3px 0 3px 0px;
	clear: both;
}

div#contentBox h4.decorative {
	font-size: 100%;
	font-weight: bold;
	background: url(../fw/arrowBlue.gif) no-repeat 0 50%;
	color: #007FCC;
	text-transform: uppercase;
	border-bottom: 2px solid #007FCC;
	margin: 1em 0 0.5em 0;
	padding: 3px 0 3px 10px;
	clear: both;
}/* Used for sizing chart and suggested products. */
div#columnContainerBox h2.prodBreadCrumb {
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px 6px 20px;
	border-bottom: 1px solid #FFFFFF;
	background: #007FCC url(../fw/arrowWhite.gif) no-repeat 10px 50%;
} /* used for the breadcrumb nav on the product page */
div#columnContainerBox h2.prodBreadCrumb a {
	color:#fff;
} /* used for the breadcrumb nav on the product page */
div#columnContainerBox h2.prodBreadCrumb a:hover {
	color:#fff;
} /* used for the breadcrumb nav on the product page */
div#contentBox h1 a {
	color: #333333;
}
div#contentBox h1 a:hover{
	color: #007FCC;
}
div#contentBox h1.plainHeading {
	background-image: none;
	padding: 3px 0;
	text-transform: none;
}
div#contentBox h2 {
	font-size: 110%;
}/* Used for page subheadings */
div#contentBox .h2 
{
	font-size: 110%;
	font-weight: bold;
}

div#contentBox h1.product {
	font-size: 110%;
	text-transform: uppercase;
	margin: 0;
	background:none;
	border:none;
	color:#333;
	margin:0;
	padding:0;
}/* Used for product headings */
div#contentBox h3 {
	font-size: 110%;
	text-transform: uppercase;
	margin: 0;
}/* Used for product headings */
div#contentBox h4 {
	font-size: 100%;
	background: url(../fw/arrowDown.gif) no-repeat 0 50%;
	color: #333333;
	text-transform: uppercase;
	border-bottom: 2px solid #333333;
	padding: 3px 0 3px 14px;
	margin-top:5px;
}/* Used for section headings */
div#contentBox h5 {
	clear: left;
	color: #007FCC;
	font-size: 100%;
	margin: 0;
}/* Used for product subheadings */
div#contentBox h6 {
	color: #007FCC;
	font-size: 100%;
	text-transform: uppercase;
}/* Used for product review subheadings. See also checkOut styles above. */
div#contentBox hr {
	border-width: 0;
	background-color: #BCBCBC;
	height: 1px;
	margin: 1em 0;
}
.productLogos img {
	margin-right:5px; 
}
div#contentBox h6.stylesHeading {
	margin: 0.25em 0;
}

div#contentBox a {
	text-decoration: none;
	color: #007FCC;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 FORM STYLES
* * * * * * * * * * * * * * * * * * * * * */

form { 
	margin: 0;
}
input, select, textarea, textbox {
	font: 100% Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}
input.formField {
	border: 1px solid #CCCCCC;
	padding: 2px;
}

input.formButton {
	font-size: 80%;
	border-width: 0;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #B90000;
	cursor: pointer;
	padding: 3px 5px;
	margin-top: 15px;
}
input.formButton:hover {
	background-color: #333333;
}
table.formTable {
	margin: 0 auto;
	color: #000000;
	text-align: left;
	margin-bottom: 0px;
}
table.formTable th,
table.formTable td {
	padding: 2px;
	vertical-align: top;
}/* Shared styles extracted to insure consistency */
table.formTable th {
	font-weight: normal;
	text-align: right;
}
table.formTable textarea {
	width: 90%;
}


/* * * * * * * * * * * * * * * * * * * * * * 
footerBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div#footerBox a {
	color: #333333;
	text-decoration: none;
	font-weight:bold;
}
div#footerBox a:hover {
	text-decoration: underline;
	color: #007FCC;
	font-weight:bold;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 MISC. STYLES 
* * * * * * * * * * * * * * * * * * * * * */

.borderAll { 
	border: 1px solid #A05F37;
} /* Used for misc borders */
div.boundaryBox {
	clear: both;
}/* Used to stop floating elements in parent div from breaking boundary of parent div */
img.photoFloatRt {
	border: 1px solid #CCCCCC;
	float: right;
	margin: 0 0 15px 15px;
}
img.photoFloatLt {
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 15px 15px 0;
}
.noTopMargin {
	margin-top: 0;
}
p.getAdobeReader {
	margin-top: 40px;
}
.redText {
	color: #990000;
}
div#errorBox {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
}

.errorTitle {
	font-weight:bold;
	font-size:11px;
	padding-right:5px;
}

.collapsed 
{
	display:none;
	
}
.uncollapsed {
    display:block;
}

.errorBox {
	background-color:#FFFFCC;
	border:1px solid #CC0000;
	color:#CC0000;
	font-size:10px;
	margin-top:20px;
	padding:4px 10px 4px 10px;
}

.errorBox a:hover {
	text-decoration:none;
}

.errorBox ul 
{
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:square;
	font-size:11px
}

/* paging */

.pagingLayout {
	float: left;
	margin-top: 0;
	padding-right: 5px;
	font-size: 11px;
}

.pagingLayout a{
	color:#0081CF;
	text-decoration:underline;

}

.pagingLayout a:hover {
	color:#069;
	text-decoration:underline;
	
}


.pagingLayout input {
	padding: 2px 3px 0px 3px;
	margin-top:0px;

}

.pagingLayoutNumbers {
	float: left;
	margin-top: 0px;
	padding-right: 5px;
	padding-left: 0px;
	font-size: 11px;
	}
	
.pagingLayoutNumbers a{
	color:#0081CF;
	font-weight:bold;
	text-decoration: none;
	}
	
.pagingLayoutNumbers a:hover {
	text-decoration: underline;
	color: #006699;
	}	
#showall {
	margin-top: -4px;
	width:90px;
	float:left;
}	
img.CC_logos {
	padding: 7px 0px 0px 5px;
}

/* New Home Styles */
.headerLoginBoxHome {
	background-image:url(../images/bg_right_column_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.headerLoginBoxInt {
	background-image:url(../images/bg_right_column_int_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:7px;
}
#contentBoxHome
{
	width: 567px;
}
#pictureHome 
{
/*	width: 387px;
	float: left; */
}
#girl 
{
	float: left;
}
.clear 
{
	clear: both;	
}
#searchBar {
	width:397px;
	height:41px;
	background-image:url(../images/bg_search_bar.jpg);
	float:left;
}
#Header_Header_searchBar {
	width:397px;
	height:45px;
	background-image:url(../images/bg_search_bar.png);
	position:absolute;
	z-index:1000;
}
#hotSpot 
{	
	float: left;
	background-image: url(../images/blueBoxBg.jpg);
	width: 567px;
}
#imgHotSpot 
{	
	float: left;
	padding: 10px;
}
#txtHotSpot 
{
	float: left;
	padding: 10px;
	width: 430px;
}
#featuredProductsBox 
{		
	width: 397px;
	/*height: 525px; was 525px */
	float: left;
}
#featuredProducts 
{
	background: url(../images/featuredBg.gif) repeat-x;
	height: 330px;
	padding: 5px;
}
#clearanceProductsBox
{
	background-image: url(../images/clearanceBg.gif);
	background-repeat:repeat-y;
	width: 170px;
	/*height: 887px;  was 600px */
	/* float: left;	 */
	float:right;
}
#clearanceProducts {
	padding: 15px 10px;
	text-align:center;
}
.imgFeaturedProduct 
{
	border: 1px solid #0080ce !important;
	width: 85px;
}
.btnViewMore 
{	
	padding-top: 5px;	
}
#searchBox 
{
	width:234px;
	float:left;
}
.imgSearch {
	margin-top:4px;
	margin-left:6px;
}
#or_search {
	padding-top:3px;
	width:35px;
	float:left;
}

#goToStylesBox 
{
	background-color: #0080ce;
	padding-left: 7px;
	padding-bottom: 10px;
	padding-top: 1px;
	margin-top: 1px;
}
.searchImage
{
	width:67px;
	padding-left: 10px;	
	padding-top:7px;
	float:left;
}
.searchText
{
	font-size: 12px;
	font-style:italic;
	padding-left: 5px;	
	color: #666;
	width:116px;
	float:left;
	padding-top:6px;
}
#Header_txtSearch 
{
	width: 130px;	
}
#Header_ddlStyles
{
	width: 136px;	
}
#ads 
{
	margin-top: 0px;
	
}
#containerBoxHome {
	width: 741px;
	height: 300px;
	padding: 0 10px;
	margin: 0 auto;
}
/* End New Home Styles */
.flag_us {
    margin-left:5px;
}
.flag_us, .flag_canada, .flag_chile, .flag_australia {
    width:58px;
    padding:4px;
    float:left;
	position: relative;
}
.flag_us a.drk, .flag_canada a.drk, .flag_chile a.drk, .flag_australia a.drk {
    filter:alpha(opacity=50);
    opacity:.50;
    -moz-opacity:.50;
	position:absolute;
	z-index:1;
}
.flag_us a:hover, .flag_canada a:hover, .flag_chile a:hover, .flag_australia a:hover {
    filter:alpha(opacity=100);
    opacity:1.0;
    -moz-opacity:1.0;
}
#shipping_bag_close {
    text-align:right;
    padding:10px 10px 4px 0;
}
#divShoppingBagShippingRates {
    width:277px;
    position: absolute; 
    top: 29px; 
    left: -44px; 
    display: none; 
    background-color:#97cbff;
    border:2px solid #666;
	padding:5px 10px;
}

#tblShippingInfo 
{
	/*font-size:11px;*/
	width:100%;
}
.headerShipping 
{
	font-weight:bold;
	padding:0px 5px 5px 0px;
	padding-left:50px;	
}
.headerShippingLeft 
{	
	font-weight:bold;
	padding:0px 5px 5px 0px;
}
.rate
{
	text-align:right;
	/*height:32px;*/
	border-top:1px solid black;
	padding:5px 5px 5px 0px;
}
.subtotal 
{
	text-align:left;	
	/*height:32px;*/
	border-top:1px solid black;
	padding:5px 5px 5px 0px;
}

#sitemap li 
{	
	margin-left:15px;	
	#margin-left:0px;
	_margin-left:0px;
}

#faq {
	margin:15px;
}
#faq div 
{
    background-image:url(../images/faq_Q_graphic.gif);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:25px;
	margin-bottom:3px;
	color:#ff772d;
	font-weight:bold;
}
.question {
	margin-top:15px;
}
#contact {
	margin:15px;
}
.contacth1 {
	color:#007fcc;
	font-weight:bold;
	font-size:18px;
}
#contact p, #contact a {
	margin:0;
	padding:0;
	color:#ff772d;
	font-weight:bold;
	text-decoration:none;
}
#contact a:hover {
	margin:0;
	padding:0;
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}
.live_help {
	background-image:url(../images/contact_live_help.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:85px;
}
.contact_faq {
	background-image:url(../images/contact_faq.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:64px;
}
.contact_email {
	background-image:url(../images/contact_email.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:66px;
	padding-top:10px;
}
.contact_phone {
	background-image:url(../images/contact_phone.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:68px;
	padding-top:10px;
}
.contact_fax {
	background-image:url(../images/contact_fax.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:61px;
	padding-top:10px;
}
.contact_address {
	background-image:url(../images/contact_address.gif);
	background-repeat:no-repeat;
	padding-left:74px;
	height:61px;
}
#trustwave 
{
    width:165px;
    height:52px;
    text-align:center;
    float:left;
}
.new_icon {
    float:right;
    margin: -50px 0 0 0;
}
#social_networking {
	width:110px;
	margin:auto;
	padding:3px 0 2px 0;
}
#facebook_button {
	padding-right:10px;
	display:block;
	width:49px;
	height:52px;
	background-image:url(../images/facebook_button.jpg);
	background-repeat:no-repeat;
	float:left;
}
#twitter_button {
	display:block;
	width:51px;
	height:52px;
	background-image:url(../images/twitter_button.jpg);
	float:left;
}
#share_bar {
	margin-bottom:18px;
	height:20px;
	clear:both;
}
#fb_sh {
/*	width:124px;
	margin:auto;
	padding:3px 10px;
	border:2px solid #345392;
	background-color:#fe9e66; */
		width:55px;
	float:left;
}
#fb_sh a {
/*	width:124px;
	margin:auto;
	padding:3px 10px;
	border:2px solid #345392;
	background-color:#fe9e66; */
	width:55px;
	height:19px;
	display:block;
	background-image:url(../images/fb_share.jpg);
}
#fb_sh .FBConnectButton_Text, #fb_sh .FBConnectButton {
	background-image:none;
	background:none;
	background-color:none;
	border-bottom:0px solid #000;
	width:0px;
	border-top-width:0px;
}
#fb_sh .fb_share_count, #fb_sh .fb_share_count_nub_right   {
	margin-top:20px;
} 
#fb_sh .fb_share_size_Small {
	display:none;
}
.FBConnectButton {
display:block;
	width:0px;
/*		height:70px;
	background-image:none;
	background-repeat:no-repeat;
	margin:auto;
	background-position:bottom; */
}
.FBConnectButton_1 {
/*	display:block;
	width:124px;
	height:70px;
	background-image:none;
	background-repeat:no-repeat;
	margin:auto;
	background-position:bottom; */
}
#tweet_button {
	width:55px;
	height:19px;
	float:left;
}
#tellf {
	width:55px;
	height:19px;
	float:left
}
#tellf a:hover {
	color:#fe9e66;
}
input.ccButton {
	padding:2px;
	outline:none;
}
input.ppButton {
	padding:2px;
	outline:none;
}
#size_select_box {
	width:347px;
	color:black;
	background-image:url(../images/size_select_background.jpg);
	background-repeat:repeat-y;
	padding:0 20px;
}
#size_select_box select {
margin-bottom:5px;
}
#sizeSearchDiv {
	width:160px;
	padding-top:6px;
	float:left;
}
#Header_size_select_box {
	width:347px;
	color:black;
	padding:0 20px;
}
#Header_size_select_box select {
margin-bottom:5px;
}
#Header_sizeSearchDiv {
	width:160px;
	padding-top:6px;
	float:left;
}
.welcome_message {
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#333;
}
#chrome_div {
    position:absolute; 
    width:400px; 
    height:200px; 
    top:50%; 
    left:50%; 
    margin-top:-125px; 
    margin-left:-200px; 
    background-color:#84d4f7; 
    border:2px solid #9bd7ff;  
    text-align:center; 
    padding:30px;	
    filter:alpha(opacity=95);	
    -moz-opacity:.95;	
    opacity:.95; 
    z-index:1000; 
    display:none;
}
#cc_check_div {
    position:absolute; 
    width:299px; 
    height:64px; 
    top:100px; 
    left:160px; 
    background-image:url(../images/bg_invalid_cc.png); 
    background-repeat:no-repeat; 
    border:none; 
    padding:15px 0 0 25px; 
    z-index:1000; 
    cursor:pointer; 
    display:none;
}
#cvv_div {
	position:absolute;
	width:650px;
	height: 550px;
	background-color:#fff;
	left:50%;
	margin-left:-350px;
	top:900px;
	z-index:1000;
	border:4px solid #999;
				box-shadow: 0px 3px 3px #333;
			-moz-box-shadow: 0px 3px 3px #333;
			-webkit-box-shadow: 0px 3px 3px #333;

}
div#contentBox ul.SizeOptionList div.bdatePopup {
    position:absolute; 
    width:320px; 
    height:129px; 
    margin-top:-129px; 
    margin-left:-22px; 
    background-image:url(../images/bg_backorder_warning.png);  
    background-repeat:no-repeat; 
    border:none; 
    z-index:9999; 
    display:none;
}
div#contentBox ul.SizeOptionList div.bdateContent {
    width:290px;
    padding:10px 15px 0 15px;
    border:none;
    text-transform:none;
}
.close_cvv_div {
	background-color:#666;
	padding:5px;
	text-align:right;
	color:#fff;
}
.close_cvv_div a {
	text-decoration:none;
	color:#fff;
}
.close_cvv_div a:hover {
	color:#ccc;
}
span.close_x {
	display:block;
	float:right;
	background-color:#fff;
	color:#cc0000;
	font-weight:bold;
	padding:1px 3px;
}


