/*css file created by raffi vitis --- raffi.vitis@gmail.com --- */

/* \*/
* html .gainlayout { height: 1%; }
/* */

* {margin:0px;padding:0}

/*************************************************
GENERAL SITE DEFINITIONS
*************************************************/

body{
font-family:Arial, Helvetica, sans-serif;
}

h1{
font-size:24px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

h2{
font-size:22px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

h3{
font-size:20px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

h4{
font-size:16px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

p{
margin-right:5px;
margin-left:5px;
margin-top:5px;
}

.green{
color:#285a35;
}

.orange{
color:#da5a01;
}

#container{
display:block;
min-height:490px;
height:auto !important;
height:490px;
}

.clearboth{
clear:both;
}

/*  IMAGES IN <a> get no border */
a img{
border:0px;
}

/***********
TABLE DESIGN
***********/

/*  TABLE 1 - NO VERTICAL LINES - DOTTED HORIZONTAL LINES */

.dotted table{
border:1px solid #4a6352;
}

.dotted tr{
border-bottom:1px dotted #4a6352;
}

.dotted th{
font-weight:bold;
padding:2px;
}

.dotted td{
padding:2px;
border:none;
}

/*  TABLE 2 - NO VERTICAL LINES - HEILIGHTED HEADER */

.highlightheader table{
border:1px solid #4a6352;
}

.highlightheader tr{
border-bottom:1px solid #4a6352;
}

.highlightheader th{
font-weight:bold;
padding:2px;
background-color:#e7f4e5;
}

.highlightheader td{
padding:2px;
border:none;
}

/**********
MASTERPAGE
**********/
/*TOP PART */

#top_logo{
float:right;
height:70px;
width:240px;
background-repeat: no-repeat;
background-position:center;
}

#top_logo img{
display:inline;
float:right;
border:0px;
margin-right:25px;
}

#top_logo ul{
list-style-type:none;
font-size:13px;
}

#top_logo ul li{
display:inline;
float:right;
margin-right:16px;
}

#top_logo ul li.listbreak{
display:inline;
float:right;
margin-right:8px;
padding-right:8px;
background-image:url(../images/top_menu_list_break.gif);
background-repeat:no-repeat;
background-position:right center;
}

#top_logo ul li.top_logo_right_link{
margin-right:26px;
}

#top_logo ul li a{
display:block;
text-decoration:none;
color:#295b38;
font-weight:bold;
}

#top_logo ul li.top_logo_right_link a:hover{
text-decoration:underline;
}

#top_navigation{
float:right;
height:70px;
width:370px;
}

#top_navigation_links{
margin-top:0px;
display:inline;
float:left;
width:370px;
}

#top_menu_home{
background-image:url(../images/top_menu_home.gif);
background-repeat: no-repeat;
background-position:top center;
}

#top_navigation_links ul{
list-style-type:none;
font-size:13px;
font-weight:bold;
}

#top_navigation_links ul li{
background-image:url(../images/top_menu_list_break.gif);
background-repeat: no-repeat;
background-position:left center;
float:left;
margin-right:2px;
}

#top_navigation_links ul li.nolistbreak{
background-image:none;
}



#top_navigation_links ul li a{
text-indent:3px;
display:block;
padding:0px 2px;
color:#000000;
text-decoration:none;
}

#top_navigation_links ul li a:hover{
color:#225a37;
text-decoration:underline;
}




#top_search{
margin-top:4px;
float:left;
}

*:first-child+html  .top_search_icon,
*html .top_search_icon
{
margin-top:1px;
}

#SearchBtn{
float:left;
}

#SearchTxt{
width:80px;
height:1.2em;
float:left;
direction:rtl;
}

#bottom_newsticker_points{
float:right;
background-image:url(../images/bottom_newsticker_points.gif);
background-repeat: repeat-x;
background-position:right bottom;
width:760px;
height:4px;
display:block;
font-size:1px;
}

#top_points{
background-image:url(../images/top_points.gif);
background-repeat: repeat-x;
background-position:right bottom;
width:900px;
height:16px;
}

#homepage_main{
float:right;
width:760px;
}

.spacer_4{
float:right;
background-image:url(../images/column_point_spacer.gif);
background-repeat: repeat-x;
background-position:right top;
width:4px;
height:200px;
}

.spacer_7{
float:right;
background-image:url(../images/column_point_spacer.gif);
background-repeat: repeat-x;
width:7px;
height:350px;
}

#homepage_main ul {
font-size:12px;
direction:rtl;
list-style-image:url(../images/listitem_picture.gif);
}

#homepage_main ul li{
padding:2px;
}

#homepage_main li a:link, #homepage_main li a:active, #homepage_main li a:visited{
display:block;
padding-right:5px;
color:#000000;
text-decoration:none;
}

#homepage_main li a:hover{
color:#225a37;
text-decoration:underline;
/*list-style-image:url(../images/listitem_hover_picture.gif);  will work if used as changing background image instead of list-style-image*/ 
}



#rightcolumn ul, #centercolumn ul , #leftcolumn ul {
margin-right:15px;
margin-top:10px;
height:120px;
}

#rightcolumn ul{
margin-right:15px;
padding-right:15px;
}

#rightcolumn ul li{

}

#rightcolumn li a:link, #rightcolumn li a:active, #rightcolumn li a:visited{
width:170px;
}

#centercolumn ul li, #leftcolumn ul li{
width:95px;
}

.leftlinks{
float:right;
width:110px;
} 

.rightlinks{
display:inline;
float:right;
padding-right:10px;
width:110px;
}



/* RIGHT COLUMN */

#rightcolumn{
float:right;
width:246px;
}

#rightcolumn_top{
float:right;
height:80px;
width:244px;
background-image:url(../images/rightcolumn_background.jpg);
background-repeat: no-repeat;
border-top:#d6dad0 1px solid;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
}

#rightcolumn_movie{
float:right;
height:205px;
width:244px;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
border-bottom:#d6dad0 1px solid;
}

/**********************************
PICTURE DEFINITIONS FOR ALL 3 COLUMNS
**********************************/

#rightcolumn_picture, #centercolumn_picture , #leftcolumn_picture{
float:right;
display:inline;
width:236px;
margin-right:3px;
margin-top:2px;
height:150px;
}

#rightcolumn_picture{
border:#B7DC7C 1px solid;
}

#centercolumn_picture{
border:#ee961b 1px solid;
}

#leftcolumn_picture{
border:#ffbe00 1px solid;
}

#rightcolumn_picture img, #centercolumn_picture img, #leftcolumn_picture img {
padding:3px;
}

.green_thick_line{
float:right;
display:inline;
margin-right:3px;
margin-top:2px;
width:238px;
height:5px;
font-size:1%;
background-color:#B7DC7C;
}

.orange_thick_line{
float:right;
display:inline;
margin-right:3px;
margin-top:2px;
width:238px;
height:5px;
font-size:1%;
background-color:#ee961b;
}

.yellow_thick_line{
float:right;
display:inline;
margin-right:3px;
margin-top:2px;
width:238px;
height:5px;
font-size:1%;
background-color:#ffbe00;
}

.grey_thick_line{
float:right;
display:inline;
margin-right:3px;
width:238px;
height:5px;
font-size:1%;
background-color:#e6e6e6;
}

#rightcolumn_picture_header, #centercolumn_picture_header, #leftcolumn_picture_header{
float:right;
display:inline;
margin-right:10px;
margin-top:15px;
text-align:right;
direction:rtl;
font-size:16px;
font-weight:bold;
}

#rightcolumn_picture_header, #rightcolumn_picture_header a{
color:#225C06;
text-decoration:none;
}

#centercolumn_picture_header, #centercolumn_picture_header a{
color:#d95900;
text-decoration:none;
}

#leftcolumn_picture_header, #leftcolumn_picture_header a{
color:#ffbe00;
text-decoration:none;
}

.rightcolumn_picture_sub_header_top, 
.centercolumn_picture_sub_header_top, 
.leftcolumn_picture_sub_header_top{
float:left;
display:inline;
text-align:right;
direction:rtl;
font-size:12px;
text-indent:12px;
margin-left:10px;
width:80px;
margin-top:8px;
font-weight:bold;
line-height:1.4;
color:#225C06;
border-bottom:#B7DC7C 1px solid;
background-image:url(../images/column_picture_sub_header_point.gif);
background-position:100% 50%;
background-repeat:no-repeat;
}

.rightcolumn_picture_sub_header,
.centercolumn_picture_sub_header,
.leftcolumn_picture_sub_header{
float:left;
display:inline;
text-align:right;
direction:rtl;
font-size:12px;
text-indent:12px;
margin-left:10px;
width:80px;
font-weight:bold;
line-height:1.4;
color:#225C06;
background-image:url(../images/column_picture_sub_header_point.gif);
background-position:100% 50%;
background-repeat:no-repeat;
}

.rightcolumn_picture_sub_header a,
.centercolumn_picture_sub_header a,
.leftcolumn_picture_sub_header a{
text-decoration:none;
color:#225C06;
}

.rightcolumn_picture_sub_header_top a,
.centercolumn_picture_sub_header_top a,
.leftcolumn_picture_sub_header_top a{
text-decoration:none;
color:#225C06;
}

.rightcolumn_picture_sub_header a:hover{
background-color:#EAF5DD;
}

.centercolumn_picture_sub_header a:hover{
background-color:#EAF5DD;
}

.leftcolumn_picture_sub_header a:hover{
background-color:#EAF5DD;
}

.rightcolumn_picture_sub_header_top a:hover{
background-color:#EAF5DD;
}

.centercolumn_picture_sub_header_top a:hover{
background-color:#EAF5DD;
}

.leftcolumn_picture_sub_header_top a:hover{
background-color:#EAF5DD;
}

#rightcolumn_links{
float:right;
width:244px;
min-height:180px;
margin-top:1px;
background-image:url(../images/rightcolumn_bottom_background.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
border:#b7dc7c 1px solid;
text-align:right;
}

/* for Internet Explorer */
/*\*/
* html #rightcolumn_links {
height: 180px;
}
/**/

#rightcolumn_number{
float:right;
padding:5px;
font-size:24px;
color:#225c06;
}

#rightcolumn_description{
display:inline;
font-size:18px;
margin-right:25px;
float:right;
text-align:center;
margin-top:13px;
}

#rightcolumn_description a{
display:block;
text-decoration:none;
color:#225c06;
padding:5px;
}

#rightcolumn_description a:hover{
background-color:#eaf5dd;
}

#rightcolumn_col_panel{
display:inline;
float:left;
margin-left:10px;
margin-top:20px;
}

.hidden_info{
color:#fff;
font-size:12px;
}

/* CENTER COLUMN */

#centercolumn{
float:right;
width:246px;
}

#centercolumn_top{
float:right;
height:80px;
width:244px;
background-image:url(../images/centercolumn_top_background.jpg);
background-repeat: no-repeat;
border-top:#d6dad0 1px solid;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
}

#centercolumn_movie{
float:right;
height:205px;
width:244px;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
border-bottom:#d6dad0 1px solid;
}

#centercolumn_links{
margin-top:1px;
background-image:url(../images/centercolumn_bottom_background.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
float:right;
width:244px;
min-height:180px;
border:#ee961b 1px solid;
text-align:right;
}

/* for Internet Explorer */
/*\*/
* html #centercolumn_links {
height: 180px;
}
/**/
#centercolumn_number{
float:right;
padding:5px;
font-size:24px;
color:#d95900;
}

#centercolumn_description{
display:inline;
font-size:18px;
margin-right:45px;
float:right;
text-align:center;
margin-top:13px;
}

#centercolumn_description a{
display:block;
text-decoration:none;
color:#d95900;
padding:5px;
}

#centercolumn_description a:hover{
background-color:#f9ddca;
}

#centercolumn_col_panel{
display:inline;
float:left;
margin-left:10px;
margin-top:20px;
width:130px;
}

#leftcolumn{
float:right;
width:246px;
}

#leftcolumn_top{
float:right;
height:80px;
width:244px;
background-image:url(../images/leftcolumn_top_background.jpg);
background-repeat: no-repeat;
border-top:#d6dad0 1px solid;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
}

#leftcolumn_movie{
float:right;
height:205px;
width:244px;
border-right:#d6dad0 1px solid;
border-left:#d6dad0 1px solid;
border-bottom:#d6dad0 1px solid;
}

#leftcolumn_links{
margin-top:1px;
background-image:url(../images/leftcolumn_bottom_background.jpg);
background-repeat: no-repeat;
background-position: 100% 100%;
float:right;
width:244px;
min-height:180px;
border:#ffbe00 1px solid;
text-align:right;
}

/* for Internet Explorer */
/*\*/
* html #leftcolumn_links {
height: 180px;
}
/**/

#leftcolumn_number{
float:right;
padding:5px;
font-size:24px;
color:#ffbe00;
}

#leftcolumn_description{
display:inline;
font-size:18px;
margin-right:25px;
float:right;
text-align:center;
margin-top:13px;
}

#leftcolumn_description a{
display:block;
text-decoration:none;
color:#ffb100;
padding:5px;
}

#leftcolumn_description a:hover{
background-color:#fcedcd;
}

#leftcolumn_col_panel{
display:inline;
float:left;
margin-left:10px;
margin-top:20px;
width:130px;
}

/*BANNERS*/
#top_left_fixed_banner{position:fixed;z-index:30;left:0px;top:0px;width:120px;height:565px;}
* html #top_left_fixed_banner{position:absolute;}

#bottom_banner{float:right;margin-top:15px;margin-bottom:5px;}
#bottom_banner_all,#bottom_banner_all_homepage,#bottom_banner_right,#bottom_banner_center,#bottom_banner_left{display:inline;float:right;}
#bottom_banner_all{width:758px;}
#bottom_banner_all_homepage{margin-right:4px; width:750px;}
#bottom_banner_right{width:244px; margin-right:4px;}
#bottom_banner_center,#bottom_banner_left{width:244px; margin-right:7px;}

#bottom_points{
background-image:url(../images/bottom_points.gif);
background-repeat: repeat-x;
width:760px;
float:right;
display:block;
}

#bottom_navigation_links{
margin-top:-8px;
text-align:center;
float:right;
width:570px;
margin-right:auto;
display:block;
margin-left:auto;
}

#bottom_navigation_links ul{
list-style-type:none;
font-size:13px;
font-weight:bold;
}

#bottom_navigation_links ul li{
background-image:url(../images/top_menu_list_break.gif);
background-repeat: no-repeat;
background-position:left center;
float:left;
margin-right:2px;
}

#bottom_navigation_links ul li.nolistbreak{
background-image:none;
}

#bottom_navigation_links ul li a{
text-indent:3px;
display:block;
padding:2px;
color:#767676;
text-decoration:none;
}

#bottom_navigation_links ul li a:hover{
color:#225a37;
text-decoration:underline;
}

/*********************************************************************
GATES
******************************************************************* */

/*RECOMMENDATION GATE*/

#explanation_and_movie{
display:block;
float:right;
width:758px;
min-height:224px;
border:#d9dbda 1px solid;
background-image:url(../images/explanation_and_movie_background.jpg);
background-repeat: repeat-x;
background-position:bottom;
padding-bottom:20px;
}

/* for Internet Explorer */
/*\*/
* html #explanation_and_movie {
height: 224px;
}
/**/

#gate_number{
display:inline;
float:right;
width:33px;
height:204px;
margin-right:25px;
margin-top:13px;
font-size:26px;
font-weight:bold;
text-align:right;
}

#gate_explanation{
float:right;
width:610px;
margin-top:20px;
}

#gate_explanation_header{
float:right;
font-size:18px;
font-weight:bold;
text-align:right;
direction:rtl;
}

#gate_explanation_text{
margin-top:5px;
padding-top:3px;
padding-bottom:3px;
float:right;
border-top:#d9dbda 1px solid;
border-bottom:#d9dbda 1px solid;
font-size:14px;
text-align:right;
direction:rtl;
line-height:1.3;
width:610px;
}

#gate_explanation_text ul{
display:block;
}

#gate_explanation_text ul li{
}

.gate_explanation_bottom_button{
float:right;
display:inline;
margin-top:10px;
margin-left:10px;
width:175px;
height:35px;
background-image:url(../images/explanation_and_movie_lastresults.jpg);
background-repeat: no-repeat;
background-position:top right;
padding-top:8px;
font-size:13px;
font-weight:bold;
text-align:center;
}

.gate_explanation_bottom_button a{
width:175px;
height:35px;
display:block;
text-decoration:none;
color:#000;
}

.gate_explanation_bottom_button a:hover{
color:#ff0000;
}

#gate_movie{
float:left;
width:240px;
height:180px;
padding:5px 20px;
}

#gate_leftcorner_icon{
float:left;
width:80px;
height:224px;
/* background defined in themes */
}

.list_header{
float:right;
margin-top:10px;
padding-right:25px;
padding-top:3px;
width:733px;
height:31px;
font-size:18px;
font-weight:bold;
text-align:right;
}

.square_box_with_header{
float:right;
width:248px;
border:#ee961b 1px solid;
margin-top:3px;
min-height:230px;
height:auto !important;
height:230px;
margin-left:5px;
}

.square_box_with_header_leftside{
float:right;
width:248px;
border:#ee961b 1px solid;
margin-top:3px;
min-height:230px;
height:auto !important;
height:230px;
}


.square_box_header{
float:right;
background-image:url(../images/top_points.gif);
background-repeat: repeat-x;
background-position:bottom;
width:248px;
height:28px;
border-bottom:#bcbcbc 1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#da5a01;
padding-top:7px;
text-align:center;
}

.square_box_body{
float:right;
min-height:194px;
height:auto !important;
height:194px;
}

.square_box_body img{
float:right;
}

.gate_channels_links{
display:inline;
margin-right:5px;
float:right;
margin-top:10px;

}

.gate_channels_links ul {
font-size:13px;
font-weight:bold;
direction:rtl;
list-style-type:none;
min-height:150px;
height:auto !important;
height:150px;
}



.gate_channels_links ul li{
padding:1px;
}

.gate_channels_links li a{
display:block;
width:130px;
padding-right:5px;
color:#245b3b;
text-decoration:none;
border-bottom:#e0e0e0 1px solid;
line-height:1.3em;
text-align:right;
}

.gate_channels_links li a:hover{
background-color:#ebebeb;
}

/**************************************************
CHANNELS
**************************************************/

#channel_main_column h1{
font-size:20px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

#channel_header{
float:right;
height:80px;
width:900px;
background-image:url(../images/channel_header_background.gif);
background-repeat: repeat-x;
text-align:right;
}

#channel_header a{
text-decoration: none;
color:#285A35;
}

#channel_header img{
float:right;
}

#channel_header h1{
float:right;
padding-top:25px;
padding-right:10px;
}

#channel_header h2{
float:right;
padding-top:25px;
padding-right:10px;
}

#channel_main_column{
float:left;
margin-top:15px;
width:550px;
min-height:440px;
height:auto !important;
height:440px;
}

#channel_leading_article{
float:right;
width:548px;
border:#da5a01 1px solid;
margin-bottom:7px;
}

#channel_leading_article a img{
float:right;
padding:10px;
border:0;
}

#channel_leading_article span a{
text-decoration:none;
color:#000;
line-height:1.35em;
}


#channel_leading_article span{
text-align:right;
float:left;
direction:rtl;
font-size:15px;
width:370px;
}

#channel_leading_article span img{
float:left;
padding:0px;
}

.bike_channel_article_topleft{
float:left;
background-image:url(../images/general_channel_topleft_background.jpg);
background-position:top left;
background-repeat:no-repeat;
width:61px;
height:87px;
}

.channel_main_article{
float:right;
background-image:url(../images/channel_main_article_background.gif);
background-position:bottom left;
background-repeat:repeat-x;
margin-top:8px;
width:548px;
border:#d5d7d8 1px solid;
}

.channel_main_article img{
float:right;
padding:10px 10px 10px 0px;
border:0;
}

.channel_main_article span{
display:inline;
padding-right:10px;
text-align:right;
float:right;
direction:rtl;
font-size:15px;
width:370px;
}

.channel_main_article span a p{
display:block;
line-height:1.35em;
}

.channel_main_article a{
text-decoration:none;
color:#000;
}

#channel_bottom_article_container{
float:right;
margin-top:15px;
margin-bottom:15px;
}

.channel_bottom_article{
float:right;
margin-top:7px;
width:538px;
padding:5px;
border-bottom:#d5d7d8 1px solid;
}

#channel_bottom_more_articles{
float:left;
width:538px;
}

#channel_bottom_more_articles a{ 
text-align:right;
direction:rtl;
float:left;
font-size:14px;
text-decoration:none;
color:#da5a01;
}

#channel_bottom_more_articles a:hover{ 
text-decoration:underline;

}

.channel_bottom_article a{
text-align:right;
direction:rtl;
font-size:12px;
text-decoration:none;
color:#000;
float:right;
}

.channel_bottom_article a:hover{
text-decoration:underline;
}

#channel_side_column{
display:inline;
float:left;
margin-left:20px;
margin-top:15px;
width:190px;
}

#channel_other_channels_list{
display:inline;
float:left;
width:188px;
border:#d5d7d8 1px solid;
background-color:#f7f7f7;
}

#channel_more_articles .accordion-menu,
#channel_other_channels_list .accordion-menu{
display:inline;
float:left;
margin-left:5px;
margin-top:5px;
width:178px;
}


#channel_more_articles{
display:inline;
margin-top:10px;
float:left;
width:188px;
border:#d5d7d8 1px solid;
background-color:#f7f7f7;
}

#channel_editor{
float:left;
margin-top:10px;
width:178px;
min-height:107px;
height:auto !important;
height:107px;
border:#d5d7d8 1px solid;
direction:rtl;
padding:5px;
}

#channel_editor img{
float:right;
padding:5px;
}

#channel_editor a{
font-size:12px;
color:#1d829f;
}

#channel_editor a:hover{
background-color:#dff1dc;
color:#D36300;
}

#channel_editor span{
font-size:12px;
text-align:right;
}

#channel_side_column #channel_banners{
float:left;
margin-top:15px;
width:184px;
border:#d5d7d8 1px solid;
font-size:12px;
text-align:right;
padding:2px;
direction:rtl;
}

#channel_side_column #channel_banners  h10{
color:#295b38;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
text-decoration:underline;
}

#channel_side_column #channel_banners  a{
color:#295b38;
text-decoration:none;
}

#channel_side_column #channel_banners  ul{
list-style-type:none;
padding-top:7px;
line-height:1.3;
}


#channel_side_column #channel_banners  a:hover{
text-decoration:underline;
}

/**************************************************
ARTICLES
**************************************************/

#bike_channel_article{
float:right;
width:548px;
border:#d5d7d8 1px solid;
background-image:url(../images/general_channel_topleft_background.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
text-align:right;
min-height:440px;
height:auto !important;
height:440px;

}

.rtlcontent{
direction:rtl;
margin-right:10px;
margin-left:10px;
}

.ltrContent{
direction:ltr;
margin-right:10px;
margin-left:10px;
}

#article{
font-family:Arial,Helvetica,sans-serif;
}

#article h1{
font-size:24px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

#article h2{
font-size:20px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

#article h3{
font-size:16px;
padding-top:10px;
margin-right:5px;
margin-left:5px;
}

#article .subheader_date{
float:right;
font-size:11px;
color:#acacac;
margin-right:5px;
padding-bottom:10px;
}

#article p{
display:inline-block;
margin:10px 5px;
font-size:14px;
line-height:18px;
}

#article ul{
font-size:14px;
line-height:18px;
list-style-type: circle;
margin-right:15px;
padding-right:15px;
margin-top:5px;
margin-bottom:10px;
}

#article ol{
font-size:14px;
line-height:18px;
margin-top:5px;
margin-right:15px;
padding-right:15px;
margin-left:15px;
padding-left:15px;
margin-bottom:10px;
}

#article .underline{
text-decoration:underline;
}

#article a{
color:#1d829f;
}

#article a:hover{
background-color:#dff1dc;
color:#D36300;
}

#article img.withborder{
margin:5px;
border: 3px #ffffff solid;
}

html>/**/body #article img.withborder {
padding:3px;
border: 1px #D36300 solid;
}

#article a img.withborder:hover{
border: 1px #D36300 dotted;
background-color:#dff1dc;
opacity:.75;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
}

#article .bottomremarks{
font-size:10px;
}

#article .bottomremarkslink{
position:relative;
font-size:9px;
top:-4px;
color:#D36300;
}

#article .imgWrap{
padding:1px;
border: 1px #D36300 solid;
}

html>/**/body #article .imgWrap {
display:block;
padding:0px;
border: 0px #D36300 solid;
}

#article table{
border-collapse:collapse;
}

#article td{
font-size:14px;
}

#article .withborder td{
border: 1px #D36300 solid;
}

#article .heighlight_td{
background-color:#e7f4e5;
color:#134328;
}

/******************************
CALCULATOR
******************************/

#calculator_channel_article{
float:right;
width:548px;
border:#d5d7d8 1px solid;
background-image:url(../images/calculator_channel_topleft_background.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
text-align:right;
min-height:440px;
height:auto !important;
height:440px;
}

#calculator{
display:inline;
float:right;
background-image:url(../images/top_points.gif);
background-repeat: repeat-x;
background-position:bottom;
border:1px solid #d9d9d9;
padding:10px;
width:490px;
margin-top:20px;
margin-right:19px;
}

.calculatorline{
float:right;
padding-top:5px;
padding-bottom:5px;
clear:both;
font-size:12px;
line-height:18px;
color:#235F3D;
width:480px;
direction:rtl;
}

.calculatorline_radio{
float:right;
padding-top:5px;
padding-bottom:5px;
display:inline;
clear:both;
font-size:12px;
line-height:18px;
color:#235F3D;
width:380px;
direction:rtl;
margin-right:46px;
}


.calculatorline_radio input{
float:right;
margin-top:3px;
}

.calculatorline_radio span{
float:right;
width:450px;
margin-right:5px;
text-align:right;
direction:rtl;
}

.calculatorline_rightside{
float:right;
width:240px;
}

.calculatorline_leftside{

}

.calculatorline_nohelp{
display:inline;
float:right;
padding-top:5px;
padding-bottom:5px;
clear:both;
font-size:12px;
line-height:18px;
color:#235F3D;
width:480px;
}

.calculatorline img{
float:left;
padding-left:3px;
border:0px;
}

.calculatorline span{
float:left;
width:160px;
border-bottom:1px solid #d9d9d9;
margin-left:10px;
text-align:right;
direction:rtl;
}

.calculatorline_nohelp span{
float:left;
width:160px;
border-bottom:1px solid #d9d9d9;
margin-left:13px;
text-align:right;
direction:rtl;
}

.calculator_buttons{
display:inline;
float:right;
margin-right:50px;
margin-top:10px;
margin-bottom:20px;
}

.calculator_deleteTxt{
display:inline;
margin-right:20px;
float:right;
text-decoration:none;
border:1px solid #000;
color:#000;
padding:0 3px;
background-color:#d9d9d9;
}

.CalculatorTxt{
display:inline;
float:right;
width:57px;
margin-right:10px;
border:1px solid #d9d9d9;
direction:rtl;
}

.CalculatorDropdown{
display:inline;
float:right;
width:60px;
margin-right:10px;
border:1px solid #d9d9d9;
direction:rtl;
}

a.info{
position:relative; /*this is the key*/
z-index:24; background-color:#ccc;
color:#000;
text-decoration:none;
}

a.info:hover{
z-index:25; 
background-color:#ff0;
}

a.info span{
display: none;
text-align:right;
direction:rtl;
padding:2px;
}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
 position:absolute;
top:-2em; 
left:-4em; 
width:20em;
border:1px solid #d9d9d9;
background-color:#f0f0f0; 
color:#000;
}
	
/******************************
GENERAL SITE PAGES -ABOUT US ETC.
******************************/	
	
#general_site_article{
display:inline;
float:right;
border:#d5d7d8 1px solid;
background-image:url(../images/general_channel_topleft_background.jpg);
background-position:top left;
background-repeat:no-repeat;
margin-bottom:7px;
text-align:right;
direction:rtl;
padding:15px 20px 15px 10px;
min-height:310px;
height:auto !important;
height:310px;
width:518px;
}

#general_site_small_column{
float:left;
width:188px;
margin-top:10px;
border:#d5d7d8 1px solid;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
direction:rtl;
}

#general_site_header{
float:right;
display:inline;
border-bottom:#b4dc7b 1px solid;
padding:0px 30px 10px 0px;
margin-left:30px;
background-image:url(../images/general_channel_header_background.gif);
background-position:right 55%;
background-repeat:no-repeat;
}

#general_site_side_header{
float:right;
display:inline;
border-bottom:#b4dc7b 1px solid;
margin-right:10px;
margin-bottom:10px;
padding:0px 30px 10px 0px;
background-image:url(../images/general_channel_header_background.gif);
background-position:right 55%;
background-repeat:no-repeat;
width:140px;
}

#general_site_side_header h1{
font-size:18px;
text-align:right;
direction:rtl;
}

#general_site_main_column{
float:left;
width:550px;
direction:rtl;
}

#general_site_side_column{
display:inline;
float:left;
margin-left:20px;
width:190px;
}

.general_list_header{
float:right;
margin-top:5px;
padding-right:25px;
padding-top:3px;
width:523px;
height:31px;
font-size:18px;
font-weight:bold;
text-align:right;
}

/******************************
CONTACT US - LOGIN FORM
******************************/

#contact_form{
float:right;
border:#d5d7d8 1px solid;
margin-top:5px;
padding:10px;
width:528px;
color:#235F3D;
}

#login_form{
float:right;
margin-top:5px;
padding:10px;
width:280px;
color:#235F3D;
}

#order_form{
float:right;
margin-top:5px;
padding:10px;
color:#235F3D;
width:100%;
}

#infonet_form{
float:right;
margin-top:5px;
padding:10px;
width:468px;
color:#235F3D;
}


#side_form{
float:right;
border:#d5d7d8 1px solid;
color:#235F3D;
margin-bottom:10px;
}

.contact_ways{
float:right;
display:inline;
padding-right:15px;
width:420px;
direction:rtl;
text-align:right;
margin-top:10px;
}	

.contact_ways_post,
.contact_ways_phone,
.contact_ways_mail
{
background-position:100% 0%;
background-repeat:no-repeat;
float:right;
width:350px;
border-bottom:#d5d7d8 1px solid;
padding-right:70px;
min-height:60px;
height:auto !important;
height:60px;
}

.contact_ways_post{
background-image:url(../images/contact_ways_post.jpg);
}

.contact_ways_phone{
background-image:url(../images/contact_ways_phone.jpg);
}

.contact_ways_mail{
background-image:url(../images/contact_ways_mail.jpg);
}

.form_item{
display:inline;
float:right;
margin-top:10px;
width:100%;
}	

.form_item_220{
display:inline;
float:right;
margin-top:10px;
width:220px;
height:25px;
}

.form_item_220 span{
float:right;
width:90px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.form_item_300{
float:right;
margin-top:10px;
}	

.short_form_item{
float:right;
margin-top:10px;
width:180px;
}

.side_form_item{
float:right;
margin-top:10px;
width:180px;
}	

.form_long_item{
float:right;
margin-top:10px;
width:440px;
}	

.form_long_item span{
float:right;
width:90px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.form_item span{
float:right;
width:120px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.form_item_300 span{
float:right;
width:90px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.short_form_item span{
float:right;
width:50px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.forminputTxt,
.must_forminputTxt
{
display:inline;
float:right;
border:1px solid #d9d9d9;
direction:rtl;
color:#235F3D;
font-size:12px;
width:100%;
}

.must_forminputTxt{
border:1px solid #f6c697;
background-color:#fff7ef;
color:#235F3D;
}

.input_50,
.input_80,
.input_110,
.input_140,
.input_170,
.input_210,
.input_330
{
display:inline;
float:right;
margin-right:10px;
}

.input_50{
width:50px;
}

.input_80{
width:80px;
}

.input_110{
width:110px;
}

.input_140{
width:140px;
}

.input_170{
width:170px;
}

.input_210{
width:210px;
}

.input_330{
width:330px;
}

.selectdropdown{
display:inline;
float:right;
width:100%;
border:1px solid #d9d9d9;
direction:rtl;
}

.side_form_item span{
float:right;
width:90px;
text-align:left;
direction:rtl;
font-size:14px;
line-height:15px;
}

.side_forminputTxt{
float:left;
width:80px;
border:1px solid #d9d9d9;
direction:rtl;
color:#235F3D;
font-size:12px;
}

.forminputMessage{
float:left;
width:330px;
border:1px solid #d9d9d9;
direction:rtl;
color:#235F3D;
font-size:12px;
height:80px;
}

.forminputDropdown{
display:inline;
margin-right:10px;
float:right;
width:110px;
height:20px;
border:1px solid #d9d9d9;
text-align:right;
direction:rtl;
font-size:12px;
}
.forminputDropdown option{
padding:2px;
text-indent:3px;
text-align:right;
}

.form_send{
display:inline;
margin-right:10px;
width:40px;
padding-top:72px;
float:right;
}

.order_form_send{
margin-right:auto;
margin-left:auto;
width:40px;
margin-top:10px;
font-size:12px;
}

.login_form_send{
display:inline;
margin-right:200px;
width:40px;
padding-top:20px;
float:right;
clear:both;
}

.oneline_form_send{
display:inline;
margin-right:20px;
margin-top:5px;
width:40px;
float:right;
}

.side_login_form_send{
display:inline;
margin-right:140px;
margin-top:5px;
width:40px;
float:right;
margin-bottom:10px;
}

.form_send_button{
border: 1px solid rgb(49, 85, 57);
background-color: #d9d9d9;
cursor:pointer;
}

.form_question{
width:490px;
float:right;
color:#235F3D;
font-size:14px;
margin-top:4px;
}

.form_question_text{
width:220px;
float:right;
}

.form_question input, .form_question label{	
display:inline;	
float:right;
margin-right:3px;
}

#login_form_img img{
display:inline;
float:left;
margin-top:15px;
margin-left:50px;
}

.general_side_list_header{
float:right;
padding-right:15px;
padding-top:3px;
width:173px;
height:31px;
font-size:18px;
font-weight:bold;
text-align:right;
}

/*
this tag is in some of the old pages like: /categories11a63b285.aspx 
*/
.MsoNormal{
text-indent:0 !important;
}


