* {padding: 0; margin: 0; font-family: Verdana, Helvetica, Tahoma, Arial, "Trebuchet MS", sans-serif;}

a img {border: 0;}

/* set a standard size for headers */
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 18px;}
h4 {font-size: 15px;}
h5 {font-size: 13px;}
h6 {font-size: 10px;}

a {cursor: pointer; color: #777777; text-decoration: none;}

.collapseMe {border-collapse: collapse;}

#ctl00_tcContent_lblErrorMessage {
color: #CC0000 !important;
margin: 10px 10px 0 10px;
display: block;
}

.preload {}
.ninja {height: 0; width: 0; overflow: hidden; position: absolute; left: -9000px;}

.clear {clear: both;}

body {background: #a7abae url('../images/background.jpg') center top no-repeat ; color: #656565; font: normal 12px Helvetica, Tahoma, Arial, Geneva, sans-serif; min-width: 854px;}

#wrapper {width: 845px; margin: 0 auto;}
/*	#header {height: 60px; margin: 30px 30px 0 0; text-align: right;}*/
#header {height: 60px; margin: 30px 30px 0 30px;}
#usermenu {float: left;}
#usermenu ul {list-style: none; margin-top: 27px;}
#usermenu ul li {display: inline; padding: 0 10px;}
#homelink {float: right;}


	#slider {background: #E1E1E1; border: solid 1px #D8D8D9; width: 840px; height: 114px; margin-top: 10px;}
		#slider ul {list-style: none; width: 3000px;}
		#sliderThumbs { overflow: hidden; width: 740px; height: 114px; float: left; margin-left: 2px;}
		#slider li {float: left;}
		#slider .button {width: 40px; height: 101px; padding: 4px; opacity: .5; display: block;}
		#slideLeft {background: url('../images/slider/leftArrow.gif') center no-repeat; float: left;}
		#slideRight {background: url('../images/slider/rightArrow.gif') center no-repeat; float: right;}
		#slider li img {border: solid 1px #8EB0CB; height: 106px; width: 118px; margin: 3px 4px 4px 0;}
	
	#content {padding: 10px 20px 20px;}
		#content h2 {padding: 0 20px;}
		
		#content .column1, #content .column2 {margin: 10px 0;}
		#content .column1 {width: 375px; float: left; margin: 0 0 0 20px;}
		#productImage {width: 350px; height: 350px; border: solid 1px #D4D4D4;}
		#productImage img {
			width: 350px;
			height: 350px;
			}
		#switchViews {width: 352px; text-align: center; display: block; padding: 5px 0; background: #CCCCCC;}
		#content .column2 {margin-top: 20px;}
			#content .column2 .large {margin-bottom: 4px;}
			#description {margin-bottom: 8px;}
			#price {margin-bottom: 8px;}
			#quantity {margin-bottom: 8px; float: left;}
				#quantity input {width: 30px; border: solid 1px #989898; color: #656565; padding: 3px; text-align: right; margin-left: 4px;}
			#sizeSelection select{
				padding: 3px;
				font-size: 12px;
				color: #656565;
				border: solid 1px #989898;
				width: 120px;
				height: 25px;
				}
			#content .column2 .button {margin-top: 20px;}
		
		#grid {
			padding-top:90px;
			/*margin-top: 10px;*/
			background: url('../images/front.jpg') center no-repeat;
			text-align: center;
			height: 870px;
			width: 853px;
			}
#elements {
width: 600px;
margin: 0 auto;
text-align: center;
}
			#grid .element {
				width: 180px;
				height: 250px;
				float: left;
				margin: 10px 10px 0 10px;
				/*border: solid 1px black;*/
				}
				#grid .element .image {
					background: #FFFFFF;
					width: 180px;
					height: 180px;
					}
.imageName {
float: left;
margin-left: 50px;
}
.arrow {
margin-top: 15px;
}
				#grid .element span {
/*					background: #2E78B5;*/
					padding: 3px;
					height: 24px;
					line-height: 17px;
					}
					#grid .element a span {
						color: #FFFFFF;
						text-decoration: none;
						clear: both;
						}
	
	#footer {text-align: center; color: #999999; clear: both; padding: 10px 0 20px 0;}
	
/* shopping cart */
#basketcontrolstop table {display: none;}
#basketcontrolstop input, #basketcontrolsbottom input {display: none;}
#basketcontrolstop, #basketcontrolsbottom {text-align: center;}

#basketcontrolstop {margin: 15px 0 4px 0;}
#basketcontrolsbottom {margin: 10px 0 12px 0;}

#basketcontrolstop a, #basketcontrolsbottom a {
margin: 5px 0 5px 5px;
display: inline;
border: solid 1px #AAAAAA;
padding: 5px;
background: #FFFFFF;
}
#basketcontrolstop a:hover, #basketcontrolsbottom a:hover {
background: #2E78B5;
color: #FFFFFF;
}

.dgBasket .basketitem a, .dgBasket .basketalternatingitem a {
display: block;
}
.dgBasket .error {
display: none;
}
.cleanTable {clear:both;width:100%;border-collapse:collapse; background: #FFFFFF;}
.cleanTable .basketheader td {padding:5px 10px 5px 10px;background:#2E78B5;color:#fff;border:1px solid #cdcdcd; font-weight: 700;}

.cleanTable .basketheader td a {color:#fff;}
.cleanTable .basketheader td.active {background:#666666;}
.cleanTable .basketheader td.active a {background:url(../i/tables/table_arrow_on.gif) no-repeat right;padding-right:15px;text-decoration:none;}
.cleanTable td {padding:10px;border:1px solid #cdcdcd;}
.cleanTable tr.row_light {background:#f2f2f2;}
.cleanTable tr.row_dark {background:#e5e5e5;}
.cleanTable tr.row_highlight {background:#ffffcc;}
.cleanTable tr.sub_col_heading {background:#b8b7b7;}
.cleanTable tr.sub_col_heading td {font-weight:bold;padding:5px 10px 5px 10px;}

.loginHeader {font-weight: 700;}
#loginpage {width: 600px; margin: 0 auto;}
#loginpage ul li {
margin-left: 25px;
}
#loginpage ul {margin-top: 5px;}
#loginpage .loginimg {}
#loginpage .btnSubmit {display:none;}
#loginControls {display:block; float: left; width:278px; font-size: 12px; padding: 0; margin:30px 0 0 0;}
#logininfo {display:block; width:278px; float: left; font-size: 12px; padding:0;margin:30px 0 0 0;}
#loginproblemimg {display:block; width:64px; float: left; padding:0; margin:15px 15px 0 15px; clear:both;}
#loginproblem {display:block;float: left; padding:0; margin:15px 0 0 0; }

#loginControls .loginlabel { display:block; float:left; width: 81px; text-align: center; margin:14px 0px 0 0px ;}
#loginControls input { margin:10px 10px 0 0; }
#loginControls .LoginInstruction {display: block; margin: 0 0 0 6px;}

#ForgotPassword {display: block; width:170px; margin: 14px 0 0 106px;}
#ForgotPassword .lblForgot {display:block; width: 150px; margin:0 0 0 0;}
#ForgotPassword .hprForgot {display:block; width: 150px; margin:0; text-decoration: underline; font-weight: bolder; }

#loginControls .btnImageSubmit {display: block; width: 95px !important; margin: 10px 0 0 0;}

#checkoutheader {margin-bottom: -10px;}
#checkoutheader * {border: 0; background: transparent;}
#checkoutheader .make_button {font-weight: 700;}
#checkoutheader .progresson {color: #2E78B5; font-size: 18px;}
#checkoutheader .progressoff {color: #999999 !important;}

#billing .topTable {width: 300px; background: transparent;}
#tblCreditCard {width: 500px; margin-bottom: 20px;}
#tblCreditCard .labelcell {width: 110px;}
#tblCreditCard .fieldcell {width: 390px;}
#tblCreditCard td {padding-bottom: 10px;}
#billing .topTable *, #tblCreditCard * {border: 0; padding: 0; margin: 0;}

#helppage h2 {padding: 0;}
#helppage p {margin-bottom: 10px;}
#helppage {color: #333333;}
#helppage a {text-decoration: underline;}
/*#homeImage {position: relative; left: -60px;}*/
/*#wrapper {background: pink;}*/
#homeImage {
position: relative;

width: 845px;

}
#seeAllFashions{width: 600px; margin: 0 auto; text-align: right; margin-top: 10px;}
#checkoutheader {text-align: center; margin-bottom: 10px;}
#checkoutheader table {margin: 0 auto;}
#checkoutheader table table td {padding: 10px;}
#checkoutheader table table span span span {position: relative; left: 10px;}

#anonShip {width: 100%;}
#anonShip a {color: #2E78B5; text-decoration: underline;}
#anonShipHeader, #registrationHeader {background: #2E78B5; color: #FFFFFF; font-weight: 700; padding: 5px;}
#anonShipMiddle div {background: #A7ABAE; width: 1px; height: 70px; position: relative; right: 20px; top: 3px;}
#anonShipLeft, #anonShipRight {padding: 5px;}
#anonShipLeft {width: 200px;}

.content .addressheader {background: #2E78B5; color: #FFFFFF; font-weight: 700; padding: 5px;}

#addressbook table {border: 0 !important; background: #FFF; padding: 2px;}
#addressbook table td {border: 0 !important;}
.labelcell {float: left !important; line-height: 26px !important; padding: 0 4px !important; width: 110px !important;}
.fieldcell input, .fieldcell select {padding: 2px !important; border: solid 1px #AAAAAA !important; color: #656565 !important;}

#ctl00_tcContent_btnContinue, #ctl00_tcContent_btnSubmit {margin: 5px 0; display: block; border: solid 1px #777777; padding: 5px; background: #E4E4E6; margin: 5px auto;}
#ctl00_tcContent_btnContinue:hover, #ctl00_tcContent_btnSubmit:hover {background: #2E78B5; color: #FFFFFF;}

#registrationWrapper {
width: 400px;
margin: 0 auto;
background: #FFFFFF;
padding: 2px;
}

div.modal {
background: #FFFFFF;
padding: 2px;
}
div.modal .header {background: #2E78B5; color: #FFFFFF; font-weight: 700; padding: 5px;}
div.modal .header a {color: #CCCCEC; text-decoration: underline;}
div.modal .subheader {font-size: 11px; color: #AAAAAA;}
div.modal .content {margin: 5px 5px 15px 5px; width: 800px;}
div.modal .content address {font-style: normal;}
div.modal.error .header {background: #B62F36;}
div.modal .topTable {border-collapse: collapse; margin: 3px;}
div.modal .topTable td {background: #EEEEEE; padding: 3px !important;}
#ctl00_tcContent_lblTotal {font-weight: 700;}

div.modal .cleanTable {
margin: 10px;
width: 780px;
}

#orderNumberConfirm {
text-align: center;
margin: 10px 10px 0 10px;
font-size: 24px;
font-weight: 700;
background: #EEEEEE;
padding: 10px;
}

#reviewFooter {
text-align: center;
margin: 10px;
}

#shippingAddressInput {
width: 100%;
border-collapse: collapse;
margin: 0 !important;
}
#addressbook table {margin: 0;}

.smalladdressbook {
overflow: auto;
height: 250px;
}

.toOrderPage {
color: #2E78B5;
text-decoration: underline;
}

#errorMessages {
background: #FFFFFF;
}
#errorMessages  ul li {margin-left: 20px;}