/* ============ Force DW Bookmarklets to the top ========= */
#dwpagemarkertooltip {
	z-index: 99;
}

/* Eric Meyer CSS Reset (http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/) with modifications */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html{
	height: 100%;
}
body {
	line-height: 1;
	height: 100%;
}
blockquote,q {
	quotes: none;
}
sup {
	text-transform: uppercase;
	font-size: xx-small;
	vertical-align: text-top;
}
/* gets rid of the disabled vertical scrollbar that IE puts on textareas */
textarea {
	overflow: auto;
}
/* from Viget Labs (http://www.viget.com/inspire/styling-the-button-element-in-internet-explorer/) */
button {
	width: auto;
	overflow: visible;
	background: transparent;
	cursor: pointer;
	border: none;
	margin: 0px;
	padding: 0px;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ===================================================================================================== global tag, tag/class, special definitions and class */
body {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bg {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
}
/* order on behalf of */
#oobo {
	background-color: #cceffd;
	height: 29px;
	width: 100%;
	border-bottom: 1px dotted #0a98cc;
}

#oobo h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: -1px;
	float: left;
	color: #066386;
	margin-top: 3px;
	margin-left: 15px;
}

#oobo p {
	float: right;
	color: #066386;
	margin-top: 6px;
	margin-right: 15px;
}
span.fb_share_rec { float: left; clear: left; width: 160px; text-align: center;} 
a.click_img {  float: left; clear: left; }
#oobo p strong {
	
}

#wrapper {
	width: 966px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-bottom: 130px;
	z-index: 5;
}

/* ================================================= header */
#header {
	height: 150px;
	left: 0;
	padding-left: 3px;
	padding-right: 3px;
	position: absolute;
	top: 0;
	width: 960px;
	z-index: 2;
}
#topLinks {
	height: 27px;
	position: relative;
	width: 960px;
	z-index: 2;
	padding-top: 19px;
	text-transform: lowercase;
}
#topLinks ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: right;
	position: relative;
}
#topLinks ul li {
	float: left;
}
#topLinks ul.other {
	height: 26px;
	padding-left: 12px;
	-moz-border-radius: 27px 27px 0px 0px;
	-webkit-border-radius: 27px 27px 0px 0px;
	border-radius: 27px 27px 0px 0px;
	background: #fff;
	border-top: 1px solid #78B709;
	border-right: 1px solid #78B709;
	border-left: 1px solid #78B709;
	z-index: 1;
}
#topLinks ul.other li {
	color: #707070;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	text-align: center;
	border-right: 1px solid #78B709;
	margin-top: 4px;
}
#topLinks ul.other li.last, #topLinks ul.other li.lngSel {
	border: none;
}
#topLinks ul.other li a {
	display: block;
	color: #098abb;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 18px;
	padding: 3px 10px 0px 10px;
	line-height: normal;
	font-weight: bold;
}
#topLinks ul.other li a:hover, #topLinks ul.other li a:focus {
	text-decoration: underline;
}
#topLinks ul.other li a:active {
	text-decoration: underline;
	color: #000;
}
/* =======================================email signup */
#topLinks ul.other li.emailSignUpli {
	position: relative;
	z-index:2;
}
#otherEmailBx {
	/*background-image: url(../images/otherEmailBxBg_norpt.png);*/
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 229px;
	font-size: 11px;
	padding: 12px;
	position: absolute;
	left: -28px;
	top: 30px;
	z-index: 10;
	/*border-top: solid 1px #a5a5a5;*/
	display: none;
	background-color: #fff;
	border: solid 1px #bababa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#otherEmailBx img.close {
	float: right;
	width: 15px;
	height: 15px;
	margin: -5px -5px 5px 5px;
	cursor: pointer;	
}
#otherEmailBx p {
	color: #707070;
	margin-bottom: 10px;
	line-height: 1.5;
	text-align: left;
}
#topLinks #otherEmailBx a:link, #topLinks #otherEmailBx a:visited {
	color: #098abb;
	text-decoration: underline;
}

#topLinks #otherEmailBx a:hover,#topLinks #otherEmailBx a:focus,#topLinks #otherEmailBx a:active {
	color: #000;
	text-decoration: underline;
}
#topLinks #otherEmailBx form a {
	color: inherit;
	float:right;
	display: inline-block;
	font-size:12px;
	height:auto;
	margin-top:6px;
	margin-right: 5px;
	padding:0;
}
#otherEmailBx div.error {
	background-color: #fffae7;
	background-image: url(../images/errorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	border: 1px solid #ffe488;
	color: #2a2a2f;
	padding: 7px 5px 10px 25px;
	font-size: 11px;
	line-height: 1.5;
}

#otherEmailBx form {
	
	overflow: hidden;
	position: relative;
	margin-top: 12px;
}
#otherEmailBx form fieldset {
	width: 229px;
	float: left;
}
#otherEmailBx form select {
	
	background-image:url(../images/formElBg_norpt.png);
	border-color:#A3A3A3 #D1D1D1 #D1D1D1 #B7B7B7;
	border-style:solid;
	border-width:1px;
	color:#A6A6A6;;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:2px;
	width: 229px;
	margin-bottom: 5px;
}

#otherEmailBx form input {
	border-top: 1px solid #a3a3a3;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b7b7b7;
	background-image: url(../images/otherEmailBxInputBg_norpt.png);
	background-repeat: no-repeat;
	padding: 2px 1px 1px 21px;
	height: 16px;
	width: 205px!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a6a6a6;	
	margin-bottom: 5px;
	clear: both;
}
#otherEmailBx form button {
	display: inline-block;
	float:right;
	height:26px;
	width:70px;
	clear: both;	
}
#otherEmailBx div.confirm {
	background-color: #e7ffe9;
	background-image: url(../images/confirmBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border: 1px solid #88ff88;
	color: #2a2a2f;
	padding: 9px 5px 10px 25px;
	font-size: 11px;
	line-height: 1.5;
	overflow: hidden;
}

#otherEmailBx p.confirm {
	text-align: center;
	margin-top: 7px;
}
/* =======================================language selector */
#otherLngBx {
	width: 196px;
	padding: 2px;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 11px;
	position: absolute;
	left: -28px;
	top: 30px;
	z-index: 10;
	display: none;
	background-color: #fff;
	border: solid 1px #bababa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#otherLngBx p {
	color: #707070;
	line-height: 1.5;
	text-align: left;
	padding: 8px;
	margin: 0;
}
#otherLngBx p img.close {	
	float: right;
	width: 15px;
	height: 15px;
	margin: 0px 0px 5px 5px;
	cursor: pointer;
}
#topLinks #otherLngBx ul {
	float: none;
}
#topLinks #otherLngBx ul li {
	background-image: none;
	color: #707070;
	display: block;
	float: left;
	clear: both;
	height: auto;
	text-align: left;
	padding: 4px 5px 6px 5px;
	border-top: solid 1px #ebebeb;
	width: 186px;
}
#topLinks #otherLngBx ul li a {
	color: inherit;
	height:auto;
	padding:0;
	font-size: 12px;
}
#topLinks #otherLngBx a:link, #topLinks #otherLngBx a:visited {
	color: #098abb;
	text-decoration: underline;
}

#topLinks #otherLngBx a:hover,#topLinks #otherLngBx a:focus,#topLinks #otherLngBx a:active {
	color: #000;
	text-decoration: underline;
}
/* =======================================country selector */
#topLinks ul.other li.cntrySel {
	background: #78B709;
	-moz-border-radius: 0px 27px 0px 0px;
	-webkit-border-radius: 0px 27px 0px 0px;
	border-radius: 0px 27px 0px 0px;
	height: 26px;
	margin: 0px -1px 0px 0px;
	border: none;
	text-transform: none;
}
#topLinks ul.other li.cntrySel a {
	padding: 7px 16px 0px 10px;
	height: 20px;
	color: #fff;
	font-size: 11px;
}
#topLinks ul.other li.cntrySel img {
	float: left;
	display: block;
	margin-top: 1px;
}
#topLinks ul.other li.cntrySel img.cntryArrow {
	margin: 4px 0px 0px 8px;
}
#topLinks ul.other li.cntrySel span {
	display:block;
	float:left;
	height: 17px;
	margin-left: 5px;
}
/* =======================================login/wishlist styles */
#topLinks ul.pers {
	height: 27px;
	line-height: normal;
	background: url(../images/topLinks_bg_trans.png);
	padding: 0px 34px 0px 24px;
	margin-right: -24px;
	-moz-border-radius: 27px 0px 0px 0px;
	-webkit-border-radius: 27px 0px 0px 0px;
	border-radius: 27px 0px 0px 0px;
	z-index: 0;
}
#topLinks ul.pers li {
	font-size: 11px;
	color: #707070;
	height: 16px;
	margin-top: 5px;
	padding-top: 1px;
}
#topLinks ul.pers a:link, #topLinks ul.pers a:visited {
	color: #098ABB;
	text-decoration: none;
}
#topLinks ul.pers a:hover, #topLinks ul.pers a:focus {
	text-decoration: underline;
}
#topLinks ul.pers a:active {
	color: #000;
	text-decoration: underline;
}
#topLinks li.persAccnt {
	border-right: 1px solid #78B709;
	margin-right: 7px;
	padding-right: 7px;
}
#topLinks li.persWish {
}
#topLinks li.persAccnt p {
	float: left;
	padding: 2px 47px 2px 0;
	height: 16px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
#topLinks li.persAccnt a, #topLinks li.persWish a {
	font-size: 10px;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 1px;
	padding-top: 1px;
}
#topLinks li.persAccnt a {
	margin-left: 3px;
	height: 16px;
}
#topLinks li.persAccnt p a {
	margin-right: 0;
	margin-left: 5px;
	font-weight: bold;
	background-image: none;
	padding-left: 0;
	display: inline;
	float: none;
	height: auto;
}
/*#topLinks li.otherInt {
	background-image: url(../images/topLinksLiOtherIntBg_norpt.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
	padding-left: 24px;
	width: 110px;
}

#topLinks #topLinks li.otherLoc a,#topLinks li.otherComp a,#topLinks li.otherInt a
	{
	font-size: 9px;
	margin-top: 2px;
	padding: 3px;
}*/
.is-disabled {
	background-image: none !important;
	background-color: #bababa !important;
	color: #000000 !important;
}

/* bar */
#bar {
	height: 63px;
	width: 960px;
	background-color: #78b709;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

#bar img.logo {
	margin: 11px 0px 0px 13px;
}

#barLogoHover {
	background-image: url(../images/barLogoHoverBg_norpt.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 128px;
	position: absolute;
	display: none;
	z-index: 999;
}
span#searchText{
	position: absolute;
	top: 25px;
	right: 255px;
	color: #ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: lowercase;
}
#barSearch {
	height: 22px;
	width: 230px;
	position: absolute;
	left: 710px;
	top: 20px;
	background: #fff;
}

#barSearch input {
	background-color: transparent;
	border-style: none;
	height: 17px;
	width: 185px;
	position: absolute;
	left: 4px;
	top: 2px;
	font-size: 12px;
	color: #a6a6a6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}

#barSearch input.focus {
	color: #2f2d2a;
}

#barSearch button {
	height: 18px;
	width: 23px;
	position: absolute;
	left: 207px;
	top: 1px;
	overflow: hidden;
}

/* sub bar */
#subBar {
	height: 35px;
	width: 960px;
	position: relative;
	z-index: 1;
	background: url(../images/mainNavBg.png) repeat-x;
	border-bottom: 1px solid #78b709;
}

#mainNav {
	height: 35px;
	float: left;
	width: 560px;
}

#mainNav ul {
	margin: 0px;
	padding: 0px;
	height: 35px;
	list-style: none;
	overflow: hidden;
}

#mainNav ul li {
	float: left;
}

#mainNav li a {
	padding: 12px 25px 8px;
	height: 15px;
	display: block;
	border-right: 1px solid #78b709;
}

#mainNav li a span.navImg {
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	height: 15px;
}

#mainNav li a:link, #mainNav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0px 0px;
}

#mainNav li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background: url(../images/mainNavBg.png) repeat-x 0px -35px;
}
#mainNav li a:active, #mainNav li a:focus {
	background: url(../images/mainNavBg.png) repeat-x 0px -70px;
}
#mainNav li a.selected {
	background: #78b709;
}
#mainNav li a.selected span.navImg {
	background-position: 0px -15px;
}

/* specific classes */
#mainNav li.women a {
	width: 58px;
}

#mainNav li.women a span.navImg {
	width: inherit;
	background-image: url(../images/mainNavLiWomenBg_norpt.png);
}

#mainNav li.men a {
	width: 35px;
}

#mainNav li.men a span.navImg {
	background-image: url(../images/mainNavLiMenBg_norpt.png);
}

#mainNav li.girls a {
	width: 34px;
}

#mainNav li.girls a span.navImg {
	background-image: url(../images/mainNavLiGirlsBg_norpt.png);
}

#mainNav li.boys a {
	width: 38px;
}

#mainNav li.boys a span.navImg {
	background-image: url(../images/mainNavLiBoysBg_norpt.png);
}

#mainNav li.outlet a {
	border: none;
	width: 31px;
}

#mainNav li.outlet a span.navImg {
	background-image: url(../images/mainNavLiOutletBg_norpt.png);
}

#mainNav li.sale a {
	border: none;
	width: 31px;
}

#mainNav li.sale a span.navImg {
	background-image: url(../images/mainNavLiSaleBg_norpt.png);
}

#mainNav li.jibbitz a {
	width: 59px;
}

#mainNav li.jibbitz a span.navImg {
	background-image: url(../images/mainNavLiJibbitzBg_norpt.png);
}

#mainNav li.apparel-and-accessories a {
	width: 167px;
}

#mainNav li.apparel-and-accessories a span.navImg {
	background-image: url(../images/mainNavLiAppAccBg_norpt.png);
}

#mainNav li.company a {
	background-image: none;
	width: 116px;
	padding-right: 0px;
}

#mainNav li.company a span.navImg {
	background-image: url(../images/mainNavLiCompanyBg_norpt.png);
}

/* end specific classes */
#mainNav a span {
	display: none;
}
#mainNav a span.navImg {
	display: block;
}

/* ================================================= minicart styles */
#minicart {
	margin-top: 1px;
	float: right;
	width: 352px;
}

#miniCart a:link,#miniCart a:visited {
	color: #000000;
	text-decoration: underline;
}

#miniCart a:hover {
	color: #000000;
	text-decoration: none;
}

#hCart {
	height: 24px;
	background: #fff;
	border-bottom: 2px solid #78b709;
	border-left: 2px solid #78b709;
	padding: 8px 0px 0px 25px;
	-moz-border-radius: 0px 0px 0px 34px;
	-webkit-border-radius: 0px 0px 0px 35px;
	border-radius: 0px 0px 0px 35px;
	font-family: Arial, Helvetica, sans-serif;
}

#hCart span {
	font-size: 12px;
	color: #000000;
	display: block;
	height: 20px;
	float: left;
	font-weight: bold;
	overflow: hidden;
	width: 54px;
}

#hCart a.cart,#hCart span.cart {
	background-image: url(../images/hCartCartBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 22px;
	line-height: normal;
	text-transform: lowercase;
	float: left;
	overflow: hidden;
	width: 77px;
}

#hCart a.cart em, #hCart span.cart em {
	font-style: normal;
}
#hCart a.cart:link,#hCart a.cart:visited {
	color: #098abb;
	text-decoration: none;
}

#hCart a.cart:hover,#hCart a.cart:focus {
	color: #098abb;
	text-decoration: underline;
}
#hCart a.cart:active {
	text-decoration: underline;
	color: #000;
}

#hCart span, #hCart a.cart {
	margin-right: 35px;
}

#hCart a.checkout {
	height: 26px;
	float: left;
	margin: -4px 5px 0px 0px;
}

/* mini cart */
#mCart {
	display: none;
	right: 22px;
	position: absolute;
	top: 41px;
	width: 330px;
	z-index: 3;
	background: #fff;
	border: 1px solid #78b709;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#mCart .error-large-errors {
	border: solid 1px #ffe488;
	padding: 10px 10px 10px 50px;
	color:#2A2A2F;
	font-size:11px;
	line-height:1.5;
	background:#fffae7 url(../images/errorBg24x24.png) 12px 15px no-repeat;		
	margin: 5px;
}
#mCart .error-large-errors a {
	color:#098ABB;
	text-decoration:underline;
	font-weight: normal;
}
#mCart .error-large-errors a:hover {
	text-decoration:none;
}
/* head of mini cart */
.mhCart {
	height: 20px;
	position: relative;
	margin: 6px 7px 0px;
	border-bottom: 1px solid #9b9b9b;
}

.mhCart a.cart,.mhCart span.cart {
	background-image: url(../images/mhCartCartBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 19px;
	width: 112px;
	position: absolute;
	left: 18px;
	top: 7px;
	font-size: 12px;
	padding-top: 4px;
	padding-left: 20px;
	line-height: normal;
	text-transform: lowercase;
}
.mhCart a.cart em, .mhCart span.cart em {
	font-size: 11px;
	font-style: normal;
	color: #464646;
}
.mhCart a.cart:link,.mhCart a.cart:visited {
	color: #000000;
	text-decoration: underline;
}

.mhCart a.cart:hover,.mhCart a.cart:focus,.mhCart a.cart:active {
	color: #000000;
	text-decoration: none;
}


.mhCart span {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 100%;
	font-weight: bold;
	color: #707070;
}

.mhCart a.checkout {
	height: 26px;
	width: 82px;
	position: absolute;
	left: 243px;
	top: 6px;
}

.mhCart a.close {
	float: right;
}

/* content of mini cart */
.mCont {
	padding-bottom: 8px;
}

.miCont {
	display: none;
}

.miCont div.items {
	height: 200px;
	overflow: auto;
}

.miCont div.items ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.miCont div.items li {
	font-size: 12px;
	color: #707070;
	clear: both;
	overflow: hidden;
	zoom: 1;
}

.miCont div.items li.alt {
	background-color: #ebebec;
	padding: 0px 2px;
}

.miCont div.items li span {
	display: block;
	float: right;
	width: 55px;
	font-size: 11px;
	color: #707070;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	line-height: normal;
}

.miCont div.items li p {
	white-space: nowrap;
	padding: 5px;
	float: left;
	line-height: normal;
}

.miCont div.items li p em {
	display: block;
	font-style: normal;
	margin-top: 3px;
	margin-left: 10px;
}


.miCont div.items li.added .item-conteiner {
	padding: 5px 0px;
	margin: 0px 7px;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #9b9b9b;
}

.miCont div.items li.added span {
	padding-top: 0px;
}

.miCont div.items li.added span strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2a2a2f;
	letter-spacing: -1px;
}
.miCont div.items li.added h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2a2a2f;
	line-height: 1;
}
.miCont div.items li.added h4.otheritems-header {
	padding: 5px 0px;
	margin: 0px 7px;
	border-top: 1px solid #EBEBEB;
	color: #707070;
}

.miCont div.items li.added p {
	overflow: hidden;
	font-size: 11px;
	line-height: 1.5;
	white-space: normal;
	margin-top: 5px;
	float: none;
}

.miCont div.items li.added img {
	float: left;
	margin-right: 5px;
}

.miCont div.items li.added p strong {
	color: #2a2a2f;
}

.miCont div.items li.added div.promo {
	border-top: 1px dotted #BCBCBC;
	clear: both;
	padding: 5px 5px 0px 0px;
	margin: 5px;
}

.miCont div.items li.added div.promo span {
	margin: 0px;
}

.miCont div.items li.added div.promo h4 {
	margin: 0px;
}

.miCont div.items li.added div.promo p {
	border-top: none;
	padding: 0px;
	margin: 5px 0px 0px;
}

.miCont div.ca {
	padding: 5px 7px 0px;
}

.miCont div.co {
	padding: 12px 7px 5px;
	overflow: hidden;
	background-color: #FFFFFF;
}

.miCont div.co div.ct {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 5px;
}

.miCont div.co p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #707070;
	letter-spacing: -1px;
	border-bottom: 1px solid #9b9b9b;
	padding-top: 5px;
	padding-bottom: 5px;
}

.miCont div.co p strong {
	font-size: 18px;
	text-align: right;
	display: inline-block;
	float: right;
	color: #000;
}

.miCont div.co a.view {
	float: left;
}

.miCont div.co a.checkout {
	float: right;
}

.miCont div.close {
	background-image: url(../images/darkDivider_ptrn.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 316px;
	overflow: hidden;
	text-align: center;
}

.miCont div.close img {
	
}
.attr-container {
	color:#2A2A2F;
	font-weight:normal;
}
.miCont .editCart {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #098abb;
	text-decoration: none;
}
.miCont .editCart:hover, .miCont .editCart:focus {
	color: #098abb;
	text-decoration: underline;
}
.miCont .editCart:active {
	color: #000;
	text-decoration: underline;
}

/*
.mCont {
	background-image:url(../images/mContBg_norpt.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-left:2px;
	padding-right:2px;
	width:326px;
}
.miCont {
	width: 330px;
}
#miCont .pCard img.prod  {
	height: 128px;
	width: 128px;	
	float:left;
	margin-right:5px;
}

#miCont .items {
	height: 332px;
	width: 326px;
	overflow: auto;
}

#miCont .items .summaryproduct {
	border-top: 1px dotted #BCBCBC;
	overflow: hidden;
	font-size: 11px;
	line-height: 1.5;
	white-space: nowrap;
	padding: 5px;
}
#miCont .items li.alt {
	background-color: #ebebec;
}
#miCont .items li p {
	white-space: nowrap;
	padding: 5px;
}
#miCont .items li p em {
	display: block;
	font-style: normal;
	margin-top: 3px;
	margin-left: 10px;
}*/
	/* ====== disabled expand contract  =======================================
#minicart .items .summaryproduct .image_expanded {
	background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;
	float:left;
	height: 15px;
	width: 17px;
	}
#minicart .items .summaryproduct .image_collasped {
	background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;
	float:left;
	}
*/ /*	
#miCont .items .summaryproduct .name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1;
	margin-left: 15px;	
	width: 290px;
}
#miCont .items .summaryproduct .image_collasped .name{
	border-bottom: #1px dotted #BCBCBC;
}
#miCont .items .summaryproduct .image_expanded .name{
	color: #707070;
}
#miCont .items .first{
	background-image: url(../images/mContBg_norpt.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 5px;
}
#miCont .items .alt{
	background: #EBEBEC;
}
#miCont .items .summaryproduct .name span{
	color: #707070;
	font-size: 12px;
	float: right;
	display: block;
	margin-right: 10px;
}
#miCont .items .summaryproduct .name strong{
	font-size: 15px;
	color: #2A2A2F;
	margin-left: 15px;
}
#miCont .items .summaryproduct .image_collasped img {
	margin: 0px 10px;
	float:left;
	margin-right: 5px; 
	height: 85px;
	width: 160px;   
	}

#miCont .items .summaryproduct .quickviewqty {
	display: block;
	float: right;
	width: 55px;
	font-size: 11px;
	color: #707070;
	text-align: right;
	margin-right: 5px;
}

#miCont .items .summaryproduct .quickviewqty p {
	display: none;
}
#miCont .items .summaryproduct .quickviewqty strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2A2A2F;
	letter-spacing: -1px;
}
#miCont .items .summaryproduct .details {
	border-top: 1px dotted #BCBCBC;
	overflow: hidden;
	font-size: 11px;
	line-height: 1.5;
	white-space: normal;
	margin: 5px;
	padding: 5px 5px 0px 0px;
}
#miCont .items .summaryproduct .attributes{
	line-height: 1.5;
	white-space: normal;
	margin: 5px;
	overflow: hidden;
	padding: 5px 5px 0px 0px;	
}
#miCont .items .summaryproduct .attributes p{
	color: #707070;
	font-size: 11px;
}
#miCont .items .summaryproduct .attributes strong{
	color: #2A2A2F;
}
#miCont .items .summaryproduct .pricing {
	display: none;
}
#miCont .items .summaryproduct .divider {
	display: none;
}
#miCont .items .summaryproduct div.promo {
	border-top: 1px dotted #BCBCBC;
	clear: both;
	padding: 5px 5px 0px 0px;
	margin: 5px;
}
#miCont .items .summaryproduct div.promo span {
	margin: 0px;
}
#miCont .items .summaryproduct div.promo h4 {
	margin: 0px;
}
#miCont .items .summaryproduct div.promo p {
	border-top: none;
	padding: 0px;
	margin: 5px 0px 0px;
}
#miCont div.ca {
	background-image: url(../images/miniCartCaBg_xrpt.gif);
	background-repeat: repeat-x;
	width: 316px;
	padding: 5px 5px 0px;
	background-color: #ebebec;
	height: 60px
}
#miCont .ct p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2a2a2f;
	letter-spacing: -1px;
	border-bottom: 1px dotted #BCBCBC;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
#miCont .ct p strong {
	font-size: 18px;
	text-align: right;
	display: inline-block;
	float: right;
}
#miCont .co {
	width: 316px;
	padding: 12px 5px 5px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../images/miniCartCoBg_xrpt.gif);
	background-repeat: repeat-x;
}
#miCont .co a.view {
	float: left;
}
#miCont .co img.checkout {
	float: right;
	display: inline-block;
}
#miCont div.close {
	background-image: url(../images/darkDivider_ptrn.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	width: 316px;
	overflow: hidden;
	text-align: center;
}
#miCont .close a {} */
/* ================================================= right column */
div.rCol {
	float: right;
	width: 720px;
}
div.rCol img.bnr {
	margin-bottom: 14px;
}
/* data sorting and pagination */
div.dataControls {
	background-image: url(../images/lightDivider_ptrn.gif);
	background-repeat: repeat-x;
	width: 720px;
	color: #707070;
	padding-bottom: 15px;
	overflow: hidden;
	background-position: left bottom;
	margin: 10px 0px;;
}
div.dataControls h3.catTitle {
	color: #79b20d;
	font-size: 21px;
	font-weight: normal;
	float: left;
	margin-right: 35px;
}
div.dataControls label {
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 4px;
}
div.dataControls select {
	float: left;
	width: 147px;
}
ul.pagination {
	margin: 3px 0px 0px;
	padding: 0px;
	float: right;
	height: 14px;
	list-style: none;
}
ul.pagination li {
	float: left;
	height: 14px;
	margin-right: 7px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #707070;
	line-height: 16px;
}
ul.pagination li.pgNum {
	border: 1px solid #83ca00;
	height: 16px;
	width: 16px;
	margin-right: 4px;
	color: #000;
}
ul.pagination li a {
	text-decoration: none !important;
	color: #000 !important;
}
ul.pagination li a:hover {
	text-decoration: underline !important;
}
ul.pagination li.pgNum a {
	display: block;
	width: 16px;
	height: 16px;
}
ul.pagination li.active, ul.pagination li.pgNum a:hover {
	background: #2a6cff;
	color: #FFF !important;
}
ul.pagination li.all a {
	margin-left: 10px;
	color: #2a6cff !important;
	text-decoration: underline !important;
	font-weight: bold;
}
ul.pagination li.all a:hover {
	color: #000 !important;
}
	/* ================================================= content */
#content {
	background: #fff;
	width: 960px;
	position: relative;
	top: 110px;
	font-size: 12px;
	margin: 0px 3px;
	z-index: 1;
}

#content a, div.discount .promoname {
	line-height: normal;
}

#content a:link,#content a:visited {
	color: #000000;
	text-decoration: underline;
}

#content a:hover {
	color: #000000;
	text-decoration: none;
}

#content a:focus,#content a:active {
	color: #f3902b !important;
	text-decoration: underline !important;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #2a2a2f;
	letter-spacing: -2px;
}

#content h2 {
	font-size: 18px;
	color: #2a2a2f;
	letter-spacing: -1px;
	font-family: Arial, Helvetica, sans-serif;
}

#content p {
	line-height: 1.5;
}

#content input,#content textarea,#content select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/formElBg_norpt.png);
	border-top: 1px solid #a3a3a3;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b7b7b7;
	font-size: 12px;
	color: #2a2a2f;
	padding: 2px;
}

#content input {
	height: 15px;
}

input.input_review_nickname_disabled#dwfrm_writereview_review_nickname {
	background-image:none;
	background-color:#c6c7c8;
	color:#666666;
	cursor:default;
}

/* styles applied to all radio and checkbox type inputs dynamically with jQuery */
#content input.noStyle {
	background-image: none;
	border: none;
	padding: 0px;
	height: auto;
	width: auto;
}
#content button span {
	display: block;
	overflow: hidden;
	text-indent: 500px;
	white-space: nowrap;
}

#promoBar {
	width: 960px;
	height: 35px;
	visibility: hidden;
}

#promoBar.on {
	visibility: visible;
	height: 65px;
}

#contInt {
	width: 930px;
	padding: 15px;
}

#contTop {
	overflow: hidden;
	padding-bottom: 10px;
	width: 930px;
}

p.crumbs {
	font-size: 11px;
	color: #707070;
	float: left;
	line-height: normal;
	padding-left: 15px;
}

#content p.crumbs a:link,#content p.crumbs a:visited {
	color: #098abb;
	text-decoration: underline;
}

#content p.crumbs a:hover,#content p.crumbs a:focus,#content p.crumbs a:active
	{
	color: #000000;
	text-decoration: underline;
}

p.crumbs a.filter {
	background-image: url(../images/pCrumbsAFilterBg_norpt.gif);
	background-repeat: no-repeat;
	height: 16px;
	padding-left: 3px;
	display: inline-block;
	vertical-align: middle;
}

#content p.crumbs a.filter:link,#content p.crumbs a.filter:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#content p.crumbs a.filter:hover {
	color: #FFFFFF;
	text-decoration: none;
}

p.crumbs a.filter span {
	background-image: url(../images/pCrumbsAFilterSpanBg_norpt.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 16px;
	padding-right: 17px;
	display: inline-block;
	cursor: pointer;
}

/* link styles for content */
#content div.rCol a:link,#content div.rCol a:visited {
	color: #098abb;
	text-decoration: underline;
}

#content div.rCol a:hover,#content div.rCol a:focus,#content div.rCol a:active
	{
	color: #000000;
	text-decoration: underline;
}

/* striped table row styles */
table.zebra tbody tr.alt td {
	background-color: #ededed;
}

/* style for preorder text */
strong.preorder {
	color: #e8831c !important;
}
/* general error and confirm messages */
#contInt div.error {
	background-color: #fffae7;
	background-image: url(../images/errorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	border: 1px solid #ffe488;
	color: #2a2a2f;
	padding: 7px 5px 10px 25px;
	font-size: 11px;
	line-height: 1.5;
}

#contInt li.error {
	background-color: #fffae7;
	border: 1px solid #ffe488;
	color: #2a2a2f;
}

#contInt li.error * {
	background-image: none;
}

#contInt div.confirm {
	background-color: #e7ffe9;
	background-image: url(../images/confirmBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border: 1px solid #88ff88;
	color: #2a2a2f;
	padding: 9px 5px 10px 25px;
	font-size: 11px;
	line-height: 1.5;
	overflow: hidden;
}

/* ================================================= content - international sites */
div.international {
	overflow: hidden;
	padding-top: 20px;
	width: 890px;
}

div.international ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div.international ul li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	width: 275px;
	float: left;
}

div.international ul li ul {
	margin: 0;
	padding: 0px 0px 10px 0px;
}

div.international ul li ul li {
	margin: 5px 0 0;
}

div.international a {
	color: #707070 !important;
	text-decoration: none;
}

div.international ul li ul li a:active,div.international ul li ul li a:hover {
	text-decoration: none;
}

span.cont {
	color: #2A2A2F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

/* ================================================= content - marioBatali */
#secProdS {
	background-image: url(../images/work_contentBannerBatali.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#secProdS,#secProdSj {
	font-size: 12px;
	overflow: hidden;
	padding: 9px 0px 9px 0px;
	width: 930px;
}

#secProdS h1 {
	color: #000000;
	line-height: normal;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

#secProdS h2 {
	border-bottom: 1px solid #CECECE;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	margin-bottom: 15px;
	padding-bottom: 3px;
}

#secProdS p {
	line-height: 1.5;
	margin-bottom: 10px;
}

#secProdS ul {
	list-style-type: circle;
}

#secProdS ul li {
	line-height: 1.5;
}

#secProdS strong {
	color: #484848;
}

#secProdS ul.cols {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
}

#secProdS ul li.left {
	float: left;
	list-style-type: none;
	width: 450px;
}

#secProdS ul li.right {
	float: right;
	list-style-type: none;
	width: 450px;
}

/* ================================================= footer */
#footer {
	left: 0;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	position: relative;
	top: 110px;
	width: 960px;
	z-index: 1;
}
#fBar {
	height: 50px;
	width: 960px;
	position: relative;
	background: url(../images/fBarBg_xrpt.png) repeat-x;
}
#fBar #fBarRight {
	float: right;
	z-index: 2;
	width: auto;
	padding-top: 13px;
	position: relative;
	z-index: 101;
}
#fBar #fBarRight .fBarNewsEvents {
	float: right;
	padding: 4px 15px 0px 0px;
}
#fBar #fBarRight .fBarNewsEvents p {
	font-size: 14px;
	color: #fff;
	float: left;
	padding-right: 5px;
}
#fBar #fBarRight .fBarnewsletterForm {
	float: right;
	position: relative;
	padding-right: 15px;
}
#fBar #fBarRight .footerSocialMedia {
	background: #54a5d4 url(../images/footerSocialMediaBg.png) 0px 0px no-repeat;
	height: 25px;
	padding: 8px 10px 0 160px;
	margin:0px;
	margin-top: 0px;
	right:0px;
	float: right;
}
#fBar #fBarRight .footerSocialMedia .sharethis {
	display: inline;
	padding: 0px 0px 0px 3px;
}
#fBar #fBarRight .footerSocialMedia .sharethis span a.stbutton  {
	padding:1px 5px 5px 15px;
	margin:0px 0px 0px 3px;
}
#fBar ul {
	height: 25px;
	list-style-image: url(none);
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 17px 0 0;
	float: left;
}

#fBar li {
	float: left;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: lowercase;
}

#fBar a:link,#fBar a:visited {
	color: #000000;
	text-decoration: none;
}

#fBar a:hover,#fBar a:focus,#fBar a:active {
	color: #000000;
	text-decoration: underline;
}

#fBar label {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
	color: #fff;
	float: left;
	margin: 5px 5px 0px 0px;
}

#fBar input {
	color: #707070;
	font-size: 14px;
	width: 145px;
	text-transform: lowercase;
	float: left;
}

#fBar button {
	height: 20px;
	float: left;
	margin-top: 2px;
}

#footerMain {
	width: 940px;
	background: url("../images/topLinks_bg_trans.png");
	margin: 3px 0px;
	padding: 10px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
#footerMain ul {
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px 40px 0px 0px;
}
#footerMain ul#footerSocial {
	float: right;
	padding: 0px;
	width: 160px;
}
#footerMain ul li {
	padding-bottom: 7px;
}
#footerMain ul li.footHead {
	font-size: 15px;
	color: #2a2a2f;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
}
#footerMain ul li h2 {
	font-size: 22px;
	color: #000;
	padding-bottom: 7px;
	font-weight: normal;
}
#footerMain ul li p {
	font-size: 13px;
	color: #000;
	padding-bottom: 7px;
}
#footerMain ul li a {
	font-size: 13px;
	color: #707070;
	text-decoration: none;
}
#footerMain ul li a:hover, #footerMain ul li a:focus {
	color: #098abb;
	text-decoration: underline;
}
#footerMain ul li a:active {
	color: #000;
	text-decoration: underline;
}
#footerMain ul#footerSocial li {
	padding-bottom: 0px;
}
#footerMain ul#footerSocial li.footHead {
	padding-bottom: 7px;
}
#footerMain ul#footerSocial li.socialLinks {
	padding-bottom: 15px;
}
#footerMain ul#csFooter li {
	padding-bottom: 0px;
}
#footerMain ul#csFooter li.footHead {
	padding-bottom: 7px;
}

#subFooter {
	font-size: 10px;
	float: left;
}
#subFooter p {
	float: left;
	color: #000;
	padding-right: 5px;
}
#subFooter a {
	color: #000;
	text-decoration: none;
	padding: 0px 5px;
}
#subFooter a:hover {
	text-decoration: underline;
}

#fBarFrmFdBk {	
	position: absolute;
	right: 3px;
	top:-194px;
	width: 460px;
	height:200px;
	z-index: 100;
	background-color: transparent;	
}
#fBarFrmFdBk .errorBox {
	background-color: #78b709;
	border: 1px solid #FFFFFF;	
	font-size: 11px;
	line-height: 1.3;
	padding: 7px 7px 33px;
	position: absolute;
	right: 0px;
	z-index: 100;
	bottom:-36px;
	width: 348px;
}
#fBarFrmFdBk div.error {
	background-color: #fff;
	background-image: url(../images/fBarFrmFdBkErrorBg_norpt.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #000;
	padding: 7px 5px 10px 25px;
}

#fBarFrmFdBk div.confirm {
	background-color: #fff;
	background-image: url(../images/fBarFrmFdBkConfirmBg_norpt.png);
	background-position: left center;
	background-repeat: no-repeat;
	color: #000;
	padding: 7px 5px 10px 25px;
}

/* ================================================= search suggestion */
#searchSugg {
	width: 230px;
	position: absolute;
	left: 712px;
	top: 88px;
	z-index: 4;
	display: none;
	border-right: 1px solid #78b709;
	border-bottom: 1px solid #78b709;
	border-left: 1px solid #78b709;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

#searchSugg ul {
	margin: 0px;
	padding: 3px 0px 0px;
	width: 230px;
	list-style: none;
	overflow: hidden;
	background-color: #FFFFFF;
}

#searchSugg ul li {
	background-color: #FFFFFF;
	width: 230px;
	font-size: 13px;
	color: #bcbcbc;	
	cursor: pointer;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	clear: both;
	float: left;
}

#searchSugg ul li.sel {
	color: #098abb;
	text-decoration: underline;
}

/* ================================================= feedback */
#feedbackBx {
	width: 52px;
	height: 43px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 999;	
}

/* ================================================= tooltip styles */
#tooltip {
	position: absolute;
	z-index: 3000;
	background: transparent url(../images/tooltipBg_norpt.png) 5px 0px no-repeat;
	height: 16px;
	padding-top: 4px;
}

#tooltip.viewport-right {
	background-image: none;
}

#tooltip h3,#tooltip div {
	margin: 0;
}

#tooltip h3 {
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67686a;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
}

#tooltip.chip div.body {
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67686a;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
}

#tooltip.oos,#tooltip.dis,#tooltip.smallTooltip {
	background: transparent url(../images/tooltipBg_norpt.png) center top no-repeat;
	height: auto;
	padding-top: 4px;
}

#tooltip.oos div.body,#tooltip.dis div.body,#tooltip.smallTooltip div.body
	{
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67686a;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#tooltip.oos div.body,#tooltip.dis div.body {
	width: 254px;
}

#tooltip.img {
	background: transparent url(../images/tooltipBg_norpt.png) 5px 0px no-repeat;
	height: 64px;
	padding-top: 4px;
}

#tooltip.img div.body {
	padding: 2px;
	height: 60px;
	width: 90px;
	background-color: #67686a;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

/* ================================================= thickbox styles */
#TB_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.TB_overlayMacFFBGHack {
	background: url(../images/macFFBgHack.png) repeat;
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity = 75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#TB_window {
	position: fixed;
	background: #48494c;
	z-index: 102;
	color: #cdcdcd;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
	border: 1px solid #999999;
}

/* ================================================= thickbox content styles */
	/* actual content loaded into thickbox styles */
#TB_window a {
	line-height: normal;
}

#TB_window a:link,#TB_window a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

#TB_window a:hover,#TB_window a:focus,#TB_window a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#TB_window h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing: -1px;
	font-size: 24px;
	padding-right: 50px;
}

#TB_window h2 {
	font-size: 18px;
	color: #cdcdcd;
	letter-spacing: -1px;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}

#TB_window p {
	margin-bottom: 10px;
	line-height: 1.5;
}

#TB_window label {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}

#TB_window input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/formElBg_norpt.png);
	border-top: 1px solid #a3a3a3;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b7b7b7;
	font-size: 12px;
	color: #2a2a2f;
	padding: 2px;
	height: 15px;
	margin-bottom: 10px;
}

#TB_window textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/formElBg_norpt.png);
	border-top: 1px solid #a3a3a3;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #b7b7b7;
	font-size: 12px;
	color: #2a2a2f;
	padding: 2px;
	margin-bottom: 10px;
}

/* styles applied to all radio and checkbox type inputs dynamically with jQuery */
#TB_window input.noStyle {
	background-image: none;
	border: none;
	padding: 0px;
	height: auto;
	width: auto;
}

#TB_window button { /*margin-bottom: 10px;*/
	
}

/* double column lightbox (checkout method, login) */
div.doubleColTB ul {
	width: 420px;
	list-style: none;
	margin: 10px 0px 0px;
	padding: 10px 0px;
	overflow: hidden;
	background-image: url(../images/checkoutMethodUlBg_yrpt.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.doubleColTB p {
	text-align: center;
	margin-top: 15px;
}

div.doubleColTB ul p {
	text-align: left;
	margin-top: 0px;
}

div.doubleColTB li.login {
	float: left;
	width: 196px;
}

div.doubleColTB li.login input {
	width: 192px;
}

div.doubleColTB li.login a {
	display: block;
}

#TB_window div.doubleColTB li.login div.error input {
	margin: 0px;
	width: 182px;
}

div.doubleColTB li.co {
	float: right;
	width: 196px;
}

div.doubleColTB li.co a {
	display: block;
	margin-bottom: 10px;
}


/* Crocs Ambassador Contest widget overwrite */
div.widget_bar_bottom * {
	margin:0px!important;
	padding:0px!important;
	display:none;
	background:transparent none!important;
	outline:none;
}
div.orange { 
	background: none!important;
}
div.widget_bar_bottom {
	width:84px;
	height:335px;
	position:absolute;
	top:200px;
	left:100%;
	margin-left:-84px;
	z-index:100;
	background: transparent url(../images/crocs-ambassador-contest.png) top left no-repeat!important;
	
}
div.widget_bar_bottom div.widget_rotator_container, .widget_bar_top div.widget_rotator_container {
	display:block;
	width:84px!important;
	height:335px;
	background:none!important;
}
div.widget_bar_bottom div.widget_rotator_container a.widget_bar_close, .widget_bar_top div.widget_rotator_container a.widget_bar_close {
	position:absolute;
	left:0px!important;
	bottom:0px!important;
	z-index:29;
	width:84px!important;
	display:block;
}
div.widget_bar_bottom div.widget_rotator_container div.rotator a.widget_open_middle, .widget_bar_top div.widget_rotator_container div.rotator a.widget_open_middle {
	display:block;
	width:84px;
	height:335px;
	text-indent:-9999em;
}

/* non-double lightbox errors */
#TB_window div.error {
	background-color: #6c6756;
	border: 1px solid #ffe488;
	color: #FFFFFF;
	padding: 4px 3px 3px;
	margin-bottom: 10px;
}

#TB_window li.error {
	background-color: #6c6756;
	border: 1px solid #ffe488;
	color: #FFFFFF;
}

/* form validation specific lightbox errors */
#TB_window div.validation {
	background-color: #6c6756;
	border: 1px solid #ffe488;
	color: #FFFFFF;
	padding: 0px 10px 10px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 15px;
	clear: both;
}

#TB_window div.validation p {
	background-image: url(../images/otherEmailBxErrorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-top: 10px;
	padding-left: 25px;
}

#TB_window div.validation ul {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	list-style: none;
}

#TB_window div.validation li {
	font-size: 12px;
	margin-bottom: 7px;
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 10px;
	background-image: url(../images/validationLiBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#TB_window div.validation a {
	text-align: center;
	display: block;
}

/* confirmation thickbox */
#TB_window div.confirmation {
	background-color: #6c5656;
	border: 1px solid #ff8888;
	color: #FFFFFF;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	clear: both;
}

#TB_window div.confirmation p {
	margin: 0px 0px 7px;
	padding: 0px;
}

#TB_window div.confirmation p.entry {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

#TB_window div.confirmation div {
	padding-left: 100px;
	height: 26px;
}

#TB_window div.confirmation div button {
	float: left;
	margin: 0px;
}

#TB_window div.confirmation div a {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

/* double lightbox styles */ /* messages */
#TB_window div.msgBox {
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

#TB_window div.msgBox div.overlay {
	background-color: #000;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

#TB_window div.msgBox div.int {
	background: #48494c;
	border: 1px solid #999999;
	color: #FFFFFF;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 245px;
	margin-left: -140px;
	position: absolute;
	left: 50%;
	top: 85px;
}

#TB_window div.msgBox div.int h2 {
	color: #FFFFFF;
}

#TB_window div.msgBox div.int p {
	text-align: left;
}

#TB_window div.msgBox div.int form {
	overflow: hidden;
}

#TB_window div.msgBox div.int input {
	width: 243px;
	margin-bottom: 15px;
}

#TB_window div.msgBox div.int button {
	float: left;
}

#TB_window div.msgBox div.int form a {
	display: block;
	float: left;
	margin-left: 10px;
	padding-top: 7px;
}

/* errors, validation, confirmation of action and positive feedback */
#TB_window div.errorBox,#TB_window div.valBox,#TB_window div.confBox,#TB_window div.okBox
	{
	display: none;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

#TB_window div.errorBox div.overlay,#TB_window div.valBox div.overlay,#TB_window div.confBox div.overlay,#TB_window div.okBox div.overlay
	{
	background-color: #000;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

#TB_window div.errorBox div.int,#TB_window div.valBox div.int,#TB_window div.confBox div.int,#TB_window div.okBox div.int
	{
	background-color: #6c6756;
	background-image: url(../images/otherEmailBxErrorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	border: 1px solid #ffe488;
	color: #FFFFFF;
	padding: 10px 10px 10px 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 300px;
	margin-left: -165px;
	position: absolute;
	left: 50%;
	top: 75px;
}

#TB_window div.valBox div.int {
	background-image: none;
	padding: 10px 10px 10px 10px;
}

#TB_window div.confBox div.int {
	background-color: #6c5656;
	background-image: none;
	border: 1px solid #ff8888;
	padding: 10px 10px 10px 10px;
}

#TB_window div.okBox div.int {
	background-color: #566c58;
	background-image: url(../images/otherEmailBxConfirmBg_norpt.png);
	border: 1px solid #88ff88;
}

#TB_window div.valBox div.int h2 {
	color: #FFFFFF;
}

#TB_window div.errorBox p,#TB_window div.okBox div.int p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#TB_window div.valBox p {
	background-image: url(../images/otherEmailBxErrorBg_norpt.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	margin-top: 10px;
	padding-left: 25px;
}

#TB_window div.confBox p {
	margin: 0px 0px 7px;
	padding: 0px;
}

#TB_window div.confBox p.entry {
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 15px;
}

#TB_window div.confBox p.entry strong {
	font-size: 14px;
}

#TB_window div.valBox ul {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	list-style: none;
	background-image: none;
	width: auto;
}

#TB_window div.valBox li {
	font-size: 12px;
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 10px;
	float: none;
	width: auto;
	border-style: none;
	display: block;
	background-image: url(../images/validationLiBg_norpt.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#TB_window div.errorBox a {
	text-align: center;
	display: block;
	margin-top: 10px;
}

#TB_window div.valBox a {
	text-align: center;
	display: block;
	margin: 0px;
	float: none;
}

#TB_window div.confBox div.int div {
	height: 26px;
	padding-left: 50px;
}

#TB_window div.okBox div.int div {
	margin-top: 10px;
	overflow: hidden;
	height: 26px;
	padding-left: 85px;
}

#TB_window div.confBox div.int div button {
	float: left;
	margin: 0px;
}

#TB_window div.okBox div.int div button {
	float: left;
}

#TB_window div.confBox div.int div a {
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

/* other generic thickbox styles */
#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_title {
	background:none repeat scroll 0 0 transparent;
}

#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}

#TB_ajaxWindowTitle {
	display: none;
}

#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}

#TB_closeAjaxWindow {
	padding: 7px 6px 0px 0;
	margin-bottom: 1px;
	text-align: right; 
}

#TB_closeWindowButton {
	background-image: url(../images/TB_closeWindowButtonBg_norpt.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 54px;
	text-indent: 200px;
	overflow: hidden;
	float: right;
}

#TB_ajaxWindowTitle {
	float: left;
	padding: 7px 0 5px 10px;
	margin-bottom: 1px;
}

#TB_ajaxContent {
	padding: 0px 15px 10px 15px;
	text-align: left;
	height: auto !important;
}

#TB_ajaxContent.TB_modal {
	padding: 15px;
}

#TB_load {
	position: fixed;
	display: none;
	height: 24px;
	width: 24px;
	z-index: 103;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -12px;
}

#TB_HideSelect {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	border: none;
	filter: alpha(opacity = 0);
	-moz-opacity: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
}

#TB_iframeContent {
	clear: both;
	border: none;
	margin-bottom: -1px;
	margin-top: 1px;
	_margin-bottom: 1px;
}

/* ================================================= utility definitions */
.uShow {
	display: block !important;
}

.uHide {
	display: none !important;
	
}

.uClear {
	overflow: hidden !important;
}

.uLeft {
	float: left !important;
}

.uRight {
	float: right !important;
}

.uTLeft {
	text-align: left !important;
}

.uTCenter {
	text-align: center !important;
}

.uTRight {
	text-align: right !important;
}

/* Clearfix http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Star Rating
----------------------------------*/
div.rating{cursor:pointer;margin:2em;clear:both;display:block;}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden;}
div.cancel,div.star{float:left;width:28px;height:24px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden;}
div.cancel,div.cancel a{display:none;background:url(../images/cancel-star-rating.gif) no-repeat 0 -24px;}
div.star,div.star a{background:url(../images/ratingstars/reviewthisproduct/starsprite.png) no-repeat 0 0px;}
div.cancel a,div.star a{display:block;width:24px;height:100%;background-position:0 0px;}
div.star_on,div.star_on a{background-position:0px -24px!important;}
div.star_hover a,div.star_live a:hover{background-position:0px -24px;}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important;}
/* Partial Star CSS */

/* Static Star Rating
----------------------------------*/
.static-rating, .static-rating div {background:url(../images/stars.png);height:24px;font:10px/10px arial;width:70px;}
.static-rating div{background-position:0 -13px;}
.static-rating-0 div{width:0px;}
.static-rating-1 div{width:24px;}
.static-rating-2 div{width:48px;}
.static-rating-3 div{width:72px;}
.static-rating-4 div{width:96px;}

.static-rating{margin-right:5px;}
.static-rating,
.total-ratings{float:left;margin-top:2px;font:10px arial,sans-serif;}

/*	wrapper divs */
.custom-radio {
	display: inline;	
}	
/* input, label positioning */
.custom-radio input {

	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}
.custom-radio label {
	display: inline;
	padding-right: 1em;
	padding-left: 12px;
	width: 13px;
	height: 14px;
	z-index: 1;
}
	
/* states */
.custom-checkbox label { background: url(../images/checkbox.png) no-repeat; }

.custom-radio label {  }

.custom-checkbox label, .custom-radio label {
	background-position:0 -16px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: 0px -16px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position:0 -1px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: 0px 0px;
}

#checkGCBalance #giftcard_submit {
	line-height:31px !important;
	vertical-align:middle !important;
}
.chart p {
	vertical-align:top !important;
}

/* BazaarVoice style overwritings */

.customer_badge_area .badgeIcon,
.userbadges_tooltip .badgeIcon {
	float:left;
	margin:0px 8px 8px 0px;
}

.userbadges {
	line-height:21px;
	height:21px;
	vertical-align:top;
	display:inline;
	position:relative;
}

.userbadges_tooltip {
	position: absolute;
	top: 25px;
	right: 24px;
	width: 315px;
	/*background-image: url('../images/tooltip_toparrow.png');
	background-position: 50% 0;
	background-repeat: no-repeat;*/
	z-index: 99;
	display: none;
}

.userbadges_tooltip .userbadges_tooltip_content {
	width:315px;
	margin-top:4px;
	padding:10px;
	background-color:#e8e8e8;
	-moz-border-radius:2px 2px 2px 2px;
	border-color:#e8e8e8;
	border-style:solid;
	border-width:2px;
	text-align:left;
	line-height: 1.3;
}

#box_giftcardpin {
	position:relative;
}

#box_giftcardpin div#whatsthisdivbox {
	position:absolute;
	top:-86px;
	left:145px;
	width:250px;
	padding:8px;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:#FFF0D3;
	border:2px solid #FFD37D;
	color:#000000;
	display:none;
	z-index:1000;
}

#TB_window div#gift-card-balance h1 {
	font-size:19px;
	margin-bottom:10px;
}

#TB_window div#gift-card-balance h3.balance {
	padding-bottom:10px;
	border-bottom:1px solid #ffffff;
	margin-bottom:10px;
}

#TB_window div#gift-card-balance h3.balance span {
	line-height:23px;
	vertical-align:middle;
	font-size:16px;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
}

#TB_window div#gift-card-balance h3.balance div.gc_balance_value {
	line-height:23px;
	vertical-align:middle;
	font-size:19px;
	float:right;
	width:120px;
	text-align:right;
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
}

/* generic formats for floating and clearing */
.float_left { float:left; }
.float_right { float:right; }
.float_none { float:none; }

.clear_left { clear:left; }
.clear_right { clear:right; }
.clear_both { clear:both; }

/* How Return Box */
.selector-shadowed {
	background: url("../images/lightDivider_ptrn.gif") repeat-x left top;
	height: 7px;
	margin-top: 10px; 
} 
.how-return {
	background-color: #EAEAEA;
	border: 1px solid #A5A5A5;
	margin: 10px 10px 0 0;
}
.how-return .tl, .how-return .tr, .how-return .bl, .how-return .br {
	position: relative;
}
.how-return .tl {
	background: url("../images/how-return-tl.gif") no-repeat left top;
	left: -1px;
	top: -1px;
}
.how-return .tr {
	background: url("../images/how-return-tr.gif") no-repeat right top;
	right: -2px;
}
.how-return .bl {
	background: url("../images/how-return-bl.gif") no-repeat left bottom;
	bottom:-2px;
	left:-2px;
}
.how-return .br {
	background: url("../images/how-return-br.gif") no-repeat right bottom;
	right: -2px;
	padding: 10px;
}
.how-return ol {
	list-style: decimal outside;
	margin-left: 19px;
	padding-bottom: 15px; 
}
.how-return ol li {
	margin-top: 15px;
}
.how-return a:hover {
	color: #098ABB;
	text-decoration: none;
}

/* How Return Instructions List */
ol.how-to-return-list {
	list-style: decimal outside;
	padding-left: 24px;
	line-height: 1.5;
}
ol.how-return-list {
	padding: 0 0 15px 0;
	margin: 0 0 0 19px; 
}
/*END HOW TO RETURN BOX*/
/* NEW How Return Box */
.selector-shadowed {
	background: url("../images/lightDivider_ptrn.gif") repeat-x left top;
	height: 7px;
	margin-top: 10px; 

} 
.steps-return {
	background-color: #EAEAEA;
	border: 1px solid #A5A5A5;
	margin: 10px 10px 0 0;
}
.stepsP{
	display:block;
	color:#2a2a2f;
	padding-top:15px;
	}
.stepsWarranty{
	display:block;
	color:#2a2a2f;
	padding-top:15px;
	padding-bottom:15px;
	}
.steps-return .tl, .steps-return .tr, .steps-return .bl, .steps-return .br {
	position: relative;
}
.steps-return .tl {
	background: url("../images/how-return-tl.gif") no-repeat left top;
	left: -1px;
	top: -1px;
}
.steps-return .tr {
	background: url("../images/how-return-tr.gif") no-repeat right top;
	right: -2px;
}
.steps-return .bl {
	background: url("../images/how-return-bl.gif") no-repeat left bottom;
	bottom:-2px;
	left:-2px;
}
.steps-return .br {
	background: url("../images/how-return-br.gif") no-repeat right bottom;
	right: -2px;
	padding: 10px;
}
.steps-return ol {
	list-style: decimal inside;
	margin-left: 0px;
	padding-bottom: 15px; 
}
.steps-return ol li {
	margin-top: 15px;
}
.steps-return a {
	float:right;
	
	}
.steps-return a:hover {
	color: #098ABB;
	text-decoration: none;
}

/* How Return Instructions List */
ol.steps-to-return-list {
	list-style: decimal inside;
	padding-left: 24px;
	line-height: 1.5;
}
ol.steps-return-list {
	padding: 0 0 15px 0;
	margin: 0 0 0 0; 
}



/*************************/
table.returnTotTbl td.ralign {text-align: right!important;}
table.returnTotTbl td.ralign span {
	text-align: right!important; 
	padding-right: 20px;
}

/* Continue Button */
.continue-btn {
	float: right;
	width: 128px; 
}

/* From <style> tags */
/* app_crox\cartridge\templates\default\checkout\billing.isml */
ul.addr-us li.phone input {width: 40px;}

/* app_crox\cartridge\templates\default\order\orders.isml */
.details a {
	color:#5781ae;
	cursor:pointer;
}
.details a:hover {
	color:#f95929;
	text-decoration:underline; 
}

.footer-container {  float: right; width: 250px;} 
.paypallogo {float:right;}

div.pCard div.prodText {
	padding-left: 7px;
	color: #707070;
	text-decoration: none !important;
}

/* CSS for categorylanding2 */
#catSlot1 {
	padding-bottom: 5px;
}
#catSlot2 {
	display: inline-block;
	padding-bottom: 11px;
}
#catSlot3 {
	float: left;
	display: inline-block;
	padding-right: 10px;
}
#catSlot4 {
	display: inline-block;
	padding-bottom: 9px;
}
#catSlot5 {
	display: inline-block;
}
#seoSlot {
	padding-top: 20px;
	color: #707070;
}
div.producthits {
	clear: both;
}
#quickFind {
	background: url("../images/quickFind_bg_norpt.png") no-repeat;
	width: 480px;
	height: 52px;
	padding: 5px;
	display: inline-block;
	float: left;
	margin-bottom: 11px;
}
#quickFind #refinements {
	margin: -15px 0px 0px 10px;
	background: none;
}

#variationSize, #refinementColor {
	width: 128px;
}
#quickFind #refinements button.quickFindBtn {
	width: 134px;
	height: 29px;
	background: url(../images/quickFind_btn.png) no-repeat;
}
#quickFindTitle {
	background: url("../images/qftitle_bg_norpt.png") no-repeat;
	padding: 0px 0px 4px 25px;
	color: #5b5b5b;
	height: 29px;
}
#quickFindTitle strong {
	font-size: 16px;
	color: #000;
}
#findStore {
	display: inline-block;
	margin-bottom: 9px;
}

div.lColnewsletterForm {
	background: url("../images/lcolEmailSignUp_bg_norpt.png") no-repeat;
	width: 190px;
	height: 66px;
	text-align: center;
	padding-top: 125px;
	margin-bottom: 5px;
}
div.lColnewsletterForm #leftpanelemail, div.lColnewsletterForm #leftpanelcountry {
	margin-bottom: 4px;
}
#catSocial {
	margin-top: -30px;
	height: 30px;
	float: right;
	/*width: 200px;*/
}
#catSocial .tweet, #catSocial .fbog, #catSocial .gplus {
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
}
#socialmediaIcons ul {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
#socialmediaIcons li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
}

.hidden{display:none;}
/* /CSS for categorylanding2 */

/*--------------------Size charts -------------*/

.chartyTable {border:none; text-align:center; }
div.rCol table.chartyTable td{
	padding:0px;
	}
.size_chart-headerLeft{ border-radius:10px 0px 0px 0px; -moz-border-radius:10px 0px 0px 0px; -webkit-border-radius:10px 0px 0px 0px; border-right:5px solid #fff; background:#abe34a; text-align:center;}
.size_chart-headerLeft H4{ border:none; width:auto; margin:0; padding:20px 10px 20px 10px; font-size:14px;text-align:center;}
.size_chart-headerRight{ border-radius:0px 10px 0px 0px; -moz-border-radius:0px 10px 0px 0px; -webkit-border-radius:0px 10px 0px 0px; border-left:5px solid #fff; background:#abe34a;text-align:center; }
.size_chart-headerRight H4{ border:none; width:auto; margin:0; padding:20px 10px 20px 10px;font-size:14px; text-align:center;}
.size_chart-headerSpacer {height:4px; font-size:2px; margin:0;background:#ffffff !important;}

.size_chart-subcats { background:#abe34a;}
.size_chart-subcats .middle-lft { border-right:5px solid #fff; text-align:center;}
.size_chart-subcats .middle-rgt { border-left:5px solid #fff; text-align:center;}
.size_chart-subcats H5{ margin:0px; font-size:12px; padding:5px 10px 5px 10px;text-align:center; background:#abe34a; }
.size_chart-endRowLeft{ border-right:1px solid #abe34a; text-align:center; background:#abe34a;}
 
.size_chart-col1{ border-right:1px solid #abe34a; padding:4px 12px 4px 12px!important; font-size:13px;text-align:center!important;}
.size_chart-col2{ border-right:5px solid #fff;  padding:4px 12px 4px 12px!important; border-left:1px solid #abe34a;font-size:13px;text-align:center!important;}
.size_chart-col3{ border-left:5px solid #fff;  padding:4px 12px 4px 12px!important; border-right:1px solid #abe34a;font-size:13px;text-align:center!important;}
.size_chart-col4{ border-right:1px solid #abe34a; padding: 4px 12px 4px 12px!important; border-left:1px solid #abe34a; font-size:13px;text-align:center!important;}
.size_chart-col5{ border-left:1px solid #abe34a; padding: 4px 12px 4px 12px!important; font-size:13px;text-align:center!important;}
.small-measure{ font-size:11px; color:#000; text-align:center!important;}

table.chartyTable tbody tr.greenrow td { background:#d5f2a4; }

/*FIT GUIDE LANDING PAGE CSS*/
.fgHolder{
  width: 720px;
  border: 1px solid #808080;
  -moz-border-radius: 7px 7px;
  -webkit-border-radius: 7px 7px;	
  display:block;
  margin-bottom:10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.5;
 
}
.fgHolder p {
padding:10px;
  font-size:12px;
}
#fgHeader{
  background-image:url(../images/fg-headerBkg.jpg);
  height:40px;
  background-repeat:no-repeat;
  background-position:bottom;
  padding-top:10px;
}
#fgHeader h1{
	padding: 5px 0px 0px 20px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: -2px;
	
}
#fgHeader #fg_Headerlink{
  padding: 7px 0px 0px 406px; 
} 
#fgHeader #fg_Headerlink a{
  color: #047FC5;
  font-size: 12px;
font-weight: bold;
}
#fgHeader a:hover{
  color: #000000;
  text-decoration:underline;
}

#fgHeader div{
   float:left;	
}
ul.fgTabs {
	padding:0;
	margin:0;			
}
ul.fgTabs li {
	float:left;
	width:235px;
	list-style:none;
	margin-bottom:10px;		
}
ul.fgTabs li ul{
	width:210px;
	padding:0px;
	margin:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
	list-style:disc;
	list-style-position:inside;
}
ul.fgTabs li ul li{
	width:210px;
	margin-left:10px;
	padding-bottom:5px;	
	list-style-type: disc;
	list-style-position:inside;
	line-height: 1.5;
}
.fgTabBgk{
  background-image:url(../images/fg-gradBkg.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  -moz-border-radius: 7px 7px;
  -webkit-border-radius: 7px 7px;
  border-radius:7px;	
}
/* START Find your size */
#fgHeaderSize{
  background-image:url(../images/fg-headerBkgSize.jpg);
  height:40px;
  background-repeat:no-repeat;
  background-position:bottom;
  padding-top:8px;
}
#fgHeaderSize h1{
	padding: 5px 0px 0px 20px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: -2px;
}

#fgSizeChartHolder {
	padding:10px 20px 10px 40px;
	float:left;
}
.fgsizeBreak{
	overflow:hidden;
	border-top:2px solid #707070;
	border-bottom:2px solid #707070;
	clear:both;
	}
/*END FIT GUIDE LANDING PAGE CSS*/  
