/* General Styles */
* {
	outline:none;
}

.skiplink {
	display : none;
}

label {
	cursor : pointer;
}

a, a:visited {
	color : #000;
	text-decoration : none;
}

a:focus, a:hover {
	text-decoration : underline;
}

html {
	background : #fff url(../images/bgr_html.jpg) repeat-y center top;
}

body {
	background : url(../images/bgr_main.jpg) no-repeat center top;
	color : #000;
	font  : 10px Arial, Helvetica, sans-serif;
}

.wrapper_top {
	background : url(../images/bgr_wrapper_top.png) repeat-x;
}

.wrapper {
	margin : 0 auto;
	width  : 914px;
}

/* Header */
#header {
	width    : 100%; 
	height   : 106px; 
	overflow : hidden;
}

#logo {
	float   : left; 
	padding : 14px 0 0 28px;
}

#logo a {
	background : url(../images/logo.png) no-repeat;
	cursor     : pointer;
	width      : 203px; 
	height     : 67px; 
	text-indent: -9999em; 
	overflow   : hidden; 
	display    : block; 
}

#header_right {
	float   : right;
	padding : 44px 25px 0 0;
}

/* Search */
#search {
	background : url(../images/bgr_search.png) no-repeat;
	float  : left;
	width  : 344px;
	height : 33px;
	margin : 0 3px 0 0;
}

#search form {
	float : left;
}

#search fieldset {
	float   : left;
	padding : 2px 0 0 6px;
}

#search input {
	background : none;
	float      : left;
	width      : 217px;
	padding    : 5px;
	border     : 0;
	font       : 12px Arial, Helvetica, sans-serif;
	color      : #000;
	margin     : 2px 10px 0 0;
}

#search a {
	background : url(../images/btn_search.png) no-repeat;
	float      : left;
	width      : 98px;
	height     : 30px;
	text-indent : -9999em;
}

#search a:hover {
	background-position : left bottom;
}

/* Top_cart */
#top_cart{ float:left; background:url(../images/bgr_top_cart.png) no-repeat; width:194px; height:37px; }
#top_cart p{ text-transform:uppercase; color:#f60; font:bold 14px "Garamond", Arial, Helvetica, sans-serif; width:65px; float:right; text-align:center; padding:9px 0 0; }
#top_cart p a{ color:#f60; font-weight:bold; }

/* Body */
#body{ width:100%; background:url(../images/bgr_body.jpg) repeat-y; }
#body_top{ width:907px; padding:10px 4px 0 3px; overflow:hidden; background:url(../images/bgr_body_top.jpg) no-repeat; }
.home #body_top{ background:url(../images/bgr_body_top.jpg) no-repeat; }
#sidebar{ float:left; width:227px; min-height:500px; padding:36px 0 0 1px; }
#content{ width:631px; float:right; padding:0 24px 0 0; }

/* Slider_nav */
#slider_nav{ width:100%; overflow:hidden; }
#slider_nav ul{ float:right; padding:12px 36px 1px 0; }
#slider_nav ul li{ float:left; color:#000; padding:0 5px; }
#slider_nav ul li a{ color:#000; height:23px; float:left; text-align:center; text-decoration : none; }
#slider_nav ul li a:hover{ color:#f60; text-decoration:none; }
#slider_nav ul li a.current{ background:url(../images/ico_slider.gif) no-repeat center bottom; color:#f60; }

/* Home_top */
#home_top
{
	background-color : #240E00;
	height   : 420px;
	width    : 100%;
	position : relative;
	z-index  : 15;
}

/* Menu */
#menu {
	border-color : #000;
	border-style : solid;
	border-width : 1px 2px 0 1px;
	float : left;
	position : relative;
	z-index : 10;
	width : 228px;
	background : #000;
}
#menu ul{ width:100%; overflow:hidden; }
#menu ul li{ width:100%; overflow:hidden; font:bold 11px/20px "Times New Roman", Times, serif; background:url(../images/bgr_menu.gif) repeat-x left bottom; float:left; text-transform:uppercase; height:20px; }
#menu ul li a{ display:block; padding:0 0 0 19px; color:#fff; line-height:23px; vertical-align:middle; }
#menu ul li a:hover,
#menu ul li a.select{ color:#f60; text-decoration:none; background:#3c1600 url(../images/bgr_menu_hover.gif) no-repeat right center; }
#menu ul li ul {
	width : 197px; 
	
	position : absolute; 
	margin : -23px 0 0 230px; 
	left : -999em;
	z-index : 20;
}
#nav li:hover ul,
#nav li.sfhover ul{ display:block; left:auto; }
#menu ul li ul li{ background:#3c1c00; text-transform:lowercase; font-size:14px; font-weight:normal; height:auto; line-height:normal; }
#menu ul li ul li a{ display:block; padding:0 0 0 19px; color:#ccc; }
#menu ul li ul li a:hover,
#menu ul li ul li a.select{ background:#502400; }

/* Menu2 */
#menu2{ width:224px; padding:2px 1px 2px 2px; background:#000; }
#menu2 ul{ width:100%; overflow:hidden; }
#menu2 ul li{ width:100%; overflow:hidden; text-transform:uppercase; font:bold 11px/1.3em "Times New Roman", Times, serif; background:#240c00 url(../images/bgr_menu.gif) repeat-x; float:left; }
#menu2 ul li a{ display:block; padding:4px 0 4px 19px; color:#fff; }
#menu2 ul li a:hover, #menu2 ul li a.select, #menu2 ul li a.current{ 
	color:#f60; 
	text-decoration:none; 
	background:#3c1e00 url(../images/bgr_menu2_hover.gif) repeat-y;
}
#menu2 ul li ul li{ background:#4f2300 url(../images/bgr_menu2_li.gif) repeat-x; text-transform:lowercase; font-size:13px; font-weight:normal; }
#menu2 ul li ul li a{ display:block; padding:4px 0 4px 29px; color:#ccc; }
#menu2 ul li ul li a:hover, #menu2 ul li ul li a.select , #menu2 ul li ul li a.current{ 
	background:#502400 url(../images/bgr_menu_hover2.gif) no-repeat right center;
}

/* Slider */
#slider {
	float : right;
	width : 676px;
	height: 420px;
	position : relative;
	z-index  : 2;
	overflow : hidden;
}

#slider img {
	/*float : left;*/ 
	width : 676px;/*100%;*/
	height:100%;
}

/* Carousel_tab */
#carousel_tab {
	width : 100%;
	height: 58px;
	overflow : hidden;
	background : url(../images/bgr_carousel_tab.gif) repeat-x;
	/*margin : 0 0 28px;*/
	position : relative;
	z-index : 10;
	clear: both;
}

#carousel_tab ul{ float:left; }
#carousel_tab li{ float:left; font:bold 14px/1.3em "Times New Roman", Times, serif; text-transform:uppercase; }
#carousel_tab a{ float:left; width:200px; height:31px; background:url(../images/bgr_carousel_tab_a.gif) no-repeat; padding:27px 0 0 22px; }
#carousel_tab a.current {
	width:191px; 
	background:url(../images/bgr_carousel_tab_a_hover.gif) no-repeat; 
	padding:27px 0 0 35px; 
	color:#f60;
	text-decoration:none;
	cursor: default;
}

/* Carousel */
#carousel { 
	width : 808px;
	height : 185px;
	border-bottom : 1px solid #eaeaea; 
	margin : 0 0 14px; 
	padding : 28px 0 20px;
	position:relative;
}

.scrollable {
	/* required settings */
	position : relative;
	overflow : hidden;
	float    : left;
}

.scrollable .items {
	/* this cannot be too large */
	width    : 20000em;
	position : absolute;
	clear    : both;
}

#carousel .items {
	height   : 139px;
	padding  : 0 0 0 0px;
	position : relative;
}

#carousel .items a{ float:left; border:4px solid #fff; width:93px; height:135px; overflow:hidden; display:block; }
#carousel .items a:hover{ border:4px solid #000; }
#carousel .items a img{ float:left; width:83px; height:125px; border:1px solid #cdcdcd; padding:4px; background:#fff; }
#carousel .items a:hover img{ border:1px solid #000; }



.carousel_tip {
    display    : none; 
	position   : absolute; 
	width      : 108px; 
	height     : 57px; 
	background : url(../images/bgr_carousel_tip.png) no-repeat; 
	margin     : 220px 0 0 37px;
	
	z-index    : 200;
	color 	   : #fff;
}

.carousel_tip h3 { 
	font-size   : 12px; 
	line-height : 1.2em; 
	font-weight : normal; 
	color       : #fff; 
	padding     : 19px 0 0 10px; 
}

.carousel_tip p {
	font-size   : 12px; 
	line-height : 1.2em; 
	color       : #999; 
	padding     : 0 0 0 10px; 
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display    : block;
	width      : 12px;
	height     : 27px;
	float      : left;
	margin     : 84px 19px;
	cursor     : pointer;
	font-size  : 1px;
}

a.prevPage {
	background : url(../images/btn_carousel_prev.png) no-repeat;
}

a.nextPage {
	background:url(../images/btn_carousel_next.png) no-repeat;
}

/* right */
a.right {
	clear:right; 
	margin-right: 18px;
}
a.right:hover { 
	background-position: 0 -27px;
}
a.right:active { 
	background-position : -60px -30px;
} 


/* left */
a.left				{ margin-left: 18px; } 
a.left:hover  		{ background-position: 0 -27px; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
/* Carousel_see */
#carousel_see { 
	width    : 862px; 
	overflow : hidden; 
	margin   : 178px 0 0 22px;
	padding  : 7px 0 0; 
	background : url(../images/bgr_carousel_see.gif) no-repeat 0 17px;
	position : absolute;
	clear : left;
}

#carousel_see p {
	text-align : right; 
	font-family: Verdana, Geneva, sans-serif; 
	line-height: 1.3em; 
	text-transform: uppercase; 
}

/* News_tab */
#news_tab {
	width:100%; 
	height:58px; 
	overflow:hidden; 
	background:url(../images/bgr_carousel_tab.gif) repeat-x; 
	margin:0 0 36px; 
	position:relative;
	clear:both;
}
#news_tab ul{ float:left; }
#news_tab li{ float:left; font:bold 14px/1.3em "Times New Roman", Times, serif; text-transform:uppercase; }
#news_tab a{ float:left; width:200px; height:31px; background:url(../images/bgr_carousel_tab_a.gif) no-repeat; padding:27px 0 0 22px; }
#news_tab a.current{
	width:191px; 
	background:url(../images/bgr_carousel_tab_a_hover.gif) no-repeat; 
	padding:27px 0 0 35px; 
	color:#f60; 
	text-decoration:none;
	cursor: default;
}
#news_tab a.select{ width:396px; background:url(../images/bgr_carousel_tab_a_hover2.gif) no-repeat; cursor:default; text-decoration:none; padding:27px 0 0 35px; color:#f60; }

/* News_block */
#news_block{ width:100%; overflow:hidden; }
.news_items{ float:left; width:403px; padding:0 0 0 17px; }
.news_item{ width:100%; overflow:hidden; border-bottom:1px solid #eaeaea; padding:0 0 20px; margin:0 0 20px; }
.news_item_last{ border-bottom:0; }
.news_item .thumb{ float:left; width:108px; }
.news_item .thumb{ float:left; width:108px; }
.news_item .thumb a{ float:left; border:4px solid #fff; }
.news_item .thumb a:hover{ border:4px solid #000; }
.news_item .thumb a img{ float:left; width:83px; height:125px; border:1px solid #cdcdcd; padding:4px; background:#fff; }
.news_item .thumb a:hover img{ border:1px solid #000; }
.news_item .data{ float:left; width:294px; }
.news_item .data h2{ color:#f60; font:24px/1.2em "Times New Roman", Times, serif; background:url(../images/ico_news.gif) no-repeat 0 5px; width:260px; padding:0 0 0 34px; }
.news_item .data h2 a{ color:#f60; }
.news_item .data p{ font-size:11px; line-height:1.3em; }
.news_item .data p a{ text-decoration:underline; }
.news_item .data p a:hover{ text-decoration:none; }

/* Trailers_item */
#trailers_item{ float:right; width:411px; padding:0 25px 0 0; }
#trailers_item .video{ width:100%; overflow:hidden; padding:0 0 13px; }
#trailers_item .video img{ width:100%; float:left; }
#trailers_item .data { 
	border-bottom:1px solid #eaeaea; 
	padding:0 0 20px; 
	margin:0 0 20px;
	height : 80px
}
#trailers_item .data h2{ color:#f60; font:24px/1.2em "Times New Roman", Times, serif; background:url(../images/ico_news.gif) no-repeat 0 5px; width:360px; padding:0 0 0 34px; overflow:hidden; white-space:nowrap; }
#trailers_item .data h2 a{ color:#f60; }
#trailers_item .data p{ font-size:11px; line-height:1.3em; }
#trailers_item .links{ width:100%; height:150px; overflow:auto; }
#trailers_item .links ul{ float:left; width:170px; }
#trailers_item .links ul.right{ float:right; }
#trailers_item .links li{ color:#f60; font:14px/1.3em "Times New Roman", Times, serif; padding:1px 0; }
#trailers_item .links li a{ color:#f60; cursor:pointer; }

/* News_end */
#news_end{ width:100%; overflow:hidden; background:url(../images/bgr_news_end.gif) no-repeat center 17px; padding:5px 0 0; position:relative; }
#news_end p{ text-align:right; font-family:Verdana, Geneva, sans-serif; line-height:1.3em; text-transform:uppercase; width:433px; }

/* Main_nav */
.main_nav{ width:100%; overflow:hidden; padding:0 0 20px; }
.main_nav_end{ border-top:1px solid #eaeaea; margin:37px 0 0; padding:0; }
.breadcrump{ float:left; padding:8px 0 0 10px; }
.breadcrump li{ display:inline; font:14px/1.3em "Times New Roman", Times, serif; color:#f60; padding:0 3px; }
.breadcrump li a,
.breadcrump li a:visited{ color:#f60; }

/* Newslist */
#newslist{ width:621px; padding:0 0 0 10px; overflow:hidden; }
.newslist{ width:100%; overflow:hidden; background:url(../images/ico_dot.gif) repeat-x left bottom; padding:0 0 1px; }
.newslist_last{ padding:0; background:none; }
.newslist_item{ float:left; width:304px; height:147px; overflow:hidden; background:url(../images/ico_dot2.gif) repeat-y right top; padding:14px 0 10px; }
.newslist_first .newslist_item{ padding:5px 0 10px; }
.newslist_last .newslist_item{ padding:14px 0 0; }
.newslist_item_last{ background:none; width:308px; }
.newslist_item .thumb{ width:108px; float:left; }
.newslist_item_last .thumb{ padding:0 0 0 17px; }
.newslist_item .thumb a{ float:left; border:4px solid #fff; }
.newslist_item .thumb a:hover{ border:4px solid #000; }
.newslist_item .thumb a img{ float:left; width:83px; height:125px; border:1px solid #cdcdcd; padding:4px; background:#fff; }
.newslist_item .thumb a:hover img{ border:1px solid #000; }
.newslist_item .data{ float:left; width:180px; }
.newslist_item .data h2{ color:#f60; font:bold 18px/1.2em "Times New Roman", Times, serif; background:url(../images/ico_news.gif) no-repeat 0 5px; width:148px; padding:0 0 0 32px; }
.newslist_item .data h2 a{ color:#f60; }
.newslist_item .data p{ font-size:11px; line-height:1.3em; }
.newslist_item .data p a{ text-decoration:underline; }
.newslist_item .data p a:hover{ text-decoration:none; }
.newslist_item .data .date{ color:#f60; font:bold 14px/1.3em "Times New Roman", Times, serif; padding:4px 0 0; }

/* Category */
#category{ width:100%; overflow:hidden; }
.category{ width:100%; overflow:hidden; background:url(../images/ico_dot.gif) repeat-x left bottom; padding:0 0 1px; }
.category_last{ padding:0; background:none; }
.category_item{ float:left; width:126px; height:204px; overflow:hidden; background:url(../images/ico_dot2.gif) repeat-y right top; padding:18px 0 20px; }
.category_first .category_item{ padding:0 0 20px; }
.category_last .category_item{ padding:18px 0 6px; }
.category_item_last{ background:none; }
.category_item .thumb{ width:101px; overflow:hidden; margin:0 auto; }
.category_item .thumb a{ float:left; border:4px solid #fff; display:block; }
.category_item .thumb a:hover{ border:4px solid #000; }
.category_item .thumb a:hover span{ display:block; }
.category_item .thumb a img{ float:left; width:83px; height:125px; border:1px solid #cdcdcd; padding:4px; background:#fff; }
.category_item .thumb a:hover img{ border:1px solid #000; }
.category_item h3{ text-align:center; font:14px/1.3em "Times New Roman", Times, serif; padding:8px 0 10px; }
.category_item .buy{ display:block; margin:0 auto; text-indent:-9999em; width:96px; height:28px; background:url(../images/btn_buy_now.png) no-repeat; }
.category_item .buy:hover{ background-position:left bottom; }

/* Contact */
#contact{ padding:0 0 40px 14px; }
#contact h2{ font:bold 24px/1.3em "Times New Roman", Times, serif; color:#f60; padding:0 0 20px; }
#contact p{ font-size:11px; line-height:1.3em; padding:0 0 15px 21px; }
#contact .nopad{ padding:0 0 0 21px; }
#contact ol{ padding:0 0 15px 21px; }
#contact ol li{ font-size:11px; line-height:1.5em; padding:0 0 10px; }
#contact ol li span{ font-size:14px; color:#f60; font-weight:bold; }
#contact p span{ color:#f60; text-transform:uppercase; }
#contact p a.email{ text-decoration:underline; padding:0 0 0 19px; background:url(../images/ico_email.gif) no-repeat 0 2px; }
#contact p a.email:hover{ text-decoration:none; }
.agree_block{ width:100%; overflow:hidden; padding:40px 0; }
.agree_block a{ display:block; float:left; cursor:pointer; text-indent:-9999em; margin:0 54px 0 0; }
.agree_block .desagree{ background:url(../images/btn_desagree.png) no-repeat; width:109px; height:30px; }
.agree_block .agree{ background:url(../images/btn_agree.png) no-repeat; width:96px; height:28px; }
.agree_block a:hover{ background-position:left bottom; }
.contact_about{ width:100%; overflow:hidden; padding:15px 0 20px; }
.contact_about ul{ float:left; width:105px; padding:0 95px 0 21px; }
.contact_about ul.last{ padding:0 0 0 21px; }
.contact_about li{ line-height:1.3em; text-transform:uppercase; padding:0 0 0 11px; }
.contact_about li.title{ font-size:11px; color:#f60; font-weight:bold; padding:0; }
.contact_about li a{ padding:0 0 0 4px; background:url(../images/ico_list.gif) no-repeat 0 5px; }

/* Order_block */
#order_block{ width:100%; overflow:hidden; padding:12px 0 0; }
#order_block_left{ float:left; width:284px; padding:0 41px 0 14px; }
#order_block_right{ float:right; width:284px; }
#order_block h2{ color:#f60; font:bold 24px/1.3em "Times New Roman", Times, serif; padding:0 0 25px; }
.form{ width:276px; overflow:hidden; margin:0 0 40px 8px; }
.form_row{ width:100%; overflow:hidden; height: 28px; }
.form_row label{ float:left; font-size:11px; line-height:1.3em; width:114px; }
.form_row label span{ color:#f00; font-size:16px; position:relative; top:5px; padding:0 2px 0 0; }
.form_row .input{ float:left; width:154px; }
.form_row .input_txt{ height:23px; background:url(../images/bgr_input_txt.gif) no-repeat; }
.form_row .input_txt input{ border:0; background:none; color:#000; font:11px Arial, Helvetica, sans-serif; width:144px; padding:5px; }
.form_row .input_txt_44{ width:44px; background:url(../images/bgr_input_txt_44.gif) no-repeat; margin:0 5px 0 0; }
.form_row .input_txt_44 input{ width:34px; }
.form_row .input_txt_105{ width:105px; background:url(../images/bgr_input_txt_105.gif) no-repeat; }
.form_row .input_txt_105 input{ width:95px; }
.form_row .input select{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.form .note{ font-weight:bold; font-size:11px; line-height:1.3em; padding:20px 0 0 10px; }
.form .input_radio label{ width:auto; font-size:10px; margin:0 5px 0 0; }
.form .input_radio input{ float:left; line-height:0; padding:0; margin:0 4px 0 0; }
.form .requiered_note{ font-size:11px; line-height:1.3em; padding:40px 0 0 10px; color:#f00; }
.shipping_same{ width:250px; overflow:hidden; padding:0 0 33px 10px; }
.shipping_same p{ float:left; width:28px; }
.shipping_same label{ float:left; font-size:11px; line-height:1.3em; font-weight:bold; width:215px; }
.form_submit{ width:200px; overflow:hidden; padding:8px 0 0 10px; }
.form_submit .proceed{ background:url(../images/btn_proceed.png) no-repeat; width:96px; height:30px; text-indent:-9999em; display:block; cursor:pointer; }
.form_submit .proceed:hover{ background-position:left bottom; }

/* Product */
#product{ width:617px; overflow:hidden; padding:11px 0 0 14px; }
#product_left{ float:left; width:183px; padding:0 24px 0 0; }
#product_right{ float:left; width:390px; }
#product_left .thumb{ width:100%; overflow:hidden; padding:0 0 15px; }
#product_left .thumb a{ float:left; border:3px solid #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#product_left .thumb a:hover{ border:3px solid #000; }
#product_left .thumb a img, #product_left .thumb img{ float:left; width:166px; height:247px; border:1px solid #cdcdcd; padding:4px; background:#fff; }
#product_left .thumb a:hover img{ border:1px solid #000; }
#product_left .socials{ padding:7px 0 30px; text-align:center; }
#product_left .links{ padding:0 0 5px; }
#product_left .links a{ text-indent:-9999em; margin:0 auto; cursor:pointer; display:block; }
#product_left .trailer a{ width:138px; height:24px; background:url(../images/btn_trailer.png) no-repeat; }
#product_left .movie_review a{ width:138px; height:24px; background:url(../images/btn_movie_review.png) no-repeat; }
#product_left .back a {
	width:138px; 
	height:30px; background:url(../images/btn_back.png) no-repeat; 
}
#product_left .links a:hover{ background-position:left bottom; }
#product_right h1{ font:bold 24px/1.2em "Times New Roman", Times, serif; background:url(../images/ico_news.gif) no-repeat 0 5px; color:#f60; padding:0 0 0 41px; margin:0 0 2px; }
#product_right h2{ font:bold 14px/1.2em "Times New Roman", Times, serif; color:#f60; padding:0 0 0 41px; text-transform:uppercase; }
#product_right h3{ font:bold 14px/1.2em "Times New Roman", Times, serif; color:#f60; padding:0 0 0 41px; text-transform:uppercase; }
#product_right p{ font-size:11px; line-height:1.2em; padding:12px 0 0 41px; }
#product_bar{ width:344px; overflow:hidden; padding:16px 0 50px 36px; }
#product_price{ float:left; background:url(../images/bgr_product_price.gif) no-repeat; width:194px; height:36px; }
#cart_bar #product_price{ float:right; background:url(../images/bgr_product_price2.gif) no-repeat; width:214px; height:36px; }
#product_price p{ float:right; color:#f60; font:bold 24px/1em "Garamond", Arial, Helvetica, sans-serif; padding:4px 13px 0 0; }
#product_price p span{ font-size:14px; position:relative; top:-8px; }
#product_price p img{ position:relative; top:-2px; }
#product_bar .buy{ width:118px; height:36px; background:url(../images/btn_buy_now2.png) no-repeat; float:right; cursor:pointer; text-indent:-9999em; }
#product_bar .buy:hover{ background-position:left bottom; }
.btn_xe{ width:350px; height:46px; background:url(../images/btn_xe.gif) no-repeat; display:block; cursor:pointer; text-indent:-9999em; margin:0 0 0 36px; }
.btn_xe:hover{ background-position:left bottom; }
#xe_form{ width:617px; overflow:hidden; padding:19px 0 00px 14px; }

/* Cart */
#cart{ width:600px; overflow:hidden; padding:11px 0 0 14px; }
#cart_title{ width:100%; overflow:hidden; padding:0 0 30px; border-bottom:1px dotted #7f7f7f; }
#cart_title li{ font:bold 16px/1.3em "Times New Roman", Times, serif; text-transform:uppercase; color:#f60; float:left; }
#cart_title li span{ font-weight:normal; }
#cart_title_product{ width:235px; padding:0 0 0 4px; }
#cart_title_format{ width:141px; }
#cart_title_quantity{ width:107px; }
#cart_title_price{ width:113px; }
.cart_item{ width:100%; overflow:hidden; padding:4px 0; background:#efefef; border-bottom:1px dotted #7f7f7f; }
.cart_item_odd{ background:#fff; }
.cart_item li{ font:14px/1.3em "Times New Roman", Times, serif; float:left; }
.cart_item_product{ width:235px; padding:3px 0 0 4px; }
.cart_item_format{ width:141px; padding:3px 0 0; }
.cart_item_quantity{ width:107px; }
.cart_item_price{ width:113px; padding:3px 0 0; }
.cart_item_quantity input{ width:18px; padding:2px 4px; font:14px "Times New Roman", Times, serif; color:#000; border:1px solid #ccc; background:#fff; text-align:center; float:left; }
.cart_item_quantity img{ position:relative; top:2px; }
.cart_item_quantity a:visited, .cart_item_quantity a:focus, .cart_item_quantity a:hover{ text-decoration:none;}
.cart_item_quantity .cart_item_less {background-image:url(/includes/images/plusmoinscaddy.gif);background-position:0 -12px;background-repeat:no-repeat;height:12px;margin-top:6px;width:18px;cursor:pointer;float:left; }
.cart_item_quantity .cart_item_more {background-image:url(/includes/images/plusmoinscaddy.gif);background-position:2px 0;background-repeat:no-repeat;height:12px;margin-top:6px;width:18px;cursor:pointer;float:left;margin-right:15px}
#cart_bar{ padding:29px 0 0; width:100%; overflow:hidden; }
#cart_checkout{ clear:both; width:100%; overflow:hidden; padding:14px 0 0; }
#cart_checkout a{ float:right; text-indent:-9999em; cursor:pointer; width:118px; height:38px; background:url(../images/btn_checkout.png) no-repeat; }
#cart_checkout a:hover{ background-position:left bottom; }
#cart_xe{ width:592px; overflow:hidden; padding:31px 0 0 10px; }
#cart_xe .btn_xe{ float:right; margin:0; }
.btn_continue_shoping{ width:158px; height:30px; background:url(../images/btn_continue_shoping.png) no-repeat; display:block; cursor:pointer; text-indent:-9999em; float:left; margin:7px 0 0; }
.btn_continue_shoping:hover{ background-position:left bottom; }
#xe_form2{ width:592px; padding:25px 0 80px 10px; }