/* =========== */


html{
	background:url(https://images3.pacsun.com/is/image/pacsun/2010_Winter_bg_v1?$img_jpg_full$) top center repeat-x fixed;
	background-color:#4d7578;
}
body{background:none;font-size: 11px;}

input {
	font-size:10px;
	height:16px;
}
select{font-size:10px;height:18px;}
.content_area{background:none;}
fieldset p.error{padding:5px 1px 0px 1px;}

p.error{background:#fde8e8;border:1px solid #ff0000;color:#ff0000;margin: 0 0 10px 0; padding: 5px 10px 5px 10px; }

.error {
	color: #FF0000;
	font-size:11px;
	display:block;
}
dd p.error, 
.col4 p.error,
#productDetailsContainer p.error,
.col_1 p.error,
.col_2 p.error{background:#fff;border:none;padding:0px 1px 0px 1px;margin: 0 0 5px 0;position:relative;top:6px;}


a{
color: #5c5c5c;
font-weight: normal;
}
a:link, a:visited {color: #5c5c5c;}


a.greyLink { color: #5c5c5c; font-size: 10px; }
a.greyLink:link, a.greyLink:visited { text-decoration: underline; }
a.greyLink:hover { text-decoration: none; }


dl.formInputs dd {
   margin-bottom:5px;padding-left:3px;
}

dd.checkbox span {
	margin-left:0px;
}
dd.checkbox label{
	margin-right:20px;
}
dl.formInputs dd.note {
	width:480px;
	text-align:right;
}
.subCol .note{line-height:140%;}
.ie-fix a span {
color:#999;
text-decoration:underline;
font-size:10px;
}
#headerLinks li a:link,
#headerLinks li a:visited {
	color:#5d5d5d;
}


/* *****************************************************************************************
	+PacSun Specific Styles
****************************************************************************************** */

.price {
	font-weight:bold;padding:0px 0px 3px 0px;margin:0px;
}

.regPrice {
	text-decoration:none;
}

.brand {
	font-size:11px;
	font-weight:bold;
}

.now_price {
	font-size:11px;
	font-weight:bold;
	color:#DA0303;
}

.new_item {
	font-size:10px;
	color:#D77400
}

.promo_text {
	font-size:11px;
	color:#832727;
}

.gwp_text {
	font-size:10px;
	color:#832727;
}

div#mainNav	{
	margin:55px 25px 0;
	border-top:1px solid #CCCCCC;
        border-bottom:1px solid #CCCCCC;
	padding-top:3px;
	width:840px;
	height:32px;
}


table#navContainer{margin-top:3px;}
* +html table#navContainer{margin-top:7px;}
* html table#navContainer{margin-top:7px;}
table#navContainer #navLinks tr td, #navContentArea tr td{padding-left:5px;padding-right:42px;}	


#headerTertiaryContentArea {top:20px;right:-16px;}
#headerSearch .formButton, #footerContent .formButton{width:27px;} 
#headerPromoArea{width:320px;}


* html div#headerPromoArea{width:320px;position:absolute;right:30px;margin-left:auto;margin-right:auto;top:1px;bottom:4px;}

#headerPromoArea #ppHeader{float:left;margin-top:2px;padding-right:28px;float:left;}
#headerPromoArea #ppHeaderText{font-size:10px;position:relative;top:-8px;margin-right:3px;}
#headerPromoArea #ppHeaderText a{text-decoration:none;color:#000;}


#bodyContent_inner div#leftNav div img{display:none;}
#bodyContent_inner div#leftNav div.shop_by img{display:inline;}
html>body .shop_by{margin-top:-5px;}


div#leftNav li {
	font-size:11px;
	padding-top:3px;
}
div#leftNav li a {
	font-size:11px;
	font-weight:normal;
}
div#leftNav ul{padding-bottom:10px;}
div#leftNav ul ul {padding-bottom:0px;}

div#leftNav li.subcat,
div#leftNav li.subcat a {
	color:#5d5d5d;
}

#bodyContent{position:relative;z-index:490;}
#footerPrimaryContentArea{width:550px;}
#serviceLinks li{
border-color:#fff;
}
#footerLinks a{padding-right:4px; font-size:10px;}
#footerSecondaryContentArea{width:120px;padding:0px;margin:0px;float:left;}
#cssSwitch{
   display:none;
   float:right;
	
}
#cssSwitch a{float:right;}

#footerContent #email{
	display:none;
	width:164px;
	height:48px;
	padding:0px;
	margin:0px;
	background:url(https://images3.pacsun.com/is/image/pacsun/newsletter15Bg?$img_gif$) no-repeat;
	float:left;
	position:relative;
	left:10px;
    top:-1px;

}

#footerContent #emailSignup {
position:relative;
top:22px;
left:10px;
}
#footerContent #emailSignup #emailField{
border: 1px solid #D8E5F0;
background-color:#0591C2 ! important;
}
#footerContent #emailSignup .formButton{
    position:relative;
    top:1px;
	left:-7px;
}
/*==== productDetials ===*/
/* A 03/23/09 update productinfo bg*/
#productInfo{background:url(https://images3.pacsun.com/is/image/pacsun/details_bg032309?$img_gif-alpha$&wid=733) top left no-repeat;}
/* ------------------------------- */
#divAddedItem .specialMsg {font-size:9px;}
#ensembleInfo, #ensembleProductsContainer{margin-top:-20px;}
#ensembleImageContainer a#ensembleImage img {border:none;}
.swatches ul.swatch_list li.sw_off img{width:20px;height:11px;}
#productDetailsContainer .promo_text{padding-top:5px;font-size:11px;font-weight:bold;}
#productDetailsContainer .gwp_text{font-size:11px;font-weight:bold;}
#productDetailsContainer .promo_text a, #productDetailsContainer .gwp_text a{font-size:11px;}
#crossSells img {height:68px;}
/*=======================*/
/*==== checkout =====*/
div.product_image_container img{
	border:none;
}


div#checkoutPersistentContentArea_1{
    margin-bottom:10px;
}

body#bag div#checkoutConditionalContentArea {
	height:80px;
}

body#bag table#itemsTable{margin-bottom:12px;}
.promoCodeApplied{float:left;margin-left:75px;margin-right:10px;margin-top:-6px;padding-bottom:8px;}
* html .promoCodeApplied{margin-left:35px;height:5px;margin-top:-6px;padding-bottom:8px;}
.promoCodeRemove{float:left;margin-top:-6px;padding-bottom:8px;}
#promoCodeContainer tr{line-height:90%;}
/* ======= */

ul.disc{
line-height:140%;
list-style-type:disc;
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; 
color: #666666 

}
ul.square{
list-style-type:square;
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; ; 
color: #666666
}
ul.circle{
list-style-type:circle;
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; ; 
color: #666666
}
.style1csr {
	font-size: 12px;
	font-weight: bold;
}

ol.csr {
font-size:11px; 
font-family:Arial, Helvetica, sans-serif; ; 
color:#666666;
line-height:140%;
}



p.csr {
	padding: 5px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:140%;
}

h1.csr {
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000033;
}
h2.csr{
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
font-size: 12px;
	color: #000033;
text-transform:none;

}
h3.csr {
font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}
.csrList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	list-style-position: outside;
	list-style-type: square;
}
.csrList b {
	color: #333333;
}
.csrList strong {
	color: #333333;
}
.csrOrderedList {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	list-style-position: outside;
}
.csrShippingHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000033;
	background-color: #DDDDDD;
}
.csrShippingText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
}

#csrform1 td {
padding-bottom:5px;
}

.customTable2 table tr td {
padding:3px;
line-height:140%;
font-size:10px;
}
.subHeaderB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height:100%;
}

div#pacbucksForm #email{
position:relative;
right:0px;
top:0px;
width:auto;
}

/* ===   CSR ======    */

.style1csr {
	font-size: 12px;
	font-weight: bold;
	line-height:11pt;
}

/* ==== END STYLE ===== */


#wrapper {position:relative;}
.title2{
background:none;
color:#000000;
padding-left:0px;
}
#styleimg3 {
margin-left:46px;
margin-top:-2px;
}
.product_description ul li {
padding-bottom:6px;
}

#holidayMessaging {
margin-bottom:8px;
}


/* Site Elements */

div#header {
margin-bottom:-3px;
background-image:url(https://images3.pacsun.com/is/image/pacsun/headerBg_062509?$img_gif-alpha$&wid=886);
background-position:0px -219px;
}
div#header_inner {
	background-image:url(https://images3.pacsun.com/is/image/pacsun/headerBg_062509?$img_gif-alpha$&wid=886);
}



#topNavBorder {
position:absolute;
top:103px;
display:none;
}



#footerContent {
	border:none;

}


#leftNav a {
	color:#fff;
	text-decoration:none;
}

#leftNav a:hover {
	color:#fff;
	text-decoration:underline;
}

body.hasLeftNav  div#bodyContent_inner {
	background:url(https://images3.pacsun.com/is/image/pacsun/sectionBg_052610?$img_jpg$&wid=800) top left repeat-y;
}
#bodyContent {
	background:url(https://images3.pacsun.com/is/image/pacsun/bodyContentBg_062509?$img_gif-alpha$&wid=886) top left repeat-y;
	
}
#footer {background-color:#FFF !important;width:829px;left:16px;height:120px;}

	
body#customerService div#bodyContent_inner {
	background:none;
	}
div#leftNav li.active,
div#leftNav li.active a,
div#leftNav li.active li.active,
div#leftNav li.active li.active a {
	font-weight:bold;
color:#fff;
}




#footerContent #emailSignup #emailField{
border: 1px solid #6738ea;
background-color:#9e9e9e ! important;
}

#footerContent #email{
	background:url(https://images3.pacsun.com/is/image/pacsun/newsletter15Bg_x?$img_gif$) no-repeat;
}

#searchBox {
border: 1px solid #DDDDDD ! important;
background-color:#FFF ! important;
}
#headerSearch input#searchBox {
	color:#666666;
}

#breadcrumb a, #breadcrumb {
color:#000;
}


.horiz.sort li a, .horiz.sort li, .items_per_page, .pagination ul li, .items_per_page a, .pagination ul li a, .product_name, div.product .price {
color:#000;
}
.product{font-family:arial,Helvetica,san-seif;size:11px;}
.product .brand {color:#000;font-family:arial,Helvetica,san-seif;font-size:11px;}
.product .price {font-size:11px;}
#productDetailsContainer .product_description, #productDetailsContainer #attribs, #productDetailsContainer .variants, #altViewContainer p a, #productImageContainer h5.shown  {
color:#000;
}
#productDetailsContainer .product_description{
font-size:11px;
}
#productDetailsContainer h3{
color:#000;
}


#products .subCategory_header .viewall a, #products .subCategory_header .viewall, #products .subCategory_header .item_count a, #products .subCategory_header .item_count {
color:#000;
}

#footerLinks a {
color:#999;
}



.csrh1Header {
margin-top:10px;
color:#000;
padding-top:11px;
padding-left:5px;
padding-bottom:5px;
height:20px;
background-color:#000;
color:#fff;
}

/*EOF Site Elements */ 

/* A 03/10/09 bullet and more color*/
#productDetailsContainer h1{font-size:12px;color: #000000;font-weight: bold;padding-bottom:0px;margin:5px 0px 10px 0px;line-height:120%;text-transform:capitalize;}
#productDetailsContainer ul#attribs{
list-style-type: disc;padding-left:15px;margin-top:0px;padding-top:0px;padding-bottom:1px;
}
#productDetailsContainer ul#attribs li{
display:list-item;
padding-bottom:6px;
font-size:11px;
}
#productDetailsContainer .product_description ul{display: block;margin-bottom: -15px;}
.product_description ul ul{
list-style-type: circle;padding:0px 0px 10px 15px;margin:5px 0px 15px 0px;
}

.product_description a{position:relative;top:20px;margin-bottom:30px;display:block;}
.gwp_text,
#productDetailsContainer .gwp_text 
{
font-weight:bold;
color:#832727;
}
.gwp_text
{
font-weight:normal;
}
.promo_text, 
#productDetailsContainer .promo_text
{
font-weight:normal;
color:#832727;
}

.more_colors {
color:#444;font-family:Arial, Helvetica, sans-serif;font-size:9px;
}
.new_item{font-weight:normal;color:blue;}

.price{font-weight:bold;}

/* A 10/15/09 custom email*/



#email3 input#emailField {
	width:238px;
	height:16px;
	background-color:#af01e1;
	color:#fff;
font-size:11px;
}

#email3 .formButton {
	margin-top:-6px;
}


#footerContent {
padding-top:10px;
}

 #email3{
	width:285px;
	
}

#footerContent #emailSignup2 #emailField{
border: none;
background-color:#af01e1 ! important;
}

#footerContent #emailSignup2 .formButton{
    position:relative;
    top:2px;
left:-1px;
}

#footerComm {
position:relative;
left:30px;	
top:5px;
}

#footerContent {width:672px;
height:60px;
}

#footerPrimaryContentArea {
width:552px !important;

}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Headline Overides
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

h1 {
	font-size:20px;
	margin:15px 0 24px 0;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
}

h2 {
	background-color:#D8D8D8;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:5px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}

h4 {
	font-size:9px;
}

h6 {
	margin-bottom:10px;
}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout Common Elements 
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

img.liveHelp{position:relative;top:2px;}

a.greyLink {font-size:10px;color:#5c5c5c;clear:both;}
#layerContainer a.greyLink, #shippingContainer a.greyLink {margin-left:10px;}

a.greyLink:link, a.greyLink:visited{text-decoration:underline;}
a.greyLink:hover, a.greyLink:active{text-decoration:none;}

.tooltip{margin:0px;padding:0px;clear:none;float:left;cursor:pointer;width:15px;height:15px;}

table .colLabel{float:left;clear:none;padding:0px;margin:0px;line-height:105%}

.target{width:12px;height:12px;float:left;}
.target img{padding:0px;margin:0px;}
body.checkout #breadcrumb{padding-left:0px;}  

#checkoutFooterCopyRight{padding-top:30px;}
   
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Order Summary Module
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */



body.checkout div.orderSummary_outer {
	background:#FFF;
	border:none;
	padding:0px 0px 5px 10px;
	width:345px;
	margin-bottom:0px;
	float:right;
}

body.checkout div.orderSummar_outer table{padding:0px;margin:0px;font-size:11px;}
body.checkout div.orderSummary_inner{
padding-left: 0px;
margin-top: 0px;
}
div.orderSummary_inner table.formInputs{width:345px;}
div.orderSummary_inner select{font-family:Arial, Helvetica, sans-serif;font-size:10px;}

dl.formInputs td.textOnly {text-align:right;padding-top: 2px;}
div.orderSummary_inner table.formInputs td.col1 {
	font-size:11px;
	font-weight: normal;	
	text-align: right;	
	float: left;
	width: 205px;
}
body.checkout div#bagSubContent_right {
	float:right;
	width:415px;
	margin-left:10px;
	clear:right;
}

body.checkout div.orderSummary_inner td.col1{text-align: right;width: 205px;}/*155*/

#bagSubContent_right div.orderSummary_inner td.col1 {width: 205px;}/*180*/

body.checkout div.orderSummary_inner td.col2{
	text-align: right;
	padding-right: 10px;
	width: auto;
}
div.orderSummary_inner table.formInputs td.col2{
	clear: right;
	font-size:11px;
	display: block;
	padding-right:20px;
	text-align: right;
}




div.orderSummary_inner table tr.total td{
	padding-top:10px;
	padding-bottom:8px;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #d8d8d8;
}

td.pacLootDiscount, td.pacLootDiscount .colLabel{color:#e99605;font-weight:bold;}


div.orderSummary_inner table.formInputs td.pacLootDiscount {color: #e99605; font-weight:bold;}

div.orderSummary_inner table.formInputs td.discount,
div.orderSummary_inner td.discount {color: #da0303;}



#upSell{
	background:#a692b0;/*b1a1b9*/
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:7px 2px;
	text-align:center;
}

div.orderSummary_inner table td{padding-top:2px; padding-bottom:4px;font-size:11px;}
div.orderSummary_inner a:link, div.orderSummary_inner a:visited{text-decoration:underline;}
div.orderSummary_inner a:hover, div.orderSummary_inner a:active{text-decoration:none;}

a.pacloot, td.calculate a, a.greyLink{text-decoration:underline;}

table#promoCodeContainer{}
table#promoCodeContainer{background:#d8d8d8;width:100%;}
table#promoCodeContainer td{padding-top:10px;padding-bottom:5px;}
table#promoCodeContainer td.col1{width:160px;font-weight:bold;}
table#promoCodeContainer td.col1 img{margin-left:3px;}
table#promoCodeContainer td.col2{width:250px;}
table#promoCodeContainer input#promoCode{
border:1px solid #000000;
vertical-align:top;
font-size:11px;
height:15px;
padding:0px;
margin-right:5px;
width:104px;
}


table#layerContainer{background:#FFF;border:#E99605 1px solid;display:block;height:auto;}
table#layerContainer td.col1{width:160px;}
td.pacLootDiscount img{margin-left:3px;}
table#layerContainer td.col2 {}
table#layerContainer td.appliedCode{text-align:left;}
table#layerContainer td.appliedCode .plCode{margin-left:5px;}
table#layerContainer td.appliedCode .greyLink{margin-left:10px;}
table#layerContainer td.checkbox{text-align:left;}
table#layerContainer input#awardDollarCode,
table#layerContainer input#zipCode{
border:1px solid #000000;
vertical-align:top;
font-size:11px;
height:15px;
padding:0px;
margin-right:5px;
width:104px;
}
table#layerContainer input#poBox{height:13px;width:13px;vertical-align:bottom;}
table#layerContainer select{width:160px;}

table#shippingContainer{background:#FFF;border:#d8d8d8 1px solid;display:block;width:100%;}
table#shippingContainer td.col1{width:160px;}
table#shippingContainer .row{padding:5px 10px;}

table#shippingContainer div img{margin-left:3px;}

table#shippingContainer input#zipCode{
	border:1px solid #000000;
	vertical-align:top;
	font-size:11px;
	height:15px;
	padding:0px;
	margin-right:5px;
	width:104px;
}


#estimatetddeliveryDate{margin-left:5px;}
a.pacloot {color:#E99605;}
.calculate a{color:#00418a;}



.actionHeader{width:345px;float:none;padding:5px 0px 3px 10px;color:#E99605;font-weight:bold;}

.or{font-size:14px;margin:0px 10px;position:relative;top:10px;}

.disabledLink{color:#bbb; font-size:11px; font-weight:normal;}

.button_ctr{
text-align: right;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 0pt;
}

div#holidayMessaging{
float: right;
color:#ff0000;
padding:0px 0px;
width:345px;
}





#paclootLayer{display:none;}
#editzipLayer{display:none;}
#paclootLayer table#layerContainer td.col1{width:160px;}

				 			

				
table#promoCodeContainer td.col1{text-align:right;}
table#promoCodeContainer td.col1 .colLabel{width:145px;}

#paclootApplyLayer td.col1 .colLabel{width:190px;}

body#bag #shippingMethod .edd{padding-left:10px;margin-top:-1px;}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Login - used by both Checkout Login and My Account Login
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body#login #mainNav{height:32px;}
body#login dd input.helpText{color:#ccc;font-style:italic;}

body#login label{vertical-align:top;}
body#login #tooltipOne{width:170px;}
body#login #tooltipTwo{width:75px;}
body#login #tooltipThree{width:125px;}
body#login #tooltipFour{width:85px;}
body#login #tooltipFive{width:180px;}

body#login dl.fourmInputs{padding:0px;padding:0px;}

body#login #btn2Div dt{
	width:110px;
}
body#login #btn2Div dd{
	margin-left:120px;
}

body#login #btn3Div dt{width:130px;}
body#login #btn3Div dd{margin-left:140px;}

body#login dd.note{display:block;}
body#login #btn3Div dd.note{width:460px;}

body#login dd input{height:16px;margin-right:5px;width:200px;}
body#login dd input.radio{width:13px;}

body#login input#firstName,
body#login input#lastName {width:120px;}

body#login dd input#newsletter,
body#login dd input#keepLoggedIn{width:16px;}

body#login #buttonRow{margin-top:20px;}
body#login dd.checkbox a {padding-left:0px;}
#forms{width:650px;margin:0px 0px 0px 140px;;padding-top:30px;}
.radbtn{font-size:14px;font-weight:bold;height:17px;width:600px;padding:3px;margin:0px 0px 10px 0px;cursor:pointer;}
#radbtn1{}
#radbtn2{}
#radbtn3{}
#buttonRow{width:500px;margin:0 auto;padding-bottom:30px;}
#btn2Div{width:600px;padding:3px;margin:0px 0px 10px 0px;display:none;}
#btn3Div{width:600px;padding:3px;margin:0px 0px 10px 0px;display:none;}
#button1, #button2, #button3{display:none;cursor:pointer;}

#radio1{background-image:url(https://images3.pacsun.com/is/image/pacsun/radio3?$img_gif-alpha$); background-repeat:no-repeat; width:13px; height:14px;margin-left:5px;margin-right:5px;float:left;overflow:hidden;}
#radio2{background-image:url(https://images3.pacsun.com/is/image/pacsun/radio3?$img_gif-alpha$); background-repeat:no-repeat; width:13px; height:14px;margin-left:5px;margin-right:5px;float:left;overflow:hidden;}
#radio3{background-image:url(https://images3.pacsun.com/is/image/pacsun/radio3?$img_gif-alpha$); background-repeat:no-repeat; width:13px; height:14px;margin-left:5px;margin-right:5px;float:left;overflow:hidden;}

.selectedbtn{
background-position:0 -30px;
background-color:#ccc;
}

.selectedDiv{
background-color:#d8d8d8;
}
.radioInput{
display:none;
}

.mouseOverDiv{
	background-color:#c5c5c5;
}
/* login in - user */
body.user .col_2 {width:390px;}
body.user dd {height:auto;}
body.user dd input{margin-right:5px;width:200px;}
body.user dd input.radio{width:13px;height:16px;}
body.user dd input#newsletter,
body.user dd input#keepLoggedIn{width:16px;}

body#login.user input.button{height:28px;width:130px;}

body#forgot dd.note{width:240px;}
body#forgot dd.buttonRow input.button{height:28px;width:130px;}


/* Shared Checkout */
/* body.checkout { color: #000; } */
/* ---------------------- */
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Shopping Bag - some styles persist throught checkout
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

body#bag #tooltipTwo{width:20px;}




body#bag div.product_image_container img { border: 0px; }
body#bag div#centerContent { margin:0 0 0 12px; padding-right:8px; }
body#bag div#checkoutConditionalContentArea { margin-left:432px; }
body#bag div#generalErrors {background:#fde8e8;border:1px solid #ff0000;color:#ff0000;margin: 0 0 10px 0; padding: 5px 10px 0 10px; }
body#bag div#generalErrors p { margin-bottom: 5px; }
body#bag div#generalErrors p.error { margin-bottom: 5px;border:none;padding:0px;margin-bottom:5px;}
body#bag div#awardMessage { }

body#bag div.button_ctr { margin: 10px 0; padding: 0; }
table.checkout_table { width:100%; }
body#bag table#itemsTable { margin: 0 0 12px 0; }

.checkout div.product_image_container {
	position: relative;
	float:left;
	width:100px;
	margin:2px 0;
	text-align:center;
}

.checkout_table .price{font-size:11px;font-weight:normal;padding:0px;margin:0px;}

.checkout_table li {
	padding:0 0 3px;
	font-size:11px;
}

.checkout li.brand a, .checkout li.product_name a { color: #000; text-decoration:none; }
.checkout li.brand a:hover, .checkout li.product_name a:hover { text-decoration:underline; }

.checkout .now_price,
.checkout .was_price {
	font-size:11px;
	font-weight:normal;
}
.checkout div#bagCrossSells ul.product_details li,
.checkout div#bagCrossSells ul.product_details li a {
	color:#000;
}

.checkout #bagCrossSells .price {font-weight:normal;font-size:11px;padding:0px;margin-top:5px;}




/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Empty Shopping Bag
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

#emptyBag {
	border:none;
	margin-bottom:10px;
}
#emptyBag h2{display:none;}

#emptyBag div.box_content {
	padding:20px 0px 10px 30px;
}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout common elements
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body.checkout .col_1,
body.checkout .col_2 {
	background-color:#fff;
	border-color:#ccc;
}

body.checkout .box dl.formInputs dt {
	width: 120px;
}

/*body.checkout .box dl.formInputs dd { */
/*body.checkout .box {*/
	/*margin-left: 141px;  *//*5px more than the label width */
/*}*/

body.checkout #email2{display:none;}
body.checkout#bag #email2,
body.checkout#receipt #email2,
body.checkout#orderStatus #email2,
body.checkout.user #email2{display:block;}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout Header - used in both Bag and Checkout
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

div#checkoutHeader { width: 100%;}
div#checkoutHeader h1 { font-size: 22px; margin: 15px 0 20px 0; color: #000; font-weight: bold; text-transform: capitalize; } 

#checkoutHeader #progressbar{width:603px;clear:none;float:none;}

#checkoutHeader #orderSummary_ctr{width:220px;}
#checkoutHeader .orderSummary_outer{width:220px;display:block;}
#checkoutHeader .orderSummary_inner {float:right;}
#checkoutHeader .orderSummary_inner table{width:220px;}
#checkoutHeader .orderSummary_inner td.col1{width:130px;}
#checkoutHeader .orderSummary_inner tr.total td{border-top:1px solid #d8d8d8;}
#checkoutHeader div.orderSummary_inner table.formInputs tr#total{border-top:none;}
#checkoutHeader #checkoutHeaderCol2{float:right;}

div#checkoutPersistentContentArea_2{width:0px;}
div#checkoutPersistentContentArea_1, div#checkoutPersistentContentArea_2 { margin: 0 0 10px 0; }
div#checkoutConditionalContentArea { width:395px; margin: 5px 0 0 0px; height: 80px; }

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout Footer - used in both Bag and Checkout
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
div#checkoutFooter{margin-top:0px;height:auto;}

div#checkoutFooter #contentArea_1,
div#checkoutFooter #contentArea_2 {
	float:right;
	width:380px;
	height:auto;
	margin-top:0px;
	
}

#sfs{border: 1px solid #d8d8d8; padding: 10px; background-color:#FFF; width: 305px;display:table;float:right;}
#sfs #sfsLeft{float:left;margin-left:0;padding-left:20px;list-style:disc;}
#sfs #sfsRight{margin-left:180px;list-style:disc;}
#sfs li{padding-bottom:4px;}


#thirdPartyLogo {width:360px;text-align:right;float:right;width:350px;vertical-align:top;padding:0px;margin:0px;}
div#checkoutFooter #contentArea_1 #verisignLogo,
#contentArea_1 #verisignLogo {
	float:right;
	height:74px; /* temp */
	width:100px; /* temp */
	background-color:#FFF; /* temp 666*/
	margin-top:-10px;
	padding-left:10px;
}

div#checkoutFooter #contentArea_1 #scanAlertLogo,
#contentArea_1 #scanAlertLogo {
	float:right;
	height:74px;
	margin-top:10px;
}
div#checkoutFooter #contentArea_1 #bbbLogo,
#contentArea_1 #bbbLogo {
	float:right;
	padding-left:10px;
	height:74px;
	margin-top:10px;
}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Billing Address
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */



#billingTooltipOne{width:125px;}
#billingTooltipTwo{width:120px;}
#billingTooltipThree{width:140px;}
#billingTooltipFour{width:12px;}


#shippingTooltipFive{width:125px;}
#shippingTooltipSix{width:120px;}


body#billing h2 {
text-transform:capitalize;
}

body#billing span.note {
	width:180px;
	text-align:right;
	color:#999;
	float:right;
	margin-top:-17px;
}
body#billing .col_1 p.error{width:400px;}
body#billing .col_1, body#billing .col_2  {
width:825px;
border:none;
}
body#billing .col_1 h2, body#billing .col_2 h2  {
background-color:#ccc;
color:#000;
}
body#billing .col_2 {
float:left;
clear:both;
margin-top:30px;
margin-left:0px;
}
body#billing select {width:102px;height:18px;}

body#billing #billingAddress, 
body#billing fieldset#shippingAddress {
padding-left:80px;width:470px;
}
body#billing dd .colLabel .asterisk {float:left; margin-right:5px;}
body#billing dd input{font-size:10px;height:16px;margin-right:5px;width:200px;float:left;}

body#billing dd input.helpText{color:#ccc;font-style:italic;}
body#billing #billingAddress dl.formInputs{width:650px;margin-top:5px;}
body#billing input#firstName,
body#billing input#lastName {width:120px;}

body#billing dd select#state{width:auto;}
body#billing dd input#shipments,
body#billing dd input#shipments2 {width:13px;padding:0px;margin:0px;border:none;}
body#billing #mainShipments2 dd label{position:relative;left:5px;}
body#billing dd input#primary, 
body#billing dd input#billinga{width:13px;}
body#billing #checkoutHeader .orderSummary_inner tr{border:none;}
body#billing input#firstName, body#billing  input#lastName {width:120px;}
body#billing #zipCode, body#billing #shipPhone, body#billing #billPhone {width:100px;}
body#billing #mainShipments2{display:block;width:500px;padding:10px;margin-top:20px;}
body#billing #mainShipments2 input#shipments{padding:0px; margin:0px;}
body#billing #mainShipments2{border:1px solid #d8d8d8;}

body#billing #mainShipments2 dt{font-weight:bold;width:0px;margin-left:10px;float:left;margin-right:0px;}
body#billing #mainShipments2 dt.required{width:80px;}
body#billing #mainShipments2 dt .colLabel{float:left;width:65px;}
body#billing #mainShipments2 dd {padding-left:100px;padding-bottom:10px;margin-left:10px;}
body#billing #mainShipments2 dl.formInputs dd.checkbox {width:300px;margin:0px 0 0px 0px;}
body#billing #mainShipments2 dd.checkbox label{margin-right:0px;}
body#billing #mainShipments2 dd.checkbox a {padding-left:0px;}
body#billing #shippingAddress dd.checkbox{width:250px;}

body#billing input#firstName2,
 body#billing input#lastName2 {width:120px;}

body#billing dd select#state2{width:auto;}
body#billing dd input#shipments,
body#billing dd input#shipments2 {width:13px;padding:0px;margin:0px;border:none;}
body#billing #mainShipments2 dd label{position:relative;left:5px;}
body#billing dd input#primary, 
body#billing dd input#billing2{width:13px;}
body#billing #checkoutHeader .orderSummary_inner tr{border:none;}
body#billing input#firstName2, body#billing2  input#lastName2 {width:120px;}
body#billing #zipCode2, body#billing2 #shipPhone2, body#billing2 #billPhone2 {width:100px;}
body#billing #billingAddress p.error{width:550px;}





body#billing .button_ctr {text-align:right;margin-bottom:0px;padding-top:0px;border:none;width:99%;}

body#billing .button_ctr input{width:auto;height:auto;margin-bottom:10px;}
body#billing .button_ctr dl{display:none;}
body#billing fieldset#shippingAddress dd.note{
width:335px;
}
body#billing #addressBook {
float:right;
width:250px;
height:270px;
border:1px solid #ccc;
margin-bottom:10px;
}

body#billing #addressBook ul {
height:237px;
width:235px;
padding-left:15px;
padding-top:10px;
overflow:scroll;
overflow-x:hidden;
}

body#billing #addressBook ul li {padding-top:10px;}
body#billing #addressBook ul a {color:#999;}
body#billing #shippingAddress {
display:table;
height:auto;
width:400px;
text-align:left;
}
body#billing2 #shippingAddress3 {
display:table;
height:auto;
width:400px;
text-align:left;
}
body#billing #billingTable{margin-bottom:5px;padding-bottom:10px;}
body#billing #singleShip{border-bottom:1px solid #d8d8d8;margin-bottom:10px;}
body#billing #checkoutFooter{display:none;}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Shipping
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

body#shipping #checkoutFooter {display:none;}
body#shipping table.checkout_table td.col1 {width:360px;}
body#shipping table.checkout_table td.colLast{width:470px;}

body#shipping table.checkout_table dt{float:left;font-weight:bold;text-align:right;padding:5px 0px 10px;}
body#shipping table.checkout_table dd{margin-left:120px;padding:5px 0px 10px;}
body#shipping table.checkout_table .colLabel{margin-right:10px;vertical-align:bottom;line-height:160%;}
body#shipping tbale.checkout_table td{border:none;}
body#shipping .specialMsg{display:none;}
body#shipping .greyLink{line-height:200%;}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Shipping Address
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */


body#shipAddress.checkout #checkoutFooter {display:none;}
body#shipAddress.checkout #centerContent div#one.col_1.box{width:820px;margin-top:20px;border:none;}
body#shipAddress.checkout #centerContent div#one.col_1.box h2{color:#000;background:none;background-color:#ccc;}
body#shipAddress.checkout #centerContent div#one.col_1.box{width:820px;margin-top:20px;border:none;}
body#shipAddress.checkout #centerContent div#one.col_1.box h2{color:#000;background:none;background-color:#ccc;}
body#shipAddress.checkout input#shippingFirstName{width:120px;float:left;margin-right:5px;}
body#shipAddress.checkout input#shippingAddress1{float:left;}
body#shipAddress.checkout input#shippingLastName{width:120px;}
body#shipAddress.checkout input#shipZipCode{width:120px;}
body#shipAddress.checkout input#shipPhone{width:120px;float:left;}
body#shipAddress.checkout select#shippingState{width:120px;}
body#shipAddress.checkout #shippingAddress dl.formInputs dd div.colLabel div.asterisk{width:5px;float:left;margin-right:5px;}
body#shipAddress.checkout div.colLabel div.ie-fix div#tooltipSix{width:140px;height:10px;margin-left:10px;}
body#shipAddress.checkout div.colLabel div.ie-fix div#tooltipSeven{width:120px;height:10px;margin-left:10px;}
body#shipAddress.checkout div#checkoutFooter{border-bottom:1px solid #ccc;height:75px;}
body#shipAddress.checkout div#checkoutFooter #contentArea_1{height:65px;}
body#shipAddress.checkout #contentArea_1 input{float:right;}
body#shipAddress.checkout #contentArea_1 #cancelCheckout{float:right;clear:both;margin-top:5px;}
body#shipAddress.checkout #contentArea_1 #cancelCheckout a{color:#777;}
body#shipAddress.checkout .box_content span.note{float:right;}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Payment and Order Review
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

#paymentTooltipOne{width:130px;margin-top:2px;}
#paymentTooltipTwo{width:12px;margin-left:2px;}



body#payment table.checkout_table td.colLast{border-left:1px solid #d8d8d8;width:60px;}
.subCol{float:left;line-height:105%;margin-right:10px;vertical-align:top;}
.subCol .ie-fix{cursor:pointer;}


body#payment .product_image_container img {height:70px;width:66px;}




body#payment table.checkout_table .orderSummary_inner td{border:none;}
body#payment .orderSummary_inner tr.total td{border-top:1px solid #d8d8d8;}
body#payment div.orderSummary_inner table.formInputs tr#total{border-top:none;}


body#payment .orderSummary_inner thead h2 {
	
	padding: 4px 6px 5px 10px;
}
body#payment table#paymentInfoTable td.ccard_info .note{padding:0px;margin:0px;height:15px;text-align:right;}
body#payment table#paymentInfoTable td.ccard_info #ccSecurityCode {width:50px;}
body#payment table#paymentInfoTable td.ccard_info #ccimg {margin-left:90px;height:50px;}
body#payment table#paymentInfoTable td.ccard_info .po {margin-left:20px;width:450px;padding:5px 0px 5px;}

body#payment table#paymentInfoTable td.ccard_info #po2{margin:10px 0px 10px 20px;}
body#payment table#paymentInfoTable td.ccard_info #po2 img{float:left;margin-right:10px;}
body#payment table#paymentInfoTable td.ccard_info #po2 .smallText{font-size:10px;font-weight:normal;}
body#payment .poOver{background-color:#d8d8d8;margin-left: 20px;width: 450px;padding-top: 5px;padding-right: 0px;padding-bottom: 5px;padding-left: 0px;cursor:pointer;}
body#payment #po2.po{height:30px;line-height:35px;cursor:pointer;padding: 0px 0px 5px;}
body#payment .po2Over{background-color:#d8d8d8;margin-left: 20px;width: 450px;padding: 5px 0px 5px;height:30px;cursor:pointer;line-height:35px;}
body#payment #po2 h6{margin-top:0px;}
body#payment #radio2{margin-top:0px !important; margin-top:0px; position:relative;top:10px;}
body#payment .paypalBorder{border:1px solid #ffa93b;}
body#payment .divTitle{cursor:pointer;height:30px;padding-top:4px;padding-bottom:0px;}
body#payment table#paymentInfoTable .divTitle img {margin-top:-4px;margin-right:10px;}
body#payment table#paymentInfoTable .divTitle span{text-decoration:underline;}
body#payment table#paymentInfoTable .divTitle span:hover{text-decoration:none;}
body#payment #gcContainer{padding:10px 0px 0px 0px;width:445px;margin-left:52px;}
body#payment #gcContainer fieldset{padding:0px 0px 10px;}
body#payment #gcContainer dl.formInputs dt{width:155px;}
body#payment #gcContainer dl.formInputs dd{margin-left:160px;}
body#payment #gcContainer dt{float:left;font-weight:bold;}
body#payment #gcContainer #gcDiv,
body#payment #gcContainer #ogcDiv {padding-left:50px;}
body#payment #gcContainer dt{width:120px; text-align:right;}
body#payment #gcContainer dd {padding-bottom:3px;}


body#payment input#giftCardNumber{width:200px;margin:0px 3px;} 
body#payment input#pin{width:100px;margin:0px 3px;}
body#payment #gcContainer #gcDiv dt .colLabel{width:108px;}

#gcDiv{display:none;}
#ogcDiv{display:none;}

body#payment #multiShippingMethodContainer{border:1px solid #d8d8d8;height:150px;width:150px;position:relative;top:-23px;padding:10px;}
body#payment #multiShippingMethodContainer #shippingMethod{height:60px;display:block;float:none;clear:both;padding:0px;width:150px;}
body#payment #shippingMethodContainer{border:1px solid #d8d8d8;height:270px;position:relative;top:-23px;padding:10px;}
body#payment #shippingMethod{height:60px;display:block;float:none;clear:both;padding:0px;}
body#payment #shippingMethod .row{padding-bottom:5px;padding-right:5px;}
body#payment #shippingMethod .edd{padding-left:10px;margin-top:-1px;}
body#payment #addresses #billingAddress{float:left;width:120px;display:block;}
body#payment #addresses #shippingAddress{width:130px;float:right;border-left:1px solid #d8d8d8;padding-left:8px;margin-bottom:10px;display:block;}

body#payment .checkoutConditionalContainer {height:150px;}
body#payment .checkoutConditionalContainer #contentArea_1{float:right;text-align:right;width:340px;}
body#payment .checkoutConditionalContainer #contentArea_2{float:left;width:325px;}

body#payment #ffsContainer {float:left;}
body#payment #recipientTitle{font-size:14px;font-weight:bold;padding-bottom:3px;}

body#payment #ogcDiv input#giftCertNumber{width:200px;margin:0px 3px;} 
body#payment #ogcDiv input#emailAddress{width:100px;margin:0px 3px;}
body#payment input.formButton{width:auto;height:auto;}
body#payment dt{font-family:Arial, Helvetica, sans-serif;}

body#payment #buttonsTop{}
body#payment .button_ctr input{margin-bottom:10px;}
body#payment .button_ctr p.buttonText{}

body#payment .button_ctr .toPayPal{display:none;}

body#payment #ppLogo{float:left;}
body#payment #ppTxt{float:left;line-height:140%;height:30px;margin-top:7px;}
body#payment #ppeTxt{float:left;line-height:150%;height:30px;margin-top:0px;}
body#payment #ppEmail{font-size:11px;font-weight:normal;}


body.checkout div#orderSummary_ctr  div.payment_info {
	background:transparent;
	border:none;
	padding:0;
	width:400px;
	margin-bottom:0;
}
/* 
body#payment div.payment_info div.orderSummary_inner {padding-left:135px;}
body#payment div.payment_info div.orderSummary_inner dl.formInputs dt {width: 185px;}
body#payment div.payment_info div.orderSummary_inner dl.formInputs dd {text-align:right;}



body#payment div#checkoutConditionalContentArea div.orderSummary_outer {
	width:375px;
}*/

body#payment table#paymentInfoTable td.ccard_info {width:440px;}
body#payment table#paymentInfoTable td.ccard_info fieldset{width:460px;}
body#payment table#paymentInfoTable thead td.gc_info {vertical-align:middle;background:#fff;border-bottom:none;}
body#payment table#paymentInfoTable #gcContainer {padding:10px 0px 0px;width:445px;margin-left:52px;}
body#payment table#paymentInfoTable #gcContainer fieldset {padding:0px 0px 10px;}

body#payment table#paymentInfoTable td#gcRedeemFields dl dt label{font-weight:bold;}
body#payment table#paymentInfoTable td#gcRedeemFields dl dd  {margin-bottom:5px;}
body#payment table#paymentInfoTable td#gcRedeemFields dl dd#pinField {float:left;}
body#payment table#paymentInfoTable td#gcRedeemFields dl dd#pinNumberLink  {margin-left:170px;}
body#payment table#paymentInfoTable td#gcRedeemFields dl dd input{width:160px;}
body#payment table#paymentInfoTable td#gcRedeemFields dl dd.buttonRow{clear:both;}

body#payment table#paymentInfoTable td#gcRedeemFields dl dd.buttonRow input  {width:auto;margin-top:0;}

body#payment table#paymentInfoTable td#gcRedeemFields hr  {	margin-bottom:10px;}

body#payment table h2 {padding:0;width:480px;}

body#payment table#paymentInfoTable h2.wide {margin:5px -10px;padding:2px 0 2px 10px;font-size:12px;}

body#payment table.recipient_info div.shipping_to {float:left;width:200px;}
body#payment table.recipient_info div.shipping_method {margin-left:220px;}

table.items_in_order {margin-bottom:20px;}

body#payment table .box_content{padding-top:0px;padding-bottom:5px;}
body#payment table .box_content dl{padding-bottom:10px;border-bottom:1px solid #d8d8d8}

body#payment #carrierCodeSelect{width:270px}
body#payment .promo_text{display:none}



body#payment #bagSubContent .orderSummary_outer{width:270px;}
body#payment #bagSubContent .orderSummary_inner{width:270px;}
body#payment #bagSubContent .orderSummary_inner td.col1{width:150px;margin:0px;text-align:right;}
body#payment #bagSubContent .orderSummary_inner td.col2{width:125px;margin-left:130px;}

table.checkout_table td.recipient_summary{padding-right:0px;}
table.checkout_table .shipping_method select{margin-bottom:5px;}						
						
.recipient_summary .orderSummary_inner table.formInputs{width:250px;}

body#payment table.checkout_table .recipient_summary td{padding-right:0px;margin-right:0px;}
body#payment table.checkout_table .recipient_summary td.col1{width:110px;}
body#payment table.checkout_table .recipient_summary td.col2{width:120px;margin-left:110px;padding-right:10px;}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Order Confirmation (receipt)
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
/* billing details table */
body#receipt p#print {margin:3px 0;float:right;}

body#receipt table#billingDetailsTable tr td{border:none;}
body#receipt table#billingDetailsTable td.col1{width:150px;padding-left:0px;}
body#receipt table#billingDetailsTable td.col2{width:250px;}
body#receipt table#billingDetailsTable td.colLast{width:300px;}
body#receipt table#billingDetailsTable .orderSummary_inner dl{padding-right:0px;margin-right:0px;}
body#receipt table#billingDetailsTable .orderSummary_inner dt{width:140px;text-align:right;}
body#receipt table#billingDetailsTable .orderSummary_inner dd{width:70px;margin-left:140px;padding-right:10px;}

#orderNumber{font-size:14px;font-weight:bold;margin:5px 0px 15px;}
body#receipt #contentArea_1{width:300px;}

/* line item */
body#receipt table.recipient_info thead td{width:100%;}
body#receipt table.recipient_info div.billing_to {float:left;width:200px;}
body#receipt table.recipient_info div.shipping_to {float:left;width:200px;}
body#receipt table.recipient_info div.shipping_method {float:left;width:300px;}

body#receipt .product_image_container img {height:70px;width:66px;}

body#receipt table.items_in_order td.col1{width:319px;}
body#receipt table.items_in_order td.col2{width:62px;}
body#receipt table.items_in_order td.col3{width: 40px;}
body#receipt table.items_in_order td.colLast{width:60px;border-left:1px solid #d8d8d8;}

/*order summary - single */


/*order summary - multi */				
body#receipt table.checkout_table .recipient_summary td{padding-right:0px;margin-right:0px;}
body#receipt table.checkout_table .recipient_summary td.col1{width:110px;}
body#receipt table.checkout_table .recipient_summary td.col2{width:120px;margin-left:110px;padding-right:10px;}


body#receipt #bagSubContent .orderSummary_outer{width:270px;}
body#receipt #bagSubContent .orderSummary_inner{width:270px;}
body#receipt #bagSubContent .orderSummary_inner td.col1{width:150px;margin:0px;text-align:right;}
body#receipt #bagSubContent .orderSummary_inner td.col2{width:125px;margin-left:130px;}

body#receipt div.orderSummary_inner dl.formInputs .total {border-top:1px solid #d8d8d8;font-size:14px;padding-top:10px;}

#paymentMethodTitle{font-weight:bold;}

body#receipt #recipientTitle{font-size:14px;font-weight:bold;padding-bottom:3px;}


body#receipt .orderSummary_inner tr td{border:none;}
body#receipt .orderSummary_inner tr.total td{border-top:1px solid #d8d8d8;}
body#receipt div.orderSummary_inner table.formInputs tr#total{border-top:none;}
body#receipt div#bagSubContent_left{float: left;width: 330px;}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Checkout - Order Confirmation Popup (printable receipt)
		print specific styles are located in the body of receipt_popup.jsp
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body.popup table,
body.popup thead,
body.popup tbody,
body.popup tfoot,
body.popup tr,
body.popup td {
	border: none;
}

body.popup h1#popupHdr{
	background-color:#d8d8d8;
	color:#000;
}

body#receipt.popup table{
	border:none;
	
}

body#receipt.popup td {
	border:none;
	font-size:10px;
	padding:3px !important;
}
body#receipt.popup tr {
	border:none;
	
}

body#receipt.popup table.checkout_table td {
	background-color:transparent;
	color:#000;
        border:none;
}
body#receipt.popup table.checkout_table thead tr {
	background-color:#d8d8d8;
	color:#000;
        border:none;

}
body#receipt.popup table.checkout_table thead td {
	background-color:#d8d8d8;
	color:#000;font-size:11px;
}
body#receipt.popup table.checkout_table .billing_to {
	width:200px;
	border-right-width:0;
}

body#receipt.popup table.checkout_table .shipping_to {
	border-right-width:0;
}

body#receipt.popup table.checkout_table .shipping_method {
width:200px;
	border-left-width:0;
}

body#receipt.popup table.recipient_info thead td {
	background-color:#d8d8d8;
	color:#000;
	padding:0 !important;
}

body#receipt.popup table#billingDetailsTable.checkout_table thead td {
	font-weight:bold;
	font-size:12px;border:none;
}
body#receipt.popup table#billingDetailsTable.checkout_table tbody td {
	
	font-size:12px;border:none;
}
body#receipt.popup table#billingDetailsTable.checkout_table tbody tr {
	
	font-size:12px;border:none;
}
body#receipt.popup table#billingDetailsTable.checkout_table td.col1 {
	width:250px;border:none;
}

body#receipt.popup table#billingDetailsTable.checkout_table td.colLast {
	width:auto;border:none;
}

body#receipt.popup table.items_in_order {
	margin-bottom:20px;
}
body#receipt.popup table.items_in_order td{
	border-bottom:1px solid #d8d8d8;
}
body#receipt.popup h2 {
	color:#000;
	background-color:#ccc;
}

body#receipt.popup table.items_in_order div.orderSummary_inner {
	background-color:#fff;
	padding:10px !important;width:220px;
}
body#receipt.popup table.items_in_order div.orderSummary_inner td{
	
}
body#receipt.popup table.items_in_order div.orderSummary_inner td.col1{
	width:140px;font-size:11px;
}
body#receipt.popup table.items_in_order div.orderSummary_inner td.col2{
	font-size:11px;
}
body#receipt.popup table.items_in_order div.orderSummary_inner tr td{
	border:none;
}
body#receipt.popup table.items_in_order div.orderSummary_inner tr#total td{
	border-top:1px solid #d8d8d8;
}
body#receipt.popup div#bagSubContent_left {
	display:none;
}

body#receipt.popup div#bagSubContent_right {
	width:auto;
	margin-left:0;
}

body#receipt.popup div#orderSummary_ctr {
	margin-left:0;
	float:right;
}

body#receipt.popup div#centerContent {
	width:659px;
}

body#receipt.popup table#billingDetailsTable.checkout_table dl.formInputs dt {
	width:120px;
}

body#receipt.popup table#billingDetailsTable.checkout_table dl.formInputs dd {
	margin-left:120px;
}

body#receipt.popup table#billingDetailsTable.checkout_table div.orderSummary_inner {
	float:none;
}

body#receipt.popup p#print {
	float:right;
	padding-right:10px;
}

body#receipt.popup #logo {
	position:relative;
	float:left;
	left:0;
	top:0;
}

body#receipt.popup h1 {
	margin-left:10px;
	margin-top:30px;
	padding:5px 0;
}

body#receipt.popup div#checkoutHeader {
	margin-bottom:30px;
}

body#receipt.popup div#holidayMessaging.content_area {
	display:block;
	width:400px;
	margin:10px 0 30px;
	padding:5px;
}



/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+Order Status page
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */

body#orderStatus .col_1,
body#orderStatus .col_2 {
	width:400px;
}

body#orderStatus dd{height:auto;}
body#orderStatus dd.note{width:250px;}
body#orderStatus dd input{height:16px;}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+my account
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */	
div#addressBookListings div.listing_container div.listing{border:none;padding-left:0px;}
div#addressBookListings div.listing_container{padding-top:0px;}
div#addressBookListings table.checkout_table{padding:0px;margin:0px}
div#addressBookListings table.checkout_table td.col2 {width: 285px;}
div#addressBookListings div.primary_listing_container div.listing{background-color:#eee;}

body#addressBook .col_1 #phoneAreaCode,
body#addressBook .col_1 #phonePart1{width:40px;}
body#addressBook .col_1 #phonePart2{width:50px;}
body#addressBook .col_1 dd.checkbox input{width:10px;}

body.user div.acct_section {background:#eee;}
/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+register
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */	

body#register .col_1 .note{width:220px;}
body#register .col_2 #billPhoneAreaCode,
body#register .col_2 #billPhonePart1,
body#register .col_2 #evePhoneAreaCode,
body#register .col_2 #evePhonePart1{width:40px;}
body#register .col_2 #billPhonePart2,
body#register .col_2 #evePhonePart2{width:50px;}
body#register .col_2 dd.checkbox input{width:10px;}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+ Profile
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */	

body#profile #billPhoneAreaCode,
body#profile #billPhonePart1,
body#profile #evePhoneAreaCode,
body#profile #evePhonePart1{width:40px;}
body#profile #billPhonePart2,
body#profile #evePhonePart2{width:50px;}
body#profile input#poBox,
body#profile input#militaryAddress{width:10px;}

/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+gift card / OGC
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body#giftCert dd.note{width:240px;}
body#giftCert dd p.error{background:none;top:2px;}
	
	

/*login tp*/
#TooltipOneText{display:none;}
#TooltipTwoText{display:none;}
#TooltipThreeText{display:none;}
#TooltipFourText{display:none;}
#TooltipFiveText{display:none;}
#TtooltipSixText{display:none;}

/*billing & shipping tp*/
#billingTooltipOneText{display:none;}
#billingTooltipTwoText{display:none;}
#billingTooltipThreeText{display:none;}
#billingTooltipFourText{display:none;}
#shippingTooltipFiveText{display:none;}
#shippingTooltipSixText{display:none;}

/*payment tp*/
#paymentTooltipOneText{display:none;}
#paymentTooltipTwoText{display:none;}
#paymentTooltipThreeText{display:none;}

/*multi ship tp*/
#multiShippingTooltipOneText{display:none;}



.subCategory_header {
border:1px solid #000;
background-color: transparent;
background-image: none;
background-repeat: no-repeat;
height: 16px;
padding: 3px 0px 0px 0px;
font-size: 10px;
margin-bottom:10px;

}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+ Order Status
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body#orderDetail #billingDetailsTable td.col2{text-align:left;}
body#orderDetail td.col2 div.orderSummary_inner {
	float:left;
	padding-left:0;
}
body#orderDetail h2{padding-left:0px;}
body#orderDetail .orderSummary_outer h6{width:225px;float:right;}



/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+ Order Status
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
body#contact div.col_1 form dd{
	height:auto;
}
body#contact dd.note{width:200px;}


/*-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~
	+ footer additional links
-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~ */
#addLinks{position:absolute;top:1250px;left:0px;width:860px;color:#303030;font-size:11px;font-family:Arial,Helvetica, san-serif;display:block;}
#addLinks p{padding-bottom:10px;}
#addLinks ul{float:left;display:block;width:168px;}
#addLinks ul.last{padding:0;margin:0;}
#addLinks li.addLinkHeader{font-size:11px;font-weight:bold;height:12px;}
#addLinks a:link, #addLinks a:visited{text-decoration:none;color:#303030;font-size:11px;}
#addLinks a:hover, #addLinks a:active{text-decoration:underline;color:#303030;font-size:11px;}


/**************************
   Start QuickView
**************************/
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1; 
	} 
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
	}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	background-color:#FFF;
	}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
	}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	background-color:#EBEBEB;
	}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
	}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
	} 
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
	}
.ui-tabs .ui-tabs-hide {
	display: none !important;
	}
#widget-quickview-but{
	position:absolute;
	top:85px;
	left:20px;
	height:30px;
    z-index:99999;
	}
#bagCrossSells #widget-quickview-but{
	position:absolute;
	top:45px;
	left:16px;
	height:30px;
	}
#widget-quickview{
	position:absolute;
	width:760px;
	z-index:99999;
	}
#quickviewTop{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-quickview-top-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:760px;
	height:21px;
	position:relative;
	}
.ie6orLess #quickviewTop{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-quickview-top-gif?$img_gif-alpha$);
	}
#quickviewBody{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-quickview-body-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:repeat-y;
	}
.ie6orLess #quickviewBody{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-quickview-body-gif?$img_gif-alpha$);
	}
#quickviewBottom{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-quickview-bottom-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:760px;
	height:1px;
	}
#quickviewTop div.inner{
	background-color:#dfdfdf;
	color:#999;
	position:absolute;
	top:1px;
	left:1px;
	width:751px;
	}
#quickviewContent div.columnOne{
	display:inline;
	float:left;
	width:420px;
	margin:20px 0 0 10px;
	}
#quickviewContent div.columnTwo{
	display:inline;
	float:right;
	width:293px;
	margin:20px 10px 0 0;
	}
#quickviewContent div#altViewContainer{
	display:inline;
	float:left;
	width:75px;
	margin:0;
	}
#quickviewContent div#altViewContainer a{
	border:1px solid #ccc;
	display:block;
	width:auto;
	margin:0 0 5px;
	}
#quickviewContent div#quickviewMainImageWrapper{
	display:inline;
	float:right;
	height:346px;
	width:323px;
	margin:0;
	}
#quickviewContent div.productInformation h1{
	color:#000;
	font-weight:700;
	line-height:1.25;
	text-transform:capitalize;
	padding-bottom: 0px;
	padding-top: 5px;
	}
#quickviewContent div.productInformation .price,
#quickviewContent div.productInformation .was_price,
#quickviewContent div.productInformation .now_price{
	font-size:16px;
	font-weight:700;
	line-height:1;
	padding-bottom: 5px;
	color: #F00;
	}
#quickviewContent p.productSelectionInformation{
	font-weight:700;
	font-size:12px;
	padding:0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#quickviewContent p.productSelectionInformation a.helpLink{
	margin-left:20px;
	font-size:10px;
	}
#quickviewContent div.productSwatches a.aSwatch{
	border:1px solid #ccc;
	display:inline;
	float:left;
	margin:5px 7px 0 0;
	padding:2px;
	}
#quickviewContent div.productSwatches a.outOfStock{
	filter:alpha(opacity=50);
	opacity:.50;
	}
#quickviewContent div.productSwatches img{
	height:18px;
	width:18px;
	}
#quickviewContent div.productSizes a.aSize{
	border:1px solid #ccc;
	display:inline;
	float:left;
	text-decoration:none;
	padding:5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	}
#quickviewContent div.productSizes a.hoverSize,
#quickviewContent div.productSizes a.activeSize{
	background-color:#666;
	border:1px solid #000;
	color:#fff;
	}
#quickviewContent div.notificationArea{
	color:red;
	margin-top:15px;
	}
#quickviewContent .buttonCancel{
	display:inline;
	float:left;
	margin:35px 0 0 20px;
	}
#quickviewContent .buttonCart{
	border:none;
	display:inline;
	float:left;
	height:auto;
	width:auto;
	margin:15px 0 0;
	}
#textLayer-wrap{
	position:absolute;
	width:600px;
	z-index:900;
	padding:21px 0 7px;
	}
#textLayerContent{
	height:100%;
	position:relative;
	}
#textLayerInner{
	position:absolute;
	top:10px;
	left:10px;
	right:9px;
	bottom:10px;
	width:auto;
	overflow-y:auto;
	}
#textLayerTop{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-textlayer-top-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:600px;
	height:21px;
	position:relative;
	top:0;
	left:0;
	}
.ie6orLess #textLayerTop{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-textlayer-top-gif?$img_gif-alpha$);
	}
#textLayerBody{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-textlayer-body-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:repeat-y;
	height:100%;
	overflow-y:hidden;
	}
.ie6orLess #textLayerBody{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-textlayer-body-gif?$img_gif-alpha$);
	}
#textLayerBottom{
	background-image:url(https://images2.pacsun.com/is/servlet/izoom/PacSunV2/bac-textlayer-bottom-png?$img_png-alpha$&$ext=.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:600px;
	height:7px;
	position:relative;
	bottom:0;
	left:0;
	}
#textLayerTop div.inner{
	background-color:#dfdfdf;
	color:#999;
	position:absolute;
	top:1px;
	left:1px;
	width:591px;
	}
.or{
	font-size:14px;
	position:relative;
	top:10px;
	margin:0 10px;
	}

	
#quickviewContent .activeSwatch {
border:2px solid #999 !important;
}

#quickviewContent .swatchCollection a img {
width:20px !important;
height:11px !important;
}
/*
 * jQuery UI CSS Framework 1.8.10
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


.normal h3.demo-header { font-size:32px; padding:0 0 5px; border-bottom:1px solid #eee; text-transform: capitalize; }
.normal h4.demo-subheader { font-size:10px; text-transform: uppercase; color:#999; padding:8px 0 3px; border:0; margin:0; }
.normal a:link,
.normal a:visited { color:#1b75bb; text-decoration:none; }
.normal a:hover,
.normal a:active { color:#0b559b; }

#demo-config { padding:20px 0 0; }

#demo-frame { float:left; width:540px; height:380px; border:1px solid #ddd; overflow: auto; position: relative; }
#demo-frame h3, #demo-frame h4 { padding: 0; font-weight: bold; font-size: 1em; }

#demo-config-menu { float:right; width:180px;  }
#demo-config-menu h4 { font-size:13px; color:#666; font-weight:normal; border:0; padding-left:18px; }

#demo-config-menu ul { list-style: none; padding: 0; margin: 0; }

#demo-config-menu li { font-size:12px; padding:0 0 0 10px; margin:3px 0; zoom: 1; }

#demo-config-menu li a:link,
#demo-config-menu li a:visited { display:block; padding:1px 8px 4px; border-bottom:1px dotted #b3b3b3; }
* html #demo-config-menu li a:link,
* html #demo-config-menu li a:visited { padding:1px 8px 2px; }
#demo-config-menu li a:hover,
#demo-config-menu li a:active { background-color:#f6f6f6; }

#demo-config-menu li.demo-config-on { background: url(images/demo-config-on-tile.gif) repeat-x left center; }

#demo-config-menu li.demo-config-on a:link,
#demo-config-menu li.demo-config-on a:visited,
#demo-config-menu li.demo-config-on a:hover,
#demo-config-menu li.demo-config-on a:active { background: url(images/demo-config-on.gif) no-repeat left; padding-left:18px; color:#fff; border:0; margin-left:-10px; margin-top: 0px; margin-bottom: 0px; }

#demo-source, #demo-notes {
	clear: both;
	padding: 20px 0 0;
	font-size: 1.3em;
}

#demo-notes { width:520px; color:#333; font-size: 1em; }
#demo-notes p code, .demo-description p code { padding: 0; font-weight: bold; }
#demo-source pre, #demo-source code { padding: 0; }
code, pre { padding:8px 0 8px 20px ; font-size: 1.2em; line-height:130%;  }

#demo-source a:link,
#demo-source a:visited,
#demo-source a:hover,
#demo-source a:active { font-size:12px; padding-left:13px; background-position: left center; background-repeat: no-repeat; }

#demo-source a.source-open:link,
#demo-source a.source-open:visited,
#demo-source a.source-open:hover,
#demo-source a.source-open:active { background-image: url(images/demo-spindown-open.gif); }

#demo-source a.source-closed:link,
#demo-source a.source-closed:visited,
#demo-source a.source-closed:hover,
#demo-source a.source-closed:active { background-image: url(images/demo-spindown-closed.gif); }

div.demo {
	padding:12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}

div.demo h3.docs { clear:left; font-size:12px; font-weight:normal; padding:0 0 1em; margin:0; }

div.demo-description {
	clear:both;
	padding:12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
	font-size: 1.3em;
	line-height: 1.4em;
}

.ui-draggable, .ui-droppable {
	background-position: top left;
}

.left-nav .demos-nav {
	padding-right: 10px;
}

#demo-link { font-size:11px;  padding-top: 6px; clear: both; overflow: hidden; }
#demo-link a span.ui-icon { float:left; margin-right:3px; }

/* Component containers
----------------------------------*/
#widget-docs .ui-widget { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget input, #widget-docs .ui-widget select, #widget-docs .ui-widget textarea, #widget-docs .ui-widget button { font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: 1em; }
#widget-docs .ui-widget-header { border: 1px solid #ffffff; background: #464646 url(images/464646_40x100_textures_01_flat_100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
#widget-docs .ui-widget-header a { color: #ffffff; }
#widget-docs .ui-widget-content { border: 1px solid #ffffff; background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png) 50% 50% repeat-x; color: #222222; }
#widget-docs .ui-widget-content a { color: #222222; }

/* Interaction states
----------------------------------*/
#widget-docs .ui-state-default, #widget-docs .ui-widget-content #widget-docs .ui-state-default { border: 1px solid #666666; background: #555555 url(images/555555_40x100_textures_03_highlight_soft_75.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-default a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-hover, #widget-docs .ui-widget-content #widget-docs .ui-state-hover, #widget-docs .ui-state-focus, #widget-docs .ui-widget-content #widget-docs .ui-state-focus { border: 1px solid #666666; background: #444444 url(images/444444_40x100_textures_03_highlight_soft_60.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
#widget-docs .ui-state-hover a { color: #ffffff; text-decoration: none; outline: none; }
#widget-docs .ui-state-active, #widget-docs .ui-widget-content #widget-docs .ui-state-active { border: 1px solid #666666; background: #ffffff url(images/ffffff_40x100_textures_01_flat_65.png) 50% 50% repeat-x; font-weight: normal; color: #F6921E; outline: none; }
#widget-docs .ui-state-active a { color: #F6921E; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
#widget-docs .ui-state-highlight, #widget-docs .ui-widget-content #widget-docs .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/fbf9ee_40x100_textures_02_glass_55.png) 50% 50% repeat-x; color: #363636; }
#widget-docs .ui-state-error, #widget-docs .ui-widget-content #widget-docs .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/fef1ec_40x100_textures_05_inset_soft_95.png) 50% bottom repeat-x; color: #cd0a0a; }
#widget-docs .ui-state-error-text, #widget-docs .ui-widget-content #widget-docs .ui-state-error-text { color: #cd0a0a; }
#widget-docs .ui-state-disabled, #widget-docs .ui-widget-content #widget-docs .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
#widget-docs .ui-priority-primary, #widget-docs .ui-widget-content #widget-docs .ui-priority-primary { font-weight: bold; }
#widget-docs .ui-priority-secondary, #widget-docs .ui-widget-content #widget-docs .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
#demo-frame-wrapper .ui-icon, #widget-docs .ui-icon { width: 16px; height: 16px; background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-content .ui-icon {background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-widget-header .ui-icon {background-image: url(images/222222_256x240_icons_icons.png); }
#widget-docs .ui-state-default .ui-icon { background-image: url(images/888888_256x240_icons_icons.png); }
#widget-docs .ui-state-hover .ui-icon, #widget-docs .ui-state-focus .ui-icon {background-image: url(images/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-active .ui-icon {background-image: url(images/454545_256x240_icons_icons.png); }
#widget-docs .ui-state-highlight .ui-icon {background-image: url(images/2e83ff_256x240_icons_icons.png); }
#widget-docs .ui-state-error .ui-icon, #widget-docs .ui-state-error-text .ui-icon {background-image: url(images/cd0a0a_256x240_icons_icons.png); }


/* Misc visuals
----------------------------------*/

/* Corner radius */
#widget-docs .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
#widget-docs .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
#widget-docs .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
#widget-docs .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
#widget-docs .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays */
#widget-docs .ui-widget-overlay { background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
#widget-docs .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/aaaaaa_40x100_textures_01_flat_0.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/*
----------------------------------*/

#widget-docs { margin:20px 0 0; border: none; }

#widget-docs h2, #widget-docs h3, #widget-docs h4, #widget-docs p, #widget-docs ul, #widget-docs code { margin:0; padding:0; }
#widget-docs code { display:block; color:#444; font-size:.9em; margin:0 0 1em; }
#widget-docs code strong { color:#000; }
#widget-docs p { margin:0 3em 1.2em 0; }
#widget-docs p.intro { font-size:13px; color:#666; line-height:1.3; }
#widget-docs ul { list-style-type: none; }

#widget-docs h2 { font-size:16px; margin:1.2em 0 .5em; }
#widget-docs h3 { font-size:14px; color:#e6820E; margin:1.5em 0 .5em; }
.normal #widget-docs h4 { font-size:12px; color:#000; border:0; margin:0 0 .5em; }

#docs-overview-main { width:400px; }
#docs-overview-sidebar { float:right; width:200px; }
#docs-overview-sidebar a span { color:#666; }
#widget-docs #docs-overview-main p { margin-right:0; }
#widget-docs #docs-overview-sidebar h4 { padding-left:0; }

.docs-list-header { float:left; width:100%; margin:10px 0 0; border-bottom:1px solid #eee; }
#widget-docs .docs-list-header h2 { float:left; margin:0; }
#widget-docs .docs-list-header p { float:right; margin:5px 0; font-size:11px; }

.docs-list { float:left; width:100%; padding:0 0 10px; }
.docs-list .param-header { float:left; clear:left; width:100%; padding:8px 0; border-top:1px solid #eee; }
#widget-docs .param-header h3, #widget-docs .param-header p { margin:0; float:left; }
#widget-docs .param-header h3 { width:50%; }
#widget-docs .param-header h3 span { background: url(images/demo-spindown-closed.gif) no-repeat left; padding-left:13px; }
#widget-docs .param-open .param-header h3 span { background: url(images/demo-spindown-open.gif) no-repeat left; }
#widget-docs .param-header p { width:24%; }
#widget-docs .param-header p.param-type span { background: url(images/icon-docs-info.gif) no-repeat left; cursor:pointer; border-bottom:1px dashed #ccc; padding-left:15px; }

.param-details { padding-left:13px; }
.param-args { margin:0 0 1.5em; border-top:1px dotted #ccc;}
.param-args td { padding:3px 30px 3px 5px; border-bottom:1px dotted #ccc;  }


/* overrides for ui-tab styles */
#widget-docs ul.ui-tabs-nav { padding:0 0 0 8px; }
#widget-docs .ui-tabs-nav li { 
list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0;
	padding: 0;
	white-space: nowrap;
	background-color: #FFF;
}

#widget-docs .ui-tabs-nav li a:link,
#widget-docs .ui-tabs-nav li a:visited,
#widget-docs .ui-tabs-nav li a:hover,
#widget-docs .ui-tabs-nav li a:active { font-size:14px; padding:4px 1.2em 3px; color:#fff; }

#widget-docs .ui-tabs-nav li.ui-tabs-selected a:link,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:visited,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:hover,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:active { color:#e6820E; }
#widget-docs .ui-tabs-nav li.ui-tabs-selected {margin-bottom: 0;padding-bottom: 1px;background-color: #EBEBEB;}	

#widget-docs .ui-tabs-panel { padding:20px 9px; font-size:12px; line-height:1.4; color:#000; }

#widget-docs .ui-widget-content a:link,
#widget-docs .ui-widget-content a:visited { color:#1b75bb; text-decoration:none; }
#widget-docs .ui-widget-content a:hover,
#widget-docs .ui-widget-content a:active { color:#0b559b; }

div#quickviewBody{
	min-height:405px;;
}

.tabContainer{
	margin-top:16px;
	margin-left:-13px;
	border:1px solid #ccc;
	padding:10px;
	height:auto;
	background-color: #EBEBEB;
}
#quickviewTop div.inner{background:none;}
.qv-confirm{
min-height:405px;
}
.js-mainImage img{border:1px solid #ccc;}

/*#quickviewContent .productDescription ul li{list-style:disc;margin-left:15px;}*/
/**************************
   End QuickView
**************************/





/*ensemble */
#ensembleInfo {background:none;}
#ensembleProductsContainer {background:none;border-left:1px solid #eee;padding-left: 0px;}
#ensembleProductsContainer #productsHeader{padding-left:20px;}
#ensembleProductsContainer #buttonsContainer{background:none;border-top:1px solid #eee;margin:0px;padding:20px 0px;}
.ensemble_product {background:none;border-top:1px solid #eee;padding-left:20px;padding-bottom:20px;padding-top:15px;}



/*denim shop style*/
#ensembleDescription{position:absolute;top:50px;left:425px;background:#fff;font-size:11px;line-height:160%;width:400px;color:#8a0a0a;}
#enHeader{font-size:15px;font-weight:bold;color:#000;}





#menuHeader_1886 li ul li, #menuHeader_1905 li ul li{display:none;}

