/*-------------------------------------- Style Sheet Information -------------------------------------
------------------------------------------------------------------------------------------------------
Version: 1.6.5
Included on the following html pages:
	=All letop-usa.com Pages

Notes:
	=Use of _ before selector targets IE6 only.
	=Use of * before selector targets IE6 & 7.

Contains:
	=Global Reset
	=Links
	=Buttons
	=Generic Styles
	=Containers
	=Header
	=Account Nav
	=Sub-Nav
	=Section Headers
	=Section Banner
	=Wide Banner Layout
	=Utility Links (eg Breadcrumb & Pagination)
	=Landing Template
	=Product Grid Template
	=Product Details Template
	=Generic Template (About Us & Customer Care Sections)
	=Shopping Basket Template
	=Form Block
	=Tables
	=Footer
	=Slideshow
	=DOM Windows
	=Cufon for IE6
----------------------------------------------------------------------------------------------------*/



/* =Global Reset  
----------------------------------------------------------------------------------------------------*/	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img,  strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
/* Optional and Usually Not Used */
abbr, acronym, address, applet, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, strike, tt, var {
	background: transparent;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background: #dbf5fa url("/img/global/bgGradient.png") 0 0 repeat-x;
	color: #78736b;
	font: 12px arial,helvetica,sans-serif;
	line-height: 1;
}
ul, dl {
	list-style: none;
}
ol li { /* fixes number placement in IE6/7 */
	list-style-position: inside;
}
li, dd, blockquote { 
	margin-left: 1.3em;
}
sup {
	display: inline-block;
	font-size: 9px;
	font-weight: normal;
	position: relative;
	top: -2px;
	
	*position: static;
	*margin-bottom: 3px;
}
input, textarea, select, button {
	color: #78736b;
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
:focus { /* still need to define focus styles */
	outline: 0;
}
table { /* tables still need cellspacing="0" in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, iframe {
	border: 0;
	vertical-align: bottom;
}
address {
	font-style: normal;
	line-height: 1.5em;
	padding-bottom: 15px;
	padding-right: 15px;
	position: relative;
}
p {
	line-height: 1.5em;
	overflow: hidden;
	padding-bottom: 15px;
}
p img {
	float: right;
	margin-left: 50px;
}

	
/* =Links 
----------------------------------------------------------------------------------------------------*/	
a, a:visited {
	color: #78736b;
	position: relative;
}
a:hover {
	color: #78736b;
	text-decoration: none;
}
a:active {
	color: #78736b;
	outline: 0;
}


/* =Buttons 
----------------------------------------------------------------------------------------------------*/
a.btn,
button {
	background: url("/img/global/buttons.png") 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	height: 36px;
	_overflow: hidden; /* IE6 */
	text-indent: -999.9em;
}

button.send { background-position: 0 0; width: 78px; }
button.send:hover { background-position: 0 -36px; }
button.submit { background-position: -78px 0; width: 81px; }
button.submit:hover { background-position: -78px -36px; }
button.remove { background-position: -159px 0; width: 81px; }
button.remove:hover { background-position: -159px -36px; }
a.register { background-position: -240px 0; width: 91px; }
a.register:hover { background-position: -240px -36px; }
button.updateBasket { background-position: -331px 0; width: 122px; }
button.updateBasket:hover { background-position: -331px -36px; }
a.continueShopping { background-position: -453px 0; width: 148px; }
#checkout a.continueShopping { float: right; }
a.continueShopping:hover { background-position: -453px -36px; }
a.signOut { background-position: -601px 0; _display: inline; /* IE6 */ float: right; margin: 0 10px 10px 10px; width: 148px; }
a.signOut:hover { background-position: -601px -36px; }
button.submitC2 { background-position: -749px 0; _display: inline; /* IE6 */ width: 78px; }
button.submitC2:hover { background-position: -749px -36px; }
button.checkout { background-position: -827px 0; width: 94px; }
button.checkout:hover { background-position: -827px -36px; }
button.continueCheckout { background-position: -921px 0; _display: inline; /* IE6 */ margin-left: 202px; width: 152px; }
button.continueCheckout:hover { background-position: -921px -36px; }
button.wGiftOptions { background-position: -1073px 0; _display: inline; /* IE6 */ margin: 0 0 10px 167px; width: 222px; }
button.wGiftOptions:hover { background-position: -1073px -36px; }
button.woGiftOptions { background-position: -1295px 0; _display: inline; /* IE6 */ margin-left: 167px; width: 222px; }
button.woGiftOptions:hover { background-position: -1295px -36px; }
button.submitYourOrder { background-position: -1517px 0; _display: inline; /* IE6 */ float: right; margin: 0 10px 10px 0; width: 145px; }
button.submitYourOrder:hover { background-position: -1517px -36px; }
button.addToBasket { background-position: -1662px 0; margin-top: 15px; width: 117px; }
button.addToBasket:hover { background-position: -1662px -36px; }
button.cancel { background-position: -1779px 0; _display: inline; /* IE6 */ width: 81px; }
button.cancel:hover { background-position: -1779px -36px; }
a.edit { background-position: -1860px 0; height: 29px; left: 210px; width: 63px; }
a.edit:hover { background-position: -1860px -36px; }
a.remove { background-position: -1923px 0; height: 29px; left: 275px; width: 63px; }
a.remove:hover { background-position: -1923px -36px; }
a.clear { background-position: -1986px 0; height: 23px; width: 55px; }
a.clear:hover { background-position: -1986px -36px; }
a.altViews { background-position: -2041px 0; height: 9px; width: 89px; }
a.altViews:hover { background-position: -2041px -9px; }
a.tellFriend { background-position: -2130px 0; float: right; height: 9px; width: 76px; }
a.tellFriend:hover { background-position: -2130px -9px; }

address .btn {
	bottom: 20px;
	_bottom: auto; /* IE6 */
	position: absolute;
	_top: 40px; /* IE6 */
}
button.bhover { background-position-y: -36px; }
	

/* =Generic Styles
----------------------------------------------------------------------------------------------------*/
.displayNone { display: none; }
.setPadding { padding-top: 15px; } /* Used in Checkout Review & Confirmation */


/* =Containers
----------------------------------------------------------------------------------------------------*/
/* ----- Striped Background ----- */
#bg {
	background: url("/img/global/bgStripes.png") 0 0 repeat-y;
	margin: 0 auto;
	width: 850px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgStripes.png', sizingMethod='scale');
}

/* ----- Container ----- */
#container {
	background: url("/img/global/bgContent.png") 0 0 repeat-y;
	margin: 0 auto;
	width: 810px;
}
#home #container {
	background: none;
}
.curveTop {
	background: url("/img/global/bgContent.png") -810px 0 no-repeat;
	height: 20px;
	text-indent: -999em;
	width: 810px;
}
.curveBtm {
	background: url("/img/global/bgContent.png") -1620px 0 no-repeat;
	clear: both;
	height: 20px;
	text-indent: -999em;
	width: 810px;
}

/* ----- Aside ----- */
#aside {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 10px 0 35px;
	width: 157px;
}

/* ----- Content ----- */
#content {
	_display: inline; /* IE6 */
	float: right;
	margin: -18px 2px 0 0;
	padding: 0 25px;
	_overflow: hidden; /* IE6 */
	width: 556px; /* 605px total width */
}
#home #content {
	background: url("/img/home.jpg") 0 0 no-repeat;
	_display: block; /* IE6 */
	float: none;
	height: 491px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 810px;
}
#home #content a {
	position: absolute;
	text-indent: -999em;
}
#signIn #content,
#register #content {
	width: 610px;
}


/* =Header
----------------------------------------------------------------------------------------------------*/
#header {
	background: url("/img/global/header.png") 0 0 no-repeat;
	height: 121px;
	margin-left: 10px;
	position: relative;
	width: 829px;
}

/* ----- Logo ----- */
h1#logoLeTop {
	background: url("/img/global/logoLeTop.png") 0 0 no-repeat;
	left: 55px;
	position: absolute;
	text-indent: -999.9em;
	top: 63px;
	width: 132px;
}
h1#logoLeTop a {
	display: block;
	height: 50px;
}
img#logoLeTop {
	margin: 10px 0 10px 156px;
}

/* ----- Nav ----- */
#nav {
    position: absolute;
    left: 207px;
    top: 72px;
}
#nav li {
    float: left;
    margin: 0;
}
#nav a {
	background: url("/img/global/navText.png") 0 0 no-repeat;
    cursor: pointer;
    float: left;
    height: 30px;
    text-indent: -999.9em;
    text-decoration: none;
}
#nav a#section1 { background-position: 0 0; width: 50px; }
#nav a#section2 { background-position: -50px 0; width: 52px; }
#nav a#section3 { background-position: -102px 0; width: 129px; }
#nav a#section4 { background-position: -231px 0; width: 60px; }
#nav a#section5 { background-position: -291px 0; width: 60px; }
#nav a#section6 { background-position: -351px 0; width: 116px; }
#nav a#section7 { background-position: -532px 0; margin-right: 5px; width: 20px; }
#nav a#section8 { background-position: -557px 0; width: 20px; }
#nav a#section9 { background-position: -468px 0; width: 65px; }
#nav a#section1:hover,
#nav li.selected a#section1 { background-position: 0 -30px; }
#nav a#section2:hover,
#nav li.selected a#section2 { background-position: -50px -30px; }
#nav a#section3:hover,
#nav li.selected a#section3 { background-position: -102px -30px; }
#nav a#section4:hover,
#nav li.selected a#section4 { background-position: -231px -30px; }
#nav a#section5:hover,
#nav li.selected a#section5 { background-position: -291px -30px; }
#nav a#section6:hover,
#nav li.selected a#section6 { background-position: -351px -30px; }
#nav a.graphic { background-position: -467px 0; cursor: default; width: 65px; }
#nav a#section7:hover,
#nav li.selected a#section7 { background-position: -532px -30px; }
#nav a#section8:hover,
#nav li.selected a#section8 { background-position: -557px -30px; }
#nav a#section9:hover,
#nav li.selected a#section9 { background-position: -468px -30px; }


/* =Account Nav
----------------------------------------------------------------------------------------------------*/
#acctNav {
	background: url("/img/global/bgSubNav.png") 0 0 no-repeat;
	height: 20px;
	margin: 6px 0 6px 19px;
	width: 811px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgSubNav.png', sizingMethod='image');
}
#acctNav li {
	_display: inline; /* IE6 */
    float: left;
    margin: 0;
}
#acctNav a {
	background: url("/img/global/navAccount.png") 0 0 no-repeat;
	_background: url("/img/global/navAccountIE6.png") 0 0 no-repeat; /* IE6 */
    cursor: pointer;
    float: left;
    height: 20px;
    text-indent: -999.9em;
    text-decoration: none;
}
#acctNav a#link1 { background-position: -52px 0; margin-left: 52px; margin-right: 28px; width: 36px; }
#acctNav a#link1b { background-position: -52px -40px; margin-left: 52px; margin-right: 18px; width: 46px; }
#acctNav a#link2 { background-position: -116px 0; width: 66px; }
#acctNav a#link3 { background-position: -209px 0; margin-left: 27px; width: 85px; }
#acctNav a#link4 { background-position: -321px 0; margin-left: 27px; width: 71px; }
#acctNav a#link5 { background-position: -422px 0; margin-left: 30px; width: 107px; }
#acctNav a#link6 { background-position: -556px 0; margin-left: 27px; width: 97px; }
#acctNav a#itemCount { background-position: -653px 0; color: #000; cursor: default; font: 9px arial, helvetica, sans-serif; line-height: 20px; text-align: center; text-indent: 0; width: 61px; }
#acctNav a#link7 { background-position: -715px 0; width: 54px; }
#acctNav a#link1:hover,
#acctNav li.selected a#link1 { background-position: -52px -20px; }
#acctNav a#link1b:hover,
#acctNav li.selected a#link1b { background-position: -52px -60px; }
#acctNav a#link2:hover,
#acctNav li.selected a#link2 { background-position: -116px -20px; }
#acctNav a#link3:hover,
#acctNav li.selected a#link3 { background-position: -209px -20px; }
#acctNav a#link4:hover,
#acctNav li.selected a#link4 { background-position: -321px -20px; }
#acctNav a#link5:hover,
#acctNav li.selected a#link5 { background-position: -422px -20px; }
#acctNav a#link6:hover,
#acctNav li.selected a#link6 { background-position: -556px -20px; }
#acctNav a#link7:hover,
#acctNav li.selected a#link7 { background-position: -715px -20px; }


/* =Sub-Nav
----------------------------------------------------------------------------------------------------*/
#subNav {
	color: #78736b;
	font-size: 12px;
}
#subNav .hdr:first-child
{
    padding-top: 20px;
}
#subNav .hdr {
	font-weight: bold;
	padding-top: 10px;
}
#subNav li {
	margin: 0;
	padding-bottom: 8px;
}
#subNav li.icon {
	background: url("/img/global/iconDingbat.png") 0 0 no-repeat;
	height: 13px;
}
#subNav a {
	color: #77726a;
	padding-bottom: 3px;
	text-decoration: none;
}
#subNav a:hover,
#subNav li.selected a {
	color: #3c3c3e;
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
}


/* =Section Headers
----------------------------------------------------------------------------------------------------*/
/* ----- Product Name ----- */
h1 {
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
	color: #78736b;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 15px;
}
h1 span {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
}

/* ----- Right Column Header ----- */
#aside h2 {
	background: none;
	color: #a7af1a;
	font-size: 1.7em;
	line-height: 1.2em;
	margin: 2px 0 10px 0;
	padding: 0;
	width: 155px;
}
#myAccount #aside h2 {
	margin-bottom: 30px;
}

/* ----- Checkout and Account Dotted Underline Headers ----- */
#myAccount h4,
#checkout h4 {
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
	font-size: 16px;
	margin: 0 -10px 15px -10px;
	padding: 15px 0 10px 10px;
}
#myAccount h4.first {
	padding-top: 0;
}

/* ----- DOM Window Headers ----- */
.domContent h4,
body #domWindow h4 {
	background: none;
	color: #818385;
	font-size: 25px;
	margin: 0 12px 12px 12px;
	padding: 12px 0 0 0;
	text-align: center;
}
#domWindow .addAddress h4, #domWindow .editAddress h4 { margin-bottom: 0; margin-left: 72px; text-align: right; width: 270px; }
#domWindow .removeAddress h4 { margin-left: 100px; text-align: left; width: 270px; }
#domWindow .shippingInfo h4 { margin-bottom: 20px; }
#domWindow .sizeChart h4 span { font-size: 14px; }


/* =Section Banner
----------------------------------------------------------------------------------------------------*/
.banner {
	background: #8dc7a2 url("/img/global/bgCurveBanner.png") 0 0 no-repeat;
	height: 95px;	
	margin: 0 -25px 30px -25px;
	position: relative;
	width: 606px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgCurveBanner.png', sizingMethod='crop');
}
#checkout .banner {
	margin-bottom: 15px;
}

/* ----- Banner Text ----- */
.banner h3 {
	color: #fff;
	font-size: 25px;
	height: 31px;
	left: 24px;
	top: 45px;
	_top: 47px; /* IE6 */
	padding-left: 61px;
	position: absolute;
}

/* ----- Banner Icon ----- */
.banner span {
	background: url("/img/global/bannerIcons.png") 0 0 no-repeat;
	display: inline-block;
	height: 27px;
	left: 24px;
	position: absolute;
	top: 49px;
	width: 51px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon1IE6.png', sizingMethod='image');
	_top: 49px;
}
	
/* ----- Banner Colors ----- */
.c1 { background-color: #ffb30f; } /* sign in / order tracking / email prefs / about us */
.c2 { background-color: #80b4b2; } /* privacy policy / careers */
.c3 { background-color: #97938d; } /* press */
.c4 { background-color: #e47422; } /* order confirmation */
.c5 { background-color: #438bab; } /* ordering & payment */
.c6 { background-color: #52a4dd; } /* contact us */
.c7 { background-color: #d4f08d; } /* clothing care */
.c8 { background-color: #e7fdc8; } /* gift wrap : was #dffbfd */
.c9 { background-color: #ff8000; } /* register */
.c10 { background-color: #989189; }/* checkout/sign in / checkout steps */

/* ----- Banner Text Colors ----- */
.c7 h3 { color: #7ba33b; }	/*clothing care */
.c8 h3 { color: #438bab; }	/*gift wrap */

/* ----- Banner Icons ----- */
.i2 span {
	background-position: 0 -27px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon2IE6.png', sizingMethod='image');
}
.i3 span {
	background-position: 0 -54px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon3IE6.png', sizingMethod='image');
}
.i4 span {
	background-position: 0 -81px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon4IE6.png', sizingMethod='image');
}
.i5 span {
	background-position: 0 -108px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon5IE6.png', sizingMethod='image');
}
.i6 span { background-position: 0 -135px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon6IE6.png', sizingMethod='image');
}
.i7 span {
	background-position: 0 -163px;
	top: 49px;
	width: 57px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon7IE6.png', sizingMethod='image');
	_top: 53px;
}
.i8 span { background-position: 0 -190px;
	top: 49px;
	width: 57px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bannerIcon8IE6.png', sizingMethod='image');
	_top: 53px;
}

/* ----- Checkout Steps ----- */
#steps {
	bottom: 5px;
	color: #434140;
	right: 115px;
	position: absolute;
}
#steps li {
	float: left;
	font-size: 14px;
}
#checkout #steps span {
	background: none;
	display: inline;
	font-size: 18px;
	height: auto;
	left: auto;
	position: relative;
	top: 0;
	_top: 1px; /* IE6 */
	width: auto;
	_filter: none; /* IE6 */
}
#steps a {
	color: #434140;
	text-decoration: none;
}
#steps a:hover,
#steps li.selected {
	color: #fff;
}


/* =Wide Banner Layout
----------------------------------------------------------------------------------------------------*/
.wide #content {
	display: inline-block;
	float: none;
	margin: -18px 2px 0 167px;
	padding: 0;
	width: 641px;
}
#checkout #content {
	margin: -18px 2px 0 10px;
	padding: 0 120px;
	width: 556px;
}
.wide #container { background-position: -2430px 0; }
.wide .curveTop { background-position: -3240px 0; }
.wide .curveBtm { background-position: -4050px 0; }
.wide .banner {
	background-position: -606px 0;
	display: inline-block;
	margin-left: -165px;
	margin-right: 0;
	width: 806px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgCurveBannerWIE6.png', sizingMethod='image');
}
#checkout .banner {
	margin-left: -128px;
}
.wide .banner h3,
.wide .i7 h3 {
	left: 135px;
}
.wide .banner span,
.wide .i7 span {
	left: 130px;
}


/* =Utility Links (eg Breadcrumb & Pagination)
----------------------------------------------------------------------------------------------------*/
/* ----- Container ----- */
#utilityLinks {
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
	color: #99928a;
	font-size: 10px;
	overflow: hidden;
	padding: 5px 0;
	width: 585px;
}
#utilityLinks li {
	float: left;
	margin: 0;
}
#utilityLinks a {
	color: #99928a;
	text-decoration: none;
}
#utilityLinks a:hover {
	color: #3c3c3e;
}

/* ----- Breadcrumb ----- */
#breadcrumb li,
#breadcrumb li a {
	padding-right: 5px;
}

/* ----- Pagination ----- */
#pagination {
	float: right;
	padding-right: 5px;
}
#pagination li {
	padding-right: 10px;
}


/* =Home Sign Up Form
----------------------------------------------------------------------------------------------------*/
#home form {
	height: 18px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 37px;
	top: 144px;
	width: 154px;
}
#home input {
	background-color: transparent;
	border: 0;
	color: #bbbdbf;
	float: left;
	font-size: 10px;
	height: 14px;
	_height: 12px; /* IE6 */
	margin: 5px 10px 0 0;
	padding: 0 2px;
	position: relative;
	width: 98px;
}
a.signUp {
	background: url("/img/btnSignUp.png") 0 -18px no-repeat;
	float: left;
	height: 18px;
	margin-top: 2px;
	width: 36px;
}
a.signUp:hover { background-position: 0 0; }


/* =Landing Template
----------------------------------------------------------------------------------------------------*/
.landing #utilityLinks {
	background: none;
	margin-left: -25px;
}
.landing #utilityLinks li {
	list-style: none;
}
.landing #hero {
	margin: 0 0 -18px -25px;
	*right: 25px;
	*position: relative;
}


/* =Product Grid Template
----------------------------------------------------------------------------------------------------*/
#productGrid #content {
	padding: 0;
	width: 605px;
}
/* ----- Remove Dotted Border from Utility Links ----- */
#productGrid #utilityLinks {
	background: none;
}

/* ----- Hero Image ----- */
#productGrid img#hero {
	margin-bottom: 10px;
	width: auto;
}

/* ----- Sort By ----- */
#sort {
	margin-bottom: 10px;
}
#sort span {	
	font-size: 11px;
}

/* ----- Product Grid ----- */
#grid {
	margin-bottom: -15px;
	*margin-bottom: 0; /* IE6&7 */
	overflow: hidden;
}
#grid li {
	background: url("/img/global/borderProductThumb.png") 0 0 no-repeat;
	_display: inline; /* IE6 */
	float: left;
	font-size: 11px;
	height: 248px;
	margin: 0 8px 8px 0;
	padding: 2px;
	width: 189px;
}
#grid img {
	margin-bottom: 5px;
}
#grid span {
	display: block;
	line-height: 1.3em;
	padding: 0 10px;
}
#grid .name {
	height: 28px;
}
#grid a {
	color: #6d6e71;
	text-decoration: none;
}
#grid a:hover .name,
#grid a .hover {
	color: #e47422;
}


/* =Product Details Template
----------------------------------------------------------------------------------------------------*/
#productDetail #utilityLinks {
	padding-bottom: 11px;
}
#productDetail #content {
	padding: 0;
	width: 605px;
}
#product {
	margin: 10px 0 0 0;
}

/* ----- Info ----- */
#info {
	_display: inline; /* IE6 */
	color: #77726a;
	float: right;
	margin-right: 20px;
	width: 295px;
}
	
/* ----- Description ----- */
.description {
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
	padding: 10px 0 0 0;
}
.description p {
	line-height: 1.5em;
}

/* ----- Details ----- */
#details {
	margin-top: 15px;
}
#details li {
	font-style: italic;
	margin: 0;
	line-height: 1.2em;
	list-style-position: inside;
	list-style-type: disc;
}
#details li.price {
	font-style: normal;
	font-weight: bold;
	list-style: none outside;
	padding-top: 15px;
}
#details li.style {
	color: #999289;
	font-style: normal;
	list-style: none outside;
}
#details li.color {
	font-style: normal;
	list-style: none outside;
	padding: 15px 0 10px 0;
}

/* ----- Size Chart ----- */
#info a.iconHand {
	background: url("/img/global/iconHand.png") 0 0 no-repeat;
	float: right;
	padding: 0 0 0 35px;
}

/* ----- Color & Quantity Select Boxes ----- */
#product fieldset {
	width: 215px;
}		
#product select {
	display: block;
	_float: left; /* IE6 */
	margin-bottom: 10px;
	width: 115px;
}

/* ----- Form Messaging ----- */
#info fieldset {
	position: relative;
}
.messaging {
	color: #e47422;
	font-size: 10px;
	*padding-bottom: 1px; /* IE6&7 */
}
#info .messaging {
	bottom: 10px;
	left: 130px;
	position: absolute;
	width: 175px;
}
	
/* ----- Hero ----- */
#product #hero {
	width: 262px;
}
#product #hero a#magnify {
	cursor: default;
	_overflow: hidden; /* IE6 */
}
#product #hero a.btn {
	margin-top: 9px;
}


/* =Generic Template (About Us & Customer Care Sections)
----------------------------------------------------------------------------------------------------*/
/* ----- Text ----- */
.generic p,
.generic ul,
.generic ol,
.generic h4 {
	line-height: 1.5em;
	margin: 0 50px 0 25px;
	margin: 0;
}
.generic h4 {
	font-size: 12px;
}
.generic p.intro {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}
.generic p,
.generic ul {
	padding-bottom: 15px;
}

/* ----- Images ----- */
.generic img {
	margin: 0 0 15px 0;
}

/* ----- List ----- */
.generic li {
	list-style-type: disc;
}

/* ----- Ordered List ----- */
.generic ol li {
	list-style-position: outside;
	list-style-type: decimal;
	*margin-left: 2.0em; /* IE6&7 */
	padding-bottom: 15px;
}
.generic ol li ul,
.generic ol li li {
	list-style-type: disc;
	margin-left: 0.65em;
	padding-bottom: 0;
}

/* ----- Custom Bullet List ----- */
.generic .custom {
	margin-bottom: 50px;
}
.generic .custom li {
	background: url("/img/global/dotOrange.png") 0 3px no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px 15px;
}
.generic .custom li span {
	display: block;
}
.generic .custom li a {
	color: #e47422;
	font-weight: bold;
	padding-bottom: 2px;
	text-decoration: none;
}
.generic .custom li a:hover {
	text-decoration: underline;
}

/* ----- Press Thumbnail List ----- */
.generic .press {
	margin-top: 10px;
	overflow: hidden;
}
.generic .press li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
	text-align: center;
	width: 57px;
}
.generic .press span {
	display: block;
	height: 32px;
	line-height: normal;
}
.generic .press img {
	margin: 0;
}
.generic .press a span {
	text-decoration: underline;
}
.generic .press a:hover span {
	text-decoration: none;
}


/* =Shopping Basket Template
----------------------------------------------------------------------------------------------------*/
#shoppingBasket #content {
	margin-bottom: 50px;
	padding: 0;
	width: 605px;
}
#shoppingBasket #utilityLinks {
	background: url("/img/global/iconSwirl.png") 0 100% repeat-x;
	margin-bottom: 7px;
	padding-bottom: 35px;
}
.basket {
	font-size: 11px;
	width: 585px;
}
.basket .border {
	background: url("/img/global/borderGreenDotted.png") 0 0 repeat-x;
	height: 2px;
	padding: 0;
}
.basket td.subTotal {
	background: url("/img/global/borderGreenDotted.png") 0 100% repeat-x;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 43px 10px 0;
	text-align: right;
}
.basket th,
.basket td {
	line-height: 1.2em;
	padding: 20px 9px 10px 9px;
	text-align: center;
	vertical-align: top;
}
.basket th {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 9px;
	vertical-align: middle;
}
.basket th.col1 {
	text-align: left;
}
.basket td.col1 { padding: 10px 0 10px 0; text-align: left; width: 80px; }
.basket .col2 { font-weight: bold; padding-left: 0; padding-right: 0; text-align: left; width: 140px; }
.basket .col2 span { display: block; font-weight: normal; margin-bottom: 20px; }
.basket .col3 { width: 50px; }
.basket .col4 { width: 50px; }
.basket .col5 { width: 50px; }
.basket .col6 { width: 50px; }
.basket .col7 { width: 50px; }
.basket .col8 { padding: 0; width: 25px; }

.basket input {
	margin: -2px 0 0 0;
	padding: 0;
	text-align: center;
	width: 20px;
}
.basket a, .basket a:visited {
	background: url("/img/global/iconArrowRight.png") 0 50% no-repeat;
	color: #aecb5d;
	padding-left: 8px;
}
fieldset.buttons {
	margin: 25px 0 0 75px;
}
fieldset.buttons a,
fieldset.buttons button,
fieldset.buttons span,
fieldset.promoCode button,
fieldset.promoCode input {
	float: left;
}
fieldset.buttons span {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	line-height: 36px;
	padding: 0 10px 0 5px;
}
fieldset.buttons .updateBasket {
	/* margin-right: 80px; */
}
#shoppingBasket .promoCode {
	margin: 15px 0 0 75px;
}
#shoppingBasket .promoCode input {
	color: #aecb5d;
	font-size: 11px;
	height: 18px;
	margin: 2px 7px 0 0;
	*margin-left: -75px; /* IE6&7 */
	padding: 6px 3px 0px 3px;
	width: 116px;
}


/* =Form Block  
----------------------------------------------------------------------------------------------------*/
select {
	font-size: 10px;
	margin: 0;
	padding: 0;
}
select#address {
	float: left;
}
.formBlock {
	position: relative;
}
.formBlock em {
	display: block;
	font-size: 11px;
	margin-bottom: 20px;
	text-align: right;
	width: 127px;
}
.formBlock em span {
	display: inline-block;
	font-size: 16px;
	padding: 0 8px 0 0;
}

/* ----- Fieldset ----- */
.formBlock fieldset {
    padding: 0 0 15px 0;
    position: relative;
}
.formBlock .btns {
	margin: 10px 0 0 130px;
	padding-bottom: 10px;
	width: auto;
}

/* ----- Labels ----- */
.formBlock label {
    float: left;
    line-height: 1.6em;
    text-align: right;
    vertical-align: top;
    width: 130px;
}
.formBlock label.inlineLabel {
	line-height: normal;
	padding: 0 20px 0 5px;
	text-align: left;
	width: 260px;
}
.formBlock label span {
	display: -moz-inline-box; /* FF2 */
	display: inline-block;
	font-size: 18px;
	padding: 0 0 0 5px;
	position: relative;
	text-align: left;
	top: 2px;
	width: 15px;
}
.formBlock .textarea label {
	padding-left: 18px;
	width: auto;
}

/* ----- Inputs ----- */
.formBlock input {
	height: 16px;
	margin: 0;
	padding: 0 2px;
	width: 206px;
}
input[type="hidden"] {
	display: none !important;
}
.formBlock .radioCheck input {
	float: left;
	height: 16px;
	margin: 1px 0 0 130px;
	padding: 0;
	width: 13px;
}
.formBlock button {
	float: left;
	margin-right: 10px;
}

/* ----- Select ----- */
.formBlock select {
	font-size: 11px;
	margin: 2px 0 0 0;
	width: 216px;
}

/* ----- Textarea ----- */
.formBlock textarea {
	_display: inline; /* IE6 */
	float: left;
	height: 60px;
	margin-left: 18px;
	padding: 1px 2px;
	width: 300px;
}

/* ----- Headers ----- */
.formBlock h4 {
	font-size: 16px;
	margin-right: 0;
	padding-bottom: 15px;
}
.formBlock h4.small {
	font-size: 13px;
}

/* ----- Text ----- */
.formBlock p.instructions {
	font-size: 11px;
	height: 45px;
	margin-right: 40px;
}
.formBlock span.instructions {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	*width: auto; /* IE6&7 */
}

/* ----- Links ----- */
.formBlock fieldset a.pop {
	color: #78736b;
	left: 185px;
	position: absolute;
	top: 25px;
}

/* ----- Error ----- */
.formBlock span.error {
    color: #c00;
    display: block;
	font-size: 10px;
	font-weight: bold;
    padding: 3px 0 0 133px;
}

/* ----- Generic Template Form Adjustments ----- */
.generic fieldset {
	width: 300px;
}
.generic label {
	display: block;
	text-align: left;
	width: 155px;
}
.generic label.inlineLabel {
	width: auto;
}
.generic .btns {
	margin: 0;
}
.generic .radioCheck input {
	margin-left: 0;
	width: auto;
}
.generic span.error {
	padding-left: 0;
}

/* ----- Sign In & Register Forms ----- */
#signIn .formBlock {
	background: url("/img/global/borderGreenDotted.png") 100% 0 repeat-y;
	_display: inline; /* IE6 */
	float: left;
	height: 290px;
	margin-bottom: 50px;
	margin-left: 32px;
	padding-bottom: 10px;
	position: relative;
	width: 250px;
}
#register .formBlock {
	margin-left: 32px;
	width: 290px;
}
#signIn .btns {
	bottom: 30px;
	margin: 0;
	position: absolute;
	left: 0;
}
#register .btns {
	margin-left: 0;
}
a#forgotPwd {
	bottom: 10px;
	color: #78736b;
	float: left;
	font-size: 11px;
	left: 0;
	position: absolute;
}
#signIn .noBorder {
	background: none;
	margin-left: 25px;
	width: 215px;
}
#signIn .forgot .formBlock {
	background: none;
}
#signIn .forgot .messaging {
	display: none;
	width: 200px;
}
#signIn .forgot .btns {
	margin-top: 20px;
	position: static;
}
#signIn label,
#register label {
	display: block;
	font-weight: bold;
	text-align: left;
	width: 155px;
}
#register .inlineLabel {
	width: auto;
}
#signIn input,
#register input {
	clear: both;
	display: block;
	width: 150px;
}
#register .radioCheck input {
	margin-left: 0;
	width: auto;
}
#signIn span.error,
#register span.error {
	padding-left: 0;
	margin-right: 25px;
}
#register p.instructions {
	height: auto;
	padding-bottom: 15px;
}
#register em.required {
	margin-bottom: 10px;
	text-align: left;
}

/* ----- Checkout Templates Form Adjustments ----- */
#checkout .formBlock .btns {
	float: none;
	margin: 20px 0 0 0;
}
.shipping .formBlock button {
	clear: both;
}
.newAddress .formBlock button.submitC2 {
	margin-left: 130px;
}

/* ----- Checkout Shipping Template Form Adjustments ----- */
.shipping address,
.payment address {
	float: left;
}
.shipping .formBlock .required,
.shipping .formBlock label,
.shipping .formBlock .radioCheck,
.shipping .formBlock .error {
	margin-left: 35px;
}
.shipping label.inlineLabel {
	margin-left: 0;
}
.shipping .formBlock fieldset a.pop {
	left: 396px;
	top: 5px;
}

/* ----- Checkout Gift Options Template Form Adjustments ----- */
.giftOptions p { display: inline-block; }
.giftOptions label.inlineLabel {
	width: auto;
}
.giftOptions .radioCheck input {
	margin-left: 0;
}
.giftOptions .radioCheck p {
	float: left;
	padding: 15px 0 0 18px;
	width: 500px;
}
.giftOptions .radioCheck select {
	margin: 0 5px;
	width: auto;
}

/* ----- Checkout Payment Template Form Adjustments ----- */
.payment h5,
.shipping h5 {
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}
.payment h5.first {
	padding-top: 0;
}
.payment .cardNumber,
.payment .cardType,
.payment .cardExp,
.payment .giftCert {
	float: left;
	width: 175px;
}
.payment .promoCode {
	width: 175px;
}
.payment .cardNumber,
.payment .giftCert {
	width: 205px;
}
.payment .securityCode,
.payment .btns {
	clear: both;
}
.payment .cardNumber input,
.payment .securityCode input,
.payment .promoCode input,
.payment .giftCert input {
	width: 160px;
}
.payment .pin {
	margin-bottom: 20px;
	width: 250px;
}
.payment .promoCode input {
	margin-bottom: 3px;
}
.payment .pin input {
	width: 100px;
}
.payment .cardType select {
	width: auto;
}
.payment .cardExp select {
	margin-right: 10px;
	width: auto;
}
.payment label.inlineLabel {
	width: auto;
}
.payment .generic .required {
	display: inline;
	margin: 0;
	padding-left: 20px;
	text-transform: none;
	width: auto;
}


/* =Tables
----------------------------------------------------------------------------------------------------*/
/* ----- Child Information ----- */
.childInfo {
	font-size: 12px;
	margin: 0 -25px 15px 130px;
}
.childInfo th,
.childInfo td {
	font-weight: normal;
	padding: 5px 20px 5px 0;
	text-align: center;
	vertical-align: middle;
}
.childInfo .col1,
.childInfo .col5 {
	text-align: left;
}
.childInfo .col4 {
	padding-right: 10px;
}
.childInfo input,
.childInfo select {
	width: auto;
}
.childInfo .col1 input {
	width: 100px;
}
.childInfo select {
	margin-right: 5px;
}

/* ----- Order Tracking ----- */
.orderTracking {
	text-align: left;
	width: 555px;
}
.orderTracking th,
.orderTracking td {
	padding: 10px;
}
.orderTracking th {
	border-bottom: 2px solid #d7d3d2;
	font-weight: normal;
}
.orderTracking th {
	width: 85px;
}
.orderTracking .col3 {
	width: 205px;
}
.orderTracking .col1 {
	padding-left: 25px;
}

/* ----- Order Details ----- */
.orderDetails li {
	display: -moz-inline-block; /* FF2 */
	display: inline-block;
	line-height: 1.6em;
	margin: 0;
	padding-bottom: 15px;
	width: 555px;
}
.orderDetails li.addBorder {
	border-top: 1px solid #d7d3d2;
	padding-top: 15px;
}
.orderDetails .label,
.orderDetails strong {
	float: left;
	width: 80px;
}
.orderDetails #tracking {
	float: left;
	width: 180px;
}
.orderDetails h5,
.orderDetails em,
.orderDetails address {
	float: left;
	width: 245px;
}
.orderDetails h5 {
	font-weight: normal;
	margin-bottom: -10px;
	text-transform: uppercase;
}
h4 a,
h5 a {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-left: 10px;
	text-transform: none;
}
.actions {
	clear: both;
	margin: -5px 0 15px 0;
}
.actions a {
	font-style: italic;
}
.orderDetails em {
	margin-bottom: -15px;
}
.orderDetails .reset {
	float: none;
	width: auto;
}
.orderDetails h5.reset {
	margin: 0;
	padding-bottom: 5px;
}

/* ----- Order Cost ----- */
.orderCost {
	margin-bottom: 20px;
	text-align: left;
	width: 550px;
}
.orderCost th {
	border-bottom: 2px solid #d7d3d2;
	border-top: 2px solid #d7d3d2;
	font-weight: normal;
	padding: 15px 0;
}
.orderCost td {
	line-height: 1.4em;
	padding: 5px 0;
}
.orderCost td.border {
	background: url("/img/global/borderGrayDotted.png") 0 100% repeat-x;
	height: 1px;
	padding: 0;
}
.orderCost tr.costs td {
	padding-bottom: 0;
	padding-top: 0;
}
.orderCost tr.total td {
	font-weight: bold;
	padding-top: 20px;
}
.orderCost tr.addSpacing td {
	padding-top: 25px;
}
.orderCost .col1 { width: 175px; }
.orderCost .col2 { width: 92px; }
.orderCost .col3 { text-align: center; width: 37px; }
.orderCost .col4 { text-align: center; width: 82px; }
.orderCost .col5 { text-align: right; width: 62px; }
.orderCost .col6 { text-align: right; padding-right: 20px; width: 82px; }


/* ----- Checkout Review Template Order Cost Adjustments ----- */
.review .orderCost {
	margin-left: -10px;
	width: 565px;
}
.review .orderCost th {
	border-top: 0;
	padding-top: 0;
}
.review .orderCost .col1 {
	padding-left: 10px;
}

/* ----- Checkout Gift Options Template Order Cost Adjustments ----- */
.giftOptions .orderCost {
	margin-left: 18px;
	width: auto;
}
.giftOptions .orderCost .col1,
.giftOptions .orderCost .col2,
.giftOptions .orderCost .col3,
.giftOptions .orderCost .col4 {
	display: none;
}
.giftOptions .orderCost .col5 {
	text-align: left;
	width: 80px;
}
.giftOptions .orderCost .col6 {
	padding-right: 0;
	width: 55px;
}
.giftOptions .orderCost tr.total td {
	padding-top: 0
}


/* =Footer
----------------------------------------------------------------------------------------------------*/
#footer {
	margin: 0 auto 25px auto;
	overflow: hidden;
	text-align: center;
	width: 850px;
}
#copyBar {
	background: url("/img/global/footer.png") 0 0 no-repeat;
	color: #fff;
	font: italic 15px georgia, times, serif;
	height: 52px;
	letter-spacing: 1px;
	margin-bottom: 2px;
	padding-top: 15px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/footer.png', sizingMethod='image');
}
#footer a {
	border-left: 1px solid #747374;
	color: #747374;
	display: -moz-inline-box; /* FF2 */
	display: inline-block;
	font-size: 9px;
	letter-spacing: 2px;
	line-height: 9px;
	padding: 0 10px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a.first {
	border: 0;
}
#footer a:hover {
	color: #504f4f;
}

/* ----- Copyright ----- */
#disclaimer {
	display: none;
	margin-top: 28px;
}
#home #disclaimer {
	display: inline-block;
}

/* ----- Copyright ----- */
#copyright {
	background: url("/img/global/copyright.png") 0 0 no-repeat;
	display: block;
	height: 7px;
	margin: 30px 0 0 301px;
	*margin-left: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 249px;
}


/* =Slideshow
----------------------------------------------------------------------------------------------------*/
#slideshow {
	background: url("/img/ss/bgSlideshow.png") 0 0 no-repeat;
	bottom: -18px;
	height: 670px;
	left: -25px;
	position: relative;
	width: 606px;
}
#slideshow img {
	left: 172px;
	position: absolute;
	top: 198px;
}
#slideshow a.btn {
	background: url("/img/ss/arrows.png") 0 0 no-repeat;
	cursor: pointer;
	height: 60px;
	position: absolute;
	top: 356px;
	width: 69px;
}
#slideshow a.prev { background-position: 0 0; left: 80px; }
#slideshow a.prev:hover { background-position: 0 -60px; }
#slideshow a.next { background-position: -69px 0; right: 80px; }
#slideshow a.next:hover { background-position: -69px -60px; }


/* =DOM Windows
----------------------------------------------------------------------------------------------------*/
/* ----- Container ----- */
#domWindow {
	margin: 0 auto;
	position: absolute;
	width: 439px;
}
#domWindow .curveTop {
	background: url("/img/global/bgCurvesDOMWindow.png") 0 0 no-repeat;
	height: 46px;
	width: 439px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgCurveTopDOMWindowIE6.png', sizingMethod='image');
}
#domWindow .noFringe {
	background-position: -878px 0;
	height: 20px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgCurveTop2DOMWindowIE6.png', sizingMethod='image');
}
#domWindow .curveBtm {
	background: url("/img/global/bgCurvesDOMWindow.png") -439px 0 no-repeat;
	width: 439px;
	/* IE6 */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/global/bgCurveBtmDOMWindowIE6.png', sizingMethod='image');
}
#domWindow .domContent {
	background: url("/img/global/bgMidDOMWindow.png") 0 0 repeat-y;
	width: 439px;
}
#domWindow a.close {
	background: url("/img/global/btnClose.png") 0 0 no-repeat;
	height: 22px;
	position: absolute;
	right: 10px;
	text-indent: -999em;
	bottom: 10px;
	width: 22px;
	z-index: 500;
}

/* ----- Generic Styles ----- */
.domContent p {
	padding: 0 30px 15px 30px;
}
.domContent .addPadding td {
	padding-top: 15px;
}

/* ----- Alt Views ----- */
div.altViews {
	overflow: hidden;
	padding: 15px 0 20px 0;
}
.altViews #mainImg {
	height: 417px;
	margin: 0 0 0 37px;
	width: 262px;
}
.altViews #mainImg img {
	display: none;
}
.altViews #mainImg img.selected {
	display: block;
}
.altViews #thumbs {
	background: url("/img/global/bgAltViews.png") 0 0 no-repeat;
	float: right;
	height: 430px;
	position: relative;
	right: 25px;
	top: -6px;
	width: 82px;
}
.altViews #thumbs li.first {
	margin-top: 47px;
}
.altViews #thumbs li {
	border: 1px solid #f1f1f1;
	cursor: pointer;
	margin: 0 0 10px 12px;
	width: 52px;
}
.altViews #thumbs li.selected {
	border: 1px solid #b9b9b9;
}

/* ----- Email Friend ----- */
.emailFriend #info {
	background: url("/img/global/bgEmailFriend.png") 0 0 no-repeat;
	display: block;
	float: none;
	height: 109px;
	margin: 15px 0 20px 17px;
	position: relative;
	width: 405px;
}
.emailFriend #info img {
	margin: 13px 20px 0 27px;
}
.emailFriend h1 {
	left: 127px;
	position: absolute;
	top: 39px;
}
.emailFriend h1,
.emailFriend h1 span {
	background: none;
	font-size: 14px;
}
.emailFriend textarea {
	float: none;
	height: 80px;
	margin-left: 0;
	width: 210px;
}

/* ----- Card Security Code ----- */
.cardSecurity img {
	margin: 0 0 10px 128px;
}

/* ----- Remove Address ----- */
.removeAddress p,
.removeAddress ul {
	padding: 0 0 15px 100px;
}
.removeAddress p {
	padding-bottom: 25px;
	padding-top: 15px;
}
.removeAddress li {
	line-height: 1.6em;
	margin: 0;
}

/* ----- Size Chart ----- */
.sizeChart table {
	margin-left: 6px;
	margin-top: 20px;
	width: 427px;
}
.sizeChart th,
.sizeChart td {
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}
.sizeChart th {
	padding: 10px;
	text-transform: uppercase;
}
.sizeChart .bgColor th {
	background-color: #ebf8ca;
}
.sizeChart td {
	padding: 2px 10px;
}
.sizeChart h5 {
	background-color: #e7fdf4;
	font-weight: normal;
	margin: 0 -10px;
	padding: 10px;
	text-transform: uppercase;
}

/* ----- Shipping Information ----- */
.shippingInfo {
	line-height: 1.4em;
	padding-bottom: 20px;
}
.shippingInfo .scroll {
	height: 400px;
	margin-right: 2px;
	line-height: 1.4em;
	overflow-x: hidden;
	overflow-y: scroll;
}
.shippingInfo table {
	font-size: 11px;
	line-height: 1.2em;
	margin: 0 0 15px 6px;
	width: 415px;
}
.shippingInfo th,
.shippingInfo td {
	padding: 5px 5px;
	text-align: left;
	vertical-align: top;
}
.shippingInfo th {
	background-color: #ebf8ca;
	border: 1px solid #aecb5d;
	border-width: 1px 0; 
}
.shippingInfo th span {
	font-weight: normal;
}
.shippingInfo th.location {
	background-color: #e7fdf4;
	border: 0;
}
.shippingInfo tr.stripe td {
	background-color: #f9f9f9;
}
.shippingInfo td {
	padding: 5px 5px;
}
.shippingInfo .col1 { width: 60px; }
.shippingInfo .col2 { text-align: center; width: 60px; }
.shippingInfo .col3 { text-align: center; width: 80px; }
.shippingInfo h5 {
	padding: 0 10px;
}
.shippingInfo p {
	padding: 0 10px 15px 10px;
}
.shippingInfo ul {
	padding-bottom: 15px;
}
.shippingInfo li {
	list-style-position: inside;
	list-style-type: disc;
}

/* ----- jqModal ----- */
.jqmWindow {

}
.jqmOverlay {
    background-color: #000;    
}
/* ----- IE6 iFrame Help ----- */
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}


/* =jqZoom
----------------------------------------------------------------------------------------------------*/
.jqZoomWindow {
	border: 1px solid #999;
	background-color: #fff;
}
.jqZoomPup {
	background-color: #fff;
	border: 1px solid #adca5c;
	overflow: hidden;
	z-index: 10;
	/* Opacity */
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
div.jqZoomTitle {
	background: #999;
	color: #fff;
	font-size: 11px;
	height: 16px;
	left: 0;
	padding-top: 2px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 5000;
}


/* =Cufon for IE6
----------------------------------------------------------------------------------------------------*/
/* Hide Cufon replaced elements in IE6 until Cufon is ready - prevents flashing of content */
h2,
.banner h3,
.banner #steps {
	_visibility: hidden;
}
.cufon-ready h2,
.cufon-ready .banner h3,
.cufon-ready .banner #steps {
	_visibility: visible;
}
