﻿/*
   application.css
   setup
   
   Created by Aaron Vanderzwan on 2009-09-24.
   Copyright 2009 Conduit Studios. All rights reserved.
*/


/* Blueprint Additions*/
body {background:url('../images/layout/bg.gif') repeat 0 0;color:#999;margin:0;padding:0;}
h1 {color:#8d754a;font-size:2.8em;position:relative;z-index:2;}
h1.gone {overflow:hidden;margin-left:-9999px !important;margin-bottom:0;}
h2 {color:#8d754a;font-size:14px;}
.wrapper {background:white;}
.wrapper .container {margin-top:0;}
.wrapper2 {overflow:hidden;}
.bodyContent {background:#fff;border:1px solid #eaebdd;border-width:0 1px;position:relative;}
.bodyContent .leftCol, .bodyContent .span-4, .bodyContent h1 {position:relative;z-index:2;}
a {color:#999;text-decoration:none;}
a:hover {color:#00204e;}
p a {text-decoration:underline;}
p a:hover {text-decoration:none;}
p {font-size:12px;}
.san {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
.span-1-1-2 {float:left;margin-right:20px;width:236px;}
.span-1-1-3 {background:#fff;float:left;margin-right:10px;width:312px;}
.span-1-1-4 {float:left;margin-right:20px;width:220px;}
textarea, input {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;}
th {background:none;}
.container .moveLeft {margin-left:-20px;padding-right:20px;}
input {outline:none;}
/* /Blueprint Additions*/

/*ORIENTATION DEPENDENT STYLES
	orientation-left = image is on left
	orientation-right = image is on right */
.orientation-left h1 {display:inline;float:left;margin:12px 25px 8px 495px;width:267px;}
.orientation-right h1 {display:inline;background:white;float:left;height:30px;margin:0 20px 0px 211px;padding:10px 0;width:364px;}
.orientation-left .mainContent {margin-left:-20px;position:relative;z-index:2;}
.orientation-right .mainContent {border-top:1px solid #DDDDDD;margin-right:0px;padding:10px 20px 0 0;position:relative;z-index:2;}
.orientation-right .rightCol {margin-bottom:20px;margin-top:20px;padding-right:20px;padding-top:15px;}

.bgImage {height:700px;position:absolute;width:980px;z-index:0;}
.productGrid .bgImage {height:200px;width:500px;}
.productDetail .bgImage {height:500px;width:500px;}
/*.productDetail .bodyContent {min-height:890px;}*/

/*RANDOMS & GLOBALS*/
.mainContent {background:#fff;border-top:1px solid #d6d7bc;margin:-1px 0 0 0px;min-height:400px;padding:15px 0 0 20px;}
.mainContent ul li {font-size:12px;}
.leftCol {clear:both;font-size:1.6em;margin-top:20px;padding:10px 0 0 20px;position:relative;z-index:2;}
.rightCol {background:white;font-size:1.2em;position:relative;z-index:2;}
.rightCol .title {font-size:1.2em;margin-bottom:5px;}
.right {float:right !important;}
.ltBlue {color:#3f90bd;}
	/*Buttons*/
	.button {border:0;cursor:pointer;float:left;height:30px;margin:0 10px 10px 0;width:100px;}
	.rightSpace {margin-right:20px;}
	.button input, .button span {border:0;cursor:pointer;height:30px;float:right;margin-right:-10px;padding:0 10px 8px 0;width:98%;}
	/*tan*/
	.buttonTan {background:url('../images/main.gif') no-repeat 0 -60px;}
/*	.buttonTan:hover {background-position:0 -90px;color:#000;}*/
	.buttonTan input, .buttonTan span {background:url('../images/main.gif') no-repeat right -60px;color:#999;font-size:10px;text-transform:uppercase;}
/*	.buttonTan:hover input, .buttonTan:hover span {background-position:right -90px;color:#000;}*/
	/*blue*/
	.buttonBlue {background:url('../images/main.gif') no-repeat 0 0;}
/*	.buttonBlue:hover {background-position:0 -30px;}*/
	.buttonBlue input, .buttonBlue span {background:url('../images/main.gif') no-repeat right 0;color:#fff;font-size:1em;text-transform:uppercase;}
/*	.buttonBlue:hover input, .buttonBlue:hover span {background-position:right -30px;color:#000;}*/
.mainContent {background:white;}
	/*INPUT FIELDS*/
	table .col1 {vertical-align:top;width:180px;}
	table .col1 label {font-size:1.2em;font-weight:normal;}
	table .col2 input, table .col2 textarea {background-color:#f3f4ee;border:0px;width:100%;}


/*HEADER*/
.header {height:75px;}
.topBG {background:url('../images/layout/topBG.gif') repeat-x 0 0;height:134px;left:0;position:absolute;top:0;width:100%;z-index:-1;}
.logo {float:left;margin:27px 0 0 0;width:200px;}
.goToCart {color:#00204e;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-weight:bold;left:50px;letter-spacing:1px;position:absolute;text-decoration:none;text-transform:uppercase;top:9px;}
.goToCart:hover {color:#8a7848;text-decoration:none;}
.goToCart .ltBlue {font-weight:normal;}
.searchContainer {background:url('../images/layout/searchBG.gif') no-repeat 0 0;float:right;height:65px;position:relative;width:212px;}
.searchLabel {left:22px;position:absolute;top:28px;}
.search {background:none;border:0px;color:#8d754a;font-size:1.0em;height:12px;left:21px;line-height:12px;position:absolute;text-transform:uppercase;top:35px;width:150px;}
.search-button {background:transparent;border:0;cursor:pointer;height:20px;left:177px;position:absolute;top:32px;visibility:visible;width:24px;}
.offer {color:#8a7848;float:right;font-size:1.4em;margin:5px 10px 0 0;white-space:nowrap;}


/*NAV*/
.nav {height:35px;}
ul.mainNav {float:left;list-style-type:none;margin:5px 0 0 0;}
ul.mainNav li {color:#fff;float:left;font-size:1.6em;letter-spacing:1px;margin-right:15px;}
ul.mainNav li a {color:#fff;}
ul.mainNav li a:hover {color:#3F90BD;}
ul.mainNav li.sub, ul.mainNav li.sub a {color:#acc0bf;}
ul.mainNav li.sub a:hover {color:#3F90BD;}

/*SUBNAV*/
ul.subNav {float:right;list-style-type:none;margin:10px 0 0 0;}
ul.subNav li {color:#fff;float:right;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:1.0em;font-weight:200;letter-spacing:1px;margin-left:15px;text-transform:uppercase;}
ul.subNav li a {color:#fff;}
ul.subNav li a:hover {color:#3F90BD;}


/*LEFTCOL*/
.leftCol ul {list-style-type:none;margin:0;}
.leftCol ul li {}
.leftCol ul li.active a {color:#333;}


/*BREADCRUMB*/
ul.breadcrumb {background-color:#d6d7bc;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;height:20px;left:0;list-style-type:none;margin:0 0 0 -1px;padding:4px 0 0 3px;position:absolute;top:0;z-index:3;}
ul.breadcrumb li {color:#8d754a;float:left;letter-spacing:1px;margin:0 6px 0 0;text-transform:uppercase;}
ul.breadcrumb li span {float:left;height:1em;}
ul.breadcrumb li a {color:#8d754a;float:left;margin:0 0 0 6px;}
ul.breadcrumb li a:hover {text-decoration:underline;}
/*cust*/
ul.breadcrumb li.first a {margin-left:0;}



/*FOOTER*/
.blueBreaker {background:#00204e;height:12px;width:100%;}
.blueBreaker hr {display:none;}
.footer {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;width:982px;}
.footer .ads {background:#d6d7bc;border:1px solid #cbceb6;border-width:0 1px 1px;height:86px;padding:0;width:980px;}
.footer .ads div {text-align:center;}
.footer .ads div.span-1-1-4 {margin-right:0;width:240px;}
.footer .ads div .vertRule {background:url('../images/layout/footerVertRule.gif') no-repeat 0 0;float:left;height:80px;width:1px;}
.footer .ads div.docksidesLogo img {margin-top:15px;}
.footer .ads div.handsewnsLogo img {margin-top:10px;}
.footer .ads div.giftCards img {margin-top:15px;}
.footer .ads div.emailSignup {background:url('../images/layout/emailSignupBG.gif') no-repeat 10px 10px;height:85px;position:relative;}
.footer .ads div.emailSignup form {height:85px;}
.footer .ads div.emailSignup form p {color:#00204e;font-size:0.9em;font-weight:bold;left:70px;line-height:12px;margin:0;position:absolute;text-align:left;top:15px;}
.footer .ads div.emailSignup form input.email {background:none;border:0;color:#8d754a;font-size:1.0em;height:12px;position:absolute;padding:0;left:70px;top:50px;width:140px;}
.footer .ads div.emailSignup form input.submits {background:transparent;border:0;cursor:pointer;height:20px;left:215px;position:absolute;padding:0;top:46px;width:25px;}
	/*LEFT SIDE*/
	.footer ul.left {float:left;list-style-type:none;margin:10px 0 0;}
	.footer ul.left li {font-size:1em;float:left;margin:0 15px 0 0;}
	.footer ul.left li a {}
	/*RIGHT SIDE*/
	.footer ul.right {float:right;list-style-type:none;margin:10px 0 0;}
	.footer ul.right li {font-size:1em;float:right;margin:0 0 0 15px;}
	.footer ul.right li a {}



/*PRODUCT GRID*/
.productGrid .leftCol {background:white;}
.filters {font-size:1.4em;margin-bottom:20px;}
.filters ul {list-style-type:none;margin:0;}
.filters ul li {float:left;margin:0 20px 0 0;}
.filters ul li.active a {color:#00204e;}

.colorSizeDD {font-size:1.4em;}
.colorSizeDD .selectReplace {position:relative;}
.colorSizeDD .selectReplace .sList {display:none; /*<== This to be done with javascript*/}
	.colorSizeDD a.head {background:url('../images/main.gif') no-repeat 0 -60px;color:#8d754a;float:left;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:10px;height:30px;padding:0px;width:172px;}
	.colorSizeDD a.head:hover, .colorSizeDD .over a.head {background-position:0 -90px;color:#000;}
	.colorSizeDD a.head span {background:url('../images/main.gif') no-repeat right -60px;float:right;height:25px;padding-top:4px;text-transform:uppercase;width:90%;}
	.colorSizeDD a.head:hover span, .colorSizeDD .over a.head span {background-position:right -90px;color:#00204e;}
	
	.colorSizeDD .over ul.sList {background:white;border:1px solid #eaebdd;border-top:0;display:block;left:9px;list-style-type:none;margin:0;position:absolute;top:22px;width:152px;z-index:9;
								 /*-moz-border-radius:0 0 5px 5px;
								-webkit-border-top-left-radius:0;
								-webkit-border-top-right-radius:0;
								-webkit-border-bottom-right-radius:5px;
								-webkit-border-bottom-left-radius:5px;*/}
	.colorSizeDD .over ul.sList li {font-size:11px;height:22px;padding:3px 10px;width:132px;}
	.colorSizeDD .over ul.sList li a {border-bottom:1px solid #eaebdd;display:block;padding:3px 0 5px;width:100%;}
	
	/****** Modified Size Grid Dropdown *******/
    
    #dimensions{font-size:1.4em;position:relative;cursor:pointer;}
    #dimensions #dimension-header {color:#8d754a;float:left;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:10px;height:23px;margin-bottom:0;padding:0px;width:172px;}
/*    #dimensions #dimension-header:hover {background-position:0 -90px;color:#000;}*/
		#dimensions #dimension-header span {float:left;height:15px;padding-left:10px;padding-top:6px;text-transform:uppercase;}
/*		#dimensions #dimension-header:hover span, .over #dimensions #dimension-header span {background-position:right -90px;color:#00204e;}*/
    
    #dimensions ul.dimensions {clear:both;display:block;left:0px;list-style-type:none;margin:0;top:22px;width:184px;z-index:9;}    
    #dimensions ul.dimensions li {width:24px;padding:0 4px 4px 4px;clear:none;float:left;height:20px;margin:0 5px 5px 0;text-align:center;cursor:pointer;border:solid #eaebdd 1px;font-size:11px;}
	   
    #dimensions ul.dimensions li:hover{background-color:#00204e; color:#ffffff;}
    #dimensions ul.dimensions li.selected{background-color:#00204e; color:#ffffff;}
    #dimensions ul.dimensions li span{padding-top:4px;display:inline-block;}
    #dimensions div.dim-type {display:inline;float:left;border-top:1px solid #8d754a;margin-left:10px;padding-top:10px;width:150px;}
    #dimensions div.dim-type span {display:none;}
    #dimensions .dim-clear{clear:both;padding:3px;}
    #dimensions .dim-clear a{cursor:pointer;font-size:10px;float:right;margin-bottom:5px;}
	
		#dimensions .dim-container {float:left;margin-bottom:5px;}
		#dimensions .thewholething {background:#fff url('../images/main.gif') no-repeat 0 -122px;left:0;position:absolute;top:20px;z-index:2;}
		#dimensions .thewholething h4 {padding-top:0px;position:relative;z-index:3;}
		#dimensions .thewholething .bottom {background:url('../images/main.gif') no-repeat 0 -610px;bottom:0;left:0;height:12px;position:absolute;width:100%;z-index:2;}
	
	/*********************************/
	
    .products .product {border:1px solid #eaebdd;font-size:1.3em;height:215px;margin-bottom:20px;position:relative;width:170px;}
	.products .featured {/*background:#f3f5f4;*/}
	.products .over {color:#00204e;}
.products .product .title {font-size:13px;line-height:1.2em;margin:10px 0 0 10px;}	
.products .product .price {display:inline;float:left;font-size:13px;line-height:1.2em;margin:0 0 0 10px;width:75px;}
.products .product .rating {float:right;margin-right:8px;}
	.products .product .rating span {background:url('../images/main.gif') no-repeat 0 -626px;float:left;height:15px;margin-right:3px;width:13px;}
.products .product .productIMG {bottom:45px;display:block;left:0;position:absolute;text-align:center;width:100%;}
.products .product .toProduct {height:185px;left:0;position:absolute;top:0;width:170px;}

.products .product .colorSelector {bottom:10px;margin:0;position:absolute;}
.products .product .colorSelector .gridSliderWrapper {background:url('../images/layout/colorSelectorBG.gif') no-repeat 0 0;float:left;padding:5px 7px;}
	.products .product .colorSelector .withButtons {padding:5px 15px;}
.products .product .colorSelector .gridSliderWrapper span.rtBG {background:url('../images/layout/colorSelectorBG.gif') no-repeat right 0;height:18px;position:absolute;right:0;top:0;width:12px;}
.products .product .colorSelector .gridSliderWrapper .gridColorSwatches {float:left;height:12px;position:relative;z-index:1;}
.products .product ul.gridSlider {list-style-type:none;margin:0;}
.products .product ul.gridSlider li {border:1px solid #eaebdd;float:left;padding:1px;margin:0 5px 3px 0;}
	.products .product ul.gridSlider li.last {margin-right:0;}
	.products .product ul.gridSlider li.active {border:1px solid #00204e;}
.products .product ul.gridSlider li a {float:left;width:12px;}	
.products .product ul.gridSlider li a:focus {outline-style: none; -moz-outline-style:none;}
.products .product ul.gridColorSwatches li a span {background:black;cursor:pointer;float:left;height:8px;}

	/*PREV NEXT BUTTONS*/
	.gridSliderWrapper .prevButton,
	.gridSliderWrapper .nextButton {height:8px;overflow:hidden;position:absolute;text-indent:-9999px;top:7px;width:7px;z-index:10;}
	.gridSliderWrapper .prevButton:focus,
	.gridSliderWrapper .nextButton:focus {outline-style: none; -moz-outline-style:none;}
	.gridSliderWrapper .prevButton {left:0;margin-left:5px;}
	.gridSliderWrapper .nextButton {right:0;margin-right:5px;}
	.gridSliderWrapper .prevButton {background:url('../images/carrets.gif') no-repeat -1px -10px;}
	.gridSliderWrapper .nextButton {background:url('../images/carrets.gif') no-repeat -7px -10px;}
	.gridSliderWrapper .prevButton:hover,.gridSliderWrapper .prevButton:hover {cursor:pointer;}
	.gridSliderWrapper .prevButton:hover {background:url('../images/carrets.gif') no-repeat -1px -19px;}
	.gridSliderWrapper .nextButton:hover {background:url('../images/carrets.gif') no-repeat -7px -19px;}
	.colorSelector .prevDisabled .prevButton, .colorSelector .prevDisabled .prevButton:hover {background:url('../images/carrets.gif') no-repeat -1px -1px;cursor:default;}
	.colorSelector .nextDisabled .nextButton, .colorSelector .nextDisabled .nextButton:hover {background:url('../images/carrets.gif') no-repeat -7px -1px;cursor:default;}





/*PRODUCT DETAIL*/
.productDetail .price {color:#666;float:left;font-size:1.8em;margin:18px 24px 0 0;width:76px;}
.productDetail .rating {float:left;margin:26px 0 0 0;width:76px;}
.productDetail .rating input {margin:0;}
.productDetail .alternateViews {border-bottom:1px solid #eaebdd;display:none;height:80px;margin-bottom:10px;margin-top:15px;padding-left:35px;width:520px;}
.productDetail .alternateViews .sliderWrapper {float:left;position:relative;}
.productDetail .alternateViews .sliderWrapper .slideContainer {margin:0 20px;}
.productDetail .alternateViews ul {list-style-type:none;margin:0;}
.productDetail .alternateViews ul li {float:left;height:66px;margin:0 10px 0 0;width:105px;}
.productDetail .alternateViews ul li a img.zoom {display:none;}
	/*PREV NEXT BUTTONS*/	
	.prevButton,
	.nextButton {height:32px;overflow:hidden;position:absolute;text-indent:-9999px;top:20px;width:32px;z-index:10;}
	.prevButton {left:0;margin-left:-37px;}
	.nextButton {right:0;margin-right:-37px;}
	.prevButton {background:url('../images/altImageArrows.gif') no-repeat -32px 0;}
	.nextButton {background:url('../images/altImageArrows.gif') no-repeat -128px 0;}
	.prevButton:hover,.prevButton:hover {cursor:pointer;}
	.prevButton:hover {background:url('../images/altImageArrows.gif') no-repeat -64px 0;}
	.nextButton:hover {background:url('../images/altImageArrows.gif') no-repeat -96px 0;}
	.prevDisabled .prevButton, .prevDisabled .prevButton:hover {background:url('../images/altImageArrows.gif') no-repeat 0 0;cursor:default;}
	.nextDisabled .nextButton, .nextDisabled .nextButton:hover {background:url('../images/altImageArrows.gif') no-repeat -160px 0;cursor:default;}

.productDetail .productImage {float:left;height:339px;position:relative;width:100%;}
.productDetail .productImage .altView {color:#999;cursor:pointer;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;letter-spacing:1px;}
.productDetail .productImage .altView:hover {text-decoration:underline;}
.productDetail .productImage .zoom {float:left;}
.productDetail .productImage .zoom img {margin:0 40px;width:470px;}
.productDetail .productImage span.zoomIcon {background:url('../images/layout/icon-alternateViews.gif') no-repeat 0 0;bottom:5px;height:20px;left:0;position:absolute;width:20px;}
	/*TABS*/
	ul.tabs {float:left;list-style-type:none;margin:10px 0 0 0;width:100%;}
	ul.tabs li {float:left;}
	ul.tabs li a {float:left;font-size:14px;padding:27px 10px;}
	/*cust*/
	ul.tabs li.active {background:#00204e;}
	ul.tabs li.active a {color:#fff;}
	/*TAB CONTENT*/
	.tabContents {float:left;margin:20px 0 20px 10px;width:100%;}
/*	.tabContents div {display:none;}*/
		/*Tab01*/
		.tab01 div {display:block;}
		.tab01 p.overviewContent {font-size:1.7em;}
		/*Tab02*/
		.tab02 ul {list-style-type:none;margin:0;}
		.tab02 ul li {float:left;margin:0 14px 10px 0;}
		.tab02 ul li a {float:left;font-size:1.7em;height:80px;width:100px;}
		.tab02 ul li.last {margin-right:0;}
		/*Tab03*/
		.tab03 p {font-size:1.7em;}
		.tab03 ul li {font-size:1.2em;}
		/*Tab04*/
		.tab04 {position:relative;}
		.tab04 .span-1-1-2 {clear:both;}  
		.tab04 .last {clear:none;}
		.tab04 hr {margin-bottom:5px;}
		.tab04 .overallRating p {float:left;font-size:1.7em;margin:0 20px 0 0;}
		.tab04 .overallRating span.star-rating-control {float:left;margin-top:8px;}
		.tab04 h4 {clear:both;color:#8d754a;font-size:1.7em;margin:25px 0 0;}
		.tab04 .reviewInfo, .tab04 .reviewContent {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
		.tab04 .reviewContent {clear:both;color:#333;}
		.tab04 .reviewContent .grey {color:#999;}
			/*WriteReviewContainer*/
			.tab04 .writeReviewContainer {background:#fff;display:none;font-size:12px;position:absolute;right:10px;top:25px;width:546px;}
			/*inputs and textareas set in  Randoms & Globals*/
	/*RELATED PRODUCTS*/
	.relatedProducts {clear:both;font-size:1.2em;margin-left:-10px;}
	.relatedProducts p {margin-left:10px;}
	.relatedProducts ul {list-style-type:none;margin:0;}
	.relatedProducts ul li {background:#f3f3eb;float:left;height:150px;margin:0 20px 20px 0;width:172px;}
	.relatedProducts ul li a {float:left;padding:11px;}
	.relatedProducts ul li a:hover {text-decoration:none !important;}
	/*cust*/
	.relatedProducts ul li.last {margin-right:0;}
	/*RIGHT COL*/
	/*grid*/
	.rightCol .tagline {color:#8d754a;font-size:1.2em;line-height:1.3em;}
	.rightCol .grid {clear:both;float:left;margin-bottom:10px;}
	.rightCol .grid ul {list-style-type:none;margin:0;}
	.rightCol .grid ul li {border:1px solid #d6d7bc;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;float:left;margin:0 4px 4px 0;}
	.rightCol .grid ul li.active a {background:#00204e;color:#fff;}
	.rightCol .grid ul li.outOfStock {border-style:dashed;}
	.rightCol .grid ul li a {float:left;height:15px;margin:1px;text-align:center;width:24px;}
	.rightCol .grid ul li a:hover {background:#00204e;color:#fff;}
	.rightCol .grid ul li a span {height:15px;float:left;}
	
	/* Extra Grid Stuff */
	.rightCol .grid label { border:1px solid #d6d7bc;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:0.8em;float:left;margin:0 4px 4px 0;text-align:center;font-weight:normal;height:17px;width:26px;}
	.rightCol .grid label.invalid,.rightCol .grid label.outOfStock {border-style:dashed;}
	.rightCol .grid label:hover {background:#00204e;color:#fff;cursor:pointer;}
	.rightCol .grid label.selected {background:#00204e;color:#fff;}
	
	span.pdp-title { font-size:1.2em; margin-bottom:0px; clear: left; display: inline; float: left;}
	input.dimTextDisplay,
    input.pdp-selection { margin:0 0 0px 5px;height:22px;color:#999;padding:2px 0 0;font-family: georgia,serif; border: 0px solid black; float: left; text-align: left; font-size: 1.2em; width: 110px; }
	.rightCol h6 {clear:both;color:#999999;	font-size:1.2em;	font-weight:normal;}
	
	/* ------------------------------------ Swatches ------------------------------------------------*/
	
	/* Extra Color Stuff */
	#product-info ul.color-options a.valid {border-style:solid;color:#5B5C5E}
	#product-info ul.color-options a.invalid,
	#product-info ul.color-options a.outOfStock {border-style:dashed;color:#888888;}
	#product-info ul.color-options a.selected {color:#FFFFFF;border:#00204e solid 1px;margin: 0px 4px 4px 0;}
    #youSelected .invalid {color:#AE1A1F;}
	#youSelected .invalid .color, #youSelected .invalid .dim1, #youSelected .invalid .dim2 {display:none !important;}
	
	ul.color-options { margin: 0 0 5px 0; display: block; float: left; width: 100%;  }
	.color-options li { display: inline; }

.color-options li a.swatch {
	float: left;
	height: 15px;
	width: 24px;
	padding: 1px;
	border: 1px solid #b9b9b9;
	margin: 0px 4px 4px 0;
	z-index:1000;
	display:block;
}
.color-options li a {
	float: left;
	height: 15px;
	width: 24px;
	padding: 1px;
	border: 1px solid #b9b9b9;
	margin: 0px 4px 4px 0;
	text-decoration:none;
}

.color-options .color-overlay.on, .color-options .color-overlay:hover { border: 1px solid #1e1e1e; }

.color-options .color-overlay {
	height: 15px;
	width: 24px;
	float: left;
	margin: 1px 0 0 -28px;
	background: transparent url(../images/bg-color-overlay.png) top left repeat-x;
	cursor: pointer;
}
.color-options li a.selected{border-color:#5B5C5E;}

.color-options li a.swatch:hover { border: 1px solid #1e1e1e; }

.color-options .color-overlay {
	height: 15px;
	width: 24px;
	float: left;
	margin: 4px 0 0 -29px;
	background: transparent url(../images/bg-color-overlay.png) top left repeat-x;
	cursor:pointer;
}

a.swatch span, a.img img {float:left; line-height:0;cursor:pointer;}
span.whole span, a.img img {height:15px;width:24px;}
span.half span{height:15px;width:12px;display:block;}
span.fourth span{height:15px;width:6px;}
span.third .color3,
span.third .color2{height:15px;width:8px;}
span.third .color1{height:15px;width:8px;}
/* ------------------------------------ End Swatches ------------------------------------------------*/
	
	/*cust*/
	.rightCol .grid ul li.last {margin-right:0;}
	.rightCol .color ul li.over, .rightCol .color ul li.active {border:1px solid #00204e;}
	.rightCol .color ul li.outOfStock {border-style:#00204e;}
	/*actions*/
	.rightCol .actions {clear:both;}
	.rightCol .actions .button {margin-bottom:0;width:160px;}
	.rightCol .actions .wishlist {margin-bottom:10px;}
	.rightCol .actions .wishlist, .rightCol .actions .wishlist input {width:172px;}
	.rightCol .actions .wishlist input {background:transparent;border:0;color:#999;cursor:pointer;font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;}
	
	
/*GENERAL LAYOUT*/


/*LANDING PAGE*/
.landingLink {float:left;height:667px;overflow:hidden;text-indent:-9999px;width:100%;}
.landingLeftCol {margin-top:4px;}

/*CART*/
table .thumb {padding-right:20px;width:157px;}
table .item {padding-right:20px;width:167px;}
table .quantity {padding-right:20px;width:86px;}
table .total {}
.positionedOverlay {background:#fff;border:1px solid #F3F4EE;padding:10px;position:absolute;width:400px;}
.positionedOverlay .closeButton a {float:right;text-decoration:underline;}
.cart-view table {margin-bottom:0;}
.shoppingCart {margin-left:212px !important;position:relative;z-index:2;}
.shoppingCart a {text-decoration:underline;}
#shipping {margin-bottom:20px;}
#shipping .button {width:162px;}
#shipping p {margin-bottom:10px;}
#shipping #ZipCode, .cart-content input {background-color:#F3F4EE;border:0 none;margin-bottom:5px;width:100%;}
.total .cart-content {font-size:13px;}
.cart-content input {width:50%;}
#shipping #shippingOptions {margin-bottom:5px;}
#shipping .disclaimer {font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
#cart-estimate .buttonBlue {font-size:10px;width:162px;}
#cart-estimate .cart-totals {margin-bottom:10px;}
.head .emptyCart {float:right;}

/*LOGIN*/
.combo-login .caption {padding:4px 10px 0 0;}
.checkbox-label {float:left;margin:3px;}


/*HOME*/
.home .topBG {height:110px;}
.home .homeImage {float:left;height:532px;margin-left:-100px;}
.home .homeImage img {float:left;}
.home .tunnels {background-color:#d6d7bc;border:1px solid #cbceb6;border-width:0 1px 1px;float:left;padding:10px;margin-left:-1px;width:960px;}
.home .tunnels .span-1-1-3 {margin-right:0;padding:10px;width:300px;}
.home .tunnels .span-1-1-3 a {float:left;height:141px;}
.home .tunnels .last {margin-right:0;padding-right:0px;}


/*LANDING PAGE*/
ul.landingSlider {height:680px;list-style-type:none;margin:0;overflow:hidden;top:0;}
ul.sliderNav li a.active {color:#00204e;}
.slide {float:left;height:714px;position:relative;width:980px;}
.slide .title {margin-top:600px;}
.slide img.over {position:absolute;z-index:3;left:52px;bottom:37px;}
.landingLink {float:left;height:714px;overflow:hidden;text-indent:-9999px;width:100%;}
.slideLanding .leftCol {background:#fff;height:602px;position:relative;z-index:2;}
.slideLanding .leftCol ul ul {margin-left:20px;}
ul.leftMenu ul {margin-left:20px;}
ul.leftMenu li.active a {color:#00204e;}
ul.leftMenu li.active ul a {color:#666;}
ul.leftMenu li.active ul li.active a {color:#00204e;}


/* MISC */
.ajaxCover {background:white;height:100%;left:0;opacity:.9;position:absolute;top:0;width:100%;z-index:99;}
#ajaxBg {position: absolute;top: 0;left: 220px;width: 739px;height:100%;z-index:100;}
#ajaxImg{top:30%;left:50%;position:fixed;background:url(../images/ajax-loader.gif) no-repeat center;width:100px;height:100px;z-index:100;}
