.allSettings{
	position:relative;
	font-size:13px;
}
h3.overview {
    border-bottom: 1px solid #EBE7E7;
    border-top: 1px solid #999999;
    font-size: 14px;
	line-height:30px;
	margin-bottom:15px;
}
.floatR{float:right;}
.noPadB{padding-bottom:0 !important;}

.settings,
.notifications li,
.privacy li{
	padding:10px;
    margin:-1px 0 0;
    position:relative;
    background:#fff;
	color: #666666;
    border:1px solid [site_main_border_color];
}

	.notifications, .privacy{margin:-4px 0 0; padding-bottom:15px;}
	.noMa{ margin:0;}
    .notifications li, .privacy li{padding:5px 15px 5px 5px;}
    .notifications li input{float:right; margin-top:2px; *margin-top:0px;}
	
    .privacy{margin:0;}
    .privacy li{padding-right:35px;}
    .padR li{padding-right:15px;}
    
    .privacy li input{margin:2px 5px 0 0; *margin:-2px 3px 0 0;}
    .privacy p, 
    .privacy label{float:right; padding:0 10px; font-size:11px; text-align:center; margin:0;}
    
    .privacy label.dons{width:47px;}
    .privacy label.dons-acinfo{width:29px;}
    .privacy label.dons-acinfo2{width:48px;}
    .privacy label.of{/*width:80px;*/ width:110px;}
    .privacy label.of2{width:65px;}
    .privacy label.fof{/*width:88px;*/ width:118px;}
    .privacy label.evo{width:40px;}
    .privacy label.evo-acinfo{width:49px;}
    
    .privacy label.chkB{width:244px;  background:url([skill_check_icon]) [no_repeat] [bg_center_hori];}
    
    .privacy li.noBorT{border-top:0;}
    .privacy li.privacySet{
		font-weight:bold;
		font-size:11px;
		line-height:16px;
        border-width:1px;
        border-style:solid;
        border-left-color:#ededed;
        border-top-color:#ededed;
        border-right-color:#d0d0d0;
        border-bottom-color:#d0d0d0;
        color:#000;
        background:#f9f9f9;
        margin-bottom:1px;
    }
    .padR li.privacySet{/*padding-right:5px;*/}
    .privacy li.setBg{}
    .privacy li.setBg span{padding-left:15px;}
    .privacy li.setBg span.width{padding-left:190px;}
    .privacy li.setBg span.bullt{background:url([arrow_bull_icon]) [no_repeat] 0 5px; padding-left:15px;}
    .privacy a.set{
    	width:13px;
        height:0;
        padding-top:13px;
        overflow:hidden;
        background:url([setting_icon]) [no_repeat] 0 -13px;
        position:absolute;
        top:7px;
        right:10px;
        cursor:default;
    }
    .privacy a.active{background:url([setting_icon]) [no_repeat] 0 0; cursor:pointer;}
    
    
    
   td.setnav{
   		width:120px; 
        background:#f9f9f9; vertical-align:top;
        border:1px solid [site_main_border_color];
        border-top:0;
        border-right:0;
   }
   td.setnav .privacy li{background:#f9f9f9; border-right:0 !important;}
   td.setnav li.privacySet{border-right:0 !important;}
   td.setnav .privacy li.noBor{border:1px solid #f9f9f9;}
   td.setnav .privacy li.activeSet,
   td.setnav .privacy li.activeSet a{
   		background-color:#cecece;
		color:#000;
   }
    
    
   .privacy label{
        height:13px;
        margin:2px 0 2px;
        *margin:2px 0 2px 3px;
        background:url([skill_radio_icon]) [no_repeat] [bg_center_hori];
    }
    
    .privacy label input{
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity:0);
        -moz-opacity:0;
        -khtml-opacity: 0;
        opacity: 0;
        cursor:pointer;
    }
        .privacy label.sa{background-position:50% -13px !important;}
        .rateBox label.ag{background-position:0 -26px !important;}
        .rateBox label.sla{background-position:0 -39px !important;}
        
        .rateBox label.sda{background-position:0 -78px !important;}
        .rateBox label.da{background-position:0 -65px !important;}
        .rateBox label.slda{background-position:0 -52px !important;}
        
        .rateBox label.dnk{background-position:0 -91px !important;} 
    
    
    
.allSettings a{
    background-color:inherit;
	font-size:11px;
}

	.accountInfo{font-size:11px; line-height:22px;}
	.accountInfo th,
    .accountInfo td{text-align:left; vertical-align:top;}
    
    .accountInfo th{width:110px; padding-right:10px; font-weight:normal;}
    .accountInfo td{color:#000; background:#fff;}
    
    .info,
    .pass{
    	display:block;
    	height:0;
    	margin-top:5px;
    	overflow:hidden;
        padding-top:12px;
    }
    .info {
        background:url([icons_icon_info]) [no_repeat] 0 0;
        cursor:pointer;
        width:12px;
        margin-left:5px;
        float:left;
    }
	.pass {background:url([mandatory_icon]) [repeat_x] 0 50%; width:64px;}

.editLink{
    position:absolute;
    margin-top:-41px;
    right:0;
}

.groupSetting{
	border-collapse:collapse;
	border:#EDEDED 1px solid;
    border-bottom:none;
    line-height:20px;
}
.groupSetting td{
	padding:10px;
    background:#f6f6f6;
    border-bottom:#EDEDED 1px solid;
    text-align: left;
    vertical-align: top;
}
.groupSetting strong.wid{
	width:120px;
    display:inline-block;
}
.groupSettingHed td{
	background:#f9f9f9;
    border-bottom:#ddd 1px solid;
    font-weight:bold;
    text-align: right;
    color:#333;
    padding:5px 10px;
	white-space:nowrap;
}
.groupSettingHed td p, .groupSetting td label{
	float:right;
    padding:0 20px;
    width:46px;
    text-align:center; 
}
.groupSetting td label{
	margin:5px 0 0;
}
.groupSetting td label.auto{
	float:none;
    padding:0 7px;
	display:inline-block;
	margin:0;
	position:relative;
	top:3px;
}
.groupSetting td.contAr{
	background:#fff;
}
.groupSetting td select{
    width:80px;
    height:22px;
    border:1px solid [site_main_border_color];
    padding:2px 4px;
	font-size:11px;
    margin-left:10px;
	display:inline-block;
}
.groupSetting input[type="checkbox"]{
	padding:0 !important;	
}
.postRply{
	padding:7px 10px 0;
    border-top:#eee 1px solid;
    margin:12px -10px 0;
}
#top_tabs {
	margin-bottom:15px;
}

ul.tabs{
	padding:0;
	margin:0;
	overflow:hidden;
    position:relative;
	display:block;
	font-size:0;
	letter-spacing:0;
}
ul.tabs.fRight {
	margin-top:6px;
}
	ul.tabs li{
		display:inline-block;
		vertical-align:top;
		padding-right:6px!important;
		font-size:11px;
		line-height:22px;
        position:relative;
	}
    ul.tabs li.noPad,
	ul.tabs li:last-child{padding-right:0!important;}
    
        ul.tabs li span,
        ul.searchForm li span{
			height:auto;
            padding:0 5px 0 5px; 
			background:#efeeec;
			color:#000;
			text-align:center;
            cursor:pointer;
		}
        
		ul.tabs li a,
		ul.tabs li span,
        ul.searchForm li a,
        ul.searchForm li span{display:block; float:left; font-weight:bold;}
        
        ul.searchForm li.create span,
        ul.searchForm li.find span,
        ul.searchForm li.manage span{
        	background:url([invite_people_info]) [repeat_x] 0 0; 
            border-left:1px solid #b7b7b7;
            border-right:1px solid #b7b7b7;
        }
         
        ul.searchForm li.create a span b,
        ul.searchForm li.find a span b,
        ul.searchForm li.manage a span b,
        ul.tabs li.manage a span b{padding:0 10px 0 0; font-weight:bold !important;}
        
        ul.searchForm li.create a span b{background:url([create_icon]) [no_repeat] 100% 3px;}
        ul.searchForm li.find a span b	{background:url([find_icon]) [no_repeat] 100% 3px;}
        ul.searchForm li.manage a span b,
        ul.tabs li.manage a span b{background:url([manage_link_arrow_icon]) [no_repeat] 100% 5px;}

        ul.searchForm li.create a:hover span b,
        ul.searchForm li.create a.active span b{background-position:100% -9px;}
        
        ul.searchForm li.find a:hover span b,
        ul.searchForm li.find a.active span b{background-position:100% -8px;}
    
        ul.searchForm li.manage a:hover span b,
        ul.searchForm li.manage a.active span b,
        ul.tabs li.manage a:hover span b,
        ul.tabs li.manage a.active span b{background-position:100% -9px;}
        
		ul.tabs li a:hover span,
        ul.searchForm li a:hover span{
        	background:#6b6b6b; 
            color:#fff;
        }        
            ul.tabs li a.active span,
            ul.tabs li a.active:hover span,
            ul.searchForm li a.active span,
            ul.searchForm li a.active:hover span{
                color:#fff;
                background:#6b6b6b;
                cursor:default;
            }
            
            ul.searchForm li a.active span,
            ul.searchForm li a.active:hover span{
            	border:none; 
                padding:0 6px 0 6px; 
            }

			ul.tabs li span.inactive,
            ul.tabs li a:hover span.inactive{
            	color:#b7b7b7; 
            	background:#efeeec;
                cursor:default;
            }
            
            /* Addedon 120813 */
            ul.searchForm li span.advS {
                background:url([advance_search_icon]) 5px 3px [no_repeat] #228E04;
            }
            ul.searchForm li span.advS a {
            	color:#fff;
                padding:0 22px;
                background:url([advance_search_icon]) 103% -35px [no_repeat];
            }
            ul.searchForm li span.advS a.activeSearch {
            	background:url([advance_search_icon]) 103% -13px [no_repeat]; 
            }
    
    /* Drop Down*/        
    ul.searchForm ul,
    ul.tabs ul {
        background:#fff;
        border:1px solid #b7b7b7;
        padding:5px;
        position:absolute; 
        top:19px; 
        right:0;
        z-index: 1;
        min-width:118px;
    }
    ul.tabs ul {right:8px; top:20px;}
    ul.searchForm ul#contact_list{right:105px; min-width:95px;}
    
    	ul.searchForm ul li,
        ul.searchForm ul a,
    	ul.tabs ul li,
        ul.tabs ul a{
        	float:none; 
            font-weight:normal;
            color:#efefef;
            padding:0;
        }
        ul.searchForm ul a,
        ul.tabs ul a{ padding:0 13px;}
        
        ul.searchForm ul a:hover,
        ul.searchForm ul a.active,
        ul.tabs ul a:hover,
        ul.tabs ul a.active{
            color:#000;
            background:url([ico_tick_icon]) [no_repeat] 0 50% !important;
        }
		
		.table {
			font-size:12px;
		}
		.table input,
		.table select {
			height:auto;
			padding:2px;
			margin:0 0 10px 0;
		}
ul.subtabs{
	padding:0;
	height:30px; 
    margin-bottom:5px;
}
	ul.subtabs li{        
        float:left; 
		padding:0 10px;
		font-size:11px;
		font-weight:bold;
		line-height:20px;
        color:#999999;
        background:url([divider_bg]) [no_repeat] 0 50%;
	}
    ul.subtabs li.right{float:right;}
    ul.subtabs li.add {color:#73118d;}
    ul.subtabs li form{ margin-top:-5px;}

	ul.subtabs li.noBg	{background:none; padding-left:0;}
	ul.subtabs li.noBg1 {background:none !important;}
					
		ul.subtabs li a{}
        
        ul.subtabs li.add a{
        	color:#73118d; 
        }
        
		ul.subtabs li a:hover,
		ul.subtabs li a strong,
		ul.subtabs li strong,
        ul.subtabs li a.active{
        	color:#000; 
        }
        
        ul.subtabs li a.inactive,
        ul.subtabs li a.inactive:hover{
            color:#B7B7B7; 
            cursor:default;
			text-decoration:none;
        } 
		
		/* Mobile Enable */
		ul.tabs li.tabMobile {
			display:none;
		}
			ul.tabs li.moreTab {
				padding:0;
			}
				ul.tabs li.moreTab ul {
					position:static;
					padding:0;
					margin:0;
					background:none;
					border:none;
					min-width:inherit;
					font-size:0;
					letter-spacing:0;
				}
					ul.tabs li.moreTab ul li a {
						padding:0;
					}
		
/* Form table style */		
		
.table{
	padding:15px;
	position:relative;
	color:#666666;
}
.inviteTable{
	margin:20px 0 0;
	color:#000;
	border:1px [border_solid] [site_main_border_color];
}
.table a{
	color:#73118d;
}
.table label {
	line-height:normal;
	color:#666;
	font-size:inherit;
}

.position{margin:auto;}

	.table tbody th{padding-right:10px; text-align:right;}
    .inviteTable tbody th{padding-left:3px; text-align:left;}
    .inviteTable tbody th span{font-weight:normal; padding:0 0 0 5px;}
    .table tbody td{padding-bottom:0 !important;}
    .table tbody td table td{padding:0 0 4px 0;}
    .table td.padRight{padding:0 5px 4px 0;}
	.table td ul { margin:0; clear:both;}
	
    
	.table tbody th, 
	.table tbody td{
        vertical-align:top; 
        line-height:line-height:22px;
		padding:5px;
    }
    
    .table tbody td ul#ul_workedin { clear:both; margin-top:28px;}

	.table tbody td.valignMiddle{vertical-align:middle;}
	.table tbody th.valignBottom{vertical-align:bottom !important; padding-bottom:5px;}
	
    .table tbody td.text input,
	.table tbody td.textsml input,
    .table tbody td.textxsml input,
    .table tbody td.textsmlsrch input,
    .table tbody td.chk input.textsml,
	.table tbody td textarea,
	.table tbody td select,
    .table tbody td.fulltext input,
	.table tbody td.fulltext textarea{
        margin:0;
        float:left;
		width:100%;
    }
    .table tbody td.text input {
         height:auto;
		 margin-bottom:5px;
    }
    .table tbody td.fulltext input,
	.table tbody td.fulltext textarea{
    }
    .inviteTable tbody td.fulltext textarea{}
    
    .table tbody td textarea,
    .table tbody td select,
    .table tbody td.fulltext textarea{height:auto;}
    
    .table tbody td.text input.sml{width:247px;}
    .table tbody td.textsml input{width:185px; height:18px;}
    .table tbody td.textxsml input{width:165px;}
    .table tbody td.textsmlsrch input{width:155px;}
    input.marR{margin-right:5px;}
    
    .table tbody td.select select{width:155px; margin-right:5px;}
    .table tbody td.selectsml select{width:96px; margin-right:4px;}
    
    .table tbody td.select select.noMar{margin-right:0px;}
    
    .table tbody td.text label,
    .table tbody td.chk label{float:left; padding:0 5px 0 0;}
    .table tbody td.text label{width:53px;}
    .table tbody td.chk input{
        _width:16px;
        _height:16px;
        float:left;
        margin:5px 3px 0 0;
    }
    .table tbody td.chk input.textsml{
        width:305px;
        height:15px;
        margin:0;
        display:none;
        clear:left;
        float:none;
    }
    

    .table td.text ul.relate{
    	padding-left:58px;
   	}
	.table tbody li {
        width:auto;
    }
    	.table tbody li img {
        	margin-left:8px;
        }
    
    	.table tbody li span.im_class{
        	display: inline-block;
            padding-left:22px;
            background:url([icon_set]) [no_repeat] 0 0;
           }
           .table tbody li span.ico-gmail{ background-position:0 -1px;}
           .table tbody li span.ico-skypy{ background-position:0 -26px;}
           .table tbody li span.ico-linkIn{ background-position:0 -52px;}
           .table tbody li span.ico-fb{ background-position:0 -77px;}
           .table tbody li span.ico-yahoo{ background-position:0 -103px;}
           .table tbody li span.ico-twitter{ background-position:0 -130px;}
           .table tbody li span.ico-msn{ background-position:0 -164px;}

    .table tbody li.blank{
    	background:none;
        border:none;
        height:2px;
    }
        .table tbody li img{
            float:right; 
            margin-top:4px;
            cursor:pointer;
        }
        
        .table.search_list th {
            background:#efefef;
            border:1px solid [site_main_border_color];
        }
        .table.search_list td {
            border-top:1px solid [site_main_border_color];
        }
        .table.search_list li {
        	height:auto;
            background:none;
            border:none;
            color:#606060;
            margin:0;
        }
        
   .table tbody td.mandatory span, span.mandatory{
        width:18px;
        height:0;
        display:block;
        padding-top:9px;
        overflow:hidden;
        background:url([mandatory_icon]) [no_repeat] [bg_center_hori];
        margin:5px 0 0;
        float:left;
    }
	span.mandatory{
		float:none;
		display:inline-block;
	}
	.bold{ font-weight:bold;}
    
   .table tbody ul.settings_message_list li {
        float:left;
        margin:5px;
        margin-left:0;
        margin-bottom:0;
   }
   .table tbody ul.settings_message_list li input {
        height: auto;
        margin: 2px 4px 0 0;
        width: auto;
   }
   
 /* Account Setting */  
.account_settings tbody td.noBord {
	border-right:none;
}
.account_settings tbody td.noBordLeft {
	border-left:none;
}
.account_settings tbody td.chk label{
	float:left;
    font-size:11px;
    line-height:13px; 
    padding:0 5px 0 0; 
    display:block; 
    width:120px;
    height:13px;
    margin:6px 0 2px;
    *margin:6px 0 6px 3px;
    background:url([skill_radio_icon]) [no_repeat] [bg_postion_normal];
}
.account_settings tbody td.chk label input{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity:0);
    -moz-opacity:0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor:pointer;
    margin-right:5px;
}
.account_settings tbody td.chk label.snd {
	width:143px;
}
.account_settings tbody td.chk label.checked {
	background-position:0 -13px;
    color:#518d26;
}  
.account_settings tbody td.chk label.ce.checked {
	background-position:0 -26px;
    color:#8faf1d;
}   
.account_settings tbody td.chk label.pe.checked {
	background-position:0 -65px;
    color:#c9a720;
}  
.account_settings tbody td.chk label.fw.checked {
	background-position:0 -52px;
    color:#838504;
} 
.account_settings tbody td.chk label.csn.checked {
	background-position:0 -78px;
    color:#ee4f30;
}
.settingInfo{
	position:relative;
	padding:10px;
	margin-bottom:10px;
	background:#f7f7f7;
	border:1px dashed #dedede;
	color:#666;
}
	.settingInfo p{padding-bottom:5px; margin:0;} 