/* ----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite */
/* ----------------------------------------------------------------*/
/* All images from "Helper Files" could be used in this css.       */
/* EXAMPLE: background-image:url('../images_templ/image.gif');     */
/* ----------------------------------------------------------------*/

/* --- styles for some common HTML TAGS ---------------------------*/

html { margin: 0; padding: 0; }
body { font-family: arial, tahoma, sans-serif; font-size: 11px; margin: 0; padding: 0; background-image: url(../images_templ/body_bg.gif); background-repeat: repeat-x; background-color: #1a45a5; }
p, td, li, h1, h2, h3, h4, h5, h6 { font-family: arial, tahoma, sans-serif; font-size: 11px; }
hr { height: 1px; }

/* --- styles for FORM FIELDS -------------------------------------*/


form { margin-bottom: 0px; margin-top: 0px; }
input, textarea, select { font-family: arial, tahoma, sans-serif; font-size: 11px; background-image: none; }
input.text { padding: 1px 2px; background-image: none; /*border: #909090 solid 1px;*/ }
input.btn { color: #0000A0; background-color: #FFFFFF; background-image: none; }
input.checkbox, input.radio { background-image: none; }

/* --- styles for the MENUS (border, body) ------------------------*/

.menu_border { color: #000000; background-color: #B0B0B0; font-size: 11px; }
.menu_body { color: #000000; background-color: #F9F9F9; font-size: 11px; }

.menu_border_categprytype, menu_border_categorytype { color: #000000; background-color: #A0A0FF; font-size: 11px; }
.menu_body_categprytype, menu_body_categorytype { color: #000000; background-color: #FBFBFF; font-size: 11px; }

/* --- styles for header of the MAIN menu (if links) --------------*/

.menu_header_tr { background-color: #D0E0FF; font-weight: bold; }
.menu_header_td {}
.menu_header_td_over { background-color: #E0F0FF; }
.menu_header_tr_inner { font-weight: bold; }
.menu_header_td_inner {}
.menu_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.menu_header_link_td_inner {}

/* --- styles for the links in the CUSTOM menu --------------------*/

.menu_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.menu_link:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

/* --- styles for the selected menu links in the CUSTOM menu ------*/

.menu_link_selected:LINK { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:VISITED { color: #0000CC; background-color: #E0F0FF; text-decoration: none; font-size: 11px; }
.menu_link_selected:HOVER { color: #000000; background-color: #D0E0FF; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the CUSTOM menu ---------------------*/

.menu_link_tr {}
.menu_link_td { border: 1px solid #F9F9F9; }
.menu_link_td_over { background-color: #E0F0FF; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_link_tr_inner {}
.menu_link_td_inner {}
.menu_link {}

/* --- styles for links in the CATEGORY TYPE menu ---------------------*/

.menu_categorytype:LINK, .menu_categorytype:VISITED { color: #555; text-decoration: none; display: block; line-height: 22px; padding-left: 10px; font-weight: normal; }
.menu_categorytype:HOVER { color: #FFF; text-decoration: none; background-color: #7d7d7d; display:block; padding-left: 10px; font-weight: normal; }

/* --- styles for links in the CATEGORY menu ----------------------*/

.menu_category:LINK, .menu_category:VISITED { color: #555; text-decoration: none; font-size: 11px; font-weight: normal;  }
.menu_category:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; font-weight: normal; }

/* --- styles for the links in the selected CATEGORY menu ---------*/

.menu_category_selected:LINK { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_category_selected:VISITED { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_category_selected:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the CATEGORY menu -------------------*/

.menu_category_tr {}
.menu_category_td { border: 1px solid #FBFBFF; }
.menu_category_td_over { background-color: #FFFFE0; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_category_tr_inner {}
.menu_category_td_inner {}
.menu_category_td_count_products { color: #666666; font-size: 8px; }
.count_products { color: #666666; font-size: 8px; } /* deprecated */

/* --- styles for the links in the SUBCATEGORY menu ---------------*/

.menu_subcategory:LINK { color: #0000F0; text-decoration: none; font-size: 11px; }
.menu_subcategory:VISITED { color: #0000F0; text-decoration: none; font-size: 11px; }
.menu_subcategory:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the links in the selected DUBCATEGORY menu ------*/

.menu_subcategory_selected:LINK, .menu_subcategory_selected:VISITED { color: #000000; background-color: #FFFFE0; text-decoration: none; font-size: 11px; }
.menu_subcategory_selected:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the rows in the SUBCATEGORY menu ----------------*/

.menu_subcategory_tr {}
.menu_subcategory_td { border: 1px solid #FBFBFF; }
.menu_subcategory_td_over { background-color: #FFFFE0; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.menu_subcategory_tr_inner {}
.menu_subcategory_td_inner {}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/

.top_link:LINK { color: #0F338B; text-decoration: none; font-size: 11px; }
.top_link:VISITED { color: #0F338B; text-decoration: none; font-size: 11px; }
.top_link:HOVER { color: #0F338B; text-decoration: underline; font-size: 11px; }

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/

.product_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.product_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.product_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for TOOLS links (like "ViewCart" link) --------------*/

.tool_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.tool_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for footer links ------------------------------------*/

.footer_link:LINK { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:VISITED { color: #0000CC; text-decoration: none; font-size: 11px; }
.footer_link:HOVER { color: #CC0000; text-decoration: underline; font-size: 11px; }

/* --- styles for IMAGE links -------------------------------------*/

.image_link:LINK { text-decoration: none;  font-size: 11px; }
.image_link:VISITED { text-decoration: none;  font-size: 11px; }
.image_link:HOVER { text-decoration: none;  font-size: 11px; }

/* --- styles for THE REST of the links ---------------------------*/

a:LINK { color: #0F338B; text-decoration: underline; font-size: 12px; }
a:VISITED { color: #0F338B; text-decoration: underline; font-size: 12px; }
a:HOVER { color: #555; text-decoration: none; font-size: 12px; }

/* --- styles for products and options ----------------------------*/

.product_border { background-color: #909090; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F0F0F0; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #F0F0F0; }
.product_list_price { text-decoration: line-through; }
.product_price {}
.product_price_diff_amount {}
.product_price_diff_percent {}
.product_outofstock { color: #FF5000; }

.product_options_border { background-color: #FFF; }
.product_options_header { background-color: #0F338B; color:#FFF; line-height:18px; }
.product_options_body { background-color: #EBEBEB; }
.product_options_selected { background-color: #F5FAFF; }
.product_options_name {}
.product_options_list_price { text-decoration: line-through; }
.product_options_price {}

.product_travel_border { background-color: #E5E5E5; }
.product_travel_header { background-color: #F5F5F5; }
.product_travel_body { background-color: #FFFFFF; }

.product_specialties_border { background-color: #CCCCCC; }
.product_specialties_header { background-color: #FFFFFF; }
.product_specialties_body { background-color: #FFFFFF; }

.product_separator {}

.img_product_tiny {}
.img_product_thumbnail {}
.img_product_small {}
.img_product_big {}
.img_product_alt {}
.img_product_opt {}

/* --- styles for the search form of travel products --------------*/

.search_travel_border { background-color: #E5E5E5; }
.search_travel_header { background-color: #FAFAFA; }
.search_travel_body { background-color: #FFFFFF; }
.search_travel_footer { background-color: #FAFAFA; }

/* --- styles for the search/browse of products -------------------*/

.search_border { background-color:#FFF; width: 745px; border: 2px solid #707070; padding: 3px; }
.search_header { background-color: transparent; }
.search_body { background-color: transparent; }
.search_footer { background-color: transparent; }

.search_alphabet_selected { font-family: monospace; }
.search_alphabet_link:LINK { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:VISITED { font-family: monospace; color: #C000FF; text-decoration: none; }
.search_alphabet_link:HOVER { font-family: monospace; color: #000000; background-color: #FFD0FF; text-decoration: none; }

/* --- styles for the site map ------------------------------------*/

.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr {}
.site_map_td { border: 1px solid #FBFBFF; }
.site_map_td_over { background-color: #F5F5F5; border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; }
.site_map_tr_inner {}
.site_map_td_inner {}
.site_map_header_link_tr_inner { background-color: #D0E0FF; font-weight: bold; }
.site_map_header_link_td_inner {}
.site_map_header_link:LINK { color: #000090; text-decoration: none; }
.site_map_header_link:VISITED { color: #000090; text-decoration: none; }
.site_map_header_link:HOVER { color: #000000; text-decoration: none; }
.site_map_link:LINK { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:VISITED { color: #000090; text-decoration: none; font-size: 11px; }
.site_map_link:HOVER { color: #000000; background-color: #FFFF90; text-decoration: none; font-size: 11px; }

/* --- styles for the navigation line links (1-10 11-20 21-30) ----*/

.navigator_products { color: #000000; text-align: center; font-size: 10px; }
.navigator_products_listitem { color: #000000; font-size: 10px; }
.navigator_products_listitem_selected { color: #000000; font-size: 10px; }
.navigator_products_link:LINK { color: #0f338b; text-decoration: none; font-size: 14px; }
.navigator_products_link:VISITED { color: #0f338b; text-decoration: none; font-size: 14px; }
.navigator_products_link:HOVER { color: #555; text-decoration: underline; font-size: 14px; }
.navigator_products_link_selected { color: #555; text-decoration: none; font-size: 16px; }

/* --- styles for the navigation bars ------------------------ ----*/

.navbar { width:100%; border:1px solid #F0F0F0; border-width: 1px 1px 1px 1px; background-color: white; }
.navbar td { border: 1px solid white; border-width: 1px 1px 0px 0px; text-align: center; }
.navbar td.navtab_first { border: 1px solid white; border-width: 1px 1px 0px 1px; }
.navbar a.navtab_selected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: white; text-decoration: none; }
.navbar a.navtab_notselected { display: block; padding: 3px 3px 3px 3px; color: black; background-color: #F0F0F0; text-decoration: none; }
.navbar a.navtab_notselected:hover { background-color: #DDDDDD; }
.navbar td.navtab_body { padding: 3px 3px 3px 3px; background-color: white; text-align: left; }

/* --- styles for the calendar ------------------------------------*/

.calendar_border { background-color: #D0D0D0; }
.calendar_header { background-color: #F0F0F0; }
.calendar_header_days { font-size: 11px; background-color: #F9F9F9; }
.calendar_body { background-color: #FFFFFF; }
.calendar_footer_selected_day { font-size: 11px; background-color: #F9F9F9; }
.calendar_footer { font-size: 11px; background-color: #F0F0F0; }
.calendar_day_onmouseover { background-color: #FFFF00; }
.calendar_day_onmouseout { background-color: transparent; }
.calendar_day_onclick { background-color: #D0D0FF; }
.calendar_day_notavailable { color: #CCCCCC; }

/* --- styles for errors and successes ----------------------------*/

.error { color: #FF0000; }
.warning { color: #FF5000; }
.success { color: #007000; }

/* --- styles miscellaneous ---------------------------------------*/

.categories_path_separator { color: #0000A0; }
.categories_path { margin: 0px 0px 3px 0px; }
.categories_path_td { padding: 0px 0px 0px 0px; }
.categories_item { margin: 0px 0px 0px 0px; }
.categories_item_td { padding: 0px 0px 0px 0px; }
.products_summary { margin: 3px 0px 0px 0px; }
.products_summary_td { padding: 0px 0px 0px 0px; }

/* --- styles content ---------------------------------------*/
#header {
	width: 1010px;
	height: 83px;
	background: url(../images_templ/header_01.jpg) no-repeat;
}
#main_container {
	margin: 0 auto;
	width: 1010px;
        height: auto;
	margin-top: 10px;
	text-align: left;
}
#main_content {
	float: left;
	width: 100%;
	border-bottom: 2px solid #FFF;
	height: auto;
	padding: 12px 0;
	background-repeat: repeat-y;
	background-color:#ff9100;
	}
#nav_column {
	float: left;
	width: 200px;
	margin-left: 20px;
        padding-bottom: 20px;
	clear: left;
	display: inline;
}
#content_column {
	float: right;
	width: 770px;
}
.content_box {
	width: 745px;
	border: 2px solid #707070;
	background-color: #FFF;
	float: left;
        margin-bottom: 10px;
        padding-bottom: 4px;
}
.content_box p {
	font-size: 12px;
	padding: 0 15px;
	margin: 0;
}
.content_box h1 {
	margin: 0;
	padding: 15px 0 0 15px;
	font-size: 18px;
	color: #0F338B;
	font-weight: 700;
}
.category_box {
	position: relative;
	float: left;
	height: 228px;
	width: 243px;
	display: inline;
	margin: 4px 0 0 4px;
}
.view_btn {
	position: absolute;
	top: 205px;
	right: 0px;
}

#footer {
	width: 100%;
	height: 140px;
	clear: both;
	/*background: url(../images_templ/footer_bg.gif) repeat-x;*/
	text-align: left;
}

#livechat {
	float: right;
	width: 207px;
	height: 50px;
}

/* --- styles horizontal navigation ---------------------------------------*/

#hnav {
	width: 1010px;
	height: 28px;
	text-align:right;
	background: url(../images_templ/hnav_bg.jpg) no-repeat;
}
#hnav ul {
	margin: 0 21px 0 0;
}
#hnav ul li {
	display: block;
	float: right;
}
#hnav ul li a { 
	display:block;
}
#hnav ul li a.home, #hnav ul li a.about, #hnav ul li a.contact, #hnav ul li a.login, #hnav ul li a.viewcart {
	width: 117px;
	height: 28px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #959595;
	line-height: 28px;
	text-decoration: none;
}
#hnav ul li a.home {
	background: url(../images_templ/btn_home.jpg) no-repeat;
	text-decoration: none;
}	
#hnav ul li a.home:hover {
	background: url(../images_templ/btn_home_over.jpg);
	text-decoration: none;
	color: #0f338b;
}
#hnav ul li a.about {
	background: url(../images_templ/btn_aboutus.jpg) no-repeat;
	text-decoration: none;
}
#hnav ul li a.about:hover {
	background: url(../images_templ/btn_aboutus_over.jpg);
	text-decoration: none;
	color: #0f338b;
}
#hnav ul li a.contact {
	background: url(../images_templ/btn_contact.jpg) no-repeat;
	text-decoration: none;
}
#hnav ul li a.contact:hover {
	background: url(../images_templ/btn_contact_over.jpg);
	text-decoration: none;
	color: #0f338b;
}
#hnav ul li a.login {
	background: url(../images_templ/btn_login.jpg) no-repeat;
	text-decoration: none;
}
#hnav ul li a.login:hover {
	background: url(../images_templ/btn_login_over.jpg);
	text-decoration: none;
	color: #0f338b;
}
#hnav ul li a.viewcart {
	background: url(../images_templ/btn_viewcart.jpg) no-repeat;
	text-decoration: none;
}
#hnav ul li a.viewcart:hover {
	background: url(../images_templ/btn_viewcart_over.jpg);
	text-decoration: none;
	color: #0f338b;
}

/* --- styles search tab ---------------------------------------*/

.search {
	border: 2px solid #707070;
	height: 17px;
	width: 194px;
	background-color: #FFF;
}
.search_go {
}
.search-text {
	border:0px none;
	color:#555;
	font-size:10px;
	padding-bottom:1px;
	padding-left:3px;
	width:155px;
	float: left;
}
	
/* --- styles vertical navigation ---------------------------------------*/

#vnav {
	padding 6px;
	background-color: #000000;
	width:194px;
	border-left: 2px solid #707070;
	border-right: 2px solid #707070;
}
#vnav_top {
	margin-top: 12px;
	line-height: 22px;
	width: 198px;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	text-indent: 12px;
	font-weight: 700;
	background: url(../images_templ/vnav_bg_top_hween.gif) no-repeat top;
}
.vnav_mid {
	text-indent: 11px;
	margin: 5px 0 0 0;
	line-height: 22px;
	display: block;
	width: 194px;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	background: url(../images_templ/vnav_bg_top_hween.gif) no-repeat top;
}
.vnav_mid a:link, .vnav_mid a:visited {
    color: #FFF;
    text-decoration: none;
	font-size: 12px;
    display: block;
}
.vnav_mid a:hover {
    color: #888;
    text-decoration: none;
	font-size: 12px;
}
#vnav ul {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #555;
	font-weight: 700;
}
#vnav ul li {
 	line-height: 21px;
	text-align: left;
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
text-indent:6px;
}
#vnav ul li a { display: inline-block; }/* fix for IE6 list whitespace bug */
#vnav ul li a { display: block; }/* fix for IE6 list whitespace bug */

.menuitem_category_link:link, .menuitem_category_link:visited {
    font-size: 11px;
	color: #FFFFFF; 
	text-decoration: none; 
	display: block; 
	line-height: 22px; 
	text-indent: 12px;
	font-weight: normal;
	width: 194px;
}
.menuitem_category_link:hover, .menuitem_category_link:active {
	color: #FFF; 
	text-decoration: none; 
	background-color: #7d7d7d; 
	display:block; 
	text-indent: 12px;
	font-weight: normal;
	width: 194px;
}
.menuitem_categorytype_link {
	margin-top: 12px;
	line-height: 22px;
	width: 194px;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	text-indent: 12px;
	font-weight: 700;
	background: url(../images_templ/vnav_bg_top_hween.gif) no-repeat top;
}
.menuitem_subcategory_link:link, .menuitem_subcategory_link:visited {
	color: #999; 
	text-decoration: none; 
	display: block; 
	line-height: 18px; 
	text-indent: 20px;
	font-weight: normal;
	width: 194px;
	font-size: 10px;
}
.menuitem_subcategory_link:hover, .menuitem_subcategory_link:active {
	color: #FFF; 
	text-decoration: none; 
	background-color: #7d7d7d; 
	display:block; 
	text-indent: 20px;
	font-weight: normal;
	width: 194px;
	font-size: 10px;
}

/* --- styles footer ---------------------------------------*/

#footer_wrapper {
	margin: 0 auto;
	width: 1010px;
	padding-left: 47px;
}	
.footer_link_box, .footer_link_box_news {
	color: #FFF;
	width: 19%;
	float: left;
	margin-top: 10px;
	display: inline;
	text-align: left;
}
.footer_link_box_news {
	width: 24%;
}
#footer_wrapper a:link, #footer_wrapper a:visited {
	color: #FFF;
	text-decoration: underline;
    font-size: 11px;
}
#footer_wrapper a:hover, #footer_wrapper a:active {
	color: #FFF;
	text-decoration: none;
    font-size: 11px;
}

/* --- styles detail page ---------------------------------------*/

.detail_box {
	width: 743px;
	border: 2px solid #707070;
	background-color: #FFF;
	float: left;
	display: block;
	padding-bottom: 15px;
}
.img_product_big {
	border: 1px solid #707070;
	float: right;
	margin: 15px;
}
.img_product_alt{
	border: 1px solid #707070;
	float: right;
	margin: 0 15px 15px 0;
   	width: 118px;
}
.detail_box p {
	margin: 0;
	padding: 0 15px;
}
.detail_box h2 {
	color: #0F338B;
	font-size: 18px;
	font-weight: 700;
	margin: 0;
	padding: 15px 0 0 15px;
}
.detail_box .info {
	width: 435px;
	margin: 10px 0 0 15px;
}
.detail_box .info table {
	width: 60%;
	line-height: 18px;
        clear: left;
}
.detail_box .options_box {
        width: 262px;	
        clear: left;
        margin: 0 0 0 15px;

}
.blue_cell {
 	background-color: #0f338b;
	color: #FFF;
	width: 30%;
	text-align: center;
}
.gray_cell {
	background-color: #ebebeb;
	text-indent: 4px;
}
.price_box {
	width: 30%;
	text-align: right;
	float: right;
}
.related {
    margin: 30px 0 0 10px;
    font-size: 14px;
    font-weight: 700;
    display: block;
    clear: both;
	color: #707070;
}

#rightGallery {
    width: 265px;
    float: right;
    margin: 15px 15px 15px 0px;   
}

#rightGallery .bigImage {
    border: 1px solid #707070;
	float: right;
}

#rightGallery .smallImage {
    float: right;
    text-align: left;
         }

 .thumbImage {
  float: right;
   width: 65px;
   border: 1px solid #707070;
   margin: 10px 12.5px 0 0px;
      }

 a img.thumbImage:hover {
	border-width: 2px;
	border-color: #FF0000;
        margin: 8px 11px 0 0px;
}

.clearboth { clear: both; }

.clearright { clear: right; }

.redtextbox {
	border: 2px solid #000000;
	background-color: #FF0000;
	font-weight: bold;
	clear: left;
	width: 258px;
	text-align: center;
}

/* --- styles product brief ---------------------------------------*/

.brief_box {
	width: 226px;
	margin: 0 20px 15px 0;
        padding-bottom: 5px;
	text-align:center;
}
.brief_box .brief_title {
	width: 226px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	height: 40px;
	background-color: #000;
	background:transparent url(../images_templ/brief_top_bg_hween.gif) repeat-y scroll 0 0;
}
.brief_box .brief_title h3 {
	margin: 0;
	padding: 0 10px 5px 10px;
	text-align: center;
}
.brief_box .brief_title h3 a:link, .brief_box .brief_title h3 a:visited {
	color: #FFF;
	text-decoration: none;
}
.brief_box .brief_title h3 a:hover, .brief_box .brief_title h3 a:active {
	color: #FFF;
	text-decoration: underline;
}
.brief_box .brief_body {
	border: #707070 solid 2px;
	background-color: #FFF;
	text-align: center;
	font-size: 12px;
	display:block;
	padding-top:15px;
}
.brief_box .img_product_small {
	border: #707070 solid 1px;
	text-align:center;
}
.brief_box .brief_body h4 {
	color: #CC0000;
	margin: 5px 0;
	font-size: 14px;
	font-weight: 700;
}
.brief_box .product_img {
	margin: 0px 0px 15px 0px;
	height: 125px;
	text-align: center;
}

/* --------- styles for Bearacade pages ------------------------------*/

.states {
	border: 2px solid #707070;
	background-color: #FFF;
	float: left;
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    padding-bottom: 5px;
}
.states table {
    margin: 10px 20px 5px 20px;
    color: #0f338b;
    font-size: 11px;
}
.states table font {
    color: #0f338b;
    font-size: 11px;
}
ul.content_list  {
	padding-left: 20px;
    display: block;
    margin-left: 20px;
}
.content_list li {
	font-size: 12px;
	text-align:left;
	padding:5px 20px 5px 0;
	list-style-image: url("../images_templ/bearacade/check.jpg");
}
/* --------- styles for contact page ------------------------------*/

#contact_form {
	float: right;
	width: 300px;
	margin: 20px 75px 15px 0;
	text-align: justify;
	display: inline;
}
#contact_form p {
	padding-right: 10px;
	padding-top: 0px;
}
#contact_form input {
	background-color: #EBEBEB;
	color: #2E5A80;
}
#contact_form select {
	color: #2E5A80;
	background-color: #CCCCCC;
}
#contact_form textarea {
	color: #2E5A80;
	background-color: #EAEAEA;
}
.padding {
	color: #666666;
	font-weight: bold;
	padding-top: 5px;
}

/* --------- styles for catalog page ------------------------------*/

#catalog_form {
	width: 400px;
	margin: 20px 0 20px 150px;
	color: #555;
	text-align: right;
}
#catalog_form p {
	text-align: center;
}
#catalog_form h1 {
	text-align: center;
	font-size: 14px;
}
#catalog_form div {
	height: 20px; 
	text-align: right; 
	margin-top: 10px;
	display: inline;
	display: block;
}
#catalog_form div input {
	width: 250px;
	float: right;
	margin-left: 10px;
	display: inline;
	color: #555;
}
#catalog_form textarea {
	width: 250px;
	float: right;
	margin-left: 10px;
	height: 92px;
	color: #555;
}
#catalog_form .textarea {
	height: 93px;
}
#catalog_form select {
	color: #555;
}

/* --------- styles for Site Map page ------------------------------*/

p.sitemap_custompages {
	font-size: 16px;
	font-weight: 700;
	color: #0f338b;
	display: block;
	margin: 10px;
}
ul.list_sitemap_custompages {
	list-style: none;
	margin-left: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #555;
}
li.listitem_sitemap_products img {
	display: block;
	margin: 15px 0 0 0;
	border: 1px solid #707070;
}
.listitem_sitemap_products {
	list-style: none;
	font-size:12px;
}

/* --- Filters ---*/

#menu_filters {
width:194px;

}
#menu_filters_header {
font-weight:bold;
font-size:12px;
padding:6px 0 0 0px;
float:left;
margin-top: 12px;
	
	width: 198px;
	color: #FFF;
	font-size: 12px;
	text-indent: 12px;
	font-weight: 700;
	background: url(../images_templ/vnav_bg_top_hween.gif) no-repeat top;
}
#menu_filters_func {
border-left: 2px solid #707070;
border-right: 2px solid #707070;
background-color:#FFFFFF;
clear:both;
color:#000000;
float:left;
height:18px;
text-indent:6px;
width:194px;

}
#menu_filters_func a:LINK, #menu_filters_func a:VISITED {
font-size:11px;
text-decoration:none;
line-height:17px;
display:block;
}
ul.list_filters {clear:both; margin:0; padding:0;}
#menu_filters li {margin:0; list-style:none;}
.listitem_filter_header {
padding:2px 0 2px 6px;
color:#333;
width:162px;
font-size:11px;
}
ul.list_filtervalue {margin:4px 0 10px 6px; padding:0;}
.listitem_filtervalue input {float:left; clear:left; margin:3px 3px 0 6px;; height:16px; }
.listitem_filtervalue {clear:both; padding:2px 0 2px 0;}
.listitem_filtervalue * {vertical-align:middle;}
.filtersContentNavigation {text-align:right; padding:0 0 6px 0;}
#filtersContentHeader {border-bottom:1px solid #CCC;}

#vnav-filter {
	padding 6px;
	width:194px;


}

}
.vnav-filter_mid {
	text-indent: 11px;
	margin: 5px 0 0 0;
	line-height: 22px;
	display: block;
	width: 194px;
	height: 23px;
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	background: url(../images_templ/vnav-filter_bg_top.gif) no-repeat top;
}
.vnav-filter_mid a:link, .vnav-filter_mid a:visited {
    color: #FFF;
    text-decoration: none;
	font-size: 12px;
    display: block;
}
.vnav-filter_mid a:hover {
    color: #888;
    text-decoration: none;
	font-size: 12px;
}
#vnav-filter ul {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #555;
	font-weight: 700;
}
#vnav-filter ul {
 	background-color:#FFFFFF;
display:block;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
width:194px;
}

.list_filters {
border: 2px solid #707070;
}


#vnav-filter li {
display:block;
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
width:194px;
}

#vnav-filter ul li a { display: inline-block; }/* fix for IE6 list whitespace bug */
#vnav-filter ul li a { display: block; }/* fix for IE6 list whitespace bug */
