@charset "utf-8";
/* CSS Document */

#container {
	background: url(https://content.guess.com/GuessCommerce/GUESS_Home_bg.jpg) top center repeat-y #0d7b99;
}

#content {
	background-color: #ffffff;
}

.banner
{
	width: 100%; clear: both; text-align: center
}

.shoppingBagHolderBackground {	
}

.shoppingBagHolder {
	clear:both;
	padding: 5px 0px 0px 0px;
}

.shoppingBagEmpty {
	color:White;
	height:345px;
	padding-left:20px;
	width:850px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.shoppingBagEmpty h1 {
	margin-bottom:8px;
	font-size: 13px;	
}

.shoppingBagEmpty p
{
	margin-bottom:4px;
}

.shoppingBagEmpty p a
{
	font-size: 12px;	
	text-decoration: underline;
	margin-top:5px;
}

.shoppingBagMainContent {
	clear:both;
	padding:27px;
}

.shoppingBagContainer {
	clear:both;
}

.checkoutNavigation {
	float:left;
	padding-bottom:25px;
	width:876px;
}

div.continueShopping {
	float:left;
}

div.checkout {
	float:right;
}

.checkoutNavigation div a {
	background:url(images/shoppingBag/continueArrow.png) no-repeat 4px center #4f4f4f;
	border:1px solid #777777;
	color:#FFFFFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:5px 8px 5px 14px;
}

.checkoutNavigation div a:hover {
	border:1px solid #FFFFFF;
}

.checkoutNavigation div.checkout a {
	background:url(images/details/addToCartBG.png) repeat-x left top;
	padding:5px 8px;
}

.shoppingBagTable {
	background:#454545;
	clear:both;
	width:100%;
}

.shoppingBagTable tr.header th {
	background:#cbc9c9;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}

.shoppingBagTable tr.shoppingBagItem td {
	color:#666666;
	font-size:12px;
	font-weight:bold;
	padding:15px 0;
	text-align:center;
	vertical-align:middle;
}

.checkOutReceipt .shoppingBagTable tr.shoppingBagItem td 
{
	background-color: #fff!important;
}

.shoppingBagTable tr.shoppingBagItem td.dateAdded {
	background:#f2f1f1;
	color: #666666;
	font-size:10px;
	vertical-align:middle;
	width:100px;
	height:100px;
}

.shoppingBagTable tr.shoppingBagItem td.dateAdded div {
	padding-bottom:5px;
	text-align:center;
}

.shoppingBagTable tr.shoppingBagItem td.dateAdded div.date {
	top:-20px;
}

.shoppingBagTable tr.shoppingBagItem td.dateAdded div.date span {
	font-style:italic;
}

.shoppingBagTable tr.shoppingBagItem td.dateAdded div a {
	background:#353535;
	border:1px solid #777777;
	color:#bbbbbb;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:3px 0px;
	text-align:center;
	width:51px;
}

.shoppingBagTable tr.shoppingBagItem td.image {
	background:#f2f1f1;
	padding-left:14px;
	text-align:left;
	width:85px;
}

.shoppingBagTable tr.shoppingBagItem td.description {
	background:#f2f1f1;
	text-align:left;
	vertical-align:top;
	width:208px;
}

.shoppingBagTable tr.shoppingBagItem td.description div {
	background:url(images/shoppingBag/listArrow.png) no-repeat left 4px;
	font-weight:normal;
	padding-bottom:5px;
	padding-left:10px;
}

.shoppingBagTable tr.shoppingBagItem td.description span.warning {
	color:Red;
	font-weight:normal;
}


.shoppingBagTable tr.shoppingBagItem td.description div span.title {
	font-weight:bold;
}

.shoppingBagTable tr.shoppingBagItem td.status {
	background:#656565;
	width:122px;
}

.shoppingBagTable tr.shoppingBagItem td.status.outStock {
	color:#767676;
}

.shoppingBagTable tr.shoppingBagItem td.quantity {
	background:#f2f1f1;
	width:110px;
}

.shoppingBagTable tr.shoppingBagItem td.quantity form input.updateText {
	color:#E00000;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:16px;
}

.shoppingBagTable tr.shoppingBagItem td.quantity form input.updateBtn {
	background:#353535;
	border:1px solid #6a6a6a;
	clear:both;
	color:#c2c2c2;
	cursor:pointer;
	display:block;
	font-size:9px;
	font-weight:normal;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	padding:0px 0px 2px 0px;
	width:46px;
	text-transform: lowercase;
}

.discountVal
{
	color: Red!important;
	font-weight: bold!important;
}

.discountDescr
{
	color:Red!important;
	font-weight: normal!important;
}

.shoppingBagTable tr.shoppingBagItem td
{
	background:#f2f1f1;
}

.shoppingBagTable tr.shoppingBagItem.even td
{	
	background:#eae8e8;
}
.shoppingBagTable tr.shoppingBagItem.discount td
{
	vertical-align: top;
	font-weight:normal;
	padding: 0px 0px 10px;
}

.shoppingBagTable tr.shoppingBagItem.discount td.description
{
	text-align: left;
}

.shoppingBagTable tr.shoppingBagItem td.price {	
	width:107px;
}

.shoppingBagTable tr.shoppingBagItem td.total {	
	width:99px;
}

.shoppingBagTable tr.shoppingBagItem.even td.dateAdded {
	
}

.shoppingBagTable tr.shoppingBagItem.even td.image, .shoppingBagTable tr.shoppingBagItem.even td.description {	
}

.shoppingBagTable tr.shoppingBagItem.even td.status, .shoppingBagTable tr.shoppingBagItem.even td.quantity, .shoppingBagTable tr.shoppingBagItem.even td.price, .shoppingBagTable tr.shoppingBagItem.even td.total {	
}

.tableFooter {
	background:#cbc9c9;
	clear:both;
	width:100%;
}

.tableFooter div.savedItems {
	float:left;
	padding:10px;
}

.tableFooter a {
	background:#232323;
	border:1px solid #777777;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:3px 12px;
}

.tableFooter div.subtotalContainer {
	padding:10px 0;
}

.tableFooter div.subtotalContainer div {
	color:#666666;
	text-align: right;
	clear:both;
	font-size:15px;	
	font-weight:normal;
	padding: 5px;
	vertical-align: bottom;
}

.tableFooter div.subtotalContainer div.discount
{
	font-weight:normal; 	
	padding-right: 20px;
}

.tableFooter div.subtotalContainer span.subtotal 
{
	width: 120px;
	font-weight:bold;
	padding-left:20px;
	padding-right:27px;
}

.checkoutContainer {
	clear:both;
	padding-top:25px;
	position:relative;
	width:100%;
}

.checkoutContainer div.giftCard {
	float:left;
}

.checkoutContainer div.giftCardButton {
	position:absolute;
	left:374px;
	top:210px;
	z-index:500;
}

.checkoutContainer div.giftCardButton a {
	background:url(images/details/addToCartBG.png) repeat-x left top;
	border:1px solid #777777;
	color:#FFFFFF;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:5px 12px;
	text-transform: uppercase;
}

.checkoutContainer div.giftCardButton a:hover {
	border-color:#FFFFFF;
}
											   

.payment {
	float:right;
	width:310px;
}

.payment form input, .payment select.shippingOption {
	margin-bottom:16px;
}

.payment form input.promoCode {
	border: 1px solid #595959;
	color:#666666;
	float:left;
	padding:4px;
	width:198px;
}

.payment form input.promoSubmit {
	background:#242424;
	border:1px solid #BBBBBB;
        color: #ffffff;
	float:right;
	font-size:12px;
	font-weight:normal;
	margin-left:6px;
	padding:3px;
	width:90px;
	text-transform: uppercase;
}

.payment select.shippingOption {
	border:1px solid #a0a0a0;
	clear:both;
	float:left;
	font-size:12px;
	padding:3px 0 2px 2px;
	width:210px;
}

.payment div.shippingEstimate {
	background:#363636;
	color: #ffffff;
	float:right;
	font-size:13px;
	font-weight:bold;
	margin-left:8px;
	padding:3px 20px;
	width: 50px;
}

.payment div.estimate {
	background:#363636;
	clear:both;
	color: #ffffff;	
	float:left;
	font-size:15px;
	font-weight:normal;
	margin:25px 0px 25px 0px;
	width:100%;
}

.payment .subtotalLine
{
	clear: both;
	width:100%;	
}

.payment .subtotalLine .left
{
	width: 210px;
	font-size: 13px;
	float: left;		
}

.payment div.estimate div {
	float:left;
	padding:7px;
	max-width: 220px;
}

.payment div.estimate div.estimateTotal {
	float:right;
	font-weight:bold;
}

DIV.csButtonCon {
	display: inline;
	float: left;
	width: 310px;
}

.payment div.customerService {
	clear:both;
	color:#666666;
	float:left;
	font-size:10px;
	font-weight:bold;
	padding-top:15px;
	text-align:right;
	width:110px;
}

.payment div.customerService div {
	padding-top:3px;
}


.payment div.customerService div, .payment div.customerService div a {
	color:#666666;
	font-size:10px;
	font-weight:normal;
	text-align:right;
}

.payment div.customerService div a:hover {
	color:#e01f34;
}

.payment div.checkoutButtons {
	float:right;
}

.payment div.checkoutButtons div {	
}

.payment div.checkoutButtons div.checkout {
	float:right;
}

.payment div.checkoutButtons div.checkout a {
	background:url(images/details/addToCartBG.png) repeat left top;
	border:1px solid #777777;
	color: #ffffff;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:5px 8px 4px 8px;
	text-transform: uppercase;
}

.payment div.checkoutButtons div.checkout a:hover {
	border-color:#FFFFFF;
}

.payment div.checkoutButtons div.paypal {
	clear:both;
	float:right;
}

.payment div.checkoutButtons div.paypal img
{	
	padding: 8px 22px;
	height: 35px;
}

.payment div.secure {
	clear:both;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	padding-top:10px;
	text-align:right;
}

.payment div.secure a {
	color:#666666;
	font-size:10px;
	text-decoration:underline;
}

.payment div.secure a:hover {
	color:#e01f34;
}

.footerDivider {
	background:#363636;
	float:left;
	height:29px;
	width:100%;
}

/* Additional classes */

/* Checkout Receipt Guest */
DIV.checkOutReceipt
{
	color: #6F6F6F;
	padding: 0px 20px 20px 0px;
	font-size: 13px;
	background-color: #fff;
}

DIV.checkOutReceipt h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

DIV.checkOutReceipt P {
	width: 381px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	margin-bottom: 17px;
}

.lgMarg {
	margin-bottom: 50px !important;
}

div.button {	
}


DIV.crAccCon {
	display: inline;
	float: left;
	width: 411px;
	padding: 27px 0px 17px 11px;
	background-color: #787878;
}

DIV.crAccConRow {
	display: inline;
	float: left;
	width: 395px;
	margin-bottom: 10px;
}

DIV.crAccConButRow {
	display: inline;
	float: left;
	width: 350px;
	margin-bottom: 10px;
}

DIV.crAccConRow SPAN {
	display: inline;
	float: left;
	width: 150px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px 15px 0px 0px;
}

DIV.crAccConRow INPUT {
	display: inline;
	float: left;
	width: 179px;
	height: 18px;
}

A:link.strdLnk, A:active.strdLnk, A:visited.strdLnk, A:hover.strdLnk {
	text-decoration: underline;
}

/* Checkout Address Page */

DIV.chkAddrCon {
	display: inline;
	float: left;
	width: 872px;
	height: 639px;
	padding: 27px;
	background-color: #4c4c4c;
}

div.chkAddrCon div.title 
{
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
}

DIV.regUsrLgn {
	display: inline;
	float: left;
	width: 872px;
}

DIV.regUsrLgnLeft {
	display: inline;
	float: left;
	width: 382px;
	height: 58px;
	padding: 27px 0px 18px 27px;
	background-color: #797979;
	overflow: hidden;
}

DIV.regUsrLgnRight {
	display: inline;
	float: left;
	width: 420px;
	padding: 27px 0px 4px 0px;
	background-color: #888888;
}

DIV.regUsrLgnLeft h1 {
	display: inline;
	float: left;
	width: 382px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #ffffff;
	margin: 0px 0px 11px 0px;
	_margin: 0px 0px 5px 0px;
	background: url(images/shoppingBag/regUsrArrw.gif) 305px 6px no-repeat;
}

DIV.regUsrLgnLeft SPAN {
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
	_line-height: 13px;
}

DIV.signInRow {
	display: inline;
	float: left;
	width: 409px;
	padding-bottom: 11px;
}

DIV.signInRow SPAN {
	display: inline;
	float: left;
	width: 100px;
	padding: 7px 14px 0px 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

DIV.signInRow INPUT {
	display: inline;
	float: left;
	width: 170px;
	height: 19px;
	margin-right: 10px;
}

DIV.signInAdj {
	padding-top: 7px;
}

DIV.frgtPsswd {
	display: inline;
	float: left;
	width: 106px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 8px;
}

DIV.frgtPsswd a {	
	text-decoration: underline;
}

DIV.chkIntr {
	display: inline;
	float: left;
	width: 820px;
	padding: 0px 0px 26px 26px;
	margin-top: 27px;
	color: #FFFFFF;
}

DIV.chkIntr H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #ffffff;
	margin-bottom: 11px;	
}

DIV.chkIntr P {
	width: 381px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 15px;
}

DIV.addrFrmCon {
	display: block;
	float: none;
	width: 845px;
	padding: 24px 0px 0px 27px;
	color: #FFFFFF;
}

DIV.addrFrmLeft {
	display: block;
	float: none;
	width: 381px;
	margin: 0px 54px 0px 0px;
}

DIV.addrFrmLftRow, DIV.addrFrmLftRowDup {
	display: inline;
	float: left;
	width: 381px;
	margin-bottom: 10px;
}

DIV.addrFrmLftRow SPAN, DIV.addrFrmLftRowDup SPAN {
	display: inline;
	float: left;
	width: 90px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px 13px 0px 0px;
}

DIV.addrFrmLftRow INPUT {
	display: inline;
	float: left;
	width: 270px;
	height: 18px;
}

DIV.addrFrmLftRow SELECT {
	display: inline;
	float: left;
	width: 270px;
	height: 24px;
}

DIV.addrFrmLftRow DIV {
	display: inline;
	float: left;
	width: 270px;
}

DIV.addrFrmLftRow DIV INPUT {
	display: inline;
	float: left;
	width: auto;
	height: auto;
	margin-right: 10px;
}

DIV.addrFrmLftRow DIV SPAN {
	display: inline;
	float: left;
	width: 240px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 5px 0px 0px 0px;
}

DIV.addrFrmRight {
	display: block;
	float: right;
	width: 364px;
	padding-right: 50px;
}

DIV.addrFrmRight P {
	width: 370px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

DIV.addrFrmRightRow {
	display: inline;
	float: left;
	width: 410px;
	margin: 0px 0px 20px 0px;
}

DIV.addrFrmRightRow h2 {
	display: inline;
	float: left;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}

DIV.addrFrmRightRow SPAN.pipe {
	display: inline;
	float: left;
	width: auto;
	margin: 0px 7px;
	color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

DIV.addrFrmRightRow A {
	display: inline;
	float: left;
	width: auto;
	margin: 0px 7px;
	color: #d0d0d0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

DIV.addrFrmRightRow INPUT {
	display: inline;
	float: left;
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
}

/* This is a IE 7 Filter */
#lbl {
	display: inline;
	float: left;
	width: 330px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

/* This is part of the IE 7 Filter */
*+html #lbl  {
	display: inline;
	float: left;
	width: 375px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 0px 10px;
}

DIV.addrFrmRightRow TEXTAREA {
	display: inline;
	float: left;
	width: 360px;
	height: 100px;
	margin-top: -16px;
}

DIV.emailUnscbRow {
	display: inline;
	float: left;
	width: 378px;
	margin-bottom: 15px;
}

DIV.emailUnscbRow SPAN {
	display: inline;
	float: left;
	width: 378px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

DIV.emailUnscbRow INPUT {
	display: inline;
	float: left;
	width: 255px;
	height: 18px;
	margin-right: 10px;
}

DIV.emailUnscbRow DIV.buttonLeft {
	float: left;
	padding: 0px;
}

DIV.giftCardCon {
	width: 700px;
	background-color: #3D3D3D;
}

DIV.closeLB {
	display: inline;
	float: left;
	text-align: right;
	width: 693px;
	padding: 7px 7px 7px 0px;
}

DIV.closeLB A {
	color: #d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

DIV.closeLB A:hover {
	text-decoration: underline;
}

DIV.gfcLeftCol {
	display: inline;
	float: left;
	width: 360px;
	padding: 0px 45px 0px 33px;
}

DIV.gfcRightCol {
	display: inline;
	float: left;
	width: 262px;
}

DIV.gfcLeftCol UL {
	list-style-type: disc;
	list-style-position: outside;
}

DIV.gfcLeftCol UL LI {
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 15px;
}

DIV.gfcLeftCol P {
	font-size: 12px;
	color: #ffffff;
}

DIV.gfcRcRow {
	display: inline;
	float: left;
	width: 262px;
	margin-bottom: 22px;
}

DIV.gfcRightCol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 25px;
}

DIV.gfcRcRow SPAN {
	display: inline;
	float: left;
	width: 72px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #666666;
	padding-top: 4px;
}

DIV.gfcRcRow SELECT {
	display: inline;
	float: left;
	width: 77px;
	height: 22px;
}

DIV.giftCardHolder, DIV.nullSrchHolder {
	float: left;
}

DIV.giftCardColLft {
	display: inline;
	float: left;
	width: 490px;
	height: 747px;
	background-color: #bcbcbc;
}

DIV.giftCardColLft IMG {
	margin-top: 155px;
}

DIV.giftCardColRht {
	display: inline;
	float: left;
	width: 450px;
	padding: 78px 0px 0px 40px;
}

DIV.giftCardColRht H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 25px;
}

DIV.giftCardColRht DIV.gfcRcRow {
	width: 370px;
}

DIV.giftCardColRht DIV.gfcULRow {
	width: 402px;
	clear: both;
	padding: 40px 0px 0px 20px;
}

/* here */

DIV.gfcULRow UL {
	list-style-type: disc;
	list-style-position: outside;
}

DIV.gfcULRow UL LI {
	font-size: 12px;
	color: #666666;
	margin-bottom: 15px;
}

DIV.gfcULRow P {
	font-size: 12px;	
	color: #666666;
}
DIV.gfcULRow P a {
	text-decoration: underline;
	color: #e01f34;
}

DIV.nullSrchCon {
	display: inline;
	float: left;
	width: 899px;
	height: 316px;
	padding: 28px 0px 0px 27px;
}

DIV.nullSrchCon H1, DIV.nullSrchShrt H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 12px;
}

DIV.nullSrchCon P, DIV.nullSrchShrt P {
	width: 425px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	margin-bottom: 20px;
	clear: both;
}

DIV.nullSrchCon DIV.buttonLeft, DIV.nullSrchShrt DIV.buttonLeft {
	margin: 8px 15px 28px 0px;
}

.productGradient {
	float:left;
	height:100%;
}

DIV.nSrchRVPane {
	display: inline;
	float: left;
	width: 218px;
	min-height: 441px;
	background: url(images/search/recentlyViewedPaneBg.gif) repeat-x left top #000000;
	color: #FFFFFF;	
	padding: 25px 0px 16px 27px;
}

DIV.nullSrchShrt {
	display: inline;
	float: left;
	width: 708px;
	min-height: 455px;
	background-color: #1f1e1e;
	color: #FFFFFF;
	padding: 27px 0px 0px 27px;
}

A:link.rcntVwdlnk, A:active.rcntVwdlnk, A:visited.rcntVwdlnk, A:hover.rcntVwdlnk {
	display: inline;
	float: left;
	width: auto;
}

.guessListSurveyCon {
	float:left;	
	padding:27px;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 872px;
}

.guessListSurveyCon H1, DIV.glSignUpCon H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

DIV.glSignUpCon H1 {
	text-transform:uppercase;
	color:#414141;
	font-size:12px;
	margin-bottom:10px;
}

DIV.glLandingCol H1 {
	text-transform:uppercase;
	color:#414141;
	font-size:12px;
	margin-bottom:10px;
}

DIV.glSurvLeft {
	display: inline;
	float: left;
	width: 431px;
}

DIV.glSurvRight {
	display: inline;
	float: left;
	width: 407px;
	margin-left: 30px;
}

DIV.qCon {
	display: inline;
	float: left;
	width: 400px;
	margin-bottom: 28px;
}

DIV.survQuest {
	display: inline;
	float: left;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #666666;
	margin-bottom: 8px;
}

DIV.survOption {
	display: inline;
	float: left;
	width: 400px;
	margin-bottom: 8px;
}

INPUT.survRad {
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

DIV.survOption SPAN.optTxt {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #666666;
	margin: 5px 0px 0px 10px;
}

DIV.optOth {
	display: inline;
	float: left;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

DIV.optOth SPAN {
	width: 34px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #666666;
	margin: 0px 18px 0px 25px;
}

DIV.optOth INPUT.othTxt {
	width: 194px;
	height: 18px;
}

DIV.survOption SELECT {
	display: inline;
	float: left;
	width: 150px;
	height: 24px;
}

DIV.glSurvButCon {
	display: inline;
	float: left;
	width: auto;
	margin: 46px 0px 0px 115px;
}

DIV.glSurvButCon DIV.buttonLeft {
	margin-left: 15px;
}

DIV.glSignUpCon 
{
	background:url(images/guessList/gl-bg-header.gif) repeat 0 0;
	display: inline;
	float: left;	
	padding: 0 0 50px;
	width: 980px;
}

DIV.glSignUpBottom
{
	background:url(images/guessList/gl-bg.jpg) repeat 0 0;
	display:inline;
	float:left;
	width:100%;
	margin: 45px 0 0;
}

DIV.glSignInCol {
	display: inline;
	float: left;
	width: 411px;
	margin-right: 20px;
	padding-top:2px;
}

DIV.glLandingCol {
	display: inline;
	float: left;
	width: 486px;
	margin-right: 20px;
	padding-top:2px;
}

.SignUpCol .register-existing-user {
	position:absolute;
	right:10px;
	font-size:11px;
	color: #666666;
	text-align:center;
}

DIV.SignUpCol, DIV.regCardCol {
	display: inline;
	float: left;
	width: 502px;
	padding:15px;
	background-color:White;
	margin:20px 0 20px;
}

DIV.landingCol {
	display: inline;
	float: left;
	width: 434px;
	padding:15px;
	background-color:White;
	margin:20px 0 20px;
}

DIV.landingCol P
{
	color:#858585;
	font-size:10px;
	margin-bottom:20px;
}

DIV.landingCol H1
{
	margin-top:10px;
	text-transform:uppercase;
}

DIV.landingColRegister, DIV.landingColLogon
{
	display:inline;
	float:left;
	width:100%;
}

DIV.landingColRegister
{
	border-bottom:1px solid #E4E4E4;
}

.landingFormRow
{
	color:#414141 !important;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px !important;
}

.landingFormRow input
{
	width:215px;
}

DIV.signInFrm {
	display: inline;
	float: left;
	width: 354px;
	background-color: #6d6d6d;
	padding: 30px 0px 8px 0px;
}

DIV.signInFrmRow {
	display: inline;
	float: left;
	width: 354px;
	margin-bottom: 10px;
}

DIV.signInFrmRow SPAN {
	display: inline;
	float: left;
	width: 75px;
	text-align: right;
	padding: 7px 18px 0px 0px;
	font-size: 12px;
	color: #ffffff;
}

DIV.signInFrmRow INPUT {
	display: inline;
	float: left;
	width: 194px;
	height: 18px;
}

DIV.signInFrmRow .button {
	margin-right: 59px;
}

DIV.frgtPsswdNwidth {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 8px;
}

A:link.strdTwv, A:active.strdTwv, A:visited.strdTwv, A:hover.strdTwv {
	font-size: 12px;
	text-decoration: underline;
}

DIV.chkRow {
	display: inline;
	float: left;
	width: 194px;
}

DIV.chkRow INPUT {
	display: inline;
	float: left;
	width: 20px;
	padding: 0px;
	margin: 0px;
}

DIV.chkRow SPAN {
	display: inline;
	float: left;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	padding-left: 10px;
	margin-top: -3px;
}

/* BreadCrumb Styles. These styles are spread across 3 different CSS files. 
They should be on 1 style sheet and they should cascade so there is less code! */

.breadCrumbs ul.brcInstructionList {
	float: right;
	height:29px;
	padding-left:20px;
}

.breadCrumbs ul.brcInstructionList li {
	background:url(images/catalogue/breadCrumbArrow.png) right center no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:8px 10px 8px 5px;
}

.breadCrumbs ul.brcInstructionList li a {
	color:#887d7d;
}

.breadCrumbs ul.brcInstructionList li.active {
	background-image:none;
	color:#a4a1a1;
}

.breadCrumbs ul.brcInstructionList li a:hover {
	color:#a4a1a1;
}

/* here */
div.breadCrumbs ul.brcInstructionList li.active {
	background:url(images/catalogue/breadCrumbArrow.png) right center no-repeat;
}

div.breadCrumbs ul.brcInstructionList li.active a {
	color:#FFFFFF;
}

div.breadCrumbs ul.brcInstructionList li.last {
	background:none;
}

DIV.signUpColIntro {
	display: inline;
	float: left;
	margin-bottom: 5px;
}

DIV.signUpColIntro H1 {
	display: inline;
	float: left;
	width: 114px;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 5px;
}

DIV.signUpColIntro SPAN {
	display: inline;
	float: left;
	width: 282px;
	font-size: 12px;
	color: #ffffff;
	line-height: 13px;
	_padding-bottom: 2px;
}

DIV.signUpColLft {
	display: inline;
	float: left;
	width: 492px;
	margin-right: 10px;
	font-size:10px;
	font-weight:bold;
	color:#414141 !important;
	text-transform:uppercase;
}

.SignUpCol label[for='CheckTerms'] img
{
	vertical-align:middle;
	margin-top:-4px;	
}


DIV.signUpColRht {
	display: inline;
	float: left;
	width: 215px;
}

DIV.suCLRow, DIV.suCLRowRF, DIV.suCLRowPwd {
	
	float: left;
	width: 245px;
	margin-bottom: 10px;
	margin-right: 5px;
	clear:left;
	text-transform:uppercase;
}

DIV.suCLRowGender{
	
	float: left;
	width: 100px;
	padding-bottom: 10px;
	margin-right: 60px;
	clear:left;
	
}

.glLtBMonth, .glLtBDay {
	text-transform: capitalize;
}

DIV.suCLRowright
{
	float: left;
	width: 154px;
	margin-bottom: 10px;
	text-transform: uppercase;
} 
DIV.suCLRowrightBDAY
{
	float: left;
	width: 155px;
	padding-bottom: 10px;
	
} 
DIV.suCLRowOne
{
	float: left;
	width: 500px;
	margin-bottom: 10px;
	display:inline;
} 
DIV.suCLRowrightBDAY span
{
	float: left;
	width: 145px;
	font-size: 11px;
	color: #414141;
	margin-bottom: 5px;
}

DIV.suCLRow SPAN {
	display: inline;
	float: left;
	width: 150px;
	font-size: 10px;	
	color: #414141;
	margin-bottom: 5px;
	font-weight:bold;
}

DIV.suCLRowright SPAN
{
	/*display: inline;*/
	float: left;
	width: 150px;
	font-size: 10px;
	color: #414141;
	margin-bottom: 5px;
}

DIV.suCLRowGender span
{
	float: left;
	width: 100px;
	font-size: 10px;
	color: #414141;
	margin-bottom: 5px;
}


DIV.suCLRowOne SPAN {
	display: inline;
	float: left;
	width: 500px;
	font-size: 11px;	
	color: #666666;
	margin-bottom: 5px;
}
DIV.suCLRowOne INPUT.lng
{
	display: inline;
	float: left;
	width: 309px;
	font-size:13px;
	height: 18px;
}

DIV.suCLRowOne INPUT.addr,DIV.suCLRow INPUT.lng, DIV.suCLRow INPUT.addr, DIV.suCLRow INPUT.glLtCon,DIV.suCLRowright INPUT.lng {
	
	float: left;
	width: 215px;
	/*display: inline;height: 18px;padding-left:5px;*/
	font-size:13px;
	height:18px	
}




DIV.suCLRowright INPUT.glLtCon 
{
	width: 150px;
	font-size:10px;
}

DIV.suCLRow INPUT.addr {
	color: #858585;
	font-size: 12px;
	margin-top: 5px;
}

DIV.suCLRowright SELECT.glLtSta 
{
	display: inline;
	float: left;
	width: 150px;
	height: 24px;
	font-size: 13px;
	padding-left:5px;
}

DIV.suCLRow SELECT.glLtSta {
	display: inline;
	float: left;
	width: 150px;
	height: 24px;
	font-size: 11px;
}

DIV.suCLRow INPUT.glLtCon {
	color: #858585;
	font-size: 12px;
	font-style: italic;
}

DIV.suCLRow INPUT.phInptAC {
	width: 52px;
	height: 18px;
	margin-right: 6px;
}

DIV.suCLRow INPUT.phInptFth {
	width: 52px;
	margin-right: 6px;
}

DIV.suCLRow INPUT.phInptLstFr {
	width: 78px;
}

SELECT.glLtBday
{
	float:right;
	font-size:11px;
	width:50px;
	margin-right:7px;
	text-transform:capitalize;
	/*display: inline;
	float: left;
	width: 95px;
	margin-right: 12px;
	font-size:10px;*/
}
SELECT.glLtBmonth
{
	float:left;
	font-size:11px;
	width:100px;
	text-transform:capitalize;
	/*display: inline;
	float: left;
	width: 95px;
	margin-right: 12px;
	font-size:10px;*/
}

DIV.suCLRowRF {
	color: #ffffff;
	font-size: 13px;
	font-style: italic;
	padding: 10px 0px 20px 0px;
}

DIV.suCLRowPwd {
	width:100%;
	color: #666666;
	font-size: 11px;	
	margin: 0px 0px 10px 0px;
	text-transform:none;
}

DIV.suCLChkRowTop {
	display: inline;
	float: left;
	width: 215px;
	margin: 45px 0px 21px 0px;
}

DIV.suCLChkRowBot {
	display: inline;
	float: left;
	width: 215px;
	margin-bottom: 60px;
}

DIV.suCLChkRowTop INPUT, DIV.suCLChkRowBot INPUT {
	display: inline;
	float: left;
	width: 20px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

DIV.suCLChkRowTop SPAN, DIV.suCLChkRowBot SPAN, DIV.regCardRow SPAN {
	display: inline;
	float: left;
	width: 180px;
	font-size: 12px;
	color: #ffffff;
}

DIV.glSignInCol P, DIV.regCardCol P {
	display: inline;
	float: left;
	width: 337px;
	font-size: 12px;	
	color: #666666;
	margin-bottom: 15px;
}

DIV.regCardCol H1 {
	display: inline;
	float: left;
	width: 472px;
	font-size: 22px;
	font-weight: bold;
	color: #ffffff;
}

DIV.regCardRow {
	display: inline;
	float: left;
	width: 422px;
	margin-bottom: 10px;
}

DIV.regCardRow SPAN {
	width: 200px;
	padding: 5px 20px 0px 0px;
}

DIV.regCardRow .button {
	margin-bottom: 30px;
}

DIV.regCardRow INPUT {
	display: inline;
	float: left;
	width: 194px;
	height: 18px;
}

DIV.trackOrderFormCon {
	display: inline;
	float: left;
	width: 409px;
	min-height: 618px;
	_height: 618px;
	padding: 28px 29px 0px 27px;
	background-color: #5f5f5f;
}

DIV.trackOrderCon {	
	display: inline;
	float: left;
	width: 409px;
	min-height: 618px;
	_height: 618px;
	padding: 28px 29px 0px 27px;
	background-color: #5f5f5f;
}



DIV.welcomeDiscCon {
	display: inline;
	float: left;
	width: 410px;
	min-height: 582px;
	_height: 582px;
	padding: 28px 28px 0px 27px;
}

IMG.welcomeBanner {
	display: inline;
	float: left;
	margin: 25px 0px;
}

IMG.welcomeDisclaimer {
	display: inline;
	float: left;
}

.popUp
{
	background: url(images/catalogue/leftNavGradient.png); /* margin: 0 350px 200px 0;*/
}

.popUp DIV.text
{
    clear: left;
    float: left;
    width: 330px;
    /*height: 160px;*/
    padding-left: 10px;
    padding-right: 10px;
    color: white;
    font-size: 13px;
}
.popUp DIV.logo
{
    float: left;
    width: 340px; 
    padding-top: 10px;
    padding-bottom: 10px; 
    padding-left: 10px;
}

div.ctInfo {
	display:inline;
	float:left;
	padding-top:10px;
	width:100%;
}

div.ctInfo p {
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:15px;
	margin-bottom:18px;
	width:725px;
}

a.ctFormLnk {
    color: #e01f34;
    text-decoration: underline;
}

div.ctInfo h1 {
	color:#666666;
	display:inline;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	width:752px;
}


DIV.popUpCon {
	border: 1px solid #3D3D3D;
	width: 380px;
	background-color: #201E1E;
}

DIV.closePopUp {
	display: inline;
	float: left;
	text-align: right;
	width: 379px;
	padding: 0px 7px 3px 0px;
	color: #d5d5d5;
	font-family:Arial, Helvetica, sans-serif;
}

DIV.closePopUp div.logo
{
	float:left;
	width:auto;
}


DIV.closePopUp div.closebutton
{
	width:50px;
	float:right;
	display:inline;
	padding-top:3px;
	padding-right:10px;
}

DIV.closePopUp A {	
	display: inline;
	float: right;
	margin-right: 5px;
	font-size: 12px;
	text-decoration: none;
}

DIV.closePopUp A:hover {
	text-decoration: underline;
}

DIV.popUpLeftCol {
	display: inline;
	float: left;
	width: 370px;
	padding: 0px 0px 0px 15px;
	color:#FFFFFF;

}

DIV.popUpLeftCol p {
	display: inline;
	float: left;
	width: 350px;
	font-size:12px;
	line-height: 14px;
	margin-top:5px;
	color: #888989;
}

DIV.popUpLeftCol label {
	display: inline;
	float: left;
	width:100%;
	font-size:12px;
	font-weight:bold;
	margin: 10px 0px;
	color: #888989;
}

DIV.popUpLeftCol table.estimates tr td
{
	border: solid 1px white;
	font-size:12px;
	color:#ffffff;
}

.validationShop{
	background-color:#6D6D6D;
	font-weight:bolder;
	font-size:14px;
	margin:20px 20px 0px 30px;
	padding:10px;
}

/* Join GUESS List CSS */

#guessListsignInContainer {
    color: #666666;
    padding: 27px 30px 30px 27px;
}

#guessListsignInContainer h1 {
    font-size: 22px;
    float: left;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #666666;
}

#guessListsignInContainer h2 {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 30px;
}

#guessListsignInContainer h2.first {
    margin-top: 20px;
}

#guessListsignInContainer p {
    display: inline;
    float: left;
    width: 640px;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 40px;
}

#guessListsignInContainer .subNavigation {
    float: right;
    color: #C9ECFF;
}

#guessListsignInContainer .subNavigation a {
    color: #e01f34;
    font-size: 14px;
    margin-left: 25px;
    text-decoration: underline;
    text-transform: uppercase;
}

#guessListsignInContainer .imgContainer {
    float: right;
    padding-bottom:30px;
}

#guessListsignInContainer .contentContainer {
    float: left;
    width: 640px;
    margin-right: 35px;
}

div.welcomeDiscCon h1 {
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    line-height:22px;
    font-weight:bold;
    margin-bottom:11px;
}

div.welcomeDiscCon p {
    color:#666666;
    font-family:Arial,Helvetica,sans-serif;
    line-height: 16px;
    margin-bottom:17px;
    width:381px;
    font-size: 12px;
}

/* two column container */

.twoColumnContainer
{
	display: inline;
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.twoColumnContainer .leftColumnConntainer
{
	display: inline;
	float: left;
	width: 409px;
	height: 618px;
	padding: 28px 20px 0px 20px;
	background-color: #f5f5f5;
}

.twoColumnContainer .leftColumnConntainer H1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 11px;
}
.twoColumnContainer .leftColumnConntainer P
{
	width: 381px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 15px;
	margin-bottom: 17px;
}


#trackingDetailsContainer
{
	padding: 27px;
}

#trackingDetailsContainer div.title {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
