form.activity {
background:#E9F4FA none repeat scroll 0 0;
overflow:hidden;
padding:0;
}

div.totals {
float:right;
height:81px;
width:568px;
}

div.numbering {
font-family: arial; 
font-size: 12px; 
margin-top:-6px;
font-weight: bold;
font-size: 12px;
text-align: center;
margin-left: 3px;
color: #CC0000;
}

div.shaded {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEE), to(white));
border: 1px solid #DDD;
border-bottom-left-radius: 0.5em 0.5em;
border-bottom-right-radius: 0.5em 0.5em;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;
color: #333;
display: block;
font-size: 20px;
padding: 4px;
text-transform: uppercase;

width: 100%;
margin-bottom: 5px;
text-align: center;
font-weight: normal;
float: left;

}

div.label {
font-family: helvetica;
font-size: 10px;
color: red;
}

div.number {
width: 100px;
height: 58px;
float: left; 
font-size: 22px; 
font-family: arial;
margin-top: 19px;
text-align: center;
margin-left: 7px;
}


div.generic_line {
border-top:1px solid #DDDDDD;
padding:7px 2px 5px 0px;
}

td.rightsided {
margin-top: 10px;
padding-left: 10px;
margin-left: 10px;
border-left: 0px dotted #DDDDDD;
}

td.leftsided {
width: 300px;
}

.status_body {
width: 266px; 
float: left; 
height: 22px; 
min-height: 26px; 
padding: 3px; 
font-size: 18px; 
color: #AAAAAA;
}

.status_body_home {
width: 400px; 
float: left; 
height: 22px; 
min-height: 26px; 
padding: 3px; 
font-size: 18px; 
color: #AAAAAA;
}

.status_body_profile {
width: 505px; 
float: left; 
height: 22px; 
min-height: 26px; 
padding: 3px; 
font-size: 18px; 
color: #AAAAAA;
}

div.activity {
background:#E9F4FA none repeat scroll 0 0;
border-top:1px solid #CCCCCC;
overflow:hidden;
padding:10px;

}

input.post {
background-color:#FFFFFF;
background-image:url(../images/buttonbg.png);
background-repeat:repeat-x;
border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
border-style:solid;
border-width:1px;
color:#666666;
cursor:pointer;
font-family:tahoma,verdana,arial,sans-serif;
font-size:10pt;
font-weight:bold;
margin-right:5px;
padding:5px;
}

div.smallbutton {
background: transparent url('../images/button2.png') no-repeat center;
height: 30px;
position: relative;
left: auto;
right: auto;
	vertical-align: middle;
	text-align: left;
	padding: 10px 8px 7px 0px;
}


div.news_headline {
	font-size: 14px;
    padding-bottom: 5px;
	border-bottom: 0px solid #CCCCCC;
	margin-bottom: 5px;
	font-weight: bold;
}

#signup-box
{
width:298px;
margin-right:30px;
margin-top:5px;
}

#signcorbg
{
width:256px;
background:url('../images/cor-bg.jpg');
padding:0px 9px 0px 10px;
}

.fullWidth{width:100%;}

.input-mid
{
	background:url('../images/input-bg.png') no-repeat;
	font:normal 12px Verdana;
	color:#000000;
	padding:10px 10px 0px 10px;
	border:0px;
	width:213px;
	height:26px;
}

.label
{
font:normal 12px Arial;
color:#464646;
line-height:20px;
}

table.profile_bg {
background: white;
}

div.inside {
	margin-top: 12px; 
	font-size: 16pt; 
	line-height: 0px;
	text-align: center; 
	display: block;
}


div.smallbutton a {
	font-size: 16pt; 
	line-height: 0px;
	text-align: center;
	display: block;
}

div.smallbutton a:hover  {
}



div.tophead {
width: 600px;
height: auto;
background: #F5F5F5;
color: #FFFFFF;
float: left;
}

div.topofhead {
width: 845px;
height: 5px;
background: #DDDDDD;
color: #FFFFFF;
float: left;
}

div.photoleft {
margin: 5px;
padding: 10px;
color: #FFFFFF;
float: left;
}


div.inforight {
margin: 0px 5px;
padding: 0px 5px;
color: #F5F5F5;
float: right;
width: 222px;
}

div.gbox {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 8px;
	background: #FFFFFF;
}


.more {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; }
a.showLink, a.hideLink {
	text-decoration: none;
	color: #36f;
	padding-left: 8px;
	background: transparent url('../images/down.gif') no-repeat left; }
a.hideLink {
	background: transparent url('../images/up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
	border-bottom: 1px dotted #36f; }



/* GLOBAL STYLES */

div.bubble {
background-image: url(../images/bubble.png);
background-repeat: no-repeat;
position: relative;
float: left;
right: auto;
left: 125px;
top: 15px;
width: 248px;
height: 53px;
}



div.profile_dotted_no {
background: transparent url(/images/dotted-line.png) repeat-x scroll 0 100%;
}

div.profile_dot {
background: transparent url(/images/dotted-line.png) repeat-x scroll 0 100%;
margin:-2.6em 0 6px;
overflow:hidden;
padding:0 0 6px 13em;
}


div.lined {
border-top: 1px solid #DDDDDD;
}


div.ghead {
background:transparent url(/images/dotted-line.png) repeat-x scroll 0 100%;
margin:-2.6em 0 6px;
overflow:hidden;
padding:0 0 6px 13em;
}


	p.thumbPROJECT{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbPROJECT{
        display:block;
        float:left;
        width:143px;
        height:65px;
        line-height:65px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbPROJECT a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }

	p.thumbSTO{
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbSTO{
        display:block;
        width:262px;
        height:65px;
        line-height:65px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbSTO a img{
        position:absolute;
        top: 0px;
        left: 0px;
    }


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/*                                                  */
/* THUMBS _FULL                                      */
/*                                                   */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
    
    h1, h2{
        font-size:180%;
        font-weight:normal;
        color:#555;
    }
    h2{
        font-size:140%;
    }    
    p{
        margin:1em 0;
    }
    p.text{
        width:500px;
    }    
    a{
        color:#f20;
        text-decoration:none;
    }
    a:hover{
        color:#999;
    }
    img{
        border:none;
    }

/* // general */

/* thumbnail list */

    ul#thumbs, ul#thumbs li{
        margin:0;
        padding:0;
        list-style:none;
    }
    
    ul#thumbs li{
        float:left;
        margin-right:5px;
        border:1px solid #CCC;    
        padding:2px;
    }
    ul#thumbs a{
        display:block;
        float:left;
        width:100px;
        height:100px;
        line-height:100px;
        overflow:hidden;
        position:relative;
        z-index:1;        
    }
    ul#thumbs a img{
        float:left;
        position:absolute;
        top:-20px;
        left:-50px;    
    }
    
    /* mouse over */
    
        ul#thumbs a:hover{
            overflow:visible;
            z-index:1000;
            border:none;        
        }
        ul#thumbs a:hover img{
            border:1px solid #999;    
            background:#fff;
            padding:2px;            
        }    
    
    /* // mouse over */

    /* clearing floats */
    
        ul#thumbs:after, li#thumbs:after{
            content:"."; 
            display:block; 
            height:0; 
            clear:both; 
            visibility:hidden;
            }
        ul#thumbs, li#thumbs{
            display:block;
            }
        /*  \*/
        ul#thumbs, li#thumbs{
            min-height:1%;
            }
        * html ul#thumbs, * html li#thumbs{
            height:1%;
            }    
    
    /* // clearing floats */

/* // thumbnail list */


/* single thumbnail */

    p.thumb{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:2px;
    }
    p.thumb{
        display:block;
        float:left;
        width:146px;
        height:50px;
        line-height:100px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	    p.thumbFE{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:2px;
    }
    p.thumbFE{
        display:block;
        float:left;
        width:240px;
        height:72px;
        line-height:100px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbFE a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	
	    p.thumbPRO{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:2px;
    }
    p.thumbPRO{
        display:block;
        float:left;
        width:120px;
        height:100px;
        line-height:100px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbPRO a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
    
	img.thumbPRO {
	border: 1px solid #CCCCCC;
}





	    p.thumbLIVES{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbLIVES{
        display:block;
        float:left;
        width:150px;
        height:90px;
        line-height:90px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbLIVES a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }






	p.thumbHO{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbHO{
        display:block;
        float:left;
        width:90px;
        height:90px;
        line-height:90px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbHO a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }



	p.thumb90{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb90{
        display:block;
        float:left;
        width:50px;
        height:50px;
        line-height:50px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb90 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }    

	p.thumbHOP{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbHOP{
        display:block;
        float:left;
        width:85px;
        height:78px;
        line-height:78px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbHOP a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }    
	
	p.thumbIMG{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbIMG{
        display:block;
        float:left;
        width:90px;
        height:90px;
        line-height:90px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbIMG a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }    
	
	
	p.thumb60{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb60{
        display:block;
        float:left;
        width:78px;
        height:78px;
        line-height:78px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb60 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	p.thumb30{
        float:left;
        margin:3px;
        margin-right:4px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb30{
        display:block;
        float:left;
        width:60px;
        height:60px;
        line-height:60px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb30 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	p.thumb10{
        float:left;
        margin:3px;
        margin-right:6px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb10{
        display:block;
        float:left;
        width:30px;
        height:30px;
        line-height:30px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb10 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	p.thumbWIDE{
        float:left;
        margin:3px;
        margin-right:6px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbWIDE{
        display:block;
        float:left;
        width:183px;
        height:70px;
        line-height:70px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbWIDE a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
    
	img.thumbHOME{
	border: 1px solid #CCCCCC;
}


/* Only on the Groups Pages is this Necessary - Lives Impacted */

	p.thumbHOPE{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbHOPE{
        display:block;
        float:left;
        width:175px;
        height:90px;
        line-height:90px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbHOPE a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	p.thumbHOPES{
        float:left;
        margin:.5em 0;
        margin-right:10px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumbHOPES{
        display:block;
        float:left;
        width:175px;
        height:50px;
        line-height:50px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbHOPES a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }

	
		p.thumbTOP{
        border:1px solid #CCC;    
        padding:0px;
		overflow:hidden;
    }
    p.thumbTOP{
        width:37px;
        height:37px;
        line-height:37px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbTOP a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
		overflow:hidden;
    }

    
    /* // mouse over */    

/* // single thumbnail */



/* BOX STYLES*/

div.top_bar {
	background:#f7f7f7; 
	width:100%; 
	margin-bottom:7px; 
	border-bottom:1px solid #dddddd;
}

div.right_block_overline{
	width:340px; 
	float:left;
	margin-bottom:10px;
}

div.right_block_middle{
	background-image:url(../images/sagorta.gif);
	background-repeat:repeat-y;
	width:340px;
	float:right;
}

div.right_block_middle{
	background-image:url(../images/sagorta.gif);
	background-repeat:repeat-y;
	width:340px;
	float:right;
}

div.right_block_header{
	background-image:url(../images/sagtop.gif);
	background-repeat:repeat-y;
	height:10px;
	line-height:10px;
	width:340px;
	float:right;
}

div.right_block_footer{
	background-image:url(../images/sagbottom.gif);
	background-repeat:no-repeat;
	height:10px;
	line-height:10px;
	width:340px;
	float:left;
}

img.photothumb {
    width: 186px;
	height: 90px;
	border: 1px solid #DDDDDD;
	padding: 3px;
	background:#f7f7f7;
	overflow: hidden;
}


mg.thumbo {
	border: 1px solid #CCCCCC;
}

/* HTML */

html { 
	min-height: 100%;
         min-width: 850px;
	margin-bottom: 1px; 
}
body {
	background: #FFFFFF;
	position: relative;
	text-align: center;
	font-size: 8pt;
	background-image: url(../images/evheader.jpg);
	right: 0;
    background-repeat: no-repeat;
	background-position: top right;
	margin: 0px; 
}

table.body {
	width: 100%;
	
	}

p {
	margin: 0px;
	padding: 0px;
}

div, td {
	font-family: tahoma, "Trebuchet MS", arial, serif;
	font-size: 8pt;
	color: #555555;
	line-height: 140%;
}

td.top_menu {
	background-image: url(../images/topbar_bg.gif); 
	background-repeat: repeat-x; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB;
}

td.top_menu2 {
	width: 20%; 
	text-align: right; 
	border-right: 1px solid #CCCCCC; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #BBBBBB; 
	background-image: url(../images/topbar_bg.gif); 
	background-repeat: repeat-x;
}

div.top_menu_link_container, div.top_menu_link_container_end {
	float: left;
	height: 31px;
	border-left: 1px solid #CCCCCC;
}

div.top_menu_link_container_end {
	border-left: 1px solid #CCCCCC;
}

div.top_menu_link {
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 10px 0px 10px;
}

div.top_menu_link_loggedin {
	height: 25px;
	text-align: right;
	font-weight: bold;
	font-size: 10pt;
	padding-top: 5px;
	padding: 6px 0px 0px 10px;
}

div.menu {
	width: 150px; 
	border: 1px solid #CCCCCC; 
	border-left: 3px solid #7391a8;
	background: #EEEEEE; 
	padding: 0px 0px 10px 10px;
	margin-right: 10px;
}

div.menu_header {
	margin-top: 10px;
	margin-bottom: 7px;
}

td.menu_user {
	background-image: url(../images/menu_user.gif); 
	background-repeat: repeat-x; 
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px; 
	border: 1px solid #CCCCCC; 
	border-top: none; 
	text-align: left;
}

div.menu_item {
	float: left;
	padding-right: 10px;
	background: none;
}


a.menu_item {
	float: left;
	padding-right: 10px;
	background: none;
	font-size: 10px;
	margin-top: 6px;
}

div.menu_sep {
	padding: 2px 0px 0px 12px;
	float: left;
	background: none;
}

div.menu_sepa {
	padding: 6px 0px 0px 15px;
	float: left;
	background: none;
}

img.menu_sep {
	padding: 2px 15px 0px 10px;
}

img.menu_icon {
	display: block;
	float: left; 
	margin-right: 4px;
}

img.menu_item {
	vertical-align: middle; 
	cursor: pointer; 
	margin-top: 5px;
}

img.menu_arr {
	cursor: pointer; 
	margin-top: 7px;
}

img.menu_icon2 {
	margin-bottom: -3px;
	margin-right: 4px;
}

div.menu_arrow {
	padding: 2px;
	float: left;
}

div.menu_item_dropdown a {
    float: left;
	padding: 3px 20px 5px 7px;
	font-weight: normal;
	border-left: 3px solid #DDDDDD;
	display: block;
	background: #FFFFFF;
	width: 125px;
	text-align: left;
	font-size: 10px;
	color: #000;
}

div.menu_item_dropdown a:hover {
    float: left; 
	padding: 3px 20px 5px 7px; 
	font-weight: normal;
	background: #F2F2F2;
	border-left: 3px solid #BBBBBB;
	text-decoration: none;
	display: block;
	width: 125px;
	text-align: left;
	font-size: 10px;
	color: #000;
}

a.menu_item_dropdown a {
    float: left;
	font-weight: normal;
	border-left: 3px solid #DDDDDD;
	display: block;
	background: #FFFFFF;
}

a.menu_item_dropdown a:hover {
    float: left; 
	font-weight: normal;
	background: #F2F2F2;
	border-left: 3px solid #BBBBBB;
	text-decoration: none;
	display: block;
	
}

div.menu_dropdown {
    float: left;
	border: 1px solid #CCCCCC; 
	background: #FFFFFF; 
	position: absolute;
	margin-top: 27px;
	z-index: 99;
	width: 150px; 
	white-space: nowrap; 
}

td.topbar1 {
	padding-bottom: 5px;
}

td.topbar2, td.topbar2_right {
	background-image: url(../images/menu_bg.gif); 
	background-repeat: repeat-x; 
	font-size: 11pt; 
	padding: 10px 10px 8px 15px; 
	color: #FFFFFF;
	border-bottom: 1px solid #31537D;
}

td.topbar2_right {
	font-weight: normal;
	padding: 10px 15px 8px 10px; 
	text-align: right;
}

td.content {
	vertical-align: top;
	float: center;
	text-align: left;
	background: #FFFFFF;
}

div.content {
    float: center;
	width: 845px; 
	padding: 10px 0px 30px 0px; 
	text-align: left; 
	margin-left: 10px; 
	margin-right: auto;
}

div.copyright {
	padding: 4px; 
	text-align: left; 
	margin-left: 30px; 
	color: #000000;

}

div.page_header {
	font-size: 15pt;
	color: #555555;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", arial, verdana, serif;
}

td.header {
color:#717171;
font-size:0.8em;
font-weight:bold;
margin:0 0 7px;
text-transform:uppercase;
line-height: 20px;
}


div.header {
color:#717171;
font-size:0.8em;
font-weight:bold;
margin:0 0 7px;
text-transform:uppercase;
}

div.newupdates {
	position: absolute; 
	height: 31px; 
	width: 150px; 
	right: 150px;
	margin: 50px 20px 0px 0px;
	background-image: url(../images/newupdates.gif); 
	background-repeat: no-repeat;
}

div.newupdates_content {
	text-align: left; 
	padding: 8px 5px 5px 12px; 
	color: #FFFFFF;
}

div.box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}



div.newupdates {
	position: absolute; 
	height: 120px; 
	text-align: center;
	width: 180px; 
	right: 100px;
	margin: 10px 20px 0px 0px; 
	background-image: url(../images/newupdates.png);
	background-repeat: no-repeat;
}


div.newupdates_content {
	width: 90px;
	text-align: center; 
	right: auto;
	left: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 36px 5px 5px 28px; 
	color: #000000;
	margin-left: 12px;
}

div.box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 10px;
}


td.shadow {
	background-image: url(../images/shadow.gif); 
	background-repeat: repeat-x; 
	padding-bottom: 5px;
}

input.text, input.text_small {
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	color: #333333;
	vertical-align: middle;
	padding-left: 2px;
}

input.text_small {
	font-size: 8pt;
}

input.search {
	vertical-align: middle; 
	background-image: url(../images/search.gif); 
	background-repeat: no-repeat; 
	color: #555555; 
	font-size: 12pt; 
	padding-left: 23px; 
	font-family: arial, verdana, serif;
}

input.button {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 1px;
        text-transform:uppercase;
	color: #ffffff;
	font-weight: bold;
	background:url(../images/input_button.gif2) #5d5d5d;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

input.button2 {
	font-family: arial, verdana, serif;
	font-size: 8pt;
	padding: 3px;

	color: #ffffff;
	font-weight: bold;
	background:url(../images/input_button.gif);
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

input.radio, input.checkbox {
	vertical-align: middle;
}

textarea {
	border: 1px solid #AAAAAA;
	font-family: arial, verdana, serif;
	color: #333333;
	padding-left: 2px;
	font-size: 10pt;
}

select, select.small {
	color: #333333;
	font-family: arial, verdana, serif;
	font-size: 9pt;
	vertical-align: middle;
	margin-top: 1px;
}
select.small {
	font-size: 8pt;
	width: 100px;
}
.icon {
	vertical-align: top;
	margin-right: 5px;
}
.icon2 {
	vertical-align: top;
	margin-right: 1px;
}
.icon_big {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

img.photo {
	border: 1px solid #DDDDDD;
	
}

font.small {
	font-size: 7pt;
	font-family: arial, serif;
}

font.big {
	font-size: 9pt;
	font-family: verdana, arial, serif;
	font-weight: bold;
}

font.bold {
	font-weight: bold;
}

font.disabled {
	color: #AAAAAA;
}

form {
	margin: 0px;
}

div.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.error {
	vertical-align: middle;
	color: #FF0000;
}

div.spacer10 {
	margin-top: 10px;
	height: 0px;
	font-size: 1pt;
}

img.button {
	display: block;
	float: left; 
	margin-right: 4px;
}

a:link { color: #004276; text-decoration: none; }
a:visited { color: #004276; text-decoration: none; }
a:hover { color: #3399FF; text-decoration: underline; }

a.top_menu_item:link { color: #777777; text-decoration: none; }
a.top_menu_item:visited { color: #777777; text-decoration: none; }
a.top_menu_item:hover { color: #444444; text-decoration: underline; }

a.menu_item:link { color: #000; text-decoration: none; }
a.menu_item:visited { color: #000; text-decoration: none; }
a.menu_item:hover { color: #000; text-decoration: underline; }

a.newupdates:link { color: #000000; text-decoration: none; font-family: georgia; font-size: 15px; font-weight: normal; }
a.newupdates:visited { color: #000000; text-decoration: none; font-family: georgia; font-size: 15px; font-weight: normal; }
a.newupdates:hover { color: #DDDDDD; text-decoration: none; font-family: georgia; font-size: 15px; font-weight: normal; }

a.copyright:link { color: #000; text-decoration: none; }
a.copyright:visited { color: #000; text-decoration: none; }
a.copyright:hover { color: #000; text-decoration: underline; }

a.portal_signup:link { color: #121212; text-decoration: none; }
a.portal_signup:visited { color: #121212; text-decoration: none; }
a.portal_signup:hover { color: #ffffff; text-decoration: none; }

label:hover { color: #3399FF; text-decoration: underline; }


optgroup, optgroup.label {
color:#FFFFFF;
background-color:#000000;
font-style: normal;
font-weight: bold;
}

option {
color:#000000;
background-color:#FFFFFF;
font-style: normal;
font-weight: bold;
}






table.tabs {
    margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
td.tab {
	background: #FFFFFF;
	padding-left: 1px;
}
td.tab0 {
background-color:#E9F4FA;
border-bottom:medium none;
color:#666666;
text-decoration:none;
}
td.tab1 {
	border: 1px solid #CCCCCC;
	border-bottom: none;
	font-weight: bold;
	padding: 6px 8px 6px 8px;
	border-bottom: 0px solid white;
	border-color:#AAAAAA #AAAAAA #FFFFFF;
}
td.tab2 {
	background: #E9F4FA;
	font-weight: bold;
	padding: 6px 8px 6px 8px;
}
td.tab3 {
	background: #FFFFFF;
	padding-right: 30px;
	text-align: right;
	vertical-align: middle;
}













table.list {
	width: 100%;
	border: 1px solid #DDDDDD;
	border-bottom: none;
}

td.list_header {
	background: #EEEEEE;
	font-weight: bold;
	padding: 3px 5px 3px 7px;
	border-bottom: 1px solid #DDDDDD;
	vertical-align: middle;
}

tr.list_item1 {
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #DDDDDD;
}

tr.list_item2 {
	padding: 5px 7px 5px 7px;
	background: #F5F5F5;
	border-bottom: 1px solid #DDDDDD;
}

td.form1 {
	padding: 12px 0px 5px 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
td.form2 {
	padding: 10px 0px 5px 10px;
}

div.form_desc {
	font-size: 8pt;
	padding: 5px 0px 5px 0px;
}
div.form_error {
	margin-bottom: 10px;
	color: #FF0000;
}
div.success {
	line-height: 16pt;
}
td.button {
	text-align: left;
	border: 1px solid #DDDDDD;
	border-left: 5px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
	font-weight: bold;
}
div.button {
	font-weight: bold;
}
td.result {
	font-weight: bold;
	text-align: center;
	border: 1px dashed #CCCCCC;
	background: #FFFFFF;
	padding: 7px 8px 7px 7px;
	
}
td.error {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	padding: 7px 8px 7px 7px;
	background: #FFF3F3;
}
td.success {
	font-weight: bold;
	padding: 7px 8px 7px 7px;
	background: #f3fff3;
}

/* STYLES FOR AD BANNERS */
div.ad_top {
	padding: 10px;
	text-align: center;
}
div.ad_belowmenu {
	padding: 0px 0px 10px 0px;
	text-align: center;
}
div.ad_left {
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	text-align: center;
}
div.ad_right {
	padding: 10px 0px 10px 10px;
	vertical-align: top;
	text-align: center;
}
div.ad_bottom {
	padding: 10px 0px 0px 0px;
	text-align: center;
}

/* STYLES FOR RECENT ACTION */
.recentaction_div_media {
	padding: 10px 10px 10px 20px;
}
.recentaction_div_media img {
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}
img.recentaction_media {
	float: left;
	margin: 3px; 
	border: solid 1px #777777;
}
.recentaction_div {
	padding: 10px 20px 10px 20px;
	position: relative; 
	max-height: 125px;
	max-width: 300px; 
	overflow: auto;
}

.recentaction_div_video {
	padding: 5px 5px 5px 5px;
	margin-top:5px;
	position: relative; 
	max-height: 125px;
	width: 130px; 
	overflow: auto;
	border:1px solid #dddddd;
	background:#f7f7f7;
}

/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .recentaction_div {
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .recentaction_div {
	overflow: visible;
	overflow-y: expression(this.scrollHeight > 125? "auto" : "hidden" );
	overflow-x: auto;
	padding-bottom: 25px;
	height: expression(this.scrollHeight > 125? "125px" : "auto" );
	width: expression(this.scrollWidth > 300? "300px" : "auto" );
}
.recentaction_div img {
	max-width: 300px;
	width: expression(this.width > 300 ? 300: true);
}




/* STYLES FOR FRIEND SUGGEST FEATURE */
.suggest_item a {
	padding: 3px 3px 3px 5px; 
	background: #F7F7F7; 
	border-bottom: 1px solid #CCCCCC;
	width: 181;
	display: block;
}
.suggest_item a:hover {
	background: #003366;
	color: #FFFFFF;
}
div.suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #AAAAAA;
	padding: 0px;
	display: none;
} 
a.suggest:link { color: #555555; text-decoration: none; }
a.suggest:visited { color: #555555; text-decoration: none; }
a.suggest:hover { color: #FFFFFF; text-decoration: none; }



/* LOGIN PAGE */
td.login_middle {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
	font-weight: bold;
	font-size: 16pt;
}
td.login_right {
	vertical-align: middle;
	text-align: center;
	padding-bottom: 30px;
}








/* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
	height: 10px;
}
div.portal_content {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;
}
td.portal_text {
	vertical-align: top; 
	padding: 10px 20px 10px 10px;
}
table.portal_table {
	margin-bottom: 10px;
}
div.portal_login {
	padding: 25px 10px 25px 10px;
	background: #FFFFFF; 
	text-align: center;
	font-weight: bold;
	border: 1px solid #DDDDDD;
}
td.portal_member {
	padding: 10px 7px 10px 7px;
	text-align: center;
	font-weight: bold;
}
div.portal_action {
	padding: 6px 6px 6px 6px; 
	border-top: 1px solid #DEDEDE; 
}
div.portal_action_top {
	padding: 6px 6px 6px 6px; 
}
div.portal_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}
div.portal_whatsnew {
	border: 1px solid #DDDDDD;
	padding: 4px 10px 4px 10px;
}



div.portal_signup  {
	width: 100%; 
}


div.portal_signup a {
	font-size: 14pt; 
	line-height: 0px;
	text-align: center; 

	background-image: url(../images/portal_join_bg2.gif); 
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	display: block;
}

div.portal_signup a:hover  {
	background-image: url(../images/portal_join_bg.gif); 
}
div.portal_signup_container1 {
	border: 1px solid #CCCCCC;
}
div.portal_signup_container1:hover {
	border: 1px solid #AAAAAA;
}














/* WHATS NEW PAGE */
td.home_left {
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
}
td.home_right {
	vertical-align: top;
}
td.home_stats {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
td.home_menu {
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
td.home_menu1 {
	font-weight: bold;
}
td.home_notification {
	text-align: left;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 7px 8px 7px 6px;
}
div.home_photo {
	border: 1px solid #DDDDDD;
	padding: 5px;
	background: #FFFFFF;
	margin-bottom: 10px;
}
td.home_box {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;
}
table.home_menu {
	border: 1px solid #DDDDDD;
	border-bottom: none;
	margin-bottom: 10px;
}
td.home_menu1 a {
	background-color: #FFFFFF;
	background-image: url(../images/menu_bg1.gif);
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	font-family: tahoma, "Trebuchet MS", verdana, arial, serif;
	display: block;
}
td.home_menu1 a:hover {
	background-color: #F5F5F5;
	background-image: url(../images/menu_bg2.gif);
}
div.home_action {
	padding: 6px 6px 6px 6px; 
	border-top: 1px solid #DEDEDE; 
}
div.home_action_top {
	padding: 6px 6px 6px 6px; 
}
div.home_action_date {
	float: right; 
	color: #999999;
	padding-left: 5px;
}
div.home_whatsnew {
	border: 0px solid #CCCCCC; 
	padding: 5px 10px 5px 10px;
}
div.home_updated {
	font-size: 7pt;
	color: #888888;
	padding-top: 2px;
}












/* WHATS NEW - MY NETWORK PAGE */
div.network_content {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;
}















/* VIEW PROFILE PAGE */
td.profile {
background-color:#E9F4FA;
border-top:1px solid #CCCCCC;
padding:10px;

}
td.profile_leftside {
	padding-top: 5px;
	vertical-align: top;
}
td.profile_rightside {
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
}
div.profile_field_value {
	width: 600px;
	overflow: auto;
	border-bottom: 1px dotted #DDDDDD;
	border-top: 1px dotted #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
}

div.profile_field_values {
	width: 340px;
	overflow: auto;
	border-bottom: 1px dotted #DDDDDD;
	border-top: 1px dotted #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
	margin-left: 10px;
}

div.group_field_value {
	width: 570px;
	overflow: auto;
	border-bottom: 1px dotted #DDDDDD;
	border-top: 1px dotted #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	padding-top: 5px;
}
div.profile_friend_photo {
	float: left; 
	width: 60px; 
	text-align: center; 
	border: 1px solid #DDDDDD;
}
div.profile_friend_info {
	float: left; 
	padding-left: 10px;
}
div.profile_friend_options {
	text-align: right; 
	padding-left: 10px;
}
div.profile_friend_name {
	font-size: 10pt;
	font-weight: bold;
}
div.profile_friend_details div {
	color: #888888;
	font-size: 7pt;
}
div.profile_image {
	float: left;
	padding: 5px;
	text-align: center;
	width: 111px;
}
div.profile_bar {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 10px;
}
td.profile_item1 {
	padding: 5px 0px 5px 0px;
	text-align: center;
	vertical-align: top;
}
td.profile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.profile_comment_author {
	float: left;
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
div.profile_comment_date {
	text-align: right;
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #AAAAAA;
}
div.profile_comment_body {
	clear: left;
	padding: 5px 7px 5px 7px;
	overflow: auto;
	max-width: 550px;
}
/* IE7 MAX-HEIGHT/MAX-WIDTH HACK */
*:first-child+html .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
/* IE6 AND UNDER MAX-HEIGHT/MAX-WIDTH HACK */
html>body .profile_comment_body {
	overflow: visible;
	overflow-y: hidden;
	overflow-x: auto;
	padding-bottom: 25px;
	width: expression(this.scrollWidth > 550? "550px" : "auto" );
}
div.profile_comment_body img {
	max-width: 475px;
	width: expression(this.width > 475 ? 475: true);
}
div.profile_comment_links {
	text-align: right;
	padding-right: 7px;
}
table.profile_menu {
	border-bottom: none;
}
td.profile_menu1 a, div.nolink {
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: top right;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 5px 5px 7px;
	font-size: 8pt;
	display: block;
}
td.profile_menu1 a:hover {
	background-color: #F5F5F5;
	text-decoration: none;
}
td.profile_photo {
	vertical-align: middle; 
	text-align: center;
	padding: 5px;
	background: #FFFFFF;
	height: 150px;
}
td.profile_viewcomments_postcomment {
	padding: 10px 16px 10px 16px;
	border: 1px solid #CCCCCC;
	background: #F5F5F5;
}
div.profile_postcomment {
	border: 1px solid #BBBBBB;
	background: #F4F4F4;
	margin-bottom: 10px;
	padding: 10px 14px 8px 10px;
}
.comment_area {
	font-family: "Lucida Sans", verdana, arial, serif;
	color: #888888; 
	width: 100%;
	height: 70px;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #EAEAEA; 
	margin-bottom: 5px;
}
div.profile_action_bottom {
	padding-bottom: 2px;
}
div.profile_action_date {
	color:#5BA1CD;
    text-decoration:none;
	float: right;
	padding-left: 5px;
}














td.profile_tabber a {
	background:#E9F4FA none repeat scroll 0 0;
	background-image: url(../images/tabshades20.gif);
	background-repeat: repeat-x;
	width: 100px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
td.profile_tabber a:hover {
	background-color: #F4F4F4;
	background-image: url(../images/tabshades22.gif);
	background-repeat: repeat-x;
		width: 100px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	font-weight: bold; 
        text-decoration:none;
		border-bottom: none;
	display: block;
}
td.profile_tabber2 a {
	background:#FFFFFF none repeat scroll 0 0;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
		width: 100px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
td.profile_tabber2 a:hover {
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
		width: 100px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
#profile_tabbers_profile { 
	border-left: 1px solid #AAAAAA;
}
td.profile_tabber_end {
	border-bottom: 1px solid #AAAAAA;
}








td.forum_empty a {
	background-color: none;
	width: auto;
	padding: 8px 11px 8px 11px;
	font-weight: bold; 
	display: block;
}

td.forum_tabber a {
	background-color: #EEEEEE;
	background-image: url(../images/tabshades20.gif);
	background-repeat: repeat-x;
	width: auto;
	background-position: top left;
	padding: 8px 11px 8px 11px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	font-weight: bold; 
	display: block;
}
td.forum_tabber a:hover {
	background-color: #F4F4F4;
	background-image: url(../images/tabshades22.gif);
	background-repeat: repeat-x;
		width: auto;
	background-position: top left;
	padding: 8px 11px 8px 11px;
	border: 1px solid #AAAAAA; 
	border-left: none;
	font-weight: bold; 
        text-decoration:none;
	display: block;
}

div.forumtopic {
	padding: 8px 11px 8px 11px;
	font-size: 14px;
	font-weight: bold;
}

td.forum_tabber2 a {
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
		width: auto;
	background-position: top left;
	padding: 8px 11px 8px 11px;
	border: 1px solid #AAAAAA;
		border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
td.forum_tabber2 a:hover {
	background-color: #FFFFFF;
	background-image: url(../images/whiteline.gif);
	background-repeat: repeat-x;
		width: auto;
	background-position: top left;
	padding: 8px 11px 8px 11px;
	border: 1px solid #AAAAAA;
		border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
#forum_tabbers_forum { 
	border-left: 1px solid #AAAAAA;
}
td.forum_tabber_end {
	border-bottom: 1px solid #AAAAAA;
}











div.status {
font-size: 14px;
font-family: tahoma;
color: #AAAAAA;
margin-bottom: 10px;
}

table.blue2 {
border-bottom:1px solid #AAAAAA;
font-weight:bold;
margin:0;
text-align:left;
margin:5px 0 0px;
color:#555555;
font-size:10pt;
text-align:left;
height: 0px;
border-left: 1px solid #AAAAAA;
}

table.blue {
border-bottom:1px solid #AAAAAA;
font-weight:bold;
margin:0;
padding:5px;
text-align:left;

background:#E9F4FA none repeat scroll 0 0;
margin:5px 0 0px;
padding-top:2px;

color:#555555;
font-size:10pt;
text-align:left;
height: 25px;

}


td.profile_tab a {
background-color:#E9F4FA;
border-bottom:medium none;
color:#666666;
padding:5px 6px;
text-decoration:none;
border-top: 1px solid #E9F4FA; 
border-right: 1px solid #E9F4FA; 
border-left: 1px solid #E9F4FA; 
}
td.profile_tab a:hover {
color:#444444;
}
td.profile_tab2 a {
background-color:#FFFFFF;
border-bottom:medium none;
color:#666666;
padding:5px 6px;
text-decoration:none;
color:#444444;
padding-top:5px;
position:relative;
top:1px;
border-top: 1px solid #AAAAAA; 
border-right: 1px solid #AAAAAA; 
border-left: 1px solid #AAAAAA;
 border-bottom: 1px solid #FFFFFF;
}
td.profile_tab2 a:hover {
color:#444444;
}
#profile_tabs_profile {
height: 100%;
}

td.profile_tab_end {
height: 100%;
}








div.profile_content {
	padding: 10px; 
	background: white;
}
div.profile_headline, div.profile_headline2 {
	font-size: 12pt; 
	margin-bottom: 7px;
	font-weight: bold;
	background: #E9F4FA;
	padding: 10px;
	font-family: Arial;
}
div.profile_headline2 {
	margin-top: 10px;
}














/* BROWSE PAGE */
td.browse_field {
	padding: 5px;
}
div.browse_field_radio {
	padding: 0px 5px 0px 1px;
	margin-top: 1px;
}
div.browse_fields {
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 7px;
	margin-bottom: 12px;
}
td.browse_header {
	padding: 5px 5px 3px 7px;
	font-size: 9pt;
	font-family: arial, serif;
	font-weight: bold;
	border: 1px solid #DDDDDD;
	border-bottom: none;
	background: #EEEEEE;
}
td.browse_result {
	vertical-align: top;
	text-align: center;
	width: 150px;
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}
div.browse_pages {
	margin-bottom: 10px;
	text-align: center;

	background: #EEEEEE;
	padding: 5px 0px 5px 0px;
}

/* SEARCH PAGE */
td.search {
	width: 475px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
}
div.search_header {

	background: #F3F3F3;
	border: 1px solid #CCCCCC;
	padding: 5px 5px 5px 10px;
	font-size: 9pt;
}
div.search_results {
	padding: 0px 10px 10px 10px;
}
div.search_result1 {
	padding: 10px;
	background: #F5F5F5;
}
div.search_result2 {
	padding: 10px;
}
div.search_result_text {
	font-size: 9pt;
	font-weight: bold;
	padding-left: 3px;
}
div.search_result_text2 {
	font-weight: normal;
	font-size: 7pt;
	color: #777777;
}
div.search_context {
	color: #555555;
}
div.search_url {
	color: #115599;
}
td.search_pages_bottom {
	padding-top: 8px;
	padding-right: 12px;
	border-top: 1px solid #CCCCCC;
	text-align: right;
}

/* HELP PAGES */
div.faq {
	margin: 10px;
	padding: 5px 5px 5px 10px;
	border-left: 3px solid #DDDDDD;
}
div.faq_questions {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-top: none;
	padding: 5px 7px 5px 8px;
}


/* MESSAGES */
table.messages_table {
	border: 1px solid #DDDDDD;
}
td.messages_header {
	padding: 4px 5px 5px 6px;


	background-image: url(../images/header.gif);
	background-repeat: repeat-x;
	color: #333333;
}
td.messages_left {
	width: 100%;
	text-align: left;
	vertical-align: middle;
}
td.messages_right {
	text-align: right;
	vertical-align: middle;
}
tr.messages_unread {
	background: #F5F5F5;
	font-weight: bold;
}
tr.messages_read {
	background: #FFFFFF;
}
td.messages_message {
	border-top: 1px solid #CCCCCC;
	padding: 7px 5px 7px 7px;
	vertical-align: top;
}
td.messages_photo {
	border-top: 1px solid #CCCCCC;
	padding: 7px 0px 7px 7px;
	vertical-align: top;
}
td.messages_view2 {
	background: #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view2_bottom {
	background: #FFFFFF;
	padding: 5px 7px 12px 7px;
	vertical-align: top;
}
td.messages_view1 {
	vertical-align: top;
	padding-right: 15px;
}
div.messages_author {
	padding-bottom: 5px;
	font-weight: bold;
}
div.messages_date {
	font-size: 7pt;
	color: #777777;
}
td.messages_authorbox {
	width: 100px;
	text-align: right; 
	vertical-align: top; 
	padding: 5px 10px 0px 0px;
}



/* MY FRIENDS */
div.friends_search {
	width: 450px;
	padding: 10px;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-left: auto; 
	margin-right: auto;
}
td.friends_sort {
	padding-top: 5px;
}
div.friends_result {
	padding: 5px;
	border: 1px solid #DDDDDD;
	margin-top: 10px;
	background: #FFFFFF;
}
td.friends_result0 {
	padding: 5px;
}
td.friends_result1 {
	vertical-align: top;
	padding: 5px;
}
td.friends_result2 {
	padding: 5px;
	vertical-align: top;
	text-align: right;
}
div.friends_name {
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 3px;
}
div.friends_stats div {
	color: #888888;
	font-size: 7pt;
}


/* BROWSE FRIENDS */
td.browse_friends_sort {
	padding-top: 5px;
}
div.browse_friends_result {
	padding-top: 10px;
	border-top: 1px solid #DDDDDD;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #FFFFFF;
}
td.browse_friends_result0 {
	padding: 5px;
}
td.browse_friends_result1 {
	padding: 5px;
}
td.browse_friends_result2 {
	padding: 5px;
	text-align: right;
}


/* EDIT PROFILE */
td.editprofile_photoleft {
	text-align: center;
	padding-right: 10px;
}
td.editprofile_photoright {
	vertical-align: top;
}
td.editprofile_photo {
	height: 150px;
	vertical-align: middle; 
	text-align: center; 
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	padding: 5px;
}
table.editprofile_options {
	margin-left: 10px;
}
div.editprofile_bar {
	border-bottom: 1px solid #DDDDDD;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
td.editprofile_item1 {
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
td.editprofile_item2 {
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}
div.editprofile_examplecss, div.editprofile_examplecss:hover {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #DDDDDD;
}
div.editprofile_examplecss:hover {
	border: 1px solid #BBBBBB;
}
div.editprofile_examplecss_selected {
	width: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 5px 5px 5px;
	text-align: center;
	float: left;
	border: 1px solid #AAAAAA;
	background: #EEEEEE;
}


/* EDIT ACCOUNT SETTINGS */
td.account1 {
	padding: 5px 5px 5px 7px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}
td.account2 {
	padding: 7px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	border-top: none;
}



/* SIGNUP PAGE */
img.signup_code {
	vertical-align: middle;
}
div.signup_header {
	width: 400px;
	padding: 6px 9px 6px 9px;
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 9pt;
	margin-bottom: 10px;
}
div.signup_photo_desc {
	padding: 5px 5px 5px 0px;
}
td.signup_photo {
	padding: 10px; 
	background: #FFFFFF; 
	border: 1px solid #CCCCCC;
}



/* COMMENT STYLES */
.comment_headline {
	padding: 4px 0px 5px 6px;
	font-weight: bold;
	color: #333333;
}



/* PROFILE PHOTOS STYLES */
div.media {
	border: 1px solid #DDDDDD; 
	background: #F2F2F2; 
	padding: 10px;
}
div.media_caption {
	text-align: left; 
	padding: 0px 5px 0px 5px; 
	margin-left: auto; 
	margin-right: auto;
}
div.media_title {
	margin-bottom: 2px;
	font-weight: bold;
}
div.media_date {
	margin-top: 10px; 
	font-size: 7pt; 
	color: #777777;
}



/* CAROUSEL */
td.carousel_item_active {
	border: 1px solid #BBBBBB; 
	background: #EEEEEE;
	padding: 5px;
}
td.carousel_item {
	padding: 5px;
}
td.carousel_item:hover {
	border: 1px solid #CCCCCC;
	padding: 4px;
}



/* PHOTO TAG CLASSES */
div.tag_div_hidden {
	position: absolute;
	z-index: 98;
}
div.tag_div {
	position: absolute;
	border: 2px solid #FFFFFF;
	z-index: 98;
}
div.tag_label {
	position: absolute;
	padding: 3px 5px 3px 5px;
	border: 1px solid #777777;
	background: #FFFFFF;
	font-weight: bold;
	z-index: 98;
}
div.media_photo_div {
	position: relative; 
	margin-bottom: 10px; 
	margin-left:auto;
	margin-right:auto;
}
div.media_photo_tagform {
	display: none; 
	border: 1px solid #888888; 
	width: 150px; 
	position: absolute; 
	opacity: 1; 
	background: #FFFFFF;
}
div.media_photo_tagform_titlebar {
	text-align: left; 
	padding: 5px; 
	border-bottom: 1px solid #AAAAAA; 
	background: #EEEEEE; 
	font-weight: bold;
}
div.media_photo_friendlist {
	overflow: auto; 
	margin: 4px 0px 4px 0px; 
	height: 130px; 
	text-align: left; 
	padding-left: 4px; 
	border: 1px solid #AAAAAA;
}








































/* Mineminemine */
/* Not anymore! >:) */

/* for div/span debugging: */

/*div
{
	border: 1px #00f solid;
}

span
{
	border: 1px #f00 solid;
}*/

/*
div
{
	border: 1px #00f solid;
	padding: 3px;
}

span
{
	border: 1px #f00 solid;
	padding: 3px;
}
*/
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
*{margin:0;padding:0}
/*body{padding:20px;background:white;text-align:center;background:black;color:#bba;font:80%/140% georgia,serif;}*/
.gallery h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
.gallery a{color:#348;text-decoration:none;outline:none;}
.gallery a:hover{color:#67a;}
.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{margin:0 auto 60px auto;}
#main_image img{margin-bottom:10px;}

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

#login_name {
	position: relative;
	top: 3px;
	font-weight: bold;
}

.red {
	color: #FF0000;
}

.center { text-align: center; }

.form_table {
	border-spacing: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-size: 8pt;
}

.width300 {
	width: 300px !important;
}

.form_table th {
	vertical-align: top;
	width: 200px;
}

.form_table .wide_input {
	width: 450px;
}
.form_table input, .form_table select, .form_table textarea {
	font-size: 8pt;
}

.special {
	width: 300px;
}

.shift_down {
	position: relative;
	top: 2px;
}

.above {
	margin-top: 20px;
	font-weight: normal;
}

.align_right {
	text-align: right;
	padding-right: 50px;
}

.login_div {
	background-color: #e9e9e9;
	padding: 8px;
	text-align: left;
	float: right;
	position: relative;
	bottom: 15px;
}

.submit_button {
	background-color: #787878;
	height: 31px;
	width: 120px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
}

.button-submit-blue
{
	background-color: #4CA7ED;
	height: 31px;
	width: 120px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 8pt;
}

div#loggedin
{
	/*background-image: url(../images/menubar_gradient.png);*/
	background-color: transparent;
	width: 270px;
	padding-left: 4px;
	height: 24px;
	z-index: 1;
	color: #FFFFFF;
	text-align: right;
}

div#email
{
	width: 300px;
	padding-left: 4px;
	height: 24px;
	z-index: 1;
}

div#email input { 
	width: 200px;
	height: 13px;
	margin-top: 2px;
	font-size: 11px;
	float: right;
}

div#password
{
	width: 300px;
	padding-left: 4px;
	height: 24px;
}

div#password input { 
	width: 200px;
	height: 13px; 
	margin-top: 2px;
	font-size: 11px;
	float: right;
}

table.spread {
	width: 100%;
}

/*Site wide CSS*/
a
{
	text-decoration: none;
	color: #999;
	cursor: pointer;/* needed for href-less <a>s */
}

a:hover { color: #333; }

/*Title for various columns*/
div.header
{
color:#717171;
font-size:0.8em;
font-weight:bold;
margin:0 0 7px;
text-transform:uppercase;
}

div.subheader
{
/*	margin-bottom: 10px;*/
	background-color: #f2f2f2;
	padding: 4px 4px 4px 10px;
	font-size: 8pt;
	/*font-weight: bold;*/
	text-align: right;
}

/*Button Styles*/
div.button-grey
{
	background-color: #333333;
	display: inline-block;
}

div.button-grey a
{
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	padding: 7px;
}

div.button-yellow
{
	background-color: #ffd200;
	display: inline-block;
}

div.button-yellow a
{
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	padding: 7px;
}

div.button-red
{
	background-color: #ff1010;
	display: inline-block;
}

div.button-red a
{
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	padding: 7px;
}

.button-blue
{
	background-color: #4CA7ED;
	display: inline-block;
}

.button-blue a
{
	color: #FFF;
	font-size: 9pt;
	font-weight: bold;
	display: block;
	padding: 7px;
}



body
{
	padding: 0px;
	margin: 0px;
	font-size: 10pt;
	font-family: verdana, sans-serif;
	background-color: #FFFFFF;
}

div#site-container
{
	padding-right: 5px;
	padding-left: 5px;
	margin:0 auto;
	margin-left: auto;
    margin-right: auto;

	min-width: 800px;
	max-width: 830px;

}

div#top-container {
width: 100%;
background:#FFFFFF url(../images/evheader.jpg) no-repeat scroll right top;
}

div#header-container
{
	margin-left: auto;
    margin-right: auto;
	width: 850px;
	height: 120px;
	background-repeat: repeat-x;
}

div.headerbottom
{
	margin-left: auto;
    margin-right: auto;
	width: 787px;
	height: 28px;
}

div.bottomlink {
color: #000000;
font-size: 10px;
font-family: tahoma, arial;
margin-top: 5px;
}

a.bottomlink:link { color: #000000; text-decoration: none; }
a.bottomlink:visited { color: #000000; text-decoration: none; }
a.bottomlink:hover { color: #CCCCCC; text-decoration: none; }

div.headercontain {
margin-top: -13px;
margin-left: auto;
margin-right: auto;
	background-image: url(../images/headerbottom.jpg);
	background-repeat: repeat-x;
	background-color: #303030;
}


div#header-container a span {

visibility: hidden;

}

div#languages
{
	text-align: right;
	padding-top: 89px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 40px;
	color: #999999;
}

div#languages a:hover { color: #CCCCCC; }
/**
div#menubar, div#sub-menubar
{
	width: 100%;
	height: 24px;
	font-size: 8pt;
}

div#menubar
{
	background-image: url(../images/menubar_gradient.png);
	background-repeat: repeat-x;
	background-color: #303030;
}
div#sub-menubar
{
	background-image: url(../images/bar_gradient.png);
	background-repeat: repeat-x;
	background-color: #bababa;
}

div#menubar a, div#sub-menubar a
{
	display: block;
	height: 20px;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 4px;
}

div#menubar a { color: #CCC; }
div#sub-menubar a { color: #666; }
div#menubar a:hover { background-color: #666; }

div#menubar a#login
{
	background-color: #05a801;
	float: right;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 3;
}

div#menubar a#login:hover { background-color: #009800; }

div#menubar a#menu-selected
{
	color: #FFF;
	font-weight: bold;
}

div#sub-menubar a:hover { background-color: #AAA; }

div#sub-menubar a#sub-menu-selected
{
	color: #444;
	font-weight: bold;
}
*/

a#sub-menu-selected
{
	color: #FFFFFF;
	}

a#sub-menu-selected:visited
{
	color: #FFFFFF;
	}

div#body-container { padding: 20px; }

/*CSS for index*/
div#criteria-container
{
	background-color: #ededed;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 25px;
	padding: 10px;
}

div#criteria-container span { padding-right: 6px; }
div#criteria-container span#date { padding-left: 30px; }

div#criteria-container span#date-separator
{
	padding-right: 4px;
	padding-left: 4px;
}

div#criteria-container select { margin-right: 15px; }
div#criteria-container select#date { margin-right: 0px; }

span#message
{
	font-size: 10pt;
	width: 100%;
}

div#project-container
{
	margin-top: 20px;
	width: 1060px;
	float: left;
}

div.project-list
{
	margin-right: 10px;
	margin-left: 10px;
	width: 330px;
	border-bottom: 1px #666 solid;
	float: left;
}

div.project-list div.header { width: 316px; }

div.project-list div.project-item
{
	margin-top: 14px;
	margin-bottom: 14px;
	border-bottom: 2px #999 dotted;
	height: 72px;
	padding-bottom: 10px;
	font-size: 9pt;
}

div.project-list div.project-item:last-child { border: 0px; }

div.project-list div.project-item img
{
	border: 1px #999 solid;
	padding: 5px;
	margin-right: 25px;
	margin-bottom: 8px;
}

div.project-list div.project-item span.status-unofficial
{
	text-transform: uppercase;
	color: #F3C;
	font-weight: bold;
	 font-size: 10pt;
}

div.project-list div.project-item span.status-official
{
	text-transform: uppercase;
	color: #0F0;
	font-weight: bold;
}

/*index10.html CSS styling*/
div#project-column
{
	width: 645px;
	float: left;
}

div#project-info
{
	width: 645px;
	border-bottom: 1px #333 solid;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

div#project-info span.h2
{
	color: #d5d5d5;
	clear: right;
	padding-bottom:4px;
	font-size: 22px;
	font-weight: bold;
	margin: .75em 0;
}

div#project-info span.title
{
	font-size: 9pt;
	font-weight: bold;
	display: block;
	margin-top: 8px;
}

div#project-image
{
	float: right;
	width: 210px;
	margin-right: 150px;
}

div#project-description
{
	float: down;
}

div#project-description p { font-size: 9pt; }

div.project-list div.project-item
{
	margin-top: 14px;
	margin-bottom: 14px;
	border-bottom: 2px #999 dotted;
}

div#reviews-container
{
	width: 315px;
	float: left;
	margin-left: 30px;
}

div#reviews-container div.header { width: 301px; }

div#reviews-container div#review-snapshot
{
	padding: 6px 6px 30px 6px;
	border: 1px #999 solid;
	float: left;
	font-size: 9pt;
	color: #666;
	text-align: center;
	margin-top: 15px;
}

div#reviews-container div#review-snapshot div#project-explanation
{
	margin-top: 15px;
	margin-left: 10px;
	display: block;
	line-height: 130%;
	text-align: left;
	width: 280px;
}

div#reviews-container div#review-snapshot span.project-name
{
	text-transform: uppercase;
	font-weight: bold;
}

div.media-column
{
	width: 225px;
	float: left;
	/*margin-left: 35px;*/
	/*border-bottom: 1px #666 solid;*/
}
/*
div.media-column div.header { width: 205px; }
*/
div.media-column div.snapshot
{
	padding: 6px 6px 20px 6px;
	border: 1px #999 solid;
	font-size: 9pt;
	color: #666;
	text-align: center;
	margin-top: 15px;
	width: 205px;
	margin-bottom: 15px;
}

div.support-column
{
	width: 170px;
	float: left;
	/*margin-left: 30px;*/
}

/*
div.support-column div.header { width: 156px; }
*/
div.support-column div.button-yellow { width: 170px; }

div.support-column div.project-supporters
{
	margin-bottom: 20px;
	border-bottom: 1px #333 solid;
	padding-bottom: 9px;
}

div.support-column div.support-button-container
{
	margin-bottom: 20px;
	border-bottom: 1px #333 solid;
	padding-bottom: 20px;
}

/*div.support-column div.project-supporters span*/
div.support-column .supporter
{
	display: block;
	border-bottom: 2px #CCC dotted;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 4px;
}

div.support-column .supporter:last-child { border: 0px; }
div.support-column div#apply-container div.header span { line-height: 100%; }
div.support-column div#apply-container span { line-height: 160%; }

/* Your Projects */
div.project-container
{
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px #666 solid;
	float: left;
}
div.project-container-yours1
{
/*	left: 2%;*/
	/*border-bottom: 1px #666 solid;*/
	float: left;
	width:31%;
}
div.project-container-yours2
{
/*	left: 35%;*/
	/*border-bottom: 1px #666 solid;*/
	float: left;
	width:30%;
}
div.project-container-yours3
{
/*	left: 67%;*/
	/*border-bottom: 1px #666 solid;*/
	float: left;
	width:31%;
}

div.project-container table { margin-bottom: 10px; }
div.project-container table tr td { padding: 15px 10px 15px 10px; }
div.project-container table tr.header-row { font-weight: bold; }

/*MyProfile*/

div#author-column
{
	width: 645px;
	float: left;
}

div#author-info
{
	width: 645px;
	height: 150px;
	border-bottom: 1px #333 solid;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

div#author-info img
{
	float: left;
	border: 1px #999 solid;
	padding: 5px;
	margin-right: 25px;
}

div#author-info h2
{
	color: #d5d5d5;
	clear: right;
}

div#author-info span
{
	font-size: 9pt;
	display: block;
}

div#author-info span.title
{
	font-size: 9pt;
	font-weight: bold;
	display: block;
}

div#author-interests
{
	float: right;
	width: 210px;
	margin-right: 25px;
}

div#author-interests p { font-size: 9pt; }

div#news-feed
{
	width: 300px;
	border-bottom: 1px #333 solid;
	float: left;
}

div#news-feed div.news-feed-item
{
	border-bottom: 2px #999 dotted;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 9pt;
	margin-bottom: 15px;
	overflow: auto;
	width: 280px;
}

div#news-feed div.news-feed-item blockquote
{
	margin-left: 10px;
	color: #999;
	font-style: italic;
}

div#news-feed div.news-feed-item img
{
	float: left;
	border: 1px #999 solid;
	padding: 3px;
	margin: 2px;
}

div.red-icon
{
	background-image: url(../images/square-red.png);
	background-repeat: no-repeat;
}

div.aqua-icon
{
	background-image: url(../images/square-aqua.png);
	background-repeat: no-repeat;
}

div.black-icon
{
	background-image: url(../images/square-black.png);
	background-repeat: no-repeat;
}

div#author-column div.project-list
{
	margin-left: 45px;
	width: 300px;
	margin-right: 0px;
}

/* Forms */
form table
{
	font-weight: bold;
}
form table a { font-weight: normal; }
form table td
{
	padding-top: 5px;
	padding-bottom: 0px;
	padding-right: 5px;

}

form table td#submit-cell { text-align: right; }

/* Forum Boards */
div#forum-board
{
	width: 300px;
	/*border-bottom: 1px #333 solid;*/
	float: left;
}
/*
div#forum-board div.header { width: 286px; }
*/
div.forum-post-container { width: 30px; }

div.post-message
{
	margin-top: 14px;
	margin-bottom: 14px;
	border-bottom: 2px #999 dotted;
}

div.post-message:last-child { border: 0px; }

div.post-message img
{
	border: 1px #999 solid;
	padding: 5px;
}

div.post-text
{
	width: 220px;
	margin-left: 80px;
}

div.post-text span.post-author { color: #d5d5d5; }

div.post-text span.post-date
{
	font-size: 9pt;
	display: block;
	margin-bottom: 10px;
}

div.post-text span.post
{
	display: block;
	margin-bottom: 20px;
}

/* reviews */

div#review
{
	margin-left: 45px;
	width: 790px;
}

div#review-main
{
	margin-bottom: 25px;
}

div#review-main-title
{
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 14pt;
	font-weight: bold;
}

div#review-main-title .review-name
{
	color: #a0a0a0;
}

div#review-main-image img
{
	border: 1px #c4c4c4 solid;
	padding: 4px;
}

div#review-main-author
{
	margin-top: 10px;
	margin-bottom: 10px;
	height: 50px;
	width: 400px;
	font-size: 8pt;
}

div#review-main-author .user-pic
{
	float: left;
}

div#review-main-author .user-info
{
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}

div#review-main-body
{
	clear: left;
	font-size: 9pt;
	line-height: 160%;
}

div#review-comments
{
	border-top: 1px solid #000000;
	padding-top: 25px;
}

/* user related stuff (avatar pic, usernames, etc) */

.user
{
	height: auto;
}

.user-pic
{
/*
	margin-right: 10px;
	float: left;
*/
}

.user-pic img
{
	border: 1px #d1d1d1 solid;
	padding: 3px;
	height: 40;
}

.user-name
{
	color: #a0a0a0;
}

.user-info
{
/*
	margin-left: 10px;
	float: left;
*/
}

/* board related stuff */
.comments
{
	/*width: 350px;*/
}

.comment-add
{
}

.comment-add-text
{
	border: 2px #d1d1d1 solid;
	padding: 3px;
	width: auto;
}

.comment-add-button
{
	margin-top: 10px;
	padding: 0px 10px;
}

.comment-post
{
	margin-top: 14px;
	margin-bottom: 14px;
	border-top: 2px #999 dotted;
	padding-top: 15px;
	width: 300px;
	font-size: 8pt;
	height: auto;
	clear: both;
}

.comment-post:first-child
{
	margin-top: 0px;
	border: 0px;
	padding-top: 0px;
}

.comment-post-head
{
	float: left;
	margin-right: 20px;
	width: 60px;
}

.comment-post-body
{
	float: left;
	width: 200px;
}

.comment-post-body-info
{
	margin-bottom: 15px;
}

.comment-post-body-info .post-date
{
	font-size: 7pt;
}

.comment-post-body-text
{
}

.comment-more
{
	margin-top: 14px;
	margin-bottom: 14px;
	border-top: 1px #999;
	text-align: right;
}

/* generics */
.fix-height
{
	width: 0px;
	height: 0px;
	clear: both;
	border: 0px;
}

.lfloat
{
	float: left;
}

.rfloat
{
	float: right;
}

.cont-tablelist
{
	margin-right: 10px;
	margin-left: 10px;
	border-bottom: 1px #666 solid;
	float: left;
}

.cont-tablelist-row
{
}

.cont-tablelist table { margin-bottom: 10px; }
.cont-tablelist table tr td { padding: 15px 10px 15px 10px; }
.cont-tablelist table tr.header-row { font-weight: bold; }

.col
{
	float: left;
}

.rcol
{
	float: right;
}

.row
{
	clear: both;
}
/* by header now
.subheader
{
	margin-bottom: 10px;
	background-color: #f9f9f9;
	font-size: 9pt;
	text-align: right;
}
*/
.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.section, .isection
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 25px;
	margin-right: 25px;
	border-bottom: 1px #666 solid;
}

.isection
{
	border: 0px;
}

.nomargin
{
	margin: 0px;
}

.noborder
{
	border: 0px;
}

#organization
{
	width: 1300px;	/*temp*/
}

.org-body
{
	padding-bottom: 15px;
}

.org-body .row
{
	margin-bottom: 15px;
}

.org-board
{
	padding-bottom: 5px;
}

.org-media
{
	width: 225px;
}

.org-volunteerlist
{
	width: 170px;
}

.org-div-main
{
	width: 750px;
}

.org-title
{
	font-size: 14pt;
	font-weight: bold;
	color: #d3d3d3;
	margin-bottom: 30px;
}

.org-main-bottom-left
{
	width: 49%;/*330px;*/
}

.org-main-bottom-right
{
	width: 50%;/*330px;*/
}

.org-main-bottom-right
{
	width: 330px;
}

.thumb-album
{
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px #cdcdcd solid;
	padding: 9px;
}

.thumb-album-image
{
	margin-bottom: 5px;
}

.thumb-album-image img
{
	width: 203px;
	height: 176px;
}

.thumb-album-info
{
	font-size: 7pt;
	color: #777;
}

.thumb-album-info .project
{
	text-transform: uppercase;
	font-weight: bold;
}

.thumb-album-info .album
{
	font-weight: bold;
}

.thumb-review
{
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px #cdcdcd solid;
	padding: 9px;
	padding-bottom: 30px;
}

.thumb-review-image
{
	margin-bottom: 15px;
}

.thumb-review-image img
{
	width: 303px;
	height: 207px;
}

.thumb-review-info
{
	font-size: 7pt;
	padding-left: 15px;
}

.thumb-review-info .row
{
	margin-bottom: 5px;
}

.thumb-review-info .title
{
	font-size: 9pt;
	font-weight: bold;
}

.thumb-review-info .date
{
	color: #777;
}

.thumb-review-info .text
{
	margin-top: 10px;
	font-size: 8pt;
	text-indent: 20px;
}

.thumb-project
{
	border-bottom: 2px #CCC dotted;
	padding-top: 13px;
	padding-bottom: 13px;
}

.thumb-project:last-child
{
	border: 0px;
}

.thumb-project-image
{
	border: 1px #aaa solid;
	padding: 5px;
}

.thumb-project-image img
{
	width: 109px;
	height: 56px;
}

.thumb-project-info
{
	margin-left: 30px;
	font-size: 8pt;
	padding-top: 10px;
}

.thumb-project-info .row
{
	margin-bottom: 1px;
}

#showboard
{
	width: 1000px;
}

.board
{
}

.board-thread
{
	border-bottom: 2px #CCC dotted;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 8pt;
}

.board-thread:last-child
{
	border: 0px;
}

.board-thread-topic
{
	width: 40%;
}

.board-thread-views
{
	width: 100px;
}

.board-thread-title
{
	font-weight: bold;
	font-size: 9pt;
}

.board-thread-topic .title-new a
{
	color: #4ca7ed;
}

.board-thread-updatetime
{
	width: 220px;
}

.board-thread-userpic
{
	margin-right: 15px;
}

.board-thread-userpic img
{
	height: 29px;
	width: 31px;
}

.board-thread-container
{
/*	border: 1px #C0C0C0 solid;*/
/*	padding: 15px;*/
}

.listing-org
{
}

.listing-org-row
{
	border-bottom: 2px #CCC dotted;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 8pt;
}

.listing-org-row:last-child
{
	border: 0px;
}

.listing-org-row .name
{
	width: 40%;
}

.listing-org-row .focus
{
	width: 15%;
}

.listing-org-row .actions
{
	width: 5%;
	text-align: right;
}



.listing-org-more
{
	text-align: right;
}

.color-topic-new
{
	color: #4ca7ed;
}

.bgcolor-topic-new
{
	background-color: #4ca7ed;
}

.legend-color
{
	margin-right: 10px;
	height: 16px;
	width: 17px;
}

.legend-text
{
	vertical-align: middle;
	font-size: 9pt;
}

.title-big
{
	margin: 10px 0px;
	font-size: 20pt;
}

.support-button
{
	text-align: center;
}

.button
{
	display: inline-block;
	cursor: pointer;
}

.page-path
{
	font-size: 8pt;
	font-weight: bold;
}

.thread-reply
{
	font-weight: bold;
}

.thread-post
{
	border-bottom: 2px #CCC dotted;
	padding-top: 15px;
	padding-bottom: 20px;
	font-size: 8pt;
}

.thread-post:last-child
{
	border: 0px;
}

.thread-post .edit
{
	font-weight: bold;
}

.thread-post .delete
{
	font-weight: bold;
}

.post-image
{
	width: 40px;
}

.post-image img
{
	width: 31px;
	height: 29px;
}

.post-main
{
	width: 800px;
}

.post-main .head
{
	margin-bottom: 25px;
}

.post-main .foot
{
	margin-top: 25px;
}


.post-main .title
{
	font-weight: bold;
}

.post-main .title-new a
{
	color: #4ca7ed;
}

.post-main .author
{
	font-weight: bold;
}

.post-info
{
	width: 200px;
	text-align: right;
}

.post-info .row
{
	margin-bottom: 1px;
}

.post-info .reply
{
	font-weight: bold;
}

.text-action
{
	margin-right: 5px;
	background-color: #9AD3E6;
	padding: 2px 5px;
	font-size: 8pt;
}

.action-bold
{
	font-weight: bold;
}

.action-underline
{
	text-decoration: underline;
}

.action-italics
{
	font-style: italic;
}

.post-topic-cont
{
	width: 1100px;
}

.post-topic-cont .main-col
{
	width: 600px;
}

.post-topic-cont .image-col
{
	width: 400px;
}

.add-space-y
{
	margin-top: 15px;
	margin-bottom: 15px;
}


.header-container
{
	height: 93px;
}

.header-title
{
	float: left;
	margin-left: 0px;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 230px;
	height: 35px;
}

.header-menubar
{
	padding-left: 10px;
	font-size: 10pt;
	font-weight: bold;
	height: 81px;
}

.header-menubar a
{
	color: #000000;
}

.menubar-option a
{
    font-family:Arial;
    font-size: 12px;
	float: left;
	padding:15px 15px 12px 15px;
    border-right:1px solid #CCC;
}

.menubar-option a:hover
{
        background-color:#e0e0e0;
        color:black;
        text-decoration:none;
}


.menubar-option1 a
{
    font-family:Arial; 
    font-size: 12px;
	float: left;
	padding:15px 15px 12px 15px;
    border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

.menubar-option1 a:hover
{
        background-color:#e0e0e0;
        text-decoration:none;
}

.menubar-roption
{
	float: right;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.header-submenubar
{
	font-family: arial;
	font-size:13px;
	padding-left: 15px;
	height: 22px;
	margin-top: 2px;
	margin-bottom: 0px; 
}

.header-submenubar a
{
	color: #FFFFFF;
     font-size:14px;
     font-family:Tahoma;
     font-style:normal;
}

.header-submenubar a:hover
{
	color: #FCFCFC;
     font-size:14px;
     font-family:Tahoma;
     font-style:normal;
}

.submenubar-option
{
	float: left;
    font-size:14px;
	padding-top: 0px;
	padding-right: 12px;
}

#footer-container
{
	border-top: 1px dotted #DDDDDD;
	padding-top: 0px;
	height: 300px;
	width: 100%;
	margin: auto;
	margin-top: 10px;
	clear:both;
}

.vcenter
{
	vertical-align: middle;

}



div.readon {
background:transparent url(images/readmore.png) no-repeat scroll 0;
border:medium none;
bottom:12px;
color:#FFFFFF;
left:8px;
margin:0;
padding:6px 0 6px 12px;
position:absolute;
width:100px;
}



a.readmore {
background:transparent url(../images/readmore.png) no-repeat scroll 0;
border:medium none;
bottom:12px;
color:#FFFFFF;
left:8px;
margin:0;
padding:6px 0 6px 12px;
position:absolute;
width:100px;
}



a.readmore:hover {
background:transparent url(../images/readmore-hover.png) no-repeat scroll 0;
border:medium none;
bottom:12px;
color:#FFFFFF;
left:8px;
margin:0;
padding:6px 0 6px 12px;
position:absolute;
width:100px;
}




div.wrapper
{ width: 900px; float: left; }
