p{
	clear: left;
}
#interior-txt-area a:link, a:visited  {
	color:#2c6672;
}
a.add-to-cart{
	background: url(../media/css/a-add-to-cart.gif);
	display: block;
	height: 32px;
	margin: 13px 0 0 0;
	/*text-indent: -9999px;*/
	width: 142px;
}

a.checkout{ margin-top: 5px; }

a.continue{
	background: url(../media/css/btn-continue.gif);
	color: #fff;
	float: left;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 24px;
	text-decoration: none;
	width: 122px;
}

.detailed-view{
	background: url(../media/css/ico-detailed-view.gif) no-repeat left;
	line-height: 15px;
	width:150px;
	margin:auto;
	padding-left:25px;
}

a.remove{
	background: url(../images/a-remove.gif);
	display: block;
	height: 14px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
}

a.send-friend{
	background: url(../media/css/ico-send-friend.gif) no-repeat left;
	color: #545454;
	display: block;
	font-size: 11px;
	height: 14px;
	padding: 0 0 0 26px;
	position: absolute;
	right: 4px;
	top: 43px;
}

a.verisign{
	background: url(../media/css/a-verisign.gif);
	float: left;
	height: 47px;
	margin: 12px 0 0 25px;
	text-indent: -9999px;
	width: 93px;
}

div .alert-red { clear: left; color: red; font-weight:bold; }

div.more{
	clear: left;
	float: left;
	margin: 20px 10px 0 10px;
	padding: 0 0 17px 10px;
}

div.more h2{ margin: 0 0 0 0; }

div.more li { font-size: 1.12em; padding-bottom: 4px; }

div.more p{ font-size: 1.12em; margin: 15px 0 0 0; }

div.navigation{
	background: #ffffff;
	border: 1px solid #ccc;
	clear: both;
	height: 28px;
	margin: 8px 0 8px 0px;
	width: 570px;
	color:#000;
}

div.navigation a{ text-decoration: none; }

div.navigation a:hover, .complete-order:hover,a.continue:hover, .continue-shopping:hover, .simple-form fieldset label:first-letter { text-decoration: underline; }

div.navigation select{
	border: 1px solid #2c6672;
	float: right;
	margin: 4px 4px 0 0;
	width: 142px;
}

div.navigation ul{
	color: #ccc;
	font-size: 11px;
	list-style: none;
	margin: 3px 0 0 20px;
	padding: 0;
	width: 350px; /* Width of boxes */
	text-align: center;
}

div.navigation ul li{
	float: left;
	line-height: 20px;
	text-align: center;
	width: 90px;
}

div.navigation ul li.next{ float: right; }

div.navigation ul li.next a{
	background: url(../media/css/bullet-r.gif) no-repeat 105px 4px;
	float: right;
	height: 20px;
	padding: 0 0 0 8px;
	width: 120px;
}

div.navigation ul li.prev a{
	background: url(../media/css/bullet-l.gif) no-repeat 0px 4px;
	float: left;
	height: 20px;
	padding: 0 0 0 35px;
	width: 100px;
}

div.navigation ul li.prev, div.navigation ul li.next{
	background: #fff;
	border: 1px solid #ccc;
	padding: 0 0 0 3px;
	text-align: left;
	width: 120px;
}

dl.details{
	line-height: 25px;
	margin: 0 0 0 10px;
	padding: 0;
	width: 400px;
}

dl.details dd{ float: left; margin: 0; padding: 0; width: 280px; font-size:1.2em; border-bottom: 1px solid #ccc; height:25px; }

dl.details dt{ clear:both; float: left; margin: 0; padding: 0; width: 120px; font-size:1.2em; border-bottom: 1px solid #ccc; height:25px; }

dl.related-content{
	border: 1px solid #ccc;
	margin: 27px 0 0 0px;
	padding: 0;
	width: 699px;
}

dl.related-content dd{ margin: 0; padding: 5px 0 5px 22px; width: 677px; }

dl.related-content dt{
	background: #fff;
	border-bottom: 1px solid #ccc;
	color: #2c6672;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 0 0 14px;
}

dl.related-content ul.left{ float: left; width: 335px; }

dl.related-content ul.left li, dl.related-content ul.right li{ padding: 0 0 5px 0; }

dl.related-content ul.left,dl.related-content ul.right{
	line-height: 18px;
	list-style: none;
	margin: 0;
	padding: 0;
}

dl.related-content ul.left,dl.related-content ul.right a{ }

dl.related-content ul.right{ float: right; width: 302px; }

dl.search-list dd{
	border-bottom: 1px solid #ccc;
	color: #626263;
	float: right;
	margin: 0 0 10px 5px;
	padding: 6px 0 6px 0;
	text-align: right;
	width: 90px;
}

dl.search-list dt{
	border-bottom: 1px solid #ccc;
	float: left;
	margin: 0 0 10px 5px;
	padding: 6px 0 6px 0;
	width: 450px;
	font-size:12px;
}

dl.search-totals dd{
	color: #626263;
	float: right;
	margin: 0;
	padding: 0 8px 0 0;
	text-align: right;
	width: 200px;
	font-size:12px;
}

dl.search-totals dt{
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: auto;
	font-size:12px;
}

dl.search-totals, ul.points-list { margin: 0; padding: 0; }

h3.title-manage{ border-bottom: 1px solid #ccc; }

h3.title-manage,
h3.title{
	background: #fff;
	/*border: 1px solid #ccc;*/
	border-bottom: none;
	line-height: 22px;
	margin: 15px 0 0 0;
	padding: 0 0 0 8px;
	width: 570px;
}

label.paypal{
	background: url(../media/system/paypal.gif) no-repeat left;
	display: block;
	padding: 0 0 0 45px;
}

p.certificate-number{ overflow: hidden; width: 100%; }

p.certificate-number input{ float: left; width: 168px; }

p.certificate-number label{ float: left; line-height: 20px; margin: 0 5px 0 0; }

span.add-email{ display: block; overflow: hidden; width: 300px; }

span.add-email input, ul.breadcrumb li, #twocolumn .home-specials li, .checkout-process strong, ul.item-price .row div, .info div, .receipt-title div, .shipping-method .left div { float: left; }

span.add-email input.txt{
	background: #fff5be;
	border: 1px solid #2c6672;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 2px 0 0 4px;
	width: 150px;
}

ul.breadcrumb{ list-style: none; margin:0px; padding:5px 0; width: 570px; }
ul.breadcrumb li{
	margin: 0px;
	padding: 0px;
}

ul.breadcrumb a, .cart-summary ul .add span,
.cart-summary ul .add strong { font-weight: normal; }

ul.cart-update{
	clear:both;
	background: #fff;
	border: 0px 1px 1px 1px solid #ccc;
	border-top: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 570px;
}

ul.cart-update .left{ float: left; padding-left: 4px; width: 150px; }

ul.cart-update .right{
	float: right;
	padding-right: 4px;
	text-align: right;
	width: 350px;
}

ul.cart-update li { height: 27px; line-height: 27px; }

ul.customer-product{
	list-style: none;
	margin: 0 0 0 6px;
	padding: 0;
	/*width: 665px;*/
}

ul.customer-product .rating{
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 560px;
}

ul.customer-product .rating li{ border: none; margin: 0; padding: 0; width: auto; }

ul.customer-product .rating p{ margin: 0 0 0 13px; }

ul.customer-product .rating strong{ margin: 0 7px 0 0; }

ul.customer-product li{
	border-top: 1px solid #ccc;
	float: left;
	margin: -1px 0 0 0;
	padding: 11px 0 19px 0;
	width: 560px;
}

ul.customer-product p, ul.points-list li { margin: 7px 0 0 30px; }

ul.customer-product p.review-helpful em a{ color: #545454; margin: 0 0 0 23px; }

ul.customer-product p.review-helpful, .shipping-box p { margin: 0; }

ul.customer-product p.submitted{ font-size: 11px; margin: 5px 0 0 0; }

ul.feature-departments{
	list-style: none;
	margin: 0 0 30px 15px;
	padding: 0;
	width: 168px;
}

ul.feature-departments li{
	border-bottom: 1px solid #fff;
	float: left;
	padding: 7px 0 5px 0;
	width: 168px;
}

ul.item-price{
	border-bottom: 0px solid #ccc;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 560px;
}

ul.item-price .option{ float: right; padding: 0 0 8px 0; width: 200px; }

ul.item-price .option ul{
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 100%;
	display:inline;
}

ul.item-price .option ul a{
	/*background: url(../media/css/bullet3.gif) no-repeat left;*/
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}

ul.item-price .option ul li{ float: left; width: auto; }

ul.item-price .row .t1{ padding: 0 0 0 24px; width: 50px; }

ul.item-price .row .t1 input{
	border: 1px solid #2c6672;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 15px;
	margin: 10px 0 0 0;
	padding: 0 0 0 3px;
	width: 27px;
}

ul.item-price .row .t2{ width: 300px; }

ul.item-price .row .t2 h3{ color: #2c6672; font-size: 1.0em; }

ul.item-price .row .t2 h3{ font-size: 1.1em; margin: 10px 0 2px 0; }

ul.item-price .row .t2 img{ float: left; margin: 0 10px 0 0;border: 1px solid #2c6672; }

ul.item-price .row .t2 p{ color: #545454; font-size: 1em; margin: 0; }

ul.item-price .row .t3{
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: right;
	width: 50px;
}

ul.item-price .row .t4{
	font-weight: bold;
	padding: 10px 5px 0 0;
	text-align: right;
	width: 120px;
}

ul.item-price .separate{
	background: url(../media/css/separator.gif) repeat-x 0 0;
	margin: 8px 0 0 0;
	padding: 6px 0 0 0;
}

ul.item-price .title div{ padding-top: 0 !important; color: #2c6672; padding-left:5px; }

ul.item-price .title, .info .title {
	background: #fff;
	border: 1px solid #ccc;
	color: #2c6672;
	font-size: 1.08em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	width: 100%;
}

ul.item-price li, ul.item-price .row { float: left; width: 100%; }

ul.payment-information{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
	
}

ul.payment-information .label, ul.payment-information ul li { float: left; overflow: hidden; width: 400px; }

ul.payment-information .radio{ float: left; overflow: hidden; width: 57px; }

ul.payment-information .radio input{
	border: none;
	display: block;
	height: 15px;
	margin: 0 auto;
	padding: 0;
	width: 14px;
}

ul.payment-information input.purchase{ display: block; width: 139px; }

ul.payment-information li{
	float: left;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 600px;
	font-size:12px;
}

ul.payment-information li.alert-red{
	color: #FF0000;
	font-size:1.1em;
	float: left;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 100%;
}

ul.payment-information ul{
	line-height: 15px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 543px;
}

ul.payment-information ul input{ background: #fff5be; width: 145px; }

ul.payment-information ul input.code{ margin: 0 6px 0 0; width: 40px; }

ul.payment-information ul input.issue-no{ margin: 0 5px 0 0; width: 48px; }

ul.payment-information ul label{
	float: left;
	line-height: 20px;
	margin: 0 6px 0 0;
	text-align: right;
	width: 74px;
	fon-size:1.2em;
}

ul.payment-information ul select{ background: #fff5be; width: 130px; }

ul.payment-information ul select.small{ margin: 0 10px 0 0; width: 60px; }

ul.payment-information ul.pay-check input{ background: #fff; }

ul.payment-information ul.pay-check label{ width: 98px; }

ul.payment-information ul.pay-check li{ padding: 2px 0 0 0; }

ul.related-products{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 570px;
}

ul.related-products .text{ padding: 0 0 0 16px; }

ul.related-products li{ float: left; margin: 10px 5px 10px 5px; width: 160px; }

ul.related-products strong, .list-item ul, .txt strong, .login-box .right strong, .gift-wrap ul .txt strong { color: #000; /*display: block;*/ margin: 4px 0 0 0; }

.list-item ul li {
	list-style: none;
	width:170px;
	float:left;
}

ul.selling-products{
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0 0 30px;
	width: 896px;
}

ul.selling-products img, .gift-wrap ul img, ul.feature-departments img, ul.related-products img, .big-image img, .list-item ul img { margin: 0 auto; }

ul.selling-products li{ float: left; width: 179px; }

ul.selling-products li .txt{ margin: 0 auto; padding: 10px 0 0 0; width: 130px; }

ul.selling-products li strong{
	color: #000;
	display: block;
	font-weight: bold;
	margin: 5px 0 0 0;
}

ul.small-card{
	clear: both;
	list-style: none;
	margin: 0 auto;
	width: 204px;
}

ul.small-card li{ display: inline; float: left; margin: 0 4px; }

ul.small-img{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 15px 0 6px 0;
	width: 309px;
}

ul.small-img img{ border: 1px solid #545454; }

ul.small-img li{ display: inline; float: left; margin: 0 12px; }

ul.viewed-items{ list-style: none; margin: 0 0 15px 0px; width: 570px; }

ul.viewed-items dd{ float: right; margin: 6px 0 0 0; width: auto; }

ul.viewed-items dl{ font-weight: bold; width: 168px; }

ul.viewed-items dt{ float: left; margin: 6px 0 0 0; width: 93px; }

ul.viewed-items li{
	border-bottom: 2px solid #545454;
	float: left;
	margin: 0 5px 15px 0px;
	width: 185px;
}

ul.viewed-items li p, .descr .left p { margin: 0; text-align: center; }

ul.your-wish-list{
	background: url(../images/bg-your-wish-list.gif);
	border-top: 1px solid #ccc;
	font-size: 12px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 570px;
}

ul.your-wish-list .price{ float: right; width: 107px; }

ul.your-wish-list .t1{ font-weight: bold; text-align: center; width: 51px; }

ul.your-wish-list .t2{ width: 400px; }

ul.your-wish-list .t3{ font-weight: bold; padding: 0 0 0 15px; width: 81px; }

ul.your-wish-list .t4{ text-align: center; width: 68px; }

ul.your-wish-list div{ float: left; overflow: hidden; }

ul.your-wish-list h4{ font-size: 12px; margin: 0 0 0 7px; }

ul.your-wish-list li{
	border-bottom: 1px solid #ccc;
	float: left;
	overflow: hidden;
	padding: 4px 0;
	width: 570px;
}

ul.your-wish-list p{ margin: 2px 0 0 11px; }

.account-details .left{ float: left; width: 500px; }

.account-details .right{ float: right; width: 324px; }

.account-details .right p{ margin: 10px 0 0 13px; }

.account-details .right p em{ color: #545454; display: block; }

.account-details .right ul{ list-style: none; margin: 0 0 0 14px; padding: 0; }

.account-details .right ul li, .register-box p { margin: 10px 0 0 0; }

.account-details h3{
	background: #fff;
	/*border: 1px solid #ccc;*/
	line-height: 27px;
	margin: 0;
	padding: 0 0 10px 12px;
}

.add-cart .add-to-cart{
	background: url(../media/css/a-add-to-cart.gif);
	display: block;
	height: 32px;
	margin: 13px 0 0 552px;
	width: 142px;
}

.big-image{
	/*display: table;*/
	/*height: 309px;*/
	padding-top: 0;
	/*position: relative;*/
	width: 290px;
}

/*.big-image span{ display: table-cell; vertical-align: top; }*/

.big-image img{margin:0 auto;}

/*
* html .big-image span, *+html .big-image span { position: absolute; top: 50%; }

* html .big-image span img, *+html .big-image span img { position: relative; top: -50%; }
*/

.billing-title{
	background: #fff;
	/*border: 1px solid #ccc;*/
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	width: 570px;
}

.billing-title .left{ float: left; padding: 0 0 0 9px; width: 491px; }

.billing-title .right{ float: left; width: 385px; }

.billing-title .right em{
	color: #626263;
	float: right;
	font-size: 12px;
	font-style: normal;
	margin: 0 19px 0 0;
}

.cart-summary{
	border: 1px solid #ccc;
	float: right;
	margin: 20px 0 0 20px;
	padding: 0 0 13px 0;
	position: relative;
	width: 388px;
}

.cart-summary a.continue{ margin: 10px 13px 0 0; }

.cart-summary strong.title{
	background: #fff;
	color: #626263;
	font-size: 13px;
	font-weight: bold;
	left: 24px;
	padding: 0 7px;
	position: absolute;
	top: -7px;
}

.cart-summary ul{
	list-style: none;
	margin: 13px 0 0 20px;
	padding: 0;
	width: 348px;
}

.cart-summary ul li{ float: left; line-height: 28px; width: 348px; }

.cart-summary ul li.total{ border-top: 1px solid #ccc; }

.cart-summary ul span{
	color: #000000;
	float: right;
	font-weight: bold;
	text-align: right;
	width: 95px;
}

.cart-summary ul span.negative{
	color: #626263;
	float: right;
	font-weight: bold;
	text-align: right;
	width: 95px;
}

.cart-summary ul strong{ float: left; text-align: right; width: 246px; color: #2c6672; }

.checkout-process{ padding: 10px 0 10px 0; width: 570px; height:40px; }

.checkout-process strong{ float: left; margin: 0 0 0 20px; color: #2c6672; }

.checkout-process ul{
	color: #ccc;
	display: inline;
	float: right;
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.checkout-process ul li{
	background: url(../media/css/bullet2.gif) no-repeat left;
	float: left;
	font-weight: bold;
	margin: 0 36px 0 -23px;
	padding: 0 0 0 23px;
	width: auto;
}

.checkout-process ul li strong{ color: #000; float: none; margin: 0; }

.checkout-process ul li.last{ margin: 0 0 0 -23px; }

.complete-order{
	background: url(../media/css/a-complete-order.gif);
	color: #fff;
	float: right;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0 17px 0 0;
	padding: 0 32px 0 0;
	text-align: right;
	text-decoration: none;
	width: 153px;
}

.continue-shopping{
	color: #545454;
	float: right;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin: 15px 12px 0 0;
	padding: 10px 26px 0 22px;
	text-align: right;
	text-decoration: none;
	width: 153px;
}

.custom{ padding: 0 0 0 0; }

.custom p{ margin: 10px 0 0; }

.customer-box{ margin: 0 auto; padding: 10px 0 43px 0; width: 878px; }

.customer-box .left{ float: left; width: 330px; }

.customer-box .right{ float: right; width: 330px; }

.dept-order-display {
	border-bottom: 1px solid #545454;
	margin: 0 auto;
	padding: 4px 0 4px 0;
	width: 676px;
}

.dept-order-display  .left{
	color: #2c6672;
	float: left;
	font-weight: bold;
	line-height: 18px;
	width: 150px;
}

.dept-order-display  .right{ float: right; text-align: left; width: 506px; }

.dept-order-display input{
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 15px;
	padding: 2px 0 0 4px;
	width: 32px;
}

.descr .left{ float: left; font-size: 1.12em; width: 290px; }

.descr .right{ display: inline-block; float: right; margin: 0px; padding: 0px; width: 262px; }

.descr .right .option{
	clear: left;
	float: left;
	list-style: none;
	width: 262px;
}

.descr .right .option li{
	background: url(../media/css/divider2.gif) no-repeat left;
	display: block;
	float: left;
	margin: 0 0 0 -11px;
	padding: 0 20px 0 11px;
}

.descr .right p{ margin: 8px 0 0 0; }

.descr .right ul{
	color: #545454;
	list-style: none;
	margin: 6px 0 0 0;
	padding: 0;
}

.descr .right ul li.new-price{
	color: #2a6673;
	font-size: 1.25em;
	font-weight: bold;
	margin: 3px 0 5px 0;
}

.descr .right ul li.old-price strong{ font-weight: normal; text-decoration: line-through; }

.descr .right ul li.old-price, .descr .right .option li a, .option-box .leftcol label, div.navigation ul li.txt { color: #000; }

.form .checkbox input, .form-customer-review .checkbox input {
	background: none;
	border: none;
	height: 15px;
	margin: 4px 3px 0 0;
	padding: 0;
	width: 14px;
}

.form .left { float: left; width: 500px; margin-right:20px; }

.register-box .left { float: left; width: 260px; margin-right:20px; }

.form .radio-button input, .payment-form .radio-payment input {
	background: none;
	border: none;
	height: 18px;
	margin: 4px 3px 0 0;
	padding: 0;
	width: 14px;
}

.form .right, .register-box .right { float: right; width: 285px; }

.form .submit-button {
	background: #ccc;
	background: url(../media/system/submit-button-background.gif) repeat-x left top;
	border: outset 1px #ccc;
	color: #2c6672;
	cursor: pointer;
	font-weight: bold;
	height: auto;
	padding: 1px 2px;
	width: auto;
}

.form dd{
	float: left;
	margin: 0;
	padding: 6px 0 0 0;
	width: 313px;
}

.form dl{ margin: 0; padding: 0; width: 443px; }

.form dt{
	float: left;
	margin: 0;
	padding: 6px 9px 0 0;
	text-align: right;
	width: 121px;
}

.form dt em, .form-customer-review dt em { color: #626263; margin: 0 4px 0 0; }

.form dt.checkbox{ padding: 0 0 0 75px; width: 323px; }

.form dt.checkbox label{
	float: left;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.form dt.radio-button{ float: left; padding: 0 0 0 20px; width: 450px; }

.form dt.radio-button label{ float: left; font-weight: bold; text-align: left; }

.form input{
	float: left;
	height: 15px;
	padding: 2px 0 0 4px;
	width: 260px;
}

.form p{ margin: 6px 10px 0 6px; }

.form select, .form-customer-review select { float: left; width: 241px; }

.form-customer-review .submit-button {
	background: #ccc;
	background: url(../media/system/submit-button-background.gif) repeat-x left top;
	border: outset 1px #ccc;
	color: #2c6672;
	cursor: pointer;
	font-weight: bold;
	height: auto;
	padding: 1px 2px;
	width: 150px;
}

.form-customer-review dd{
	float: left;
	margin: 0;
	padding: 11px 0 0 0;
	width: 323px;
}

.form-customer-review dl{ margin: 0; padding: 0; width: 550px; }

.form-customer-review dt{
	float: left;
	font: 11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 11px 9px 0 0;
	text-align: right;
	width: 111px;
}

.form-customer-review input{
	float: left;
	height: 15px;
	padding: 2px 0 0 4px;
	width: 360px;
}

.form-customer-review textarea{
	float: left;
	height: 15px;
	padding: 2px 0;
	width: 360px;
}

.general-bar{
	background: #fff;
	border: 1px solid #ccc;
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	width: 550px;
}

.gift-wrap{ margin: 0 auto; padding: 0; width: 890px; }

.gift-wrap .left{ float: left; width: 490px; }

.gift-wrap .right{ float: right; width: 400px; }

.gift-wrap dd{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 275px;
}

.gift-wrap dd input{
	font-size: 12px;
	height: 16px;
	padding: 0 0 0 4px;
	width: 200px;
}

.gift-wrap dd textarea{
	font-size: 12px;
	height: 75px;
	padding: 0 0 0 4px;
	width: 275px;
}

.gift-wrap dl{ margin: 0; padding: 0; width: 395px; }

.gift-wrap dt{
	float: left;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 10px 0 0 0;
	width: 100px;
}

.gift-wrap ul{
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 480px;
}

.gift-wrap ul .txt{ margin: 0 auto; padding: 0; width: 225px; }

.gift-wrap ul li{
	display: inline;
	float: left;
	text-align: center;
	width: 235px;
}

.history{
	border: 1px solid #ccc;
	margin: 20px 0 0 11px;
	width: 570px;
}

.history a, .shipping-box a, ul.viewed-items strong, ul.feature-departments strong, ul.customer-product p.review-helpful a, .account-details .right a { color: #000; }

.history h3{
	background: #fff;
	color: #545454;
	font-size: 13px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 2px;
}

.history ul{
	background: url(../media/css/bg-history.gif);
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 570px;
}

.history ul .t1{ width: 145px; }

.history ul .t2{ width: 125px; }

.history ul .t3{ width: 145px; }

.history ul .t4{ padding: 0; text-align: center; width: 125px; }

.history ul div, .shipping-box ul div { float: left; padding: 0 0 0 5px; }

.history ul li{
	border-top: 1px solid #ccc;
	float: left;
	line-height: 22px;
	width: 570px;
}

.info{ margin: 0 auto; width: 570px; }

.info .content{ padding: 8px 0 25px 0; width: 570px; }

.info .t1{ padding: 0 0 0 11px; width: 175px; }

.info .t2{ width: 175px; }

.info .t3{ width: 200px; }

.info .title a{ color: #626263; font-weight: normal; }

.info p{ color: #545454; margin: 0; }

/* List Items display product thumbnails */
.list-item ul{
	list-style: none;
	margin: 0;
	padding: 24px 0 10px 0;
	width: 570px;
}

.list-item ul .txt{ margin: 0 auto; padding: 10px 0 0 0; width: 150px; }

.list-item ul li{ display: inline; float: left; width: 170px; padding:5px; }

.login-box{ padding: 0 0 15px 0; width: 570px; }

.login-box .left{ float: left; width: 265px; }

.login-box .left a{ float: right; margin: 0; }

.login-box .right{ float: left; width: 250px; }

.login-box .right p{ margin: 4px 95px 0 0; }

.login-box h3{ color: #000; margin: 0 0 0 0; }

.login-box ul{ list-style: none; margin: 0; padding: 0; width: 100%; }

.login-box ul em, .info a { color: #626263; }

.login-box ul input{
	float: left;
	height: 16px;
	padding: 0 0 0 4px;
	width: 150px;
}

.login-box ul input.process-login{
	border: 1px solid #545454;
	height: auto;
	margin: 0 0 0 8px;
	padding: 0;
	width: auto;
}

.login-box ul label{ color: #545454; float: left; width: 100px; }

.login-box ul li{ float: left; padding: 10px 0 0 0; width: 100%; }

.login-wholesale{
	width:220px;

	background-color:#eeeeee;
	float:right;
	padding:10px;
	border:1px solid #2c6672;
	background-image: url(../media/css/bg-color-box.gif);
	background-repeat: repeat-x;
}
.login-wholesale p{
	padding:0;
	margin:0;
}

.manage-wish-list{ overflow: hidden; padding: 13px 0 0 0; width: 100%; }

.manage-wish-list .left-box{ float: left; width: 240px; }

.manage-wish-list p{ margin: 15px 0 0; }

.message{ padding: 5px 0 10px 0; }

.message textarea{
	border: 1px solid #2c6672;
	display: block;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 96px;
	margin: 0 0 8px;
	width: 400px;
}

.note-box {
	background: #fff;
	border: 1px solid #ccc;
	margin: 15px auto;
	padding: 20px;
	text-align: left;
	width: 400px;
}

.note-box .add{
	font-size: 11px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.note-box .add li{
	background: url(../media/css/divider.gif) no-repeat left;
	float: left;
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
}

.note-box .add li.first{ background: none; padding: 0; }

.note-box dd{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	width: 200px;
}

.note-box dd input, .register-box dd input { height: 16px; padding: 0 0 0 4px; width: 150px; }

.note-box dl{ margin: 0; padding: 0; width: 330px; }

.note-box dt{
	float: left;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
	padding: 10px 0 0 0;
	width: 130px;
}

.note-box.add a{ color: #000; text-decoration: none; }

.note-box-small {
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px auto;
	padding: 10px;
	text-align: left;
	width: 300px;
}

.note-box-small h3,
.note-box h3, .customer-box h3, .shipping-box h3 {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 16px;
	margin: 0;
	padding: 0 0 4px;
}

.option-box{
	background: #fff url(../media/css/bg-color-box.gif) repeat-x 0 0;
	border: 1px solid #ccc;
	float: left;
	margin: 9px 0 0 0;
	padding: 0 0 20px;
	width: 260px;
}

.option-box .leftcol{ float: left; padding: 0 0 0 17px; width: 222px; }

.option-box .leftcol input{
	border: 1px solid #2c6672;
	height: 17px;
	margin: 0 6px 0 0;
	padding: 1px 0 0 4px;
	width: 36px;
}

.option-box .leftcol input.embroidery{
	border: 1px solid #000;
	margin: 2px 0 0 0;
	width: 162px;
}

.option-box .leftcol select{
	border: 1px solid #2c6672;
	display: block;
	margin: 4px 0 0 0;
	width: 190px;
}

.option-box .leftcol ul{ list-style: none; margin: 0; padding: 0; width: 190px; }

.option-box .leftcol ul .color ul{ list-style: none; margin: 0; padding: 0 0 3px; }

.option-box .leftcol ul .color ul li{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: auto;
}

.option-box .leftcol ul em{ color: #ccc; font-style: normal; }

.option-box .leftcol ul li{ float: left; padding: 10px 0 0 0; width: 190px; }

.option-box .rightcol{ float: right; width: 154px; }

.option-box .rightcol a{ color: #545454; font-weight: bold; }

.option-box .rightcol a.m-info{ color: #ccc; font-weight: normal; }

.payment-form .radio-payment{ float: left; padding: 0; width: 50px; }

.poweredby { color: #CCCCCC; text-align: center; }

.poweredby a{ color: #CCCCCC; }

.receipt-title{
	color: #2c6672;
	font-size: 1.2em;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	margin-top: 10px;
	width: 570px;
}

.receipt-title .t1 { padding: 0 0 0 11px; width: 325px; }

.receipt-title .t2 { text-align: right; width: 225px; }

.register-box{ padding: 24px 0 43px 0; width: 570px; }

.register-box .left .forgot-password{
	clear: right;
	float: left;
	font-size: 11px;
	margin: 0 9px 0 0;
	padding: 4px 0 0 0;
}

.register-box .left a.continue{ margin: 10px 9px 0 0; }

.register-box .radio dd, .gift-wrap .radio dd { height: 16px; padding: 0 0 0 4px; width: 320px; }

.register-box .right a.continue{ margin: 13px 8px 0 5px; }

.register-box dd{
	float: left;
	margin: 0;
	padding: 3px 10px;
	width: 240px;
}

.register-box dd.newsletter{ font-weight: bold; width: 240px; }

.register-box dl{ width: 285px; }

.register-box dt{
	float: left;
	font-size:1.2em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 3px 10px;
	width: 240px;
}

.register-box h3{
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 16px;
	padding: 0 0 4px;
}

.register-box label input, .gift-wrap label input {
	float: left;
	height: 15px;
	margin: 1px 10px 0 0;
	padding: 0;
	width: 14px;
}

.register-box strong{
	clear: both;
	color: #626263;
	display: block;
	font-size: 1.5em;
	padding: 10px 0 0 0;
}

.search-results-totals {
	background: #fff;
	border: 1px solid #ccc;
	height: 28px;
	line-height: 28px;
	margin: 4px 0;
	width: 570px;
}

.shipping-box{ margin: 0 0 0 11px; width: 613px; }

.shipping-box ul{
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 613px;
}

.shipping-box ul .t1{ width: 350px; }

.shipping-box ul .t2{ text-align: right; width: 250px; }

.shipping-box ul li{
	border-bottom: 1px solid #fff;
	float: left;
	line-height: 22px;
	width: 613px;
}

.shipping-method{
	font-size: 1.09em;
	overflow: hidden;
	padding: 22px 0 15px 0;
	width: 570px;
}

.shipping-method .left .t1{ width: 41px; }

.shipping-method .left .t2{ color: #626263; font-weight: bold; width: 301px; }

.shipping-method .left .t3{ color: #545454; width: 98px; }

.shipping-method .left input{
	display: block;
	height: 15px;
	margin: 0 auto;
	width: 14px;
}

.shipping-method .left li{
	float: left;
	overflow: hidden;
	padding: 0 0 12px;
	width: 440px;
}

.shipping-method .left ul{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 440px;
}

.shipping-method .left, .text-details .left { float: left; width: 445px; }

.shipping-method .right h3, .text-details .right h3 { font-size: 1.12em; margin: 0; }

.shipping-method .right p{ margin: 0 0 11px; }

.shipping-method .right, .text-details .right { float: right; width: 445px; }

.simple-form {
	font-size: 1.12em;
	margin: 0;
	max-width: 650px;
	min-width: 550px;
	padding: 0;
	width: 600px;
}

.simple-form .required, dl.search-totals dd strong, dl.search-list dd strong, ul.viewed-items img, #two #left ul .highlight, .history ul li.title, .shipping-box ul li.title, ul.your-wish-list li.title, .simple-form fieldset legend { font-weight: bold; }

.simple-form br { clear: left; }

.simple-form fieldset {
	/ * clear: both;
	margin: 20px 10px 0 10px;
	note that this clear causes inputs to break to left in ie5.x mac, commented out */
  padding: 0 10px 10px 10px;
}

.simple-form input { margin: 5px 0 0 10px; width: 400px; }

.simple-form label {
	display: block;
	float: left;
	margin: 5px 0 0;
	padding: 0;
	text-align: right;
	width: 150px;
}

.simple-form small {
	display: block;
	font-size: 88%;
	margin: 0 0 5px 160px;
	padding: 1px 3px;
}

.simple-form textarea {
	height: 150px;
	margin: 5px 0 0 10px;
	overflow: auto;
	width: 400px;
}

.submit-box{ padding: 20px 0 20px 0; }

.submit-box a{ float: right; margin: 0 30px 0 0; }

.submit-box a.continue{ margin: -2px 0 0 0; font-size: 1.2em; }

.submit-box input{
	background: none;
	border: none;
	height: 15px;
	margin: 0;
	padding: 0;
	width: 14px;
}

.submit-box label{ color: #000; line-height: 16px; }

.submit-button {
	background: #ccc;
	background: url(../media/system/submit-button-background.gif) repeat-x left top;
	border: outset 1px #ccc;
	color: #2c6672;
	cursor: pointer;
	font-weight: bold;
	height: auto;
	padding: 1px 2px;
	width: auto;
}

.summary{ font-size: 1.12em; padding: 0 0 0 0; width: 570px; }

.summary p{ margin: 0 0 13px; }

.text-details{
	font-size: 1.09em;
	padding: 0 0 17px;
	width: 400px;
}

.text-details .checkbox{
	border: none;
	float: left;
	height: 15px;
	margin: 1px 8px 0 0;
	padding: 0;
	width: 14px;
}

.text-details a.continue, 
.shipping-method a.continue{ margin: 15px 13px 10px 0; }

.text-details input{
	border: 1px solid #2c6672;
	height: 18px;
	padding: 0 0 0 4px;
	width: 188px;
}

.text-details p{ font-size: 1.12em; margin: 10px 0 0 0; }

.title{
	clear: both;
}

.top-box{
	background: #fff;
	border: 1px solid #ccc;
	margin: 0 0 0 6px;
	padding: 10px 0 15px 24px;
	width: 676px;
}

.top-box div{ float: left; width: 336px; }

.top-box div ul{
	display: inline;
	float: left;
	list-style: none;
	margin: 4px 0 0 12px;
	padding: 0;
	width: 200px;
}

.top-box div ul li { padding: 3px 0 3px 0; }

#all{ text-align: left; }

#content .content-box { margin: 10px 10px 0 5px; }

#content .title{
	background: #fff;
	border: 1px solid #ccc;
	height: 28px;
	line-height: 28px;
	margin: 0 auto;
	width:570px;
}

#content p{
	font:normal 1.2em/1.2em "Century Gothic", Arial, Helvetica, sans-serif;
}

#content .title a{ float: right; font-weight: bold; margin: 0 14px 0 0; }

#main{ overflow: hidden; padding: 0 0 14px 0; width: 570px; }

#pagewidth{ position: relative; width: 570px; }

#reviews{ clear: left; float: left; width: 551px; padding:0 10px 0 10px; }

#reviews h3{
	margin: 0px;
	line-height: 24px;
}

#right{ clear: left; width: 570px; }

#right h3{
	clear: both;
}

#two #content-box{ float: right; padding: 10px 0 0 0; width: 570px; }

#two #left{ float: left; width: 205px; }

#two #left li{ padding: 2px 0; }

#two #left ul{
	line-height: 20px;
	list-style: none;
	margin: 15px 0 0 13px;
	padding: 0 10px 0 0;
}

#two #left ul .logout{ margin: 19px 0 0 0; }

#twocolumn .home-specials{
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	width: 710px;
}

#twocolumn, #content, .search-results-list, .descr, .list-item, #two, .account-details, .form, .form .twocolumn, .form-customer-review, .list-item { width: 560px; }

/** html #twocolumn, * html #content, * html .search-results-list, * html .descr, * html .list-item, * html #two, * html .account-details, * html .form, * html .form .twocolumn, * html .form-customer-review, * html .list-item { width: 570px; }*/
#twocolumn img {
	margin:0 auto;
	border: 1px solid #2c6672;
}
.extra a{
	font-size:10px;
	text-decoration:underline;
}
.dept-ttl {
	width:550px;
	/*padding-top:20px;*/
	color:#98adc0;
	text-transform:uppercase;
	font-size:2.2em;
	border-bottom: 1px solid #98adc0;
}
.dblue {
	color:#2a6673;
}
.shortdesc {
	font-size:1.2em;
}


/*.menu {
	width:590px;
	height:47px;
	text-align:center;
	padding-left:10px;
}
.menu a {
	color:#626263;
}
.menubtn {
	width:70px;
	border-right:1px solid #a4a5a7;
	float:left;

	padding:5px 12px 3px 12px;
	text-align:center;
}
.menubtn a{
	display:inline;
	font-size:1.3em;
	text-decoration:none;
	color:#626263;
	font-weight:bold;
}
.menubtn a:hover{

}
.menu-end {
	width:70px;
	float:left;

	padding:5px 12px 3px 12px;
	text-align:center;
}
.menu-end a{
	display:inline;
	font-size:1.3em;
	text-decoration:none;
	color:#626263;
	font-weight:bold;
}*/
.white a{
	color:#fff;
}

