/* Alphasonics © 2010 www.ph-creative.com */

/* Fonts */
@font-face {
	font-family: 'Swis721BlkBTBlack';
	src: url('http://www.alphasonics.co.uk/res/fonts/swiss_721_black_bt-webfont.eot');
	src: local('Swis721 Blk BT'), local('Swiss721BT-Black'), url('http://www.alphasonics.co.uk/res/fonts/swiss_721_black_bt-webfont.woff') format('woff'), url('http://www.alphasonics.co.uk/res/fonts/swiss_721_black_bt-webfont.ttf') format('truetype'), url('http://www.alphasonics.co.uk/res/fonts/swiss_721_black_bt-webfont.svg#webfontA7cIPqIu') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Global Styles */
body { margin:0px;padding:0px;font:normal normal 12px/145% arial,sans-serif;color:#000000; background: #e3f2fb; }
table,tr,td { border:0px none;border-collapse:collapse;border-spacing:0px;margin:0px;padding:0px; }

#wrapper {width: 980px; margin:0 auto;}
    #top { height: 74px; background: url(../builtin/h_dash.gif) repeat-x bottom left; padding: 36px 0 0;}
        #logo { position: relative; z-index: 100; width: 229px; height: 42px; background: url(../builtin/logo.gif) no-repeat top left; margin: 0; float: left;}
            #logo h1, #logo span {margin: 0;}
            #logo a {width: 229px; height: 42px; display: block; cursor: pointer; text-indent: -9999px;}
        .call {font-family: 'Swis721BlkBTBlack', sans-serif; color: #3b4463; font-weight: bold; font-size: 20px; position: relative; top: 26px; left: 160px; letter-spacing: -1px;}
            .call span { color: #2c79b6;}
        #google_translate_element { float: right; text-align: right; position: relative; top: -14px;}
        .goog-te-combo { border: 1px solid #b9c8d8;}
    
    #navigation { height: 71px; background: url(../builtin/h_dash.gif) repeat-x bottom left;}
        .navigation { float: left; margin: 20px 0 0;}
        .search { float: right; width: 222px; height: 27px; background: url(../builtin/search_bg.gif) no-repeat 0 0; margin: 23px 0 0;}
            .Phuse_Search_TextQuery { background: none; width:178px; height:15px; border:none; float:left; font-family:Arial; color:#333; font-size:12px; padding:6px; }
                .Phuse_Search_Button { background: none;width:32px; height:27px; border:none; float:left;}
                
    #strapline { height: 58px; padding: 28px 0 0; }
        #strapline p {font-weight: normal;	font-style: normal;	line-height:normal;font-family: 'Swis721BlkBTBlack', sans-serif; font-size: 23px; color: #3a4463; margin: 0; padding: 0;}
    #container {background: url(../builtin/h_dash.gif) repeat-x bottom left; float: left; width: 980px;}
        .content_left { width: 700px; float: left; padding-bottom: 15px;}
        .mast {width: 704px; height: 184px; padding: 0 0 0 12px; position: relative; left: -2px; margin: 0 0 20px; background: url(../builtin/mast_bg.gif) no-repeat 0 0;}
            .mast .top {width: 680px; height: 8px; background: url(../builtin/mast_top.png) no-repeat 0 0; position: relative; top: 12px; left: 0px; z-index: 2;}
            .mast .image { width: 680px; height: 160px;position: absolute; top: 12px; left: 12px;}
            .mast .btm {width: 680px; height: 8px; background: url(../builtin/mast_btm.png) no-repeat 0 0; position: absolute; top: 164px; left: 12px;}
        #home .mast { margin-bottom: 7px;}    
            .sub_content_left { width: 180px; float: left;}
            .sub_content_right { width: 500px; float: right;}
        .content_right { width: 250px; float: right; padding-bottom: 15px;}
        
        .contact_left { float: left; width: 441px; padding-bottom: 59px;}
        .contact_right {float: right; width: 243px;}
            .map {width:231px; height: 134px; background: url(../builtin/map_bg.gif) no-repeat top left; padding: 12px 0 0 12px;}
                .map #googleMap { width:219px; height: 122px;}
                    #googleMap a, #googleMap span { display: none;}
        
        #content_bottom { clear: both; height: 266px; margin: 16px 0 0; padding: 31px 0 0;  background: url(../builtin/h_dash.gif) repeat-x top left; overflow: hidden;}
                
                #content_bottom .box{width:178px; height: 237px; float: left; margin: 0px; padding: 0px 10px; border-left: 1px solid #ffffff; border-right: 1px solid #accde6;}
                  
                    #content_bottom .box .top  {height:75px;background:url(../builtin/box_divide.gif) no-repeat left bottom; }
                        #content_bottom h3 { margin: 0; color: #3b4463; font-size: 14px; font-weight: bold; }
                    #content_bottom .box .middle  {height:111px; padding: 20px 0 0;}
                        #content_bottom .middle p { margin: 0; line-height: 145%; height: 87px; overflow: hidden;}
                    #content_bottom .box .bottom {height:30px; float: right; clear: both;}
                        #content_bottom .box .bottom a { width:103px; height:30px; background: url(../builtin/find_out_more.gif); display:block; text-indent: -9999px; cursor:pointer;}
      
      
         
    #container_bottom { height: 97px; clear: both;}   
        .resources { float:left; position: relative; top: 39px; left: 201px;}
        #home .resources { display: none;}
            .resources .resource { display: inline;}
                .resources .resource a { text-decoration: underline;}
                    .resources .resource a:hover { text-decoration: none;}  
        .bookmarks { float: right; padding:21px 0 0; height: 75px;}
            .bookmarks ul { list-style: none; margin: 0; padding: 0; float: right; height: 58px; position: relative; right: -6px;}
                .bookmarks ul li {height: 58px; float: left; text-indent: -9999px; }
                    .bookmarks ul li a {display: block; width: 100%; height: 100%;  }
                
                .bookmarks ul .linkedin {background:url(../builtin/bookmarks.gif) no-repeat 0px 0px; width: 52px; }
                .bookmarks ul .facebook {background:url(../builtin/bookmarks.gif) no-repeat -52px 0px;width: 51px; display: none; }  
                .bookmarks ul .twitter {background:url(../builtin/bookmarks.gif) no-repeat -103px 0px;width: 51px; }
                .bookmarks ul .rss {background:url(../builtin/bookmarks.gif) no-repeat -154px 0px; width: 52px; }    

    #footer { background: #3c4463; color: #fff; height: 87px; clear: both; padding: 27px 0 0;}
        .footer {width: 980px; margin:0 auto;}
            .footer p { margin: 0; padding-bottom: 22px;}
            .footer a { color:#d3edfa; text-decoration: none;}
                .footer a:hover { color:#fff;}
/* Header Styles */

h2 { margin: 0; color: #3c4463; font-size: 32px; font-weight: bold; letter-spacing: -1px; padding-bottom: 23px; line-height: 32px;}
h3 {margin: 0; color: #3c4463; font-size: 18px; font-weight: bold; padding-bottom: 8px; }

/* Text Styles */

.sub_content_right p { line-height: 150%; padding-bottom: 7px;}

.Phuse_P ul { list-style: none; margin: -11px 0 0; padding: 0 0 25px;}
    .Phuse_P ul li {background: url(../builtin/sub_nav_li.gif) no-repeat left; padding-left: 18px; margin-left: 20px;  line-height: 150%;}

/* Link Styles */

a { outline:none; color: #990000; }
a:hover { text-decoration: none;}

/* Navigation */

#navigation a {text-decoration: none; font-weight: bold; }

table.NavigationMenu {} 

.MainMenuItem_Normal {float: left; background: none;height: 24px; padding: 6px 10px 0;  }
.MainMenuItem_Normal a {color: #3b4463; }
.MainMenuItem_Normal a:hover {}
 
.MainMenuItem_Over, .MainMenuItem_Active {float: left; background: url(../builtin/nav_bg.gif) repeat-x 0px 0px;height: 24px; padding: 6px 10px 0; }
.MainMenuItem_Over a, .MainMenuItem_Active a { color: #fff;}
.MainMenuItem_Over a:hover {} 

.nav_left_on, .nav_left_on_active { background: url(../builtin/nav_left.gif) no-repeat 0px 0px; width: 5px; height: 30px; float: left;}
.nav_right_on, .nav_right_on_active { background: url(../builtin/nav_right.gif) no-repeat 0px 0px; width: 5px; height: 30px; float: left;}

.nav_left_off {background: url(../builtin/nav_left_off.gif) no-repeat left top; width: 5px; height: 30px; float: left;}
.nav_right_off {background: url(../builtin/nav_right_off.gif) no-repeat right top; width: 5px; height: 30px; float: left;}

.sub_content_left .Phuse_SiteMap_UL { margin: 0; padding: 0; list-style: none; background: url(../builtin/h_dash.gif) repeat-x top left;}
    .sub_content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI { background: url(../builtin/h_dash.gif) repeat-x bottom left;}
        .sub_content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { text-decoration: none; display: block; background: url(../builtin/sub_nav_li.gif) no-repeat 10px 9px; padding: 5px 0 5px 23px; color: #3c4463; font-weight: bold;}
            .sub_content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover { color: #990000;}
                .sub_content_left .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL { display: none;}
                
.sub_content_right .Phuse_SiteMap_UL {list-style: none;  margin: 0; padding: 0; }
    .sub_content_right .Phuse_SiteMap_UL .Phuse_SiteMap_LI {}
        .sub_content_right .Phuse_SiteMap_UL .Phuse_SiteMap_LI a { text-decoration: none; display: block; background: url(../builtin/sub_nav_li.gif) no-repeat 10px 9px; padding: 5px 0 5px 23px; color: #3c4463; font-weight: bold;}
            .sub_content_right .Phuse_SiteMap_UL .Phuse_SiteMap_LI a:hover { color: #990000;}
            
            .sub_content_right .Phuse_SiteMap_UL .Phuse_SiteMap_LI .Phuse_SiteMap_UL .Phuse_SiteMap_LI {margin-left: 20px;}
            
/* Image Styles */
a img { border:0px; }

.member { float: left; margin: 0 15px 15px 0;}
    .member img {}

/* Panel Styles */

.top_tips { background: url(../builtin/download_brochure_form_bg.gif) no-repeat 0px 0px; width: 210px; height: 357px; overflow: hidden; padding: 94px 20px 0;position: relative;}
    .top_tips p { margin: 0 0 10px; color: #fff; line-height: 140%; padding: 0 2px;}
    
.testimonial_panel { margin: 18px 0 0px; font-size: 11px; color: #000000; line-height: 200% !important; float: left; width: 250px;}
    .testimonial_panel strong, .testimonial_panel b { font-size: 14px; font-weight: normal; color: #000000;}
    .testimonial_panel .name {clear: both; display: block;}

/* Feed Styles */

.feed_container {position: relative; margin: 3px 0 0; height: 530px; overflow: hidden;}
.item { height: 106px; overflow: hidden; background:url(../builtin/h_dash.gif) repeat-x left bottom; position: relative;}
    .item a { display: block; height: 106px; text-decoration: none;}
    .item .title { color: #990000; font-size: 18px; font-weight: bold; padding: 11px 0 15px;}
    .item .desc { color: #333; font-size: 12px; height: 53px; overflow: hidden;}
    
    .restricted .icon { float: left; width: 58px; height: 57px;position: relative; top: 9px; margin-right: 24px;}


.paging { float: right; position: relative; top: 30px; height: 45px; padding-bottom: 19px;}
    .paging span { cursor: pointer; background:url(../builtin/paging_off.gif) no-repeat right top; width: 18px; height: 18px; color: #990000; text-align: center; margin-left: 5px; display: block; float: left; font-size: 11px; font-weight: bold;}
    .paging .active {background:url(../builtin/paging_on.gif) no-repeat right top; width: 18px; height: 18px; color: #fff; text-align: center;}
 

/* Form Styles */

.mm_form .MMDataCaptureForm_Table { position: relative;}
.mm_form .MMDataCaptureForm_ErrorTD {}
    .mm_form .MMDataCaptureForm_ErrorTD span{}
.mm_form .MMDataCaptureForm_Table input {}
.mm_form .MMDataCaptureForm_Table textarea {}
.mm_form .MMDataCaptureForm_LabelTD {width: 190px; height: 25px;color: #fff; font-weight: bold; position: absolute; left: 33px; top: 175px;}
    .mm_form .MMDataCaptureForm_LabelTD span { display: block;width: 190px; height: 25px;}
.mm_form .MMDataCaptureForm_FieldTD {width: 190px; height: 25px; background: url(../builtin/top_tips_input.gif) no-repeat 0px 0px;position: absolute; left: 30px; top: 196px;}
.mm_form .MMDataCaptureForm_Input {width: 178px; height: 23px; padding: 2px 6px; background: none; position: relative;  border: none; font-family:Arial; color:#333; font-size:12px; }

.mm_form .MMDataCaptureForm_ButtonEmptyTD {}
    .mm_form .MMDataCaptureForm_ButtonTD {}
        .mm_form .MMDataCaptureForm_SubmitButton { width: 210px; height: 41px; border: 0; background: none;position: absolute; left: 20px; top: 253px; cursor: pointer;}

/* 

.mm_form {position: relative;}
.mm_form .label {width: 190px; height: 25px;color: #fff; font-weight: bold; position: absolute; top: 176px;}
    .mm_form .label div {display: block;width: 190px; height: 25px;position: relative; left: 13px;}
.mm_form .input {}
.mm_form .input input {width: 178px; height: 23px; padding: 2px 6px; background: none; position: relative; border: none; font-family:Arial; color:#333; font-size:12px; position: relative; left: -200px; top: 35px; z-index: 1000; }

.mm_form .SubmitButtonTR {}
    .mm_form .SubmitButtonTR .mm_form .label, .mm_form .SubmitButtonTR .mm_form .label div { display: none;}
.mm_form .SubmitButton {width: 210px !important; height: 41px !important; border: 0; background: none !important;position: relative; left: 0px !important; top: 65px !important; cursor: pointer;}
*/

.mm_form {}
.mm_form .label {width: 190px; height: 41px;color: #fff; font-weight: bold;}
    .mm_form .label div {display: block;width: 190px; height: 53px;position: relative; left: 13px; top: -3px;}
.mm_form .input {width: 190px; height: 25px;}
.mm_form .input input {position: relative; left: -205px !important; top: 5px;background: url(../builtin/brochure_download_input_bg.gif) no-repeat 0px 0px;  width: 178px; height: 23px; padding: 2px 6px; position: relative; border: none; font-family:Arial; color:#333; font-size:12px;}

.mm_form .SubmitButtonTR {}
	.mm_form .SubmitButtonTR .SubmitButtonTD{width: 216px; height: 49px; }
.mm_form .SubmitButton {width: 216px !important; height: 49px !important; border: 0;background: url(../builtin/brochure_download_now_btn.gif) no-repeat 0px 0px;position: relative; left: -3px !important; top: 23px !important; cursor: pointer;}



.contact_mm_form {width: 421px; height: 315px; background: url(../builtin/contact_form.gif) no-repeat 0px 0px; padding: 6px 0px 0 20px;}
.contact_mm_form .MMDataCaptureForm_FieldTD { float: left;} 
.contact_mm_form .MMDataCaptureForm_FieldTD .MMDataCaptureForm_LabelTD { color: #000000; font-size: 12px; font-weight: bold; height: 18px; padding-top: 10px;}  
.contact_mm_form .MMDataCaptureForm_Input { background: url(../builtin/input_bg.gif) no-repeat 0px 0px; border: none; width: 170px; height: 20px; padding: 5px 10px 0; margin-right:20px; margin-top: 2px;} 
.contact_mm_form textarea { background: url(../builtin/textarea_bg.gif) no-repeat 0px 0px !important; border: none; width: 380px !important; height: 101px !important; padding: 5px 10px !important; margin-right:0px !important; color: #666666; font-size: 11px; font-family: Arial, Sans-Serif;}
.contact_mm_form input {color: #000; font-size: 11px; font-family: Arial, Sans-Serif;}
.contact_mm_form .MMDataCaptureForm_SubmitButton {background: url(../builtin/submit_btn.gif) no-repeat top left; border: none; width: 161px; height: 35px; cursor: pointer; margin-top: 5px; float: right; margin-right: 21px;}



/* Misc Styles */

.downloadable { position: relative; width: 250px; clear: both; margin: 0 0 10px; float: left;}
    .downloadable .icon { float: left; width: 58px; height: 57px; margin-right: 12px;}
    .downloadable .link { float: left; position: relative; top: 15px; width: 160px;}
        .downloadable .link a { font-weight: bold; text-decoration: none; display: block;}
        
        
.loginform { margin-bottom: 20px;}        
    .loginform td { padding-right: 20px; padding-bottom: 5px;}
        .UsernameCSS, .PasswordCSS, .LoginFormUsername {background: url(../builtin/input_bg.gif) no-repeat 0px 0px; border: none; width: 170px; height: 20px; padding: 5px 10px 0;  font-family:Arial; color:#333; font-size:12px;}
        .forgot { position: relative; top: 5px;}
        .LoginButtonCSS, .GetPasswordButtonCSS {background: url(../builtin/submit_btn.gif) no-repeat top left; border: none; width: 161px; height: 35px; cursor: pointer; float: right; margin: 10px 0 0;}

.search_result_item {background: url(../builtin/h_dash.gif) repeat-x bottom left; padding: 20px 0; float: left; width: 100%;}
    .search_result_item a { text-decoration: none;}
    .search_result_item p { margin: 0;}
    
.search_return { padding: 10px 0 0;}    
    .search_return .search_count { float: left; width: 50%;}
        .search_return .search_count p { margin: 0;}
    .search_return .paging { float: right; width: 50%; top: 0; right: 0; text-align: right;}
        
/* Breadcrumb */

.breadcrumb { color: #333333; font-size: 11px; margin-top: -3px; padding-bottom: 19px; }
.breadcrumb span { color: #333333; font-weight: normal;}
.breadcrumb h1 {text-indent: 0px; margin: 0;}
.breadcrumb a {text-decoration: none; font-size: 11px; display: inline; font-weight: normal;}  
.breadcrumb a:hover {text-decoration: none; color: #333333;}
.breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 11px; }
.breadcrumb .Phuse_Breadcrumb_CurrentPage_Header_Link { color: #333333; font-weight: normal;}
.breadcrumb .Phuse_Breadcrumb_Home_Link {color: #990000; font-weight: normal; text-decoration: underline;}
.breadcrumb .Phuse_Breadcrumb_Link {color: #990000; font-weight: normal;}


