/* google web fonts start */
@import url(http://fonts.googleapis.com/css?family=Numans);
/* google web fonts end */
body{
    background-color: #9CC5E0;
    font-family: 'arial', 'helvetica', sans-serif;
    font-size: 0.8em;
    min-width: 1008px;
    background-image: url(/images/site_bg.jpg);
    background-position: 50% 0;
    background-repeat: repeat-x;

}
.error{
    color: #ff0000;
}
input.error{
    border: 1px solid #ff0000;
}
/* for facebook like stream */
.fb-like-box{
    background-color: #ffffff;
}

.cleaner{
    clear: both;
    height: 0px;
    font-size: 1px;
}
a{
    color: #4161AC;
    text-decoration: none;
}
a:visited{
    color: #4161AC;
}
a:hover{
    color: #E52C3E;
}

#splash_container{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -333px;
    margin-left: -504px;
    width: 1008px;
    height: 665px;
    background-image: url(/images/splash_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#splash_container #logo{
    margin-top: 78px;
}
#splash_container #tagline{
    margin-top: 73px;
    color: #64708C;
    font-family: 'Numans', sans-serif;
}
#splash_container #logo, #splash_container #tagline p{
    text-align: center;
}
#splash_container #tagline p{
    margin: 0;
    padding: 0;
}
#language_toggle_container{
    margin-top: 40px;
}
#language_toggle{
    background-image: url(/images/button1_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
}
#language_toggle, .button1, .button2{
    height: 33px;
    float: left;
}
.button1{
    background-image: url("/images/button1_bg.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
}
.button2{
    background-image: url("/images/button2_bg.jpg");
    background-position: 0 0;
    background-repeat: repeat-x;
}
#language_toggle .left, .button1 .left, .button2 .left, #language_toggle .middle, .button1 .middle, .button2 .middle, #language_toggle .right, .button1 .right, .button2 .right, #language_toggle .middle div, .button1 .middle div, .button2 .middle div{
    float: left;
    height: 33px;
}
#language_toggle .left, #language_toggle .right, .button1 .left, .button1 .right, .button2 .left, .button2 .right{
    width: 17px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#language_toggle .left, .button1 .left{
    background-image: url(/images/button1_left.jpg);
}
.button2 .left{
    background-image: url(/images/button2_left.jpg);
}
#language_toggle .right, .button1 .right{
    background-image: url(/images/button1_right.jpg);
}
.button2 .right{
    background-image: url(/images/button2_right.jpg);
}
#language_toggle .middle, .button1 .middle, .button2 .middle{
    background-image: url(/images/button1_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
}
.button2 .middle{
    background-image: url(/images/button2_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
}
#language_toggle .middle .toggledivider{
    background-image: url(/images/button1_toggledivider.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    width: 24px;
}
#language_toggle a, .button1 a, .button2 a{
    color: #FEFEFE;
    font-size: 11px;
    display: block;
    line-height: 30px;
    font-family: 'Numans', sans-serif;
}
#language_toggle a:hover, .button1 a:hover, .button2 a:hover{
    color: #B0B9CE;
}
#splash_container #language_toggle{
    margin-left: 428px;
}
#splash_container #preference{
    color: #64708C;
    font-family: 'Numans',sans-serif;
    text-align: center;
}
#footer_logos_container{
    width: 980px;
    height: 111px;
    overflow: hidden;
    background-image: url(/images/footerlogos_bg.jpg);
    background-repeat: repeat-y;
    background-position: 0 0;
    position: relative;
}
#splash_container #footer_logos_container{
    position: absolute;
    top: 535px;
    left: 22px;
    background-image: none;
}
#footer_logos_slider_container{
    position: absolute;
    top: 16px;
    left: 10px;
    width: 960px;
    overflow: hidden;
    height: 111px;
}

.simply-scroll { /* Customisable base class for style override DIV */
	width: 960px;
	height: 111px;
	margin-bottom: 1em;
}

.simply-scroll .simply-scroll-clip {
    width: 960px;
    height: 111px;
}
	
.simply-scroll .simply-scroll-list {}
		
.simply-scroll .simply-scroll-list li {
    float: left;
    width: 95px;
    height: 111px;
}



.simply-scroll .simply-scroll-list img{
    border: none;
    
}
.simply-scroll .simply-scroll-list li a{
    display: block;
}
.simply-scroll .simply-scroll-list li img {
    margin: 0 auto;
}

.footer_logos, .footer_logos .logo{
    float: left;
}
.footer_logos{
    padding: 17px 0px 0px 0px;
    position: absolute;
    top: 0px;
    left: 20px;
    white-space: nowrap;
}
.footer_logos .logo{
    padding: 0px 13px;
}
.footer_logos .logo img{
    border: none;
}
#splash_container #footer_tagline{
    position: absolute;
    top: 657px;
    left: 14px;
    width: 980px;
    height: 50px;
    color: #64708C;
}
#copyright{
    float: left;
}
#siteby{
    float: right;
}

#site_container{
    width: 1008px;
    background-image: url(/images/site_bg.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    margin: 0px auto;
    position: relative;
    color: #64708C;
}
#site_bottom{
    width: 1008px;
    height: 27px;
    background-image: url(/images/site_bottom.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0px auto;
    margin-bottom: 50px;
}
#site_bottom #footer_tagline{
    padding: 18px 15px;
    color: #64708C;
    height: 50px;
}
#site_contents{
    width: 980px;
    margin-left: 14px;
}
#header{
    height: 111px;
    position: relative;
}
#header #logo{
    width: 156px;
    height: 92px;
    position: absolute;
    top: 10px;
    left: 27px;
}
#header #logo a{
    width: 156px;
    height: 92px;
    display: block;
    background-image: url(/images/header_logo.jpg);
    background-repeat: no-repeat;
}
#topmenu{
    height: 48px;
    background-image: url(/images/topmenu_bg.jpg);
    background-repeat: repeat-x;
    padding: 0px 12px;
    z-index: 11;
    position: relative;
}
#topmenu ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#topmenu ul li{
    float: left;
    position: relative;
}
#topmenu a{
    display: block;
    color: #ffffff;
    font-family: 'Numans', sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    padding: 10px 33px 10px 25px;
    margin-top: 7px;
    background-image: url(/images/topmenu_seperator.jpg);
    background-repeat: no-repeat;
    background-position: 98% 0;
}
#topmenu a.last{
    background-image: none;
}
#topmenu a:hover{
    background-image: url(/images/topmenu_seperator_on.jpg);
    background-position: 100% 0;
}
#topmenu .submenu a{
    display: block;
    padding: 10px 28px;
    font-family: 'Numans', sans-serif;
    color: #ffffff;
    background-color: transparent;
    background-position: -10px 0;
    float: none;
    font-size: 12px;
    margin: 0px;
    text-transform: none;
}
#topmenu .submenu a:hover{
    background-color: #7e889f;
}
#topmenu .submenu{
    width: 225px;
    position: absolute;
    z-index: 10;
    top: 42px;
    left: -10px;
    display: none;
}
#topmenu .submenu .items{
    background-image: url(/images/topmenu_flyout_bg.png);
    background-position: 0 0;
    background-repeat: repeat-y;
    padding: 0px 6px
}
#topmenu .submenu .divider{
    background-image: url(/images/topmenu_flyout_divider_bg.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 1px;
}
#topmenu .submenu .bottom{
    background-image: url(/images/topmenu_flyout_bottom.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 8px;
}
#header #search_block{
    position: absolute;
    top: 20px;
    right: 2px;
}
#header #search_block input.searchbox{
    float: left;
    width: 216px;
    height: 28px;
    background-image: url(/images/search_box_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding: 0px 5px;
    border: none;
    border-width: 0px;
}
#header .link_seperator{
    width: 20px;
    height: 28px;
    float: left;
    background-image: url(/images/link_seperator.jpg);
    background-repeat: no-repeat;
    background-position: 50% 4px;
}

#social_block{
    position: absolute;
    top: 71px;
    left: 729px; 
}
#header #social_block .link_seperator{
    background-position: 50% 0px;
}
#social_toggle{
    float: left;
    width: 80px;
    height: 21px;
}
#social_toggle a{
    background-image: url(/images/header_social_toggle_closed.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    width: 80px;
    height: 21px;
}
#social_flyout{
    position: absolute;
    top: 54px;
    left: 31px;
    width: 948px;
    height: 612px;
    background-image: url(/images/social_flyout_bg.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: none;
    z-index: 15;
}
#social_flyout .contents{
    position: absolute;
    top: 85px;
    left: 26px;
    width: 911px;
    height: 460px;
}
#social_flyout .contents .item{
    width: 455px;
    float: left;
}
#social_flyout #closelink{
    position: absolute;
    top: 13px;
    left: 704px;
    width: 95px;
    height: 29px;
}
#social_flyout #closelink a{
    background-image: url(/images/social_closelink.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    width: 95px;
    height: 29px;
}
#plus_like{
    float: left;
    width: 136px;
    height: 26px;
    position: relative;
}
#plus_like .plus{
    position: absolute;
    top: 5px;
    left: 0px;
    width: 60px;
    height: 20px;
}
#plus_like .fb{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 147px;
    height: 20px;
}
#content_container{
    margin-top: 18px;
}
#home_slideshow{
    margin-left: 22px;
    margin-bottom: 20px;
}
#home_slideshow .content_container{
    background-image: url(/images/home_slideshow_bg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 938px;
    height: 417px;
    position: relative;
}
#home_slideshow .promo_slider_container{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 938px;
    height: 417px;
    display: none;
}
#home_slideshow .promo_slider_container#promo1{
    display: block;
}
#home_slideshow .image, #home_slideshow .content{
    position: relative;
    float: left;
}
#home_slideshow .image{
    width: 610px;
    height: 402px;
}
#home_slideshow .image img{
    position: absolute;
    top: 20px;
    left: 20px;
}
#home_slideshow .content{
    padding-top: 30px;
    width: 298px;
}
#home_slideshow .content .date{
    font-size: 12px;
    font-weight: bold;
}
#home_slideshow .content .bodytext{
    font-size: 13px;
    height: 230px;
    overflow: hidden;
}
#home_slideshow .content .title{
    font-family: 'Numans', sans-serif;
    font-size: 15px;
    color: #ec1e2a;
    padding: 17px 0px 0px 0px;
}
#home_slideshow .content .buttons_container{
    position: absolute;
    top: 330px;
    width: 310px;
}
#home_slideshow .content .buttons{
    height: 50px;
    position: relative;
}
#home_slideshow #fullarticle_button{
    position: absolute;
    top: 15px;
    left: -5px;
}
#home_slideshow .content #sharing_container{
    position: absolute;
    left: 144px;
    top: 23px;
}
#home_slideshow .content #shareon_label{
    position: absolute;
    top: 4px;
    color: #64708c;
    font-size: 11px;
    white-space: nowrap;
}
#home_slideshow .content .shareicon{
    position: absolute;
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#home_slideshow .content .shareicon#fb{
    background-image: url(/images/shareicon_fb.jpg);
    left: 52px;
}
#home_slideshow .content .shareicon#twitter{
    background-image: url(/images/shareicon_twitter.jpg);
    left: 78px;
}
#home_slideshow .content .shareicon#plus{
    background-image: none;/*url(/images/shareicon_plus.jpg);*/
    left: 103px;
}
#home_slideshow #hp_featured_nav{
    position: absolute;
    width: 80px;
    height: 17px;
    top: 398px;
    left: 733px;
}
#home_slideshow #hp_featured_nav a{
    display: block;
    float: left;
    width: 19px;
    height: 17px;
    background-image: url(/images/hp_featured_nav_off.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    outline: none;
}
#home_slideshow #hp_featured_nav a.current, #home_slideshow #hp_featured_nav a:hover{
    background-image: url(/images/hp_featured_nav_on.jpg);
}

#home_widgets{
    background-image: url(/images/hp_news_vertdiv_bg.jpg);
    background-repeat: repeat-y;
    background-position: 491px 0;
    margin-bottom: 40px;
}
#home_widgets #news_container{
    width: 490px;
    background-image: url(/images/hp_news_topbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    float: left;
    padding-top: 10px;
}
#home_widgets #news_container .content_container{
    padding: 0px 20px 0px 35px;
}
#home_widgets #other_container{
    float: left;
    margin-left: 2px;
}
#home_widgets #other_container .widget{
    background-image: url(/images/hp_news_other_topbg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 455px;
    padding-top: 10px;
}
#home_widgets #other_container .widget .content_container{
    padding: 0px 0px 0px 25px;
}
.section_title .text{
    background-image: url(/images/widget_logo.png);
    background-repeat: no-repeat;
    background-position: 8px 0;
    padding-left: 47px;
    font-family: 'Numans', sans-serif;
    font-size: 28px;
    color: #ec1e2a;
    float: left;
}
.section_title .links{
    float: right;
    font-size: 11px;
    padding-top: 14px;
    padding-right: 5px;
}
#events .section_title .links{
    padding-top: 0px;
}
#events .section_title .links a{
    display: block;
    padding-bottom: 2px;
}
.section_content{
    padding-left: 8px;
    font-size: 13px;
    color: #64708c;
}
.section_content, .section_content .item{
    padding-top: 8px;
    padding-bottom: 13px;
}
.section_content .item .title{
    font-weight: bold;
    color: #000000;
    padding-bottom: 8px;
}
.section_content .withpic .item_content_container{
    float: left;
    width: 280px;
    padding-top: 0px;
}
.section_content .item .pic, .newsimage .pic{
    width: 129px;
    float: right;
    line-height: 1px;
}
.section_content .item .pic .top, .section_content .item .pic .bottom, #main_content .newsimage .pic .top, #main_content .newsimage .pic .bottom{
    height: 10px;
    background-image: url(/images/widget_pic_top.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.section_content .item .pic .bottom, #main_content .newsimage .pic .bottom{
    background-image: url(/images/widget_pic_bottom.png);
}
.section_content .item .pic .middle, #main_content .newsimage .pic .middle{
    background-image: url(/images/widget_pic_bg.png);
    background-repeat: repeat-y;
}
.section_content .item .pic img, #main_content .newsimage .pic img{
    padding-left: 10px;
}
#quicklinks .section_content a{
    display: block;
    background-image: url(/images/link_bullet.jpg);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding: 0px 5px 15px 18px;
}
#quicklinks .section_content .quicklink_column{
    float: left;
    width: 211px;
    padding-top: 8px;
}
#main_content{
    width: 690px;
}
#main_content.noleftmenu{
    width: 938px;
}
#main_content .top{
    height: 40px;
    background-image: url(/images/main_content_top.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 24px;
    position: relative;
}
#main_content.noleftmenu .top{
    background-image: url(/images/main_content_top_noleft.jpg);
}
#main_content .top .title{
    color: #ffffff;
    font-family: 'Numans', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 10px;
}
#main_content .top .shareon{
    position: absolute;
    top: 10px;
    left: 515px;
    width: 170px;
    height: 21px;
}
#main_content.noleftmenu .top .shareon{
    position: absolute;
    top: 10px;
    left: 763px;
    width: 170px;
    height: 21px;
}
#main_content .top .shareon .label{
    color: #ffffff;
    float: left;
    padding: 3px 10px 0px 0px;
}
#main_content .top .shareon .shareicons{
    float: left;
}
#main_content .top .shareon .shareicons a{
    display: block;
    float: left;
    width: 28px;
    height: 21px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#main_content .top .shareon .shareicons a#fb{
    background-image: url(/images/fb_mini2.jpg);
}
#main_content .top .shareon .shareicons a#twitter{
    background-image: url(/images/twitter_mini2.jpg);
}
#main_content .top .shareon .shareicons #plus{
    width: 32px;
    height: 20px;
    float: left;
}
#main_content .middle{
    background-color: #eeeeee;
    color: #64708c;
}
#main_content .middle .content{
    padding: 10px 25px;
}
#main_content .middle .content h1, #main_content .middle .content h2, #main_content .middle .content h3, #main_content .middle .content h4{
    font-family: 'Numans', sans-serif;
    color: #ee212c;
    font-weight: normal;
    margin: 0;
    padding: 10px 0px;
}
#main_content .middle .content h1{
    font-size: 2.1em;
}
#main_content .middle .content h2{
    font-size: 1.6em;
}
#main_content .middle .content h3{
    font-size: 1.2em;
}
#main_content .middle .content h4{
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 1em;
}
#main_content .bottom{
    height: 40px;
    background-image: url(/images/main_content_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#main_content.noleftmenu .bottom{
    background-image: url(/images/main_content_bottom_noleft.jpg);
}

#main_content .productlist table{
    width: 100%;
}
#main_content .productlist table td{
    background-color: #ffffff;
    padding: 10px;
    margin: 3px;
}
#main_content .productlist tr.heading td{
    font-weight: bold;
    color: #000000;
}
#main_content .newsimage{
    padding-right: 20px;
    vertical-align: top;
    padding-top: 10px;
}
#main_content .news_image_container{
    float: right;
    padding: 10px 0px 10px 20px;
}
#main_content .news_image{
    width: 369px;
}
#main_content .news_image .top, #main_content .news_image .bottom{
    width: 369px;
    height: 10px;
    background-image: url(/images/articlemain_pic_top.png);
    background-repeat: no-repeat;
}
#main_content .news_image .bottom{
    background-image: url(/images/articlemain_pic_bottom.png);
}
#main_content .news_image .middle{
    width: 369px;
    background-image: url(/images/articlemain_pic_bg.png);
    background-repeat: repeat-y;
    font-size: 0px;
}
#main_content .news_image .middle img{
    padding-left: 10px;
}
#main_content .newslist a{
    font-family: 'Numans', sans-serif;
}
#main_content .news_image .image_caption{
    max-width: 350px;
    color: #898989;
    font-style: italic;
    padding-top: 14px;
}
#main_content .photogallery_list .index_pic, #main_content #photo_panel .index_pic{
    width: 169px;
}
#main_content .photogallery_list .index_pic .top, #main_content .photogallery_list .index_pic .bottom, #main_content #photo_panel .index_pic .top, #main_content #photo_panel .index_pic .bottom{
    width: 169px;
    height: 10px;
    background-image: url(/images/index_pic_top.png);
    background-repeat: no-repeat;
}
#main_content .photogallery_list .index_pic .bottom, #main_content #photo_panel .index_pic .bottom{
    background-image: url(/images/index_pic_bottom.png);
}
#main_content .photogallery_list .index_pic .middle, #main_content #photo_panel .index_pic .middle{
    width: 169px;
    background-image: url(/images/index_pic_bg.png);
    background-repeat: repeat-y;
    font-size: 0px;
}
#main_content .photogallery_list table td, #main_content #photo_panel table td{
    vertical-align: top;
    padding: 0px 20px 10px 0px;
}
#footer{
    width: 980px;
}
#footer a{
    display: block;
}
#footer .top{
    width: 980px;
    height: 12px;
    background-image: url(/images/footer_top.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#footer .middle{
    width: 980px;
    background-image: url(/images/footer_bg.jpg);
    background-repeat: repeat-y;
    background-position: 0 0;
}
#footer .bottom{
    width: 980px;
    height: 25px;
    background-image: url(/images/footer_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
#footer .content_container{
    margin-left: 13px;
    width: 954px;
    background-image: url(/images/footer_content_bg.jpg);
    background-repeat: repeat-y;
    background-position: 0 0;
    padding: 15px 0px;
}
#footer .content{
    padding-left: 8px;
}
#footer .content .column{
    float: left;
}
#footer .content #column1{
    width: 292px;
}
#footer .content #column2{
    width: 252px;
}
#footer .content #column3{
    width: 235px;
}
#footer .content #column4{
    width: 155px;
    position: relative;
}
#footer .content #column4 #footer_social{
    width: 108px;
    height: 21px;
    position: absolute;
    top: 0px;
    left: 26px;
}
#footer .content #column4 #footer_social a{
    width: 20px;
    height: 21px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    top: 0px;
}
#footer .content #column4 #footer_social a.fb{
    background-image: url(/images/footer_social_fb.jpg);
    left: 0px;
}
#footer .content #column4 #footer_social a.twitter{
    background-image: url(/images/footer_social_twitter.jpg);
    left: 45px;
}
#footer .content #column4 #footer_social a.rss{
    background-image: url(/images/footer_social_rss.jpg);
    right: 0px;
}
#footer .content .column .column_contents{
    padding-left: 32px;
}

#internal_container{
    margin: 0px 21px;
}
#left_column, #main_content{
    float: left;
}
#left_column{
    width: 248px;
}
#leftmenu{
    width: 233px;
    padding-bottom: 20px;
}
#leftmenu .top{
    background-image: url(/images/leftmenu_top.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color: #65708c;
    height: 40px;
}
#leftmenu .top .title{
    font-family: 'Numans', sans-serif;
    font-size: 16px;
    color: #ffffff;
    padding: 10px 0px 0px 20px;
    text-transform: uppercase;
}
#leftmenu .middle{
    background-color: #eeeeee;
}
#leftmenu .middle .links{
    background-color: #eeeeee;
    padding: 15px 20px 0px 20px;
}
#leftmenu .middle .links a{
    display: block;
    font-family: 'Numans', sans-serif;
    padding: 5px 0px;
}
#leftmenu .middle .links a:hover, #leftmenu .middle .links a.current{
    color: #ed212c;
}
#leftmenu .bottom{
    background-image: url(/images/leftmenu_bottom.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 18px;
}
#menupromos img{
    padding-bottom: 10px;
}


.profile_container{}

.profile_container .name_bar{
    height: 42px;
    background-image: url(/images/profile_name_bar_bg.jpg);
    background-repeat: repeat-x;
    background-position: 0 0;
    font-family: 'Numans', sans-serif;
    font-size: 28px;
    color: #fefefe;
    position: relative;
}
.profile_container .name_bar .profile_pic{
    position: absolute;
    top: 14px;
    left: 23px;
    width: 112px;
    height: 162px;
    background-image: url(/images/profile_pic_border.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.profile_container .name_bar .profile_pic img{
    margin: 7px 0px 0px 7px;
}

.profile_container .name_bar .name{
    float: right;
    padding: 3px 17px 0px 0px;
}
.profile_container .vital_stats{
    padding: 25px 0px 0px 210px;
    font-size: 16px;
}
.profile_container .vital_stats table td.label{
    font-weight: bold;
    color: #000000;
    text-align: right;
    padding-right: 15px;
}
.profile_container .profile_tab_container{
    padding-top: 16px;
    margin: 0px 20px;
    background-image: url(/images/profile_tab_divider.jpg);
    background-repeat: repeat-x;
    background-position: 0 100%;
}
.profile_container .profile_tab_container .tab{
    float: left;
    width: 201px;
    height: 31px;
}
.profile_container .profile_tab_container .tab a{
    display: block;
    background-image: url(/images/profile_tab_bg.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    text-transform: uppercase;
    padding: 9px 0px 6px 17px;
    font-family: 'Numans', sans-serif;
}
.profile_container .profile_tab_container .tab a:hover, .profile_container .profile_tab_container .tab a.current{
    background-image: url(/images/profile_tab_bg_current.jpg);
    color: #000000;
}

.profile_container .profile_panel{
    display: none;
    padding: 15px 20px;
}
.profile_container .profile_panel#career_panel{
    display: block;
    
}
.profile_container .profile_panel#event_panel table{
    border-collapse: collapse;
    font-size: 0.9em;
}
.profile_container .profile_panel#event_panel table td{
    padding: 5px 2px;
    border-bottom: 1px solid #d3d3d3;
}
.profile_container .profile_panel#event_panel table thead{
    margin: 0px;
}
.profile_container .profile_panel#event_panel table thead td{
    background-color: #d2d2d2;
    font-weight: bold;
    color: #000000;
}
.profile_container .profile_panel#event_panel table td#col1{
    width: 240px;
}
.profile_container .profile_panel#event_panel table td#col2{
    width: 50px;
}
.profile_container .profile_panel#event_panel table td#col3{
    width: 107px;
}
.profile_container .profile_panel#event_panel table td#col4, .profile_container .profile_panel#event_panel table td#col5, .profile_container .profile_panel#event_panel table td#col6{
    width: 30px;
}
.profile_container .profile_panel#event_panel table td#col7, .profile_container .profile_panel#event_panel table td#col8{
    width: 91px;
}
.profile_list table{
    border-collapse: collapse;
    width: 100%;
}
.profile_list table td{
    padding: 5px;
    border-bottom: 1px solid #d3d3d3;
}
.profile_list table thead td{
    font-weight: bold;
    background-color: #d2d2d2;
    color: #000000;
}

.search_results ul, li{
    border: 0 none;
    margin: 0;
    padding: 0;
}
.search_results ul{
    list-style-type: none;
}
.search_results li{
    margin-bottom: 14px;
}
.search_results h3{
    font-size: medium;
    margin: 0;
    font-weight: normal;
}
.search_results em.st{
    font-weight: bold;
}
#pagecontent .search_results h2{
    font-size: 1.3em;
    border-bottom: 1px solid #000000;
    margin-bottom: 10px;
    font-weight: bold;
}
#frmContact input.textbox{
    width: 320px;
}
#frmContact #comments{
    width: 320px;
    height: 160px;
}

.pagination{
    margin-top: 20px;
    text-align: center;
    padding: 10px 0px;
    background-color: #cccccc;
    
}
.pagination a{
    padding: 0px 5px;
}



/** FAB 5 Header **/
a.fab5-link:link {
	margin: 0 0 0 220px;
	padding: 0 0 0 0;
	display: block;
	position: relative; 
	top: 15px;
	overflow: hidden;
	width: 99px;
	height: 92px;	
	text-decoration: none;
	text-indent: -9999px;
	font-size: 0px;
	background: transparent url('../en/images/diving-fab5.jpg') 0% 0% no-repeat;
}	

a.fab5-link:hover {
	text-decoration: none;
	background: transparent url('../en/images/diving-fab5.jpg') 0px -92px no-repeat;
}

