/* CSS Document */
#Body { height:100%; margin:0; padding:0;background:#ffffff ;direction:ltr;}
/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}

/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton{color:#2E3D47; font-family: Arial, Helvetica, sans-serif;}
body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover{font-size:12px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#375162;font-weight:bold;margin:1ex 0;}
h1{font-size:18px;margin:10px 0;}
h2, h2 input{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5{font-size:11px;}
h6{font-size:10px;}

a,a:link,a:visited,a:active{color:#3E81B5; text-decoration:underline; font-weight:normal; }
a:hover{color:#D00; text-decoration:underline;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox
{font-family:Arial,  Helvetica, sans-serif;}
.Head{color:#2E3D47;font-weight:bold;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}
.NormalRed1 {color:#F00;}
.NormalRed_Code {color:#F00;font-weight:bold;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:bold;}
.DataGrid_Header td, .NormalBold td{font-weight:bold;}


/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:bold; text-decoration:none;}
a.CommandButton:hover{color:#3E81B5; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}


/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

/*---------------- Design Style ------------------*/
#s_wrap
{
    background:#f2f6fe url(images/bg_02.jpg) repeat-x top;
}

#logo
{
    float:left;
    width:849px;
    height:115px;
}

.pane_language
{
   width:125px;
   height:115px;
   float:left;
}

.pane_language .Normal, .pane_language .Normal a, .pane_language .Normal a:link, .pane_language .Normal a:hover, .pane_language .Normal a:visited
{
    font-size:11px;
   color:#137fae;
   text-decoration:none;
    
}

.pane_content
{
}

.pane_sidebar
{
    
}

#s_head
{
    width:974px;
    margin:0px auto;
    clear:both;
}

#s_top
{
    width:974px;
    margin:0px auto;

  height:39px;
  border-bottom:1px solid #0153a5;
  margin-bottom:5px;
}

#s_footer
{
    background:url(images/home4_88.jpg) repeat-x;
    height:80px;
}

#s_content
{
    width:974px;
    margin:0px auto;
}

#a_content
{
    width:737px;
}

#a_sidebar
{
    width:237px;
}

.pane_sidecontent
{
    width:232px;
    padding-right:10px;
}

.pane_bottomleft, .pane_bottomright
{
    float:left;
    width:340px;
    #width:340px;
    min-height:100px;
    padding:0 10px;
}

.pane_bottomleft
{
    border-left:1px dotted #1b66a7;
        border-right:1px dotted #1b66a7;
}

.pane_bottomright
{
        border-right:1px dotted #1b66a7;
}

.pane_bottom
{
    margin-top:30px;
}

.pane_footer
{
    margin-bottom:10px;
}

#s_menu
{
    float:left;
    width:800px;
}

#s_search
{
    width:144px;
    height:28px;
    background:url(images/home4_08.jpg) no-repeat;
    float:right;
    margin-top:6px;
}

.dnn_search1_txtSearch
{
    width:110px;
    float:left;
    margin-top:5px;
    border:none;
    margin-left:2px;
}

#dnn_search1_optWeb, .search_control label
{
    display:none;
}




.bicycle_region
{
    display:none;
}

.bicycle_regionname, .bicycle_regionname:link, .bicycle_regionname:hover, .bicycle_regionname:visited
{
    display:block;
    line-height:35px;
    border-bottom:1px solid #e0e0e0;
background:url(images/locations_bullet_07.png) no-repeat right;
padding-right:25px;
}

.bicycle_station, .bicycle_station:link, .bicycle_station:hover, .bicycle_station:visited
{
    display:block;
    line-height:30px;
    border-bottom:1px solid #e0e0e0;
    background:url(images/locations_bullet_03.png) no-repeat right;
    padding-right:35px;
}

a.button_link, a.button_link:link, a.button_link:hover, a.button_link:visited
{
    color:White;
    background:url(images/button.png) no-repeat;
    width:112px;
    height:27px;
    display:block;
    text-align:center;
    text-decoration:none;
    line-height:27px;
}

.registerform .NormalTextBox
{
    width:290px;
    height:20px;
    border:1px solid gray;
}

.registerform .AppartmentTextBox
{
    width:75px;
    height:20px;
    border:1px solid gray;
}

.registerform .Normal
{
    line-height:27px;
    width:294px; 	
}

.registerform .fieldspacer1
{
    width:32px;
    display:inline-block;
}

.registerform .fieldspacer2
{
    width:20px;
    display:inline-block;
}

.registerform .subscriber
{
    font:bold 14px arial;
    color:#0758A9;
}
.registerform .subscriber3
{
    font:bold 20px arial;
    color:#0758A9;
}
.subscriber1
{
    font:bold 14px arial;
    color:red;
}
.subscriber2
{
    font:bold 20px arial;
    color:#0758A9;
}
.subscriber3
{
    font:bold 20px arial;
    color:#0758A9;
}


.RequiredField
{
    color:#00963C;
}

.registerform .SmallLetters
{
    font-size:11px;
    line-height:10px;
}

.helpicon
{
    background:url(images/help.png) no-repeat;
    width:28px;
    height:23px;
    float:right;
}

.SectionTitle
{
    color:White;
    font:bold 12px/27px arial;
    padding-right:10px;
    background:#0758A9;
    display:block;
    margin:10px 0px;
    
}

.login_label
{
    color:#006699;
    font:normal  12px arial;
    display:block;
    width:80px;
}

.logged_label
{
    color:#006699;
    font:normal  12px arial;
}

.login_text
{
    width:117px;
}

.login_profile, .login_profile:link, .login_profile:visited, .login_profile:hover
{
        display:block;
    line-height:30px;
    border-bottom:1px solid #e0e0e0;
background:url(images/locations_bullet_07.png) no-repeat right;
padding-right:25px;
}

.clear_float{clear:both; line-height:0; font-size:0; height:0;}
.hidden, a.hidden, a.hidden:link, a.hidden:hover, a.hidden:visited { display:none; }

#submitsubscription
{
    margin-top:10px;
    width:430px;
    text-align:right;
}


.profile_hist_header 
{
    background:#0359AE;
    height:26px;
    color:White;
    padding-right:10px;
}

.profile_hist_row
{
    padding-right:10px;
    background:#F2F5FE;
    height:26px;
    padding-bottom:4px;
    padding-top:4px;
}

.profile_hist_altrow
{
    padding-right:10px;
    background:#FFF;
    height:26px;
    padding-bottom:4px;
    padding-top:4px;
}

.profile_hist_table
{
    width:100%;
    border-bottom:1px solid #C5C6CA;
    border-right:1px solid #C5C6CA;
    border-left:1px solid #C5C6CA;
}

.profile_hist_searchdate
{
    width:80px;
}

a.calandericon, a.calandericon:visited, a.calandericon:hover , a.calandericon:link
{
    width:36px;
    height:27px;
    background:url(images/calander.png) no-repeat;
    display:inline-block;
    vertical-align:bottom;
    #zoom:1;
    #display:inline;
}

#submithelments
{
    width:700px;
    text-align:left;
}

#helmets
{
    width:700px;
}

.ContactTable td
{
    padding:5px;
}

.ContactTable .NormalTextBox
{
    width:200px;
}

.pane_bottom, .pane_bottom a, .pane_bottom a:link, .pane_bottom a:hover, .pane_bottom a:visited, .pane_bottom .Normal
{
    color:#656567;
    text-decoration:none;
    line-height:23px;
}

.homeanntitle
{
    color:#072887;
    font-weight:bold;
}

.homeannbullet
{
    background:url(images/home4_56.jpg) no-repeat;
    width:7px;
    height:7px;
    display:inline-block;
}

.homeadddate
{
    color:#000;
    font-weight:normal;
}

.article_title, .article_title a, .article_title a:hover, .article_title a:visited, .article_title a:link
{
    color:#137fae;
    font:bold 16px arial;
    text-decoration:none;
}

a.login_selected, a.login_selected:link, a.login_selected:visited, a.login_selected:hover
{
font-weight:bold;
color:black;
}