@charset "utf-8";
/* CSS Document */

html	{
height:auto;
overflow:auto;
width:100%;
min-height:100%;


}
/* Main body stuff */
body	{
	/*background:URL(../images/back-tile.gif) repeat;
	background-color:#5b97b1;*/
	/*background:URL(../images/teel_back.gif) repeat;*/

	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	
	position:relative;
	text-align: center;
	
	height:auto;
	min-height:100%;
	overflow:visible;
	
	background-color:#E9E9E9;
	
}
*html body	{
	height:100%;
	overflow:visible;
}

.bodyWidth
{
	width:980px;
	margin:0 auto;
	text-align: left;
}


/* SHOWBOX STUFF */


h2	{
	font-size:16px;
	color:#f38e22;
	font-weight:bold;
	padding:20px 0 5px 0;
	
}
h3	{
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

h4	{
	font-size:15px;
	color:#486479;
	font-weight:bold;
	padding:0px 0 15px 0;
}

h4 em
{
	color:#f38e22;
	font-size: 14px;
}

.cardType
{
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

input.cardType
{
	border: 0;
}

a	{
	text-decoration: none;
	outline:none;
	color:#3099b7;
}
a:hover	{
	text-decoration: none;
	color:#0d5a84;
}

table.showbox, .showboxinfo	{
	margin: 20px 15px 15px 15px;
}

div.showboxextra
{
	background: #f6f7f9;
	padding: 15px 15px 15px 15px;
}

div.showboxextra table.showbox
{
	margin: 0;
}

div.showboxextra .greyText2
{
	font-size: 8pt;
	line-height: 14pt;
	font-weight: normal;
	color: #97a1ab;
}

div.showboxextra a.buttonlink, div.showboxextra a.buttonlink:hover
{
	padding-bottom: 10px;
	text-decoration:underline;
	color:#394b61;
	font-size:8pt;
	padding: 0 10px;
	vertical-align: top;
}

table.showbox img.clean, table.showbox a.formbutton, table.showbox a.formbutton img
{
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	vertical-align: top;
}

.showboxline {
	border-bottom: solid 1px #c9d1d4;
}


table.showbox a	{
	/*border:thick solid red;*/
	/*margin:15px; */
}


table.showbox tr td	{
padding-left:10px;
}
table.showbox tr td.static	{
padding-top: 4px;
padding-bottom: 4px;
vertical-align: top;
}
table.showbox tr.tHeading td	{
padding-left:0px;
}



table.showbox td.boldBlue2	{
color: #374c5f;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

table.showbox td.boldBlue	{
color:#48667e;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
table.showbox .blue	{
color:#48667e;
font-size:12px;
font-weight:normal;
text-decoration:none;
}


table.showbox td	{
color:#525252;
font-size:12px;
font-weight:bold;
padding:5px 0 0px 0;
text-align:left;

}
table.showbox td.greyText, .showboxinfo .greyText{
color:#666666;
font-size:12px;
font-weight:normal;

}
table.showbox td.subText. table.showbox .subText, table.showbox tr td span.subText, .subText{
color:red;
font-size:10px;
font-weight:normal;

}

table.showbox td select	{
color:black;
border:1px solid #D8D8D8;
font-size:11px;

}
table.showbox td input	{
color:black;
border:1px solid #D8D8D8;
padding:0 4px 0 4px;
width:240px;
}
table.showbox td input.static, table.showbox td button.static	{
border: 0;
padding:0;
margin: 0;
width: auto;
}

table.showbox td input.checkcat, table.showbox td input.checktype	{
color:black;
border:0;
padding:0 4px 0 4px;
width:auto;
}

table.showbox td .checkHolder
{
	border:1px solid #D8D8D8;
	width: 390px; 
	height: 125px; 
	overflow: auto;
	padding: 5px;
	margin: 0 0 3px 0;
}

table.showbox td textarea	{
color:black;
border:1px solid #D8D8D8;
padding:0 4px 0 4px;
}
table.showbox td textarea.spec	{
width:240px;
height:200px;
border:1px solid #CCCCCC;
padding:4px;
}
table.showbox td textarea.spec3	{
width:240px;
height:130px;
border:1px solid #CCCCCC;
padding:4px;
}
table.showbox td textarea.spec2	{
width:375px;
height:140px;
border:1px solid #CCCCCC;
padding:4px;
}
td textarea.spec4	{
width:575px;
height:120px;
border:1px solid #CCCCCC;
padding:4px;
}
table.showbox td  input.auto	{
width:auto;
}
table.showbox td  a.myLink3	{
border:none;
}

div#header	{
	height:20px;
	position:relative;
	clear:both;
	margin:0 auto;
	/*background:URL(../images/background-footer.png) top no-repeat;*/
	width:980px;
	float:left;
	
	/*background:URL(../images/background_footer_new.png) top no-repeat;*/
	background:URL(../images/wide_header_back2.gif) bottom no-repeat;
}

#container	{
	/*padding:0 10px 10px 10px;

	background:white URL(../images/background_new.png) center repeat-y;
	background:url(../images/right_border.gif) right top repeat-y;
	border-left:1px solid #8fa6c4;*/

	padding:0 10px 10px 10px;

	background:white URL(../images/wide_background_new.png) left top repeat-y;
	
	
	
	width:960px;
	height:auto;
	
	position:relative;
	float:left;

	overflow:hidden;
	
}
#container_static	{
	/*padding:0 10px 10px 10px;

	background:white URL(../images/background_new.png) center repeat-y;
	background:url(../images/right_border.gif) right top repeat-y;
	border-left:1px solid #8fa6c4;*/

	padding: 10px 22px 10px 22px;

	background:white URL(../images/wide_background_new.png) left top repeat-y;
	
	width:936px;
	height:auto;
	float: left;
	position:relative;
}

#content2	{
	padding: 10px 0px 15px 20px;
	float: left;
	width: 505px;
	overflow: hidden;
	float:left;
}
#footer	{
	height:40px;
	position:relative;
	clear:both;
	margin:0 auto;
	/*background:URL(../images/background-footer.png) top no-repeat;*/
	width:980px;
	float:left;
	

	/*background:URL(../images/background_footer_new.png) top no-repeat;*/
	background:URL(../images/wide_footer_back2.gif) top no-repeat;
	
	font-size:10px;
	color:#999999;
	margin-right:0px; margin-left:0; line-height:1.5;
	
}
.biggerText	{
	font-size:110%;
}

/* Content stuff, aka the stuff in the middle of the page 





/* Content stuff, aka the stuff in the middle of the page 

-- Profile Page

*/

.eventSignedUp, .eventFeedSignedUp
{
	padding: 7px 0 1px 0;
}
.eventFeedSignedUp
{
	padding: 1px 0 0 0;
}

.eventSignedUp	a, .eventFeedSignedUp a
{
	float: left;
	color: #8bc630;
	line-height: 12px;
	text-decoration:none;
	padding: 0 10px 1px 10px;
	border-left: solid 1px #8bc630;
}

.eventSignedUp	a:hover, .eventFeedSignedUp a:hover
{
	color: #6b9821;
	text-decoration:none;
}

.eventSignedUp	a:first-child, .eventFeedSignedUp a:first-child
{
	border: 0;
}


/* the stuff at the top (advertisement) */
.profile #content	{
	float:left;
	margin:3px 0 0 0px;
	
	display:block;
	position:relative;
	
	height:auto;
	background-color:white;
}

.profile #content_head	{
	position:static;
		
	color:white;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	
		
}
.profile #content_head #content_head_container	{
	text-align:right;
	padding-top:14px;
	margin-left:10px;
	position:relative;
}


/* the profile menu  stuff */
.profile #content_subhead	{
	position:relative;
	top:15px;
	width:759px;
	clear:both;
	margin-left:14px;
	display:block;
}

.profile #content_subhead #first	{

	position:relative;
	
	/*background-image:url(../images/profile_menu_back.jpg);*/
	background-image:url(../images/wide_profile_menu_back2.gif);
	background-position:top left;
	
	
	height:25px;
	
	
}
.profile #content_subhead #first div	{
	
	padding-top:5px;
	padding-left:10px;
	float:left;
	
}

.profile #content_subhead #second	{
	
	margin-top:0px;
	padding-top:1px;
	position:relative;
	
	background-image:url(../images/wide_profile2_submenu_back_3.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	
	height:47px;
	vertical-align:top;
	
	width:759px;

}


.profile #content_subhead #second img	{
	margin-top:1px;
	margin-left:5px;
}

#second #inner_menu	{
margin-left:2px;
}

#second #inner_menu div.menuelement, #second #inner_menu li
{
	float: left;
}

#second #inner_menu div.menuelement a
{
	float: none;
	display: block;
}

#second #inner_menu a	{
	height:39px;
	padding: 0 15px;
	text-align:center;
	
	line-height:2.6;
	vertical-align:middle;
	overflow:hidden;
	display:block;
	float:left;

	color:white;
	text-decoration:none;
	font-family:Tahoma, Arial, sans-serif;
	/*font-weight:bold;*/
	font-size:13px;
	font-weight:normal;
	/*letter-spacing:0.6px;*/
	outline:none;
	display:inline;
	
	border-right:1px solid #6b9abd;
}
#second #inner_menu a:hover	{
	/*background-image:url(../images/profile2_submenu_back_3_over.jpg);
	background-repeat:no-repeat;*/
	/*color:#003366;*/
	color:#DBDEFD;
}
#second #inner_menu a.current	{
	/*background-image:url(../images/profile2_submenu_back_3_over.jpg);
	background-repeat:no-repeat;*/
	
}

#second #inner_menu div.menuelement ul
{
	display: none;
	padding: 0 0 0 0;
	margin: 39px 0 0 0;
	position: absolute;
	z-index: 101;
	background: #9ccddd;
}

#second #inner_menu div.menuelement:hover ul {
	display: block;
}

#second #inner_menu div.menuelement ul li {
	margin: 0;
	padding: 0;
}

#second #inner_menu div.menuelement ul li a{
	padding: 5px 7px 6px 7px;
	margin: 0 0 1px 0;
	line-height: normal;
	display: block;
	background: #85bbd0;
	float: none;
	border: 0;
	overflow: auto;
	text-align: left;
	width: 140px;
	height: auto;
}

#second #inner_menu div.menuelement ul li a:hover{
	color: #ffffff;
	background: #94c6d8;
}



.profile #content_subhead #second #inbox	{
	position:absolute;
	margin-top:0px;
	right:28px;
}
.profile #content_subhead #second #inbox a	{
	text-decoration:none;
	color:white;
	font-family:tahoma;
	font-size:14px;
	height:38px;
	line-height:2.3;
	vertical-align:middle;
}
.profile #content_subhead #second #inbox a.current	{
	color:white;
}
.profile #content_subhead #second #inbox a:hover	{
	color:#CCCCCC;
}

.profile #content_main	{
	position:relative;
	display:block;
	clear:both;
	margin-top:24px;
	margin-left:15px;
	
}

.profile #content_main #content_main_left	{
	position:relative;
	float:left;
	width:250px;


	overflow:hidden;
}

.profile #content_main_stretch	{
	position:relative;
	float:left;
	width:945px;
}

.profile #content_main_stretch .blue	{
	color:#2a6585;
}

.profile #content_main_stretch #vboothexpert .blue	{
	color:#2a6585;
	font-weight: bold;
	font-style: italic;
}

.profile #content_main_stretch #vbooth	{
	height: 610px;
	background: url( ../images/vbooth_bg.jpg ) center bottom no-repeat;
}

.profile #content_main_stretch #vbooth	.logo
{
	position: absolute;
	width: 175px;
	text-align: center;
	margin: 78px 0 0 440px;
}

.profile #content_main_stretch #vbooth	a#raffle
{
	display: block;
	position: absolute;
	margin: 25px 0 0 0;
	background: #2a6e95;
	color: #ffffff;
	border: solid 4px #dddddd;
	border-width: 4px 4px 4px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	line-height: 15pt;
	padding: 10px;	
}

.profile #content_main_stretch #vbooth	div.menu
{
	width: 260px;
	position: absolute;
	margin: 25px 0 0 681px;
	padding: 0;
	background: #2a6e95;
	border: solid 4px #dddddd;
	border-width: 4px 0 4px 4px;
}

.profile #content_main_stretch #vbooth .video
{
	display: block;
	position: absolute;
	margin: 174px 0 0 455px;
	background: #717271;
	width: 146px;
	height: 121px;
}

.profile #content_main_stretch #vbooth .attendants
{
	position: absolute;
	margin: 345px 0 0 400px;
}

.profile #content_main_stretch #vbooth .meetups
{
	position: absolute;
	margin: 195px 0 0 23px;
}
.profile #content_main_stretch #vbooth .materials
{
	position: absolute;
	margin: 195px 0 0 205px;
}

.profile #content_main_stretch #vbooth	.list
{
	width: 180px;
}

.profile #content_main_stretch #vbooth	.list	.head
{
	margin: 0;
	padding: 0;
}

.profile #content_main_stretch #vbooth	.list .head .title
{
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;

	border: solid 3px #dddddd;
	border-width: 3px 3px 0 3px;
	background: #2a6e95;

	padding: 5px 0 5px 0;
	width: 150px;
	overflow: hidden;
}

.profile #content_main_stretch #vbooth	.list ul
{
	border: solid 3px #dddddd;
	border-width: 3px;
	margin: 0 0 0 0;
	width: 160px;
	overflow: hidden;
	background: #FFFFFF;
	padding: 5px;
}

.profile #content_main_stretch #vbooth	.list ul li:first-child
{
	padding: 0;
}

.profile #content_main_stretch #vbooth	.list ul li
{
	padding: 4px 0 0 0;
	white-space: nowrap;
}





.profile #content_main_stretch #vbooth	div.menu div.head
{
	padding: 0;
	margin: 0;
	height: 0;
}
.profile #content_main_stretch #vbooth	div.menu div.foot
{
	padding: 0;
	margin: 0;
	height: 0;
}


.profile #content_main_stretch #vbooth	div.menu ul li div.info
{
	padding: 7px 11px 11px 11px;
	text-align: left;
	color: #FFFFFF;
	font-size: 13px;
}

.profile #content_main_stretch #vbooth	div.menu ul li div.info div.title
{
	font-size: 15px;
	margin: 0 0 2px 0;
	font-weight: bold;
}

.profile #content_main_stretch #vbooth	div.menu ul li div.addinfo
{
	padding: 7px 11px 11px 11px;
	text-align: left;
	color: #FFFFFF;
	font-size: 13px;
	border: solid 4px #dddddd;
	border-width: 4px 0 0 0;
}

.profile #content_main_stretch #vbooth	div.menu ul li div.addinfo div.title
{
	font-size: 13px;
	margin: 0 0 2px 0;
	font-weight: bold;
}



.profile #content_main_stretch #vbooth	div.menu ul li a
{
	display: block;
	padding: 9px 0;
	border: solid 4px #dddddd;
	border-width: 4px 0 0 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
}

.profile #content_main_stretch #vbooth	div.menu ul li a:hover
{
	text-decoration: underline;
}


.profile #content_main_stretch #vbooth	.logo img.pic
{
	padding: 0;
	border: 0;
	background: none;
}

.profile #content_main_stretch #vboothexpert {
	margin: 15px 36px;
}

.profile #content_main_stretch #vboothexpert .title	{
	position: absolute;
	margin: -45px 0 0 0;
	font-size:26px;
	line-height: 26px;
	font-weight: bold;
	color:#2a6585;
}

.profile #content_main_stretch #vboothexpert #expertform	{
	float: left;
	width: 225px;
	padding: 0 70px 0 0;
}

.profile #content_main_stretch #vboothexpert #expertcomments {
	float: left;
}

table.showbox td button.colorbox
{
	width: 25px;
	height: 25px;
	border: solid 1px #000000;
	margin: 0 15px 0 0;
}






.profile #search_leebug	{
	margin-top:0px;
	background-color:white;
	padding:8px 2px 14px 0px;
	
	color:#666666;
	font-size:10px;
}
.profile #search_leebug	input {
	
}

.profile #menu #search_leebug UL.search LI a	{
	color:#7992a8;
	text-decoration:none;
}
.profile #menu #search_leebug UL.search	{
	padding:0;
	margin:1px 0 0 10px;

}
.profile #menu #search_leebug UL.search LI	{
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
}


.profile #menu #search_leebug .headerText	{
font-size:10px;
margin-left:5px;
color:#4483a1;
padding-bottom:5px;
}





.profile #content_main	{
position:relative;

height:auto;
width:760px;
overflow:hidden;
}

.profile .profile_static #content_main {
width: auto;
margin: 0;
}

.profile .profile_static #content_main #status_header,
.profile .profile_static #content_main #content_main_full	{
margin: 0;
width: auto;
float: none;
}



#content_main_full	{
	position:relative;
	z-index:91;

}



.profile #content_main UL {
margin-top:2px;
padding-left:2px;
padding-bottom:2px;

color:#333333;
font-size:12px;
list-style:none;

list-style:none;

}

.profile #content_main UL LI{
padding-top:9px;
list-style:none;
}
/*.profile #content_main UL LI a	{
color:#41b2cc;
font-size:11px;
}
.profile #content_main UL LI a:hover	{
color:#66CCFF;
font-size:11px;
}*/


.profile #content_main UL.mainList {
margin:2px 20px 0 0;
padding:0 0 12px 5px;

color:#666666;
font-size:12px;

list-style:none;
}
.profile #content_main UL.mainList LI{
padding:5px 0 0 0;
margin:0;

}
/*.profile #content_main UL.mainList LI a, .profile #content_main_full #right_profileItems2 UL.mainList LI a	{
color:#41b2cc;
font-size:11px;
text-decoration:none;
}


.profile #content_main UL.mainList LI a.myLink, .profile #content_main_full #right_profileItems2 UL.mainList LI a.myLink	{
color:#4a667e;
font-size:11px;
text-decoration:none;
}

.profile #content_main UL.mainList LI a:hover	{
color:#66CCFF;
font-size:11px;
}*/



/* THUMBLIST */
.profile #content_main UL.thumbList {
margin-top:2px;
/*padding-left:5px;
padding-bottom:12px;
margin-right:20px;*/
color:#666666;
font-size:11px;
}
.profile #content_main UL.thumbList LI{
float:left;

position:relative; /*border:1px solid #D4D4D4;*/ margin:2px 2px 2px 2px; padding:0px;
text-align:center;


}
.profile #content_main UL.thumbList LI a	{
float:left;
text-decoration:none;
padding:0 7px 0 7px;
}
.profile #content_main UL.thumbList LI a img	{
border:2px solid #CCCCCC;
}
.profile #content_main UL.thumbList LI a:hover	{
/*color:#66CCFF;*/
font-size:11px;
}


.profile #content_main UL.thumbList LI a.box	{
	background-color:#E9E9E9; 
	height:100px;  
	width:65px; 
	text-align:center;
	padding:4px 4px 0 4px;
	border:1px solid #CCCCCC;

}
.profile #content_main UL.thumbList LI a.box:hover	{
	background-color:white;
}
.profile #content_main UL.thumbList LI a.box img	{
	border:2px solid white;
}




.profile #content_main #content_main_full	{
	float:left;
	position:relative;
	margin-left:00px;
	width:758px;
	font-size:12px;
	/*border-right:1px solid #99bfcf;*/
	

}
.profile #content_main #content_main_full #wrapperBox	{
	border-bottom:1px dotted #CCCCCC; position:relative; display:block; height:20px;
	margin-right:20px;
	

}


.profile #content_main #content_main_right div.feature
{
	border: solid 1px #e1e1e1;
	padding: 10px;
	color:#757575;
	font-size:12px;
	margin-bottom: 4px;
}

.profile #content_main #content_main_right div.feature p
{
	margin: 0 0 10px 0;
}

.profile #content_main #content_main_right div.feature .searchTitle
{
	border: 0;
}




.profile #content_main #content_main_right	{
	float:left;
	position:relative;
	margin-left:10px;
	width:497px;

}

.profile #content_main #content_main_right #profile_details	{
	margin-top:2px;
	padding-left:2px;
	padding-bottom:2px;
	
	color:#333333;
	font-size:12px;
}

.profile #content_main #content_main_full #profile_details	{
	width:560px;
	
}

.profile #content_main #content_main_full table.space td {
	padding:2px;
	font-size:12px;
	
}
.profile #content_main #content_main_full table.space td.in	{
padding-left:10px;
}
.profile #content_main #content_main_full table.space1 td {
		padding:0px;
		font-size:12px;
	
}
.profile #content_main #content_main_full table.space2 td {
	padding:4px;
	font-size:12px;
	color:#666666;
}
.profile #content_main #content_main_full table.space2 td input	{
	
	border:1px solid #CCCCCC;
	padding-top:2px;
}
.profile #content_main #content_main_full table.space2 td input.full	{
	
	border:1px solid #CCCCCC;
	padding-top:2px;
	width:200px;
}
.profile #content_main #content_main_full table.space2 td textarea	{
	
	border:1px solid #CCCCCC;
	padding-top:2px;
}
.profile #content_main #content_main_full table.space2 td input.noborder	{
	
	border:none;
	
}
.profile #content_main #content_main_full table.space2 td select {

	border:1px solid #CCCCCC;
	font-size:12px;

}

.profile #content_main #content_main_full table.space2 td  input.fake{
border:0;
color:#999999;
font-size:12px;

}

.profile #content_main #content_main_full table.space3	{

}
.profile #content_main #content_main_full table.space3 td	{
padding:10px;
font-size:12px;
}
.profile #content_main #content_main_full table.space3 th	{
padding:4px 6px 4px 6px;
font-weight:bold;
color:#666666;
}

#statusCounter
{
	font-weight: bold;
	margin: 5px 0 0 0;
	position: absolute;
	text-align: right;
	width: 405px;
}

textarea.statusInput, textarea.statusInputOn	
{
	border:1px solid #9a999e;
	color: #bababa;
	width: 400px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	padding: 2px 4px;
	margin: 2px 6px 6px 0;
	vertical-align: top;
	font-size: 12px;
}

textarea.statusInputOn
{
	color: #000000;
}

input.statusButton	
{
	border:1px solid #FFFFFF;
	color: #FFFFFF;
	background: #4871a9;
	padding: 1px 8px 2px 8px;
	margin: 2px 0 6px 0;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	outline: none;
}


.profile #content_main #content_main_full table.space4	{
width:100%;

}
.profile #content_main #content_main_full table.space4 a	{
color:#6699CC;
text-decoration:none;

}
.profile #content_main #content_main_full table.space4 th, .profile #content_main #content_main_full table.space4 tr.blue	{

padding:4px;
font-weight:bold;
background-color:#E7E7E7;


}
.profile #content_main #content_main_full table.space4 tr td	{

height:35px;
color:#666666;
padding:0 5px 0 5px;


border-bottom:1px dotted #DEDEDE;

}
.profile #content_main #content_main_full table.space4 tr td a.underline:hover	{
text-decoration:underline;
}


.profile #content_main #content_main_full table.space4 .border	{

}



/* TABLE USED FOR CREATE A NEW VIRTUAL BOOTH */
table.boothCreate	{
	
	width:100%;
	float:left; 
	
}
table.boothCreate td	{
	padding:10px;
	font-size:12px;
	color:#333333;
	

}
table.boothCreate td.white	{
	background-color:white;
	border-bottom:1px solid #CCC;

}
table.boothCreate td.black	{
	background-color:#E7E7E7;
	border-bottom:1px solid #CCC;

}
table td img{
	padding:3px;
	border:1px solid #CCCCCC;
	background-color:white;
}

table td #map img
{
	background: none;
}


/* MAIL VIEW inbox view, mail, my mail table */
.profile #content_main  table.mailview {
border:1px solid #CCCCCC;
border-top:none;
border-right:none;
width:100%;


}
.profile #content_main  table.mailview a {

text-decoration:none;
color:#6699FF;

}

.profile #content_main  table.mailview tr	{

}
.profile #content_main  table.mailview tr.head	{
background-color:#EFEFEF;
}
.profile #content_main  table.mailview td	{
color:#333333;
font-size:11px;
padding:2px 10px 2px 10px;

}
.profile #content_main  table.mailview td.heading	{

color:black;
font-size:11px;
float:none;

}

/*** BLOG VIEW!!!!!!!!!!!!!! ***/

.profile  table.blogview {
border:1px solid #CCCCCC;
width:100%;
margin-bottom:6px;

}


.profile table.blogview tr	{

}
.profile table.blogview tr.head	{
/*background-color:#EFEFEF;*/
background: #E2E2E2 url(../images/wide_blog_back.gif) left repeat-y;
border-bottom:1px solid #e4e4e4;
}
.profile table.blogview td	{
color:#999999;
font-size:12px;
padding:4px 10px 4px 10px;
}
.profile table.blogview td.heading,  .profile table.blogview span.heading	{
color:#333333;
font-weight:bold;
font-size:11px;
}

/* END BLOG VIEW */

.profile #content_main #content_main_full table.vitals	td, .profile #content_main #content_main_right table.vitals	td	{
padding:0px 2px 0 2px;
font-size:12px;
}
.profile #content_main #content_main_full table.vitals	td.greyText	{
	
	
	border-bottom:1px dotted #E4E4E4;
}

.profile #content_main #content_main_right table.vitals
{
	margin-left: 10px;
}

.profile #content_main #content_main_right table.vitals img
{
	border: 0;
	padding: 0;
	margin: 0;
}


.profile #content_main #content_main_right table.vitals	td	{
padding:0px 2px 0 2px;
}
.profile #content_main #content_main_right table.vitals	td.greyText	{
	
	
	border-bottom:1px dotted #E4E4E4;
}


/* STATUS HEADER */

#status_header	{
height:65px;
background:white url(../images/user_status_back2.jpg) top right repeat-y;
border-top:1px solid #99bfcf;
border-bottom:1px solid #99bfcf;
padding-left:4px;
padding-top:7px;
line-height:1.1;

}

/* advanced search stuff*/
.profile #adv_search	{
	position:relative;
	display:block;
	
	padding-top:0px;
	padding-bottom:4px;
	
	font-size:11px;
	
	color:#999999;
	text-align:center;
		
	width:100%;
	height:auto;
	overflow:hidden;
	
	
	
	/*background-color:#cee1e8;*/
	/*background:URL(../images/profile_menu_back2.jpg) top center no-repeat;*/
	border-bottom:1px solid #CCCCCC;
	
	background-color:#e9e9e9;
}

.profile #adv_search UL	{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	height:23px;
	/*background-color:white;*/
	/*border-bottom:1px solid #CCCCCC;*/
	text-align:center;
	position:relative;
	display:block;
	
	margin-top:-3px;
	
}
.profile #adv_search UL	LI{
	float:left;
}
.profile #adv_search UL	LI a{
	font-size:11px;
	
	float:left;
	
	padding:4px 0 4px 0;
	color:white;
	text-decoration:none;
	/*background-color:white;
	border:1px solid white;*/
	margin-right:1px;
	width:57px;
	background:url(../images/search_month_back.gif) top left repeat-x;
	outline:none;
	
}
.profile #adv_search UL	LI a.adv_search_month_current{
	background:url(../images/search_month_back_sel.gif) top left repeat-x;
	
}
.profile #adv_search UL	LI a:hover{

	/*color:#006699;*/
}


.profile #adv_search_content	{
padding-top:6px;
padding-left:5px;

position:relative;
height:auto;
width:auto;
overflow:hidden;
text-align:right;
float:left;

}


.profile #adv_search_content select	{
	border:none;
	font-size:10px;
	color:#666666;

	text-align:right;
	width:auto;
	margin:0;
	padding:0;
	/*background-color:#e9e9e9;*/
	background-color:white;
	border:1px solid #CCCCCC;
	border-top:2px solid #CCCCCC;
	height:20px;

}

.profile #adv_search_content div.item	{
	position:relative;
	text-align: left;
	display:block;
	margin-right:10px;
	float:left;
	color: #515151;
}

.showbox div.item	{
	position:relative;
	text-align: left;
	display:block;
	margin-right:10px;
	float:left;
	color: #515151;
}

.profile #adv_search_content input.update	{
	/*border:1px solid #FFFFFF;
	background-color:black;
	
	color:black;
	padding:2px;
	height:20px;*/
	
	font-family:Tahoma;
	font-size:11px;
	
	background-color:#F5F5F5;
	border:1px solid #99bfcf;
	
	position:relative;
	height:20px; overflow:hidden;
	padding:0px 7px 0px 7px;
	line-height:1.5;
	vertical-align:middle;
	float:left;
	
	
	color:#4a667e;
	
}





/* profileitems, profile_items, profile items*/
.profile #content_main #content_main_right #left_profileItems	{
float:left;
width:241px;
}
.profile #content_main #content_main_right #right_profileItems	{
float:right;
width:241px;
}

.profile #content_main #content_main_full #left_profileItems	{
float:left;
width:280px;
}
.profile #content_main #content_main_full #right_profileItems	{
float:right;
width:280px;
}


.profile #content_main #content_main_full #left_profileItems2	{
float:left;
width:180px;
}
.profile #content_main #content_main_full #right_profileItems2	{
float:right;
width:560px;
}

.profile #content_main #content_main_full ul#homeInfo li
{
	width: 249px;
	height: 235px;
	margin-left: 4px;
	background: url( ../images/home-module-bg.png ) no-repeat top left;
	float: left;
}

.profile #content_main #content_main_full ul#homeInfo li:first-child
{
	margin: 0;
}

.profile #content_main #content_main_full ul#homeInfo li h2
{
	padding: 0;
	margin: 0 20px 30px 20px;
	color: #4b4b4b;
}

.profile #content_main #content_main_full ul#homeInfo li p
{
	padding: 0;
	margin: 12px 15px;
	color: #4b4b4b;
}



/*specific classes */
.listTitle	{

color:#48b9d1;
height:20px;
background:url(../images/fadeback1.jpg) repeat-y;
font-weight:normal;
font-size:11px;
padding-top:5px;
padding-left:5px;
}
.listTitle a	{
text-decoration:none;
color:#48b9d1;
}

/* this one is a little lighter... */
.listTitle2	{

color:#48b9d1;
height:17px;
background:url(../images/fadeback3.jpg) left repeat-y;
font-weight:normal;
font-size:11px;
padding-top:3px;
padding-left:5px;
width:200px;
margin-top:4px;
}
.listTitle2 a	{
text-decoration:none;
color:#48b9d1;
}
.nonListText	{
margin:0;
padding:0;

margin-top:2px;
padding-bottom:2px;

color:#333333;
font-size:11px;

list-style:none;
}
.listIndent	{
margin-left:4px;
}

/* this one is longer, it goes accross right of page (like 409px)... */
.listTitle3, .listTitle3_2	{

color:#4A667E;
height:18px;
background:#d7e6eb url(../images/user_status_back.jpg) left repeat-y;
font-weight: normal;
font-size:11px;
padding-top:2px;
padding-left:0px;
/*margin-right:20px;*/
/*width:409px;*/
border-top:1px solid #dae1e6;
border-bottom:1px solid #dae1e6;

}
.listTitle3 a, .listTitle3_2 a {
text-decoration:none;
font-weight: normal;
font-size:12px;
color:#4A667E;
}

/* listTitle3_rev2 (identical to listTitle3, but background is aligned right, so that small width items have ablue tint, instead of white*/
.listTitle3_2	{
background:#d7e6eb url(../images/user_status_back.jpg) center repeat-y;
}

/* this one won't have a background */
.listTitle4	{

color:#48b9d1;
height:17px;
font-weight:normal;
font-size:11px;
padding-top:3px;
background-color:#F7F7F7;
padding-left:5px;
}
.listTitle4 a	{
text-decoration:none;
color:#48b9d1;
}


/* this one does not have a title and expands to the width of the column */
.listTitle5	{

color:#7491a5;
background:#d7e6eb url(../images/user_status_back.jpg) left repeat-y;
padding-top:3px;
padding-left:0px;
border-top:1px solid #dae1e6;
border-bottom:1px solid #dae1e6;

	width:181px;
	color:#546c84;
	font-weight: normal;
	text-decoration:none;
	font-size:12px;
}

/* this one is longer, it goes accross right of page (like 409px)... */
.listTitle3, .listTitle3_2	{

color:#4A667E;
height:18px;
background:#d7e6eb url(../images/user_status_back.jpg) left repeat-y;
font-weight: normal;
font-size:11px;
padding-top:2px;
padding-left:0px;
/*margin-right:20px;*/
/*width:409px;*/
border-top:1px solid #dae1e6;
border-bottom:1px solid #dae1e6;

}
.listTitle3 a, .listTitle3_2 a {
text-decoration:none;
font-weight: normal;
font-size:12px;
color:#4A667E;
}

.listTitle3 b, .listTitle3_2 b {
	font-weight: normal;
}

.hubSection {
	border: solid 1px #99bfcf;
	margin: 0 1px 0 0;
}

.hubLogo {
	padding: 10px;
}

.hubContent {
	height: 500px;
	overflow: auto;
	padding: 10px;
}


.hubTitle	{
font-weight: normal;
font-size:12px;
padding-top:8px;
border-top:1px dotted #DEDEDE;
text-decoration: none;
}

.hubSmall	{
font-size:11px;
color: #cacaca;
}

table.conference_presentations
{
	width: 100%;
}

table.conference_presentations th
{
	border-bottom: solid 1px #4d657f;
	padding: 4px 8px;
	font-size: 14px;
	font-weight: bold;
	color: #4d657f;
}

table.conference_presentations td
{
	background: #f5f5f5;
	color: #4d657f;
	line-height: 18px;
	padding: 4px 8px;
	cursor: pointer;
}

table.conference_presentations td.cp_hover
{
	background: #dbe3e6;
}

table.conference_presentations td.cp_highlight
{
	color: #ffcd00;
	font-weight: bold;
}

#presentation_presenter
{
	float: left;
	width: 179px;
	padding: 19px;
	height: 340px;
	background: #edf1f4;
	border: solid 1px #99bece;
	color: #4d657f;
}

#presentation_video
{
	float: left;
	width: 500px;
	padding: 19px;
	height: 340px;
	text-align: center;
	background: #edf1f4;
	border: solid 1px #99bece;
	border-width: 1px 1px 1px 0;
}

#presentation_disclaimer
{
	clear: both;
	padding: 20px 0;
	font-size: 11px;
}

#presentation_chat
{
	clear: both;
	padding: 0 0 0 0;
}

.searchTitle	{
font-weight: normal;
font-size:12px;
padding-top:8px;
border-top:1px dotted #DEDEDE;
	color:#3099b7;
text-decoration: none;
}

.searchTitle a {
	float: left;
	display: block;
	padding-bottom: 8px;
	text-decoration:none;
	font-weight: normal;
	font-size:12px;
	color:#3099b7;
}

.searchTitle a:hover
{
	color:#0d5a84;
}
.searchTitle a b
{
	font-weight: normal;
}

/*
=======================

 PAGE NAV
 
========================
*/
#pageNav	{
margin: 3px 0;
float:right;
padding-right:0em;
text-align:right;
color:#6a7b8f;
font-size:11px;
line-height:2;
}
#pageNav a	{
text-decoration:none;
/*color:#0099FF;*/
/*color:#6a7b8f;*/
/*border:1px solid #CCCCCC;*/
padding:2px;
	
}
#pageNav a:hover	{
/*background-color:#0099FF;*/
/*color:#CCCCCC;*/

}
#pageNav a.current	{
text-decoration:underline;
font-weight:bold;
}



/* 
==============================


 Great Universal Classes 


===============================
*/

.dotted	{
height:4px;
color:#666666;
border-bottom:1px dotted #DEDEDE;
}


.whiteBig	{
	font-size:14px;
	color:white;
}
.whiteSmall	{
	font-size:12px;
	color:white;
}
.bigBlueBold	{
	font-size:13px;
	line-height: 15px;
	font-weight:bold;
	color:#4a667e;
}
.boldBlue	{
	font-size:11px;
	font-weight:bold;
	color:#4770a5;
	
}
.boldBlue2	{
color:#48667e;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.blue14	{
color:#4a667e;
font-size:14px;
}
.boldBlue14	{
	font-size:14px;
	font-weight:bold;
	color:#4483a1;
	text-decoration:none;
	
}
.blue	{
	color:#4a667e;
}
a.blue3, .blue3	{
	color:#7491a5;
}
a.viewall, UL#slide_Description li a.viewall, .profile #content_main UL.mainList LI a.viewall, UL#toggle_description LI a.viewall, UL LI a.viewall	{
	color:#3099b7;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;

}
a.viewall:hover, UL#slide_Description li a.viewall:hover, .profile #content_main UL.mainList LI a.viewall:hover, UL#toggle_description LI a.viewall:hover	{
text-decoration:underline;
color:#0d5a84;
}



a.boldOrange	{
	font-size:11px;
	font-weight:bold;
	color:#FF6633;
	
}
a.blue	{
font-size:13px;
color:#41b2cc;
text-decoration:none;
font-weight:bold;
}
a.blue2	{
	color:#4a667e;
}
.heading	{
color:black;
font-size:11px;
float:left;
}
.size10, td.size10	{
font-size:10px;
}
.size9	{
font-size:9px;
}
.size10_grey	{
font-size:10px;
color:#999999;
}
.greyText	{
	font-size:12px;
	font-weight:normal;
	color:#999999;
}
.greyText12	{
	font-size:12px;
	font-weight:normal;
	color:#999999;

}
.greyText2	{
	font-size:12px;
	font-weight:normal;
	
	color:#666666;
}
.greyText4	{
	font-size:12px;
	font-weight:bold;
	color:#666666;	
}

.greyText3	{
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.greyBold	{
	font-size:13px;
	font-weight:bold;
	color:#333333;
}


.greyBold2	{
	font-size:13px;
	font-weight:bold;
	color:#515151;
}
.greyBold2_2{
	font-size:12px;
	font-weight:bold;
	color:#515151;
}
.greyBold3	{
	font-size:13px;
	color:#666666;
}
.greyBold4	{
	font-size:14px;
	color:#333333;
}

.grey	{
	color:#CCCCCC;
}
a.grey	{
	color:#CCCCCC;
}
.grey2	{
color:#999999;
}

.yellow	{
	color:#FFCC00;
}
a.yellow:hover	{
	text-decoration:underline;
	color:#FFCC00;
}
a.myLink	{
	font-size:9px;
}
a.myLink2	{
	text-decoration:none;
}
a.myLink3	{
	text-decoration:none;
}


a:hover.myLink	{
	color:#0080FF;
	text-decoration:underline;
}
a:hover.myLink2	{
	text-decoration:underline;
}
a.myLink3:hover, a:hover.myLink3		{
	/*color:#66CCFF;*/
}

.clearfix	{
	clear:both;
}
.right	{
	float:right;
}
.left	{
	float:left;
}
.middle	{
	vertical-align: middle;
}
.nodec	{
	text-decoration:none;
}

a.rollOver	{

}

a.rollOver:hover img	{
/*border-color:#FFFFFF;*/
}


.smalltext	{
font-size:10px;
color:#4a667e;
}
.whitetext	{
color:white;
font-size:10px;
}
a.whitetext	{
color:white;
font-size:10px;
text-decoration:none;
}
a.whitetext:hover	{
	text-decoration:underline;
}

.medtext	{
font-size:12px;
color:#4a667e;
}
.medtext2	{
font-size:11px;
color:#4a667e;
}

.indent	{
margin-left:10px;
margin-top:5px;
}


div.picInfo
{
	float: right;
	background-color:white;
	padding:2px;
	border:1px solid #93afc8;
	border-left: 0;
}

div.picInfo a
{
	text-align: center;
	display: block;
	background: #edf1f3;
	width: 66px;
	height: 50px;
	padding: 12px 0 12px 0;
}

div.picInfo a:first-child
{
	padding-top: 13px;
}

img.pic	{
	/*
	height:149px;
	width:173px;*/
	
	background-color:white;
	
	padding:2px;
	
	border:1px solid #93afc8;
}
img.pic2	{
	/*width:60px;
	height:52px;
	*/
	padding:2px;
	border:1px solid #93afc8;
}
img.picTiny	{
	/*width:22px;
	height:19px;
	*/
	border:1px solid #E9E9E9;
	padding:2px;
}
a.hoverImage img	{
	/*height:149px;
	width:173px;
	border:3px solid #E9E9E9;*/
}
a.hoverImage:hover img	{
	/*border:1px solid #CCCCCC;
	height:147px;
	width:171px;*/
	
}
.caption	{
	visibility:hidden;

}
a div.caption 	{
	position:relative;
	height:15px;
	color:black;
	font-size:10px;
	margin-top:-30px;
	padding:5px;
	border:1px dotted #CCCCCC;
	border-bottom:0;
	background-color:white;
	
	-moz-opacity:0.8;filter:alpha(opacity=80);opacity: .8;
}

a.hoverImage:hover .caption	{
	visibility:visible;
}

/* FORM stuff */

#error-msg, .error-msg	{
color:red; 
text-align:left; 
font-size:10px;
}
#error-msg-login	{
color:red; 
text-align:left; 
font-size:10px;

}
#form-loading	{
visibility:hidden;
}


HR	{
border:0;
border-top:1px solid #99bfcf;
padding:0;
margin:0;
height:1px;
}
.checkclass	{
/*border:0;
color:#0099FF;
width:17px;
height:17px;
background:url(../images/checkbox.gif) top left no-repeat;*/
vertical-align:middle;
}
.textclass	{
border:0;
padding:0;
margin:0;
background:url(../images/textbox.png) center no-repeat;
height:16px;
padding-left:10px;

padding-top:4px;
padding-right:10px;

font-weight:normal;
color:black;
font-size:10px;
width:126px;
}
* html .textclass	{
	 background:none;
 	 /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/textbox.png", sizingMethod='scale');*/
}


.textclass2	{

border:0;
padding:0;
background:0;

/*background-image:url('../images/textbox2_new.gif');*/


background-repeat:no-repeat;
background-position:top left;

padding-left:18px;
padding-right:10px;
padding-top:2px;

width:108px;
height:15px;
font-size:9px;
font-weight:normal;
color:black;

background:url(../images/search.gif) 3px 2px no-repeat;
border:1px solid #CCCCCC;
border-top:2px solid #CCCCCC;
background-color:white;
}

.textclass2_2	{

border:0;
padding:0;
background:0;

/*background-image:url('../images/textbox2_new.gif');*/


background-repeat:no-repeat;
background-position:top left;

padding-left:18px;
padding-right:10px;
padding-top:2px;

margin-top: -1px;
width:100px;
height:15px;
font-size:9px;
font-weight:normal;
color:black;

background:url(../images/search.gif) 3px 2px no-repeat;
border:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color:white;
}


.textclass3	{

border:0;
padding:0;
background:0;

background-image:url('../images/textbox3.gif');
background-repeat:no-repeat;
background-position:top left;

padding-left:17px;
padding-top:2px;

width:83px;
height:17px;
font-size:9px;
font-weight:normal;
color:black;

}

.textclass4	{

border:0;
padding:0;
background:0;

background-image:url('../images/textbox4.gif');
background-repeat:no-repeat;
background-position:top left;

padding-left:20px;
padding-right:10px;

padding-top:2px;

width:133px;
height:18px;
font-size:9px;
font-weight:normal;
color:black;

}

.textclass5	{

border:0;
padding:0;
background:0;

background-image:url('../images/textbox5.gif');
background-repeat:no-repeat;
background-position:top left;

padding-left:20px;
padding-right:10px;

padding-top:5px;

width:193px;
height:21px;
font-size:10px;
font-weight:normal;
color:black;

}
.textclass6	{

border:0;
padding:0;
background:0;

background-image:url('../images/textbox6.gif');
background-repeat:no-repeat;
background-position:top left;

padding-left:20px;
padding-right:10px;

padding-top:4px;

width:135px;
height:25px;
font-size:10px;
font-weight:normal;
color:black;

line-height:1.5;
vertical-align:middle;

}


textarea.spec	{
width:240px;
height:200px;
border:1px solid #CCCCCC;
padding:4px;
}
textarea.spec2	{
width:240px;
height:100px;
border:1px solid #CCCCCC;
padding:4px;
}


/* action buttons */

a.actionButton	{
display: block;
text-decoration:none;
position:static;
height:30px;
display:block;
background: url( ../images/action_button_bg.gif ) repeat-x;
margin-bottom: -10px;
}
a.actionButton img	{
text-decoration:none;
position:relative;
width:181px;
}

a.actionButton span, a.actionButton:active span, a.actionButton:link span, a.actionButton:visited span, #left_profileItems2 a.actionButton span{
position:absolute; left:45px; margin-top:8px;
color:#546c84;
font-weight: normal;
text-decoration:none;
font-size:12px;

}
a.actionButton:hover span	{
color:#999999;
}

a.actionButton2 span, a.actionButton2:active span, a.actionButton2:link span, a.actionButton2:visited span, #left_profileItems2 a.actionButton2 span{
position:relative; margin-left:-130px; top:8px;
color:#546c84;
font-weight:bold;
text-decoration:none;
font-size:12px;
}
a.actionButton2:hover span	{
color:#999999;
}
/* end action buttons */




/*

======================================

 MENU STUFF

========================================

*/



 #menu	{
position:relative;
float:left;
margin:0px 0 0 5px;
}


/* The tabs in top right, above the nav links */

/*  
#profile_menu	{
list-style:none;
height:22px;
margin:6px 0 0 0;
float:right;

}
#profile_menu LI	{
float:left;
position:relative;
margin-left:-18px;

}
#profile_menu LI a	{
position:relative;

color:#49829b;
font-size:11px;
text-decoration:none;
font-weight:bold;

padding:8px 20px 8px 20px;

background:url(../images/menu_back_slice.gif) bottom left repeat-x;


}
#profile_menu LI a:hover	{
background:url(../images/menu_back_slice_over.gif) bottom left repeat-x;
}*/

#profile_menu	{
list-style:none;
height:22px;

right:20px;

overflow:hidden;

border-right:1px solid #99bfcf;

position:absolute;
top:4px;
}

#profile_menu LI	{
float:left;
position:relative;
margin:0 0px 5px 0px;

}


#profile_menu LI a	{
position:relative;
padding:2px 7px 4px 7px;
float:left;
background-color:#F5F5F5;
border:1px solid #99bfcf;
border-bottom:0;
border-right:0;
color:#4770a5;
text-decoration:none;
font-family:tahoma;
font-size:11px;


}
#profile_menu LI a:hover	{
background-color:white;
color:#6699CC;
}

/* BLOG MENU!! */

#content_main_right #blog_menu, #content_main_full #blog_menu	{
list-style:none;
float:right;

padding:0;
margin:0;

height:20px;
overflow:hidden;
border-right:1px solid #99bfcf;
top:-1px;
position:relative;

}
#content_main_right #blog_menu LI, #content_main_full #blog_menu LI	{
float:left;
position:relative;
height:20px;

list-style:none;
margin:0;
padding:0;


}

#content_main_right #blog_menu LI a, #content_main_full #blog_menu LI a{

float:left;
background-color:#F5F5F5;

border:1px solid #99bfcf;
border-bottom:0;
border-right:0;

margin:0;
padding:2px 7px 2px 7px;

color:#4a667e;
text-decoration:none;
font-family:tahoma;
font-size:12px;

height:20px;

}
#content_main_right #blog_menu LI a:hover, #content_main_full #blog_menu LI a:hover	{
background-color:white;
color:#6699CC;
}
#content_main_right #blog_menu LI a.current, #content_main_full #blog_menu LI a.current	{
/*background-color:#e4e4e4;*/
background-color:#dce3e7;
}
/* END BLOG MENU */


/* inner menu */
/*#inner_menu a img	{
-moz-opacity:0.8;
filter:alpha(opacity=80);
opacity: .8;
}
#inner_menu a:hover img	{
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity: 1;
}
#inner_menu a.current img	{
-moz-opacity:1.0;
filter:alpha(opacity=100);
opacity: 1;

}*/

	

/*tabs version 1*/
.profile #content_main ul.tabs	{
margin:0;
padding:0;
list-style:none;

position:relative;
height:auto;
overflow:hidden;
top:-2px;
}

.profile #content_main ul.tabs li	{
position:relative;
top:-6px;
padding:0;
margin:0 4px 5px 4px;
float:left;
}

.profile #content_main ul.tabs li a	{
padding:5px;
float:left;
background-color:#6699CC;
border:1px solid #006699;
border-top:0;
color:black;
text-decoration:none;
}



/*tabs version 2*/
/*
---Before the Mai redesign of tabs---

.profile #content_main ul.tabs2	{
margin:0;
padding:0;
list-style:none;

position:absolute;

overflow:hidden;
padding-top:2px;
top:49px;
height:17px;

}

.profile #content_main ul.tabs2 li	{
position:relative;

padding:0;
margin:0 2px 5px 2px;
float:left;

}

.profile #content_main ul.tabs2 li a	{
position:relative;
padding:1px 5px 0px 5px;
float:left;
background-color:#F5F5F5;
border:1px solid #99bfcf;
border-bottom:0;
color:#666666;
text-decoration:none;


}
.profile #content_main ul.tabs2 li a:hover	{

float:left;
background-color:white;
color:#6699CC;
}

.profile #content_main ul.tabs2 li a.current	{
height:20px;
float:left;
font-weight:bold;
background-color:white;
border:1px solid #006699;
border-bottom:0;
color:#333333;
text-decoration:none;
}*/


.profile #content_main ul.tabsEvent, .profile #content_main ul.tabs2	{
margin:0;
padding:0;
list-style:none;

position:absolute;
right:14px;

overflow:hidden;
padding-top:0px;
top:52px;
height: 21px;
border-right:1px solid #99bfcf;
}

.profile #content_main ul.tabsEvent li, .profile #content_main ul.tabs2 li	{
position:relative;

padding:0;
margin:0 0px 5px 0px;
float:left;



}

.profile #content_main ul.tabsEvent li a, .profile #content_main ul.tabs2 li a	{
position:relative;
padding:3px 8px 4px 8px;
float:left;
background-color:#F5F5F5;
border:1px solid #99bfcf;
border-bottom:0;
border-right:0;
color:#4a667e;
text-decoration:none;
font-family:tahoma;
font-size:12px;
}



.profile #content_main ul.tabsEvent li a:hover, .profile #content_main ul.tabs2 li a:hover	{

float:left;
background-color:white;
color:#6699CC;
}

.profile #content_main ul.tabsEvent li a.current, .profile #content_main ul.tabs2 li a.current	{

background-color:#dce3e7;
border-bottom:0;
text-decoration:none;
}

.profile #content_main ul.tabsEvent
{
	top: 0;
	border-bottom:1px solid #99bfcf;
}

.profile #content_main ul.tabsEvent li a, .profile #content_main ul.tabsEvent li a:hover	{

background-color:#fcac00;
color: #ffffff;
}

.profile #content_main ul.tabsEvent li a:hover
{
	color: #eeeeee;
}

/* end tabs */



/* hoverbox for list items */

.hoverBox	{
position:relative;
z-index:0;
}
.hoverBox LI a span.preview	{
z-index:0;
position:relative;
}
.hoverBox LI a:hover span.full	{
display:block;
z-index:10;

}
.hoverBox LI a:hover span.preview	{
display:none;

}

.hoverBox LI a span.full	{
position:relative;
border:1px solid #CED8FD;
background-color:white;
padding:2px;
z-index:5;

display:none;
}



/* special input box */
input.fake, .showbox td input.fake	{
border:none;
color:#999999;
font-size:11px;
background-color:none;
}

a.event-fav,
a.event-unfav
{
	display: block;
	margin: 0;
	width: 28px;
	height: 27px;
	background: url( ../images/favorite.png ) no-repeat top left;
}

a.event-unfav
{
	background-position: 0 -27px;
}
