/* Website: Solicitors Alliance
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body
{
    padding:0px;
    margin:0px;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    color: #4a494c;
    background: #fdfdfd url(../builtin/top_bg.gif) repeat-x left top;
    }
    
p 
{
    color: #4a494c;
    }
    
strong 
{
    color: #4a494c; font-weight: bold;
    }

ol li 
{
    padding-bottom: 5px;
    }

.skip
{
    display: none;
    }
 
.clear
{
    clear:both;
    }
    
.btn_left {background: url(../builtin/btn_left.png) no-repeat left top; width: 13px; height: 36px; float: left;}
.btn_right {background: url(../builtin/btn_right.png) no-repeat left top; width: 13px; height: 36px;float: left;}
.btn {float: left; background: url(../builtin/btn_bg.png) repeat-x left top;}
.btn a{ font-family: Georgia;position: relative; margin: 0 -13px; padding-left: 13px; padding-right: 13px;height: 27px;float: left; padding-top: 9px; color: #fff; }
.btn a:hover { text-decoration: none;}

.contact_today_form { width: 281px; height: 371px; background: #fff; clear: both; margin: 0px auto; padding: 91px 30px 0; background: url(../builtin/contact_today_form.png) no-repeat top left;}
.contact_today_form fieldset { border: 0px; padding: 0; margin: 0;}
.contact_today_form label { float: left; width: 111px; font-size:11px; min-height: 17px; margin-bottom: 4px; padding-top: 3px;}
.contact_today_form .TextBox {font:normal normal 12px/120% Arial, Helvetica, Sans-Serif; margin-bottom: 4px; float: right; width: 156px; height: 17px; border: 1px solid #999; background: #fff; padding: 1px 5px 0;}
.contact_today_form .TextArea {font:normal normal 12px/120% Arial, Helvetica, Sans-Serif; float: right; width: 156px; height: 63px; border: 1px solid #999; background: #fff; padding: 3px 5px 0;}
.contact_today_form span { font-size: 11px; float: left; clear: both; margin-top: -10px;}
.contact_today_form .SubmitButton {width: 139px;   height: 36px; border: none; clear: both; float: left; margin: -6px 0 0 130px;    background: url(../builtin/submit_btn.gif) no-repeat left top;}
.contact_today_form .prefer_options { height: 60px; float: left; margin-bottom: 5px;}
.contact_today_form .prefer_options label { float: left; width: 55px; height: 13px; margin-bottom: 0px;}
.contact_today_form .prefer_options input { width: 13px; height: 13px; float: left; clear: both;}

/* ##TOP - Contact Details, Search Bar## */

#top 
{
    height: 32px;
    width: 832px;
    margin: 0px auto;
    }
    
.contact 
{
    width: 500px;
    height: 10px;
    float: left;
    font-size: 90%;
    color: #666;
    margin-top: 10px;
    }
    
.contact strong
{
    font-weight: bold;
    font-size: 98%;
    }
    
.search 
{
    width: 245px;
    height: 25px;
    margin-top: 2px;
    float: right;
    font-weight: bold;
    color: #666;
    }
    
.Phuse_Search_TextQuery 
{
    border: 1px solid #999;
    background: #fff;
    height: 16px;
    width: 166px;
    margin: 0px;
    }

.Phuse_Search_Button 
{
    background: url(../builtin/go_btn.gif) no-repeat left top;
    border: none;
    width: 30px;
    height: 26px;
    }
    
/* ##HEADER - Logo, Basket, Login, Telephone## */
    
#header 
{
    height: 99px;
    width: 832px;
    margin: 0px auto;
    }
    
#header .logo 
{
    height: 59px;
    width: 173px;
    padding-top: 18px;
    float: left;
    }
        
#header .logo img
{
    border: none;
    }
        
#header_right
{
    width: 582px;
    float: right;
    margin-top: 10px;
    }
        
#header_right .basket 
{
    height: 19px;
    float: right;
    width: 225px;
    font-size: 90%;
    }
                
.ViewBasketButtonCSS 
{
     background: url(../builtin/view_basket_btn.gif) no-repeat left top;
     width: 30px;
     height: 19px;
     border: none;
    }
    
.CheckoutButtonCSS
{
     background: url(../builtin/checkout_btn.gif) no-repeat left top;
     width: 49px;
     height: 19px;
     border: none;
    }
        
#header_right .login 
{
    height: 15px;
    width: 380px;
    text-align: right;
    font-size: 90%;
    float: right;
            }
                
#header_right a
{
    font-weight: bold;
            }
    
#header_right .telephone
{
    height: 35px;
    width: 582px;
    clear: both;
    float: right;
    margin-top: 8px;
    margin-bottom: 4px;
    }
    
/* ##CONTAINER - Breadcrumb## */    
        
#container
{
    width:835px;
    margin:0px auto;
}
    
#breadcrumb 
{
    height: 27px;
    margin-top: 12px;
    margin-left: 30px;
    color: #666;
    font-size: 90%;
    }
    
#breadcrumb strong
{
    font-weight: bold;
    }
    
#breadcrumb a
{
    font-weight: normal;
    color: #ee770d;
    text-decoration: none;
    font-weight: bold;
    }  

#breadcrumb a:hover 
{
    text-decoration: underline; 
    }
        
#breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header
{
    display: inline;
    font-size: 100%;
    }
    
#breadcrumb .Phuse_Breadcrumb_Home_Link
{
    color: #666;
    font-weight: normal;
    }

#breadcrumb .Phuse_Breadcrumb_Link
{
   color: #666;
    font-weight: normal;
    }
    
/* ##CONTENT - Banner, Content Left, Content Right## */    
 
.blank_banner {width: 727px; height: 192px; background: url(../builtin/nsa_banner.jpg) no-repeat left top; padding: 51px 60px 0 46px;}
.blank_banner h2 
{
    color: #3e3e40;
    margin: 0px;
    font-family: Georgia;
    font-size: 60px;
    font-weight: normal;
    border-bottom: none;
    padding-bottom: 0px;
    line-height: 100%;
    letter-spacing: -1px;
     }
     
.blank_banner h3
{
    color: #3f3e41;
    margin 0px;
    font-family: Georgia;
    font-size: 18px;
    font-weight: normal;
    border-bottom: none;
    padding-bottom: 2px;
    line-height: 110%;
    letter-spacing: 0px;
     }

    
#banner, #content
{
    width: 835px;
    float: left;
    clear: both;
    }
    
#content .content_left
{
    float: left;
    margin: 25px 0px 0px 25px;
    color: #333333;
    width: 460px;
    }
    
#content .content_right
{
    width: 349px;
    float: right;
    margin: 25px 0px 0px 0px;
    }
    
/* ##FOOTER - Telephone, Footer Links, Copyright, Disclaimer## */ 
    
#footer 
{
    clear: both;
    height: 290px;
    background: #fefefe url(../builtin/footer_bg.gif) repeat-x left top;
    margin-top: 24px;
    }
    
#footer_container
{
    width:835px;
    margin:0px auto;
    padding-top: 33px;
    }
    
#footer .telephone
{
    width:330px;
    height: 92px;
    background: #fff url(../builtin/footer_telephone.gif) no-repeat;
    float: right;
    margin-right: 19px;
    }
        
#footer .links
{
    width:803px;
    height: 30px;
    margin:0px auto;
    padding-top: 35px;
    clear: both;
    line-height: 180%;
    font-size: 90%;
    color: #515053;
    }
        
#footer .links a
{
    display: inline;
    color: #515053;
    }
    
#footer .links p
{
    display: inline;
    color: #ee770d;
    }
        
#footer .bottom
{
    width:803px;
    height: 20px;
    margin:0px auto;
    font-size: 11px;
    padding-top: 20px;
    clear: both;
    }
    
#footer .bottom a
{
    color: #999;
    }
        
#footer .bottom .copyright
{
    width:435px;
    height: 20px;
    margin:0px;
    float: left;
    }
    
#footer .bottom .copyright p
{
    margin: 0px; 
    display: inline; 
    color: #999;
    }
            
#footer .ph_links
{
    width:310px;
    height: 20px;
    margin:0px;
    float: right;
    }
    
.ph_links p
{
    margin:0px;
    padding: 0px;
    text-align: right;
    }
            
#footer .links a:hover, #footer .bottom a:hover
{
    color: #ee770d;
    } 
        
.disclaimer
{
    margin:0px;
    padding: 2px 0px;
    clear: both;
    } 

.disclaimer p
{
    
    padding: 0px;
    text-align: center;
    font-size: 80%;
    color: #999;
    line-height: 100%;
    }
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a 
{
    color: #ee770d;
    text-decoration: none; 
    outline:none;
    }
    
a:hover  
{
    text-decoration: underline; 
    }
    
.benefits_link 
{
    background: url(../builtin/arrow.jpg) no-repeat top left; 
    min-height: 20px;
    padding-left: 25px;
    padding-top: 2px;
    clear: both;
    margin: 5px 0px 0px 5px;
    }
    
.members_link 
{
    min-height: 20px;
    clear: both;
    margin: 5px 0px 0px 5px;
    border-bottom: 1px dotted #c0c0c0;
    }
    
    .members_link a
{
	display: block;
	padding: 6px 12px;
    }
    
    .members_link a:hover
{
	text-decoration: none;
	background: #f4f4f4;
    }
    
/* ##DOWNLOADABLE DOCUMENTS## */    
    
.downloadable_document
{
    padding: 6px 0px;
    width: 427px;
    clear: both;
    height: 24px;
    margin-left: 17px;
    }
    
.downloadable_documents p
{
    padding-left: 20px;
    }
    
.downloadable_documents a
{
    padding-left: 10px;
    }
    
.downloadables
{
    border-bottom: 1px dotted #c0c0c0;
    padding: 6px 0px;
    width: 427px;
    clear: both;
    height: 24px;
    margin-left: 17px;
    }
    
.download_icon
{
    width: 25px;
    margin-right: 16px;
    float: left;
    }
    
.download_link a
{
    color: #4a484b;
    float: left;
    margin-top: 4px;
    font-weight: bold;
    }
    
.download_link a:hover
{
    color: #ee770d;
    text-decoration: none;
}



.region_link
{
    border-bottom: 1px dotted #ccc;
    width: 153px;
    float: left;
    margin-left: 15px;
    padding: 8px 0px;
    }
    
.region_link a
{
    font-weight: bold;
    
    }
    
ul.city_link
{
    margin: 0px;
    padding: 0px;
    clear: both;
    }
    
ul.city_link li
{
    list-style: none;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    width: 153px;
    float: left;
    margin-left: 25px;
    margin-right: 50px;
    padding: 0px 0px 8px 0px;
    margin-bottom: 10px;
    }
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h1 {}

h2 
{
    color: #ee770d;
    margin-top: 0px;
    font-family: Georgia;
    font-size: 220%;
    font-weight: normal;
    border-bottom: 1px dotted #c0c0c0;
    padding-bottom: 15px;
    line-height: 100%;
    letter-spacing: -1px;
     }
     
.content_left .tab
{
    background: url(../builtin/h2tab_left.jpg) no-repeat left;
    width: 458px;
    height: 47px;
    }
    
.content_left .tab h2
{
    margin: 0px;
    font-size: 18px;
    border: none;
    line-height: 100%;
    letter-spacing: 0px;
    padding-top: 15px;
    padding-left: 54px;
    height: 17px;
    }
    
.content_left .short_tab
{
    background: url(../builtin/h2tab_left_short.jpg) no-repeat left;
    width: 445px;
    height: 47px;
    }
    
.content_left .short_tab h2
{
    margin: 0px;
    font-size: 160%;
    border: none;
    line-height: 100%;
    letter-spacing: 0px;
    padding-top: 14px;
    padding-left: 54px;
    height: 17px;
    }
    
.content_left .short_tab h3
{
    margin: 0px;
    font-size: 138%;
    border: none;
    line-height: 100%;
    letter-spacing: 0px;
    padding-top: 17px;
    padding-left: 54px;
    height: 17px;
    color: #474747;
    }
    
.content_right .tab
{
    background: url(../builtin/h2tab_right.jpg) no-repeat left;
    width: 343px;
    height: 47px;
    }
    
.content_right .tab h3
{
    margin: 0px;
    font-size: 18px;
    border: none;
    line-height: 100%;
    padding-top: 15px;
    padding-left: 54px;
    color: #ee770d;
    font-weight: normal;
    letter-spacing: 0px;
    height: 17px;
    }
     
h3 
{
    color: #ee770d; 
    font-family: Georgia;
    letter-spacing: -1px;
    font-size: 160%;
    font-weight: normal;
    margin-bottom: 0px;

    }
    
h4 
{
    margin: 0px;
    font-size: 110%;
    line-height: normal;
    letter-spacing: 0px;
    padding-top: 15px;
    color: #666;
    font-family: Georgia;
    clear: both;
    }
    
h5 
{
    font-size: 100%; 
    margin: 0px; 
    }
    
h6 {}

.tick_icon
     {
         background: url(../builtin/tick.gif) no-repeat left;
         padding-left: 30px;
         margin-bottom: 10px;
         }
         
/* ######################## */
/* ### SOCIAL BOOKMARKS ### */
/* ######################## */

.social_bookmark
{
    border-top: 1px dotted #c0c0c0;
    width: 373px;
    padding: 10px;
    margin: 20px 0px;
    float: left;
    clear: both;
}

.social_bookmark p
{
    padding: 0px;
    margin: 0px;
    height: 25px;
}
    
.social_bookmark ul
{
    margin: 0px auto;
    padding: 0px;
    height: 20px;
    width: 373px;
    }
    
.social_bookmark li
{
    text-indent: 20px;
    list-style: none;
    float: left;
    height: 16px;
    font-size: 90%;
    }
    
.social_bookmark li.delicious
{background: url(../builtin/social_bookmarks/delicious.png) no-repeat left top; margin-right: 15px;}
.social_bookmark li.digg
{background: url(../builtin/social_bookmarks/digg.png) no-repeat left top; margin-right: 15px;}
.social_bookmark li.reddit
{background: url(../builtin/social_bookmarks/reddit.png) no-repeat left top; margin-right: 15px;}     
.social_bookmark li.facebook
{background: url(../builtin/social_bookmarks/facebook.png) no-repeat left top; margin-right: 15px;} 
.social_bookmark li.stumbleupon
{background: url(../builtin/social_bookmarks/su.png) no-repeat left top;} 
 
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel
{
    margin:0px;
    padding:0px;
    }
    
.nsafees_banner {background: url(../builtin/nsafees_bg.gif) no-repeat top left; width: 300px; height: 505px; padding: 0px 20px;}   
.nsafees_banner h4 {color: #3f3e41; font-size: 18px; font-family: Georgia; font-weight: normal; margin: 0px; padding: 0px;}  
.nsafees_banner .fee_first { margin-top: 110px; float: left;}  
.nsafees_banner .fee_last {margin-top: 120px; float: left;} 

.nsa_app_solicitor
{
    margin: 6px 0px;
    padding: 0px;
    width: 349px;
    height: 182px;
    background: url(../builtin/nsa_app_solicitor.jpg) no-repeat top left;
    }

.events_near_you
{
    margin: 6px 0px;
    padding: 0px;
    width: 349px;
    height: 165px;
    background: url(../builtin/events_near_you.jpg) no-repeat top left;
    }

/* ##TESTIMONIAL RIGHT## */

.testimonial_right_top
{
    margin: 0px;
    padding: 0px;
    width: 343px;
    height: 26px;
    background: url(../builtin/testimonial_right_top.gif) no-repeat top left;
    }

.testimonial_right
{
    margin: 0px;
    padding: 0px;
    width: 343px;
    background: url(../builtin/testimonial_right_bg.gif) repeat-y top left;
    }

.testimonial_right p
{
    margin: 0px  0px  0px  0px;
    padding: 0px 30px 0px 48px;
    color: #666666;
    }

.testimonial_right_bottom
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 343px;
    height:27px;
    background: url(../builtin/testimonial_right_bottom.gif) no-repeat top left;
    }

.open_quote
{
    margin: -13px 0px 0px 13px;
    padding: 0px;
    }

/* ##BENEFITS## */

.benefits_top
{
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 420px;
    height: 40px;
    background: url(../builtin/benefits_top.gif) no-repeat top left;
    }

.benefits
{
    margin: 0px;
    padding: 15px 0px 0px 0px;
    width: 420px;
    background: url(../builtin/benefits_bg.gif) repeat-y top left;
    }

.benefits .tick_icon
{
    padding: 4px  0px  4px  33px;
    margin: 0px 28px 0px 28px;
    color: #3f3e41;
    height: 20px;
    font-family: Georgia;
    font-size: 120%;
    }

.benefits_bottom
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 420px;
    height:25px;
    background: url(../builtin/benefits_bottom.gif) no-repeat top left;
    }

/* ##BENEFITS RIGHT## */

.benefits_right_top
{
    margin: 0px;
    padding: 0px;
    width: 342px;
    height: 88px;
    background: url(../builtin/benefits_right_top.gif) no-repeat top left;
    }

.benefits_right
{
    margin: 0px;
    padding: 0px;
    width: 342px;
    background: url(../builtin/benefits_right_bg.gif) repeat-y top left;
    }

.benefits_right .tick_icon
{
    padding: 4px  0px  4px  33px;
    margin: 0px 28px 0px 28px;
    color: #3f3e41;
    height: 20px;
    font-family: Georgia;
    font-size: 120%;
    }

.benefits_right_bottom
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 342px;
    height:26px;
    background: url(../builtin/benefits_right_bottom.gif) no-repeat top left;
    }

/* ##QUICK SEARCH## */

.quick_search
{
    width: 441px;
    height: 240px;
    background: url(../builtin/quick_search.gif) no-repeat top left;
    margin-bottom: 10px;
    }

.quick_search fieldset
{
    width: 285px;
    height: 80px;
    padding-top: 100px;
    margin: 0px auto;
    border: none;
    }

.quick_search label
{
    width: 125px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 18px; 
    color: #999;
    }

.quick_search select
{
    width: 150px;
    border: 1px solid #7f9db9;
    float: right;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    height: 18px; 
    }

.quick_search .DDLSearchButtonCSS
{
    width: 119px;
    height: 32px;
    background: url(../builtin/quick_search_btn.gif) no-repeat top left;
    border: none;
    margin-left: 230px;
    }

.MessageLabelCSS 
{
    color: Red;
    margin-left: 25px;
    font-weight: bold;
    } 
    
/* ##QUICK SEARCH RIGHT## */   
    
.quick_search_right
{
    width: 344px;
    height: 240px;
    background: url(../builtin/quick_search_right.gif) no-repeat top left;
    margin-top: 10px;
    }

.quick_search_right fieldset
{
    width: 285px;
    height: 80px;
    padding-top: 95px;
    margin: 0px auto;
    border: none;
    }

.quick_search_right label
{
    width: 125px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 18px;
    color: #999;
    }

.quick_search_right select
{
    width: 150px;
    border: 1px solid #7f9db9;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    height: 18px;
    }

.quick_search_right .DDLSearchButtonCSS
{
    width: 119px;
    height: 32px;
    background: url(../builtin/quick_search_btn.gif) no-repeat top left;
    border: none;
    margin-left: 180px;
    }

.quick_search_right .MessageLabelCSS 
{
    color: Red;
    margin-left: 75px;
    font-weight: bold;
    }
    
/* ##SOLICITORS AREA## */    


    
.solicitors_area_top
{
    margin: 0px;
    padding: 0px;
    width: 342px;
    height: 42px;
    background: url(../builtin/solicitors_area_top.jpg) no-repeat top left;
    }
    
    .solicitors_area
{
    margin: 0px;
    padding: 0px;
    width: 342px;
    background: url(../builtin/solicitors_area_bg.jpg) repeat-y top left;
    }
    
    .solicitors_area_bottom
{
    margin: 0px;
    padding: 0px;
    width: 342px;
    height: 27px;
    background: url(../builtin/solicitors_area_bottom.jpg) no-repeat top left;
    }

.solicitors_area ul
{
    margin: 0px;
    padding: 10px 27px 0px 27px;
    }

.solicitors_area ul li
{
    list-style-type: none;
    margin-top: 5px;
    border-bottom: 1px dotted #ccc;
    background: url(../builtin/arrow.jpg) no-repeat top left;
    }

.solicitors_area ul li a
{
    color: #333333; 
    display: block;
    margin: 0px;
    padding: 3px 0px 0px 30px;
    height: 22px;
    font-family: Georgia;
    font-size: 140%;
    font-weight: normal;
    }

.solicitors_area ul li a:hover
{
    color: #ee770d; 
    text-decoration: none;
    }    
    
/* ##MEMBERS AREA## */    

.members_area
{
    margin: 6px 0px 25px 0px;
    padding: 0px;
    width: 349px;
    }

.members_area ul
{
    margin: 0px 10px 0px 6px;
    padding: 0px;
    }

.members_area ul li
{
    border-bottom: 1px dotted #c0c0c0;
    list-style-type: none;
    }

.members_area ul li a
{
    color: #666666; 
    display: block;
    padding: 6px 12px; 
    margin: 1px 0px;
    }

.members_area ul li a:hover
{
    color: #ee770d; 
    background: #f0f1f1;
    display: block;
    padding: 6px 12px; 
    font-weight: bold;
    text-decoration: none;
    }
    
/* ##NEWSLETTER## */ 

.newsletter
{
    color: #999999;
    background: url(../builtin/newsletter.jpg) no-repeat left top;
    width: 343px;
    height: 257px;
    padding-top: 40px;
    margin: 0px auto;
    }
    
.newsletter p
{
    margin: 5px 25px 0px 25px;
    padding: 10px 0px 10px 0px;
    line-height: normal;
    color: #999999;
    }

.MMDataCaptureForm_Table 
{
   padding: 0px 35px 0px 35px;
   margin: 0px auto;
   font-size: 90%;
   border-collapse: collapse;
    }
    
.MMDataCaptureForm_LabelTD 
{
    text-align: right;
    margin-bottom: 1px;
    }

.MMDataCaptureForm_Input 
{
    font-family: arial;
    border: 1px solid #adadad;
    background: #fbfbfb;
    width: 170px;
    height: 18px;
    margin-left: 5px;
    margin-bottom: 1px;
    color: #666666;
    padding-left: 3px;
    padding-right: 3px;
    }  
    
.MMDataCaptureForm_SubmitButton 
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_btn.gif) no-repeat left top;
    border: none;
    font-size: 2000%;
    overflow: hidden;
    margin-top: 10px;
    float: right;
    }
    
    
.OpinionPollVoteButton 
{
    width: 90px;
    height: 28px;
    background: url(../builtin/vote_now.gif) no-repeat left top;
    border: none;
    }
    
.OpinionPollViewResultsButton 
{
    width: 90px;
    height: 28px;
    background: url(../builtin/view_results.gif) no-repeat left top;
    border: none;;
    }
 
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

#navigation 
{
    height: 52px;
    background: #fff url(../builtin/nav_bg.gif) repeat-x left top;
    }

#navigation .NavigationMenuTable 
{
    margin: 0px auto;
    text-align: center;
    background: url(../builtin/nav_divide.gif) no-repeat left top;
    padding-left:0px;
    }
    
.nav_divide
{
    background: url(../builtin/nav_divide.gif) no-repeat left top;
    width: 2px;
    float: left;
    margin-left: 2px;
    margin-top: -3px;
    margin-right: -3px;
    }
 
.MainMenuItem_Normal
{
    float: left;
    text-decoration: none;
}

.MainMenuItem_Normal a
{
    color: #6f6d6d;
    text-decoration: none;
    font-weight: bold;
    padding: 16px 12px;
    display: block;
    margin: -3px 0 0 0px;
    float: left;
}

.MainMenuItem_Normal a:hover
{
    color: #6f6d6d;
    float: left;
    text-decoration: none;
}

.MainMenuItem_Normal a:visited
{
    color: #6f6d6d;
    float: left;
    text-decoration: none;
}

.MainMenuItem_Over
{
    float: left;
    text-decoration: none;
}

.MainMenuItem_Over a
{
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    padding: 16px 12px;
    display: block;
    background: url(../builtin/nav_active.gif) repeat-x left top;
    margin: -3px 0 0 0px;
    float: left;
}

.MainMenuItem_Over a:hover
{
    color: #fff;
    float: left;
    text-decoration: none;
}

.MainMenuItem_Over a:visited
{
    color: #fff;
    float: left;
    text-decoration: none;
}
 
.SubMenuItem_Normal { }
.SubMenuItem_Normal a { }
.SubMenuItem_Normal a:hover { }
 
.SubMenuItem_Over { }
.SubMenuItem_Over a { }
.SubMenuItem_Over a:hover { }


/* ################### */
/* ##### SITEMAP ##### */
/* ################### */
 
.Phuse_SiteMap_UL {}

.Phuse_SiteMap_LI 
{
    list-style-type: disc;
    color: #ccc;
     }
 
/* ####################### */
/* ### FORM VALIDATION ### */
/* ####################### */
 
.LV_validation_message{ }
.LV_valid { }
.LV_invalid { }
 
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { }
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { }
 
/* ################ */
/* ### CALENDAR ### */
/* ################ */

.calendar
{
    float: left;
    width: 320px;
    margin: 0px 0px 10px 12px;
    font-family: Arial, Sans-Serif;   
    border-collapse:collapse;
    padding: 0px;
    }
    
.calendar table
{
    margin:0px;
    padding:0px;
    border: #fff;
}
    
.calendar td
{
    margin:0px;
    padding:0px;
}

 
.CalendarTitle  
{
    background: #fff;
    color: #ee770d;
    font-family: Georgia;
    font-weight: normal;
    font-size: 140%;
    margin: 0px;
    padding: 0px;
    height: 21px;

    }
 
.CalendarNextPrev  {height: 21px;}
.CalendarNextPrev a {border: 1px solid #fff;}
 
.CalendarDay { background: #3d3c3f; border: 1px solid #fff; }
.CalendarDay a {text-decoration: none; color: #ed770e;}
.CalendarDay a:hover {text-decoration: none; }
 
.CalendarSelectedDay {}
.CalendarSelectedDay a { text-decoration: none;}
 
.EventsCalendar_DayWithEvent {background: #fff;}
.EventsCalendar_DayWithEvent a {text-decoration: none;}
 
.NextMonth 
{
    background: url(../builtin/next_btn.jpg) no-repeat left top;
    height: 21px; width: 21px; 
    }
    
.PrevMonth  
{
    background: url(../builtin/previous_btn.jpg) no-repeat left top;
    height: 21px; width: 21px;
    }
   
 
.calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td
{
        vertical-align:middle;
        padding: 5px;    
}

.event 
{
    margin-left: 10px;
    border: 1px solid #fff;
    clear: both;
    }
    
.event_title h3
{
    padding-top: 0px;
    margin-bottom: 10px;
    }
    
    .event_date 
    {
        padding-bottom: 10px;
        }

/* ##NEWS FEED## */

.feed_item 
{
    border-bottom: 1px dotted #ccc;
    width: 293px;
    margin-left: 10px;
    padding: 6px 12px;
    font-size: 90%;
    color: #666;
    }
    
.feed_item strong
{
    font-size: 110%;
    color: #666;
    }
    
.feed_item a
{
    font-weight: bold;
    }
    
.feed_rss
{
    margin-top: 9px;
    margin-left: 25px;
    margin-bottom: 12px;
    font-size: 90%;
    }
    
.feed_rss a {color: #999;} .feed_rss a:hover {color: #ee770d;}

.news_feed
{
    margin-left: 10px;
    padding: 6px 12px;
    float: left;
    width: 410px;
    }

.news_feed_item
{
    margin-left: 10px;
    padding: 12px;
    width: 410px;
    border-bottom: 1px dotted #ccc;
    }
    
.news_feed_item a
{
    color: #4a484b;
    font-weight: bold;
    }
    
.news_feed_item a:hover
{
    color: #ee770d;
    }
    
.news_rss 
{
    width: 150px;
    float: left;
    padding: 6px 0px;
    }
    
.news_rss a
{
    color: #999;
    }

.news_rss a:hover
{
    color: #ee770d;
    }

.archived 
{
    float: right;
    margin: 0px;
    width: 150px;
    text-align: right;
    padding: 6px 0px;
    }
    
.archived a
{
    color: #999;
    }
    
.archived a:hover 
{
    color: #ee770d;
    }
    
/* ##LOGIN LEFT## */
        
.content_left .login
{
    background: url(../builtin/members_login_panel.gif) no-repeat left top;
    width: 340px;
    height: 228px;
    font-size: 90%;
    }
    
.content_left .login fieldset
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 12px;
    }

.content_left .login label
{
    float: left;
    }

.login_fields
{
    width: 300px;
    margin: 0px auto;
    padding-top: 95px;
    color: #999999;
    }

.login_fields input
{
    border: 1px solid #adadad;
    width: 200px;
    height: 18px;
    float: right;
    font-family: arial;
    background: #fbfbfb;
    }

.login_cache 
{
    width: 205px;
    float: right;
    margin-bottom: 6px;
    }
    
.login_cache input
{
    width: 12px; height: 12px;
    float: left;
    font-family: arial;
    border: 1px solid #adadad;
    background: #fbfbfb;
    margin-right: 4px;
    }
    
    
.content_left .login .LoginButtonCSS 
{
    background: url(../builtin/member_login_btn.gif) no-repeat left top;
    width: 139px;
    height: 36px;
    border: none;
    float: right;
    margin-right: 30px;
    }
    
/* ##LOGIN RIGHT## */
    
.content_right .login
{
    background: url(../builtin/login_box.gif) no-repeat left top;
    width: 340px;
    height: 228px;
    font-size: 90%;
    margin-bottom: 5px;
    } 
    
.content_right .login fieldset
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 12px;
    }
    
.content_right .login label
{
    float: left;
    }

.login_fields
{
    width: 300px;
    margin: 0px auto;
    padding-top: 95px;
    color: #999999;
    }

.login_fields input
{
    border: 1px solid #adadad;
    width: 200px;
    height: 18px;
    float: right;
    font-family: arial;
    border: 1px solid #adadad;
    background: #fbfbfb;
    }
    
.login_cache 
{
    width: 205px;
    float: right;
    margin-bottom: 6px;
    }
    
.login_cache input
{
    width: 12px; height: 12px;
    float: left;
    border: 1px solid #adadad;
    margin-right: 4px;
    font-family: arial;
    border: 1px solid #adadad;
    background: #fbfbfb;
    }
        
.content_right .login .LoginButtonCSS 
{
    background: url(../builtin/member_login_btn.gif) no-repeat left top;
    width: 139px;
    height: 36px;
    border: none;
    float: right;
    margin-right: 30px;
    }
        
.forgot_password 
{
    height: 70px;
    }
    
.forgot_password .GetPasswordButtonCSS 
{
    background: #fdfdfd url(../builtin/go_btn.gif) no-repeat left top;
    width: 30px;
    height: 26px;
    border: none;
    }
    
/* ##REGISTER FORM## */
        
.signup_form, .edit_profile 
{
    width: 395px;
    float: left;
    margin: 0px auto;
    clear: both;
    }
    
.signup_form fieldset, .edit_profile fieldset
{
  border: none;
  }

.signup_form label, .edit_profile label 
{
    width: 140px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 20px;
    }
    
.signup_form input, .edit_profile input
{
    width: 200px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    height: 18px;
    font-size: 12px;
    font-family: Arial;
    }
    
.signup_form textarea, .edit_profile textarea
{
    width: 200px;
    height: 150px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    font-family: Arial;
    font-size: 12px;
    }
    
.signup_form select, .edit_profile select
{
    width: 202px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    height: 20px;
    }
    
.keyskill {clear: both;}
    
 .signup_form .keyskill table
{
    border-collapse: collapse;
    float: right;
    }
    
.signup_form .keyskill label
{
    width: 200px;
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-size: 90%;
    }
    
.signup_form .keyskill input
{
    width: 12px;
    border: none;
    margin: 0px 12px 0px 0px;
    padding: 0px;
    }
    
.signup_form .keyskill select
{
    float: right;
    background: #fbfbfb;
    width: 202px;
    height: 20px;
    margin-top: 5px;
    }
    
.signup_form .accept
{
    float: left;
    margin-top: 15px;
    }
    
.signup_form .accept input
{
    float: left;
    border: none;
    background: #fbfbfb;
    width: 12px;
    } 
    
.signup_form .accept label
{
    width: 333px;
    text-align: right;
    margin-bottom: 40px;
    float: left;
    font-size: 90%;
    padding-top:2px;
    margin-right: 12px;
    } 
    
.signup_form .captcha
{
     width: 180px;
    float: right;
    margin-right: 32px;
    font-size: 98%;
    text-align: justify;
    }
    
.signup_form .captcha input
{
    width: 178px
    }
    
.signup_form .SignupButtonCSS 
{
    background: #fdfdfd url(../builtin/join_today_btn.gif) no-repeat left top;
    width: 139px;
    height: 36px;
    border: none;
    margin: 0px 60px 0px 0px;
    float: right;
    }
    
    .edit_profile table 
    {
        border-collapse: collapse;
        width: 200px;
        margin: 0px;
        padding: 0px;
        }
        
        .edit_profile table input
    {
        float: left;
        border: none;
        width: 12px;
        margin: 0px;
        padding: 0px;
        }
        
        .edit_profile table label
    {
        float: right;
        border: none;
        font-size: 90%;
        text-align: left;
        margin: 0px;
        padding: 0px;
        width: 180px;
        }
        
        .edit_profile .SaveButtonCSS 
        {
            width: 105px;
            height: 28px;
            background: url(../builtin/confirm_button.gif) no-repeat left top;
            border: none;
            float: left;
            font-size: 2000%; overflow: hidden;
            }
            
            .edit_profile .CancelButtonCSS, #C571_BTNCANCEL 
        {
            width: 103px;
            height: 28px;
            background: url(../builtin/cancel_button.gif) no-repeat left top;
            border: none;
            float: right;
            font-size: 2000%; overflow: hidden;
            }
            
            .MessageCSS {color: Red; font-weight: bold; text-align: center; margin-bottom: 10px;}

/* ##HIP FORM## */      
        
.hip_form 
{
    float: left;
    clear: both;
    width: 393px;
    margin-bottom: 40px;
    }
    
.hip_form fieldset
{
    border: 1px solid #ee770d;
    padding: 20px;
    margin-bottom: 20px;
    }
    
.hip_form fieldset p
{
    margin-bottom: 15px;
    margin-top: -15px;
    margin-left: 8px;
    font-size: 90%;
    font-family: Georgia;
    color: #999;
    font-style: italic;
    }

.hip_form legend
{
    color: #ee770d;
    font-size: 110%;
    font-family: Georgia;
    font-weight: bold;
    padding: 0px 10px;
    }
    
.hip_form label
{
    width: 130px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 18px;
    }
    
.hip_form label em
{
    font-size: 90%;
    }
    
.hip_form .TextBox
{
    width: 194px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    padding-left: 3px;
    padding-right: 3px;
    height: 18px;
    }
    
.hip_form .ContactSelect
{
    width: 202px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    padding-left: 0px;
    padding-right: 0px;
    height: 20px;
    }   
    
.hip_form .SubmitButton 
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_request_btn.gif) no-repeat left top;
    border: none;
    float: right;
    }
    
/* ##REGSITER INTEREST FORM## */ 
        
.register_interest 
{
    float: left;
    clear: both;
    width: 393px;
    margin-bottom: 40px;
    }
    
.register_interest  fieldset
{
    border: none;
    }
    
.register_interest label
{
    width: 145px;
    float: left;
    text-align: left;
    margin-bottom: 5px;
    margin-right: 10px;
    text-align: right;
    height: 18px;
}
    
.register_interest .TextBox
{
    width: 194px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 5px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    padding-left: 3px;
    padding-right: 3px;
    height: 18px;
    }
    
.register_interest .ContactSelect
{
    width: 202px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 5px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    height: 20px;
    }
     
.register_interest .RegisterButton
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_btn.gif) no-repeat left top;
    border: none;
    float: right;
    margin-right: 60px;
    } 

.ErrorLabel 
{
    font-weight: bold;
    color: #ff0000;
    }    
    
    
  .register_checkbox 
  {
      width: 223px;
      float: right;
      margin-right: 0px;
      font-size: 92%;
      } 
    
/* ##SURVEY FORM## */ 
        
.survey
{
    float: left;
    clear: both;
    width: 393px;
    margin-bottom: 40px;
    }
    
.survey fieldset
{
    border: 1px solid #ee770d;
    padding: 10px 20px;
    margin-bottom: 20px;
    }
    
.survey label
{
    width: 145px;
    text-align: left;
    margin-bottom: 5px;
    margin-right: 10px;
    text-align: right;
    height: 18px;
}
    
.survey .TextBox
{
    border: 1px solid #adadad;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    }
     
.survey .SubmitButton
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_btn.gif) no-repeat left top;
    border: none;
    float: left;
    } 

.ErrorLabel 
{
    font-weight: bold;
    color: #ff0000;
    }
        
    
/* ##CONTACT FORM## */ 
        
.contact_form 
{
    float: left;
    clear: both;
    width: 393px;
    margin-bottom: 40px;
    margin-top: 15px;
    }
    
.contact_form  fieldset
{
    border: none;
    }
    
.contact_form label
{
     width: 150px;
    float: left;
    text-align: right;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 18px;
}
    
.contact_form .TextBox
{
    width: 194px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    padding-left: 3px;
    padding-right: 3px;
    height: 18px;
    }
        
.contact_form .TextArea
{
    width: 194px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 10px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    padding-left: 3px;
    padding-right: 3px;
    font-size: 100%;
    height: 18px;
    }

.ContactSelect 
{
    width: 202px;
    border: 1px solid #adadad;
    float: left;
    margin-bottom: 12px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    height: 20px;
    }
 
.contact_form .SubmitButton
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_btn.gif) no-repeat left top;
    border: none;
    margin-left: 31px;
    } 

.ErrorLabel 
{
    font-weight: bold;
    color: #ff0000;
    }
    
/* ##CHANGE PASSWORD## */    
    
.ChangePasswordSchema fieldset
{
    border: none;
    }

.ChangePasswordSchema label
{
    float: left;
    width: 110px;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    font-weight: bold;
    }
    
.ChangePasswordSchema .ConfirmPasswordCSS
{
    border: 1px solid #ccc;
    float: right;
    width: 200px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    margin-right: 70px;
    }    
    
.ChangePasswordButton
{
    width: 139px;
    height: 36px;
    background: url(../builtin/submit_btn.gif) no-repeat left top;
    border: none;
    }

/* ##SEARCH RESULTS## */   
            
.search_results_pane 
{
    margin-left: 30px;
    }

.search_result_item 
{
    border-bottom: 1px dotted #c0c0c0;
    margin-bottom: 10px;
    width: 395px;
    font-weight: bold;
    color: #4a494c;
    }

.search_result_item b 
{
    font-weight: normal;
    }
    
    .be_the_first {background: url(../builtin/be_the_first_banner.jpg) no-repeat left top; width: 441px; height: 108px;}
    .be_the_first2 {background: url(../builtin/mv_banner.gif) no-repeat left top; width: 442px; height: 212px;}
    .be_the_first3 {background: url(../builtin/nas_banner.gif) no-repeat left top; width: 442px; height: 160px;}
        
 
/* ######################## */
/* ### E-COMMERCE STYLE ### */
/* ######################## */ 
    
.ecommerce_content {margin: 0px;}
    
.ecommerce_content_left 
{
    float: left;
    margin: 0px 0px 0px 25px;
    color: #333333;
    width: 420px;
}

.ecommerce_basket_top 
{
    background: url(../builtin/basket_top_bg.jpg) no-repeat left top;
    width: 441px;
    height: 27px;
    }
    
.ecommerce_basket 
{
    background: url(../builtin/basket_bg.jpg) repeat-y left top; 
    width: 441px;
    }
    
.ecommerce_basket_bottom 
{
    background: url(../builtin/basket_bottom_bg.jpg) no-repeat left top;
    width: 441px;
    height: 26px;
    }
        
.ecommerce_basket h3 
{
    margin: 0px; 
    padding-left: 20px;
    }
    
.ecommerce_basket p 
{
    padding-left: 20px;
    }
    
.ecommerce_basket table 
{
    margin-left: 20px; 
    border-collapse: collapse;
    }
    
.ecommerce_basket table th 
{
    padding: 5px 10px; 
    text-align: left;
    background: #333; 
    color: #fff;
    }

.ecommerce_basket table td.fieldlist table 
{
    width: 215px; 
    margin: 0px; 
    padding: 0px;
    }
    
.ecommerce_basket table td.fieldlist 
{
    background: #ccc; 
    margin: 0px; 
    padding: 0px;
    }

.PhuseEcom_ReadOnlyField_FieldTitle, .ReadOnlyField_FieldValueCSS
{
    font-size: 90%;
    float: left;
    }
    
.ecommerce_content_left fieldset, .ecommerce_content_right fieldset
{
    border: none;
    }

fieldset.your_details label
{
    float: left;
    width: 110px;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    height: 18px;
    }
    
fieldset.card_details .EcommerceTextBox
{
    border: 1px solid #ccc;
    float: right;
    width: 200px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    height: 18px;
    }

fieldset.card_details .EcommerceFormDllTitle
{
    border: 1px solid #ccc;
    float: right;
    width: 202px;
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    }
    
.EcommerceTextMiniBox 
{
    border: 1px solid #ccc; 
    background: #fbfbfb;
    color: #666666;
    font-family: arial;
    font-size: 100%;
    }
    
sub 
{
    font-size: 80%;
    }
    
#rblBillAddress 
{
    width: 200px; 
    float: right;
    }

#rblBillAddress td 
{
    width: 200px;
    padding: 0px; 
    margin:0px;
    }
    
#rblBillAddress td input
{
    float: left;
    }
    
#rblBillAddress td label
{
    float: left; 
    text-align: left;
    padding-top:3px;
    }

fieldset.card_details label
{
    float: left;
    text-align: right;
    width: 110px;
    }

#pnlReEnterContactDetails 
{
    clear: both;
    }

.ecommerce_content_right
{
    width: 349px;
    float: right;
    margin: 0px;
    }

.ecommerce_content table
{
    border-collapse: collapse;
    }

.ecommerce_content td
{
    padding: 5px;
    }

.ReadOnlyField_LabelCSS
{
    display: none;
    }
        
.progress_bar_one 
{
    width: 805px;
    height: 48px;
    background: url(../builtin/checkout1.gif) no-repeat left top;
    margin-bottom: 20px;
    margin-left: 25px;
    }
    
.progress_bar_two 
{
    width: 805px;
    height: 48px;
    background: url(../builtin/checkout2.gif) no-repeat left top;
    margin-bottom: 20px;
    margin-left: 25px;
    }
    
.progress_bar_three 
{
    width: 805px;
    height: 48px;
    background: url(../builtin/checkout3.gif) no-repeat left top;
    margin-bottom: 20px;
    margin-left: 25px;
    }
    
.print_page
{
    width: 16px;
    height: 16px;
    background: url(../builtin/printicon.png) no-repeat left top;
    float: left;
    margin-right: 6px;
    }
        
.ECommerceCancel 
{
    width: 103px;
    height: 28px;
    background: url(../builtin/cancel_button.gif) no-repeat left top;
    border: none;
    }
     
.ECommerceContinue 
{
    width: 113px;
    height: 28px;
    background: url(../builtin/continue_button.gif) no-repeat left top;
    border: none;
    }

#btnBack 
{
    width: 83px;
    height: 28px;
    background: url(../builtin/back_button.gif) no-repeat left top;
    border: none;
    float: left;
    }
    
#btnConfirmPayment 
{
    width: 105px;
    height: 28px;
    background: url(../builtin/confirm_button.gif) no-repeat left top;
    border: none;
    float: right;
    }
    
.EcommerceConfirm 
{
    width: 105px;
    height: 28px;
    background: url(../builtin/confirm_button.gif) no-repeat left top;
    border: none;
    } 
    
#btnContinue 
{
    float: right;
    }
    
.UpdateButtonButtonCSS 
{
    width: 69px;
    height: 21px;
    background: url(../builtin/update_basket.gif) no-repeat left top;
    border: none;
    }
        
.CheckoutButtonCSS2 
{
    width: 127px;
    height: 28px;
    background: url(../builtin/go_to_checkout.gif) no-repeat left top;
    border: none;
    }
    
.nsa_event .Phuse_BuyButton 
{
    width: 121px;
    height: 32px;
    background: url(../builtin/book_now_btn.gif) no-repeat left top;
    border: none;
    font-size: 2000%;
    overflow: hidden;
}
     
 /* ##FIND A SOLICITOR## */

.find_solicitor 
{
    z-index: 1;
    margin-top: -265px;
    margin-left: 20px;
    margin-bottom: 10px;
    }

.full_members_preview  
{
    margin-bottom: 10px;
    margin-top: 10px;
    color: #666666;
    line-height: 140%;
    font-size: 90%;
    padding: 0px 25px;
    width: 393px;
    }
         
.full_members_preview strong
{
    color: #666666;
    }
    
    
.profile_bar 
{
    background: #fcfaf1;
    padding: 12px 10px 5px 10px;
    height: 15px;
    margin: 10px 0px;
    border-bottom: 1px dotted #c0c0c0;
    }
        
a.Phuse_ExpandLink 
{
    clear: both;
    background: #fff;
    float: left;
    padding-left: 15px;
    display: block;
    background: url(../builtin/view_profile_icon.jpg) left no-repeat;
    height: 9px;
    width: 41px;
    text-indent: -2000%;
    }
a:hover.Phuse_ExpandLink 
{
    
    }
    
.profile .address_icon
{
    background: url(../builtin/view_profile_icon.gif) bottom left no-repeat;
    height: 12px;
    margin-bottom: 20px;
    padding-left: 20px;
    }    

.profile .tel_icon 
{
    background: url(../builtin/view_tel_icon.gif) left no-repeat;
    height: 16px;
    margin-bottom: 2px;
    padding-left: 20px;
    }
    
.profile .fax_icon
{
    background: url(../builtin/view_fax_icon.gif) left no-repeat;
    height: 14px;
    margin-bottom: 20px;
    padding-left: 20px;
    }
    
.profile .web_icon
{
    background: url(../builtin/view_web_icon.gif) left no-repeat;
    height: 18px;
    margin: 0px;
    padding-left: 20px;
    }
    
.profile .email_icon
{
    background: url(../builtin/view_email_icon.gif) left no-repeat;
    height: 18px;
    margin-bottom: 10px;
    padding-left: 20px;
    }
    
    .profile .contact_details
    {
        margin: 15px 27px;
        width: 395px;
        }
        
        .profile p
    {
        margin: 30px 27px;
        }
    
    .profile .keyskill_list 
    {
        margin: 15px 27px;
        }

    .profile .keyskill_list ul
    {
        margin: 0px;
        padding: 0px;
        }

.none_members_preview  
{
    color: #666666;
    line-height: 140%;
    font-size: 90%;
    padding: 5px 0px;
    margin: 5px 25px;
    width: 393px;
    border-bottom: 1px dotted #c0c0c0;
    }

.none_members_preview strong
{
    color: #666666;
    }
    
    
.searched_for 
{
    height: 114px;
    width: 443px;
    background: url(../builtin/you_searched_for.gif) top left no-repeat;
    margin-bottom: 10px;
    }
    
.searched_for .skill
{
    padding-top: 50px;
    padding-left: 25px;
    }
    
.searched_for .town, .searched_for .county
{
    padding-left: 25px;
    }
    
    
    .UsernameCSS, .PasswordCSS, .LoginFormUsername
    {
        font-family: arial;
    border: 1px solid #adadad;
    background: #fbfbfb;
    height: 18px;
    margin-left: 5px;
    margin-bottom: 1px;
    color: #666666;
    padding-left: 3px;
    padding-right: 3px;
        }
        
.SearchResultNoMembersImage, #C267_IMG_NOMEMBERFOUND
{
    width: 441px;
    height: 173px;
    background: url(../builtin/first_solicitor.jpg) top left no-repeat;
    border: none;
    }
    
    
    
    
.PhuseFeed_Body 
{
    
    padding:0px;
    width: 832px;
    margin: 20px auto;
    font:normal normal 12px/120% Arial, Helvetica, Sans-Serif;
    color: #4a494c;
    background: #fdfdfd;
    }
    
.PhuseFeed_HeaderImage {}

.PhuseFeed_RssLogo {border: none; margin-right: 5px;}

.PhuseFeed_ItemContainer
{
    float: left;
    margin: 0px 0px 25px 0px;
    color: #333333;
    width: 440px;
    }
    
.PhuseFeed_HowTo 
{
    width: 349px;
    float: right;
    margin: 30px 0px 0px 0px;
    }
    
.PhuseFeed_Footer 
{
    clear: both;
    }

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */