/* CSS Document */
html, body, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, ins, kbd, q, samp,
small, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
legend,table, caption, tbody, tfoot, thead, 
article, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:13px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;;
color:#888888;
list-style-type:none;
} 
select{
border:1px solid #DBDBDB!important;
/*padding:10px!important;*/
background-color:#fff;
outline:none;
}
input{
outline:none;
}
a
{
	text-decoration:none;
	color:#888888;
}
.clear{
clear:both;
}

#header_container{
width:988px;
margin:0px auto;
text-align:right;
color:#fefefe;
font-size:14px;
}
#header_container span{
background-color:#7a7c7d;
height:24px;
width:1px;
float:left;
margin:0px 6px;
}
#header_container a{
color:#fefefe;
float:left;
}
#header_container aside{
float:right;
}
.top_header_bg{
background:url(../images/header-bg.jpg) repeat-x;
width:100%;
float:left;
height:125px;
margin-bottom:30px;
}
#main-container{
width:988px;
margin:0px auto;
}
.top-logo{
width:239px;
height:104px;
margin-top:10px;
float:left;
}
#top-logo{
width:239px;
height:104px;
float:left;
background:url(../images/top-logo.png) no-repeat;
}
.top-search-tab{
float:left;
width:455px;
margin:45px 0px 0px 47px;
}
.top-search-tab input{
width:332px;
background-color:#ffffff;
border:#dde4e4 solid 1px;
padding:4px;
margin-top:3px;
}
.top-search-tab .search-btn{
width:67px;
height:30px;
float:left;
background:url(../images/top-search.png) no-repeat;
border:none;
cursor:pointer;
margin:0px 5px;
}
.left{
float:left;
}
.top-search-tab .question-icon{
width:26px;
height:25px;
float:left;
margin:3px 0px 0px 5px;
}
.top-search-tab #question-icon{
width:26px;
height:25px;
float:left;
background:url(../images/question-icon.png) no-repeat;
border:none;
cursor:pointer;
}
.top-header-icon-set{
width:146px;
float:right;
margin-top:45px;
}
.top-header-icon-set ul li{
float:left;
margin-right:6px;
}
.top-header-icon-set ul li:last-child{
margin-right:0px!important
}
/*nav{
width:988px;
margin:0px auto;
clear:both;
display:block;
}
nav ul li{
float:left;
background:url(../images/nav-bg.png) repeat-x;
height:35px;
padding:15px 15px 0px 15px;
}*/
.no-bg{
background:none!important;
padding:0px!important;
}
nav ul li ul li{
background:none;
padding:0px 11px 0px 11px;
padding:0px 11px 0px 11px;\9; /* IE8 and below */  
     *padding:0px 10px 0px 11px; /* IE7 and below */ 
font-size:14px;
color:#fff;
}
nav ul li ul li a{
color:#fff;
}
nav ul li ul li a:hover,nav ul li ul li a.active{
color:#ffaec8;
}
#main-container h1{
color:#2a5381;
font-size:22px;
padding:43px 0px;
clear:both;	
}
#main-container h3{
color:#6a0438;
font-size:16px;
padding-bottom:5px;
clear:both;	
}




.company-li-list{
float:left;
}
.company-li-list li{
color:#1f4a7b;
font-size:13px;
list-style-type:disc;
list-style-position:inside;
line-height:25px;
}
.company-li-list li a{
color:#1f4a7b;
}
.company-li-list li a:hover, .company-li-list li a.current{
color:#1f4a7b;
font-size:19px;
}

.big-heading{
color:#6a0438;
font-weight:bold;
font-size:22px;
}
.save-btn{
background:url(../images/save-btn.jpg) repeat-x;
padding:6px 15px;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px; cursor:pointer;
behavior: url(PIE.htc);

}
.contact-tab{
width:350px;
border:#e7e7e7 solid 1px;
}
.edit-link{
color:#7e7e7e!important;
}
.delete-link{
color:#ac0707!important;
}
.primary-link{
color:#3f6ea5!important;
}
.contact-name{
color:#656c6d;
font-size:14px;
font-weight:bold;
}
footer{
background-color:#f3f4f4;
width:100%;
padding:30px 0px 0px 0px;
height:65px;
}
.footer_list{
float:left;
}
.footer_list li{
float:left;
color:#606a6d;
font-size:13px;
padding-right:9px;
font-weight:bold;
}
.footer_list li a{
color:#606a6d;
}
.footer_list li a:hover{
color:#656c6d;
text-decoration:underline;
}
.right{
float:right;
padding:3px;
}
.side-arrow{
background:url(../images/side-arrow.jpg) no-repeat;
width:12px;
height:26px;
float:left;
position:absolute;
margin:-45px 0 0 271px;
margin:-45px 0 0 271px;\9; /* IE8 and below */  
     *margin:-45px 0 0 271px; /* IE7 and below */ 
}
/********apr30**********/
.search-criteria{
width:354px;
float:left;
padding:8px;
margin-top:15px;
}
.search-criteria h4{
color:#43432d;
font-weight:bold;
font-size:16px;
padding-bottom:10px;
}
.search-criteria ul li{
color:#63614c;
font-size:12px;
padding:3px 0px;
}
.search-listing-tab{
width:557px;
float:left;
margin-left:50px;
}
.search-listing-tab ul li{
color:#8b9496;
font-size:13px;
border-bottom:#dde4e4 solid 1px;
padding:6px 0px;
list-style-type:disc;
list-style-position:inside;
}
.result-text{
color:#8b9496;
font-size:19px;
font-weight:normal;
padding:25px 0px 50px 0px;
}
.heading-border{
border-bottom:#e5e5e5 solid 1px;
padding-bottom:20px!important;
margin-bottom:22px;
}
/************login-page*********/
.login-tab{
width:343px;
border:#dbdbdb solid 1px;
margin:0px auto;
padding:1px;
margin-top:25px;
}
.login-tab .top-tab{
width:343px;
float:left;
}
.login-tab .top-tab .leftbg{
width:7px;
float:left;
height:60px;
background:url(../images/login-top-left.jpg) no-repeat;
}
.login-tab .top-tab .midbg{
float:left;
height:40px;
width:316px;
color:#fff;
font-size:28px;
font-weight:bold;
background:url(../images/login-top-bg.jpg) repeat-x;
padding:20px 0px 0px 13px;
}
.login-tab .top-tab .rightbg{
width:7px;
float:left;
height:60px;
background:url(../images/login-top-right.jpg) no-repeat;
}
.login-tab .bottom-tab{
width:293px;
float:left;
padding:25px;
background:url(../images/login-btm-bg.jpg) repeat-x center top #f3f3f3;
}
.login-tab .bottom-tab ul li{
color:#4d4d4d;
font-size:14px;
}
.login-textbox{
border:#d4d8d9 solid 1px!important;
background: url(../images/login-user-icon.jpg) no-repeat 3px 3px!important;
width:252px;
padding:6px 6px 6px 35px;
margin:14px 0px;
}
.password-textbox{
border:#d4d8d9 solid 1px!important;
background: url(../images/login-password-icon.jpg) no-repeat 3px 3px!important;
width:252px;
padding:6px 6px 6px 35px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url(PIE.htc);
margin:14px 0px;
}
.login-tab .bottom-tab ul li ul li{
float:left;
color:#4d4d4d;
font-size:14px;
}
.forgotpassword{
color:#b9b9b9;
font-size:11px!important;
float:right!important;
}
.forgotpassword a{
color:#b9b9b9;
}
.login-btn{
width:75px;
height:31px;
margin:0px auto;
margin-top:20px;
}
#login-btn{
background:url(../images/login-btn.png) no-repeat;
width:75px;
height:31px;
float:left;
outline:none;
}
/**********new-index***********/
.top-accordian-tab{
width:480px;
float:left;
}
/*.ui-tabs .ui-tabs-nav li.ui-tabs-active a h4, .ui-tabs .ui-tabs-nav li.ui-state-disabled a h4, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a h4{
color:#fff;
font-size:18px;
font-weight:bold;
float:left;
padding:5px 0 0 9px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a h6, .ui-tabs .ui-tabs-nav li.ui-state-disabled a h6, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a h6{
color:#858585;
font-size:12px;
font-weight:bold;
padding:1px 0 0 22px;
line-height:15px;
float:left;
}*/
.new-contact-tab{
width:980px;
border:#e7e7e7 solid 1px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
behavior: url(PIE.htc);
}
.listing-btn{
background-color:#9f9f4f;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url(PIE.htc);
padding:10px 44px;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
border:none;
margin:15px 0px;
}
/*.add-contact-btn{
background:url(../images/add-contact-btn.jpg) repeat-x;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url(PIE.htc);
padding:6px 15px;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
}*/
.radio-btn-margin{
margin-left:30px;
}
/*********listing page**********/
.listing-top-bg{
background:url(../images/list-top-bg.jpg) repeat-x;
color:#fff;
font-weight:bold;
height:40px;
}




/*  Header, Footer, Logo  */


  #wrap {
           /* background:#ebebeb;*/
           /* width:930px;*/
            -webkit-border-radius:6px;
            -moz-border-radius:6px;
            border-radius:6px;
            font-family:Cuprum,arial,serif;
            text-shadow:1px 1px 0 #fff;
            line-height:20px;
            color:#666;
            font-size:15px;
            margin:0 auto;
            padding:30px;
            }
            #wrap a {
            color:#09F;
            font-weight:700;
            }
            #wrap h5 {
            font-family:'Droid Serif',arial,serif;
            font-weight:700;
            font-size:14px;
            clear:both;
            border-bottom:1px dashed #999;
            text-shadow:1px 1px 2px #fff;
            line-height:35px;
            color:#2a5381;
            margin:15px 0 20px;
            padding:5px 5px 7px 0;
            }
            #wrap h5:hover {
            color:#000;
            }
            #wrap p {
            padding-bottom:15px;
            }
            #wrap ol,#wrap ul {
            list-style:inside;
            padding:0 35px 20px;
            }
            #wrap h1,#wrap h2,#wrap h3,#wrap h4 {
            clear:both;
            padding:10px 0 15px;
            }
            #wrap blockquote {
            border-left:2px solid #ccc;
            font-family:Georgia,"Times New Roman",Times,serif;
            font-style:italic;
            line-height:19px;
            font-size:13px;
            margin:25px;
            padding:5px 25px;
            }
            #wrap strong {
            color:#333;
            }
            #wrap img {
            float:left;
            border:1px solid #999;
            background:#fff;
            margin:3px 10px 5px 0;
            padding:6px;
            }
            #wrap h5 span,#wrap h5 span:visited {
            background:#6a0438 url(alert-overlay.png) repeat-x;
            display:inline-block;
            color:#fff;
            text-decoration:none;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
            -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
            border-bottom:1px solid rgba(0,0,0,0.25);
            cursor:pointer;
            float:right;
            font-family:Arial,Helvetica,sans-serif;
            top:-47px;
            font-size:23px;
            font-weight:700;
            line-height:1;
            text-shadow:0 -1px 1px rgba(0,0,0,0.25);
            padding:0 10px;
            }
            #wrap h5 span:hover {
            background-color:#6a0438;
            color:#fff;
            }
            #wrap h5 span:active {
            top:1px;
            }
			.top_container {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	margin: 0 auto;
	width:100%;
	height:2.8em;
	line-height:2em;
	background-color:#5c0632;
	text-decoration:none;
}

.top_container_inner {
	width:900px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#cccccc;
}
.top_container_inner a {
	text-decoration:none;
}

.top_social_icon {
	 border:0;
	 width:25px;
	 height:25px;
}

.no_deco {
	text-decoration:none;
}

.gray {
	color:#cccccc;
}

.white {
	color:#ffffff;
}

.top_left {
	text-decoration:none;
	float:left;
	margin-left:22px;
	margin-top:7px;
	height:2em;
	line-height:3em;
}

.top_right {
	position:relative;
	float:right;
	display:inline;
	margin-right:22px;
	margin-top:9px;
}

.shadow_outer {
	-moz-box-shadow: 0 1px 3px 1px #555555;
	-webkit-box-shadow: 0 1px 3px 1px #555555;
	box-shadow: 0 1px 3px 1px #555555;
}

.header {
	clear: both;
	margin:0 auto;
	left:0;
	padding-top:30px;
}

.header_content {
	font-family:Arial, Helvetica, sans-serif;
	width:900px;
	height:100px;
	margin-top:25px;
	margin-bottom:25px;
}

.header_content_right {
	position: inherit;
	float:right;
	width:50%;
	margin: 2em 0em 2em 0em;
}

.header_content_left {
	float:left;
	width:50%;
}

.navigation {
	margin: 0 auto;
	width:900px;
	background:#CCCCCC;
	height:2em;
	line-height:2em;
	border-bottom: 1px solid #000000;
}

.footer {
	/*position: absolute;*/
	z-index: 900;
	margin: 0 auto;
	width:100%;
	bottom: 0;
	left:0;
	background-color: #666666;
	border-top:8px solid #dddddd;
	margin-top: 50px;
	clear:both;
}

.footer_content {
	margin: 2em 2em 2em 2em;
	width:900px;
	height:125px;
}

.footer p {
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:.75em;
	padding: 0;
	float: left;
}
body p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:normal;
}

body p a {
	text-decoration:none;
}

body .main_container {
	margin: 0 auto;
	width:1000px;
	border: 1px solid #999999;
	background-color:#EEEEEE;
	margin-top: 3em;
}

h1 h2 h3 h4 h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

* added for validation styles and success msg */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}


#messages
{
	color:#00CC00; 
	font-weight:bold;
}


.flash_success
{
	 color: #2A5381;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-right: 110px;
}

.flash_error
{
	color:#CC0000;
	font-weight:bold;
}

/*********listing page**********/
.listing-top-bg{
background:url(../images/list-top-bg.jpg) repeat-x;
color:#fff;
font-weight:bold;
height:40px;
padding-left:8px;
}
.list-table{
color:#292929;
font-size:12px;
padding:8px;
}
.list-table a{
color:#292929;
}
.list-table a:hover{
color:#85102e;
}
#pagination {
float:right;
width: auto;
margin-top:20px;
}
#pagination ul li {
    border: 1px solid #C2C2C2;
    float: left;
    font-size: 13px;
    list-style-type: none;
    margin: 0 2px;
    padding:0px 6px;
    text-align: center;
}
#pagination ul li.current, #pagination ul li:hover{
background-color:#4e4e4e;
border:#494949 solid 1px;
color:#fff;
}
.noborder{
border:none!important;
}
.right-noborder{
border-right:none!important;
}
.table-border{
border:#dddddd solid 1px;
}
.add-contact-tab{
width:360px;
margin:0px auto;
}
.add-contact-tab h2{
color:#6c6a6a;
font-size:24px;
font-weight:bold;
padding-bottom:15px;
}

 .list-bottom-border{
border-bottom:#dde4e4 solid 1px;
border-right:#dde4e4 solid 1px;
 color: #292929;
    font-size: 12px;
    padding: 8px;
}
.list-bottom-border a{
	 color: #292929;
}
.list-bottom-border a:hover{
color:#85102e;
}



.add-contact-tab{
width:380px;
margin:0px auto;
}
.add-contact-tab h2{
color:#6c6a6a;
font-size:24px;
font-weight:bold;
padding-bottom:15px;
float:left;
}
.add-contact-tab h1{
color:#aaaaaa;
font-size:16px;
font-weight:bold;
padding:5px 0px 15px 0px;
float:right;
}
.add-contact-tab h1 a{
color:#aaaaaa;
}
.add-contact-field{
width:109px;
float:left;
padding:6px 0px;
}
.add-contact-textbox{
border:#c8c8c8 solid 1px !important;
width:254px!important;
padding:3px;
float:right;
margin-top:5px;
}
.list-bottom-border{
border-bottom:#dde4e4 solid 1px;
border-right:#dde4e4 solid 1px;
 color: #292929;
    font-size: 12px;
    padding: 8px;
}
.list-bottom-border a{
	 color: #292929;
}
.list-bottom-border a:hover{
color:#85102e;
}


/**********new-index***********/
.top-accordian-tab{
width:480px;
float:left;
}

/*.ui-tabs .ui-tabs-nav li.ui-tabs-active a h4, .ui-tabs .ui-tabs-nav li.ui-state-disabled a h4, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a h4{
color:#fff;
font-size:18px;
font-weight:bold;
float:left;
padding:5px 0 0 9px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a h6, .ui-tabs .ui-tabs-nav li.ui-state-disabled a h6, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a h6{
color:#858585;
font-size:12px;
font-weight:bold;
padding:0px 20px 0 20px;
line-height:15px;
float:left;
background:url(../images/wineryadd-tab-arrow.png) no-repeat right 2px;
}*/
.new-contact-tab{
width:980px;
border:#e7e7e7 solid 1px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
behavior: url(PIE.htc);
}
.listing-btn{
background-color:#9f9f4f;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url(PIE.htc);
padding:10px 44px;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
border:none;
margin:15px 0px;
}
/*.add-contact-btn{
background:url(../images/add-contact-btn.jpg) repeat-x;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
behavior: url(PIE.htc);
padding:6px 15px;
color:#fff;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
border:none;
}*/
.radio-btn-margin{
margin-left:30px;
}
/*********listing page**********/
.listing-top-bg{
background:url(../images/list-top-bg.jpg) repeat-x;
color:#fff;
font-weight:bold;
height:40px;
}


.clearfix:before, .clearfix:after {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
.clear {
    clear: both;
}
	
	.sb-contact-box
	{
		border-bottom: 1px solid rgb(229, 229, 229); border-right: 3px solid rgb(179, 179, 179); border-top: 1px solid rgb(229, 229, 229); float: left; margin-bottom: 15px; margin-right: 20px; padding: 10px; width: 240px; min-height: 210px;" 
	}
	
	ul.sbcontact-list
	{
		margin:0; padding:0 ;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	ul.sbcontact-list > li
	{
		list-style:none;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;	
		line-height:18px;
	}
	
	ul.sbcontact-list > li > span.col-left
	{
		display:block; float:left; width:70px; word-wrap:break-word; text-align:right;
		color:#656565; text-transform:uppercase; font-weight:bold;
	}
	
	ul.sbcontact-list > li > span.col-right
	{
		display:block; float:right; width:160px; word-wrap:break-word; text-align:left;
	}
	
	.sbcontact-nav
	{
	  padding-top:5px;
	}
	
	.sbcontact-nav > a
	{
	   color:#862D44;
	   text-decoration:under-line;
	   font-family:Arial, Helvetica, sans-serif;
	   text-decoration:underline;	
	   font-size:11px;
	}
.APC-contacts
{
	margin-top:15px;
}


/* new contact box */

.APC-contact {
    border:2px solid #959595;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 310px;
	min-height:287px;
	*height:240px;
	position:relative;
}

.APC-contact > ul
{
	margin:0; padding:0;
	width: 290px;
	padding:10px;
}

.APC-contact > ul > li
{
	list-style:none;
	display:block;
}

.APC-contact-title {
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    width: 85px;
	padding-bottom:5px;	
}

.APC-contact-ans {
    color: #000000;
    float: right;
    font-size: 12px;
    width: 203px !important;
    word-wrap: break-word !important;
	text-align:left;
}

.APC-contact-ans-title
{
	width:188px !important;
}

.APC-contact > .linked-sec
{
	width:100%;
	padding-top:10px;
	padding-bottom:3px;
	background-color:#e0e2e1;
	text-align:center;
	position:absolute;
	bottom:0; left:0px;
}

.APC-contact > .linked-sec > .inphotodtls
{
	margin:0 auto;
	width:74px;
}

.APC-contact > .linked-sec > .inphotodtls > span.linkedin-txt
{
	display:block;
	padding-bottom:5px; padding-top:5px;
	
	font-weight:bold;
	cursor:pointer;
}

.inphoto
{
	width:60px;
	height:60px;
	border:1px solid #C8C8C8;
	background-color:#FFF;
	padding:6px;
}

.inphoto > a 
{
	outline:none;
	display:block;
	text-decoration:none;
	outline:0 none;
}

.inphoto > a > img
{
	*width:100%;
	*height:100%;
	max-width:100%;
	border:0;
	outline:0 none;
}

.APC-contact > .linked-sec > .icon-editContact
{
	display:block;
	position:absolute;
	bottom:10px; right:40px;
	width:30px; height:30px;
	cursor:pointer;
	background:url(../images/icon-delete.png) no-repeat 0 0;
}

.APC-contact > .linked-sec > .icon-delContact
{
	display:block;
	position:absolute;
	bottom:10px; right:7px;
	width:30px; height:30px;
	cursor:pointer;
	
	background:url(../images/icon-edit.png) no-repeat 0 0;
}
.eg-network {
    color: #5cb85c;
    font-size: 11px;
}