

*{
  outline:none;
}

body {
    background-color:#FFFFFF;
}
/* #########  BEGIN - top header ######### */
.DIVHEADER {padding: 0px; vertical-align:top; margin:0;}
.table_header{width: 1000px;  text-align: center; padding: 0px 10px; border: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto;}
#header_logo {float: left; padding: 0; }
#logo {margin-top: 10px;}

#header_banner {float: right; margin-top:15px; width: 708px; height: 141px; background: url(/images/bg_bannerad.jpg) no-repeat top center;}
#header_banner img { padding:4px;}
#header_search {float:left; margin: 12px 10px 0px 0;}

#DIVCONTENT {width: 1020px; padding:0px; margin: 35px auto 0px auto; vertical-align:top; background-color:#FFFFFF;  }
.table_main{width: 1000px;  background: url(/images/content_bg.png) repeat-y; text-align: left; padding:0px; border: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 0;}
.table_main_wide{width: 1000px;  text-align: left; padding:0px; border: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 0;}
.table_cart{width: 1000px;  text-align: left; padding:0px; border: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto; margin-top: 0; margin-bottom: 0;}
.table_main_content {width: 800px; padding-right: 20px; vertical-align:top; margin-left:auto; margin-right:auto; }
.table_main_content_wide {width: 1000px; vertical-align:top; margin-left:auto; margin-right:auto; }
.content_leftcol {vertical-align:top; text-align:left; width: 200px; }
.content_rightcol {vertical-align:top; padding-left:35px; padding-right: 10px;}
/* #########  BEGIN - Rightbar  ######### */
.table_main_rightbar {width: 200px; padding: 0; vertical-align:top; margin-left:auto; margin-right:auto; }
.table_main_rightbar .rightbar {width: 180px; margin-left: 20px; text-align: center; vertical-align: top;}
.table_main_rightbar .rightbar_client {width: 200px; margin: 0px; padding:10px; text-align:left; background: #EBEBEB;vertical-align: top;}
.rightbar_container {padding-bottom: 30px; width:180px; clear:both;}
.rightbar_container .image {margin: 0 0px 10px 0;}
.rightbar_container .tag {background: #fff !important; margin-top: 5px !important;}
.rightbar_container .tag:hover {background: #0096C8 !important;}
.rightbar_container .tag:after {clear:both;}

#DIVFOOTER          {width: 100%; margin: 0; padding: 0;  	margin-top: 35px; vertical-align:top; color: #666666;}
#DIVFOOTER a, #DIVFOOTER a:hover, #DIVFOOTER a:visited {color: #666666; border: 0px;}
.footer_border_top  {background: url(/images/bg_top_box.png) no-repeat bottom center; height: 26px; width: 100%;}
.footer_container   {width: 100%; border-top: 20px solid #2c2c2c; background: #252525; padding: 30px 0 40px 0;}
.table_footer       {width: 1000px; color: #999; font-size: .9em; text-align: center; border: 0px; border-collapse: collapse; margin-left:auto; margin-right:auto;}
.footer_warnings    {width: 100%; height: 96px; background: #202020;}

.social a {border: 0;}
.social img {margin-left: 5px; border: 0px;}
.social .footer_twitter {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) 0 0; border: 0px; float: right;}  
.social .footer_twitter:hover {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) 0 -47px; border: 0px;}  

.social .footer_facebook {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -47px 0; border: 0px; float: right;}  
.social .footer_facebook:hover {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -47px -47px; border: 0px;}  
.social .footer_googleplus {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -94px 0; border: 0px; float: right;}  
.social .footer_googleplus:hover {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -94px -47px; border: 0px;}  

.social .footer_youtube {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -141px 0; border: 0px; float: right;}  
.social .footer_youtube:hover {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -141px -47px; border: 0px;}  

.social .footer_pinterest {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -188px 0; border: 0px; float: right;}  
.social .footer_pinterest:hover {width: 47px; height: 47px; background: url(/footer/images/social_buttons.png) -188px -47px; border: 0px;}  


 
img {border: 0px;}
.righbaradvert {margin-bottom: 15px;}

/* Elements */
a { color: #000; text-decoration: none;}
a:hover,a:focus,a:active { color: #000; text-decoration: underline; }
a:focus,a:active { overflow: hidden; }
.padding_7_10 {padding: 7px 10px;}

/* Some classes */
.text_small,  .text_small a, .text_small a:hover, .text_small a:focus, .text_small a:active, .text_small a:visited { font-size: 0.85em;   font-weight:normal;}
.text_medium { font-size: 1em;}
.text_large  { font-size: 1.3em; margin-top:2px; margin-bottom:2px; }
.text_extralarge  { font-size: 1.7em; margin-top:2px; margin-bottom:3px;}
.text_jumbo  { font-size: 2em; margin-top:2px; margin-bottom:3px;}
.caption { font-size: .9em; padding-top:5px;  }

.heading, .heading_medium, .heading_small, .list_title {
    font-family: 'open sans'; color: #222; font-weight: 300;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    transform: rotate(-0.0000000001deg)
}

.heading {font-size:2.9em; margin-bottom: 25px; }
.heading img {vertical-align: middle; margin-right:15px;}
.heading_medium {font-size:2.3em; padding-bottom:8px; margin-bottom: 8px; font-weight: 800;}
.heading_small {font-size:1.5em; padding-bottom:8px; margin-bottom: 8px; border-bottom: #E8E8E8 solid 1px; }
water
.box_lightgrey {background: #F3F3F3; padding: 6px 10px; margin: 5px 0;}

#msg_box    {border: 1px solid #BF0000; padding:8px 15px; -moz-border-radius: 4px; -webkit-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;}
.text_shadow {text-shadow: 1px 1px 1px #222;}

table { font-size: inherit;}

.quiet { color: #999; }
.highlight { background: #FFC; }
.top { margin-top: 0; padding-top: 0; vertical-align: top; }
.bottom { margin-bottom: 0; padding-bottom: 0; }
.left { margin: 0 20px 20px 0; float: left; }
.right { margin: 0 0 20px 20px; float: right; }
.hide { display: none; }
.bold { font-weight:bold; }

.green, .green a, .green a:hover {color: #94A81E;}
.black, .black a, .black a:hover {color: #000;}
.grey, .grey a, .grey a:hover {color: #999;}
.light_grey, .light_grey a, .light_grey a:hover {color: #f3f3f3;}
.orange, .orange a, .orange a:hover {color:#FF9900;}
.white, .white a, .white a:hover {color: #fff;}
.blue, .blue a, .blue a:hover {color : #0096C8;}
.red, .red a, .red a:hover {color : #B81308;}

.bg_orange {background: #FF9900;}
.bg_green {background: #72AB32;}
.bg_blue {background: #00A6DD;}
.bg_grey {background:#666; padding: 6px 10px;}
.bg_white {background: #fff; padding: 6px 10px;}
.bg_lightgrey {background: #CCCCCC; padding: 6px;}
.bg_linediag {padding:10px; background: url(/images/bg_linediag.png) repeat;}
.bg_bottombox {height:10px; width:780px;}

.border {border: solid 1px;}
.border_grey {border: 1px solid #DADADA;}
.border_topbottom {border-top: 1px solid #e4e4e4; border-bottom:  1px solid #e4e4e4; padding: 9px 0; margin: 13px 0;}
/*.box_bottom780 {background: url(/images/bg_bottom_box.png) no-repeat bottom center; width: 777px; height: 14px; margin: 0 auto;}*/
.box_bottom390 {background: url(/images/bg_bottom_box.png) no-repeat bottom center; width: 390px; height: 14px;}

.border_arrow_up_blue {background:url(/images/border_arrow_up_blue.png) top center no-repeat; margin-left: 30px; width: 22px; height: 14px}
.border_arrow_up_grey {background:url(/images/border_arrow_up_grey.png) top center no-repeat; margin-left: 30px; width: 22px; height: 14px}


.img_border {Border: 1px Solid #A6A6A6; padding:2px;}

#nav {background: #222 ; height: 40px;}

ul.nav_tab_green, ul.nav_tab_orange, ul.nav_tab_blue, ul.nav_tab_grey, ul.nav_tab_red {list-style-type: none; margin:0; padding:0; min-height:38px; font-size:13px; font-family: 'Open Sans', Arial; font-weight: 300;}
ul.nav_tab_green li, ul.nav_tab_orange li, ul.nav_tab_blue li, ul.nav_tab_grey li, ul.nav_tab_red li {float:left;  margin: 0px; min-width: 48px; border-right: #191919 solid 1px;}
ul.nav_tab_orange li a:visited, ul.nav_tab_blue li a:visited, ul.nav_tab_grey li a:visited, ul.nav_tab_red li a:visited { color: #fff; }
ul.nav_tab_green li a, ul.nav_tab_orange li a, ul.nav_tab_blue li a, ul.nav_tab_grey li a, ul.nav_tab_red li a {color:#FFFFFF; text-decoration: none; padding: 11px 12px; display: block;text-align: center; vertical-align:middle; text-shadow: 1px 1px 1px #222;}

ul.nav_tab_green li:first-child, ul.nav_tab_orange li:first-child, ul.nav_tab_grey li:first-child, ul.nav_tab_blue li:first-child, ul.nav_tab_red li:first-child {border-left: #191919 solid 1px;}

ul.nav_tab_green li {border-bottom: 3px solid #72AB32;}
ul.nav_tab_green li a, ul.nav_tab_green li a:visited {color: #fff; }
ul.nav_tab_green li a:hover {color: #fff; background: #72AB32; text-decoration:none;}
ul.nav_tab_green li a.nav_tab_green_active {background: #72AB32 url(/header/images/nav_bg_green.png) repeat-x left; text-decoration:none; color: #fff;}

ul.nav_tab_orange li {border-bottom: 3px solid #F87B05;}
ul.nav_tab_orange li a, ul.nav_tab_orange li a:visited {color: #fff; }
ul.nav_tab_orange li a:hover {color: #fff; background: #F87B05; text-decoration:none;}

ul.nav_tab_blue li {border-bottom: 3px solid #0094C6;}
ul.nav_tab_blue li a, ul.nav_tab_blue li a:visited {color: #fff; }
ul.nav_tab_blue li a:hover {color: #fff; background: #0094C6; text-decoration:none;}
ul.nav_tab_blue li a.nav_tab_blue_active {background: #0094C6 url(/header/images/nav_bg_blue.png) repeat-x left; text-decoration:none; color: #fff;}

ul.nav_tab_grey li {border-bottom: 3px solid #5D5D5D;}
ul.nav_tab_grey li a, ul.nav_tab_grey li a:visited {color: #fff; }
ul.nav_tab_grey li a:hover {color: #fff; background: #5D5D5D; text-decoration:none;}
ul.nav_tab_grey li a.nav_tab_green_active {background: #5D5D5D; text-decoration:none; color: #fff;}

ul.nav_tab_red li {border-bottom: 3px solid #CC0000;}
ul.nav_tab_red li a, ul.nav_tab_red li a:visited {color: #fff; }
ul.nav_tab_red li a:hover {color: #fff; background: #CC0000; text-decoration:none;}

* html ul.nav_tab_green li, * html ul.nav_tab_orange li, * html ul.nav_tab_blue li {width: 60px; }


.searchpopup    {background-color: #558025; color: #FFFFFF; margin-left:0px; padding:0px; width: 146px; box-shadow: 1px 1px 4px #555;
	display: none; /*must do this to avoid showing panel on page load*/
}
.searchpopup a, .searchpopup a:active, .searchpopup a:visited {width: auto; display: block; text-indent: 4px; padding: 7px 0 7px 12px; text-decoration: none; color: #FFFFFF; text-align: left;	border-bottom: 1px solid #5E8E29;  }
.searchpopup a:hover {background-color: #72AB32;	text-decoration: none;	color: #FFFFFF;	}
* html .searchpopup a { /*IE only hack*/ width: 100%; }

.shoppopup{
    font-family: 'Open Sans', Arial;
    font-weight: 300;
    font-size: 13px;
    background-color: #6CA330;
    color: #FFFFFF;
	box-shadow: 1px 1px 3px #777;
	min-width: 150px;
	display: none; /*must do this to avoid showing panel on page load*/
}
.shoppopup a, .shoppopup a:active, .shoppopup a:visited {width: auto; display: block; text-indent: 4px; padding: 8px 10px; text-decoration: none; color: #FFFFFF; text-align: left;	border-bottom: 1px solid #77B335; border-left: 3px solid #558025;}
.shoppopup a:hover {background-color: #558025;	text-decoration: none;	color: #FFFFFF;	}
* html .shoppopup a { /*IE only hack*/ width: 100%; }


.cart{
	border:1px solid #72AB32;
    background-color: #FFFFFF;
    color: #000000;
	margin-left:0px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: .9em;
	display: none; /*must do this to avoid showing panel on page load*/
}
.cart a, .cart a:active, .cart a:visited {width: auto; display: block; text-indent: 4px; padding: 4px 0 4px 10px; text-decoration: none; color: #FFFFFF; text-align: left;	border-bottom: 1px solid #72AB32; }
.cart a:hover {background-color: #72AB32;	text-decoration: none;	color: #FFFFFF;	}
* html .cart a { /*IE only hack*/ width: 100%; }
/* AUTOCOMPLETE STARTS */

.autocomplete 
{
    color : #484848;
    font-size:16px;
    background-color:#FFF;
    border: 1px solid #d1d0d0;
    padding:5px 10px; 
    height:42px; 
    line-height: 26px;
    width:450px;
    -moz-border-radius: 3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    border-radius:3px;
}

.autocompletewatermarked 
{
    color : #FFFFFF;
    font-weight:100;
    font-size:14px;
    font-style:italic;
    background-color:#B5D097;
    border: 1px solid #6CA22F;
    padding-left:5px; 
    height:30px; 
    width:500px;
}
.autocomplete_completionListElement {padding-left: 0px; padding-top:5px; margin-left:1px; cursor :pointer; text-align : left; list-style-type : none; height:100px;}
.autocomplete_highlightedListItem   {background-color: #72AB32; color : #fff; padding: 4px 5px 4px 10px;}
.autocomplete_listItem              {background-color: #4B7221; color : #fff; padding: 4px 5px 4px 10px;}
/* AUTOCOMPLETE ENDS */


/* SEARCH PAGES START */
.dropdown 
{   color : #484848; background-color:#fff; border: 1px solid #DBDBDB;  height:28px;  line-height: 28px; padding: 3px; min-width :140px; margin: 3px 6px 3px 0px;
    -moz-border-radius: 3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px;
}
select.dropdown[disabled]  { color:#DBDBDB; }

.dropdown_large 
{   color : #484848; background-color:#fff; border: 1px solid #DBDBDB;  height:36px;  line-height: 30px; padding: 3px; min-width :140px; margin: 3px 6px 3px 0px;
    -moz-border-radius: 3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; border-radius:3px; font-size: 20px;
}
.checkbox 
{
}

.searchbutton, .advancedbutton {
    -webkit-appearance: none;
    margin: 0;
    padding: 0;
    color:#fff; 
    font-size:	16px;
    font-weight:300;
    font-family: "Open Sans", Arial, sans-serif;
    text-align:center;
    vertical-align:top;
    padding: 0 15px;
    height:46px;
    -moz-border-radius: 2px;
    -webkit-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;	
    box-shadow: 1px 1px 1px #ccc;
    min-width:80px;
    cursor: pointer;
    text-transform: uppercase;   
}

.searchbutton {background: #ACC523 ; border: 0;}
.searchbutton:hover {background: #BAD526 ; }
.advancedbutton {background:  url(/images/btn_advanced.png) repeat-x  0 !important; border: 0px solid #484848; margin-left: 10px;}


/* SEARCH PAGES END */

/*
.textbox    {font-size:14px; background-color:#FFF; color:#000000; border: 1px solid #DBDBDB; padding:3px 7px; line-height: 20px; -moz-border-radius: 2px; -webkit-border-radius:2px;   -o-border-radius:2px; -ms-border-radius:2px; border-radius:2px;}
*/


.box_header_blue, .box_header_blue a:link, .box_header_blue a:active, .box_header_blue a:visited, .box_headersmall_blue, .box_headersmall_blue a:link, .box_headersmall_blue a:active, .box_headersmall_blue a:visited {background-color: #FFFFFF; color: #2490BF; text-decoration: none; border-bottom-color: #92C8DF;}
.box_header_blue a:hover, .box_headersmall_blue a:hover {border-bottom-color: #92C8DF;}


/* #########  BEGIN - content #########  */
.seperator_vert {background: url(/images/bg_seperator_vert.png) repeat-y center !important ; }      
.seperator_horz {background:url(/images/bg_seperator_horz.png) repeat-x center; height: 13px;}
          
.breadcrumb a, .breadcrumb a:visited, a.breadcrumb, a.breadcrumb:visited {
-webkit-appearance: none;
margin: 0;
padding: 0;
color:#fff; 
font-size:	15px;
font-weight:bold;
font-family:Arial, sans-serif;
text-align:center;
vertical-align:middle;
background: #72AB32 url(/header/images/nav_bg_green.png) repeat-x 0 !important;
border: 1px solid #6CA22F;
padding: 7px 14px;
height:42px;
-moz-border-radius: 4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
-ms-border-radius:4px;
border-radius:4px;	
min-width:80px;
cursor: pointer; 
margin-right:20px;
	}
.breadcrumb a:hover, a.breadcrumb:hover {background: #95C065;	text-decoration: none;}
.breadcrumb-left a, .breadcrumb-left a:visited {padding: 0px 15px; font-size: 15px; font-weight: bold; text-align: right; vertical-align: middle;
	height: 28px; line-height: 28px; color: #ffffff; display: block; background-color: #72AB32; background-image: url(/images/breadcrumb_left_arrow.gif); background-position: left; background-repeat: no-repeat;}
.breadcrumb-left a:hover {background-image: url(/images/breadcrumb_left_arrow_over.gif);	background-position: left;	background-repeat: no-repeat; color: #ffffff; display: block;	background-color: #95C065;	text-decoration: none;}

.client_nav {margin-top: 13px; height: 28px;}
.client_nav a {float: left; background: #E3E3E3; color: #777; font-size: 12px; text-decoration: none; padding:  5px 11px; margin-left: 3px; text-decoration: none; text-transform: lowercase; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
.client_nav a:hover {background: #444; color: #fff;	text-decoration: none;}


/* Floating socail buttons */
#btn_twitter_float {border: 0;position: fixed;  top: 190px; right:0; z-index: 9998;}
#btn_facebook_float {border: 0;position: fixed;  top: 330px; right:0;z-index: 9997;}
* html #btn_twitter_float, * html #btn_facebook_float {position: absolute;}

.tag, .tag_nohover, .rightbar_client .tag {
    float: left;
    background: #E5E5E5;
	color: #555;
	text-decoration: none;
	padding:  5px 10px;
	margin: 2px 3px 4px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
}
.tag:hover, .button:hover  {background: #444; color: #fff;	text-decoration: none; cursor:pointer;}
.tag_nohover:hover {background: #E5E5E5; color: #555;	text-decoration: none; cursor:default;}

.button {
	text-decoration: none;
    font-family: 'Open Sans';
    font-size: 14px;
	padding:  10px 17px;
	margin: 2px 3px 4px 0;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -o-border-radius:2px;
    -ms-border-radius:2px;
    border-radius:2px;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
    background: #222;
    color: #fff;
}

.button a { color:inherit; }
.button:hover a { text-decoration: none; color:inherit; }

/* Master Page  */
.tabbed_top_search                                  {padding-bottom: 15px; margin: 15px 0 0px 0;  background: url(/images/bg_bottom_box.png) no-repeat bottom center; clear:both;}
.tabbed_top_search .ajax__tab_header 	            {font-size:14px; background-color:#FFFFFF; height:37px; vertical-align: middle; border-left: 0px dashed #CFCFCF;  border-bottom: #E3E3E3 solid 1px; }
.tabbed_top_search .ajax__tab_header img	        {vertical-align: middle; position: relative;}
.tabbed_top_search .ajax__tab_hover .ajax__tab_tab  { background: #80C038 url(/images/bg_tab_bottom.png) no-repeat bottom center;}
.tabbed_top_search .ajax__tab_tab  	                {padding:10px 32px;margin:0; border-right: 1px dashed #CFCFCF; background: #72AB32 url(/images/bg_tab_bottom.png) no-repeat bottom center;  color: #fff; border-top: 1px dashed #CFCFCF;}
.tabbed_top_search .ajax__tab_body, .linediag		{border-bottom:0px solid #D8D8D8; border-top:0; padding: 22px 8px;  background: url(/images/bg_linediag.png) repeat;   z-index: 9990px;}
.tabbed_top_search .ajax__tab_active .ajax__tab_tab { background: url(/images/bg_linediag.png) repeat; font-weight: bold; color: #7D7D7D; }
.icon_recommend     {background:url(/images/icon_recommend.png) right 20px;}
.icon_textsearch    {background:url(/images/icon_textsearch.png) right 20px;}
.icon_filtersearch  {background:url(/images/icon_filtersearch.png) right 20px;}

/*
.tabbed_list .ajax__tab_header  {font-size:small; color:#ffffff; border-bottom:solid 5px #517B24;}
.tabbed_list .ajax__tab_header .ajax__tab_outer {background: url(/header/images/nav_bg_grey.png) repeat-x; margin:0px 0.1em 0px 0px; padding:1px 0px 1px 0px; vertical-align:middle; border-bottom-width:0px;}
.tabbed_list .ajax__tab_header .ajax__tab_tab   {color:#ffffff; padding:0.4em 0.6em; margin-right:1px; }
.tabbed_list .ajax__tab_hover .ajax__tab_outer  {background: #333; }
.tabbed_list .ajax__tab_active .ajax__tab_tab   {color:#fff; background: #517B24 url(/header/images/nav_bg_green.png) repeat-x left;}
.tabbed_list .ajax__tab_active .ajax__tab_outer {background: #517B24 url(/header/images/nav_bg_green.png) repeat-x left -1400px; }
.tabbed_list .ajax__tab_body div        {   }
.tabbed_list .ajax__tab_body div div    {   }
.tabbed_list .ajax__tab_body div a      {   }
*/

.listingmenu .ajax__tab_header 					{ font-size:14px; margin-top: 15px; background-color:#ffffff;}
.listingmenu .ajax__tab_hover .ajax__tab_tab    { background: #0096C8; color: #fff;}
.listingmenu .ajax__tab_outer					{ height:32px; }
.listingmenu .ajax__tab_inner					{ padding:0px;margin:0; }
.listingmenu .ajax__tab_tab						{ padding:8px 10px;margin:0; color:#0096C8; font-weight:normal;  background: #ededed; margin-right: 1px; }
.listingmenu .ajax__tab_body					{ border-top:1px solid #D7D7D7; padding-top: 15px;}
.listingmenu .ajax__tab_active .ajax__tab_outer	{ border:0px solid #ffffff; }
.listingmenu .ajax__tab_active .ajax__tab_inner	{ border:0px solid #F3F3F3; }
.listingmenu .ajax__tab_active .ajax__tab_tab   { border:0px solid #F3F3F3; color:#ffffff; background:#0096C8;}

    

.page_header {font-size: 21px; color: #5A70A4; margin: 0px; padding: .2em 0em .2em .4em; font-weight: normal; line-height: 1.2em; text-align: left; vertical-align: middle; border-bottom-style: dashed; border-bottom-width: 1px;}
.articleheader { font-size: 17px; font-weight: bold; text-align: left; vertical-align: middle; color: #3B3B3B; line-height: 20px; word-spacing: -1px;}
.articlesubheader { font-size: 0.8em;  font-weight: normal; text-align: left; vertical-align: middle; color: #5D5D5D; line-height: 20px; padding-bottom:10px; word-spacing: -1px;}
.articlesubheader a, .articlesubheader a:hover, .articlesubheader a:visited { font-size: 0.8em;  font-weight: normal; text-align: left; vertical-align: middle; color: #5D5D5D; line-height: 20px; padding-bottom:10px; word-spacing: -1px;}
.intro {  font-style:italic; line-height: 18px; padding: 10px 0 15px 0; color: #656565; }
.detail {background-color: #FFFFFF; line-height: 18px; padding:0px ;text-align:	left;}

.list_box, .list_box_featured {margin: 8px 0; padding: 0px;  background-color: #ffffff; border: 1px solid #dddddd; cursor: pointer;   width: 100%; z-index: 9998;}
.list_box_featured { background: #F0FAE2 ; border: 0px;  }

.right_col {width: 180px;}
.list_title {line-height: 18px; vertical-align:top; font-size: 12px; padding:0; margin:0; font-weight: bold; text-align:left;}
.list_title a, .list_title a:visited, .list_title a:hover {text-align:left;}
.list_intro {padding: 6px 15px 6px 20px; }
.list_intro:after div {clear:both;}
.list_image {margin:0px; padding: 0; width: 85px;}
.list_image div {}
.list_image .wine_image { background: #FFFFFF; padding:5px; margin:0px; text-align:center; }
.list_image_bg {background-position: top center; background-color: #E8E8E8; }
.list_footer {line-height: 20px; color:#515151; margin-top: 8px;}
.list_footer strong {color:#515151; font-weight: bold;}
.img_border, .image  { border:1px solid #DFDFDF; padding:3px; cursor: pointer; background: #ffffff;}

.sidebar_listthumb {clear: left; margin: 15px 0; height:100px;}
.thumb {float: left; margin: 0px 10px 0px 0;  background-repeat:no-repeat; background-position:center; width: 110px; height: 100px;}
.thumb_vid {float: left; margin: 0px 10px 0px 0;  background-repeat:no-repeat; background-position:center; width: 110px; height: 100px; background: #000;}


#list_footer {text-align: right; padding: 8px; margin: 10px 0 20px 0; font-size: 11px; font-weight: bold; }
#list_footer img {vertical-align: middle; margin-left: 8px;}

/* COMMENTS */
#comment {width:100%; margin: 0px; padding: 0px;  border-top:  #E8E8E8 solid 1px;}
#comment_list {padding: 5px 0 5px 10px; float:left; width:90%; border-left: #72AB32 solid 4px;}    


/*  billboard */
#billboard_container {width:780px; height:235px; overflow:hidden; background: url("/images/slideshow/featured-frame.png") top center no-repeat; }
#billboard {padding: 7px 6px; margin:0;}
#billboard .img {width:780px; height:205px;}

.promo_border {border-right: 4px solid #72AB32;}


.ribbon, .ribbon_right, .ribbon_price, .ribbon_promo, .ribbon_special {
    color:#fff;
    font-size:1.1em;
    float:left;
    clear:both;
    z-index: 10;
    padding:6px 10px 6px 15px;
    margin-bottom:5px;
    margin-right: 15px;
    -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    }
.ribbon {background:#0096C8; position:relative;margin-left:-20px; }
.ribbon_right {background:#0096C8; position:relative;margin-left: 20px; margin-right: 5px; margin-bottom: 15px;}
.ribbon_promo {background:#72AB32; position:relative;margin-left:-20px;}
.ribbon_price  {background:#CC0000; position:absolute ; margin-top: 14px;margin-left:-10px;}
.ribbon_special {background:#CC0000; position:absolute ; margin-top: 14px;margin-left:-1px; }

.ribbon:before, .ribbon_right:before, .ribbon_price:before, .ribbon_promo:before, .ribbon_special:before {content:" ";  display:block; width:10px; height:10px; position:absolute; bottom:0; left:0; margin-bottom:-10px; z-index:-1;}
.ribbon_special:before {content:" ";  display:block; width:100px; height:100px; position:absolute; bottom:0; left:0; margin-bottom:-48px; margin-left:-75px; z-index:10;}

.ribbon:before, .ribbon_right:before {background:url(/images/ribbon_blue.png) no-repeat;}
.ribbon_promo:before {background:url(/images/ribbon.png) no-repeat;}
.ribbon_price:before {background:url(/images/ribbon_red.png) no-repeat;}

.special_flag {width: 90px; background: url(/images/icon_special.png) no-repeat ; height: 90px; margin-left: -30px; margin-top:20px; position: absolute; float: left; z-index: 0;}
.paid_item {
     position:absolute ;
    color:#fff;
    background:#6AA02F;
    font-size:1.1em;
    float:left;
    padding:4px 10px 4px 14px;
    margin-top: 25px;
    -moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    -o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    box-shadow:2px 2px 0 rgba(0,0,0,0.1);
    z-index: 9999;
    }

.vid_overlay {background:url(/images/vid_overlay.png)  center; width: 110px; height: 100px; 
    transition: background 0.2s 0s;
    -webkit-transition: background 0.2s 0s;
    -moz-transition: background 0.2s 0s;
    -o-transition: background 0.2s 0s;
}
.vid_overlay:hover {background:url(/images/vid_overlay_hover.png) center; width: 110px; height: 100px; }

.widget_container {margin: 0px 0 20px 0; vertical-align:top; border-bottom: 1px solid #E8E8E8; padding:0 0 10px 0; width: 366px; vertical-align: top;}



/* Popup Calendar */
.calendar .ajax__calendar_container {border:1px solid #7895DB; background-color: #F3F3F3; color: #708CCB; z-index: 9999px;}
.calendar .ajax__calendar_hover     {background-color: #DAE1F5;	font-weight:bold;}
.calendar .ajax__calendar_header    {background-color: #DAE1F5; 	font-weight:bold;}
.calendar .ajax__calendar_today     {border-bottom:1px solid #708CCB;  border-top:1px solid #708CCB; font-weight:bold; }  
.calendar .ajax__calendar_active    {background-color:#DAE1F5;color:#708CCB; border-bottom:1px solid #708CCB;  border-top:1px solid #708CCB; font-weight:bold;   }




/* Related list in rightbar */
.linkslistheader    {background-color:#5A70A4; color:#FFFFFF; font-weight:bold;  margin-top:5px;  line-height:22px;}
.linkslistitem      {text-align:left; padding: 0 0 3px 13px; background: url(/images/arrow_listitem.png) top left no-repeat;} 
.linksheader {
    font-family: Open sans;
    font-weight: 500;
    font-size: 1.6em;
    color:#000;
    z-index: 10;
    padding:4px 0px;
    margin-bottom: 7px;
    border-bottom:  1px solid #e4e4e4; padding: 8px 0; margin-bottom: 10px;
    }
    
    .linksheader_red {
    color:#CC0000;
    z-index: 10;
    padding:6px 10px;
    font-size : 1.6em;
    margin-bottom: 5px;
    background: url(/images/bg_linediag.png) repeat;
    border-left: solid 3px #CC0000; 
    border-bottom :solid 1px #E3E3E3;
    }

/*modal Popup*/
.modalBackground {
	background-color: #000;
	filter:alpha(opacity=80);
	opacity:0.8;
}

.modalPopup {
	background-color:#F3F3F3;
	border-width:0px;
	border-style:solid;
	border-color:#C8E0F5;
	padding:3px;
	width:500px;
	height:500px;
	z-index: auto !important;
	position: relative;
}

.modalPopup p {
    padding: 5px;
}

.required
{
    background-color:#E8F5FA;
    	 
}

.button_rate {background: url(/images/btn_rate.png) left no-repeat; padding-left: 40px; width: 160px; height:30px; margin: 10px 0;}

.buttonback, .buttonsend,.buttonsending, .buttonsent  {
-webkit-appearance: none;
margin: 5px 0;
padding: 0;
color:#fff; 
font-size:	15px;
font-weight:bold;
font-family:Arial, sans-serif;
text-align:center;
vertical-align:top;
padding: 0 15px;
height:32px;
width:80%;
-moz-border-radius: 3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
-ms-border-radius:3px;
border-radius:3px;	
box-shadow: 1px 1px 1px #ccc;
min-width:80px;
cursor: pointer;   
}
.buttonback {
    background: #333 ;
    border: 1px solid #000000;
}
.buttonsend {
    background: #0094C6 ;
    border: 1px solid #004A63;
}

.buttonsending  {
    background:url(/images/loading_icons/14.gif) no-repeat left ;
}
.buttonsent  {
    /*background: #C01316 ;*/
    background: #F3F3F3 ;
    color: #004A63;
    border: 1px solid #004A63;
    background:url(/images/largeicons/tick.png) no-repeat left ;
}

/*modal Popup ends*/

/*preload images - see wine default page for example*/
div#preload { display: none; }
.buttonclicked {
	background-color:Gray;
	filter:alpha(opacity=20);
	opacity:0.2;
}

.arrow_box {position: relative; background: #72AB32; height:38px; line-height:38px; padding: 10px 20px; margin-bottom: 15px;}
.arrow_box:after {
 top: 100%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
 pointer-events: none;
 border-color: rgba(64, 89, 213, 0);
 border-top-color: #72AB32;
 border-width: 10px;
 left: 50%;
 z-index: 20;
 margin-left: -10px;
}




