/* cusom tree */
.custom-tree 
{ 
   	font-family: Arial;
	font-size: 8pt;
	color: #666666; 
    /*font-family: Tahoma, Verdana, Arial; font-size: 8pt; font-weight: normal;*/
}
.custom-tree img, #custom-tree input { margin: 0px; border: 0px; }	
.custom-tree .tree-check { width: 19px; padding: 0px; }
.custom-tree td.clear { font-size: 10px; padding: 0px; margin: 0px; width: 19px;}
.custom-tree td.node { font-size: 10px; width: 100%; padding: 0px; margin: 0px; text-align: left;}
.custom-tree a { color: #444444; text-decoration: none; font-weight: bold; }
.custom-tree a:hover { text-decoration: underline }

.right_border_1
{
	border-right: solid 1px #cccccc;
}

.bottom_border_1
{
	border-bottom: solid 1px #cccccc;
}

BODY
{	
	background-color: #FFFFFF;
	width: 100%; 
	height: 100%;
	margin: 0px;
	padding: 0xp;	
	font-family: Arial;
}

.text
{
	font-size: 11px;
	color: #444;
	font-family: Arial;
}

.box_1
{
	width: 70px;
	background-color: #eeeeee;
}

.root_menu
{
	font-weight: bold;
	background-color: #cccccc;
	padding-left: 10px;
}

.go_box
{
	border: solid 1px #42c3cb;
	font-size: 9px;
}

.box_2
{
	width: 70px;
	background-color: #42c3cb;
}

.table_data
{
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color: #444444;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

.search
{
	background-color: #ebeae7;
}

.text_bl_bold
{
	font-family: Arial;
	font-size: 11px;	
	color: #444444;
}

.text_bl_bold2
{
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #444444;
	text-decoration: none;
}

.text2
{
	font-size: 11px;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}

.border_bottom
{
	border-top: solid 1px #cccccc;
}

.border_bottom2
{
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.bg_first
{
	background-color: white;
}

.bg_second
{
	background-color: #eeeeee;
}

.border_right
{
	border-right: solid 1px #cccccc;
	padding: 5px 5px 5px 5px;
}

.border_right2
{
	border-right: solid 1px white;
	padding: 3px 3px 3px 3px;
}

.header
{
	text-align: center;
	color: #444444;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	border-top: 0px;	
	height: 15px;
	background-color: White;
}

.header2
{
	text-align: left;
	color: white;
	height: 18px;
	background-color: #42c3cb;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 10px;
	border-top: 0px;	
	padding-left: 5px;
	padding-right: 5px;
}

.header3
{
	text-align: center;
	color: white;
	height: 18px;
	background-color: #42c3cb;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 10px;
	border-top: 0px;	
}

.Item
{
	text-align: center;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 8pt;		
}

.Item2
{
	text-align: left;
	padding-left: 5px;
	font-family: Arial, Verdana, Arial, Helvetica;
	border-right: 0px;
	font-size: 10px;
}
.Item3
{
	text-align: center;
	padding-left: 5px;
	font-family: Arial, Verdana, Arial, Helvetica;
	border-right: 0px;
	font-size: 11px;
	height: 20px;
}

.PriceColumn
{
	background-color: Red;
	text-align: center;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 8pt;
	background-color: #eeeeee;
	padding: 15px 15px 15px 15px;
}

.categories_cantainer
{
	background-color: #cccccc;
}

.form
{
	border: black 1px solid;
	color: #666666;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: 200;
	padding: 2px 2px 2px 2px;
	width: 206px;
	text-decoration: none
}

.box_white
{
	border: black 1px solid;
	color: #666666;
	font-family: Arial, Verdana, Arial, Helvetica;
	font-size: 7pt;
	font-weight: 200;
	padding: 2px 2px 2px 2px;
	width: 206px;
	text-decoration: none
}

.title
{
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Tahoma, Arial, Helvetica, sans-serif;
	padding-right: 20px;
}

.FieldError
{
	color: Red;
}

.SucessMessages
{
	color: Green;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ErrorMessages
{
	color: Red;	
	padding-top: 5px;
	padding-bottom: 5px;
}

.maxw
{
	width: 100%;
}

.maxh
{
	height: 100%;
}

.minw
{
	width:0px;
}

.note
{
	color: red;
	text-decoration: none;
	font-size: 11px;
}

.FieldRequired
{
}




.grey
{
	color: #444444;
	font-weight: bold;
}

.red {color: Red} 

.LeftCell
{
	width: 120px;
	background-color: #eeeeee;
}
INPUT.butt {font-weight: bold; border: 2px solid}
INPUT.inact {color: #FFF; background-color: #C62900; border-color:  #FFF #A82301 #A82301 #FFF}
INPUT.act {color: #1B538E; background-color: #F36B2A; border-color:  #FFA072 #BC5320 #BC5320 #FFA072}

.text_bc
{
	font-size: 10px;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #42c3cb;
	font-weight: bold;
}

.price_box
{
	color: White;
	background-color: #42c3cb;
	vertical-align: middle;
	text-align: center;	
}

.more
{
	font-weight: bold;
	text-decoration: underline;
	font-size: 9px;
}

.Blue_header
{
	color: #42c3cb;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

.li_white1{font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: Black; font-weight: normal;}
A.li_white_sm:link {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm:visited {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm:active {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm:hover {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline; color: Black; font-weight: normal;}

A.li_white_sm2:link {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:visited {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:active {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:hover {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Black; font-weight: normal;}

A.li_green_sm:link {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Green; font-weight: normal;}
A.li_green_sm:visited {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Green; font-weight: normal;}
A.li_green_sm:active {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Green; font-weight: normal;}
A.li_green_sm:hover {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:underline; color: Green; font-weight: normal;}

A.li_white_sm2:link {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:visited {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:active {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration:underline; color: Black; font-weight: normal;}
A.li_white_sm2:hover {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; text-decoration:underline; color: Black; font-weight: normal;}

A.li_white_sm3:link {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color: #444444; font-weight: bold;}
A.li_white_sm3:visited {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color: #444444; font-weight: bold;}
A.li_white_sm3:active {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color: #444444; font-weight: bold;}
A.li_white_sm3:hover {font-family: Arial, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration:none; color: #444444; font-weight: bold;}

A.li_white_sm4:link {font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color: #444444; }
A.li_white_sm4:visited {font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color: #444444;}
A.li_white_sm4:active {font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color: #444444; }
A.li_white_sm4:hover {font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none; color: #444444; }

TD.intemplate INPUT 
{
	width: 246px;
	border: 1px solid #999999;
	font-size: 12px;
	color: black;
}

TD.intemplate SELECT 
{
	width: 246px;
	font-size: 12px;
	color: black;
}

.menu_text
{
	font-size: 13px;
	color: White;
}

TD.content {
	vertical-align: top;
	text-align: left;
}

TD.content P {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

.f11 {
	font-size: 11px;
}

.f12 {
	font-size: 12px;
}

.l18 {
	line-height: 18px;
}

FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TD.intemplate INPUT 
{
	width: 246px;
	border: 1px solid #999999;
	font-size: 12px;
	color: black;
}

TD.intemplate SELECT 
{
	width: 246px;
	font-size: 12px;
	color: black;
}

.white_bg {
	background-color: white;
}

.blue_bg {
	background-color: #C6D3E6;
}

.lblue_bg {
	background-color: #EFEFEF;
}

.text_head {
	background-color: #EFEFEF;
	padding: 11px 14px 11px 14px;
	font-size: 12px;
	font-weight: bold;
}

TD.lefttdshadow {
	background-image: url(../images/leftshadow.gif);
	background-position: right;
	background-repeat: repeat-y;
}

TD.rightshadow {
	background-image: url(../images/rightshadow.gif);
	background-position: left;
	background-repeat: repeat-y;
}

INPUT.search {
	width: 101px;
	border: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

INPUT.signin {
	width: 140px;
	border: 1px solid #999999;
	font-size: 12px;
	color: black;
}

TABLE.topmenu TD.inactive {
	background-color: #6B809F;
}

TABLE.topmenu TD.active {
	background-color: #435165;
}

TABLE.leftmenu TR.inactive TD.left {
	background-image: url(../images/bullet.gif);
}

TABLE.leftmenu TR.active TD.left {
	background-image: url(../images/bullet_on.gif);
}

TABLE.leftmenu TD.center {
}

TABLE.leftmenu TR.active TD.right {
	background-image: url(../images/leftshadow2.gif);
	background-position: right;
	background-repeat: repeat-y;
}

TABLE.leftmenu TR.inactive {
	background-color: white;
}

TABLE.leftmenu TR.active {
	background-color: #AFB97A;
}

TABLE.leftmenu TR {
	cursor: pointer;
	cursor: hand;
}
.cursor
{
	cursor: pointer;
	cursor: hand;
}

TABLE.leftmenu TR A {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

TABLE.leftmenu TR.inactive A {
	color: #6B809F;
}

TABLE.leftmenu TR.active A {
	color: white;
}

DIV.bottom_menu, DIV.bottom_menu A, DIV.bottom_menu A:visited, DIV.bottom_menu A:link, DIV.bottom_menu A:active, DIV.bottom_menu A:hover {
	color: #435165;
}

DIV.bottom {
	font-size: 11px;
	color: #CCCCCC;
}

DIV.bottom A, DIV.bottom A:visited, DIV.bottom A:link, DIV.bottom A:active, DIV.bottom A:hover {
	color: #CCCCCC;
}

INPUT.button {
	font-size: 11px;
	font-weight: bold;
	color: #576881;
	border: 1px solid #6B809F;
	background-color: #D5DAB4;
}

.cart_item {
	border: 1px solid #CCCCCC;
}

.cart_title {
	font-size: 13px;
	font-weight: bold;
	color: #6B809F;
}

INPUT.cart_qnt {
	width: 75px;
	border: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

.caption {
	background: url(../images/caption.gif) no-repeat left top;
	font-weight: bold;
	height: 30px;
	width: 397px;
	padding: 0px 0px 0px 10px;
	font-size: 16px;
	font-family: HelveticaNeue-Condensed;
}

INPUT.form_input, SELECT.form_input {
	width: 280px;
	border: 1px solid #999999;
	font-size: 12px;
	color: black;
}

TD.l_padding10 {padding-left: 10px;}

TD.r_padding10 {padding-right: 10px;}

.red {color: Red}

.error { color: Red;
 margin: 5px 10px 5px 10px;
}

.success { color: Green;
 margin: 5px 10px 5px 10px;
}

TABLE.subtable 
{
	border: 1px solid #999999;
}

.small_grid_table
{
	background: url(../images/caption.gif) no-repeat left top;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	width: 395px;
	text-align: left;
	font-size: 12px;
	color: black;	
}
.small_grid_table TD{ padding:0px 0px 0px 8px; height: 30px;}
.small_grid_table TD{ border-bottom: 1px solid #999999;}

INPUT.saveButt {width: 54px; height: 19px; border: 0; background: url(../images/btnSave.gif) left top}
INPUT.cancelButt {width: 54px; height: 19px; border: 0; background: url(../images/btnCancel.gif) left top}
INPUT.removeButt {width: 77px; height: 18px; border: 0; background: url(../images/btnRemove.gif) left top}

.view { width:100% }

.view TD {
	vertical-align: top;
	text-align: left;
	font-size: 12px;
}

.address_separator
{
	background: url(../images/cartsep2.gif) repeat left top;
}

.menu_link
{
	text-decoration: underline;
	color: White;
	font-size: 12px;
}

.MenuCell
{
	background-image: url(../images/menu.gif);
	background-repeat: no-repeat;
}

.main_text
{
	text-align: justify;
	font-size: 12px;	
	padding-left: 10px;
}

.bold
{
	font-weight: bold;
}

.main_text2
{
	font-size: 11px;	
	padding-left: 10px;
}

.footer_text
{
	font-size: 11px;
	padding-left: 10px;
	color: #444444;
}

.footer_link
{
	color: #444444;
	text-decoration: underline;
}

.control_header
{
	background-color: #eeeeee;
	height: 20px;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	font-family: Arial, Verdana, Arial, Helvetica;
}

.control_header2
{
	background-color: #eeeeee;
	height: 20px;
	font-weight: bold;
	padding-left: 10px;
}

.question { font-size: small; font-weight: bold}
.answer {}