
/* module basket.html */

.account-basket
{
	float: right;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.account-basket li
{
	background: #1f1a17;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	text-transform: uppercase;
}

.account-basket a
{
	color: #ffffff;
	text-decoration: none;
}

.account-basket a:hover
{
	color: #999999;
}

#account-basket-products
{
	display: inline;
}

/* module menu.html */

.menu
{
	background: #1f1a17;
	display: block;
	height: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.menu li
{
	background: #1f1a17;
	color: #999999;
	float: left;
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	height: 22px;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 0 7px;
	text-transform: uppercase;
}

.menu a
{
	color: #ffffff;
	text-decoration: none;
}

.menu a:hover
{
	color: #999999;
}

.menu-selected
{
	color: #999999;
}

/* module submenu.html */

.submenu
{
	background: #ffffff;
	border-bottom: 1px solid #cccccc;
	color: #1f1a17;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 0 7px;
	text-transform: uppercase;
	width: 158px;
	text-decoration: none;
}

.submenu:hover
{
	background: #1f1a17;
	border-bottom: 1px solid #1f1a17;
	color: #ffffff;
}

.submenu-selected
{
	background: #1f1a17;
	border-bottom: 1px solid #1f1a17;
	color: #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 22px;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 0 7px;
	text-transform: uppercase;
	width: 158px;
	text-decoration: none;
}

/* module site_content */

.site_content
{
	background: #ffffff;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
}

.site_content a
{
	color: #4B7683;
	text-decoration: underline;
}

.site_content a:hover
{
	color: #1f1a17;
	text-decoration: underline;
}

.site_content h1
{
	color: #4B7683;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 25px 0 25px 0;
	padding: 0;
}

.site_content h2
{
	color: #4B7683;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

.site_content p
{
	background: #ffffff;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	margin: 12px 0;
	padding: 0;
}

/* module login_page */

.login_page
{
	background: transparent;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	padding: 15px;
}

.login_link
{
	color: #4B7683;
	text-decoration: underline;
}

.login_link:hover
{
	text-decoration: underline;
}

.login_page h1
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 25px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.login_page_submit
{
	border: 0;
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 7px;
	margin-left: 108px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 93px;
	cursor: pointer;
}

.login_forgot_password
{
	color: #111111;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	margin-bottom: 10px;
	margin-top: -2px;
	margin-left: 107px;
	text-decoration: none;
}


.login_error
{
	width: 180px;
	height: auto;
	float: right;
	margin-top: 26px;
	padding: 7px;
	border: 1px solid #111111;
}

.login_error span
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
}

.login_error p
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

/* module register_page */

.register_page
{
	background: transparent;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	padding: 15px;
}

.register_page h1
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 25px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.register_page_submit
{
	border: 0;
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 7px;
	margin-left: 109px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 93px;
	cursor: pointer;
}

.register_error
{
	width: 180px;
	height: auto;
	float: right;
	margin-top: 26px;
	padding: 7px;
	border: 1px solid #111111;
}

.register_error span
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
}

.register_error p
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.register_continue_shopping
{
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 161px;
}

.register_continue_shopping:hover
{
	color: #999999;
}

.register_account_login
{
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 92px;
}

.register_account_login:hover
{
	color: #999999;
}

/* module footer.html */

.footer
{
	background: transparent url('/resources/footer-logo.png') left center no-repeat;
}

.footer-copyright
{
	display: block;
	height: 18px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #383431;
	margin: 0 0 0 70px;
	padding: 0;
}

.footer-menu
{
	height: 18px;
	list-style: none;
	margin: 0 0 0 70px;
	padding: 0;
}

.footer-menu li
{
	color: #383431;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin: 0 8px 0 0;
	text-transform: uppercase;
	padding: 0;
}

.footer-menu a
{
	color: #383431;
	text-decoration: none;
}

.footer-menu a:hover
{
	color: #1f1a17;
}

.footer-link
{
	display: block;
	height: 18px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #383431;
	margin: 0 0 0 70px;
}

.footer-link a
{
	color: #383431;
	text-decoration: none;
	margin: 0 8px 0 0;
}

.footer-link a:hover
{
	color: #1f1a17;
}

/* module search.html */

.search
{
	display: block;
	height: 36px;
	margin-top: 20px;
	padding: 4px;
	width: 400px;
}

.search-text
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	margin: 0 5px 0 0;
	text-transform: uppercase;
}

.search-input
{
	background: #ffffff;
	border: 1px solid #999999;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 5px 0 0;
	padding: 0 4px 0 4px;
}

.search-button
{
	background: transparent url('/resources/search-button.png') center center no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 18px;
	overflow: hidden;
	color: transparent;
	text-indent: -999px;
	text-align: left;
	width: 24px;
	font-size: 0px;
	line-height: 0px;
}

/* module tweets.html */

.tweets
{
	background: #ffffff url('/resources/tweets.png') top left no-repeat;
	display: block;
	height: 131px;
	padding: 26px 7px 0px 7px;
	width: 308px;
}

.tweets-tweet
{
	color: #1f1a17;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
}

.tweets-tweet a
{
	color: #1f1a17;
	text-decoration: none;
}

.tweets-date
{
	border-bottom: 1px solid #808080;
	color: #4B7683;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.tweets-date a
{
	color: #4B7683;
	text-decoration: none;
}

/* module last-comments.html */

.last-comments
{
	background: #ffffff url('/resources/last-comments.png') top left no-repeat;
	display: block;
	height: 131px;
	padding: 26px 7px 0px 7px;
	width: 308px;
}

.last-comments-tweet
{
	color: #1f1a17;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-top: 5px;
	text-decoration: none;
}

.last-comments-date
{
	border-bottom: 1px solid #808080;
	color: #4B7683;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

/* module product_image.html */

.product_zoom_image
{
	position: absolute;
	margin-left: 244px;
	margin-top: 21px;
	z-index: 3;
}

.product_full_size_image
{
	position: absolute;
	margin-left: 244px;
	z-index: 3;
}

/* module product_name.html */

.product-name
{
	color: #528a9b;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	width: 325px;
}

/* module product_tabs.html */

#product_tabs
{
	background: url('../resources/tabs.png') bottom left repeat-x;
	float: left;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 0 0px;
	text-align: justify;
	width: 550px;
	margin: 0;
}

#product_tabs li
{
	float: left;
	text-transform: uppercase;
	list-style-type: none;
	font-weight: bold;
	line-height: 17px;
	padding: 0 14px;
	text-align: center;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
}

.tab_selected
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #dfdfdf;
}

.tab_idle
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #111111;
	color: #ffffff;
}

.tab_idle:hover
{
	color: #999999;
}

.tab_descriere
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #1f1a17;
	background: #dfdfdf;
	float: left;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	width: 325px;
	height: 164px;
	overflow: auto;
}

.tab_detalii
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #1f1a17;
	background: #dfdfdf;
	display: none;
	float: left;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	width: 325px;
	height: 164px;
}

.tab_dimensiuni
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #1f1a17;
	background: #dfdfdf;
	display: none;
	float: left;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	width: 325px;
	height: 164px;
}

.tab_descriere p,
.tab_detalii p,
.tab_dimensiuni p
{
	margin: 0;
}

/* module product_price.html */

.product-price
{
	color: #528a9b;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	text-transform: uppercase;
	width: 147px;
}

/* module product_buy.html */

.product-buy
{
	background: #111111;
	color: #ffffff;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 103px;
}

.product-buy:hover
{
	color: #999999;
}

/* module product_slider.html */

#product-slider
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	width: 105px;
}

#product-slider ul
{
	width: 105px;
}

#product-slider-next
{
	background: url('/resources/slider-down.png') center center no-repeat;
	float: left;
	height: 11px;
	width: 105px;
}

#product-slider-next a
{
	display: block;
	height: 11px;
	width: 105px;
}

#product-slider-previous
{
	background: url('/resources/slider-up.png') center center no-repeat;
	float: left;
	height: 11px;
	margin-top: -335px;
	width: 105px;
	z-index: 987;
}

#product-slider-previous a
{
	display: block;
	height: 11px;
	width: 105px;
}

#product-slider ul,
#product-slider li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#product-slider li
{ 
	width: 105px;
	height: 335px;
	overflow: hidden; 
}

#product-slider li a
{
	display: block;
	margin-top: 22px;
}

#product-slider
{ 
	width: 105px;
	height: 335px;
	overflow: hidden; 
}

/* module products.html */

.products-item
{
	float: left;
	margin-right: 5px;
}

.products-item-image
{
	display: block;
}

.products-item-name
{
	color: #528a9b;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 18px;
	text-transform: uppercase;
	width: 157px;
	text-decoration: none;
}

.products-item-description
{
	color: #1f1a17;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	min-height: 51px;
	line-height: 17px;
	margin-top: 3px;
	text-align: left;
	width: 157px;
}

.products-item-price
{
	color: #111111;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	margin-top: 7px;
	text-align: left;
	width: 157px;
}

.products-line
{
	display: block;
	height: 1px;
	background: #cccccc;
	width: 487px;
	margin: 15px 0;
}

.products-item-buy
{
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 7px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 103px;
}

.products-item-buy:hover
{
	color: #999999;
}

.products-item-details
{
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 2px;
	margin-top: 7px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 52px;
}

.products-item-details:hover
{
	color: #999999;
}

.products-pagination span
{
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #111111;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 50px;
	margin-right: 4px;
}

.products-pagination a
{
	background: #999999;
	border: 1px solid #999999;
	color: #ffffff;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 20px;
	margin-right: 4px;
}

.products-pagination a:hover
{
	background: #111111;
	border: 1px solid #111111;
	color: #ffffff;
}

/* module cart.html */

.cart_content
{
	background: transparent;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	padding: 15px;
}

.cart_content h1
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 30px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

#cart_tabs
{
	background: url('../resources/tabs.png') bottom left repeat-x;
	float: left;
	font-size: 12px;
	line-height: 21px;
	padding: 0 0 0 0px;
	text-align: justify;
	height: 38px;
	width: 550px;
	margin: 0;
}

#cart_tabs li
{
	float: left;
	text-transform: uppercase;
	list-style-type: none;
	font-weight: bold;
	height: 38px;
	line-height: 21px;
	padding: 0 14px;
	text-align: center;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tab_cart_selected
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #9dbdc7 url('/resources/cart-tab-arrow.png') center center no-repeat;
	color: #ffffff;
	overflow: visible;
}

.tab_cart_idle
{
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background: #111111 url('/resources/cart-tab-empty.png') center center no-repeat;
	color: #ffffff;
}

.cart_table
{
	width: 620px;
}

.cart_table_header
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: justify;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 7px;
	padding-right: 20px;
}

.cart_table_last_header
{
	padding-right: 0;
}

.cart_table_cell
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-align: justify;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 7px;
	padding-right: 20px;
}

.cart_table_last_cell
{
	padding-right: 0;
}

.cell_description
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	text-align: left;
}

.cell_price
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	white-space: nowrap;
}

.cell_empty
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	height: 60px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	white-space: nowrap;
	text-align: center;
}

#cart_table_container
{
	display: block;
	width: 645px;
	overflow: auto;
}

#cart_total
{
	color: #1f1a17;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 15px 0;
}

#cart_total strong
{
	font-weight: normal;
	padding-left: 10px;
}

.cart_continue_shopping
{
	background: #111111;
	color: #ffffff;
	float: left;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 160px;
}

.cart_continue_shopping:hover
{
	color: #999999;
}

.cart_go_to_details,
.cart_go_to_confirm
{
	border: 0;
	background: #111111;
	color: #ffffff;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 103px;
}

.cart_go_to_details:hover,
.cart_go_to_confirm:hover
{
	color: #999999;
}

.cart_confirm_order
{
	border: 0;
	background: #111111;
	color: #ffffff;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 126px;
}

.cart_confirm_order:hover
{
	color: #999999;
}

.cart_remove
{
	display: block;
	background: #111111;
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 16px;
	line-height: 16px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 43px;
}

.cart_remove:hover
{
	color: #999999;
}

.cart_update
{
	background: #111111;
	color: #ffffff;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 130px;
	margin-right: 10px;
}

.cart_update:hover
{
	color: #999999;
}

/* module cart-order.html */

.cart_go_back
{
	background: #111111;
	color: #ffffff;
	float: right;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 103px;
	margin-right: 10px;
}

.cart_go_back:hover
{
	color: #999999;
}

.copy_billing_details
{
	background: #111111;
	color: #ffffff;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 153px;
}

.copy_billing_details:hover
{
	color: #999999;
}

#invoice_billing
{
	line-height: 20px;
}

#invoice_billing h2
{
	border-bottom: 1px solid #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}

#invoice_billing span
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
}

.invoice_billing_radio
{
	margin: 0 0 10px 0;
	display: block;
}

.invoice_billing_textfield
{
	margin: 0 0 10px 0;
	display: block;
}

.invoice_billing_textarea
{
	margin: 0 0 10px 0;
	display: block;
}

#invoice_billing_form1_field1
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 2px 0;
	width: 200px;
}

#invoice_billing_form1_field2,
#invoice_billing_form1_field3
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
}

#invoice_billing_form1_field2_label,
#invoice_billing_form1_field3_label
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}

#invoice_billing_textfield_form1_field4
{
	margin: 15px 0 0 0;
	padding: 0;
}

#invoice_billing_textfield_form1_field4,
#invoice_billing_textfield_form1_field5,
#invoice_billing_textfield_form1_field6,
#invoice_billing_textfield_form1_field7,
#invoice_billing_textfield_form1_field8,
#invoice_billing_textfield_form1_field9,
#invoice_billing_textfield_form1_field10,
#invoice_billing_textfield_form1_field11,
#invoice_billing_textfield_form1_field12,
#invoice_billing_textfield_form1_field13,
#invoice_billing_textfield_form1_field14,
#invoice_billing_textfield_form1_field15,
#invoice_billing_textfield_form1_field16
{
	margin: 0 0 15px 0;
	padding: 0;
}

#invoice_billing_textfield_form1_field17,
#invoice_billing_textfield_form1_field18
{
	margin: 0 0 30px 0;
	padding: 0;
}

#invoice_billing_textfield_form1_field4 span,
#invoice_billing_textfield_form1_field5 span,
#invoice_billing_textfield_form1_field6 span,
#invoice_billing_textfield_form1_field7 span,
#invoice_billing_textfield_form1_field8 span,
#invoice_billing_textfield_form1_field9 span,
#invoice_billing_textfield_form1_field10 span,
#invoice_billing_textfield_form1_field11 span,
#invoice_billing_textfield_form1_field12 span,
#invoice_billing_textfield_form1_field13 span,
#invoice_billing_textfield_form1_field14 span,
#invoice_billing_textfield_form1_field15 span,
#invoice_billing_textfield_form1_field16 span,
#invoice_billing_textfield_form1_field17 span,
#invoice_billing_textfield_form1_field18 span
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
}

#form1_field4,
#form1_field11,
#form1_field12
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
	width: 288px;
}

#form1_field5,
#form1_field6,
#form1_field7,
#form1_field8,
#form1_field9,
#form1_field10,
#form1_field13,
#form1_field14,
#form1_field15,
#form1_field16,
#form1_field17,
#form1_field18
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
	width: 135px;
}

#invoice_billing_form2_field1
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 15px 0;
	padding: 2px 0;
	width: 200px;
}

#invoice_billing_form2_field2,
#invoice_billing_form2_field3
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
}

#invoice_billing_form2_field2_label,
#invoice_billing_form2_field3_label
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	display: block;
	margin: 0 0 0 10px;
	padding: 0;
}

#invoice_billing_textfield_form2_field4
{
	margin: 15px 0 0 0;
	padding: 0;
}

#invoice_billing_textfield_form2_field4,
#invoice_billing_textfield_form2_field5,
#invoice_billing_textfield_form2_field6,
#invoice_billing_textfield_form2_field7,
#invoice_billing_textfield_form2_field8,
#invoice_billing_textfield_form2_field9,
#invoice_billing_textfield_form2_field10,
#invoice_billing_textfield_form2_field11,
#invoice_billing_textfield_form2_field12,
#invoice_billing_textfield_form2_field13,
#invoice_billing_textfield_form2_field14,
#invoice_billing_textfield_form2_field15,
#invoice_billing_textfield_form2_field16
{
	margin: 0 0 15px 0;
	padding: 0;
}

#invoice_billing_textfield_form2_field17,
#invoice_billing_textfield_form2_field18
{
	margin: 0 0 30px 0;
	padding: 0;
}

#invoice_billing_textfield_form2_field4 span,
#invoice_billing_textfield_form2_field5 span,
#invoice_billing_textfield_form2_field6 span,
#invoice_billing_textfield_form2_field7 span,
#invoice_billing_textfield_form2_field8 span,
#invoice_billing_textfield_form2_field9 span,
#invoice_billing_textfield_form2_field10 span,
#invoice_billing_textfield_form2_field11 span,
#invoice_billing_textfield_form2_field12 span,
#invoice_billing_textfield_form2_field13 span,
#invoice_billing_textfield_form2_field14 span,
#invoice_billing_textfield_form2_field15 span,
#invoice_billing_textfield_form2_field16 span,
#invoice_billing_textfield_form2_field17 span,
#invoice_billing_textfield_form2_field18 span
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
}

#form2_field4,
#form2_field11,
#form2_field12
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
	width: 288px;
}

#form2_field5,
#form2_field6,
#form2_field7,
#form2_field8,
#form2_field9,
#form2_field10,
#form2_field13,
#form2_field14,
#form2_field15,
#form2_field16,
#form2_field17,
#form2_field18
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
	width: 135px;
}

#cart_order_review
{
	float: right;
	width: 260px;
}

#cart_order_review td
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

#cart_order_review h2
{
	border-bottom: 1px solid #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}

#invoice_billing_textfield_form3_field5,
#invoice_billing_textfield_form3_field6
{
	margin: 0 0 15px 0;
}

#invoice_billing_textfield_form3_field5 span,
#invoice_billing_textfield_form3_field6 span
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	margin: 0 0 5px 0;
}

#form3_field5,
#form3_field6
{
	background: #ffffff;
	border: 1px solid #999999;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 2px 0;
	width: 260px;
}

#invoice_billing_textfield_form3_field5 ins
{
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 11px;
	line-height: 11px;
	margin: 5px 0 5px 0;
}

#cart_order_confirm
{
	display: block;
}

#cart_order_confirm td
{
	border: 0;
}

#cart_order_confirm h2
{
	border-bottom: 1px solid #999999;
	display: block;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}

/* module search results */

.search_results
{
	background: transparent;
	color: #1f1a17;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	padding: 15px;
}

.search_results h1
{
	color: #111111;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 30px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.search_results span
{
	background: transparent;
	color: #000000;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-align: justify;
	font-weight: bold;
	display: block;
}

.search_results ins
{
	background: transparent;
	color: #666666;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	display: block;
	margin: 0 0 15px 0;
}

.search_results a
{
	background: transparent;
	color: #4B7683;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	text-align: justify;
	font-weight: bold;
	display: block;
}
