/* General page tags */
body { margin:0px; padding:0px; color:#000; text-align:center;background:url(bg.gif) no-repeat center 105px #fff}
body, input, select, textarea, td { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; }
/*body, html { height: 100%;}*/
html, body { min-height: 100%;}

a { color:#84293d; text-decoration:none; }
a:hover { color:#84293d; text-decoration:underline; }
:focus { -moz-outline-style: none;}

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}
.strike { text-decoration:line-through; }

#page { text-align:left; }

#header {width:1000px; margin:0 auto; background:url(header_bg.gif) no-repeat right top}
.logo { padding:0px 0 0px 7px; height:105px; }
.bs { padding:15px 0 0 7px}
.search-box { padding:9px 0 0}
.search-box .input{ background:url(input_search_bg.gif) no-repeat; width:195px; height:26px; }
.search-box input.text{ border:none; background:none; width:189px; margin:5px 0 0 6px}
.search-box .go{ padding:1px 0 0 5px}


/*MAIN MENU*/
#main-menu { width:1000px; margin:0 auto; }
#main-menu ul { margin:0; list-style:none; height:40px;}
#main-menu ul li { float:left;  padding:0;}
#main-menu ul li a { display:block; height:40px;  background-repeat:no-repeat; margin:0; padding:0;}
#main-menu ul li a:hover { background-position:left -40px; text-decoration:none;}
#main-menu ul li a.selected { background-position:left -80px; text-decoration:none; }
#main-menu ul li a span { position:absolute; left:-999px; }
#main-menu ul li.m1 a { background-image:url(m1.gif); width:84px;}
#main-menu ul li.m2 a { background-image:url(m2.gif); width:193px;}
#main-menu ul li.m3 a { background-image:url(m3.gif); width:162px;}
#main-menu ul li.m4 a { background-image:url(m4.gif); width:76px;}
#main-menu ul li.m5 a { background-image:url(m5.gif); width:88px;}
#main-menu ul li.m6 a { background-image:url(m6.gif); width:134px;}
#main-menu ul li.m7 { background:url(cart_menu_bg.gif) no-repeat; width:263px; height:40px; font-size:13px;}
#main-menu ul li.m7 a span { position:absolute; left:auto; color:#EFDFB1; padding:12px 0 0 10px}

/* Browse box */
#browse-box-holder { position:relative; width:1000px; margin:0 auto; z-index:500; }

.browse-box { position:absolute; top:0px; left:-1px; overflow:hidden; }
.browse-box-normal { top:15px; }
.browse-box-narrow { width:282px; }
.browse-box-wide { width:442px; }

.browse-box-title { margin:0; padding:0; height:39px; overflow:hidden; cursor:pointer;}
.browse-box-title .inside { margin-right:1px; background:url(in_browse_box_title_bg.png) no-repeat left top; height:39px;}

.browse-box-title .inside a { background:url(in_browse_menu_arrow_bg.png) no-repeat right -1px; display:block; 
	height:39px; width:282px; cursor:pointer; margin-right:-1px; }
.browse-box-title .inside a.selected { background-image:url(in_browse_menu_arrow_up_bg.png); }

.reset-search { position:absolute; top:7px; left:286px; width:168px; }

.browse-menu { visibility:hidden; }
.browse-box-normal .browse-menu { visibility:visible; }

.browse-menu ul {list-style:none; margin:0; padding:0 0 3px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.browse-menu li { padding:0; margin:0 1px 0 0; background:url(in_browse_box_item_bg.png) no-repeat left -2px; }
.browse-menu li a { display:block; margin:0; background:url(menu_unselected_bg.gif) no-repeat 14px 14px; height:37px; }
.browse-menu li a.active { background:url(menu_selected_bg.gif) no-repeat 12px 12px; }
.browse-menu li a span { display:block; margin:0 -1px 0 0; background:url(in_browse_menu_arrow_bg.png) no-repeat right -3px; padding:10px 0 1px 32px; height:26px; font-size:13px; color:#000; }
.browse-menu li a.selected span { background:url(in_browse_menu_arrow_up_bg.png) no-repeat right -3px; }
.browse-menu li a:hover { text-decoration:underline; }

.browse-item-holder { display:none; }
.search-options { width:442px; background:url(in_search_options_bottom_bg.png) no-repeat left bottom; padding:0 0 3px 0; }
.search-options .inside { background:url(in_search_options_bg.png) no-repeat left top; padding:5px 0 0px 30px; }
.search-options .inside-foot { font-size:1px; height:10px; line-height:1px; }
.search-options .text { padding:0 30px 0 0; }
.search-options .inside .left { float:left; width:200px; }
.search-options .inside .right { float:left; width:200px; }

.browse-menu ul ul { background:none; margin:0; padding:13px 0 0; }
.browse-menu ul ul li { width:196px; height:14px; padding:0px 0 3px 0px; background:none; margin:0 0 2px 0; border-bottom:1px dotted #7b7c7b; }
.browse-menu ul ul li a { float:left; background:none; margin:0; padding:0; height:auto; font-size:11px; 
	color:#73103c; display:inline; }
.browse-menu ul ul li a.checkbox { background:url(checkbox_bg.gif) no-repeat left 3px; display:block; 
	width:18px;  }
.browse-menu ul ul li.selected a.checkbox { background:url(checkbox_selected_bg.gif) no-repeat left 3px; }					
/**/


/* Browse box search results */
.browse-summary { position:absolute; top:0px; left:-1px; z-index:490; height:40px;
	background:url(browse_bar_left.gif) no-repeat; padding:0px 0 0px 4px; }
.browse-summary .inner { background:url(browse_bar_right.gif) no-repeat right top; padding:0 4px 0 0; }
.browse-summary .inner2 { background:url(browse_bar_middle.gif) repeat-x; padding:2px 0 2px 0; height:40px; }
.browse-summary .title { float:left; display:inline; background:url(browse_bar_bullet.gif) no-repeat 8px 12px; 
	padding:12px 6px 0 27px; font-size:15px; line-height:14px; color:#80253d; text-transform:uppercase; }
.browse-summary .text { float:left; display:inline; padding:11px 0px 0px 7px; font-size:11px; line-height:13px; 
	width:459px; height:13px; overflow:hidden; }
.browse-summary .text span { display:block; width:700px; }
.browse-summary .button { float:left; display:inline; padding:0 0 0 7px; }
.browse-summary .text .collapsed { width:164px; }


.help-box { position:absolute; right:75px; top:0;}
.help-box .title{ }
.help-box .inside{ position:absolute; left:0; top:38px; height:146px; width:161px; padding:6px 15px 0 10px; background:url(help_box_bg.png) no-repeat; font-size:13px; line-height:18px;}
.help-box a.close { font-size:11px; color:#84293d; text-decoration:underline; padding:8px 0 0 0; display:block}

/* Shelf */
#shelf { max-width:1400px; margin:0 auto; background:url(shelf_bg.jpg) no-repeat center top; }

.slider { position:static; height:440px; width:1000px; margin:0 auto; }
.slider-frame { position:relative; left:0; width:100%; overflow:hidden; height:440px; }
.slider-body { position:absolute; top:0; height:440px; cursor:url(graba.cur), pointer; }
.slider-frame .dragging { cursor:url(grabb.cur), pointer; }

#back-next { position:absolute; right:-2px; z-index:250; }

.bottles { position:absolute; top:0px; left:0px; width:20000px;} 
.bottle { position:relative; height:415px; margin:0 0 0 16px; }
.bottle .inside a span { position:relative; display:block; background-position:left bottom; background-repeat:no-repeat; 
	height:415px; }
.bottle .inside a { position:relative; display:block; z-index:200; height:415px; 
	background:url(loader.gif) no-repeat center center; }
.bottle .width { position:relative; width:50%; height:0px; }
.bottle .quick-info { display:none; z-index:190; position:absolute; left:50%; top:80px; padding:0 0 7px 0;  
	 background:url(info_tab_bottom_bg.png) no-repeat right bottom;
	  text-align:right; font-size:13px; font-weight:bold; }
.bottle .quick-info .inner { width:75px; background:url(info_tab_top_bg.png) no-repeat right top; 
	padding:27px 12px 6px 0; }
.bottle-hover { z-index:230; }
.bottle-hover .inside a { z-index:220; }
.bottle-hover .quick-info { z-index:210; }

.bottle .info-wrapper { position:absolute; display:none; z-index:190; top:80px; left:50%; width:188px; 
	height:285px; overflow:hidden; }
.bottle .info { position:relative; width:188px; height:285px; margin:0; background:url(bottle_info_bg.png) no-repeat right; }
.bottle .info-show { margin-left:0px; }	
.bottle .info-hide { margin-left:-188px; }
.bottle .info a.close { position:relative; display:block; margin:0px 0 0 156px; width:26px; height:30px; text-decoration:none; }
.bottle .info .text { padding:15px 12px 0 38px; height:75px; text-align:right; font-size:15px; overflow:hidden; }
.bottle .info .price { color:#84293d; height:33px; padding:15px 12px 10px 38px; text-align:right; font-size:15px; }
.bottle .info .form { padding:28px 12px 0 38px; text-align:right; }
.bottle .info .form img { margin-bottom:2px; }
.bottle .info .form-open { padding-top:0; }
.bottle .info select { display:none; float:right; margin-top:2px; width:117px; height:24px; font-size:12px; }

.sale { color:#84293d; }
/**/
						
						
#content {width:1000px; margin:0 auto;}

.breadcrumbs { padding:14px 0 10px 2px; }
.fbreadcrumbs { padding:20px 0 17px; }
.bottles-legend { padding:18px 0 0 0}
.bottles-legend .text { padding:7px 4px 0 0; font-size:13px;}
.bottles-legend .full { width:57px; height:21px; background:url(bottles_full_bg.gif)}
.bottles-legend .full .empty { width:100%; height:21px; background:url(bottles_empty_bg.gif)}

#content .content-inside { position:relative; padding:14px 0 0 294px; min-height:300px; }
#content .content-inside .breadcrumbs { background:url(bread_crumb_bg.gif) no-repeat left top}


.left-col { width:499px; padding:0 15px 1px 0; background:url(left_col_top_bg.gif) no-repeat left top}
.left-col .inside{ background:url(left_col_bottom_bg.gif) no-repeat left bottom}
.left-col .inside h1 { font-size:25px; color:#80253d; padding:11px 0 0 17px}
.left-col .inside h2 { font-size:16px; color:#80253d; padding:9px 0 8px 17px}
.left-col .inside .pic { position:relative; margin:0 0 0 16px; width:461px; padding:1px; border:1px solid #d6d6d6; }
#images-holder { position:relative; }

.left-col .inside .p { font-size:13px; padding:9px 17px 20px 17px}
.left-col .inside .p img { border:1px solid #d6d6d6; padding:1px; }
.left-col .inside .p ul{ list-style:none}
.left-col .inside .p li{ background:url(bullet.gif) no-repeat left 4px; padding:0 0 0 15px;}

.right-col { width:190px;}
.right-col .title{ background:url(right_menu_title_bg.gif) no-repeat left top; font-size:15px; color:#80253d; padding:11px 0 9px 13px}

.right-col ul { list-style:none; padding:0 0 2px; font-size:13px; background:url(right_menu_bottom_bg.gif) no-repeat left bottom; }
.right-col ul li { background:url(right_menu_item_bg.gif) no-repeat left top; padding:0; margin:0}
.right-col ul li a,
.right-col ul li span { display:block; height:1%; padding:10px 40px 10px 33px; color:#000; line-height:18px;
	text-decoration:none; }
.right-col ul li a:hover { color:#80253d;}
.right-col ul li .selected { color:#80253d;}
.right-col ul li.open { background-image:url(right_menu_open_item_bg.gif); }

.right-col ul ul { margin:0; padding:0; background:none;}
.right-col ul ul li { background-image:url(right_menu_sub_item_bg.gif); }
.right-col ul ul li a { color:#000; padding:10px 10px 11px 39px; }

/*
.right-col ul ul li a:hover{ color:#000;}
.right-col ul ul li a.selected{ color:#000;}
*/

.left-col .inside .docs h1{ font-size:16px; padding:11px 0 2px 15px;}
.left-col .inside .docs { padding:0 0 10px 0;}


/* Homepage */
.homepage { width:706px; }

.homepage .ad-holder { position:relative; }
.homepage .ad { background:url(homepage_ad.gif) no-repeat; padding:2px; width:702px; height:273px; 
	overflow:hidden; }
.homepage .ad-holder .buttons { position:absolute; right:6px; top:250px; height:15px; padding:3px 7px 3px 7px; 
	font-size:12px; }

.homepage .small-ads-frame { padding:13px 0 0 0; position:relative; height:125px; overflow:hidden; }
.homepage .small-ads { }
.homepage .small-ads-body { width:1000px; }
.homepage .small-ads .ad { padding:2px; background:url(homepage_adsmall.gif) no-repeat; width:223px;
	height:121px; margin-right:12px; }
/*
.homepage .small-ads .first { margin-right:12px; }
.homepage .small-ads .last { margin-left:13px; }
*/

.homepage .content { background:url(homepage_box_top.gif) no-repeat; padding:2px 0 0 0; margin:13px 0 0 0; }
.homepage .content .inner { background:url(homepage_box_bottom.gif) no-repeat left bottom; padding:0 0 2px 0; 
	min-height:250px; }
.homepage .content .left { width:342px; margin-right:13px; }
.homepage .content .right { width:343px; }
.homepage .content h2 { padding:16px 0px 10px 12px; height:17px; font-size:17px; color:#84293d; 
	text-transform:uppercase; font-weight:bold; }
.homepage .content .text { font-size:13px; line-height:16px; padding:9px 12px 20px 12px; }


/*BLOG*/
#blog-content { background:url(blog_content_bg.gif) repeat-y; width: 706px;}
#blog-content .inside{ background:url(blog_content_top_bg.gif) no-repeat left top; width: 706px;}
#blog-content .bottom{ background:url(blog_content_bottom_bg.gif) no-repeat left bottom; width: 706px; height:28px;}

#blog-content .left-col { background:none; width:492px}
#blog-content h2.blog-date { color:#000; font-size:13px; padding:9px 0 28px 17px}

.blog-content-left-left { width:403px; color:#000; padding:0; margin:0; }
#blog-content h1 { margin:0; color:#80253d; padding:13px 0 0 17px;
	font-size:24px; letter-spacing:-1px; line-height:26px; text-transform:uppercase; }
#blog-content h1 a { color:#73103c; }
#blog-content .p { font-size:13px; padding:5px 17px 0px 17px}
#blog-content .pic { position:relative; margin:0 0 0 16px; width:461px; padding:1px; border:1px solid #d6d6d6; }
#blog-content p {  font-size:13px;}

#blog-content .blog-title {color:#80253D; font-size:25px; padding:13px 0 0 17px;}

#blog-content .post-date { font-size:11px; padding:0px 0px 10px 0px; }
#blog-content .post-img { padding:0px 0px 10px 0px; }
#blog-content .post { line-height:19px; padding:0px 0px 10px 0px; overflow:hidden; word-wrap: break-word}
#blog-content .post-info { background:url(blog_title_bg.gif) no-repeat left top; font-size:10px; line-height:16px; padding:3px 0px 3px 0px; margin:0px 17px 20px 17px; }
#blog-content .post-info a { text-decoration:underline; color:#000; }
#blog-content .post-info .inside{ background:url(blog_title_bg.gif) no-repeat left bottom; width:auto; padding:0 0px 3px 0px;}

#blog-content-left-right { margin:91px 0 0 }

.blog-post { background:url(blog_title_bg.gif) no-repeat 17px top;}

.blog-content-side-menu { margin:0 0 35px 0px;  }
.blog-no-border { border-bottom:none; margin:0 0 10px 0px;}
#blog-content .blog-content-side-menu h1{  color:#000; font-size:16px; padding:6px 0 15px 0; background:url(blog_menu_top_bg.gif) no-repeat;}
.blog-content-side-menu h2{  color:#000; font-size:16px; border-top: solid 2px #aeaeae; margin:0; padding:6px 0 2px 0; }
.blog-content-side-menu {  }
.blog-content-side-menu ul { margin:0; list-style-type:none; background:none}
.blog-content-side-menu ul li { font-size:11px; background:none}
.blog-content-side-menu ul li a { display:block; background:url(blog_bullet.gif) no-repeat 0px 6px; color:#000; font-weight:normal; font-size:11px; 
									line-height:15px; width:156px; padding:2px 10px 3px 13px; border-top:1px dotted #7f7f7f;}

.blog-content-side-menu ul ul li { background-image:none; }
.blog-content-side-menu ul ul li a { padding:2px 10px 3px 22px; background-position: 9px 6px; width:147px;}

#blog-content-side-rss { margin-top:15px; padding-top:5px; border:none}

#search-form input.image { float:left; display:inline; width:23px; margin-top:1px; height:23px; }
#search-form div.textbox { float:left; display:inline; background:url(blog_search_box.gif) no-repeat; width:157px; height:26px; margin:0 1px 0 0; }
#search-form input.text { border:0; padding:0; margin:5px 0px 0px 8px; width:139px; line-height:10px; background:none; }

#comments { padding:7px 0 0;}
#comments h1{padding:7px 0 0 0; background:url(blog_title_bg.gif) no-repeat left top; margin:0px 17px 0 17px; }


.comment { border-bottom:1px dotted #000; margin:0px 17px 0 17px; }
.comment-avatar { display:none; }
.comment-text { line-height:16px; font-size:11px;  padding:9px 0 0 0;  }
#blog-content .comment-text p{ font-size:11px;  }

.comment-text div.commenter { font-size:11px; padding:0 0 6px 0;}
.comment-text div.commenter span {color:#84293d;}
.comment-info { color:#666666; font-size:10px; margin:7px 0 0 0; padding:3px 0 0 0;  }

#comments-form { line-height:16px; padding:20px 0 0 0; color:#404040 }
#comments-form h1 { padding:7px 0 10px; }
#comments-form .message { text-align:left; margin:0 0 0 0; padding:0 0 4px 0; }
#comments-form .form-buttons { float:right; margin-top:5px; }
#comments-form  .right{  float:right; padding:5px 0 0}

.blog-form-row { margin:0 0 3px 17px}
.blog-form-row  .title{ width:167px; }
.blog-form-row  .input{ width:291px; background:url(input_bg.gif) no-repeat;}
.blog-form-row  input{ width:283px; border:none; background:none; padding:6px 0 7px 5px}
.blog-form-row  .textarea{ width:291px; height:126px; background:url(textarea_bg.gif) no-repeat;}
.blog-form-row  textarea{ width:283px; height:118px; border:none; background:none; padding:3px 0 0px 5px; }


/* Wide box */
#wide-content { position:relative; background:url(blog_content_bg.gif) repeat-y; width: 706px; }
#wide-content .inside { background:url(blog_content_top_bg.gif) no-repeat left top; width: 706px; }
#wide-content .bottom { background:url(blog_content_bottom_bg.gif) no-repeat left bottom; width: 706px; height:3px;}

#wide-content h1 { color:#80253d; margin:0; padding:13px 0 0 17px;  
	font-size:24px; letter-spacing:-1px; line-height:26px; text-transform:uppercase; }
#wide-content h2 { color:#000; font-size:13px; padding:9px 0 8px 17px}

#wide-content .p { font-size:13px; padding:9px 17px 9px 17px}
#content .message { font-size:13px; padding:9px 17px 9px 17px}
#content .error { color:#84293d; }

/* Product details */
#wide-content .top-col h1 { width:460px; }


/* Search results */
.results-summary { border-top:1px solid #c2c2c2; margin:0 16px 0 17px; padding:8px 0 0 0; 
	background:url(blog_title_bg.gif) no-repeat left bottom; height:22px; }
.results-row { padding:10px 0 15px 0; margin:0 0 0 17px; }
.results-row .image { float:left; display:inline; width:59px; height:112px; padding:0 0 5px 0; }
.results-row .left { float:left; display:inline; width:426px; }
.results-row .title { font-size:17px; line-height:19px; font-weight:bold; color:#73103c; padding:0 0 3px 0; }
.results-row .price { font-size:14px; line-height:17px; font-weight:bold; padding:0 0 1px 0; }
.results-row .summary { font-size:13px; line-height:20px; padding:0 0 5px 0; }
.results-row .rating { float:left; display:inline; background:url(rating_empty.gif) no-repeat left top; 
	width:177px; margin:22px 0 0 0; padding:0 8px 0 0; color:#73103c; height:13px; text-align:right; }
.results-row .rating .full { float:left; display:inline; background:url(rating_full.gif) no-repeat left top;
	height:13px; }
.results-row .text { border-top:1px dotted #000; width:611px; height:45px; font-size:13px; line-height:15px;
	padding:7px 0 0 0; overflow:hidden; }

.results-paging { border-top:1px solid #c2c2c2; margin:25px 16px 10px 17px; padding:6px 0 0 0; }
.results-paging .left { float:left; display:inline; }
.results-paging .left select { }
.results-paging .right { float:right; display:inline; }
.results-paging .right select { }
.results-paging .right .prev { background:url(paging_left.gif) no-repeat left 2px; padding:0 0px 0 13px; 
	margin:0 0 0 20px; }
.results-paging .right span.prev { color:#c2c2c2; }
.results-paging .right .next { background:url(paging_right.gif) no-repeat right 2px; padding:0 13px 0 0px; 
	margin:0 0 0 0; }
.results-paging .right span.next { color:#c2c2c2; }


/*MAIN PRODUCT DETAILS*/
.prev-next { position:absolute; right:0; top:7px;}
.back-butt { padding:0 0 0 6px;}
#wide-content .left-col { background:none}
.star-rating { width:169px; height:17px; background:url(star_rating_white.gif)}
.star-rating .star-inside { width:119px; height:17px; background:url(star_rating_red.gif)}
.add-to-cart { position:absolute; right:9px; top:11px; }
.add-to-cart select{margin:10px 0 0; font-size:12px;}
.add-to-cart .select1 { padding:0 5px 0 0}
.add-to-cart .select1 select{width:72px;}
.add-to-cart .select2 select{width:126px;}

.product-price { margin:0 15px; padding:0 0 10px; font-size:18px; border-bottom:1px solid #c2c2c2; }
.inside-title1 {margin:5px 15px;}
.inside-title2 {margin:0 15px; padding:6px 0 0; background:url(blog_title_bg.gif) no-repeat left top;}
.inside-text {margin:6px 15px 12px 15px; font-size:13px;}
.title-extra {margin:0 15px 8px 15px;}
.gallery {margin:6px 22px 0 15px; background:url(zoom.gif) no-repeat right bottom}
.gallery .pic{ padding:0 6px 0 0;}
.gallery .pic img{ padding:1px; border:1px solid #ccc;}

.doc-link { margin:4px 15px 0;}
.doc-link a{ font-size:13px; background:url(pdf_bg.gif) no-repeat 0px 0px; padding:0 0 0 23px}

.product-shot { margin:14px 0 17px 0; text-align:center;}
.side-rating { margin:17px 0 0 0; background:url(side_title_bg.gif) no-repeat; padding:7px 0 7px; font-size:13px; color:#73103c;}
.side-rating img{ vertical-align:middle}
.side-text { padding:0 10px 0 0}

.product-content-wrap { height:130px; overflow:hidden; }


/*CART*/
.cart-table {margin:30px 15px 0 15px; }
.cart-table table{ text-align:left; padding:0; margin:0px 0 10px; border-top:1px solid #ccc;}
.cart-table th{ padding:8px 0 14px 0; vertical-align: top;}
.cart-table td{ font-size:13px; vertical-align: top; border-top:1px dotted #7f7f7f; padding:5px 0 17px;}
.cart-table tr.no-border td { border-top:none; }
.cart-col1 { width:397px;}
.cart-col2 { width:118px;}
.cart-col3 { width:87px;}
.cart-col4 { }
.cart-right { text-align:right; }
.cart-table .select{ margin:0 7px 0 0;}
.cart-table select{ width:45px;}

.cart-table tfoot td{ padding:2px 0; border:none}
.cart-table tfoot td.top{ background:url(cart_totals_bg.gif) repeat-x left top;}

.cart-pic { width:60px; text-align:center}
.cart-title { width:310px; }
.cart-buttons { padding:10px 0px 10px 0;}
.coupon { font-size:10px;}

.confirm-text {margin:30px 15px 0 ; font-size:13px;}

#wide-content .cart-table .p { padding-left:2px; }
#wide-content .cart-table .message { padding-left:2px; }

.checkout-column { width:300px; padding:0 0 0 15px}
.summary-title {padding:15px 0 0 5px; font-size:13px; color:#80253D}
.summary-item {padding:5px 0 0 5px; font-size:12px;}
.summary-table {margin:30px 15px 0 15px; }
.summary-table table{ text-align:left; padding:0; margin:0px 0 10px; border-bottom:1px solid #ccc;}
.summary-table th{ padding:8px 0 14px 0; vertical-align: top;}
.summary-table td{ font-size:13px; vertical-align: top; border-top:1px dotted #7f7f7f; padding:5px 0 17px;}
.summary-buttons { padding:10px 15px 10px 0;}
.summary-totals {padding:0 15px 5px 0; text-align:right; font-size:13px; }

/*CONTACT*/
.form-row {padding:0px 0 0 17px;}
.form-row .form-title { float:left; width:176px; height:30px; }
.form-row .form-input { float:left; width:291px;  }
.form-row .form-input span.checkbox { display:block; height:30px; margin:0 0 4px 0; }
.form-row .form-input span.checkbox input { height:13px; margin:0 0 0 0; }
.form-row .form-input span.text { display:block; width:291px; padding:4px 0 4px 2px; background:url(input_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input span.text input.text { width:283px; background:none; border:none; margin:2px 0 4px 2px;}
.form-row .form-input span.textarea { display:block; width:291px;  padding:0px 0 4px 2px; background:url(textarea_bg.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input span.textarea textarea { width:283px; height:120px; background:none; border:none; margin:2px 0 4px 2px;}
.form-row .form-input span.select { display:block; width:292px; padding:2px 0 4px 0px; height:26px; margin:0 0 4px 0; }
.form-row .form-input span.select select { width:292px; }

.form-row .form-input-small {float:left; width:92px;}
.form-row .form-input-small span.text { display:block; width:92px;  padding:4px 0 4px 2px; background:url(input_bg_small.gif) no-repeat; margin:0 0 4px 0;}
.form-row .form-input-small span.text input.text { width:84px; background:none; border:none; margin:2px 0 4px 2px;}
.form-spam { float:left; width:199px; padding:4px 0 0 2px; font-size:10px}
.form-buttons { float:right; padding:0 15px 15px 0;}

/*SITEMAP*/
#sitemap ul { list-style:none; padding:0; margin:4px 0 0 24px; font-size:12px}

#sitemap li{ background:url(bullet.gif) no-repeat left 4px; padding: 1px 0 10px 15px;}
#sitemap li li li{padding: 1px 0 0px 15px;}

/*FOOTER*/
#footer { background:url(footer_bg.gif) no-repeat #73103c left bottom; width:1000px; margin:5px auto 0 auto; min-height:365px; color:#fff; }
#footer .main-title { font-size:18px;padding:10px 0 11px 12px}
#footer .menus { padding:0 0 25px 12px; }
#footer .menu { width:165px;}
#footer .last { width:150px;}
#footer .menu .title { border-top:3px solid #fff; width:150px; padding:3px 0 9px;}

#footer a{ color:#fff;}
#footer .menu ul{font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; width:150px; border-top:1px dotted #8f4063;
	overflow:hidden; }
#footer .menu li { padding:0; margin:0; width:200px; }

#footer .menu a{  display:block; background:url(footer_bullet_bg.gif) no-repeat left 7px; border-bottom:1px dotted #8f4063;  
					margin:0; padding:3px 0 0 12px; height:17px;  color:#fff; }
#footer .menu a:hover{ text-decoration:underline; }

#footer .info { padding:5px 0 0 12px; font-size:13px; line-height:28px;}

#footer .content-wrap { height:232px; overflow:hidden; }
#footer .menu a.more { width:138px; }
#footer-mnet { width:1000px; margin:5px auto 0px auto; height:18px; text-align:right; }

#footer-icons { height:34px; width:1000px; margin:5px auto 0 auto; }
#footer-icons a { display:block; float:left; background:url(footer_icons.gif) no-repeat; height:34px; }
#footer-icons a span { position:absolute; left:-9999px; }

#footer-icons a.icon-facebook { width:115px; background-position:-115px 0; }
#footer-icons a.icon-facebook:hover { background-position:-115px 0; }
#footer-icons a.icon-linkedin { width:108px; background-position:-115px -34px; }
#footer-icons a.icon-linkedin:hover { background-position:-115px -34px; }
#footer-icons a.icon-bebo { width:43px; background-position:-115px -68px; }
#footer-icons a.icon-bebo:hover { background-position:-115px -68px; }
#footer-icons a.icon-flickr { width:77px; background-position:-115px -102px; }
#footer-icons a.icon-flickr:hover { background-position:-115px -102px; }
#footer-icons a.icon-twitter { width:42px; background-position:-115px -136px; }
#footer-icons a.icon-twitter:hover { background-position:-115px -136px; }


/* Start: Slimbox */
#lbOverlay { position:absolute; z-index:9999; left:0; width:100%; background-color:#000; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; z-index:9999; left:50%; overflow:hidden; 
	background-color:#fff; }
.lbLoading { background:#fff url(slimbox_loading.gif) no-repeat center; }
#lbImage { position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat; }
#lbPrevLink, #lbNextLink { display:block; position:absolute; top:0; width:50%; outline:none; }
#lbPrevLink { left:0; }
#lbPrevLink:hover { background:transparent url(slimbox_prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right:0; }
#lbNextLink:hover { background:transparent url(slimbox_nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family:Verdana, Arial, Geneva, Helvetica, sans-serif; font-size:10px; color:#666;
	line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; float:right; width:66px; height:22px; 
	background:transparent url(slimbox_closelabel.gif) no-repeat center; margin:5px 0; outline:none; }
#lbCaption, #lbNumber { margin-right:71px; }
#lbCaption { font-weight:bold; }
/* End: Slimbox */ 
