.doc1024x768C {
	width:950px !important;
}
.container-main {
	margin-top:-10px;
}
.container-main #main, .container-wrap #main, #main {
	min-height:0px !important;
}
#main {
	min-height:0px !important;
}
#site-container {
	margin-bottom:0px !important;
}
.catalog-product {
    float: left !important;
    padding: 0 7px 12px 0 !important;
    text-align: center !important;
    width: 174px !important;
}
.catalog-product-image table {
	width: 172px;
	height: 172px;
}
.catalog-product-image table td{
	border: 1px solid #E3E2E2;
}
.catalog-product-image table td:hover{
	border-color:#A8CEDE;
}
.catalog-product-image a {
    display: block;
	padding:0px;
	line-height: 150px;
}
.catalog-product-image a img{
	vertical-align: middle;
}
.catalog-product-title, .catalog-product-sale-price {
	position:relative;
	left:10px;
}
.sale-price-amount {
    color: #05709D !important;
}
.catalog-product-sale-price {
    color: #414141 !important;
    display: block !important;
    font-size: 13px !important;
    margin: 0 10px 5px !important;
	font-weight:bold;
}
.product-view-style1 .product-purchase {
	border:none !important;
	background:none !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.product-siblings .catalog-products {
	padding:0px !important;
}
.product-quantity, .product-quantity .row {
	height:50px !important;
}

.product-purchase .spacer{
	padding: 10px 0;
}
/*
.button-checkout {
    background: url("../images/bg-c-button.gif") no-repeat scroll 0 0 #003876;
    border: medium none;
    display: block;
    height: 30px;
    width: 185px !important;
	color:white;
	font-size:16px;
	font-weight:bold;
}
.div-continue-button {
	background: url("../images/bg-c-button.gif") no-repeat scroll 100% -30px transparent;
	width:198px;
	margin-left:55px;
}
*/
/*
.f-button input {
	position:relative;
	z-index:1000;
}
*/
.shipping_address_choice .option {
	margin-left:20px;
}
.shipping_address_choice .option label {
	float:left;
	display:block;
	position:relative;
	font-weight:bold;
}
#div_new_shipping_address {
	padding-left:70px;
}
#div_new_shipping_address .field {
	/*margin-bottom:8px;*/
	margin-left:0px;
}
#div_new_shipping_address .field div {
	position:relative;
	left:5px;
}
#div_new_shipping_address .field label {
    color: #464646;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    text-align: right;
	display:block;
	width:145px;
}
#div_new_shipping_address .required_label {
    background: url("../images/bul2.gif") no-repeat scroll 0 6px transparent;
    /*float: right;
    padding: 0 0 0 12px;*/
}
#billing_country select, #billing_state select {
	width:auto !important;
}
#frmTCBillingAndShipping .field {
	margin-bottom:10px;
	height:21px;
	margin-left:60px;
	white-space: nowrap;
}
#frmTCBillingAndShipping .field label {
    color: #464646;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    text-align: right;
    width: 145px;
}	
#frmTCBillingAndShipping .text {
    background: none repeat scroll 0 0 #FBFAF9;
    border: 1px solid #A9A9A9;
    color: #7A7A7A;
    float: left;
    font-size: 13px !important;
    height: 16px !important;
    line-height: 16px;
    padding: 5px 6px 6px !important;
    width: 298px !important;
}
#div_new_shipping_address .text {
    background: none repeat scroll 0 0 #FBFAF9;
    border: 1px solid #A9A9A9;
    color: #7A7A7A;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding: 5px 6px 6px;
    width: 298px;
}
#div_new_shipping_address .option {
	clear:both !important;
	margin-left:150px;
}
#div_new_shipping_address select {
	width:auto !important;
}
.pages li.active {
	color:#AF5003;
}
.form-box .heading {
	height:18px !important;
}
.form-box .heading h3 {
	margin-top:0px !important;
	padding:0px !important;
}
.address-hold .heading, .id-hold .heading {
	height:18px !important;
}
.address-hold .heading h3, .id-hold .heading h3 {
	margin-top:0px !important;
	padding:0px !important;
}
.heading h3 {
	background:none !important;
}
/*
.banner-list {
	width:1000px;
}
*/
.product-attribute, .product-quantity {
	margin:0px !important;
}
.shipping_address_choice a {
	color:#4896B7 !important;
}
.shipping_address_choice .option label {
	color:#2C2C2C;
}
#shipping_country, #shipping_state {
	margin:0px !important;
	/*padding:0px !important;*/
}
.bottom_margin {
	//margin-bottom:8px;
	//height:20px;
}
form[name="form-address-edit"] .form-box .heading {
	display:none;
}






body {
	font:12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#585757;
	min-width:950px;
	background:#9faca5 url(../images/bg-body.jpg) no-repeat 50% 0;
	margin:0;
}
img { border:0;}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input,textarea,
select {
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color:#8a8989;
}
a {
	color:#ab5b0d;
	text-decoration:none;
	outline:none;
}
a:hover { text-decoration:underline;}
/* wrapper */
.wrapper {
	width:950px;
	margin:0 auto;
	padding:135px 0 0;
	position:relative;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	height:135px;
	width:100%;
	z-index:10;
}
#header .logo a {
	position:absolute;
	top:26px;
	left:37px;
	background:url(../images/bg-logo.png) no-repeat;
	width:91px;
	height:96px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:10;
}
/* top bar */
.top-bar {
	height:41px;
	padding:11px 0 0;
	position:relative;
	z-index:5;
}
.top-bar:after {
	display:block;
	clear:both;
	content:'';
}
.top-bar .top-item {
	float:right;
	position:relative;
}
.top-item .social-links{
	float: left;
	padding: 5px 8px 0 0;
}
.h-search-box {
	float:left;
	width:245px;
	position:relative;
}
.h-search-box fieldset { float:left;}
.h-search-box .tfield {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #dcdcdc;
	padding:6px 8px;
	background:#fff;
	color:#989898;
	font-size:13px;
	font-weight:bold;
	width:170px;
}
.h-search-box .submit {
	float:left;
	margin:2px 0 0;
}
.top-nav {
	float:left;
	margin:2px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	position:relative;
}
.top-nav li {
	float:left;
	background:url(../images/bg-top-sep.gif) no-repeat;
	position:relative;
	padding:6px 10px 0;
	height:22px;
}
.top-nav a { color:#016191;}
.top-nav a:hover,
.top-nav li:hover a,
.top-nav li.hover a {
	text-decoration:none;
	color:#ab5b0d;
}
.top-nav .cart-link {
	background:url(../images/icon-cart.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
	white-space:nowrap;
}
.top-nav .cart-items {
	color:#ab5b0d;
	padding-left:5px;
}
.top-nav li:hover .drop-box,
.top-nav li.hover .drop-box { display:block;}
.top-nav .drop-box {
	position:absolute;
	top:22px;
	left:-15px;
	width:154px;
	display:none;
}
.top-nav .drop-box .drop-b {
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-topdrop-b.png) no-repeat;
}
.top-nav .drop-box .drop-frame {
	background:url(../images/bg-topdrop.png) no-repeat;
	width:100%;
}
.top-nav .drop-box .drop-frame:after {
	display:block;
	clear:both;
	content:'';
}
.top-nav .drop-box ul {
	margin:15px 0 0;
	padding:0 16px;
	list-style:none;
	position:relative;
	min-height:75px;
	float:left;
	width:122px;
}
* html .top-nav .drop-box ul { height:75px;}
.top-nav .drop-box ul li {
	float:none;
	background:none;
	padding:4px 5px 5px 12px;
	border-top:1px solid #c1c0c0;
	height:auto;
}
.top-nav .drop-box ul li:first-child,
.top-nav .drop-box ul li.first-child {
	border:0;
}
.top-nav .drop-box ul a {
	color:#515151;
}
.top-nav .drop-box ul a:hover { color:#ab5b0d;}
/* menu */
.menu-bar {
	background:url(../images/bg-menu.gif) repeat-x;
	height:74px;
	padding:9px 0 0;
}
.menu-bar:after {
	display:block;
	clear:both;
	content:'';
}
.menu-bar .menu-holder {
	float:right;
	position:relative;
}
#menu {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
#menu li {
	float:left;
	background:url(../images/bg-menu-sep.gif) no-repeat;
	padding:0 0 0 1px;
	position:relative;
}
#menu li:first-child,
#menu li.first-child {
	background:none !important;
	padding:0 !important;
	border:0 !important;
}
#menu a {
	float:left;
	height:73px;
	overflow:hidden;
	padding:0 19px;
	cursor:pointer;
	color:#037fad;
}
#menu a:hover,
#menu li:hover a,
#menu li.hover a,
#menu li.active a {
	background:url(../images/bg-menu-h.gif) repeat-x;
	text-decoration:none;
	color:#ab5b0d;
}
#menu li:hover a.has-drop,
#menu li.hover a.has-drop {
	height:74px;
	position:relative;
	margin-bottom:-1px;
}
#menu a span {
	float:left;
	padding:29px 0 0;
	height:42px;
}
#menu a.has-drop span {
	background:url(../images/bg-menu-arrow.gif) no-repeat 100% 35px;
	padding-right:16px;
}
#menu li:hover .drop-box,
#menu li.hover .drop-box { display:block;}
#menu .drop-box {
	width:212px;
	position:absolute;
	top:72px;
	padding:2px 0 0;
	left:-3px;
	display:none;
}
#menu .r-item .drop-box {
	right:-3px;
	left:auto;
}
#menu .drop-box .drop-frame {
	background:url(../images/bg-menu-drop.png) no-repeat;
	width:100%;
}
#menu .drop-box .drop-b {
	background:url(../images/bg-menu-drop-b.png) no-repeat;
	height:10px;
	overflow:hidden;
	text-indent:-9999px;
}
#menu .drop-box ul {
	margin:0;
	padding:0 4px;
	list-style:none;
	position:relative;
	width:204px;
	font-size:14px;
	text-transform:none;
	min-height:147px;
}
* html #menu .drop-box ul { height:147px;}
#menu .drop-box ul li {
	float:none;
	vertical-align:top;
	background:none;
	padding:0;
	border-top:1px solid #ecedee;
	width:100%;
}
#menu .drop-box ul a {
	display:block;
	float:none;
	width:186px;
	height:auto;
	color:#5d5d5d;
	background:none;
	padding:10px 4px 10px 14px;
	margin:0;
}
#menu .drop-box ul a:hover {
	background:#056c99 url(../images/bg-drop-menu-h.gif) repeat-x;
	color:#fff;
	margin:0;
	height:auto;
}
#menu .drop-box ul a span {
	height:auto;
	float:none;
	padding:0;
}
/* main */
.main {
	padding:20px 24px 0;
	width:902px;
	background:#fff url(../images/bg-main.gif) repeat-x;
	border-bottom:4px solid #939e86;
	min-height: 300px;
}
.columns-holder {
	width:100%;
	/*float:left;*/
}
.columns-holder:after {
	display:block;
	clear:both;
	content:'';
}
/* sidebar */
#sidebar {
	float:left;
	width:146px;
	margin:0 12px 0 0;
	padding:10px 0 0;
}
* html #sidebar { margin-right:11px;}
.main h1 {
	width:100%;
	overflow:hidden;
	font-size:20px;
	line-height:21px;
	color:#ab5b0d;
	margin:0 0 15px;
	text-transform:uppercase;
}
.main h1 cufon{float:left;}
.sub-menu {
	margin:0;
	padding:0 0 28px;
	list-style:none;
	font-size:13px;
}
.sub-menu li { padding:0 0 6px;}
.sub-menu a {
	color:#414141;
	padding:0 0 0 8px;
	display:block;
}
.sub-menu a:hover {
	background:url(../images/arrow01.gif) no-repeat 0 6px;
	color:#ab5b0d;
	text-decoration:none;
}
.sub-menu li.active a,
.sub-menu li.active a:hover {
	background:url(../images/arrow02.gif) no-repeat 0 6px;
	color:#016792;
}
.newsletter-form {
	padding:10px 0;
	border-top:1px solid #e3e2e2;
}
.newsletter-form .form-heading {
	display:block;
	margin:0 0 5px;
	color:#003876;
}
.newsletter-form .tfield {
	margin:0 0 7px;
	border:1px solid #e1e0e0;
	padding:5px 7px;
	background:#ededed;
	width:120px;
	font-weight:bold;
}
.f-button {
	display:inline-block;
	position:relative;
	height:21px;
	white-space:nowrap;
	overflow:hidden;
	line-height:20px;
	color:#fff;
	vertical-align:top;
	cursor:pointer;
	background:#aeaeae url(../images/bg-f-button.gif) no-repeat;
}
.f-button strong {
	float:left;
	padding:0 6px;
	height:21px;
	background:url(../images/bg-f-button.gif) no-repeat 100% -21px;
}
.f-button:hover {
	text-decoration:none;
	background:#ab5b0d url(../images/bg-f-button.gif) no-repeat 0 -42px;
}
.f-button:hover strong {
	background-position:100% -63px;
}
.fb-v2 {
	height:27px;
	background:#aeaeae url(../images/bg-f-button-v2.gif) no-repeat;
	font-size:15px;
	line-height:26px;
}
.fb-v2 strong {
	height:27px;
	padding:0 12px;
	background:url(../images/bg-f-button-v2.gif) no-repeat 100% -27px;
}
.fb-v2:hover {
	background:#aeaeae url(../images/bg-f-button-v2.gif) no-repeat;
	color:#ab5b0d;
}
.fb-v2:hover strong {
	background:url(../images/bg-f-button-v2.gif) no-repeat 100% -27px;
}
.f-submit {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border:0;
	background:none;
	cursor:pointer;
}
.newsletter-form .text {
	line-height:20px;
	font-size:10px;
}
.newsletter-form .text a { color:#4896b7;}
/* main column */
.main-column {
	overflow:hidden;
	height:1%;
}
.category-image {
	margin:0 0 19px;
	border:1px solid #e1dfdf;
	width:742px;
	height:263px;
	overflow:hidden;
	position:relative;
}
.category-image img {
	display:block;
}
/* product list */
.product-list {
	padding:0 0 10px;
	overflow:hidden;
}
.p-list-row {
	width:100%;
	overflow:hidden;
}
.p-list {
	margin:0;
	padding:0;
	list-style:none;
	width:105%;
	overflow:hidden;
}
.p-list li {
	float:left;
	padding:0 16px 12px 0;
	width:174px;
	text-align:center;
}
.p-list .p-image a {
	border:1px solid #e3e2e2;
	width:172px;
	height:172px;
	overflow:hidden;
	position:relative;
	margin:0 0 8px;
	display:block;
}
.p-list .p-image a:hover { border-color:#a8cede;}
.p-list .p-image img { vertical-align:top;}
.p-list .p-title {
	display:block;
	line-height:14px;
	margin:0 10px 5px;
}
.p-list .p-price {
	display:block;
	color:#414141;
	margin:0 10px 5px;
	font-size:13px;
}
.p-list .p-price em {
	font-style:normal;
	text-decoration:line-through;
}
.p-list .p-price .sale { color:#05709d;}
/* banner list */
.banner-list {
	overflow:hidden;
	height:1%;
	clear:both;
	background:url(../images/bg-banner-list.gif) repeat-x;
	padding:7px 0 13px 8px;
}
.banner-list ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.banner-list ul li {
	float:left;
	width:215px;
	padding:0 8px 7px 0;
}
.banner-list ul a {
	display:block;
	width:213px;
	height:144px;
	border:1px solid #fff;
	overflow:hidden;
	position:relative;
}
.banner-list ul a:hover {
	border-color:#2faedc;
}
/* flash placeholder */
.flash-placeholder {
	width:100%;
	position:relative;
	height:349px;
	z-index:4;
	border-bottom:1px solid #fff;
	margin:0 0 -3px;
}
.flash-placeholder:after {
	clear: both;
	content:'';
	display: block;
}
.flash-placeholder ul.big-img {
	height:349px;
	width:950px;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.flash-placeholder ul.big-img li {
	position:absolute;
	top:0;
	left:-25px;
	z-index:1;
}
.flash-placeholder ul.big-img li.active {
	z-index:2;
}
.flash-placeholder img { display:block;}
.flash-placeholder .small-images {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:23px;
	right:27px;
	z-index:3;
}
.flash-placeholder .small-images .mask {
	position:absolute;
	left:0;
	top:0;
	width:70px;
	height:60px;
}
.flash-placeholder .small-images .mask span {
	display:block;
	background:url(../images/bg-mask.png);
	width:70px;
	height:50px;
	cursor:pointer;
}
.flash-placeholder .small-images a:hover .mask,
.flash-placeholder .small-images a.hover .mask,
.flash-placeholder .small-images li.active .mask { display:none;}
.flash-placeholder .small-images li {
	float:left;
	margin:0 0 0 10px;
	padding:5px;
	background-color:#fff;
	position:relative;
}
.flash-placeholder .small-images .img,
.flash-placeholder .small-images a {
	width:60px;
	height:40px;
	overflow:hidden;
	position:relative;
}
/* represent box */
.represent-box {
	float:left;
	width:328px;
	margin:0 0 0 0;
}
* html .represent-box { margin-right:17px;}
.represent-box .newsletter-form {
	padding:15px 14px;
}
.represent-box .newsletter-form .tfield {
	width:192px;
}
.represent-box .newsletter-form .form-heading {
	font-size:15px;
	line-height:18px;
}
* html .represent-box .newsletter-form .f-button { margin:2px 0 0;}
*+ html .represent-box .newsletter-form .f-button { margin:2px 0 0;}
.represent-box .newsletter-form .text {
	width:100%;
	display:block;
}
.product-item {
	width:328px;
	height:380px;
	margin:0 0 5px;
	position:relative;
}
.product-item .image {
	float:right;
	width:184px;
	overflow:hidden;
}
.product-item img { vertical-align:top;}
.product-item .description {
	float:left;
	width:144px;
	padding:8px 0 0;
}
.product-item h1 {
	margin:0 0 4px;
	font-size:25px;
	line-height:28px;
	color:#7fb3fa;
}
.product-item h1 strong {
	display:block;
	font-size:28px;
	line-height:35px;
	color:#879077;
}
.product-item .price {
	display:block;
	color:#414141;
	margin:0 0 4px;
	font:bold 22px/28px Arial, Helvetica, sans-serif;
}
.c-button {
	display:inline-block;
	position:relative;
	height:30px;
	overflow:hidden;
	white-space:nowrap;
	line-height:28px;
	font-size:16px;
	color:#fff;
	vertical-align:top;
	cursor:pointer;
	background:#003876 url(../images/bg-c-button.gif) no-repeat;
}
.c-button strong {
	float:left;
	padding:0 16px;
	height:30px;
	background:url(../images/bg-c-button.gif) no-repeat 100% -30px;
}
.c-button:hover {
	text-decoration:none;
	color:#ab5b0d;
}
.product-item .type {
	position:absolute;
	left:-5px;
	bottom:8px;
}
.main-title {
	margin:10px 0 12px;
	font-size:20px;
	line-height:24px;
	color:#252525;
}
.toolbar {
	background:#ebefe7;
	width:716px;
	border:solid #e1dfdf;
	border-width:1px 0;
	overflow:hidden;
	padding:16px 14px;
	margin:0 0 15px;
	color:#5f5f5f;
}
.toolbar strong,
.paging strong {
	float:left;
	position:relative;
}
.toolbar ul,
.paging ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
}
.toolbar ul li,
.paging ul li {
	float:left;
}
.toolbar a:hover { text-decoration:none;}
.toolbar .sort-by {
	float:left;
	margin:0 10px 0 0;
	position:relative;
	font-size:11px;
}
.toolbar .sort-by li {
	background:url(../images/bg-toolbar-sep.gif) no-repeat 0 3px;
	padding:0 7px;
	margin-left:-1px;
}
.toolbar .sort-by a {
	color:#5f5f5f;
	white-space:nowrap;
}
.toolbar .sort-by a:hover,
.toolbar .sort-by li.active a { color:#af5003;}
.toolbar .sort-by li.active a { font-weight:bold;}
.pages {
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#5f5f5f;
	position:relative;
}
.pages li { padding:0 3px;}
.pages a {
	color:#8f8e8e;
	white-space:nowrap;
}
.pages a:hover,
.pages li.active a { color:#af5003;}
.pages .view-all:hover { color:#b45c14;}
.paging {
	padding:18px 14px;
	overflow:hidden;
	width:716px;
	border-top:1px solid #e1dfdf;
	margin:0 0 10px;
}
.paging a:hover { text-decoration:none;}
/* footer */
#footer {
	width:100%;
	padding:0px 0px 0px 20px;
}
#footer .columns-section {
	overflow:hidden;
	height:1%;
	padding:0 0 23px 10px;
}
#footer .column {
	float:left;
	padding:0 20px 0 0;
}
#footer .fs-1 { width:135px;}
#footer .fs-2 { width:184px;}
#footer .fs-3 { width:166px;}
#footer .fs-4 { width:144px;}
#footer .fs-5 { width:98px;}
#footer .fs-6 { width:130px;}
#footer h3 {
	margin:0 0 6px;
	font-size:15px;
	line-height:18px;
	color:#31362f;
}
#footer h3 a { color:#31362f;}
#footer h3 a:hover { text-decoration:none;}
#footer .columns-section ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .columns-section ul li { padding:0 0 2px;}
#footer .columns-section ul a { color:#556250;}
#footer .columns-section ul a:hover {
	color:#31362f;
	text-decoration:none;
}
.f-box {
	padding:16px 33px 16px 14px;
	height:1%;
	font-size:11px;
	line-height:20px;
	border:solid;/* #b2bdb7;*/
	border-width:1px 0;
	color:#cedad3;
	font-weight:bold;
}
.f-box:after {
	display:block;
	clear:both;
	content:'';
}
.f-box .left-area {
	float:left;
	width:670px;
}
.f-box p {
	margin:0;
	clear:both;
}
.f-box .social-links {
	float:right;
	margin:33px 0 0;
}
.social-links {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.social-links li {
	float:left;
	padding:0 0 0 4px;
}
.social-links img { vertical-align:top;}
.select {
	display:inline-block;
	vertical-align:top;
	height:20px;
}
.select span {
	float:left;
}
.select #clientName {
	cursor:pointer;
	width:177px;
}
.select #clientName em {
	float:left;
	width:11px;
	height:20px;
	overflow:hidden;
}
.select #clientName .l {
	background:url(../images/bg-select-l.png) no-repeat;
}
.select #clientName .r {
	background:url(../images/bg-select-r.png) no-repeat;
}
.select #clientName a {
	background:#7e8e87 url(../images/bg-select-arrows.gif) no-repeat 0 5px;
	color:#eae6e6;
	line-height:20px;
	height:20px;
	float:left;
	font-weight:bold;
	padding:0 0 0 15px;
	white-space:nowrap;
	width:140px;
}
.select #clientName a:hover { text-decoration:none;}
.f-box .f-info {
	width:100%;
	padding:0 0 10px;
}
.f-box .f-info:after {
	display:block;
	clear:both;
	content:'';
}
.f-box .select {
	float:left;
	margin:4px 10px 0 0;
}
.f-box .f-logo {
	float:left;
	margin:0 8px;
}
.f-box .site-links {
	float:left;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.f-box .site-links li {
	float:left;
	padding:0 8px;
	background:url(../images/bg-footer-sep.gif) no-repeat 0 5px;
}
.f-box .site-links a {
	color:#cfdbd4;
	white-space:nowrap;
}
.f-box .site-links a:hover {
	text-decoration:none;
	color:#7e8e87;
}
#sidebar .text-box{
	height:1%;
	padding:0 10px 0 0;
	overflow:hidden;
	margin:-2px 0 0;
}
#sidebar .text-box strong{
	display:block;
	line-height:15px;
	color:#666;
}
#sidebar .text-box p{
	margin:0;
	color:#999;
	line-height:15px;
}
/* content */
.cont-hold{
	float:right;
	width:744px;
	padding:0 0 37px;
	margin:-5px 0 0;
	position:relative;
}
.content:after {
	clear: both;
	content:"";
	display: block;
}
.content{
	width:706px;
	padding:18px 21px 0 15px;
	border:1px solid #e1dfdf;
	background:#fff;
	min-height:255px;
}
* html .content{height:255px;}
/* top box */
.content .tbox{
	overflow:hidden;
	width:695px;
	padding:2px 0 15px 5px;
}
.content h2{
	margin:0;
	font-size:18px;
	line-height:22px;
	color:#252525;
}
.content .tbox h2{margin:0 0 9px;}
.content .tbox p{margin:0 0 7px;}
.content p{margin:0;}
.content p a{
	font-weight:bold;
	color:#4896b7;
}
/* form box */
.form-box{
	width:100%;
	overflow:hidden;
}
.form-box .heading{
	overflow:hidden;
	height:1%;
	background:#ebefe7;
	padding:9px 16px 11px 20px;
}
.form-box .heading h3{
	float:left;
	width:550px;
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#003876;
}
.form-box .heading strong{
	float:right;
	font-size:12px;
	line-height:14px;
	padding:3px 0 0 12px;
	color:#2c2c2c;
	background:url(../images/bul1.gif) no-repeat 0 6px;
}
.form-box .hold{
	overflow:hidden;
	height:1%;
	padding:14px 0 29px;
}
.form-box .row{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.form-box .lbox{
	float:left;
	width:200px;
}
.form-box .rbox{
	float:right;
	width:483px;
}
.form-box .rbox .text{
	float:left;
	width:298px;
	height:16px;
	background:#fbfaf9;
	border:1px solid #a9a9a9;
	font-size:13px;
	line-height:16px;
	color:#7a7a7a;
	padding:5px 6px 6px 6px;
}
.form-box .rbox em{
	display:block;
	padding:8px 0 10px 3px;
	font-size:12px;
	line-height:14px;
	color:#a9a9a9;
}
.form-box .lbox label,
.form-box .lbox strong{
	display:block;
	text-align:right;
	font-size:15px;
	line-height:18px;
	color:#464646;
	font-weight:bold;
	padding:4px 0 0;
}
.form-box .lbox label span{
	float:right;
	padding:0 0 0 12px;
	background:url(../images/bul2.gif) no-repeat 0 6px;
}
.sel-box{float:left;}
.sel-box .sel{width:311px;}
.form-box .info-box{
	overflow:hidden;
	height:1%;
	padding:0 0 0 26px;
	margin:0 0 -3px;
	position:relative;
}
.form-box .info-box .row{padding:5px 0 2px;}
.form-box .info-box .chk{
	float:left;
	width:14px;
	height:14px;
	padding:0;
	margin:0;
}
.form-box .info-box label{
	float:left;
	padding:0 0 0 8px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#2c2c2c;
}
.form-box .info-box .text{
	overflow:hidden;
	height:1%;
	padding:0 50px 0 22px;
}
.form-box .info-box .text p{
	margin:0;
	font-size:12px;
	line-height:17px;
}
.form-box .check-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 5px;
	list-style:none;
}
.form-box .check-list li{
	float:left;
	width:100%;
	padding:7px 0 0;
}
.form-box .check-list .chk{
	float:left;
	display:inline;
	width:14px;
	height:14px;
	margin:0 0 0 2px;
	padding:0;
}
.form-box .check-list label{
	float:left;
	padding:0 0 0 3px;
	font-size:12px;
	line-height:14px;
}
/* btn box */
.btn-box{
	height:1%;
	overflow:hidden;
	margin:-16px 0 0;
	padding:20px 0 9px 25px;
	border-top:1px solid #c9c9c9;
}
.btn-box .row{
	overflow:hidden;
	height:1%;
	padding:0 0 15px 2px;
}
.btn-box .chk{
	float:left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.btn-box .row label{
	float:left;
	padding:0 0 0 4px;
	font-size:12px;
	line-height:14px;
}
.btn-box .box{
	width:100%;
	overflow:hidden;
	padding:3px 0 10px;
}
.fb-v3 {
	height:30px;
	float:left;
	background:#003876 url(../images/bg-c-button.gif) no-repeat;
	font-size:16px;
	line-height:28px;
}
.fb-v3 strong {
	height:30px;
	padding:0 16px;
	background:url(../images/bg-c-button.gif) no-repeat 100% -30px;
}
.fb-v3:hover {
	background:#003876 url(../images/bg-c-button.gif) no-repeat;
	color:#ab5b0d;
}
.fb-v3:hover strong {
	background:url(../images/bg-c-button.gif) no-repeat 100% -30px;
}
.btn-box .box .text{
	font-size:12px;
	line-height:14px;
	float:left;
	padding:7px 0 0 5px;
}
.btn-box .box .text a{color:#4896b7;}
/* two columns */
.twocol{
	width:100%;
	overflow:hidden;
	padding:0 0 16px;
}
/* left column */
.aside1{
	float:left;
	width:440px;
	padding:4px 0 0 2px;
}
/* visual */
.aside1 .visual{
	width:100%;
}
.aside1 .visual:after{
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.gallery-fade2{
	margin:0;
	padding:0;
	width:440px;
	height:440px;
	list-style:none;
	position:relative;
}
.gallery-fade2 li{
	position:absolute;
	top:0;
	left:0;
	width:440px;
	height:440px;
	z-index:1;
}
.gallery-fade2 li.active{z-index:2;}
.aside1 .visual a{
	display:block;
	position:relative;
	width:438px;
	height:438px;
	overflow:hidden;
	background:#fff;
	border:1px solid #a8cede;
}
.aside1 .visual a img{display:block;}
.aside1 .visual .plus{
	position:absolute;
	left:15px;
	bottom:14px;
	width:46px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-plus.gif) no-repeat;
}
.aside1 .visual .gallery-fade2 a.open-popup:hover .plus{background-position:0 -46px;}
.aside1 .hold{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
/* gallery */
.gallery{
	float:left;
	width:305px;
	margin:0;
	padding:0;
	list-style:none;
}
.gallery li{
	float:left;
	padding:0 11px 11px 0;
}
.gallery li a img{display:block;}
.aside1 .add-list{
	position:absolute;
	bottom:-34px;
	right:0;
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
}
.aside1 .add-list li{
	float:left;
	border:0;
	width:auto;
	height:auto;
	position:static;
	padding:3px 8px 6px 10px;
	background:url(../images/sep1.gif) no-repeat;
}
.aside1 .add-list li:first-child,
.aside1 .add-list li.first-child{background:none;}
.aside1 .add-list li a{
	display:block;
	height:17px;
	overflow:hidden;
	border:0;
	text-indent:-99999px;
	background:url(../images/btn-book.gif) no-repeat;
}
.aside1 .add-list li.btn-book a{
	width:52px;
	background:url(../images/btn-book.gif) no-repeat;
}
.aside1 .add-list li.btn-video a{
	width:46px;
	background:url(../images/btn-video.gif) no-repeat;
}
/* right column */
.aside2{
	float:right;
	width:280px;
}
.aside2 .box{
	overflow:hidden;
	height:1%;
	padding:12px 0 0 7px;
}
.aside2 h2{
	margin:0 0 9px;
	font-size:18px;
	line-height:22px;
	color:#252525;
	padding: 0;
}
.aside2 p{margin:0;}
/* socials */
.socials{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.socials strong{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#555;
	padding:0 0 0 3px;
}
.socials ul{
	float:left;
	margin:0;
	padding:14px 0 0;
	list-style:none;
}
.socials ul li{
	float:left;
	padding:0 4px 0 3px;
}
.socials ul li a{
	display:block;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
}
.socials ul li.btn-like a{
	width:52px;
	background:url(../images/btn-like.gif) no-repeat;
}
.socials ul li.btn-twitter a{
	width:24px;
	background:url(../images/btn-twitter.gif) no-repeat;
}
.socials ul li.btn-mail a{
	width:32px;
	background:url(../images/btn-mail.gif) no-repeat;
}
/* price */
.price-box{
	width:100%;
	overflow:hidden;
	padding:17px 0 0px;
}
.price-box .price{
	width:100%;
	overflow:hidden;
	padding:0 0 0px;
}
.price-box .price strong,
.price-box .price span{
	float:left;
	color:#414141;
	padding:0 5px 0 2px;
	letter-spacing:-1px;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.price-box .price span{color:#05709d;}
.price-box .sel-box{
	width:100%;
	overflow:hidden;
	float:none;
}
.price-box .sel-box .sel{width:201px;}
.price-box .row{
	overflow:hidden;
	height:1%;
	padding:14px 0 0 3px;
	width:150px !important;
}
.price-box .row .text{
	float:left;
	width:27px !important;
	height:19px;
	text-align:center;
	border:1px solid #a9a9a9;
	background:#fbfaf9;
	padding:4px 5px;
	font:bold 15px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#464646;
}
.price-box .row label{
	float:left !important;
	font-size:14px !important;
	line-height:16px !important;
	color:#3a3a3a !important;
	font-weight:bold !important;
	padding:7px 0 0 7px !important;
}
.aside2 .btn-box{
	margin:0;
	padding:22px 0 0 10px;
}
/* product */
.product-hold{
	width:100%;
	overflow:hidden;
	margin:0 0 -3px;
}
.product-hold h2, .product-siblings h2 {
	margin:0 0 14px;
	font-size:18px;
	line-height:22px;
	color:#252525;
	padding:0 0 0 5px;
}
/* light box */
.light-box{
	width:862px;
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.light-box img{display:block;}
.light-box .c{
	width:752px;
	float:left;
	padding:0 56px 0 54px;
	background:url(../images/bg-light-box.png) repeat-y;
}
.light-box .hold{
	float:left;
	width:100%;
	position:relative;
	margin:-70px 0;
}
.light-box .t,
.light-box .b{
	width:100%;
	overflow:hidden;
}
.light-box .t{
	height:124px;
	background:url(../images/bg-light-box-t.png) no-repeat;
}
.light-box .b{
	height:125px;
	float:left;
	background:url(../images/bg-light-box-b.png) no-repeat;
}
.light-box .btn-close{
	position:absolute;
	top:29px;
	right:29px;
}
.light-box .btn-close a{
	display:block;
	width:30px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-close.png) no-repeat;
}
/* order hold */
.order-hold{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.order-hold .heading{
	overflow:hidden;
	height:1%;
	padding:7px 0 16px 6px;
	border-bottom:1px solid #c9c9c9;
}
.order-hold .heading h2 span{color:#003876;}
.order-hold .hold{
	overflow:hidden;
	height:1%;
	padding:12px 0 0 10px;
}
.order-hold .hold span{
	display:block;
	line-height:17px;
	font-weight:bold;
}
.order-hold .hold p{
	margin:0 0 20px;
	line-height:17px;
}
/* login hold */
.login-hold{
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
	background:url(../images/bg-login-c.gif) repeat-y;
}
.login-hold .holder{
	/*width:100%;*/
	overflow:hidden;
	background:url(../images/bg-login-t.gif) no-repeat;
    border-right: 1px solid #E1DFDF !important;
    width: 743px;	
}
.login-hold .frame{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
	background:url(../images/bg-login-t.gif) no-repeat 0 100%;
}
.login-hold h2{
	margin:0 0 5px;
	font-size:18px;
	line-height:22px;
	color:#252525;
}
.bside1{
	float:left;
	width:312px;
	padding:18px 0 0 23px;
}
.login-hold p{margin:0 0 17px;}
.bside1 .row{
	overflow:hidden;
	height:1%;
	padding:0 0 12px;
}
.login-hold .bside1 p{margin:0 0 11px;}
.bside1 .row label{
	display:block;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#464646;
	padding:0 0 5px 2px;
}
.bside1 .row .text{
	float:left;
	width:298px;
	height:16px;
	background:#fbfaf9;
	border:1px solid #a9a9a9;
	font-size:13px;
	line-height:16px;
	color:#7a7a7a;
	padding:5px 6px 6px 6px;
}
.bside1 .box{
	height:1%;
	overflow:hidden;
	padding:6px 0 0 3px;
}
.bside1 .f-button strong{padding:0 24px;}
.login-list{
	overflow:hidden;
	height:1%;
	padding:15px 0 0 6px;
	margin:0;
	clear:both;
	list-style:none;
}
.login-list li{
	float:left;
	width:100%;
	padding:0 0 9px;
}
.login-list .chk{
	float:left;
	width:14px;
	height:14px;
	margin:0;
	padding:0;
}
.login-list label{
	float:left;
	padding:0 0 0 3px;
	font-size:12px;
	line-height:14px;
}
.login-list li a{
	font-size:12px;
	line-height:14px;
	color:#4896b7;
}
.bside2{
	float:right;
	width:326px;
	padding:0 18px 0 0;
	overflow:hidden;
	position:relative;
}
.bside2 .box{
	width:100%;
	overflow:hidden;
	padding:18px 0 29px;
	margin:0 0 -1px;
	border-bottom:1px solid #c9c9c9;
}
.bside2 .box .hold{
	overflow:hidden;
	height:1%;
	padding:0 0 0 5px;
}
.bside2 .start strong{padding:0 30px;}
/* add nav */
.add-nav{
	float:left;
	display:inline;
	position:relative;
	margin:0 0 0 -3px;
	padding:6px 0 20px;
	list-style:none;
}
.add-nav li{
	float:left;
	width:100%;
	padding:0 0 10px;
}
.add-nav li a{
	float:left;
	height:30px;
	line-height:28px;
	font-size:16px;
	color:#fff;
	text-align:center;
	cursor:pointer;
	background:#003876 url(../images/bg-c-button.gif) no-repeat;
}
.add-nav li a strong{
	float:left;
	padding:0 10px;
	height:30px;
	width:147px;
	background:url(../images/bg-c-button.gif) no-repeat 100% -30px;
}
.add-nav li a:hover {
	text-decoration:none;
	color:#ab5b0d;
}
/* cart hold */
.cart-hold{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
/* table */
.cart-hold ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.cart-hold ul li{
	float:left;
	width:704px;
	border:1px solid #c9c9c9;
	border-top:none;
	padding:18px 0 26px;
}
.cart-hold ul li.title{
	border:none;
	width:706px;
	border-bottom:1px solid #c9c9c9;
	background:#ebefe7;
	padding:0;
}
.id-hold .cart-hold ul li.title{background:#c9c9c9;}
.cart-hold ul li.title strong{
	display:block;
	font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#323333 !important;
	padding:10px 0 !important;
}
.cart-hold .col1{
	float:left;
	width:130px;
	padding:0 0 0 18px;
}
.cart-hold .col1 img{display:block;}
.cart-hold .title .col1{
	width:130px;
	padding:0 0 0 19px;
}
.cart-hold .col2{
	float:left;
	width:222px;
	padding:0 20px 0 0;
}
.cart-hold .col2 strong{
	display:block;
	font-size:15px;
	line-height:18px;
}
.cart-hold .col2 strong a{color:#ab5b0d;}
.cart-hold .col2 span{
	display:block;
	padding:3px 0 0;
	line-height:12px;
	font-weight:bold;
	color:#555;
}
.cart-hold .col2 .btn-remove{
	display:block;
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
	font-weight:normal;
	line-height:14px;
}
.cart-hold .col2 .btn-remove a{
	float:left;
	padding:0 0 0 20px;
	background:url(../images/btn-remove.gif) no-repeat 0 50%;
	font-size:12px;
	line-height:16px;
	color:#4896b7;
}
.cart-hold .col2 ul {
	padding: 10px 0;
}
.cart-hold .col2 ul li{
	padding: 3px 0;
	width: auto;
	border: none;
	float: none;
}
.cart-hold .col2 ul li span{
	display: inline;
}
.cart-hold .col3{
	float:left;
	width:69px;
	padding:0 39px 0 0;
	text-align:center;
}
.cart-hold .col3 strong,
.cart-hold .col4 strong,
.cart-hold .col5 strong{
	display:block;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	color:#414141;
	padding:4px 0 0;
}
.cart-hold .col3 em{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#a9a9a9;
}
.cart-hold .col4{
	float:left;
	width:91px;
	padding:0 22px 0 0;
	text-align:center;
}
.cart-hold .col5{
	float:left;
	width:93px;
	text-align:center;
}
.cart-hold .title .col5{padding:0 1px 0 0;}
.cart-hold .text{
	float:left;
	display:inline;
	margin:0 0 0 27px;
	width:27px;
	height:18px;
	overflow:hidden;
	border:1px solid #a9a9a9;
	background:#fbfaf9;
	text-align:center;
	padding:4px 5px 5px 5px;
	color:#464646;
	font:bold 15px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* total */
.total-hold{
	width:100%;
	overflow:hidden;
	padding:17px 0 28px;
}
/* left box */
.total-hold .lbox{
	float:left;
	width:393px;
	padding:0 0 0 7px;
}
.total-hold .btn-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.total-hold .btn-list li{
	float:left;
	padding:0 9px 0 0;
}
.total-hold .btn-list li strong{padding:0 20px;}
.total-hold .lbox .row{
	overflow:hidden;
	height:1%;
	padding:23px 0 13px;
}
.total-hold .lbox label{
	float:left;
	width:117px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:8px 0 0;
}
.total-hold .lbox .text{
	float:left;
	width:220px;
	height:16px;
	background:#fbfaf9;
	border:1px solid #a9a9a9;
	font-size:13px;
	line-height:16px;
	color:#7a7a7a;
	padding:5px 6px 6px 6px;
}
.total-hold .lbox p{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#a9a9a9;
	font-style:italic;
}
/* right box */
.total-hold .rbox{
	float:right;
	width:260px;
	padding:0 5px 0 0;
}
.total-hold .rbox .hold{
	overflow:hidden;
	height:1%;
	padding:0 6px 0 0;
}
/* total list */
.total-list{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:4px 0 0 0;
	list-style:none;
}
.total-list li{
	float:left;
	width:100%;
	text-align:right;
	padding:0 0 4px;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	color:#878585;
}
.total-hold .rbox .hold strong{
	display:block;
	text-align:right;
	letter-spacing:-1px;
	padding:6px 0 0;
	font:bold 20px/22px Arial, Helvetica, sans-serif;
	color:#5d5d5d;
}
.total-hold .rbox strong span{color:#030303;}
.total-hold .rbox .btn{
	float:right;
	padding:22px 0 0;
}
/* id container */
.id-hold{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.id-hold h2 {padding:0 0 0 5px;}
.id-hold h2 span{color:#003876;}
/* two columns */
.id-hold .col-hold{
	width:723px;
	overflow:hidden;
	padding:16px 0 15px;
	margin:0 -17px 0 0;
}
/* column */
.id-hold .box,
.address-hold .box{
	float:left;
	width:335px;
	padding:0 16px 0 0;
	margin-bottom:25px;
}
.id-hold .heading,
.address-hold .heading{
	overflow:hidden;
	height:1%;
	background:#ebefe7;
	padding:10px 10px 10px 18px;
}
.id-hold .heading h3,
.address-hold .heading h3{
	margin:0;
	font-size:15px;
	line-height:18px;
	color:#003876;
}
.id-hold .text-hold,
.address-hold .text-hold{
	overflow:hidden;
	height:1%;
	padding:12px 0 0 18px;
}
.id-hold .text-hold strong,
.address-hold .text-hold strong{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#252525;
	padding:0 0 6px;
}
.id-hold .text-hold address,
.address-hold .text-hold address{
	width:100%;
	overflow:hidden;
	font-style:normal;
}
.id-hold .text-hold span,
.address-hold .text-hold span{
	display:block;
	padding:0 0 2px;
	font-size:12px;
	line-height:14px;
}
.id-hold .text-hold span a{color:#ab5b0d;}
.sel-address .title,
.enter-box .title{
	overflow:hidden;
	height:1%;
	padding:3px 0 6px 0;
}
.sel-address .title strong,
.enter-box .title strong{
	display:block;
	font-size:15px;
	line-height:18px;
	color:#464646;
}
/* select address */
.sel-address{
	overflow:hidden;
	height:1%;
	padding:0 0 3px 19px;
}
.sel-address ul{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:7px 0 0 8px;
	list-style:none;
}
.sel-address ul li{
	float:left;
	width:100%;
	padding:0 0 12px;
}
.sel-address .rad{
	float:left;
	display:inline;
	margin:1px 7px 0 0;
	width:14px;
	height:14px;
	padding:0;
}
* html .sel-address .rad{margin:0 4px 0 0;}
.sel-address .box{
	overflow:hidden;
	height:1%;
}
.sel-address label{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#2c2c2c;
	font-weight:bold;
	padding:0 0 2px;
}
.sel-address label a{color:#4896b7;}
.sel-address address{
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	font-style:normal;
	color:#2c2c2c;
}
.sel-address address span{
	display:block;
	padding:0 0 2px;
}
/* enter box */
.enter-box{
	overflow:hidden;
	height:1%;
	padding:0 0 8px 24px;
}
.form-box .enter-box .lbox{width:183px;}
.enter-box p{
	margin:0;
	padding:7px 0 0;
	font-size:12px;
	line-height:14px;
	color:#a9a9a9;
	font-style:italic;
}
/* address box */
.address-hold{
	overflow:hidden;
	width:100%;
	padding:8px 0 28px;
}
.address-hold h2{padding:0 0 0 5px;}
/* two columns */
.address-hold .col-hold{
	width:723px;
	overflow:hidden;
	padding:18px 0 5px;
	margin:0 -17px 0 0;
}
.address-hold ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.address-hold ul li{
	float:left;
	padding:0 6px 0 8px;
	font-size:12px;
	line-height:14px;
	background:url(../images/sep2.gif) no-repeat 0 50%;
}
.address-hold ul li:first-child,
.address-hold ul li.first-child{
	background:none;
	padding-left:0;
}
.address-hold ul li a{color:#ab5b0d;}
/* orderds */
.orders-hold{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}
.orders-table{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.orders-table li{
	float:left;
	width:704px;
	border:1px solid #c9c9c9;
	border-top:none;
	padding:13px 0 10px;
}
.orders-table li.title{
	border:1px solid #ebefe7;
	border-bottom:1px solid #c9c9c9;
	background:#ebefe7;
	padding:8px 0 11px;
}
.orders-table .col1{
	float:left;
	width:113px;
	padding:0 0 0 14px;
}
.orders-table .col2{
	float:left;
	width:109px;
	padding:0 34px 0 0;
	text-align:center;
}
.orders-table .col3{
	float:left;
	width:138px;
	padding:0 19px 0 0;
	text-align:center;
}
.orders-table .col4{
	float:left;
	width:145px;
	padding:0 16px 0 0;
	text-align:center;
}
.orders-table .col5{
	float:left;
	width:116px;
	text-align:center;
}
.orders-table li.title strong{
	display:block;
	font-size:15px;
	line-height:18px;
	color:#323333;
}
.orders-table li span{
	display:block;
	font-size:12px;
	line-height:14px;
}
.orders-table li span a{color:#ab5b0d;}
.orders-table li .col1 span{padding:0 0 0 3px;}
.orders-hold .box{
	height:1%;
	padding:20px 9px 16px 0;
	overflow:hidden;
	text-align:right;
}
.orders-hold .box p{
	margin:0;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#a9a9a9;
}
.side-studios-logo{
	text-align: right;
	padding: 15px 10px;
}
/******************************************************************************************************/
/* !EMAIL POPUP */
#popup_email_friend h1{
	color: #252525;
	font-size: 18px;
}
#popup_email_friend .hold{
	overflow:hidden;
	height:1%;
	padding: 20px 10px;
	width: auto;
}
#popup_email_friend .email_header{
	padding-bottom: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e7e7e7;
}
#popup_email_friend label{
	color: #464646;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 5px 2px;
}
#popup_email_friend input.text, #popup_email_friend textarea.text{
	background: #FBFAF9;
	border: 1px solid #A9A9A9;
    color: #7A7A7A;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding: 5px 6px 6px;
    width: 298px;
}
#popup_email_friend textarea.text{
	height: 42px;
}
#popup_email_friend .email-input{
	padding-right: 30px;
	float: left;
}
/* !END */
/******************************************************************************************************/
/* !PASSWORD RESET */
.page-password-reset{
	padding-bottom: 20px !important;
}
.page-password-reset .spacer{
	width: 400px;
	padding: 20px;
	border: 1px solid #e1dfdf;
	height: 1%;
	overflow: hidden;
}
.page-password-reset .field label{
	color: #464646;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 5px 2px;
    width: auto !important;
}
.page-password-reset .field input{
	background: #FBFAF9;
	border: 1px solid #A9A9A9;
    color: #7A7A7A;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding: 5px 6px 6px;
    width: 298px;
}
.page-password-reset .button-reset-password {
    background: url("../images/bg-c-button.gif") no-repeat #003876;
    border: none;
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding-left: 20px !important;
    padding-right: 5px !important;
    text-align: center;
}
.page-password-reset .button-reset-password:hover{
	color:#AB5B0D !important;
}
.page-password-reset .button-reset-password-right{
	background: url('../images/bg-c-button.gif') repeat scroll -18px -30px transparent;
	clear: none;
	float: left;
	height: 30px;
	width: 14px;
}
/* !END */
/******************************************************************************************************/
/* !PASSWORD RESET */
.page-unsubscribe{
	padding-bottom: 20px !important;
}
.page-unsubscribe .spacer{
	width: 400px;
	padding: 20px;
	border: 1px solid #e1dfdf;
	height: 1%;
	overflow: hidden;
}
.page-unsubscribe .rbox label{
	color: #464646;
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 5px 2px;
    width: auto !important;
}
.page-unsubscribe .rbox input{
	background: #FBFAF9;
	border: 1px solid #A9A9A9;
    color: #7A7A7A;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    padding: 5px 6px 6px;
    width: 298px;
}
/* !END */
/******************************************************************************************************/
/* !PASSWORD */

.div-payment-methods{
	overflow: hidden;
}
.div-payment-methods > h3{
	color: #014b88;
	float: left;
	padding: 0;
	margin: 0;
	background: 0;
	font-style: italic;
	font-size: 14px;
}
.div-payment-methods > div{
	float: left;
}
.div-payment-methods .option{
	padding-top: 0 !important;
	margin-right: 5px;
	float: left;
}

/* !END */