/* ----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite */
/* ----------------------------------------------------------------*/
/* All images from "Images Templ" could be used in this css.       */
/* EXAMPLE: background-image:url('../images_templ/image.gif');     */
/* ----------------------------------------------------------------*/

.border{
border-left:2px solid #AC8D65;
border-right:2px solid #AC8D65;
}

/*--Bottom Horizontal Navigation Links--*/

	#footer_main {
	font-family: arial; 
	color: #504007;
	font-size: 12px;
	FONT-WEIGHT:none;
}

	#footer_main a:link {
	font-family: arial; 
	color: #504007;
	font-size: 12px;
	FONT-WEIGHT:none;
}

	#footer_main a:visited {
	font-family: arial; 
	color: #504007;
	font-size: 12px;
	FONT-WEIGHT:none;
}

	#footer_main a:hover {
	font-family: arial; 
	color: #504007;
	font-size: 12px;
	text-decoration: underline;
	
}



/* --- styles for BODY --------------------------------------------*/
body {
    SCROLLBAR-FACE-COLOR: #798640;
    SCROLLBAR-HIGHLIGHT-COLOR: #808080;
    SCROLLBAR-SHADOW-COLOR: #000000;
    SCROLLBAR-3DLIGHT-COLOR: #F0F8FF;
    SCROLLBAR-ARROW-COLOR: #000000;
    SCROLLBAR-TRACK-COLOR: #F0F8FF;
    SCROLLBAR-DARKSHADOW-COLOR: #F0F8FF;
    font-family: arial, tahoma, sans-serif; font-size: 11px;
    background-color:#ffffff;
}

/* --- styles for some common HTML TAGS ---------------------------*/
p, td, li, div {
    font-family: arial, tahoma, sans-serif; font-size: 12px; color:#4d575a;
}
h1 {
	color:#4d575a; font-size:14px; font-weight:bold; font-family:arial;}
	
h2, h3, h4, h5, h6 {color:#4d575a; font-size:12px; font-weight:bold; font-family:arial;}
hr { height: 1px; }

/* --- styles for form fields -------------------------------------*/
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, header, body) ----------------*/
.menu_border {
    color: none;
    background-color: none;
    font-size: 11px;
}
.menu_header {
    color: #B1176F;
    background-color: none;
    font-size: 11px;
    font-weight: bold;
}
.menu_body {
    color: none;
    background-color: none;
    font-size: 11px;
}

.menu_border_categprytype, menu_border_categorytype {
    color: none;
    background-color: none;
    font-size: 11px;
}
.menu_body_categprytype, menu_body_categorytype {
    color: none;
    background-color: none;
    font-size: 11px;
}

/* --- styles for links on content of home page and menu --- */

.chorlinks a:LINK {
    color: #990066;
    text-decoration: none;
}
.chorlinks a:VISITED {
    color: #990066;
    text-decoration: none;
}
.chorlinks a:HOVER {
    color: #990066;
    text-decoration: underline;
}


.menu_link_new a:LINK {
    color: #000;
    text-decoration: none;
}
.menu_link_new a:VISITED {
    color: #000;
    text-decoration: none;
}
.menu_link_new a:HOVER {
    color: #000;
    text-decoration: underline;
}

/* --- styles for header of the MAIN MENU (if links) --------------*/
.menu_header_tr { background-color: #D0E0FF; }
.menu_header_tr_over { background-color: #E0F0FF; }
.menu_header_tr_text { font-weight: bold; }
.menu_header_td_text { font-weight: bold; }

/* --- styles for the links in the LINKS MENU ---------------------*/
.menu_link:LINK {
    color: #000;
    text-decoration: none;
    font-size: 11px;
}
.menu_link:VISITED {
    color: #000;
    text-decoration: none;
    font-size: 11px;
}
.menu_link:HOVER {
    color: #000;
    background-color: none;
    text-decoration: underline;
    font-size: 11px;
}

/* --- styles for the selected menu links in the LINKS MENU -------*/
.menu_link_selected:LINK {
    color: #000;
    background-color: none;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:VISITED {
    color: #000;
    background-color: none;
    text-decoration: none;
    font-size: 11px;
}
.menu_link_selected:HOVER {
    color: #000;
    background-color: none;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the rows in the LINKS MENU ----------------------*/
.menu_link_tr {
    border: none;
}
.menu_link_tr_over {
    background-color: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: none;
}

/* --- styles for CATEGORY TYPE links ---------------------------------*/
.menu_categorytype:LINK { 
    color: #000090;
    text-decoration: none;
}
.menu_categorytype:VISITED { 
    color: #000090;
    text-decoration: none;
}
.menu_categorytype:HOVER { 
    color: #000000;
    text-decoration: none;
}

/* --- styles for CATEGORY links ----------------------------------*/
.menu_category:LINK { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.menu_category:VISITED { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.menu_category:HOVER { 
    color: #000000;
    background-color: #FFFF90;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for the selected CATEGORY links ---------------------*/
.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 {
    border: 1px solid #FBFBFF;
}
.menu_category_tr_over {
    background-color: #FFFFE0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}

/* --- styles for SUBCATEGORY links -------------------------------*/
.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 selected SUBCATEGORY links ------------------*/
.menu_subcategory_selected:LINK { 
    color: #000000;
    background-color: #FFFFE0;
    text-decoration: none;
    font-size: 11px;
}
.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 {
    border: 1px solid #FBFBFF;
}
.menu_subcategory_tr_over {
    background-color: #FFFFE0;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-right: 1px solid #D0D0D0;
}

/* --- styles for CATEGORY's path and CATEGORY's list links -------*/
.top_link:LINK { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.top_link:VISITED { 
    color: #000090;
    text-decoration: none;
    font-size: 11px;
}
.top_link:HOVER { 
    color: #000000;
    background-color: #FFFF90;
    text-decoration: none;
    font-size: 11px;
}

/* --- styles for PRODUCT links (like "AddToCart" link) -----------*/
.product_link:LINK {
    color: #c6b60c;
    text-decoration: none;
    font-size: 11px;
}
.product_link:VISITED {
    color: #c6b60c;
    text-decoration: none;
    font-size: 11px;
}
.product_link:HOVER {
    color: #56aee1;
    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: #56aee1;
    text-decoration: none;
}
a:VISITED {
    color: #56aee1;
    text-decoration: none;
}
a:HOVER {
    color: #c6b60c;
    text-decoration: underline;
}

/* --- styles for products and options ----------------------------*/
.product_border { background-color: #909090; }
.product_borderlight { background-color: #FFFFFF; }
.product_header { background-color: #F8EFF4; }
.product_body { background-color: #FFFFFF; }
.product_footer { background-color: #F8EFF4; }
.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: #e2e2e2; }
.product_options_header { display:none;}
.product_options_body { background-color: #e2e2e2; font-size:12px; }
.product_options_body table { border:#e2e2e2;}
.product_options_selected { background-color: #e2e2e2; }
.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 {}

/* --- 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: #E5E5E5; }
.search_header { background-color: #FAFAFA; }
.search_body { background-color: #FFFFFF; }
.search_footer { background-color: #FAFAFA; }

.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 number of products per category on the menu -*/
.count_products { 
    color: #007000;
    font-size: 8px;
}

/* --- styles for the site map ------------------------------------*/
.site_map_border { background-color: #B0B0B0; }
.site_map_body { background-color: #FFFFFF; }
.site_map_tr { border: 1px solid #FBFBFF; }
.site_map_tr_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_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_link:LINK { 
    color: #C000FF;
    text-decoration: none;
    font-size: 10px;
}
.navigator_products_link:VISITED { 
    color: #C000FF;
    text-decoration: none;
    font-size: 10px;
}
.navigator_products_link:HOVER { 
    color: #000000;
    background-color: #FFD0FF;
    text-decoration: none;
    font-size: 10px;
}
.navigator_products_link_selected { 
    color: #000000;
    text-decoration: none;
    font-size: 10px;
}

/* --- 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: NONE; }
.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 for border background image --- */

.background_image {
    background-image: url('../images_templ/choraphorborder_02.jpg');
	background-repeat: no-repeat;
	}

.dottedbackground {
    background-image: url('../images_templ/chordottedline.jpg');
	background-repeat: no-repeat;
	}

.faded_background {
    background-image: url('../images_templ/backgroundfadedchor.jpg');
	background-repeat: no-repeat;
                }


/* ------------------ Buy Choraphor Template Unique Styles ------------------------*/

body {padding:0; margin:0; color:#000000;}
body, td {font-family:Tahoma; font-size:11px; }
br{font-size:10px}

.content td{color:#474F58; font-size:11px; line-height:13px}
.content b{color:#708801; font-size:10px; }
.content b a{color:#DF2B07; font-size:10px; text-decoration:underline}
.content b a:hover{text-decoration:none} 
.content a{color:#708801; text-decoration:underline}
.content a:hover{text-decoration:none} 
/*.content li{background:url(../images_templ/1_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px }*/

.content .block b{color:#474F58; font-size:10px; }

.block1 b a{color:#DF2B07; font-size:10px; display:block; width:179px; height:20px; background:url(../images_templ/link_back.jpg)  center left no-repeat; padding-left: 12px;}
.block1 b a:visited{color:#DF2B07; font-size:10px; display:block; width:179px; height:20px; background:url(../images_templ/link_back.jpg)  center left no-repeat; padding-left: 12px;}
.block1 b a:hover{text-decoration:none; color:#E33108; display:block; width:179px; height:20px; background:url(../images_templ/link_rollover.jpg)  center left no-repeat; padding-left: 12px;} 
.block1 a{color:#474F58; text-decoration:none; display:block; width:179px; height:20px; background:url(../images_templ/link_back.jpg)  center left no-repeat; padding-left: 12px;}
.block1 a:visited{color:#474F58; text-decoration:none; display:block; width:179px; height:20px; background:url(../images_templ/link_back.jpg)  center left no-repeat; padding-left: 12px;}
.block1 a:hover{color:#E33108; text-decoration:none; display:block; width:179px; height:20px; background:url(../images_templ/link_rollover.jpg)  center left no-repeat; padding-left: 12px;} 
.block1 li{margin:0px 0px 0px 0px; padding:0px 0px 0px 5px }

.content .block2 a{color:#474F58; text-decoration:underline}
.content .block2 a:hover{text-decoration:none}

.footer{color:#6D7073; font-size:10px; line-height:16px} 
.footer b a{color:#6D7073; font-size:10px; text-decoration:none} 
.footer b a:visited{color:#6D7073; font-size:10px; text-decoration:none} 
.footer b a:hover{color:#6D7073; font-size:10px; text-decoration:underline} 

input,textarea{
   font-family:Tahoma;
   color:#6D7073; 
   font-size:11px;
   padding-left:5px
}

/* ------------------ Product Tabs ------------------------*/

.navtab_selected { background-image:url(../images_templ/admin/navtab-bg.jpg); background-repeat:no-repeat; width:70px; height:20px; display:block; padding-top:7px; font-size:10px; }

.navtab_notselected { background-image:url(../images_templ/admin/navtab-bg.jpg); background-repeat:no-repeat; width:70px; height:20px; display:block; padding-top:7px; font-size:10px; }
.navtab_first { text-align:center; width:70px;}
.navtab_middle { text-align:center; width:70px; height:27px;}
.navtab_last { text-align:center; width:70px; height:27px;}
.navtab_body {border:1px solid #e2e2e2; min-height:30px; padding:10px; padding-bottom:0px;}
.navbar {width:350px;}

#choraphor_menu div { height:18px; background-color:#e2e2e2; color:#56aee1; font-weight:bold; font-size:14px; padding-top:3px; padding-bottom:3px; display:block;
	padding-left: 20px; background-image:url('../images_templ/admin/menu-bullet.jpg'); background-repeat:no-repeat; background-position:3px 6px; }

#choraphor_menu a:LINK, #choraphor_menu a:VISITED {background-color:#f3f4f5;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	color:#4d575a;
	text-decoration:none;
	border-bottom:1px dotted #4d575a;
	font-family:arial;
	font-weight:normal; }
	
#choraphor_menu a:HOVER {background-color:#f3f4f5;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	color:#56aee1;
	text-decoration:none;
	border-bottom:1px dotted #4d575a;
	font-family:arial;
	font-weight:normal; }
	
#r_choraphor_menu {border:1px solid #a2acb5; width:180px;}

#r_choraphor_menu div { height:18px; background-color:#e2e2e2; color:#56aee1; font-weight:bold; font-size:14px; padding-top:3px; padding-bottom:3px; display:block;
	padding-left: 20px; background-image:url('../images_templ/admin/menu-bullet.jpg'); background-repeat:no-repeat; background-position:3px 6px; }

#r_choraphor_menu a:LINK, #r_choraphor_menu a:VISITED {background-color:#f3f4f5;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	color:#4d575a;
	text-decoration:none;
	font-family:arial;
	font-weight:normal;
	font-size:12px; }
	
#r_choraphor_menu a:HOVER {background-color:#f3f4f5;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
	color:#c6b60c;
	text-decoration:none;
	font-family:arial;
	font-weight:normal;
	font-size:12px; }

#choraphor_footer a:LINK, #choraphor_footer a:VISITED {color:#4d575a; font-weight:bold;
	text-decoration:none;}

#choraphor_footer a:HOVER {color:#56aee1; font-weight:bold;
	text-decoration:none;}

.graylink:LINK, .graylink:VISITED {color:#b9b7b7; font-size:10px; font-weight:normal; text-decoration:underline;}
.graylink:HOVER {color:#c6b60c; font-size:10px; font-weight:normal; text-decoration:underline;}

.goldlink:LINK, .goldlink:VISITED {color:#c6b60c; font-size:10px; font-weight:normal; text-decoration:underline;}
.goldlink:HOVER {color:#b9b7b7; font-size:10px; font-weight:normal; text-decoration:underline;}

#faqlink a:LINK, #faqlink a:VISITED {color:#4d575a; text-decoration:none;}
#faqlink a:HOVER {color:#56aee1; text-decoration:underline;}

/* Main Menu */
#new-menu a{display:block;}
.new-menu{ margin:5px 0;}
#new-menu ul, #new-menu li{margin:0; padding:0; list-style:none;}
#new-menu li{}
.menuitem_categorytype_link, .menuitem_categorytype_link:link, .menuitem_categorytype_link:visited{
        color:#4EB1E8; 
        padding:4px 0 4px 20px;
        font-weight:bold;
        background-image:url(../images_templ/admin/menu-bullet2.jpg);
        background-repeat:no-repeat;
        background-color:#E2E2E2;
        }
#new-menu .menuitem_category_link{color:#555; background-color:#F3F4F5; border-bottom:1px dotted #A2ACB5; padding:3px 0 3px 25px;}
#new-menu .menuitem_subitem_link{color:#555; background-color:#F3F4F5; border-bottom:1px dotted #A2ACB5; padding:3px 0 3px 25px;}
#new-menu #menuitem_category{}
#new-menu #menu_mainitems{}
#new-menu #menuitem_subitem{color:#D5CE82;}
#new-menu .menuitem_mainitem_link{font-weight:bold; margin:3px 0; padding:4px 0 4px 20px; color:#4EB1E8; background-image:url(../images_templ/admin/menu-bullet2.jpg); background-repeat: no-repeat; background-color:#E2E2E2;}

/* Product CSS */
.product_body td{font-size:12px; font-family:arial;}
.product_body center{font-family:arial; font-size:12px}
.product_body p{font-size:13px; font-family:arial;}
.product_body img {padding:10px 10px 5px 10px;}