@charset "utf-8";
/* CSS Document */
body{margin: 0px; padding: 0px; font-family:Verdana,Arial,sans-serif; color: #000; font-size: 12px; line-height: 20px;}
input,select,textarea{font-family:Verdana,Arial,sans-serif; color: #333; font-size: 12px; margin: 0px; padding: 2px;}
select{padding:0}
/*li{list-style:none}*/
img{margin: 0px; padding: 0px;}
h1 { font-size: 158%;  color:#000000;}
h2 { font-size: 120%; color: #1f2122;  margin:0px; }	
h3 { font-size: 110%;  margin:0; padding:0; color: #2a2825;}
a {color:#26488d; text-decoration:none;}
a:hover {color:#4c688f;text-decoration:underline;}
a.smalllink{font-size: 11px; text-decoration: none;}
a.smalllink:hover{text-decoration: underline;}
p{margin: 0px; padding: 0px;}
#header{
	width:980px;
	margin:0 auto;
	height:71px;
	padding:0 0 5px 0;
	background: url(../images/header_bg.jpg) repeat-x;
}
#logo {float: left; padding: 20px 0 8px 8px; }
.tagline{padding:27px 0px 0px 10px; float:left;}.tagline h2{margin: 0px; padding: 0px; font-size: 12px; color: #686b6d; float:left; }
#logo h1{margin: 0px; padding:0px; font-size: 28px; color:#9558a6; font-weight: normal; line-height: normal;}
#header_theame{  width:40%; height:59px; float:left; padding:0; margin:0;}
/*Navigation*/
#nav{width: 980px; margin: 0px auto; height: 65px; background:#fff; }
    #menu_main {
	 margin:0px; text-align:center; padding:0px 0px 0px 5px;
      
      }
    #menu_main ul {
        list-style:none; list-style-type:none; padding:0px; margin:0px;
      }
    #menu_main li {
	float:left; 
      }
    #menu_main a {
	display:block;
      background:url(../images/tableft.gif) no-repeat left top;
      margin:0;
      padding:0px 0px 0px 24px;
      text-decoration:none;
	  font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	  color: #fff;
      }
    #menu_main a span {
      float:left;
      display:block;
      background:url(../images/tabright.gif) no-repeat right top;
	  padding:5px 15px 5px 10px;
 	  color: #fff;
	  
      }
	   #menu_main a.ftxt {
	display:block;
      background:url(../images/tableft_first.gif) no-repeat left top;
      margin:0;
      padding:0px 0px 0px 13px;
      text-decoration:none;
	  font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	  color: #fff;
      }
    #menu_main .ftxt a span {
      float:left;
      display:block;
      background:url(../images/tabright_first.gif) no-repeat right top;
	  padding:5px 15px 5px 10px;
 	  color: #fff;
      }
		   #menu_main a.lasttxt {
	display:block;
      background:url(../images/tableft_last.gif) no-repeat left top;
      margin:0;
      padding:0px 0px 0px 24px;
      text-decoration:none;
	  font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	  color: #fff;
      }
    #menu_main .lasttxt a span {
      float:left;
      display:block;
      background:url(../images/tabright_last.gif) no-repeat right top;
	  padding:5px 15px 5px 10px;
 	  color: #fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu_main a span {float:none;}
    /* End IE5-Mac hack */
    #menu_main a:hover span {
      color:#000;
      }
    #menu_main a:hover {
      /*background:url(../images/tableft1.gif) no-repeat left top;*/
      }
    #menu_main a:hover span {
	 /*background:url(../images/tabright1.gif) no-repeat right top;*/
	color:#000;
	text-decoration:none;
	 
      }
    #menu_main .selected a {
    
			  }
		
        #menu_main .selected a span {
             	color:#000;}	
       
.submenu{  text-decoration:none;
	  font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
	  .submenu a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#000; margin:0px 8px;} 
	  .submenu a:hover{ text-decoration:underline;}
	  /* ----------- Sub Menu ----------- */
#sublinks{
width:auto;
margin:0px;
height:27px;
font-size:11px; float:; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
background: url(../images/tab_bg.jpg) repeat-x;
}
#sublinks ul{
height:24px; padding:2px 0px 0px 22px; margin:0px ; line-height:20px;

}
#sublinks ul li{
display:inline; list-style-type:none; 
}
#sublinks ul li a{
margin-right:20px; display:block;}
#sublinks ul li a,
#sublinks ul li a:visited {
padding:0px;
text-decoration:none;
float:left;
color:#000;
}
#sublinks ul li a:hover{
text-decoration:underline;
}
#sublinks  .present{  font-weight:700;}
#sublinks  .present:hover{  font-weight:700;}
/* ----------- Hide Sub menu ----------- */
#s2,#s2, #s3{display:none}
/*Navigationsubmenu*/
#content{width: 980px; margin: 0px auto; clear: both; background:#fff;}
/*left column starts*/
#left{width: 162px; background-color: #FFF; float: left;}
#left_coloum{width: 160px; background: url(../images/left_bg.jpg) repeat-x; float: left; }
#left_coloum ul{ padding: 8px; margin: 0 0 0 10px;}
#left_coloum ul li{line-height: 18px; border-bottom: solid #6c92ae 1px; padding: 5px 0 5px 0; list-style-type: none;}
#left_coloum ul li a{color: #FFF; text-decoration: none;}
#left_coloum ul li a:hover{text-decoration: underline;}
.ad{margin-top: 5px; background-color: #FFF;}
/*left column Ends */
/*wide column starts */
#wide_column{width: 499px; float:left; padding: 0 2px 0 10px; margin-right: 7px;}
.box{/* border: solid #9bbac7 1px;*/background:#fff url(../images/box_bg1.jpg) bottom repeat-x; display: block; width: 495px;  }
.box h2{ font-size: 14px; margin: 0px; padding: 2px 0 2px 10px; height: 24px; color:#fff; background:url(../images/box_bg.jpg) right top repeat-x;}
.box p{margin: 0px; padding: 10px 10px 0 10px; }
#imgmain{ display: block; width: 495px;}
.imgbox{width: 100px; padding: 10px; float: left; text-align: center;}
.imgborder{border: solid #e2e0e0 1px; padding: 5px;}
.leftbox{float: left; padding: 5px 5px 0 5px;}
.rightlink{ clear: both; text-align:right; padding: 0 10px 5px 0; font-size: 11px; }
.leftlink{ clear: both; text-align:left; padding: 0 10px 5px 0; font-size: 11px; }
.spacer{ clear: both; height:10px; width: 30px; margin: 0; padding: 0px;}
.smallbox{width: 246px; float:left;  display: block; background:#fff url(../images/box_bg1.jpg) bottom repeat-x;  /* */}
.smallbox h2{ font-size: 14px; margin: 0px; padding: 2px 5px 2px 10px; height: 24px; background:url(../images/small_bg.jpg) right top; color:#fff; overflow:hidden; word-wrap:break-word;}
.smallbox ul{ padding: 8px; margin: 0 0 0 5px; display: block;  list-style-type:none;}
.smallbox ul li{ background: url(../images/small_arr.jpg) no-repeat 0 8px; padding: 0 0 0 15px;  margin-bottom:5px; padding-bottom: 5px; line-height:18px; list-style-type: none;}
.smallbox ul li a{text-decoration: none;}
.smallbox ul li a:hover{text-decoration: underline;}
.smallbox ul li span{font-size: 11px; color: #999}
/*wide column Ends */
#narrow_column{width:300px; float:right;}
#login_box{  background:#ff7501 url(../images/login_bg.jpg) repeat-x; width: 300px; padding: 10px 0 10px 0; font-size: 14px; color: #8d6e54; text-align: center; font-weight: 700;}
a.greenlink{color: #fff; text-decoration: none;}
a.greenlink:hover{text-decoration: underline; color: #fff;}
.green_bn{background:#ee971c url(../images/g_bn.jpg) repeat-x; font-size: 14px; color: #000; font-weight: 700; padding: 3px 5px 3px 5px; border: solid #d27d00 1px; cursor: pointer; }
.green_bn1{	background:#ee971c url(../images/g_bn.jpg) repeat-x;font-size: 11px;color: #000;font-weight: bold;border: none;	padding:2px;border: solid #d27d00 1px; cursor: pointer;}
.blue_bn{background:#f9b541; font-size: 14px; color: #FFF; font-weight: 700; border: none; padding: 3px 5px 3px 5px;  cursor: pointer;}
.narrowbox{width: 300px; float:left; display: block; /*border: solid #93b5c3 1px;*/ font-size: 11px;  background: url(../images/sap_img_wat.jpg) center 100px no-repeat;}
 .txt{padding:0 10px 5px 10px ; clear:both;}
 .con{ float:left; width: 87%;}
 .img{float:left; width: 13%;}
.imgbor2{border: solid #e2e0e0 1px;}
.narrowbox h2{ font-size: 13px; margin: 0px; padding: 2px 0 2px 10px; height: 24px; color:#fff; background:url(../images/pro_bg.jpg) right top;}
.narrowbox ul{ padding: 8px; margin: 0 0 0 0; display: block;}
.narrowbox ul li{ margin-bottom:5px; padding-bottom: 5px; line-height:18px; list-style-type: none;}
.narrowbox ul li a{text-decoration: none;}
.narrowbox ul li a:hover{text-decoration: underline;}
.narrowbox ul li span{font-size: 11px; color: #999}
.narrowbox .memberthu{float:left; width:90px;}
.narrowbox .membertxt{float:left; width:50%;}
.graytxt{color: #999; font-size:11px; font-weight: normal;}
.bold{font-weight: bold; padding-left: 10px;}
.bigtxt{font-size: 16px; color: #333; font-weight: 700;}
.submit{float:left; padding-left: 10px; }
.skip{float: right; padding-right: 10px;}
.skip a{ color: #999; text-decoration: underline;}
.skip a:hover{ color: #999; text-decoration: none;}
/*Footer Styles */
#footer{ clear: both; width: 955px; margin: 0px auto; background:url(../images/footer_bg.jpg) repeat-x;  height: 30px; font-size: 11px; color: #6b6b6b; padding: 15px 0 0 25px;}
#footer ul{ padding: 0px; margin: 0 0 0 10px; float:left;}
#footer ul li{display: inline; padding-right: 10px; list-style-type: none;}
#footer ul li a{color: #6b6b6b; text-decoration: none;}
#footer ul li a:hover{text-decoration: underline;}
.copy{padding-right: 10px; float:right;}
.help{ clear: both; background-color: #ffffd8; font-size: 10px; padding:3px; line-height: 12px; margin: 10px 10px 10px 0;}
.btxt{font-weight: 700;}
/*div styles */
.msgdiv .add_exp{
	padding: 5px 0 5px 10px;
	background: #FAFAFA;
	font-size: 14px;
	font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
.msgdiv{border: solid #7eb3d0 4px; background: #fff; width: 400px;}
.msgdiv h2{padding: 5px 0 5px 10px; background: #f3e7aa; font-size: 17px;}
.msgdiv h3{
	padding: 5px 0 5px 10px;
	background: #e0f7ce;
	font-size: 14px;
	font-weight:bold; font-family:Arial, Helvetica, sans-serif;
}
.msgdiv .rece{background:#faebb4; padding:5px;}
.msgdiv .next{float:right; padding:3px 5px 3px 3px; font-weight:bold; color:#5d4400; font-size: 10px;}
.msgdiv .next1{float:right; font-weight:bold; color:#186792; font-size: 10px; padding-top:3px;}
.msg .img{ float:left; padding-right:5px; width:100px;}
.msgdiv .imgtxt{ width:270px; float:right; overflow:hidden;}
.msgdiv .newstxt{ font-size:11px; color:#000000;   }
.msgdiv .reply{background:#f9f9f9; padding:5px 8px 5px 8px;}
.msgdiv .divtxt{padding: 10px 0 10px 15px; width:10%; float:left;}
.msgdiv .divform{padding: 10px 0 10px 10px; float:left;}
.msgdiv .endlinks{color:#26488d; float:right;}
.cancel_bn{background:url(../images/can_bg.jpg) repeat-x; font-size: 14px; color: #686767; font-weight: 700; border: none; padding: 3px 5px 3px 5px; border: solid #bbbcba 1px; }
#expert{margin: 0px; padding: 0px; line-height:18px;}
#expert .in{width:192px; float:left;  padding:5px;  border:#c4d8e3 1px solid; }
#expert .inn{width:100%; height:100px; font-size:11px; color:#666; overflow-x:hidden; overflow-y:scroll; padding-top:3px; margin:0; scrollbar-base-color:#eaeaea; }
#expert ul{margin:2px; padding: 0px;}
#expert ul li{padding:0px; font-weight:normal;}
.inputbox{width: 190px; font-size: 12px; color: #000; }
.inputbox1{width: 195px; }
.inputbox2{width: 250px; }
.drop{width:203px; height:20px;}
.line{border-bottom: solid #e3e2cc 1px; clear: both;}
.line_dot{border-bottom:dashed #d4d4d4 1px; clear: both;}
a.delete{font-size: 11px; text-decoration: none; padding-left: 240px;}
a.delete:hover{text-decoration: underline;}
.imgmargin{margin-right: 10px;}
.separator{border-bottom: solid #c4d8e3 1px; clear: both; margin: 0px 0 15px 0;}
.txtgray{color: #999;}
/*Add button styles*/
a.squarebutton{
background: transparent url('../images/sleft.gif') no-repeat top left; display: block; float: left; font: normal 11px Arial; line-height: 15px; height: 23px; padding-left: 9px; text-decoration: none;}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{color: #494949;}
a.squarebutton span{background: transparent url('../images/sright.gif') no-repeat top right; font-size: 11px; font-weight: normal;
display: block; padding: 4px 9px 4px 0;}
a.squarebutton:hover{ background-position: bottom left; text-decoration: none;}
a.squarebutton:hover span{background-position: bottom right; color: black;}
.search_input{width: 350px;}
/* Members styles */
#memberrow{width:98%;}
.memberthu{width: 85px; float:left; padding:10px;}
.membertxt{width: 330px; float: left; padding: 10px; padding-top: 5px;}
.memberlinks{width: 170px; float: right; padding: 5px;}
.memberlinks a{border-bottom: solid #EEE 1px; padding: 5px; line-height: 25px;}
.memberlinks a:hover{background: #FAFAFa; border-bottom: solid #EEE 1px; padding: 5px;}
.greentxt{font-weight: bold; color: #108012;}
.blackb{ font-weight: bold; color: #000;}
.error_common{float:left; font-size:11px; color: #FF0000;}
.toplog{text-align:left; float:left;
/*	background-color:#FFFFFF; 
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;*/}
#error_box{width: 960px; height: 44px; margin: 10px 0 10px 0; padding: 9px 0 0 30px; color: #e20101; font-weight: bold; background:url(../images/msg_bg.gif) no-repeat;}
#error_greenbox{width: 975px; height: 44px; margin: 10px 0 10px 0; padding: 9px 0 0 30px; color:green; font-weight: bold; background:url(../images/msg_bg.gif) no-repeat;}
.small_bn{background:url(../images/small_bn.jpg) repeat-x; color: #FFF; border: none; font-weight: normal; padding: 5px 0 5px 0; border: solid 1px #72b1e1;}
#sideheading{background:url(../images/box_bg.jpg) right top; font-size: 14px; margin: 0px; padding: 1px 0 3px 10px; height: 24px;}
.popularmore {font-size: 11px; color: #666; font-weight: bold; padding: 8px; text-align: right;}
.erbox{background: #f3fafe; border: solid #d5eaf4 1px; font-size: 11px; color:#FF0000; padding: 10px; margin-top: 5px;}
.erbox .hbold{ color: #333333; font-size: 12px;}
.sharebutton {
margin-left: 220px;
font-size: 10px;
font-family: arial, sans-serif;
color: #333;
background: #e9fda1 repeat-x;
border: solid #b9d45a 1px;
padding: 2px;
text-decoration: none;
}

#bullets ul{ padding: 8px; margin: 0; display: block;}
#bullets ul li{ background: url(../images/gray_bul.jpg) no-repeat 0 8px; padding: 0 0 0 15px;  margin-bottom:5px; padding-bottom: 5px; line-height:18px; list-style-type: none;}
.admin_msg{ background: url(../images/admin_bg.jpg) repeat-x;  width: 970px; margin:0 auto; padding: 5px; line-height: 20px; }
.collegue_msg{margin-top:10px; padding:5px; line-height: 16px; float:left; width:97%;}
/*.admin_msg{color: #000; padding: 10px; clear: both; width: 971px; margin: 0 auto; line-height: 16px; border: solid #eaefb5 3px; margin-bottom:5px;}*/
 a.underline:link, a.underline:active, a.underline:visited{  text-decoration: underline;}
a.underline:hover{  text-decoration: none;}
/*===============basic 06aug2008 styles=============*/

.basicprofile_h2{font-size:18px; color:#3ca0b3; font-weight:normal; line-height:26px;}
.basicprofile_h3{color:#999999; font-weight: 700; font-size:11px;}
.pad10{padding:10px;}
.feeds1, .feeds1 ul{ margin:0px 0px 0px 18px; padding:0px; list-style-image:url(../images/small_arr.jpg)}
.feeds1 li {margin-bottom:8px; padding:0px;}
.h2bg{padding: 5px 0 5px 10px; background: url(../images/pro_bg.jpg) repeat-x #f1f6f9; font-size: 14px;}
/*===============Sign up header=============*/
.header_bgline{width: 980px; float:left; height:30px; background-image: url(../images/header_bgline.jpg); background-repeat:repeat-x; }

input{ color:#000000;}
.thickbox{display: block;/* border: solid #93b5c3 1px;*/ margin-top: 10px;background:#fff url(../images/box_bg1.jpg) bottom repeat-x; }
.thickbox h2{ font-size: 14px; margin: 0px; padding: 2px 0 2px 10px; height: 24px; color:#fff; background:url(../images/box_bg.jpg) right top no-repeat;}
.thickbox ul{margin: 0px; padding: 0px;}
.thickbox ul li{list-style-type: none; display: inline; margin: 5px; padding: 0px;}
.add_sel{font-weight:bold; color:#26488d;}
.fin_up{background:#fafbfd;}
.fin_up ul{margin: 0px; padding: 0px;}
.fin_up ul li{list-style-type: none; display: inline; margin: 5px; padding-left: 15px; background: url(../images/small_arr.jpg)  no-repeat 0 8px; float:left;}
.replybg{background: #f7f5f5; border: solid #dcdbdb 1px; padding: 10px;}
.sponin{width: 170px;}

/*srinivas code to control overflowed text at IE and Firefox*/
/* Clearfix Method: http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
* html .clearfix {height: 1%;}
blockquote { margin:0;overflow:hidden; word-wrap:break-word;}
/*srinivas code to control overflowed text at IE and Firefox*/
.narrowbox1{width: 300px; float:left; display: block; border: solid #d7d4d4 1px; font-size: 11px; line-height:18px;}
.narrowbox1 h2{ font-size: 13px; margin: 0px; padding: 5px 0 2px 10px; height: 24px; background: url(../images/box_bg.jpg) right top repeat-x;}
.narrowbox1 ul{ padding: 8px; margin: 0 0 0 5px; display: block; list-style-image:url(../images/small_arr.jpg);}
.narrowbox1 ul li{ margin-bottom:5px; padding-bottom: 5px; line-height:18px; list-style-type: none;}
.narrowbox1 ul li a{text-decoration: none;}
.narrowbox1 ul li a:hover{text-decoration: underline;}
.narrowbox1{width: 300px; float:left; display: block; border: solid #d7d4d4 1px; font-size: 11px; line-height:18px;}

.editprofile_div{width:485px; margin:5px 0 5px 0; }
.edit_label{width:25%; font-weight:700}
.edit_input{width:75%}
.flotleft{float:left;}
.flotright{float:right}
.editdiv_pad{ padding:0px 10px 10px 10px;}
.padtop{padding-top:8px;}
.inputbox3{width:204px;}
.btn_contactnow{ font-size:9px; background-color:#eff6fe; border:0px; color:#046599; width:90px;  font-weight:700}
.whitetxt{color: #FFF; font-weight: bold;}

.bluebg {
background: #e4f1fe url(../images/profiles_bg.jpg) left bottom repeat-x;
border-bottom: solid #6990b3 3px;
border-right: solid #6990b3 3px;
border-left:  solid #6990b3 1px;
border-top: solid #6990b3 1px;
padding:15px;
}

ul.tab li a,ul.tab li a span,ul.tab li div,ul.tab li div span {
background:transparent url(../images/tabs.gif) no-repeat 0 0;
}
#tab-navigation {
background:transparent url(../images/tab_bg.gif) repeat-x bottom;
line-height:normal;
overflow:hidden;
margin-bottom: 5px;
width:99%;
}
ul.tab {
height:27px;
list-style:none;
margin:0;
padding:0;
}
ul.tab li {
display:block;
float:left;
height:27px;
margin:0 10px 0 0;
padding:0 0 0 3px;
}
ul.tab li a,ul.tab li a span,ul.tab li div,ul.tab li div span {
border:0;
color:#333;
cursor:pointer;
display:block;
white-space:nowrap;
}
ul.tab li div,ul.tab li div span {
cursor:default;
}
ul.tab li a,ul.tab li div {
background-position:right -69px;
text-decoration:none;
margin:0;
padding:0 8px 0 0;
}
ul.tab li a span,ul.tab li div span {
background-position:left -69px;
display:inline-block;
height:27px;
line-height:23px;
margin:0 0 0 -3px;
padding:0 0 0 18px;
}
ul.tab li.inactive a,ul.tab li.inactive div {
background-position:right -96px;
color:#A2A39E;
}
ul.tab li.inactive a span,ul.tab li.inactive div span {
background-position:left -96px;
color:#A2A39E;
}
ul.tab li.active a,ul.tab li.active div {
background-position:right -123px;
font-weight:700;
}
ul.tab li.active a span,ul.tab li.active div span {
background-position:left -123px;
font-weight:700;
}



/* Footer Bar buttons */
.bar_leftbut  {
	 
	 float:left;	 
      background:url(../images/pre_tableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 6px;
      text-decoration:none;
	  font-weight:700; font-size:12px; font-family:Arial, Helvetica, sans-serif;
	  
	  line-height:25px;
	  font-size:11px;
	  cursor:pointer;
	 
      }
 .bar_rightbut  {
      float:left;
      
      background:url(../images/pre_tabright.gif) no-repeat right top;
	  padding:0 6px 0 3px;
 	 
      }


/* Notification div*/
#inner_div{width:980px; margin:0 auto; padding:0px; position:absolute;}
#presence_bar{
color:#111111;
font-size:11px;
height:30px;
background:url(../images/nbg.gif) repeat-x scroll 0 ;
bottom:0px;
left:0px;
right:0px;
width:100%;
position:fixed;



}
/* Für ie6*/
* html #presence_bar{
    position:absolute;
    top:expression((0-(presence_bar.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}


.smesgdiv{
border: solid #e5cf89 1px; background: #fdfdf0; padding:3px 3px 3px 5px; font-weight:normal; line-height:16px; margin-bottom:10px;}

.bluebg {
background: #f8f8f9;
border-bottom: solid #d7dbe7 3px;
border-right: solid #d7dbe7 3px;
border-left:  solid #d7dbe7 1px;
border-top: solid #d7dbe7 1px;
padding:15px;
}
