@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
border:0;
color:#666666;
background:#F5F5F5;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:normal;
}

div{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

table{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

td{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

span{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

p{
font-family:Arial, Helvetica, sans-serif;
}

img{
margin:0;
padding:0;
border:0;
}

li{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

ol{
margin:0 0 0 2em;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

ul{
margin:0 0 0 1.4em;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
list-style:outside disc;
}

form{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
}

textarea{
margin:0;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}

input{
margin:0;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}

select{
margin:0;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}

label{
padding:0 0 0 6px;
}


/*** LAYOUT STYLES ***/

#wrap{
margin:0 auto;
width:932px;
}

#container{
width:932px;
float:left;
display:inline;
}

#topLinks{
width:932px;
float:left;
display:inline;
margin:6px 0 0 0;
text-align:right;
line-height:20px;
}

#banner{
width:930px;
height:108px;
float:left;
display:inline;
border:1px solid #E4E4E4;
background:#FFFFFF;
}

#bannerLeft{
width:145px;
height:108px;
float:left;
display:inline;
}

#bannerRight{
width:640px;
float:right;
display:inline;
margin:0;
height:108px;
}

#topNav{
width:930px;
/*height:31px;*/
float:left;
display:inline;
margin:4px 0 0 0;
border:1px solid #E4E4E4;
background:url(../../../../images/top_nav_bg.gif) 0 0 repeat-x #02A1C8;
}

#topNav table{
width:930px;
/*height:31px;*/
}

#topNav td{
/*height:31px;*/
}

#main{
width:930px;
float:left;
display:inline;
margin:4px 0 0 0;
border:1px solid #E4E4E4;
background:#FFFFFF;
}

#mainLeft{
width:598px;
float:left;
display:inline;
margin:2px 0 0 14px;
padding:0 0 14px 0;
}

#mainRight{
width:294px;
float:left;
display:inline;
margin:2px 0 0 10px;
padding:0 0 14px 0;
}

.homeWide{
float:left;
display:inline;
width:568px;
padding:14px;
margin:12px 0 0 0;
border:1px solid #E4E4E4;
}

.memberhome{
border:1px solid #E4E4E4;
display:inline;
float:left;
margin:5px 0 5px -13px;
padding:10px;
width:455px;
}

.homeThin{
float:left;
display:inline;
width:264px;
padding:14px;
margin:12px 0 0 0;
border:1px solid #E4E4E4;
}

#welcome{
}

#findAmember{
background:url(../../../../images/uk.gif) 185px 50px no-repeat;
}

.homegoLabel{
float:right;
display:inline;
width:68px;
height:68px;
margin: 0 0 0 0;
padding:19px 0 0 0;
}

.homegoLabel a{
display:block;
width:68px;
height:68px;
text-decoration:none;
background:url(../../../../images/go_label.gif) 0 0 no-repeat;
}

.homegoLabel a:hover{
display:block;
width:68px;
height:68px;
text-decoration:none;
background:url(../../../../images/go_label_over.gif) 0 0 no-repeat;
}

.homecalloutBtn{
float:right;
display:inline;
height:32px;
margin:0 0 0 0;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.homecalloutBtn a{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.homecalloutBtn a:hover{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.goLabel{
float:right;
display:inline;
width:68px;
height:68px;
margin: -68px 0 0 0;
}

.goLabel a{
display:block;
width:68px;
height:68px;
text-decoration:none;
background:url(../../../../images/go_label.gif) 0 0 no-repeat;
}

.goLabel a:hover{
display:block;
width:68px;
height:68px;
text-decoration:none;
background:url(../../../../images/go_label_over.gif) 0 0 no-repeat;
}

.calloutBtn{
float:right;
display:inline;
height:32px;
margin:-42px 0 0 0;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.calloutBtn a{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.calloutBtn a:hover{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.rightBtn{
float:right;
display:inline;
height:32px;
margin:0 0 0 0;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.rightBtn a{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.rightBtn a:hover{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.rightBtnHome{
float:right;
display:inline;
height:32px;
margin:-28px 0 -4px 0;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.rightBtnHome a{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.rightBtnHome a:hover{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.rightBtnFixed{
float:right;
display:inline;
height:32px;
width:150px;
margin:10px 0 0 0;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.rightBtnFixed a{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
width:150px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
cursor:pointer;
}

.rightBtnFixed a:hover{
color:#FFFFFF;
font-weight:bold;
float:right;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.leftBtn{
float:left;
display:inline;
height:32px;
margin:0px 0 0 0px;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
cursor:pointer;
}

.leftBtn a{
color:#FFFFFF;
font-weight:bold;
float:left;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.leftBtn a:hover{
color:#FFFFFF;
font-weight:bold;
float:left;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

.leftBtnFixed{
float:left;
display:inline;
height:32px;
width:150px;
margin:10px 0 0 0px;
padding:0 6px 0 0;
background:url(../../../../images/btn_right_up.gif) 100% 0 no-repeat;
}

.leftBtnFixed a{
color:#FFFFFF;
font-weight:bold;
float:left;
display:block;
height:32px;
width:150px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_up.gif) 0 0 no-repeat;
line-height:32px;
}

.leftBtnFixed a:hover{
color:#FFFFFF;
font-weight:bold;
float:left;
display:block;
height:32px;
padding:0 6px 0 24px;
text-decoration:none;
background:url(../../../../images/btn_left_over.gif) 0 0 no-repeat;
line-height:32px;
}

#homeCallout1{
float:left;
display:inline;
width:264px;
margin:12px 0 0 0;
padding:14px 14px 2px 14px;
border:1px solid #E4E4E4;
}

#homeCallout2{
float:left;
display:inline;
color:#FFFFFF;
width:260px;
margin:12px 0 0 10px;
padding:12px 14px 0 14px;
border:3px solid #2A3D82;
background:url(../../../../images/callout_bg.gif) 50% 100% no-repeat #5F6EA2;
}

#homeCallout3{
float:left;
display:inline;
color:#FFFFFF;
width:260px;
margin:12px 0 0 0;
padding:12px 14px 0 14px;
border:3px solid #2A3D82;
background:url(../../../../images/callout_bg.gif) 50% 100% no-repeat #5F6EA2;
}

#homeCallout4{
float:left;
display:inline;
width:264px;
margin:12px 0 0 10px;
padding:14px 14px 2px 14px;
border:1px solid #E4E4E4;
}

#homeCallout5{
float:left;
display:inline;
width:264px;
margin:12px 0 0 0;
padding:14px 14px 2px 14px;
border:1px solid #E4E4E4;
}

#homeCallout6{
float:left;
display:inline;
color:#FFFFFF;
width:260px;
margin:12px 0 0 0;
padding:12px 14px 0 14px;
border:3px solid #2A3D82;
background:url(../../../../images/callout_bg.gif) 50% 100% no-repeat #5F6EA2;
}

.homeCalloutText{
width:270px;
padding:0 0 12px 0;
min-height:50px;
position:relative;
z-index:100;
}

.homeCalloutText1{
width:270px;
padding:0 0 12px 0;
min-height:50px;
position:relative;
z-index:100;
}

#footer{
width:930px;
height:40px;
float:left;
display:inline;
margin:6px 0 0 0;
border:1px solid #E4E4E4;
background:url(../../../../images/footer_bg.gif) 0 0 repeat-x;
line-height:20px;
}

#footerLeft{
width:60px;
height:20px;
float:left;
display:inline;
margin:10px 0 0 14px;
}

#footerRight{
width:800px;
height:20px;
float:right;
display:inline;
margin:10px 12px 0 0;
text-align:right;
}

#subFooter{
width:932px;
height:70px;
float:left;
display:inline;
margin:6px 0 0 0;
}

#subFooterLeft{
width:400px;
float:left;
color:#B2B2B2;
display:inline;
font-size:10px;
margin:0 0 0 14px;
}

#subFooterRight{
width:300px;
float:right;
display:inline;
margin:0 12px 0 0;
text-align:right;
font-size:10px;
}

#leftNav{
float:left;
display:inline;
width:180px;
margin:26px 0 0 14px;
padding:0 0 26px 0;
}

#leftNav a{
display:block;
padding:6px 0 6px 0;
color:#666666;
font-size:12px;
line-height:14px;
text-decoration:none;
border-bottom:1px dotted #666666;
}

#leftNav a:hover{
display:block;
padding:6px 0 6px 0;
color:#22B7E5;
font-size:12px;
line-height:14px;
text-decoration:none;
border-bottom:1px dotted #666666;
}


#middleContent{
float:left;
display:inline;
width:455px;
margin:26px 0 0 50px;
padding:0 0 26px 0;
}

#rightNav{
float:left;
display:inline;
width:180px;
margin:26px 0 0 37px;
padding:0 0 26px 0;
}

#quickLinks{
display:block;
padding:0 0 0 0;
}

#quickLinks a{
display:block;
padding:8px 0 0 12px;
background:url(../../../../images/blue_arrow.gif) 0 12px no-repeat;
}

#quickLinks a:hover{
display:block;
padding:8px 0 0 12px;
background:url(../../../../images/blue_arrow.gif) 0 12px no-repeat;
}

.quickLink{
display:block;
padding:8px 0 0 12px;
background:url(../../../../images/blue_arrow.gif) 0 12px no-repeat;
}

.quickLink:hover{
display:block;
padding:8px 0 0 12px;
background:url(../../../../images/blue_arrow.gif) 0 12px no-repeat;
}

#profileLinks{
display:block;
padding:0 0 35px 0;
}

/*** FONT STYLES ***/

a{
color:#22B7E5;
text-decoration:underline;
}

a:hover{
color:#F7941E;
text-decoration:underline;
}

#topLinks{
font-size:10px;
color:#666666;
}

#topLinks a{
color:#666666;
text-decoration:none;
}

#topLinks a:hover{
color:#22B7E5;
text-decoration:none;
}

#topNav a{
color:#ffffff;
font-size:11px;
line-height:13px;
font-weight:bold;
text-decoration:none;
text-align:center;
display:block;
padding:9px 16px 9px 16px;
}

#topNav a:hover{
text-decoration:none;
background:url(../../../../images/top_nav_bg_over.gif) 0 0 repeat-x #273D86;
}

#footer{
color:#FFFFFF;
}

#footer a{
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}

#footer a:hover{
color:#283D82;
text-decoration:none;
}

#footerLeft a{
display:block;
height:20px;
line-height:20px;
background:url(../../../../images/rss.gif) 0 0 no-repeat;
padding:0 0 0 24px;
}

#subFooter a{
color:#283D82;
text-decoration:none;
}

#subFooter a:hover{
color:#B2B2B2;
text-decoration:none;
}

h1{
color:#8C8C8C;
margin:0;
padding:0;
font-size:19px;
font-weight:bold;
}

h1.intro{
color:#2A3D83;
}

#homeCallout2 h1{
color:#FFFFFF;
}

#homeCallout3 h1{
color:#FFFFFF;
}

#homeCallout6 h1{
color:#FFFFFF;
}

#middleContent h1{
color:#2A3D83;
}

#rightNav h1{
color:#8C8C8C;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #666666;
padding:0 0 3px 0;
}

#newsLeft{
width:274px;
float:left;
display:inline;
}

#newsLeft img{
float:left;
display:inline;
margin:15px 15px 0 0;
}

#newsRight{
width:274px;
float:left;
display:inline;
margin:0 0 0 20px;
}

#newsRight img{
float:left;
display:inline;
margin:15px 15px 0 0;
}

p{
margin-top:12px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
}

.quote1{
background:url(../../../../images/right_quotes.gif) 100% 100% no-repeat;
}

.quote2{
padding:1px 35px 1px 35px;
background:url(../../../../images/left_quotes.gif) 0 12px no-repeat;
color:#22B7E5;
font-size:13px;
font-weight:bold;
}

.callout{
display:inline;
margin:12px 0 0 0;
border:2px solid #E4E4E4;
width:218px;
min-width:218px;
}
.callout img{
display:block;
}
.callout a{
display:block;
line-height:13px;
padding:6px 0 6px 32px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
background:url(../../../../images/callout_bg_up.gif) 0 0 no-repeat #243F84;
}
.callout a:hover{
background:url(../../../../images/callout_bg_over.gif) 0 0 no-repeat #2E73AD;
}

.calloutright{
display:inline;
margin:-6px 0 18px 0;
border:2px solid #E4E4E4;
width:180px;
min-width:180px;
}
.calloutright img{
display:block;
}
.calloutright a{
display:block;
line-height:13px;
padding:6px 0 6px 32px;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
background:url(../../../../images/callout_bg_up.gif) 0 0 no-repeat #243F84;
}
.calloutright a:hover{
background:url(../../../../images/callout_bg_over.gif) 0 0 no-repeat #2E73AD;
}


/*** LIST STYLES ***/

ul.services{
margin:0;
padding:0;
list-style:none;
}

ul.services li{
font-size:13px;
font-weight:bold;
line-height:16px;
margin:12px 0 0 0;
padding:10px 0 0 40px;
}

ul.services li a{
color:#22B7E5;
text-decoration:none;
}

ul.services li a:hover{
color:#283D82;
text-decoration:none;
}

ul.services li.facilities{
background:url(../../../../images/icon_facilities.gif) 0 0 no-repeat;
}

ul.services li.international{
background:url(../../../../images/icon_international.gif) 0 0 no-repeat;
}

ul.services li.legal{
background:url(../../../../images/icon_legal.gif) 0 0 no-repeat;
}

ul.services li.relations{
background:url(../../../../images/icon_relations.gif) 0 0 no-repeat;
}

ul.services li.statistics{
background:url(../../../../images/icon_statistics.gif) 0 0 no-repeat;
}

ul.services li.technical{
background:url(../../../../images/icon_technical.gif) 0 0 no-repeat;
}

ul.services li.training{
background:url(../../../../images/icon_training.gif) 0 0 no-repeat;
}

/*** ***/

ul.services{
margin:0;
padding:0;
list-style:none;
}

ul.services li{
font-size:13px;
font-weight:bold;
line-height:16px;
margin:12px 0 0 0;
padding:10px 0 0 40px;
}

a.services{
display:block;
font-size:13px;
font-weight:bold;
line-height:16px;
padding:6px 0 0px 40px;
margin:5px 0 0 0;
color:#22B7E5;
text-decoration:underline;
}

a.services:hover{
color:#283D82;
text-decoration:underline;
}

a.facilities{
background:url(../../../../images/icon_facilities.gif) 0 0 no-repeat;
}

a.international{
background:url(../../../../images/icon_international.gif) 0 0 no-repeat;
}

a.legal{
background:url(../../../../images/icon_legal.gif) 0 0 no-repeat;
}

a.relations{
background:url(../../../../images/icon_relations.gif) 0 0 no-repeat;
}

a.statistics{
background:url(../../../../images/icon_statistics.gif) 0 0 no-repeat;
}

a.membership{
background:url(../../../../images/icon_membership.gif) 0 0 no-repeat;
}

a.support{
background:url(../../../../images/icon_support.gif) 0 0 no-repeat;
}

a.technical{
background:url(../../../../images/icon_technical.gif) 0 0 no-repeat;
}

a.training{
background:url(../../../../images/icon_training.gif) 0 0 no-repeat;
}

a.commercial{
background:url(../../../../images/icon_commercial.gif) 0 0 no-repeat;
}

/*** NAV STYLES ***/

#leftNav a.L0sel{
color:#22B7E5;
}

#leftNav a.L1{
display:block;
padding:0 0 9px 10px;
margin:-1px 0 0 0;
color:#666666;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1bg.gif) 1px 5px no-repeat #FFFFFF;
}

#leftNav a.L1:hover{
display:block;
padding:0 0 9px 10px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 1px 5px no-repeat #FFFFFF;
}

#leftNav a.L1sel{
display:block;
padding:0 0 9px 10px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 1px 5px no-repeat #FFFFFF;
}

#leftNav a.L1sel:hover{
display:block;
padding:0 0 9px 10px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 1px 5px no-repeat #FFFFFF;
}

#leftNav a.L2{
display:block;
padding:0 0 9px 20px;
margin:-1px 0 0 0;
color:#666666;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1bg.gif) 11px 5px no-repeat #FFFFFF;
}

#leftNav a.L2:hover{
display:block;
padding:0 0 9px 20px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 11px 5px no-repeat #FFFFFF;
}

#leftNav a.L2sel{
display:block;
padding:0 0 9px 20px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 11px 5px no-repeat #FFFFFF;
}

#leftNav a.L2sel:hover{
display:block;
padding:0 0 9px 20px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 11px 5px no-repeat #FFFFFF;
}


#leftNav a.L3{
display:block;
padding:0 0 9px 30px;
margin:-1px 0 0 0;
color:#666666;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1bg.gif) 21px 5px no-repeat #FFFFFF;
}

#leftNav a.L3:hover{
display:block;
padding:0 0 9px 30px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 21px 5px no-repeat #FFFFFF;
}

#leftNav a.L3sel{
display:block;
padding:0 0 9px 30px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 21px 5px no-repeat #FFFFFF;
}

#leftNav a.L3sel:hover{
display:block;
padding:0 0 9px 30px;
margin:-1px 0 0 0;
color:#22B7E5;
font-size:11px;
line-height:11px;
text-decoration:none;
border-bottom:1px dotted #666666;
background:url(../../../../images/l1selbg.gif) 21px 5px no-repeat #FFFFFF;
}


/*** SEARCH BOX ***/

#searchright{
padding-top:26px;
color:#666666;
font-size:11px;
}

.immSearchTerms{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

#searcharea{
position:absolute;
top:0px;
left:520px;
}

#searchBox{
width:160px;
float:right;
display:inline;
}

#searchBox label{
display:none;
}

#searchBox input{
height:22px !important;
width:100px;
float:left;
display:inline;
border:2px inset ;
line-height:22px;
padding:0 0 0 4px;
}

#searchBox a{
float:right;
display:inline;
width:48px;
height:26px;
background:url(../../../../images/search.gif) 0 0 no-repeat;
text-decoration:none;
}

#searchBox img{
display:none;
}

#searchButton{
margin:0 0 0 5px;
display:block;
width:48px;
line-height:26px;
text-decoration:none;
background:url(/images/search.gif) 0 0 no-repeat;
}

/*** COMPONENTS ***/

#registration{
float:left;
display:inline;
width:672px;
margin:26px 0 0 50px;
padding:0 0 26px 0;
}

#registration td{
padding:10px 5px 0 10px;
vertical-align:top;
}

#registration textarea{
width:200px;
height:80px;
}

#registration input{
width:200px;
}

#registration td td{
width:auto;
padding:0 2px 0 0;
}

#registration td td input {
width:auto;
margin:0 2px 0 0;
}

#registration .errorText{
color:Red;
visibility:hidden;
}

#registration .colSpan{
width:auto;
}

#TabList{
margin:20px 0 20px 0;
list-style:none;
}

#registration h3{
background:url(../../../../images/top_nav_bg.gif) 0 0 repeat-x;
text-align:center;
color:#ffffff;
line-height:30px;
margin:0;
padding:0;
}

#registration h4{
margin:20px 0 0 0;
}

.divWrap{
background:#F5F5F5;
float:left;
padding:0 0 20px 0;
border:1px solid #E4E4E4;
}

.divWrap1{
background:#FFFFFF;
float:left;
width:425px;
padding:15px;
border:1px solid #E4E4E4;
}


#wideColumn2{
width:902px;
float:left;
display:inline;
margin:14px 0 0 14px;
padding:0 0 14px 0;
}

#MemberList td{
padding:0 20px 0 0;
}


#cvupload{
width:672px;
float:left;
display:inline;
margin:26px 0 0 50px;
padding:0 0 26px 0;
}

#cvupload td{
padding:10px 0 0 0;
}

#cvupload h3{
background:url(../../../../images/top_nav_bg.gif) 0 0 repeat-x;
text-align:center;
color:#ffffff;
line-height:30px;
margin:0;
padding:0;
}

#cvupload h1{
color:#2A3D83;
}

#cvupload select{
margin:10px 0 0 0;
padding:0;
}

#cvDetails td{
padding:0 12px 10px 0;
vertical-align:top;
}

input.wider{
width:317px;
margin:10px 0 0 0;
}

input.wide{
width:152px;
margin:10px 0 0 0;
}

input.small{
width:69px;
margin:10px 0 0 0;
}

.calender{
background:url(../../../../images/top_nav_bg.gif) 0 0 repeat-x;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
padding:0 20px 0 20px;
}

.calender a{
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

.calender a:hover{
color:#273D86;
}

.darkrow{
background:#D3D3D3;
border-top:1px dotted #666666;
padding:0px 20px 10px 20px;
}

.darkrow td{

}


.lightrow{
background:#F5F5F5;
border-top:1px dotted #666666;
padding:0px 20px 10px 20px;
}

.lightrow td{

}

.darkblue{
color:#273D86;
text-decoration:none;
font-weight:bold;
font-size:13px;
}

.darkblue1{
color:#273D86;
}

.lightblue{
color:#22B7E5;
}

.orangeLink{
font-weight:bold;
color:#FF7400;
}

.loginGo{
float:left;
display:inline;
width:68px;
height:68px;
text-decoration:none;
background:url(../../../../images/go_up.gif) 0 0 no-repeat;
}
.loginGo:hover{
text-decoration:none;
background:url(../../../../images/go_over.gif) 0 0 no-repeat;
}

.loginCallout{
color:#FFFFFF;
border:3px solid #2A3D83;
background:url(/images/login_callout_bg.gif) 0 100% no-repeat #5E6EA1;
}

#middleContent .loginCallout h1{
color:#FFFFFF;
}


/*** TABLIST ***/

#TabList
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 24px;
    margin: 0px;
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-top: 0px;
    border-bottom: #c0c0c0 1px solid;
}
UL#TabList LI
{
    border-right: #c0c0c0 1px solid;
    padding-right: 5px;
    list-style: none none outside;
    border-top: #c0c0c0 1px solid;
    display: inline;
    padding-left: 5px;
    float: left;
    padding-bottom: 4px;
    margin: 4px 0px 0px 4px;
    border-left: #c0c0c0 1px solid;
    padding-top: 2px;
    background-color: #eaeaea;
    text-decoration: none;
}
UL#TabList A
{
    color: #818bab;
    text-decoration: none;
}
UL#TabList A:link
{
    color: #818bab;
    text-decoration: none;
}
UL#TabList A:visited
{
    color: #818bab;
    text-decoration: none;
}
UL#TabList A:hover
{
    text-decoration: underline;
}
UL#TabList A:unknown
{
    text-decoration: underline;
}
UL#TabList A:active
{
    text-decoration: underline;
}
UL#TabList LI.SelectedTab
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 4px;
    color: #006699;
    padding-top: 2px;
    border-bottom: 1px solid #fff;
    margin: 4px 0 -1px 3px; 
    background-color: #ffffff;
}

ul.theBookmarkButtons
{
    border : 0;
    padding : 0;
    display : block;
    line-height : 1.6em;
    list-style : none;
}
ul.theBookmarkButtons li
{
    border : 0;
    margin : 0 0px 0 0;
    padding : 0;
    display : inline;
}
ul.theBookmarkButtons li a
{
    border : 0;
    margin : 0;
    padding : 0;
    text-decoration: none;
}
ul.theBookmarkButtons li a:hover
{

    text-decoration: underline;
}
ul.theBookmarkButtons li a:visited
{
}
.date{
	display:inline;
	margin:0;
	float:left;
	width:80px;
}
.calendar{
	display:inline;
	margin:0 10px 0 5px;
	float:left;
}
.textField{
	display:inline;
	margin:0 10px 0 0;
	float:left;
	width:260px;
}
.textArea{
	display:inline;
	margin:0 10px 0 0;
	float:left;
	width:370px;
}
.searchBtn{
	float:left;
	display:inline;
	background:url(/images/callout_bg_up.gif) -8px 50% no-repeat;
	line-height:20px;
	font-weight:bold;
	color:#FFF;
	padding:0 10px 0 25px;
	margin:-2px 0 0 5px;
	text-decoration:none;
}
.searchBtn:hover{
	color:#FFF;
	text-decoration:none;
	background:url(/images/callout_bg_over.gif) -8px 50% no-repeat;
}

/*** HEADERS ***/

.Heading1, H1     {color:#8C8C8C; margin:0; padding:0; font-size:19px; font-weight:bold;}
.Heading2, H2     {color:#666666; margin:12px 0 0 0; padding:0; font-size:14px; font-weight:bold;}
.Heading3, H3     {color:#666666; margin:0; padding:0; font-size:14px; font-weight:bold;}

/*** Calendar***/
.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:12px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/images/arrow-left.gif");}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url("/images/arrow-right.gif");}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:21px;width:17px;text-align:right;padding:0 0px;}
.ajax__calendar_day {height:21px;width:18px;text-align:right;padding:0 0px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
#cvupload .ajax__calendar td{padding:0;}

/* Styles for turnover declaration form */

#registration #turnover input{
width:200px;
}

#turnover select{
width:208px;
}

.radioGroup input{
margin:2px 0 0 0;
padding:0;
float:left;
display:inline;
border:0;
position:relative;
height:14px;
}

.radioGroup label{
padding:0 5px 0 5px;
}

.radioGroup table, .radioGroup td, .radioGroup tr{
padding:0;
margin:0;
border-collapse:collapse;
}
.radioGroup table{
margin:0 0 10px 0;
}

.radioGroupWide table{
width:100%;
}