.tthdr { background-color: #555; border: #aaa 1 px solid; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; color: #fff; font-size: 12px; text-align:left; font-weight:bold; padding: 3px; width: 400px; }
.ttbdy { border: #aaa 1 px solid; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; color: #fff;	font-size: 12px; padding: 3px; width: 400px; }
#all { text-align:left; }
#content .content-box h3 { font-size:1.2em;	margin-left:0; }
#content .content-box { margin:0 10px 0 5px;	font-size:1.12em; }
#content .more h2 { margin:0 0 10px 0; }
#content .title a { float:right;	font-weight: bold;	margin:0 14px 0 0; }
#content .title { width:700px;	border:1px solid #e2e2e2;	height:28px;	margin:0 auto;	background:#fcfcfc;	line-height:28px; }
#content h2 { font-size:1.5em;	color:#a7b114;	margin:0 0 0 0; }
#content h3 { color:#1c609f;	font-size:1.2em;	margin-left:5px; }
#content h3 { font-size:1.12em;	color:#1c609f;	margin:0 0 10px 5px; }
#content p { margin-left:5px; font-size:1.1em; }
#content { float:left; width:715px; margin:10px 0 0; }
#content-campus { float:left;	width:860px;	background-color:#FFFFFF; margin: 0 20px 0 20px; }
#footer .right a { font-size:.83em;	color:#a7b114;	text-decoration:none; }
#footer .right a:hover { text-decoration:underline; }
#footer .right ul li { display:inline;	padding:0 4px 0 10px; }
#footer .right ul li.first { background:none; }
#footer .right ul { margin:0;	padding:0;	list-style:none; }
#footer .right { float:right;	width:595px;	text-align:center;	padding:19px 0 -0 0; }
#footer { font-size:1.1em;	width:900px;	height:76px;	margin:10px 0 0 0;	overflow:hidden;	background:url(/media/css/sm_bottom_bg.jpg); }
#header .add a { color:#FFFFFF;	text-decoration:none; }
#header .add a:hover { color:#FF9900; }
#header .add li { float:left;	padding:0 0 0 10px;	margin:0 10px 0 0;	background:url(../media/css/divider.gif) no-repeat left; }
#header .add li.cart a { padding:0 0 0 20px;	font-weight: bold;	/*background:url(../media/css/ico-cart.gif) no-repeat left;*/ }
#header .add li.cart { background:none; }
#header .add li.first { background:none; }
#header .add { margin:0;	padding:0;	list-style:none;	font-size:9px;	overflow:hidden;	width:555px;	text-transform:uppercase;	position:absolute;	top:12px;	right:-70px; }
#header h1 a { width:900px;	height:133px;	display:block;	text-indent:-9999px;	background-image: url(/media/css/sm_header_bg.jpg);	background-repeat: no-repeat;	color:black!important; }
#header h1 { margin:0px;	position:absolute;	top:0px;	left:0px;	color:black!important; }
#header ul.add a { 	font-weight:bold; color:#a7b114!important; }
#header ul.add { 	width:585px; 	float:right;  }
#header { height:133px;	overflow:hidden;	color:black!important; }
#main { padding:0px 0px 0px 0px;	width:900px;	background-color: #ffffff; }
#nav li a { float:left;	height:30px;	line-height:25px;	color:#fff;	text-transform:uppercase;	text-decoration:none;	text-align:center; }
#nav li a { width:auto;padding:0px 10px 0px 10px }
#nav li { float:left; }
#nav li.active a,#nav li a:hover { background-color: #FF9900; }
#nav { margin:0;	padding:0;	list-style:none;	position:absolute;	top:66px;	left:340px;	height:26px;	width:auto;	font-size:11px;	overflow:hidden;	background-color: #000;	border: 2px dotted #FFCC00; }
#pagewidth { width:900px;	position:relative;	margin:0px auto;	background-color:#FFF;	border:1px solid #a7b114; }
#right h3 { font-size:1.15em;	color:#000;	margin:0px; }
#right { float:right;	width:184px;	text-align:center;	/* border-left:2px solid #a7b114; */ }
#two #content-box { float:right;	width:695px;	padding:10px 0 0 0; }
#two #left li { font-size:1.12em;	padding:2px 0; }
#two #left ul .highlight { font-weight:bold; }
#two #left ul .logout { margin:19px 0 0 0; }
#two #left ul { margin:15px 0 0 13px;	padding:0 10px 0 0;	line-height:20px;	list-style:none; }
#two #left { float:left;	width:205px; }
#two { width:900px;	overflow:hidden; }
#twocolumn .home-specials li { float:left; }
#twocolumn .home-specials { margin:0 0 0 5px;	padding:0;	list-style:none;	overflow:hidden;	width:710px;	position:relative; }
#twocolumn { width:900px;	overflow:hidden;	margin:0px;	background:url(../media/css/x.gif) repeat-y 715px 0; }
#twocolumn-index { background-image: none;	text-align: center; }
#twocolumn-showroom { width:900px;	overflow:hidden;	margin:16px 0 0 0; background-image: none; }
.account-details .left { float:left;	width:324px; }
.account-details .right a { color:#255b96; }
.account-details .right p em { display:block;color: #474747; }
.account-details .right p { margin:10px 0 0 13px; }
.account-details .right ul li { margin:10px 0 0 0; }
.account-details .right ul { margin:0 0 0 14px;	padding:0;	list-style:none; }
.account-details .right { float:right;	width:324px; }
.account-details h3 { border:1px solid #c7c7c7;	background:#f2f2f2;	line-height:27px;	margin:0;	font-size:13px;	padding:0 0 0 12px; }
.account-details { width:692px;	overflow:hidden; }
.add-cart .add-to-cart { width:142px;	background:url(/media/css/a-add-to-cart.gif);	height:32px; }
.add-to-cartgrey { width:142px;	background:url(/media/css/a-add-to-cartgrey.gif);	height:32px; }
.big-image img { margin:0 10px; padding-bottom:10px; }
.big-image span { display:table-cell;	vertical-align:top; }
.big-image { padding-top:0px; float:left; }
.billing-title .left { width:491px;	float:left;	padding:0 0 0 9px; }
.billing-title .right em { float:right;	margin:0 19px 0 0;	font-style:normal;	color:#e30202;	font-size:12px; }
.billing-title .right { width:385px;	float:left; }
.billing-title { width:898px;	height:27px;	font-weight:bold;	font-size:14px;	line-height:27px;	overflow:hidden;	border:1px solid #e2e2e2;	background:#fcfcfc; }
.cart-summary a.continue { margin:10px 13px 0 0; }
.cart-summary strong.title { position:absolute;	color:#751c1f;	padding:0 7px;	background:#fff;	font-size:13px;	top:-7px;	left:24px;	font-weight:bold; }
.cart-summary ul .add span,
.cart-summary ul .add strong { font-weight: normal; }
.cart-summary ul li { float:left;	width:348px;	line-height:28px; }
.cart-summary ul li.total { border-top:1px solid #ddd;  }
.cart-summary ul span { float:right;	width:95px;	text-align:right;	font-weight:bold;	color:#1c609f; }
.cart-summary ul span.negative { float:right;	width:95px;	text-align:right;	font-weight:bold;	color:red; }
.cart-summary ul strong { float:left;	text-align:right;	width:246px; }
.cart-summary ul { width:348px;	overflow:hidden;	margin:13px 0 0 20px;	padding:0;	list-style:none; }
.cart-summary { float:right;	width:388px;	padding:0 0 13px 0;	margin:0 20px 0 20px;	border:1px solid #ddd;	position:relative;	 }
.cartbottomleft { margin-left:20px; }
.checkout-process strong { float:left;	font-size:13px; }
.checkout-process strong { float:left;	margin:0 0 0 155px; }
.checkout-process ul li strong { margin:0;	float:none;	color:#a60000; }
.checkout-process ul li { padding:0 0 0 23px;	margin:0 36px 0 -23px;	font-weight: bold;	width:auto;	float:left;	background:url(../media/css/bullet2.gif) no-repeat left; }
.checkout-process ul li.last { margin:0 0 0 -23px; }
.checkout-process ul { margin:0 0 0 48px;	padding:0;	display:inline;	float:right;	list-style:none;	font-size:13px;	overflow:hidden;	color:#a9a9a9; }
.checkout-process { width:900px;	overflow:hidden;	padding:10px 0 10px 0; }
.complete-order { width:153px;	padding:0 32px 0 0;	float:right;	text-align: right;	height:32px;	background:url(../media/css/a-complete-order.gif);	overflow:hidden;	color:#fff;	font-size:16px;	line-height:32px;	text-decoration:none;	font-weight:bold;	margin: 0 17px 0 0; }
.complete-order:hover,a.continue:hover { text-decoration:underline; }
.continue-shopping { width:153px;	padding:10px 26px 0 22px;	float:right;	text-align: right;	height:22px;	color:#272727;	font-size:12px;	line-height:22px;	text-decoration:none;	font-weight:bold;	margin: 0 12px 0 0; }
.continue-shopping:hover { text-decoration:underline; }
.custom p { margin:10px 0 0; }
.custom { padding:0 0 12px 7px; }
.customer-box .left { float:left;	width:330px; }
.customer-box .right { float:right;	width:330px; }
.customer-box h3 { font-size:16px;	color:#a60000;	padding:0 0 4px;	border-bottom:1px solid #e2e2e2;	margin:0; }
.customer-box { width:878px;	padding:10px 0 43px 0;	margin:0 auto;	overflow:hidden; }
.dept-order-display  .left { float:left;	width:150px;	color:#1c609f;	font-weight:bold;	font-size:1.05em;	line-height:18px; }
.dept-order-display  .right { float:right;	width:506px;	text-align:left;	 }
.dept-order-display input { width:32px;	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;	height:15px;	padding:2px 0 0 4px; }
.dept-order-display { width:676px;	padding:4px 0 4px 0;	margin:0 auto;	overflow:hidden;	border-bottom:1px solid #8b8b8b; }
.descr .left p { margin:0;	text-align:center; }
.descr .left { float:left;	width:309px;	font-size:1.12em; }
.descr .right .option li a { color:#797979; }
.descr .right .option li { float:left;	padding:0 20px 0 11px;	margin:0 0 0 -11px;	display:inline;	background:url(../media/css/divider2.gif) no-repeat left; }
.descr .right .option { margin:10px 0 0 0;	padding:0;	overflow:hidden;	list-style:none;	width:395px; }
.descr .right p { margin:8px 0 0 0; }
.descr .right ul li.new-price { font-size:1.25em;	font-weight:bold;	color:#edab35;	margin:3px 0 0 0; }
.descr .right ul li.old-price strong { text-decoration: line-through;font-weight: normal; }
.descr .right ul li.old-price { color:#272727; }
.descr .right ul { margin:6px 0 0 0;	padding:0;	list-style:none;	color:#818181; }
.descr .right { position:absolute;	left:350px;	width:350px; }
.descr { width:704px;	overflow:hidden; }
.form .checkbox input { width:14px;	height:15px;	margin:4px 3px 0 0;	padding:0;	background:none;	border:none; }
.form .left { float:left;	width:443px; }
.form .radio-button input { width:14px;	height:18px;	margin:4px 3px 0 0;	padding:0;	background:none;	border:none; }
.form .right { float:right;	width:443px; }
.form .submit-button { 	cursor:pointer; 	border:outset 1px #ccc; 	background:#999; 	color:#666; 	font-weight:bold; 	padding: 1px 2px;	width:auto;	height:auto;	background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.form .twocolumn { width:887px;	overflow:hidden; }
.form dd { margin:0;	padding:6px 0 0 0;	width:313px;	float:left; }
.form dl { margin:0;	padding:0;	width:443px;	overflow:hidden; }
.form dt em { color:#e30202;	margin: 0 4px 0 0; }
.form dt { margin:0;	padding:6px 9px 0 0;	width:121px;	float:left;	text-align:right; 	font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form dt.checkbox label { text-align:left;	font-weight: bold;	font-size: 12px;	float:left; }
.form dt.checkbox { width:323px;	padding:0 0 0 120px; }
.form dt.radio-button label { text-align:left;	font-weight: bold;	font-size: 12px;	float:left; }
.form dt.radio-button { width:450px;	padding:0 0 0 20px;	float:left; }
.form h3 { font-size:14px;	color:#a60000;	margin:20px 0 0 0; }
.form input { width:260px;	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;	height:15px;	float:left;	padding:2px 0 0 4px; }
.form p { margin:6px 120px 0 6px; }
.form select { width:241px;	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;	float:left; }
.form { width:887px;	overflow:hidden; }
.form-customer-review .checkbox input { width:14px;	height:15px;	margin:4px 3px 0 0;	padding:0;	background:none;	border:none; }
.form-customer-review .submit-button { 	cursor:pointer; 	border:outset 1px #ccc; 	background:#999; 	color:#666; 	font-weight:bold; 	padding: 1px 2px;	width:150px;	height:auto;	background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.form-customer-review dd { margin:0;	padding:11px 0 0 0;	width:323px;	float:left; }
.form-customer-review dl { margin:0;	padding:0;	width:550px;	overflow:hidden; }
.form-customer-review dt em { color:#e30202;	margin: 0 4px 0 0; }
.form-customer-review dt { margin:0;	padding:11px 9px 0 0;	width:111px;	float:left;	text-align:right; 	font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form-customer-review input { width:360px;	font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;	height:15px;	float:left;	padding:2px 0 0 4px; }
.form-customer-review p { margin:0; }
.form-customer-review select { width:241px;	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;	float:left; }
.form-customer-review textarea { width:360px;	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	height:15px;	float:left;	padding:2px 0 }
.form-customer-review { width:887px;	overflow:hidden; }
.general-bar { width:898px;	height:27px;	font-weight:bold;	font-size:14px;	line-height:27px;	overflow:hidden;	border:1px solid #e2e2e2;	margin:20px 0 0 0;	padding:0 0 0 5px;	background:#fcfcfc; }
.gift-wrap .left { width: 490px;	float: left; }
.gift-wrap .radio dd { width:320px;	padding:0 0 0 4px;	height:16px; }
.gift-wrap .right { width: 400px;	float: right; }
.gift-wrap dd input { width:200px;	padding:0 0 0 4px;	height:16px;	font-size:12px; }
.gift-wrap dd textarea { width:275px;	padding:0 0 0 4px;	height:75px;	font-size:12px; }
.gift-wrap dd { margin:0;	padding:10px 0 0 0;	float:left;	width:275px; }
.gift-wrap dl { margin:0;	padding:0;	width:395px;	overflow:hidden; }
.gift-wrap dt { margin:0;	padding:10px 0 0 0;	font-weight:bold;	float:left;	line-height:20px;	width:100px; }
.gift-wrap label input { width:14px;	height:15px;	padding:0;	float:left;	margin:1px 10px 0 0; }
.gift-wrap ul .txt strong { display:block;	color:#a60000;	margin:4px 0 0 0; }
.gift-wrap ul .txt { width:225px;	padding:0;	margin:0 auto; }
.gift-wrap ul img { margin:0 auto; }
.gift-wrap ul li { float:left;	width:235px;	display:inline;	text-align:center; }
.gift-wrap ul { width:480px;	overflow:hidden;	margin:0;	padding:10px 0 10px 0;	list-style:none; }
.gift-wrap { width:890px;	padding:0;	margin:0 auto;	overflow:hidden; }
.header-box .submit a.checkout { width:85px;	height:18px;	background:url(../media/css/a-checkout.gif);	float:right;	margin:11px 0 0 15px;	text-indent:-9999px; }
.header-box .submit p a { color:#a7b114; }
.header-box .submit p a:hover { text-decoration:none; }
.header-box .submit p { margin:0;	float:right;	line-height:40px;	color: #FFCC00; }
.header-box .submit { float:right;	padding:0 25px 0 0;	width:400px; }
.header-box form .go { float:left;	margin:11px 0 0 7px; }
.header-box form label { font-size:10px;	color:#ffffff;	float:left;	line-height:42px;	font-weight:bold; }
.header-box form ul input.txt { width:134px;	height:15px;	color:#666;	margin:11px 8px 0 4px;	padding:2px 0 0 2px;	font-size:10px;	border:1px solid #ccc; }
.header-box form ul li { float:left; }
.header-box form ul select { border:1px solid #ccc;	color:#666;	font-size:10px;	float:left;	margin:11px 0 0 6px; }
.header-box form ul { margin:0;	padding:0;	list-style:none; }
.header-box form { float:left;	padding:0 0 0 18px; }
.header-box { position:absolute;	top:90px;	left:0;	width:900px;	height:41px;	overflow:hidden; }
.history a { color:#255b96; }
.history h3 { background:#eee;	margin:0;	color:#474747;	font-size:13px;	line-height:22px;	padding:0 0 0 2px; }
.history ul .t1 { width:145px; }
.history ul .t2 { width:115px; }
.history ul .t3 { width:110px;	text-align:right;	padding-right:30px; }
.history ul .t4 { width:145px;	padding-left:10px; }
.history ul div { float:left;	padding:0 0 0 5px; }
.history ul li { width:613px;	overflow:hidden;	float:left;	border-top:1px solid #ccc;	line-height:22px;  }
.history ul li.title { font-weight:bold; }
.history ul { margin:0;	padding:0;	list-style:none;	width:613px;	font-size:12px;	overflow:hidden;	bbackground:url(../media/css/bg-history.gif); }
.history { width:613px;	margin:20px 0 0 11px;	overflow:hidden;	border:1px solid #ccc; }
.info .content { width:896px;	padding:8px 0 25px 0; }
.info .t1 { width:262px;	padding:0 0 0 11px; }
.info .t2 { width:264px; }
.info .t3 { width:356px; }
.info .title a { color:#852e1a;	font-weight:normal; }
.info .title { width:894px;	height:27px;	line-height:27px;	color:#1c609f;	background:#f2f2f2;	border:1px solid #c7c7c7;	font-weight:bold;	font-size:1.08em; }
.info a { color:#852e1a; }
.info div { float:left;	overflow:hidden; }
.info p { margin:0;	color:#474747; }
.info { width:896px;	margin:0 auto;	overflow:hidden; }
.list-item ul .txt strong { display:block;	color:#a60000;	margin:4px 0 0 0; }
.list-item ul .txt { width:110px;	padding:5px 0 0 0;	margin:0 auto; }
.list-item ul img { margin:0 auto; }
.list-item ul li { float:left;	width:142px;	display:inline; }
.list-item ul { width:713px;	overflow:hidden;	margin:0;	padding:24px 0 10px 0;	list-style:none; }
.list-item { width:713px;	overflow:hidden; text-align:center; }
.login-box .left a { font-size:11px;	float:right;	margin:0 189px 0 0; }
.login-box .left { float:left;	width:516px; }
.login-box .right p { font-size:11px;	margin:4px 95px 0 0; }
.login-box .right strong { display:block;	color:#a60000;	margin:4px 0 0 0; }
.login-box .right { float:left;	width:384px; }
.login-box h3 { font-size:14px;	color:#a60000;	margin:0 0 0 0; }
.login-box ul em { color:#e30202; }
.login-box ul input { width:185px;	height:16px;	padding:0 0 0 4px;	float:left; }
.login-box ul input.process-login { border:1px solid #4f4f4f;	margin:0 0 0 8px;	width:auto;	height:auto;	padding:0; }
.login-box ul label { width:133px;	float:left;	color:#272727; }
.login-box ul li { width:516px;	overflow:hidden;	float:left;	padding:10px 0 0 0; }
.login-box ul { margin:0;	padding:0;	list-style:none;	width:516px;	overflow:hidden; }
.login-box { width:900px;	overflow:hidden;	padding:0 0 15px 0; }
.manage-wish-list .left-box { float: left;	width: 246px; }
.manage-wish-list p { margin: 15px 0 0; }
.manage-wish-list { width: 100%;	padding: 13px 0 0 0;	overflow: hidden;	 }
.message textarea { width: 400px;	display:block;	height:96px;	margin: 0 0 8px;	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;	border: 1px solid #7f9db9;  }
.message { padding: 5px 0 0 0; }
.note-box .add li { float:left;	padding:0 0 0 15px;	margin:0 15px 0 0;	background:url(../media/css/divider.gif) no-repeat left; }
.note-box .add li.first { background:none;padding:0; }
.note-box .add { margin:0;	padding:0;	list-style:none;	font-size:11px;	overflow:hidden; }
.note-box dd input { width:185px;	padding:0 0 0 4px;	height:16px; }
.note-box dd { margin:0;	padding:10px 0 0 0;	float:left;	width:200px; }
.note-box dl { margin:0;	padding:0;	width:330px;	overflow:hidden; }
.note-box dt { margin:0;	padding:10px 0 0 0;	font-weight:bold;	float:left;	line-height:20px;	width:130px; }
.note-box { width:400px;	margin:15px auto;	text-align:left;	padding:20px;	border:1px solid #C0C0C0;	background:#fcfcfc; }
.note-box-small h3, .note-box h3 { font-size:16px;	color:#a60000;	padding:0 0 4px;	border-bottom:1px solid #e2e2e2;	margin:0; }
.note-box-small { width:300px;	margin:10px auto;	text-align:left;	padding:10px;	border:1px solid #C0C0C0;	background:#fcfcfc; }
.note-box.add a { color:#282828;	text-decoration:none; }
.option-box .leftcol input { width:36px;	height:17px;	border:1px solid #7f9db9;	padding:1px 0 0 4px;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;	margin:0 6px 0 0; }
.option-box .leftcol input.embroidery { width:162px;	margin:2px 0 0 0;	border:1px solid #000; }
.option-box .leftcol label { color:#272727; }
.option-box .leftcol select { width:190px;	margin:4px 0 0 0;	display:block;	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;	border:1px solid #7f9db9; }
.option-box .leftcol ul .color ul li { float:left;	padding:0;	width:auto;	margin:0 3px 0 0; }
.option-box .leftcol ul .color ul { margin:0;	padding:0 0 3px;	list-style:none;	overflow:hidden; }
.option-box .leftcol ul em { color:#a5a5a5;	font-style:normal; }
.option-box .leftcol ul li { padding:3px 0 0 0;	width:190px;	float:left; }
.option-box .leftcol ul { margin:0;	width:190px;	overflow:hidden;	padding:0;	list-style:none; }
.option-box .leftcol { width:180px;	float:left;	padding:0 0 0 10px; }
.option-box .rightcol a { color:#272727;	font-weight: bold; }
.option-box .rightcol a.m-info { color:#959595;	font-weight: normal; }
.option-box .rightcol { float:right;	width:154px;	font-size:11px; }
.option-box { border:1px solid #979797;	margin:9px 0 0 0;	padding:0 0 20px;	overflow:hidden;	width:350px;	background:#e7e7e7 url(../media/css/bg-color-box.gif) repeat-x 0 0; }
.payment-form .radio-payment input { width:14px;	height:18px;	margin:4px 3px 0 0;	padding:0;	background:none;	border:none; }
.payment-form .radio-payment { width:50px;	padding:0;	float:left; }
.payment-form { }
.poweredby a { color:#CCCCCC; }
.poweredby { color:#CCCCCC;	text-align:center; }
.receipt-title .t1 { width:450px;	padding:0 0 0 11px; }
.receipt-title .t2 { width:425px;	text-align:right; }
.receipt-title div { float:left;	overflow:hidden; }
.receipt-title { margin-top:10px;	width:894px;	height:27px;	line-height:27px;	color:#1c609f;	font-weight:bold;	font-size:1.08em; }
.register-box .left .forgot-password { float:right;	clear:right;	font-size:11px;	padding:4px 0 0 0;	margin:0 9px 0 0; }
.register-box .left a.continue { margin:10px 9px 0 0; }
.register-box .left { float:left;	width:330px; }
.register-box .radio dd { width:320px;	padding:0 0 0 4px;	height:16px; }
.register-box .right a.continue { margin:13px 8px 0 5px; }
.register-box .right { float:right;	width:330px; }
.register-box dd input { width:185px;	padding:0 0 0 4px;	height:16px; }
.register-box dd { margin:0;	padding:10px 0 0 0;	float:left;	width:200px; }
.register-box dd.newsletter { width:330px;	font-weight:bold; }
.register-box dl { margin:0;	padding:0;	width:330px;	overflow:hidden; }
.register-box dt { margin:0;	padding:10px 0 0 0;	font-weight:bold;	float:left;	line-height:20px;	width:130px; }
.register-box h3 { font-size:16px;	color:#a60000;	padding:0 0 4px;	border-bottom:1px solid #e2e2e2;	margin:0; }
.register-box label input { width:14px;	height:15px;	padding:0;	float:left;	margin:1px 10px 0 0; }
.register-box p { margin:10px 0 0 0; }
.register-box strong { display:block;	clear:both;	padding:10px 0 0 0;	color:red;	font-size:1.5em; }
.register-box { width:878px;	padding:24px 0 43px 0;	margin:0 auto;	overflow:hidden; }
.search-results-list { width:700px;	margin:0;	padding:0;	overflow:hidden; }
.search-results-totals { width:700px;	height:28px;	margin:4px 0 4px 6px;	background:#fcfcfc;	line-height:28px;	border:1px solid #e2e2e2; }
.shipping-box a { color:#255b96; }
.shipping-box h3 { font-size:16px;	color:#a60000;	padding:0 0 4px;	border-bottom:1px solid #e2e2e2;	margin:0; }
.shipping-box p { margin:0; }
.shipping-box ul .t1 { width:350px; }
.shipping-box ul .t2 { width:250px;	text-align:right; }
.shipping-box ul div { float:left;	padding:0 0 0 5px; }
.shipping-box ul li { width:613px;	overflow:hidden;	float:left;	line-height:22px; 	border-bottom:1px solid #eee; }
.shipping-box ul li.title { font-weight:bold; }
.shipping-box ul { margin:0;	padding:0;	list-style:none;	width:613px;	font-size:12px;	overflow:hidden; }
.shipping-box { width:613px;	margin:0 0 0 11px;	overflow:hidden; }
.shipping-method .left .t1 { width: 41px; }
.shipping-method .left .t2 { width: 301px;	font-weight: bold;	color: #852e1a; }
.shipping-method .left .t3 { width: 98px;	color: #474747; }
.shipping-method .left div { float: left; }
.shipping-method .left input { width: 14px;	height: 15px;	margin: 0 auto;	display: block; }
.shipping-method .left li { float: left;	width: 440px;	overflow: hidden;	padding: 0 0 12px; }
.shipping-method .left ul { margin: 0;	padding: 0;	list-style: none;	overflow: hidden;	width: 440px; }
.shipping-method .left { width: 445px;	float: left; }
.shipping-method .right h3 { font-size: 1.12em;	margin: 0; }
.shipping-method .right p { margin: 0 0 11px; }
.shipping-method .right { width: 445px;	float: right; }
.shipping-method { width: 900px;	overflow: hidden;	padding: 22px 0 15px 0;	font-size: 1.09em; }
.simple-form .required { font-weight:bold; }
.simple-form br { clear:left;  }
.simple-form fieldset label:first-letter { 	text-decoration:underline; }
.simple-form fieldset legend { 	font-weight:bold; }
.simple-form fieldset { padding: 0 10px 10px 10px; margin: 20px 10px 0 10px; /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */ }
.simple-form input { width:400px;	margin:5px 0 0 10px; }
.simple-form label { 	display: block;  	float: left; 	width: 150px; 	padding: 0; 	margin: 5px 0 0; 	text-align: right;  }
.simple-form small { display: block;	margin: 0 0 5px 160px; 	padding: 1px 3px;	font-size: 88%; }
.simple-form textarea { width:400px; 	height:150px;	margin:5px 0 0 10px;	overflow: auto;  }
.simple-form { font-size:1.12em; margin: 0; padding: 0; min-width: 550px; max-width: 650px; width: 600px; }
.submit-box a { float:right;	margin:0 30px 0 0; }
.submit-box a.continue { margin:-2px 0 0 0; }
.submit-box input { width:14px;	height:15px;	border:none;	background:none;	margin:0;	padding:0; }
.submit-box label { font-size:9px;	line-height:16px;	color:#666; }
.submit-box { padding:57px 0 0 0; }
.submit-button { 	cursor:pointer; 	border:outset 1px #ccc; 	background:#999; 	color:#666; 	font-weight:bold; 	padding: 1px 2px;	width:auto;	height:auto;	background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.summary p { margin:0 0 13px; }
.summary { overflow:hidden;	/*width:900px;*/	padding:23px 0 0 0;	font-size:1.12em;	 }
.text-details .checkbox { width: 14px;	height: 15px;	padding: 0;	float: left;	border: none;	margin: 1px 8px 0 0; }
.text-details .left { width: 445px;	float: left; }
.text-details .right h3 { font-size: 1.12em;	margin: 0; }
.text-details .right { width: 445px;	float: right; }
.text-details a.continue,  .shipping-method a.continue { margin: 0 13px 0 0; }
.text-details input { width: 188px;	height: 18px;	border: 1px solid #7f9db9;	padding: 0 0 0 4px; }
.text-details p { margin: 16px 0 0 0;	font-size:1.12em; }
.text-details { margin:0 0 0 10px; }
.text-details { width: 900px;	overflow: hidden;	padding: 0 0 17px;	font-size: 1.09em; }
.top-box div ul li { padding:3px 0 3px 0; }
.top-box div ul { margin:4px 0 0 12px;	padding:0;	list-style:none;	float:left;	display:inline;	width:200px; }
.top-box div { float:left;	width:336px; }
.top-box { width:676px;	border:1px solid #e2e2e2;	background:#fcfcfc;	overflow:hidden;	margin:0 0 0 6px;	padding:10px 0 15px 24px; }
/* Additional Adds */
/* FORMS */
/* List Items display product thumbnails */
/* new */
/* two box */
/** Department Order Page **/
/** End Homepage Specials **/
/** Homepage Specials **/
/** Homepage Top Departments **/
a { color:#135C99;font-size:1.0em;text-decoration:none; }
a.add-to-cart { width:142px;	background:url(../media/css/a-add-to-cart.gif);	height:32px;	display:block;	text-indent:-9999px;	margin:13px 0 0 0; }
a.add-to-cartgrey { width:142px;	background:url(../media/css/a-add-to-cartgrey.gif);	height:32px;	display:block;	text-indent:-9999px;	margin:13px 0 0 0; }
a.complete-order { font-size:11px; }
a.continue { width:122px;	padding:0 0 0 24px;	float:right;	height:32px;	background:url(../media/css/btn-continue.gif);	overflow:hidden;	color:#fff;	font-size:16px;	line-height:32px;	text-decoration:none;	font-weight:bold; }
a.detailed-view { background:url(/media/css/ico-detailed-view.gif) no-repeat left;	font-size:.9em;	float:left;	margin:0 0 0 89px;	line-height:15px;	padding:0 0 0 30px; }
a.remove { width: 14px;	height: 14px;	display: block;	margin: 0 auto;	overflow: hidden;	text-indent: -9999px;	background: url(../images/a-remove.gif); }
a.update-table { width:120px;	background:url(../media/css/a-update-table.gif);	height:18px;	display:block;	text-indent:-9999px;	margin:13px 0 0 0; }
a.verisign { background:url(../media/css/a-verisign.gif);	width:93px;	text-indent:-9999px;	height:47px;	margin:25px 0 0 25px;	float:left;	overflow:hidden; }
a:hover { text-decoration:underline; }
body { margin-top:12px;	font:1.0em Trebuchet, Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#333333;	background-color: #F8FAD2;	line-height:160%;	background-image: url(/media/css/sm_side_background.jpg);	background-repeat: repeat-x; }
div .alert-red { clear:left;	color:red; }
div.designproducttitle { width:260px; margin-top:20px; padding-top:20px; border-top:2px solid #aad;  }
div.file_uploader h1 { font-size:18px; }
div.file_uploader { float:left; width:45%; margin-left:20px; margin-right:20px; margin-bottom:20px; /*border:1px solid #FF9900;*/ padding:10px; }
div.more h2 { margin:0 0 0 0; }
div.more li { padding-bottom:4px; font-size:1.12em; }
div.more p { margin:15px 0 0 0; font-size:1.12em }
div.more { margin:20px 10px 0 10px;	padding:0 0 17px 0; }
div.navigation a { text-decoration:none; }
div.navigation a:hover { text-decoration:underline; }
div.navigation select { float:right;	width:142px;	margin:4px 4px 0 0;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;	border:1px solid #7f9db9; }
div.navigation ul li { float:left;	text-align:center;	width:95px;	line-height:20px; }
div.navigation ul li.next a { width:95px;	padding:0 0 0 8px;	height:20px;	float:right;	background:url(../media/css/bullet-r.gif) no-repeat 74px 4px; }
div.navigation ul li.next { float:right; }
div.navigation ul li.next { width:93px;	border:1px solid #c0b8a9;	background:#e6f4ff;	text-align:left;	padding: 0 0 0 3px; }
div.navigation ul li.prev a { width:68px;	padding:0 0 0 31px;	height:20px;	float:left;	background:url(../media/css/bullet-l.gif) no-repeat 9px 4px; }
div.navigation ul li.prev,
div.navigation ul li.txt { color:#272727; }
div.navigation ul { margin:3px 0 0 233px;	padding:0;	list-style:none;	width:295px; /* Width of boxes */	overflow:hidden;	font-size:11px;	color:#AEAEAE; }
div.navigation { width:700px;	height:28px;	overflow:hidden;	margin:8px 0 8px 6px;	background:#eaeaea;	border:1px solid #a49882; }
dl.details dd { margin:0;	padding:0;	float:left;	width:180px; }
dl.details dt { margin:0;	padding:0;	width:130px;	float:left; }
dl.details { margin:0 0 0 10px;	padding:0;	width:310px;	line-height:25px;	overflow:hidden; }
dl.related-content dd { margin:0;	width:677px;	padding:5px 0 5px 22px;	overflow:hidden; }
dl.related-content dt { margin:0;	padding:0 0 0 14px;	font-weight:bold;	font-size:1.12em;	line-height:28px;	color:#1c609f;	background:#fcfcfc;	height:28px;	border-bottom:1px solid #e2e2e2; }
dl.related-content ul.left li { padding:0 0 5px 0; }
dl.related-content ul.left { float:left;	width:335px; }
dl.related-content ul.left,dl.related-content ul.right a { font-size:1.12em; }
dl.related-content ul.left,dl.related-content ul.right { line-height:18px;	margin:0;	padding:0;	list-style:none; }
dl.related-content ul.right li { padding:0 0 5px 0; }
dl.related-content ul.right { float:right;	width:302px; }
dl.related-content { margin:27px 0 0 6px;	padding:0;	width:699px;	border:1px solid #e2e2e2; }
dl.search-list dd strong { font-weight:bold; }
dl.search-list dd { margin:0 0 0 5px;	float:right;	height:30px;	width:180px;	padding:6px 0 6px 0;	text-align:right;	font-size:1.05em;	color:#CC0033;	border-bottom:1px solid #f2f2f2; }
dl.search-list dt { margin:0 0 0 5px;	float:left;	height:30px;	width:510px;		padding:6px 0 6px 0;	font-size:1.05em;	border-bottom:1px solid #f2f2f2; }
dl.search-totals dd strong { font-weight:bold; }
dl.search-totals dd { margin:0;	float:right;	width:200px;	padding:0 8px 0 0;	text-align:right;	font-size:1.2em;	color:#CC0033; }
dl.search-totals dt { margin:0;	float:left;	width:auto;		padding:0 0 0 5px;	font-size:1.2em; }
dl.search-totals { margin:0;	padding:0;	overflow:hidden; }
form,fieldset { margin:0;padding:0;border:none; }
h2.title { font-size:1.25em;	font-weight: normal;	margin-top: 8px;	margin-right: 0;	margin-bottom: 0;	margin-left: 10px; }
h3.designproduct-items { width:260px;  }
h3.title-manage { border-bottom:1px solid #ccc; }
h3.title-manage, h3.title { background: #eee;	border:1px solid #ccc;	border-bottom: none;	line-height: 22px;	margin:15px 0 0 0; 	padding: 0 0 0 8px;	width:683px; }
html { font-size: 62.5%;  }
img { display:block; border:none;  }
label.paypal { padding: 0 0 0 45px;	display: block;	background: url(../media/system/paypal.gif) no-repeat left; }
p.certificate-number input { float: left;	width: 168px; }
p.certificate-number label { float: left;	line-height: 20px;	margin: 0 5px 0 0; }
p.certificate-number { overflow: hidden;	width: 100%; }
p.saleText { color:darkred!important;	font-weight:bold!important; }
span.add-email input { float: left; }
span.add-email input.txt { width: 245px;	height: 18px;	background: #ffffa0;	border: 1px solid #7f9db9;	margin: 0 5px 0 0;	padding: 2px 0 0 4px; }
span.add-email { display: block;	overflow: hidden;	width: 400px; }
textarea { font-size:12px;  }
ul.breadcrumb li a { margin:0 8px 0 0; font-weight:bold; color:#a7b114;  }
ul.breadcrumb li { float:left;	margin:0 3px 0 3px; }
ul.breadcrumb { margin:5px 0 0 8px;	padding:0;	width:891px;	list-style:none;	overflow:hidden; }
ul.cart-update .left { float:left;	width:500px;	padding-left:4px;	overflow:hidden; }
ul.cart-update .right { float:right;	width:350px;	text-align:right;	overflow:hidden;	padding-right:4px; }
ul.cart-update li { height:27px;	line-height:27px; }
ul.cart-update { margin:0;	padding:0;	list-style:none;	overflow:hidden;	width:896px;	background:#f2f2f2;	border:0px 1px 1px 1px solid #c7c7c7;	border-top:0; }
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 .rating { margin:0;	padding:0;	list-style:none;	overflow:hidden;	font-weight:bold;	width:665px; }
ul.customer-product li { float:left;	width:665px;	padding:11px 0 19px 0;	margin:-1px 0 0 0;	overflow:hidden;	border-top:1px solid #b9b8b8;  }
ul.customer-product p { margin:16px 0 0 0; }
ul.customer-product p.review-helpful a { color:#a60000; }
ul.customer-product p.review-helpful em a { color:#272727;	margin:0 0 0 23px;	font-size:11px; }
ul.customer-product p.review-helpful { margin:0; }
ul.customer-product p.submitted { font-size:11px;	margin:5px 0 0 0; }
ul.customer-product { margin:0 0 0 6px;	padding:0;	list-style:none;	width:665px;	overflow:hidden; }
ul.designproduct-products img { margin:0 auto; }
ul.designproduct-products li div.text { text-align:center; }
ul.designproduct-products li { float:left;	width:80px;	margin:10px 6px 10px 0px; }
ul.designproduct-products { margin:0 auto;	padding:0;	list-style:none;	width:260px;	overflow:hidden; }
ul.feature-departments img { margin:0 auto; }
ul.feature-departments li { float:left;	width:168px;	padding:7px 0 5px 0;	border-bottom:1px solid #eeeeee; }
ul.feature-departments strong { color:#a60000; }
ul.feature-departments { margin:0 0 30px 15px;	padding:0;	list-style:none;	width:168px;	overflow:hidden; }
ul.item-price .option ul a { padding:0 0 0 17px;	margin:0 36px 0 0;	background:url(../media/css/bullet3.gif) no-repeat left; }
ul.item-price .option ul li { float:left;	width:auto; }
ul.item-price .option ul { margin:0 0 0 105px;	padding:0;	overflow:hidden;	width:791px;	list-style:none; }
ul.item-price .option { float:left;	width:896px;	overflow:hidden;	padding:12px 0 8px 0; }
ul.item-price .row .t1 input { width:27px;	height:15px;	margin:10px 0 0 0;	padding:0 0 0 3px;	border:1px solid #6a87a7;	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
ul.item-price .row .t1 { width:77px;	padding:0 0 0 24px; }
ul.item-price .row .t2 h3 { font-size:1.0em;	color:#1c609f; }
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; }
ul.item-price .row .t2 p { margin:0;	font-size:1em;	color:#6d6d6d; }
ul.item-price .row .t2 { width:253px; }
ul.item-price .row .t3 { width:336px;	padding:10px 0 0 0;	font-weight:bold;	text-align:right; }
ul.item-price .row .t4 { width:181px;	font-weight:bold;	text-align:right;	padding:10px 23px 0 0; }
ul.item-price .row div { float:left;	overflow:hidden; }
ul.item-price .row { float:left;	width:896px;	overflow:hidden; }
ul.item-price .separate { background:url(../media/css/separator.gif) repeat-x 0 0;	padding:6px 0 0 0;	margin:8px 0 0 0; }
ul.item-price .title div { padding-top:0 !important;  }
ul.item-price .title { width:894px;	height:27px;	line-height:27px;	color:#1c609f;	font-size:1.08em;	background:#f2f2f2;	font-weight:bold;	border:1px solid #c7c7c7; }
ul.item-price li { float:left;	width:896px;	overflow:hidden; }
ul.item-price { margin:0;	padding:0;	list-style:none;	overflow:hidden;	width:896px;	border-bottom:1px solid #e2e2e2; }
ul.payment-information .label { float: left;	width: 543px;	overflow: hidden; }
ul.payment-information .radio input { width: 14px;	height: 15px;	padding: 0;	border: none;	display: block;	margin: 0 auto; }
ul.payment-information .radio { width: 57px;	float: left;	overflow: hidden; }
ul.payment-information input.purchase { display: block;	width: 139px; }
ul.payment-information li { overflow: hidden;	width: 600px;	float: left;	padding: 10px 0 0 0; }
ul.payment-information li.alert-red { overflow: hidden;	width: 600px;	float: left;	padding: 10px 0 0 0;	color:red; }
ul.payment-information ul input { background: #ffffa0;	width: 145px; }
ul.payment-information ul input.code { width: 40px;	margin: 0 6px 0 0; }
ul.payment-information ul input.issue-no { width: 48px;	margin: 0 5px 0 0; }
ul.payment-information ul label { float: left;	width: 74px;	line-height: 20px;	margin: 0 6px 0 0;	text-align: right; }
ul.payment-information ul li { float: left;	width: 543px;	overflow: hidden; }
ul.payment-information ul select { width: 130px;	background: #ffffa0; }
ul.payment-information ul select.small { width: 60px;	margin: 0 10px 0 0; }
ul.payment-information ul { margin: 0;	padding: 0;	line-height: 20px;	list-style: none;	width: 543px;	overflow: hidden; }
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.payment-information { margin: 0;	padding: 0;	list-style: none;	width: 600px;	overflow: hidden; }
ul.points-list li { margin: 16px 0 0 0; }
ul.points-list { margin: 0;	padding: 0; }
ul.related-products .text { padding:0 0 0 16px; }
ul.related-products img { margin:0 auto; }
ul.related-products li { float:left;	width:160px;	margin:10px 5px 10px 5px; }
ul.related-products strong { display:block;	color:#a60000;	margin:4px 0 0 0; }
ul.related-products { margin:0 auto;	padding:0;	list-style:none;	width:168px;	overflow:hidden; }
ul.selling-products img { margin:0 auto; }
ul.selling-products li .txt { width:130px;	margin:0 auto;	padding:10px 0 0 0; }
ul.selling-products li strong { color:#a60000;	font-weight:bold;	display:block;	margin:5px 0 0 0; }
ul.selling-products li { float:left;	width:179px; }
ul.selling-products { margin:7px 0 0 0;	padding:0 0 30px;	list-style:none;	overflow:hidden;	width:896px; }
ul.small-card img { border:0; }
ul.small-card li { float:left;	margin:0 4px;	display:inline; }
ul.small-card { position:absolute;	left:150px;	margin:0 auto;	clear:both;	padding:15px 0 6px 0;	list-style:none;	overflow:hidden;	width:520px; }
ul.small-img img { border:1px solid #8c8c8c; }
ul.small-img li { float:left;	margin:0 12px;	display:inline; }
ul.small-img { margin:0;	clear:both;	padding:15px 0 6px 0;	list-style:none;	overflow:hidden;	width:309px; }
ul.viewed-items dd { margin:6px 0 0 0;	float:right;	width:auto;	padding:0 4px 0 0; }
ul.viewed-items dl { margin:0;	padding:0;	width:168px;	overflow:hidden; }
ul.viewed-items dt { margin:6px 0 0 0;	float:left;	width:93px;	padding:0; }
ul.viewed-items img { margin:0 auto; }
ul.viewed-items li p { margin:0;	text-align:center; }
ul.viewed-items li { float:left;	width:168px;	padding:10px 0 7px 0;	border-bottom:1px solid #8b8b8b; }
ul.viewed-items strong { color:#a60000; }
ul.viewed-items { margin:0 0 7px 5px;	padding:0;	list-style:none;	width:168px;	overflow:hidden; }
ul.your-wish-list .price { float: right;	width: 107px; }
ul.your-wish-list .t1 { width: 51px;	font-weight: bold;	text-align: center; }
ul.your-wish-list .t2 { width: 478px; }
ul.your-wish-list .t3 { width: 81px;	font-weight: bold;	padding: 0 0 0 15px; }
ul.your-wish-list .t4 { width: 68px;	text-align: center; }
ul.your-wish-list div { float: left;	overflow: hidden; }
ul.your-wish-list h4 { margin: 0 0 0 7px;	font-size: 12px; }
ul.your-wish-list li { overflow: hidden;	width:693px;	padding: 4px 0;	float: left;	border-bottom: 1px solid #ccc; }
ul.your-wish-list li.title { font-weight: bold; }
ul.your-wish-list p { margin: 2px 0 0 11px; }
ul.your-wish-list { margin: 0;	padding: 0;	list-style: none;	overflow: hidden;	width:693px;	background: url(../images/bg-your-wish-list.gif);	font-size: 12px;	border-top: 1px solid #ccc; }
.textpages-headerbg-or { font-size:13.5px;	font-weight:bold;	color:#edab35; }
.textpages-headerbg-gr { font-size:13.5px;	font-weight:bold;	color:#bebf23; }
.textpages-header-or { font-size:12px;	font-weight:bold;	color:#edab35; }
.textpages-header-gr { font-size:12px;	font-weight:bold;	color:#bebf23; }
.textpages-resourse-link-gr { font-size:10px;	font-weight:bold;	color:#bebf23; }
.textpages-resourse-link-or { font-size:10px;	font-weight:bold;	color:#edab35; }

