

/* 
    Document   : root
    Created on : Aug 26, 2010, 10:59:54 AM


    Author     : SR
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

html
{ background: #00456f; }

* {
    margin: 0;
    padding: 0;
}

.noborder {
    border: none;
}

.main-panel .contents .profilePicture > img {
    max-width: 120px;
    height: auto !important;
}

#activation-reminder {
    background: #FFFFF4;
    border-bottom: 1px solid #E7E7E7;
    border-top: 1px solid #E7E7E7;
    line-height: 20px;
    margin-top: -20px;
    margin-bottom: 20px;
}

#activation-reminder a {
    color: #008cba;
}

#activation-reminder p {
    margin: 0px;
}

#activation-reminder > div {
    padding-top: 5px;
    width: 980px;
    margin: 0 auto;
    padding-bottom: 5px;
}

label {
    font-size: 13px;
    line-height: 24px;
    margin:0;
    font-weight: normal;
    text-align: left;

    color: #000;
}

ul, ol {
    
    text-align: left;
}

ul.squareList {
    list-style: square;
}

ul.squareList li {
    margin-left: 14px;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 18px;
    padding: 5px 0;
}

h3 {
    font-size: 16px;
    padding: 5px 0;
}

h4 {
    font-size: 14px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10px;
}

.h11{font-size: 22px}
body {
    font-size: 10pt;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    margin: 0 auto;
    background: #dbdbdb repeat-x top     url('new/images/mainShadowBg.png'); #dbdbdb;
    background-position-y: 110px;
}
div, p, td, span {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    text-align: left;
}

p {
    line-height: 15pt;
}

img {
    border: none;
}
.margin10{
    margin: 10px;
}
.margin10-0{
    margin: 10px 0;
}
.padding10{
    padding: 10px;
}
.float-left{
    float: left
}
.float-right{
    float: right
}
table.box {
    margin: 8px;
    padding: 0px;
    border-collapse: collapse;
    border: 1px solid #E0E0E0;
}

table.box tr td, table.box tr th {
    border: 1px solid #E0E0E0;
    padding: 5px;
}

table.box tr th, .box2 {
    background-image:url("../images/root/body-bg.jpg");
    background-position:0 -230px;
    background-repeat:repeat-x;
    color:#474747;
    font-size:10pt;
    font-weight:bold;
    text-align:left;
}
.box2{

}

.box1{
    padding: 8px; 
    /*border: 1px solid  #33799C; */
    margin: 0 0 10px 0;
}

div.profilePicture, div.carouselProfilePicture {
    border:1px solid #E0E0E0;
    margin: 5px 0px 5px 5px;
}
div.viewersPicture{
    border:1px solid #E0E0E0;
    margin: 0px 5px 5px 0px;
}

div.mainContainer {
    color: #005883;
    padding: 13px 15px 17px 15px;
}

.mainContainerHeading {
    color: #33799C;
    padding-left: 14px;
}
.padding14{padding: 14px 0 14px 14px;}

img.profilePicture {
    margin: 5px;
    width: 85px;
}

img.carouselProfilePicture {
    margin: 5px;
    height: 90px;
}

img.companySearchPicture {
    margin: 5px;
    width:130px;
}

img.companyProfilePicture {
    margin: 5px;
    width: 150px;
}

div.companySearchPicture {
    border:1px solid #E0E0E0;
    margin: 5px;
}

div.companyPicture {
    border:1px solid #E0E0E0;
    margin: 10px auto;
    width: 181px;
}

img.companyPicture {
    margin:5px;
    width: 169px;
}

a {
    /* font-weight: bold; */
    text-decoration: none;
    text-align: left;
}

a:link {color:#005883;}
a:visited {color:#005883;}
a:hover {color:#005883;}
a:active {color:#005883;}

.clear {
    clear: both;
}

.border {
    border: 1px solid #e0e0e0;
}

.borderTop {
    border-top: 1px solid #e0e0e0;
}

.borderBottom {
    border-bottom: 1px solid #e0e0e0;
}

.borderLeft {
    border-left: 1px solid #e0e0e0;
}

.borderRight {
    border-right: 1px solid #e0e0e0;
}

span.vSeperator {
    width: 1px;
    border: 1px white dotted;
}

div.main-document {
    width: 978px;
    margin: 0 auto;
    text-align: left;
    padding-bottom: 15px;
}

div.headerBar {
    height: 94px;
    padding: 2px 0;
}

div.navigation {
    float: right;
    width: 651px;
    height: 80px;

}
.joinNav_left{
    float: right;
    background: url('../images/my_prof_bg1.png') no-repeat top left;
    height: 25px;
    padding: 5px 0;

}
.joinNav_right{
    background: url('../images/my_prof_bg2.png') no-repeat top right;
    height: 25px;
    padding: 5px 0;
    margin: 0px 7px 0 4px
}
.joinNav_content{
    background: url('../images/my_prof_bg3.png') repeat-x top;
    margin: 0 10px;
    height: 25px;
    width:auto;
    padding: 5px 10px 5px 10px;
}
.joinNav_content a, .joinNav_content a:hover, .joinNav_content a:visited, .joinNav_content a:active{color: #00adef}
.joinNav_content a:hover, a.green{color: #00adef}
.joinNav_content5 a:link, .joinNav_content5 a:visited, .joinNav_content5 a:hover {
    color: white
}
a.green1 {color: #86c01c}
.green1 {color: #86c01c}
div.joinNavigation {
    float: right;
    width: 280px;
    height: 25px;
    line-height:18pt;
    background: url('../images/root/join-navigation1.jpg') no-repeat white;
    margin:0 0 8px 0;
}
div.joinNavigationContent {
    line-height: 24px;
    margin:0 6px 0 6px;
    padding: 0 4px 0 5px;
    font-size: 11px;
}
.baba-mi{
    background-image: url('../images/root/join-today15.png');
    background-position: 2px 1px;

    background-repeat:no-repeat;
    padding-left: 20px;
    padding-bottom: 5px;
}

a.join {
    margin-right: 4px;
}

a.login {
    margin-left: 4px;
}

li.last {
    border: none;
}

div.menuNavigation {
    float: right;
    width: 651px;
    height: 38px;
    line-height:29pt;
    font-size: 13.5px;
     background: url('../images/root/menu-navigation.jpg') no-repeat white;
    /*
    background-color: #20F3F3;
    border: 2px solid #dedfe1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #CDCFCF;*/
    
    /*background-color: #D5CECE;
border: 2px solid #6A94AC;
border-radius: 10px 10px 10px 10px;
box-shadow: 0 0 10px #1B3E69;*/
    /*border-style: groove;
    background-color: #2175BC;
    border-bottom: 2px solid #2175BC;
    border-top: 2px solid #2175BC;
   */

}

ul.menuNavigation {
    height:36px;
    line-height:1;
    list-style:none outside none;
    margin:0;
    padding:0;
    width:100%;
}

ul.menuNavigation li {
    float: left;
    position: relative;
    height:36px;

    line-height: 40px;
    background: url('../images/root/menu_devider.png') no-repeat right;
    /*border-right: 1px solid white;*/
}

ul.menuNavigation li.last {background: none;}

ul.menuNavigation li a{
    border-right : 1px solid #4b565b !important;
    font-size : 13px;
    background-color : #485257 !important;
    padding-left : 10px;
    padding-right : 10px;
}
#topMenuItems li.top-nav-bar{
    border-right : 1px solid #4b565b !important;
    font-size : 13px;
    background-color : #485257 !important;
    padding-left : 10px;
    padding-right : 10px;
}

#topMeneItems li.top-nav-bar-icon{
    border-right : 1px solid #4b565b;
}

#topMenuItems li.top-nav-bar-icon:last-child{
    background-color : #485257 !important;
    padding-right : 15px;
}
* html ul.menuNavigation li{height: none;}

ul.menuNavigation li a, ul.menuNavigation li a:hover {
    margin: 0 17px;
    color: #005883;
}

ul.menuNavigation li a:hover{
    background: url('../images/root/menu_selector_arrow.png') no-repeat #00adef bottom center;
    /*     filter:alpha(opacity=60);
   CSS3 standard
   opacity:0.6;*/
    color: white;
}

ul.menuNavigation li a.nav_active{
    background: url('../images/root/menu_selector_arrow.png') no-repeat #00adef bottom center;
    color: white; 
}

div.menuNavigationContent {
    line-height:29pt;
    font-size: 10pt;
    margin:0 1px;
}

a.menuNavigationLink {
    color: #474747;
    padding: 0 22px;
}

a.menuNavigationLink:hover {
    color: #474747;
    padding: 0 22px;
}

div.left-home-panel {
    float: left;
    width: 220px;
}

div.right-home-panel {
    float: right; 
    width: 740px;

}

.homeCategoriesList li {
    padding-left: 21px;
    height: 40px;
    background: url("../../images/root/bullet.jpg") no-repeat left center;
    no-repeat left center;
    /* padding-top: 20px; */

float: left;
    line-height: 40px;
    width: 205px;
    position: relative;
}

li.categories {
    padding-left: 21px;
    height: 40px;
    background: url("../../images/root/bullet.jpg") no-repeat left center;
    no-repeat left center;
    /* padding-top: 20px; */
float: left;
    line-height: 40px;
    width: 205px;
    position: relative;
}

li.categoriesWithoutTooltip {
}

li.profile_enquire_icon{background: url('../images/icons/profile-enquire3.jpg') -5px  5px no-repeat;}
li.forwardcontact_icon{background: url('../images/icons/contacts-i.jpg') -5px  -1px no-repeat;}
li.forwardprofile_icon{background: url('../images/icons/forward_profile_icon.png') 0px  4px no-repeat;
 background-size: 18px;
}

li.likeprofile_icon{background: url('../images/icons/like_profile_icon.gif') 0px  4px no-repeat;
 background-size: 18px;
}

li.saveprofile_icon{background: url('../images/icons/save_profile_icon.jpg') 0px  4px no-repeat;
 background-size: 20px;
}


li.social-share_profile_icon {background: url('../images/icons/twitter_round.png') -2px 3px no-repeat;
background-size: 22px;



}

ul.homeCategories {
    float: left;
    width: 100%; /* width is changed */
    margin:10px 0 0;
    padding: 0;
    list-style: none;
}

li.homeCategories {
    background-image:url("../images/root/bullet.jpg");
    background-position:0px 6px;
    background-repeat:no-repeat;
    float:left;
    font-size:14px;
    line-height:30px;
    margin:0;
    padding:0 0 0 1.5em;
    width: 200px;
}


ul.categoryList li {
    border-bottom: 1px solid #e0e0e0;
    padding-top: 3px;
    padding-bottom: 3px;
      
    /* width: 210px; */
  position: relative;
}

li.categories3 {
    background-image:url("../images/root/bullet.jpg");
    background-position:0px 8px;
    background-repeat:no-repeat;
    font-size:12px;
    line-height:20px;
    padding-left: 15px;
    margin:0;
}
li.subcategories3 {

    font-size:12px;
    line-height:20px;
    padding-left: 20px;
    margin:0;
}
li.categories7 {
    background-image:url("../images/root/bullet.jpg");
    background-position:0px 4px;
    background-repeat:no-repeat;
    font-size:12px;
    line-height:25px;
    padding-left: 15px;
    margin:0;
    line-height:20px;
}

li.categories2 {
    background-image:url("../images/root/bullet_blue.png") ;

    background-position:0px 4px;
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    line-height:20px;
    margin:0;
    padding: 0 0 0 1.5em;
    width: 210px;/*120*/
}
li.categories12{

    float:left;
    font-size:12px;
    line-height:20px;
    margin:0;
    padding: 0 0 0 1.5em;
    width: 210px;/*120*/
}
li.categories4 {
    background-image:url("../images/root/bullet_blue.png");
    background-position:0px 8px;
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    line-height:20px;
    margin:0;
    padding: 0 0 0 1.5em;
    width: 120px;/*120*/
}
li.categories5 {
    background-image:url("../images/root/bullet_blue2.jpg");
    background-position:0px 4px;
    background-repeat:no-repeat;
    color: #044f79;
    font-weight: bold;
    font-size:12px;
    line-height:20px;
    margin:0;
    padding: 0 0 0 1.5em;
    width: 200px;/*120*/
    list-style-type: none;
}
li.categories6 {
    background-image:url("../images/root/bullet.jpg");
    background-position:0px 6px;
    background-repeat:no-repeat;
    float:left;
    font-size:12px;
    line-height:25px;
    margin:0;
    padding:0 0 0 1.5em;
    width: 880px;
}

li.categories a {
    padding-right: 5px;
    font-weight: bold;
}

div.subcategories {
    background: #FFF;
    min-width: 250px;
    z-index: 999;
    padding: 10px;
    /* max-height: 190px; */
    border-top: 2px solid #024c79;
    position: absolute;
    box-shadow: -1px 2px 5px -2px #000;
    top: 3px;
    border-top-left-radius: 0px !Important;
    border-radius: 5px;
    left: 168px;
    border-right: 1px solid rgba(0, 0, 0, 0.28);
    transition: 0.2s opacity;
    display:none;
}

div.subcategories ul, div.subcategories ul li {
    list-style:none outside none;
    margin:0;
    padding:0;
    width:100%;
}
div.subcategories ul li{
    padding: 0 0 0 15px
}

ul.categoryList {
    list-style: none;
    overflow: hidden;
    margin-top: 10px 0 10px 0;
}


ul.tabs {
    margin:0;
    list-style: none;
    width: 100%;
    height: 37px;
}

li.tab {
    background-color: #e3e3e3;
    color:#474747;
    float:left;
    font-size:10pt;
    font-weight:bold;
    height:35px;
    line-height: 35px;
    list-style:none outside none;
    width:50%;
}
li.tab33{
    background: url("../images/tab_bg2.png") repeat-x scroll 0 7px #e9e9e9;
    width:33.2%;
    height:45px;
    font-size:11pt;
    line-height: 45px;
    border-right: 1px solid #ccc;


}
li.tab20{
    background: url("../images/tab_bg2.png") repeat-x scroll 0 7px #e9e9e9;
    width:19.87%;
    height:45px;
    font-size:9pt;
    line-height: 45px;
    border-right: 1px solid #ccc;


}
li.selectedTab {
    background-color: white;
}


a.tabLink {
    margin-left: 15px;
}

a.tab20Link {
    margin-left: 2px;
}

div.user-contents {
    float:left;
    line-height:15px;
    /* width: 300px;*/
    margin-left: 8px;

}

a.searched_user {

}

span.searched_user_company {
    margin-left: 2px;
    color: #445256;
    margin-bottom: 5px;
}

ul.searched_user, ul.latest {
    list-style: none;
    width: 100%;
}

li.searched_user, li.latest {
}

div.latest {
    margin-top: 8px;
    margin-bottom: 4px;
}

div.searched_user {
    margin: 5px 0;
}

div.latest-contents {
    margin: 10px 0;
}

div.latest-professionals {
    float: right;
    width: 258px;
}

div.latest-contents {
    float:left;
    line-height:15px;    
    width:295px;
    margin-left: 8px;
}

div.tabContents {
    padding: 15px;
}

div.quickLinks {
    border-top:1px solid #E0E0E0;
    font-size:12px;
    margin-top:10px;
}

a.quickLinks {
    margin: 0 10px;
}

div.surnameSearch {
    margin-top:10px;
}

div.heading {
    background:url("../images/title_bg.gif") repeat-x scroll 0 0 #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    height:36px;
}
div.heading-dark {
    background-color:#014e7a;
    border-bottom:1px solid #E0E0E0;
    height:36px;
}
div.heading-blue {
     background:url("../images/title_bg.gif") repeat-x scroll 0 0 #E0E0E0;
    /*background-color:#3d90c4;*/
    /*
    border-top:    1px solid  #3d90c4;
    border-right:  1px solid #3d90c4;
    border-bottom: 1px solid #3d90c4;
    border-left:   1px solid  #3d90c4;*/
    height:36px;
}

div.joinus-box {
    margin: 0 auto; 
    text-align: center;
     /*border:1px 1px 1px  solid #3d90c4;
    border-top:    1px solid  #3d90c4;
    border-right:  1px solid #3d90c4;
    border-bottom: 1px solid #3d90c4;
    border-left:   1px solid  #3d90c4;*/
}
span.heading-bluetxt {
    color:#044f79;
    font-size: 15px;
    font-weight:bold;
    line-height: 37px;
    margin: 0 26px;
}
span.heading {
    color:#474747;
    font-size: 14px;
    font-weight:bold;
    line-height: 37px;
    margin: 0 12px;
}

div.contents {
    padding: 14px;
    text-align: left;
}
div#summary-report-header {
    display: flex;
    justify-content: space-between;
}
div.contents10 {
    padding: 10px;
}
div.contents_member {
    padding: 5px 10px 5px 10px
}
span.h1 {
    color:#005883;
    font-size:18px;
    font-weight:bold;
}

span.h2 {
    color:#005883;
    font-size:15px;
    font-weight:bold;
}


div.footer {
    margin-top: 15px;
    background: url('../images/root/footer-bg.jpg') repeat-x #efefef;
    height: 101px;
    text-align: center;
}

div.footerContent {
    width: 33%;
    float: left;
    height: 40px;
}

ul.footerNavigation {
    list-style: none;
    margin-top:15px;
}

li.footerNavigation {
    line-height: 18px;
}

a.footerNavigation {
    font-weight: normal;
}

div.footerHeading {
    color: #018bba;
    font-weight: bold;
    padding: 5px 0 10px 0;
    line-height: 18px;
    margin: 10px 10px 0 0;
    /* border-bottom: 1px solid white;*/
}

div.footerBar {
    font-size: 12px;
    height: 16px;
    padding: 23px 7px 0 7px;
    color: white;
}

div.footerBarLinks {
    margin-right: 5px;
    float: right;
    width: 470px;
}
.footer div,.footer p,.footer td,.footer span{
    font-size: 11px;
}
a.footerBarLinks {
    padding: 0 10px;
    color: white;
}

div.carousel {
    margin:0 auto;
    padding:0px;
    position:relative;
    width: 680px;
    height: 122px;
}

ul.carousel {
    position: absolute;
    display:block;
    list-style:none outside none;
    margin:0;
    padding:0;
    height: 122px;
}

li.carousel {
    display:block;
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0;
    height: 70px;
}

div.carouselItem {
    width:170px;
}

div.carouselContent {
    padding: 0 10px 10px 10px;
    line-height: 20px;
}
.carouselContent1{
    padding: 10px 5px;
    font-size: 12px;
    line-height: 14px;
}
.carouselContent1 p {
    font-size: 12px;
    line-height: 14px;
}
div.carouselItem{
    width: 225px;
}
div.carouselItem1{
    width: 135px;
}
div.carouselProfilePicture1 {
    border: 1px solid #E0E0E0;
    margin: 5px 5px 3px 0;
}

.expand_menu{
    width: 130px;
    display: none;
    padding-left: 5px
}

.blueText {
    color: #33799C;
}

.text {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
}

.headingText {
    color: #474747;
}

div.main-container {
    margin-top: 7px;
    border-radius: 5px;
    /* overflow: hidden; */
    padding-bottom: 20px;
}
div.left {
    /* background-color: white;border: 1px solid #e0e0e0;*/
    margin-right: 15px;
    float: left;
    width: 160px;

}

div.main {
    width: 582px;
    float: left;
}

div.main-panel {
    background-color: white;
    /* margin-bottom: 15px; */
    text-align: left;
}

div.main-extra-spanned {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 2px rgba(137, 133, 133, 0.4);
}

div.main-spanned {
    width: 799px;
    float: left;

    padding-bottom: 20px;
}
div.main-spanned-article {
    width: 976px;
    float: left;

}
div.main-spanned2 {
    width: 778px;
    float: left;
    width: 766px
}

div.right {
    float: right;
    width: 205px;
}

div.profile_right{
    float: right; width: 289px;
}


div.categories {
    width: 160px; float: left;
}

div.paginateContainer {

    margin: 10px;
    text-align: right;
}

div.paginate {
    font-size: 14px;
    margin: 0 auto;
    text-align: center;

}

div.paginate > span {
    background:none repeat scroll 0 0 #44b7ff;
    color:White;
    font-weight:bold;
    padding:1px 5px 2px;
}

div.paginate > a {
    border: none;
}

div.paginate > a > img {
    border: none;
}


div.left-profile {
    float: left;
    width: 505px;
}

div.right-profile {
    float: right;
    width: 274px;
}

.hidden {
    display: none;
}

div.recipient {
    border:1px solid #BFCCD2;
    float:left;
    margin-right:3px;
    margin-top:3px;
    padding:1px 3px;
}

div.recipient > label {
    font-weight: bold;
    font-size: 11px;
    color: #362B36;
}

.comment {
    background-color: #DADADA; padding: 5px; margin-top: 5px;
}

.user-profile-item {
    margin-bottom: 5px;
}
.search_list_icons{
    margin: 10px 0
}
.post_approved .body {
    font-style: italic;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
table{
    width: 100%;
}
.odd{

    padding: 5px 10px;
}
.even{
    background-color: #DCE7ED;
    padding: 5px 10px;
}
.forum th{
    padding: 7px;
}
.forum,  .forum td{
    /*  border: 1px solid #E0E0E0; */
}
.forum th{
    background-color: #005883;
    color: white;
}
div.my_size{
    width: 953px;
}

.datetime {
    color: grey;
    font-size: 10px;
}
a.light_blue{
    color: #018bba;
}
.profile_right{
    float: right; width: 289px;
}
.relative{
    position: relative;
}
.clear {
    clear: both;
}
.profile_rows{
    padding: 10px 0; line-height: 16px;
    font-size: 15.25px;
    text-align: justify;
}
.font14{
    font-size: 14px;
}
.select_serach{
    width: 110px;
}
.thread{
    float: right;
    margin: 14px 14px 0 0;
}
.thread1{
    padding: 15px 15px 15px 15px;
}
.float-right{
    float: right
}
.ie_categories{
    width:100%;
    width: 200px;
}
.logo_add{
    float: right; 
    margin-top: 50px;
    border-left: 1px solid #e0e0e0;
    padding-left: 7px; color: #818181;
    font-weight: 200
}
/*This is targeting only Chrome and Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .logo_add{margin-top: -30px;};
}

.logo_img{
    float: left;
}

.main_container{
    margin-top: 5px;
}

.extra_useful_information {
    width: 953px;
    background-color: white;
    margin-bottom: 5px;
    padding: 10px;  }


.margin-top{margin-top: 15px;}
.margin-ie-fix1{
    margin-left: 665px;
}
.if-ie-button{padding-top: 12px}
.dark-blue {
    color: #005883;
}
.light-blue{
    color: #0084B7;
}
ul.li-inline li{
    display: inline;
}
a.plus_button {
    color: #028cbd;
}

.arrow-down1{
    margin-bottom: -3px; margin-left: -2px
}
:root .arrow-down1{
    margin-bottom: -2px \0/IE9;
}
body:nth-of-type(1) .arrow-down1{margin-bottom: -3px; margin-left: -2px}
/* Menu test jully*/

arrow-down2{
    margin-bottom: -3px; margin-left: -0px
}
:root .arrow-down2{
    margin-bottom: -2px \0/IE9;
}
body:nth-of-type(1) .arrow-down2{margin-bottom: -3px; margin-left: -0px}
/* Menu test jully*/



#showOrHideDiv, #showOrHideDiv1, #showOrHideDiv2{
    background:#ffffff;
    border:1px solid #0079b2;
    display:none;
    height:auto;
    filter:alpha(opacity=95);
    opacity:0.95;
    position:absolute;
    width:155px;
    z-index:200;
    padding-left: 10px;
    margin-top: 5px;
     padding: 5px 5px 5px 0px;
    /*top:1em;
/*left:0;*/
}
#showOrHideDiv ul li, #showOrHideDiv1 ul li, #showOrHideDiv2 ul li{width: auto;}
#showOrHideDiv1{width: 135px;}
/* End Menu test jully*/
.preferences-text{
    margin: 20px 0; font-weight: bold;
    font-style: italic;
}
.invite-table-title{
    background-color: #33799C;
    color: white;
    border: 1px solid #33799C;

    padding: 7px;
}
tr.invite-table{
        color: black;
        padding: 13px;
}
.invite-table-blue{
    background-color: #dde8ec;
}
table.invite-table-border td{
    padding: 7px;
}
#open-inviter-contacts-list{
     border: 1px solid #33799C;
}
#showInviter_message{
    margin-bottom: 15px;
}
/*Home Page Enquiry box form */

/*
Color Scheme Light Blue
.home_container_center_bg_main_right {
    background-color: #FFFFFF;
    border: 2px solid #00adef;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #CDCFCF;
    float: left;
    margin-left: 2px;
    margin-top: 4px;
    width: 267px;
}
.home_container_center_bg_main_right_top {
    background-color: #00adef;
    border: 1px solid #00adef;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #333333;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    width: 265px;
}
.home_container_center_bg_main_right_center {
    float: left;
    height: auto;
    padding: 10px 0;
    width: 255px;
}

*/

/*Color Scheme Medium Blue*/

.home_container_center_bg_main_right {
    background-color: #FFFFFF;
    border: 2px solid #dedfe1;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #CDCFCF;
    float: left;
    margin-left: 2px;
    margin-top: 4px;
    width: 267px;
}
.home_container_center_bg_main_right_top {
    background-color: #dedfe1;
    border: 1px solid #dedfe1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #044f79;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    width: 265px;
}
.home_container_center_bg_main_right_center {
    float: left;
    height: auto;
    padding: 10px 0;
    width: 255px;
}




/*Color Scheme Dark Blue*/
/*
.home_container_center_bg_main_right {
    background-color: #FFFFFF;
    border: 2px solid #005883;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 10px #CDCFCF;
    float: left;
    margin-left: 2px;
    margin-top: 4px;
    width: 267px;
}
.home_container_center_bg_main_right_top {
    background-color: #005883;
    border: 1px solid #005883;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: center;
    width: 265px;
}
.home_container_center_bg_main_right_center {
    float: left;
    height: auto;
    padding: 10px 0;
    width: 255px;
}*/
.home_container_center_bg_main_right_center h2 {
    padding-left: 20px;
}
.home_container_center_bg_main_right_center p {
    color: #636363;
    font-size: 14px;
    margin-left: 15px;
}
.home_container_center_bg_main_right_bttm {
    float: left;
    height: auto;
    padding: 0;
    width: 277px;
}
.home_container_bttm_bg {
    float: left;
    height: auto;
    padding-left: 5px;
    width: 985px;
}
.quotes_input_fields {
    margin-left: 15px;
}
.quotes_labels {
    font-family: 'Open Sans', sans-serif,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 3px 0 3px 15px;
}
.frewQuotesTextarea {
    border: 1px solid #6B6B6B;
    color: #636363;
    font-size: 14px;
    height: 73px;
    width: 235px;
}
.postCode {
    border: 1px solid #6B6B6B;
    color: #636363;
    font-size: 14px;
    width: 50px;
}
.freeQuotesBtn {
    float: left;
    margin: 10px 0 0 20px;
}
#FreeQuotesNotesLogin {
    float: right;
    padding-right: 17px;
}
.salutation {
    border: 1px solid #6B6B6B;
    font-size: 12px;
    width: 75px;
}
.freeQuotesInput {
    border: 1px solid #6B6B6B;
    color: #636363;
    font-size: 14px;
    font-weight: normal;
    height: 20px;
    width: 235px;
}
.clientSourceofEnquiry {
    border: 1px solid #6B6B6B;
    color: #636363;
    font-size: 12px;
    width: 145px;
}
.freeQuotesNotes {
    color: #111111;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0 20px;
    width: 245px;
}
.freeQuotesNotes12 {
    color: #111111;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0 1px;
    width: auto;
}
.freeQuotesNotes span {
    color: #959595;
}
.freeQuotesNotes a {
    color: #612288;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}
.quotesBtn {
    background: url("/images/btn_home_service_enq.jpg") no-repeat scroll left top transparent;
    border: 0 none;
    cursor: pointer;
    height: 40px;
    margin: 17px 0 17px 120px;
    width: 120px;
}
.quotesBtn2 {
   /* background: url("/image/done_btn.jpg") no-repeat scroll left top transparent;*/
    background:url("../images/src/slim_b_l.png") no-repeat scroll -5px 0 transparent;
    border:medium none;
    color:white;
    font-weight:bold;
    height:22px;
    padding:0 6px 2px;
    cursor: pointer;
    margin: 5px 10px 10px 150px;
    /*width: 80px;*/
}
.enqbutton {
    background:url("../images/src/slim_b_l.png") no-repeat scroll -5px 0 transparent;
    border:medium none;
    color:white;
    font-weight:bold;
    height:22px;
    padding:0 6px 2px;
    cursor: pointer;
    margin: 5px 10px 10px 80px;
}

.enqbutton2{
    background: url('../images/my_button_bg42.jpg') repeat-x top;
    margin: 0 10px;
    height: 25px;
    width:auto;
    padding: 5px 11px 11px 11px;
    color: white;
    font-weight: bold;
    cursor:pointer;
}

.newsletter_subscribe {
    margin-left: 15px;
}
 .prev, .next {display: inline-block;
       background: url('../images/src/slim_b_l.png') repeat-x top;
       color: white;
       border: solid #849cbd; border-width: 0px 0; margin: 0;
       padding: 1px 4px;
        box-shadow: 0 0 10px #CDCFCF;
 }
        .prev:hover, .next:hover { background-color:#0f0; color: white; text-decoration:none;}
        .prev {color: white; float:left;}
        .next {color: white; float:right; margin-top: -38px; margin-right:10px; }
      
        fieldset {
    display: table-column;
       border: 0;
}

.icon-info_how_works {
margin: 5px 0px 0px 5px;
display: inline-block;
vertical-align: middle;
background-repeat: no-repeat;
width: 30px;
height: 32px;
background-image: url('../images/root/info.png');
background-size:20px 20px;
background-position: center center;
}

.infotip {
    color: #111111;
    font-size: 11px;
}




/* @group Buttons */

a.joinusbutton {
    background-image: -moz-linear-gradient(top, #00adef, #054f7c);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00adef),color-stop(1, #054f7c));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#00adef', EndColorStr='#054f7c');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00adef', EndColorStr='#054f7c')";
    border: 2px solid #a2bb81;
    -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
    border-radius: 28px;
    -webkit-border-radius:28px;
    -moz-border-radius: 28px;
    padding: 5px 15px 5px 15px;
    text-decoration: none;
    /*text-shadow: #fff 0 1px 0;*/
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block;
    color: #ffffff;
    line-height: 24px;
        margin-left: 8px;
    font-size: 16px;
    font-weight: bold;
}

a.joinusbutton:hover {
    background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #eeeeee));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee')";
    color: #000;
    display: block;
       
}

a.joinusbutton:active {
    background-image: -moz-linear-gradient(top, #dbdbdb, #ffffff);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dbdbdb),color-stop(1, #ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dbdbdb', EndColorStr='#ffffff')";
    text-shadow: 0px -1px 0 rgba(255, 255, 255, 0.5);
    margin-top: 1px;
        
}

a.joinsbutton.icon {
    padding-left: 10px;
}

a.joinusbutton.icon span{
    padding-left: 36px;
    background: url(../images/icons/blueboldarrow.png) no-repeat 0 -4px;
}

a.joinusbutton.icon.chat span {
      background-position: 0px -36px;
      background-position: right;
        
}

a.joinusbutton.icon.tag span {
    background-position: 0px -68px;
}

div.spacer{
    margin-bottom: 20px;
}

/*Color Scheme Medium Blue*/


.invite_embossin {

width: 850px;
background: #76d377;
padding:10px;
color: blue;
border-left: 1px solid #33799C;
border-right: 1px solid #33799C;
border-bottom: 1px solid #33799C;
border-top: 1px solid #33799C;

}

/* For Flash messages*/
.flash_good {
    position: relative;
background: #e5f2be;
border:2px solid #bedf5d;
padding:8px ;
font-weight:bold;
 text-align: center;
font-style: italic;
margin-bottom: 4px;
}
.flash_bad {
background: #eccecf;
border:2px solid #9e0b0f;
padding:5px;
font-weight:bold;
}
.flash_good img, .flash_bad img {
float:right;
}

span.closeButton{
   position: absolute;
   right:10;
   color: #000000;
    
  }


.uibutton,
.uibutton:visited {
    position: relative;
    z-index: 1;
    overflow: visible;
    display: inline-block;
    padding: 0.3em 0.6em 0.375em;
    border: 1px solid #999;
    border-bottom-color: #888;
    margin: 0;
    text-decoration: none;
    text-align: center;
    font: bold 11px/normal 'lucida grande', tahoma, verdana, 'Open Sans', sans-serif, sans-serif;
    white-space: nowrap;
    cursor: pointer;
    /* outline: none; */
    color: #333;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3));
    background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: -o-linear-gradient(#f5f6f6, #e4e4e3);
    background-image: linear-gradient(#f5f6f6, #e4e4e3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3'); /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff;
    /* IE hacks */
    zoom: 1;
    *display: inline;
}

.uibutton:hover,
.uibutton:focus,
.uibutton:active {
    border-color: #777 #777 #666;
}

.uibutton:active {
    border-color: #aaa;
    background: #ddd;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* overrides extra padding on button elements in Firefox */
.uibutton::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.uibutton.large {
    font-size: 13px;
}

/* ............................................................................................................. Special */

.uibutton.special {
    border-color: #3b6e22 #3b6e22 #2c5115;
    color: #fff;
    background-color: #69a74e;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#75ae5c), to(#67a54b));
    background-image: -moz-linear-gradient(#75ae5c, #67a54b);
    background-image: -o-linear-gradient(#75ae5c, #67a54b);
    background-image: linear-gradient(#75ae5c, #67a54b);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#75ae5c', EndColorStr='#67a54b'); /* for IE 6 - 9 */
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286;
}

.uibutton.special:active {
    border-color: #3b6e22;
    background: #609946;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}


/* ............................................................................................................. Disable */

.share-tip{
-moz-box-shadow: 2px 2px 4px #999999;
-webkit-box-shadow: 2px 2px 4px #999;
box-shadow: 2px 2px 4px #999;
background-color: #EAEAEA;
margin-top: 5px;
font-size: 12px;
max-width: 500px;
overflow: auto;
padding: 10px;
z-index: 100;
}

/* -- new top styles -- */
#top
{
  width: 100%;
  min-width: 980px;
  height: 110px;
  background: #FFF;
  margin-bottom: 20px;
}

#topContent{
  width: 980px;
  margin: 0 auto;
}

#logo{
  float: left;
  width: 228px;
  margin-top: 15px;
  margin-right: 56px;
}

#menus{
  float: right;
  width: 635px;
}

#menuTop{float: right;}

#topMenuRight
{
  width: 6px;  
  height: 33px;  
  background: 
    url('new/images/topMenuRight.png');  
  float: left;
}

#topMenuLeft
{
  width: 6px;
  height: 33px;
  background:
    url('new/images/topMenuLeft.png');
  float: left;
}
#topMenuCenter
{
  background: #5D5C5C;
  height: 33px;
  font-size: 13px;
  color: #FFF;
  padding: 0;
  float: left;
  overflow: hidden;
  margin: 0;
  display: inline-block;

}

#mainMenuItems,
#topMenuItems{
  padding: 0;
  margin: 0;
  margin-top: 8px;
}
#topMenuItems li a{
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
}
#topMenuItems li a:hover{
  color: #CCCCCC;
}
#topMenuItems li
{
  float: left;
  list-style: none;
  margin-right: 25px;
}
#topMenuItems:first-child{
  margin-left: 15px;
}
#topMenuItems:last-child{
  margin-right: 0px !important;
}
#menuMain {
  margin-top: 28px;
  float: right;
}

#mainMenuItems li
{
  float: left;
  list-style: none;
  padding: 0px 25px;
  background: url('new/images/mainMenuSep.png') no-repeat right center;
}
#mainMenuItems li a{
  color: #FFF;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
  font-size: 16px;
  text-decoration: none;
  font-weight: normal;
}

#mainMenuItems li.nav_active a,
#mainMenuItems li a:hover
{
  color: #A9DDFF !important;
  transition: color 0.6s;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}

#mainMenuItems li:first-child{
  margin-left:5px;
}


#mainMenuItems li:last-child
{background: none !important;margin-right: 5px;}

#menuMainLeft
{
  width: 5px;
  height: 37px;
  background: url('new/images/mainMenuLeft.png');
  float: left;
}

#menuMainRight
{
  width: 5px;
  height: 37px;
  background: url('new/images/mainMenuRight.png');
  float: left;
}

#menuMainCenter
{
  background: url('new/images/mainMenuBg.png');
  height: 37px;
  font-size: 13px;
  color: #FFF;
  padding: 0;
  float: left;
  margin: 0;
  display: inline-block;

}

#qs0.settings_menu, #qs1.settings_menu {
    background: #FFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.41);
    /* padding: 15px; */
    border-radius: 5px;
    top: 40px;
    color: #333;
    position: absolute;
    width: 200px;
    overflow: hidden;
    display: none;
    /* left: 0; */
    z-index: 10;
}

#qs0.settings_menu li a, #qs1.settings_menu li a {
    color: #333;
    width: 100%;
    /* height: 20px; */
    display: block;
}
#qs0.settings_menu li, #qs1.settings_menu li {
    width: 100%;
    padding-left: 10px;
    height: 25px;
    line-height: 25px;
    transition: background 0.4s;
}
#qs0.settings_menu li:hover, #qs1.settings_menu li:hover {
    background: #CFE9FF;
}

#qs0.settings_menu ul, #qs1.settings_menu ul {
    padding: 10px 0px;
}

#qs0.settings_menu .closeButton, #qs1.settings_menu .closeButton
{
    padding:2px 10px;
    float:right; 
}


/* --- new footer --- */

#footer{
  background: repeat-x
   url('new/images/footerBg.png');
  width: 100%;
  padding-bottom: 45px;
  background-position: bottom;
  /* height: 385px; */
  min-width: 980px;
}

#footer a:hover {
    color: #D9E4EA;
}

#footer a{
  border-right: 1px solid #1A5E86;
  padding-right: 10px;
}
#footer, #footer a{
  text-decoration: none;
  color: #5b9cc3;
  line-height: 15px;
  font-weight: normal;
  transition: color 0.5s;
}
#footerContent{
  width: 980px;
  margin: 0 auto;
}

#footerMenu
{
  padding:15px;
  padding-top:25px !important;
  /* height: 290px; */
  overflow: hidden;
}
#footerMenu ul
{
  list-style: none;
}
.footerMenuItem
{
  /* width: 315px; */
  clear: both;
  margin-bottom: 15px;
  float: none;
}
.footerMenuItem > h1
{
  color: #FFF;
  float: left;
  padding-right: 10px;
}

.footerMenuSub
{
  padding-left: 0;
}

#contactNumbers
{
  padding-top:20px;
}

#footerSep
{
  width: 100%;
  height: 2px;
  background: 
    url('new/images/footer/footerSep.png');
}

#footerCopy {
    font-size: 13px;
    padding-left: 10px;
    padding-top: 10px;
}

.footerCopyLeft {
    float: left;
}
.footerCopyRight {
    float: right;
}
.footerCopyRight > ul {
    list-style-type: none;
}
#footerCopy > div.footerCopyRight > ul > li {
    float: left;
    padding-left: 10px;
}

.footerMenuSub > li {
    float: left;
    padding-right: 10px;
}
span.footerItemTitle {
    float: left;
    padding-right: 10px;
    color: #FFF;
}

.footerCopyRight li:last-child a,
.footerMenuSub li:last-child a {
    border-right: 0px !important;
}

/* End of new footer */

.sideBoxWContent {
    /* background: #fff url('images/profiles/profileBox/insideShadow.png')  bottom repeat-x; */
    padding-bottom: 10px;
    border-bottom-left-radius: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.sideBoxWContent
  .links li
{
  color: #515151;
  font-size: 14px;
  box-sizing: border-box;
  padding: 10px 15px;
  transition: background 0.6s;
  border-bottom: #D7D6D6 1px solid;
}

.sideBoxW {
    margin-bottom: 15px;
}

.sideBoxContacts .profilePicture {
    float: left;
    margin-right: 10px;
}
.sideBoxContacts li {
    padding: 20px 15px;
    border-bottom: 1px solid #CECECE;
}

.sideBoxContacts {
    color:#515151;
}

.sideBoxContacts h6.category {
    color: #191919;
}

.sideBoxContacts .userDetails {
    width: 165px;
    float: left;
}

.sideBoxWContent {
    padding: 10px;
}

.main-spanned2 {
    margin-bottom: 20px;
}

.subcategories > ul > li {
    background: none;
    line-height: 25px;
    padding: 1px 10px;
    height: auto;
    background: url('../../images/bullets/darkBlue.png') no-repeat left center;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-position: 10px;
    padding-left: 25px;
    transition: background 0.6s;
}
.subcategories > ul > li:hover {
    background: url('../../images/bullets/darkBlue.png') no-repeat left center #E6E9EC;
    background-position: 5px;
}
.closeSub
{
  position: absolute;
  bottom: 7px;
  right: 5px;
  width: 15px;
  height: 15px;
  text-indent: -99999px;
  border-radius: 3px;
  background: url('new/images/icons/cross.png') #024c79 center no-repeat;
  transition: background 0.6s;
  cursor: pointer;
}

.closeSub:hover {
  background: 
    url('new/images/icons/cross.png') #0064A2 center no-repeat;
}


#overBoxHeader {
    color: #333 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    padding-left: 0px !important;
}

.qtip-contentWrapper {
    overflow: visible !important;
} 


.qtip-wrapper,
.qtip-contentWrapper {
    overflow: visible !important;
} 

#qtip-0-content {
    overflow: visible !important;
}]

.clear{
    float: none;
    clear: both;
}


#mainMenuItems > li:nth-child(3) > a > span {
    position: absolute;
    width: 33px;
    font-size: 9px;
    height: 14px;
    background: #72d116;
    text-align: center;
    border-radius: 4px;
    top: -15px;
    line-height: 14px;
    right: 9px;
    color: #FFF !important;
    z-index: 4;
    display: none;
}
#mainMenuItems > li:nth-child(3) {
    position: relative;
}

#footerLocations a {
    color: #FFF;
}

ul#footerMenuItems li:last-child > a {
    border-right: none;
}

li.homeCategoryMain.active > a {
    display: block;
    border-top: 2px solid #024c79;
    background: #FFF;
    box-shadow: -1px 2px 3px -2px #000;
    position: relative;
    border-top-right-radius: 0px !important;
    z-index: 1000;
    border-top-left-radius: 0px;
    border-bottom: 1px solid #FFF;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 2px;
    left: -15px;
    top: 3px;
}
.visableSlow {
    opacity: 1.0;
}
.subcategories li.categories2 {
    width: auto;
}
div.subcategories.leftHover {
    z-index: 999;
    border-right: 0px;
    box-shadow: 1px 2px 5px -2px #000;
    border-top-left-radius: 3px !important;
    border-left: 1px solid rgba(0, 0, 0, 0.3);
    border-top-right-radius: 0px !important;
}
.homeCategoryMain.active .leftHoverButton {
    box-shadow: 1px 2px 4px -2px #000 !important;
    border-top-right-radius: 3px !important;
}
div.enquiryAdv i {
    color: #72d116;
}
div.enquiryAdv {
    padding: 15px;
    margin: 15px;
    border-radius: 3px;
    border: 1px solid #C7C7D0;
    -moz-box-sizing: border-box;
    background: #FFF;
    box-sizing: border-box;
}
div.addEnquiryDetails {
    padding: 0px 15px;
    text-align: center;
}
div.enquiryAdv li {
    padding: 2px 0px;
}
div.enquiryAdv li > i {
    padding-right: 10px;
}
#SendEnquiryPopUp {
    width: 700px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background: #FFF;
}
div.sendEnqPopHedear {
    background: #012e49;
    padding: 0px 20px;
    color: #FFF;
    line-height: 54px;
}
.enquiryRow {
    padding: 10px 20px;
    border-bottom: 1px solid #E3E3E3;
}
#sendEnqContent .field {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#sendEnqContent label {
    float: left;
    /* font-weight: bold; */

color: #737272;
    margin-right: 10px;
    margin-top: 4px;
}
#SendEnquiryPopUp input {
    border: none;
    width: 195px !important;
    outline: none;
    width: auto;
    border: 1px solid #C3B6B6;
    padding-left: 5px;
    height: 22px;
    font-size: 12px;
}
div#sendEnqContent {
    padding: 0px 0px 15px;
}
.enquiryRow, .fieldsetRow {
    clear: both;
    float: none;
    margin-bottom: 5px;
}
.fieldsetRow {
    margin-bottom: 10px;
}
#SendEnquiryPopUp legend {
    font-weight: bold;
    font-size: 15px;
}
#sendEnqContent textarea {
    clear: both;
    float: none;
    width: 100%;
    outline: none;
    padding: 5px;
    min-height: 70px;
    border: 1px solid #BFBFBF;
    ` font-family: 'Open Sans';
}
#SendEnquiryPopUp .quotes_input_fields {
    text-align: right;
    margin-bottom: 0px;
}
#sendEnqContent .field:first-child {
    padding-right: 20px;
}

div#bottonMenuCategories ul:after,
.fieldsetRow:after, .enquiryRow:after {
    content: ' ';
    clear: both;
    float: none;
    display: table;
}
.enquiryRow h3 {
    padding-bottom: 13px;
    font-weight: bold;
    color: #515151;
    font-size: 15px;
}
div#SendEnquiryPopUp .spamInput {
    width: 25px !important;
}
div.senEnquirySpam {
    width: 360px;
    float: left;
    margin-right: 20px;
}
div#SendEnquiryPopUp select {
    float: right;
    width: 203px;
    border-radius: 3px;
    padding: 3px 0px;
}
div#SendEnquiryPopUp #submitEnquiry {
    height: 27px;
    border-radius: 3px;
    border: none;
    line-height: 27px;
    float: right;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
select#subject {
    width: 195px !important;
    outline: none;
    border: 1px solid #C5C5C5;
}
div.field.firstCol {
    padding-right: 15px;
}
#categories.categoriesPanel {
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
    display: none;
    width: 975px;
}
#searchCats .subcategories {
    left: 210px;
}
div#categoriesPopHeader {
    background: #012e49;
    color: #FFF;
    padding: 15px;
}
#categoriesPopHeader h1#overBoxHeader {
    color: #FFF !important;
}
div#searchCats {
    padding: 10px 15px 15px;
}
div.headerLeft {
    float: left;
}
div.headerRight {
    float: right;
}
select#category6 {
    margin-left: 5px;
    line-height: 29px;
    float: left;
    padding: 5px;
    width: 140px;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.79);
    border: none;
    background: #FFF;
    border-radius: 3px;
}

div#bottonMenuCategories {
    padding: 15px 15px 10px;
    border-top: #D2CBCB 1px solid;
    max-width: 940px;
    border-bottom: #D2CBCB 1px solid;
    margin-bottom: 25px;
    overflow: hidden;
}

div#bottonMenuCategories label {
    float: left;
    padding-right: 10px;
    line-height: 24px;
}
div#bottonMenuCategories li {
    float: left;
    width: 325px;
    border-right: 1px solid #B0B0B0;  margin-right: 15px;
}

div#bottonMenuCategories h4 {
    font-weight: bold;
    color: #515151;
    font-size: 15px;
    padding-bottom: 15px;
}

div#bottonMenuCategories .button {
    cursor: pointer;  text-indent: 9999px;  
    background: #ffffff url('new/images/buttons/bg/search.png')   no-repeat center;
    width: 27px;
    height: 27px;
    border: 1px solid #897B7B;
    border-radius: 4px;
    /* border: none; */
    transition: background 0.6s;
    /* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.81); */
}

div#bottonMenuCategories input {
    border-radius: 3px;
    width: 160px;
    height: 23px;
    border: 1px solid #8E8E8E;
    padding: 0px 4px;
}

div#bottonMenuCategories .button:hover {
    background-color: #E5E5E5;
}

div#bottonMenuCategories li:first-child {
    width: 275px;
}

div#bottonMenuCategories li:last-child {
    border-right: none;
}

div#bottonMenuCategories .buttonDarkBlue {
    font-size: 13px;
    padding-right: 0px;
    border-bottom: none !important;
    color: #FFF !important;
    margin-top: -3px;
}

.formContent input[type="submit"], .buttonDarkBlue {
    border: none;
    border-radius: 5px;
    color: #FFFFFF;
    background-color: #012e49;
    cursor: pointer;
    box-shadow: 0px 1px 0px #1D1D1D;
    border-bottom: 1px solid #005B92 !important;
    font-size: 14px;
    transition: background-color 0.5s;
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.34);
    line-height: 30px;
    background-repeat: no-repeat;
    padding: 0px 15px;
    background-position: left center;
    margin-top: 6px;
    min-height: 30px;
}
.formContent input[type="submit"]:hover, .buttonDarkBlue:hover {
    background: #00598D;
}


div.enquiryAdv i {
    color: #72d116;
}
div.enquiryAdv {
    padding: 8px 0px 0px 8px;
    margin: 10px;
    border-radius: 3px;
    border: 1px solid #C7C7D0;
    -moz-box-sizing: border-box;
    background: #FFF;
    font-size: 13px;
    height: 136px;
    box-sizing: border-box;
}
div.addEnquiryDetails {
    padding: 0px 15px;
    text-align: center;
}
div.enquiryAdv li {
    padding: 4px 0px;
    float: left;
    margin-right: 5px;
}
div.enquiryAdv li > i {
    padding-right: 10px;
}
#SendEnquiryPopUp {
    width: 700px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background: #FFF;
}
div.sendEnqPopHedear {
    background: #012e49;
    padding: 0px 20px;
    color: #FFF;
    line-height: 45px;
}
.enquiryRow {
    padding: 10px 20px;
    border-bottom: 1px solid #E3E3E3;
}
#sendEnqContent .field {
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#sendEnqContent label {
    float: left;
    /* font-weight: bold; */

color: #737272;
    margin-right: 10px;
    margin-top: 4px;
}
#SendEnquiryPopUp input {
    border:none;
    width: 195px !important;
    outline:none;
    width: auto;
    border: 1px solid #C3B6B6;
    padding-left: 5px;
    height: 22px;
    font-size: 12px;
}
div#sendEnqContent {
    padding: 5px 0px 15px;
}
.enquiryRow, .fieldsetRow {
    clear: both;
    float:none;
    margin-bottom: 5px;
}
.fieldsetRow {
    margin-bottom: 10px;
}
#SendEnquiryPopUp legend {
    font-weight: bold;
    font-size: 15px;
}
#sendEnqContent textarea {
    clear: both;
    float:none;
    width: 100%;
    outline:none;
    padding: 5px;
    min-height: 70px;
    border: 1px solid #BFBFBF;
    ` font-family: 'Open Sans';
}
#SendEnquiryPopUp .quotes_input_fields {
    text-align: right;
    margin-bottom: 0px;
}
#sendEnqContent .field:nth-child(2) {
    padding-left: 20px;
}

div#bottonMenuCategories ul:after,
.fieldsetRow:after, .enquiryRow:after {
    content: ' ';
    clear: both;
    float:none;
    display: table;
}
.enquiryRow h3 {
    padding-bottom: 13px;
    font-weight: bold;
    color: #515151;
    font-size: 15px;
}
div#SendEnquiryPopUp .spamInput {
    width: 25px !important;
}
div.senEnquirySpam {
    width: 360px;
    float: left;
    margin-right: 20px;
}
div#SendEnquiryPopUp select {
    float: right;
    width: 203px;
    border-radius: 3px;
    padding: 3px 0px;
}
div#SendEnquiryPopUp #submitEnquiry {
    height: 27px;
    border-radius: 3px;
    border:none;
    line-height: 27px;
    float: right;
    text-align: center;
    padding-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background: #62C304;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.69);
    border-bottom: 1px solid #488E05;
    font-size: 13px;
}
select#subject {
    width: 190px !important;
    outline:none;
    border: 1px solid #C5C5C5;
    margin-top: 0px;
}
div.field.firstCol {
    padding-right: 15px;
    padding-left: 0px !important;
}
#categories.categoriesPanel {
    background: #FFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.65);
}
#searchCats .subcategories {
    left: 210px;
}
div#categoriesPopHeader {
    background: #012e49;
    color: #FFF;
    padding: 15px;
}
#categoriesPopHeader h1#overBoxHeader {
    color: #FFF !important;
}
div#searchCats {
    padding: 10px 15px 15px;
}
div.headerLeft {
    float: left;
}
div.headerRight {
    float: right;
}
select#category6 {
    margin-left: 5px;
    line-height: 29px;
    float: left;
    padding: 5px;
    width: 140px;
    cursor: pointer;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.79);
    border:none;
    background: #FFF;
    border-radius: 3px;
}

#findForYou, div#bottonMenuCategories {
    padding: 15px 15px 10px;
    border-top: #D2CBCB 1px solid;
    max-width: 940px;
    border-bottom: #D2CBCB 1px solid;
    margin-bottom: 25px;
    overflow: hidden;
}

div#bottonMenuCategories label {
    float: left;
    padding-right: 10px;
    line-height: 24px;
}
div#bottonMenuCategories li {
    float: left;
    width: 325px;
    border-right: 1px solid #B0B0B0;  margin-right: 15px;
}

#findForYou h4,div#bottonMenuCategories h4 {
    font-weight: bold;
    color: #515151;
    font-size: 15px;
    padding-bottom: 15px;
}

div#bottonMenuCategories .button {
    cursor: pointer;  text-indent: 9999px;  background: #ffffff url('new/images/buttons/bg/search.png')   no-repeat center;
    width: 27px;
    height: 27px;
    border: 1px solid #897B7B;
    border-radius: 4px;
    /* border:none; */
    transition: background 0.6s;
    /* box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.81); */
}

div#bottonMenuCategories input {
    border-radius: 3px;
    height: 23px;
    border: 1px solid #8E8E8E;
    padding: 0px 4px;
}

div#bottonMenuCategories .button:hover {
    background-color: #E5E5E5;
}

div#bottonMenuCategories li:first-child {
    width: 275px;
}

div#bottonMenuCategories li:last-child {
    border-right: 0px;
}

div#bottonMenuCategories .buttonDarkBlue {
    font-size: 13px;
    padding-right: 0px;
    border-bottom:none !important;
    margin-top: -3px;
}

div.enquiryAdv li > span {
    float: right;
    width: 180px;
}

a#addEnquiryDetailsButton {
    background: #757E6D;  width: 150px !important;  min-height: 25px;  font-size: 13px;  line-height: 27px;  text-align: center;  
    box-shadow: 0px 1px 0px #838383;
    position: relative;  left: 15px;  
    border-bottom: 1px solid #4C5346 !important;
}

a#addEnquiryDetailsButton:hover {
    background: #444B3F;
}
a#addEnquiryDetailsButton > i {
    font-size: 17px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}

p.enquiryRow {
    padding-top: 0px;
}

div#sendEnqContent ul > li > i {
    color: #72d116;
    padding-right: 10px;
}
div#sendEnqContent ul > li {
    padding-bottom: 6px;
}

fieldset.enquiryRow:first-child {
    margin-bottom: -15px;
    border-bottom: 0px;
}

#findForYou .enquiryAdv {
    height: auto;
    margin: 0px;
    border:none;
    padding: 0px;
}
#findForYou {
    border-bottom: 0px;
    margin-bottom: 10px;
}

a.popOutEnquiry.sendEnqSmall {
    padding: 3px 25px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.36);
    font-size: 14px;
    color: #FFF;
}
div#findForYou .enquiryAdv ul:after {
    content: ' ';
    display: table;
    clear: both;
    float:none;
    padding-bottom: 5px;
}

div#findForYou .enquiryAdv li:last-child {
text-align: right;
padding-left: 25px;
}

.sendEnqSmall:hover {
    background-color: #68ad16;
}
.sendEnqSmall {
    border:none;
    border-radius: 3px;
    color: #FFFFFF;
    background-color: #72d116;
    box-shadow: 0px 1px 0px #557f43;
    border-bottom: 1px solid #45DD04 !important;
    font-size: 12px;
    transition: background 0.5s;
    display: block;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.41);
    line-height: 23px;
    padding: 0px 10px;
}

/*small screen design*/
table.company-profile-change {
    font-size: medium;
}

table.company-profile-change td.company-pro-td-form input[type='submit'].save-form {
    font-size: medium;
    padding: 5px;
    float: left;
}

table.company-profile-change td.company-pro-td-form span.back-to-profile {
    padding: 5px;
    float: right;
}

table.edit-profile-change {
    font-size: medium;
}

table.edit-profile-change tbody tr th:first-child {
    background-color: #E0E0E0;
}

table.edit-profile-change tbody tr {
    border: 1px solid #E0E0E0;
}

table.edit-profile-change tfoot tr td span.back-to-profile{
    float: right;
}

table.edit-profile-change tbody.edit-profile-change table tbody tr th:first-child {
    background: none!important;
}

table.edit-profile-change {
    border: none;
}

table.edit-profile-change tbody.edit-profile-change table {
    border: none;
}

table.edit-profile-change tbody.edit-profile-change tr td {
    border: 1px solid #E0E0E0;
}

table.edit-profile-change tbody.edit-profile-change table tr {
    border: none;
}

table.edit-profile-change tbody.edit-profile-change table tr td {
    border: none;
}

@media only screen and (max-width: 500px) {
    table.edit-profile-change th:first-child {
        width: 20%;
    }

    table.edit-profile-change th:last-child {
        width: 80%;
    }

    table.company-profile-change th:first-child {
        width: 20%;
    }

    table.company-profile-change th:last-child {
        width: 80%;
    }
}
/*end of small screen design*/