.iconify {
padding: 10px;
float: right;
margin-right: 10px;
}

.item {
margin-top: 7px; border-bottom: 1px dotted #DDDDDD; padding-bottom: 7px; margin-bottom: 7px;
}

.border_bottom {
border-top: 1px dotted #DDDDDD;
padding-top: 5px;
margin-top: 5px;
}

#fbtab{
bottom:40px; right: 20px; height:41px; width: 150px; margin:0; padding:0; position:fixed; z-index:5000;}
#fbtab a{display:block;width:100%;height:100%;}


.righty { float: right; text-align: left; }

#wpadminbar *{height:auto;width:auto;margin:0;padding:0;position:static;text-transform:none;letter-spacing:normal;line-height:1;}#wpadminbar :before,#wpadminbar :after{content:normal;}#wpadminbar a,#wpadminbar a:hover,#wpadminbar a img,#wpadminbar a img:hover{outline:none;border:none;text-decoration:none;background:none;}#wpadminbar{direction:ltr;background-color:#000;background-image:-moz-linear-gradient(bottom,#666,#7f7f7f);background-image:-webkit-gradient(linear,left bottom,left top,from(#111),to(#777));color:#ddd;font:normal 12px/28px Arial,Helvetica,sans-serif;height:28px;position:fixed;top:0;left:0;width:100%;z-index:99999;min-width:960px;}#wpadminbar ul,#wpadminbar ul li{background:none;list-style:none;margin:0;padding:0;position:relative;z-index:99999;}#wpadminbar .quicklinks ul{text-align:left;}#wpadminbar .quicklinks ul li{float:left;}#wpadminbar .quicklinks>ul>li>a{border-right:1px solid #686868;border-left:1px solid #808080;}#wpadminbar .quicklinks>ul>li:last-child>a{border-right:none;}#wpadminbar .quicklinks>ul>li:hover>a{border-left-color:#707070;}#wpadminbar .quicklinks a,#wpadminbar .shortlink-input{color:#ddd;height:28px;text-shadow:#555 0 -1px 0;display:block;font:normal 13px/28px Arial,Helvetica,sans-serif;padding:0 .85em;margin:0;}#wpadminbar .quicklinks a>span{line-height:28px;}#wpadminbar .quicklinks .menupop ul,#wpadminbar .shortlink-input{-moz-box-shadow:0 4px 8px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);box-shadow:0 4px 8px rgba(0,0,0,0.1);background:#fff;background:rgba(255,255,255,0.97);display:none;position:absolute;border:1px solid #dfdfdf;border-top:none;float:none;}#wpadminbar .selected .shortlink-input{display:block;}#wpadminbar .quicklinks .menupop ul li{float:none;}#wpadminbar .quicklinks .menupop ul li a,#wpadminbar .shortlink-input{color:#555;text-shadow:none;white-space:nowrap;min-width:140px;}#wpadminbar .shortlink-input{width:200px;}#wpadminbar .quicklinks .menupop ul li:hover>a{color:#fff;text-shadow:#666 0 -1px 0;}#wpadminbar .quicklinks li:hover>ul,#wpadminbar .quicklinks li.hover>ul{display:block;}#wpadminbar .quicklinks .menupop li:hover>ul,#wpadminbar .quicklinks .menupop li.hover>ul{margin-left:100%;margin-top:-28px;}#wpadminbar .quicklinks li:hover,#wpadminbar .quicklinks .selected{background:#555;background:-moz-linear-gradient(bottom,#555,#3e3e3e);background:-webkit-gradient(linear,left bottom,left top,from(#555),to(#3e3e3e));}#wpadminbar .quicklinks .menupop li:hover{background:#888;background:-moz-linear-gradient(bottom,#888,#9d9d9d);background:-webkit-gradient(linear,left bottom,left top,from(#888),to(#9d9d9d));}#wpadminbar .quicklinks .menupop a>span{display:inline;background:url(../images/admin-bar-sprite.png?d=11122010) right -58px no-repeat;padding-right:.8em;}#wpadminbar .quicklinks .menupop ul li a>span{display:block;background:url(../images/admin-bar-sprite.png?d=11122010) right -29px no-repeat;padding-right:1.5em;}#wpadminbar .quicklinks a span#ab-awaiting-mod,#wpadminbar .quicklinks a span#ab-updates{background:#eee;color:#333;text-shadow:none;display:inline;padding:2px 5px;font-size:10px;font-weight:bold;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}#wpadminbar .quicklinks a:hover span#ab-awaiting-mod,#wpadminbar .quicklinks a:hover span#ab-updates{background:#fff;color:#000;}#wpadminbar .quicklinks li#wp-admin-bar-my-account>a{border-left:none;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a{border-left:none;background:url(../images/admin-bar-sprite.png?d=11122010) top left no-repeat;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar>a img{display:inline;border:1px solid #999;vertical-align:middle;margin:-2px 23px 0 -5px;padding:0;background:#eee;float:none;}#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar ul{left:30px;}#wpadminbar .quicklinks .menupop li a img.blavatar{vertical-align:middle;margin:0 8px 0 0;padding:0;}#wpadminbar #adminbarsearch{float:right;height:18px;padding:3px;margin:0;}#wpadminbar #adminbarsearch .adminbar-input{width:140px;height:auto;float:left;font:12px Arial,Helvetica,sans-serif;color:#555;text-shadow:0 1px 0 #fff;border:1px solid #626262;padding:2px 3px;margin:0 3px 0 0;background:#ddd;-moz-box-shadow:inset 2px 2px 1px #cdcdcd;-webkit-box-shadow:inset 2px 2px 1px #cdcdcd;box-shadow:inset 2px 2px 1px #cdcdcd;-webkit-border-radius:0;-khtml-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;outline:none;}#wpadminbar #adminbarsearch .adminbar-button{font:bold 12px Arial,Helvetica,sans-serif;color:#444;text-shadow:0 1px 0 #eee;cursor:pointer;float:left;background:#aaa;background:-moz-linear-gradient(bottom,#aaa,#cecece);background:-webkit-gradient(linear,left bottom,left top,from(#aaa),to(#cecece));-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #626262;padding:2px 13px;margin:0;width:auto;height:auto;}#wpadminbar #adminbarsearch .adminbar-button:active{background:#a0a0a0;background:-moz-linear-gradient(bottom,#a0a0a0,#c1c1c1);background:-webkit-gradient(linear,left bottom,left top,from(#a0a0a0),to(#c1c1c1));-moz-box-shadow:inset 1px 1px 1px #9b9b9b;-webkit-box-shadow:inset 1px 1px 1px #9b9b9b;box-shadow:inset 1px 1px 1px #9b9b9b;}#wpadminbar #adminbarsearch .adminbar-button:hover{color:#000;}#wpadminbar #adminbarsearch .adminbar-button::-moz-focus-inner{border:none;}* html #wpadminbar{overflow:hidden;position:absolute;}* html #wpadminbar .quicklinks ul li a{float:left;}* html #wpadminbar .menupop a span{background-image:none;}
#wpadminbar  a img { padding: 6px; margin-left: -10px; }


.m_inact {
width: 164px;
height: auto;
}

.budget_box {
text-align: right; float: left; font-size: 20px; font-family: arial; padding-left: 10px;
}

.budget_box img {
max-width: 600px;
}

.search_button {
width: 62px;
text-align: center;
background: #EEEEEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(grey), to(white));
border-bottom-left-radius: .2em .2em;
border-bottom-right-radius: .2em .2em;
border-top-left-radius: .2em .2em;
border-top-right-radius: .2em .2em;
}

.intro_info {
margin-top: 20px;
width: 136px;
padding-left: 10px;
padding-right: 22px;
float: left;
font-size: 13px;
font-family: tahoma;
min-height: 90px;
}

form tr:hover {
padding: 10px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#FFF7C0), to(white));
background-color: #FFF7C0;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#E9F4FA), to(white));
background-color: #E9F4FA;
color:#000000;
}

form tr td {
height: 24px;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 13px;
padding: 5px;
}

form tr td input, form tr td textarea{
height: auto;
max-width: 500px;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 18px;
padding: 10px;
margin-right: 10px;
margin-bottom: 7px;
border: 1px solid #DDDDDD;
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;
}

form.nopadding tr td {
height: auto;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 12px;
padding: 0px;
}

form.nopadding tr td input, form.nopadding tr td textarea{
height: auto;
max-width: 500px;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 13px;
padding: 3px;
margin-top: -5px;
margin-right: 10px;
margin-bottom: 7px;
margin-left: 5px;
}

.need {
padding: 10px;
font-family: georgia;
margin: 5px;
margin-right: 10px;
font-size: 16px;
float: left;
/* width: 194px; */
width: 234px;

background: #EEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#f3f3f3), to(white));
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;

}


.rounded {
border-bottom-left-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
}

.rounded_box {
background: #FEFEFE; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F3F3F3));
border-bottom-left-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
padding: 10px 10px 10px 10px; 
border: 1px solid #DDDDDD;
margin-right: 10px;
}


.rounded_box {
background: #FEFEFE; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F3F3F3));
border-bottom-left-radius: .5em .5em;
border-bottom-right-radius: .5em .5em;
border-top-left-radius: .5em .5em;
border-top-right-radius: .5em .5em;
padding: 15px; 
border: 1px solid #DDDDDD;
margin-left: 5px;
margin-right: 5px;
font-size: 12px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 3px rgba(0,0,0,.35);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);

}

/*
.rounded_box_right {
background: #FEFEFE; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F3F3F3));
border-bottom-left-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
padding: 10px 10px 15px 10px; 
border: 1px solid #DDDDDD;
margin-bottom: 10px;
width: 265px;
}
*/

.rounded_box_right {
background: #FEFEFE; 
padding: 10px 10px 15px 10px; 
border: 1px 0 1px 0 solid #DDDDDD;
margin-bottom: 10px;
width: 265px;

}


.rounded_red_right {
background: #FEFEFE; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F8FFDB));
border-bottom-left-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
padding: 10px 10px 15px 10px; 
border: 1px solid #DDDDDD;
margin-bottom: 25px;
width: 500px;
margin-left: 5px;
}


.rounded_box_left {
background: #FEFEFE; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F3F3F3));
border-bottom-left-radius: 1em 1em;
border-bottom-right-radius: 1em 1em;
border-top-left-radius: 1em 1em;
border-top-right-radius: 1em 1em;
padding: 10px 10px 15px 10px; 
border: 1px solid #DDDDDD;
margin-bottom: 10px;
width: 265px;
}


.needed {
padding: 10px;
font-family: georgia;
margin: 5px;
margin-right: 10px;
font-size: 16px;
float: left;
/* width: 194px; */
width: 234px;
cursor: pointer;
background: #EEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#fff9f7), to(white));
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;

}

.needed:hover {
padding: 10px;
font-family: georgia;
margin: 5px;
margin-right: 10px;
font-size: 16px;
float: left;
/* width: 194px; */
width: 234px;
cursor: pointer;
background: #EEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#ffe8e0), to(white));
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;

}




.need_img {
float: left;
padding: 0 10px 0 0;
}

#children { text-decoration: none; font-size: 13px; font-family: inherit; }
#children2 { text-decoration: none; font-size: 13px; font-family: inherit; }

.project_photo {
padding: 10px;
padding-left: 0px;
margin: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-bottom: 20px;
text-align: center;
}

.project_box {
	float: left;
}

div.project_content {
text-align: left;
padding: 5px;
font-size: 14px;
}

div.project_content_desc {
text-align: left;
padding: 5px;
font-size: 17px;
font-family: georgia;
}

.project_header {
color:#BC3425;
color: black;
font-size:14px;
font-weight: normal;
font-family: Lucida Sans Unicode, georgia;
margin:0 0 0px 0;
padding: 10px;
padding-left: 3px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(black), to(EEE));
border-bottom: 1px dotted #DDDDDD;
margin-bottom: 7px;

border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;
}


.smaller_header {
color:#BC3425;
color: black;
font-size:15px;
font-weight: normal;
font-family: georgia;
margin:0 0 0px 0;
padding: 3px 3px 3px 3px;
margin-bottom: 5px;
}

.project_heading {

}

.bold {
font-family: Lucida Sans Unicode, Arial, Helvetica;
text-transform: uppercase;
font-size: 22px;
font-weight: bold; 
}

.red_button a, .red_button a:hover, .red_button a:visited, .red_button a:link {
background: url(../images/gradient-button.jpg) repeat-x;
height: 24px;
float: right;
padding-top: 7px;
margin-right: 10px;
color: white;
font-weight: bold;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 17px;
width: 160px;

border: 1px solid #DDDDDD;
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;
}

.blue_button a, .blue_button a:hover, .blue_button a:visited, .blue_button a:link {
background: url(../images/gradient-blue.jpg) repeat-x;
height: 24px;
float: right;
padding-top: 7px;
margin-right: 10px;
color: white;
font-weight: bold;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 17px;
width: 160px;

border: 1px solid #DDDDDD;
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;
}

.blue_buttons a, .blue_buttons a:hover, .blue_buttons a:visited, .blue_buttons a:link {
background: url(../images/gradient-blacks.jpg) repeat-x;
height: 18px;
float: right;
padding: 4px;
padding-right: none;
margin-top: -5px;
color: white;
font-weight: bold;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 14px;
width: 150px;

border: 1px solid #DDDDDD;
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;
}


.grey_button a, .grey_button a:hover, .grey_button a:visited, .grey_button a:link {
background: url(../images/gradient-grey.jpg) repeat-x;
height: 24px;
float: right;
padding-top: 7px;
margin-right: 10px;
color: white;
font-weight: bold;
font-family: Lucida Sans Unicode, Arial, Helvetica;
font-size: 17px;
width: 160px;

border: 1px solid #DDDDDD;
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;
}

.bold_red {
font-family: Lucida Sans Unicode, Arial, Helvetica;
text-transform: uppercase;
font-size: 10px;
font-weight: bold; 
color: #e31801;
}

.bold_black {
font-family: Lucida Sans Unicode, Arial, Helvetica;
text-transform: uppercase;
margin-top: 0px;
font-size: 16px;
font-weight: bold; 
color: #000000;
}

.bolded {
background: black;
margin-top: 6px;
padding: 5px;
/* font-size: 26px; */
font-weight: bold;
color: white;
}

div.meter {
width: 870px;
height: 200px;
background: url(../images/meter_bg.jpg) no-repeat;
margin-left: -16px;
}

div.meter_home {
width: 870px;
height: 140px;
background: url(../images/meter_bg_home.jpg) no-repeat;
margin-left: -16px;
}

div.toploader {
margin-left: -10px;
height: 100px;
width: 862px;
background: url(../images/toploader.jpg) no-repeat;
}

#watermark_box {
position:relative;
display:block;
}

iframe {
border: 0px solid #ffffff;
border: none;
}

.watermark_box {
position:relative;
display:block;
}
img.watermark {
position: absolute;
top: 10px;
left: 10px;
}

.number_big {
font-size: 20px;
color: #C32;
font-family: georgia;
}

.feat {
clear: both;
width: 290px;
margin-bottom: 20px;
}

.iconified {
background: #EEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEE), to(white));
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;
font-size: 14px;
padding: 10px;
width: 270px;
height: 40px;
}

.iconified:hover {
background: #EEE;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#DDD), to(white));
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;
font-size: 14px;
padding: 10px;
width: 270px;
height: 40px;
}

.shadetabs2{
padding:7px 0;
margin-left:10px;
margin-top:0px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type:none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
height:31px;
}

.shadetabs2 li{
display: inline;
margin:0;
}

.shadetabs2 li a{
text-decoration: none;
position: relative;
z-index:1;
font-weight:normal;
padding:7px 7px;
background:#ffffff;
margin-right:2px;
border-right:1px solid #d7dcdf;
background-image:url(../images/tab_bg_passive.gif);
background-repeat:no-repeat;
color:#999999;
}

.shadetabs2 li a:visited{
}

.shadetabs2 li a:hover{
text-decoration:underline;
}

.shadetabs2 li a.selected{ /*selected main tab style */
position: relative;
background-image:url(../images/tab_bg.gif);
background-repeat:no-repeat;
border-bottom:1px solid #fff;
color:#333333;
font-weight:bold;
}

.shadetabs2 li a.selected{ /*selected main tab style */
border-bottom-color: white;
}

.shadetabs2 li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */
.shadetabs{
padding:6px 0 7px 0;
margin-top:0px;
margin-bottom: 0;
margin-left:0px;
font: bold 12px arial;
list-style-type:none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li.z{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index:1;
padding:7px 24px 7px 24px;
background:#f7f7f7;
margin-right:2px;
background-image: url(../images/ajax_back.gif);
background-repeat:no-repeat;
color:#000;
}

.shadetabs li.z a{
text-decoration: none;
position: relative;
z-index:1;
padding:7px 39px 7px 40px;
background:#f7f7f7;
margin-right:2px;
background-image:url(../images/ajax_back.gif);
background-repeat:no-repeat;
color:#e87107;
}

.shadetabs li.y a{
text-decoration: none;
position: relative;
z-index:1;
padding:7px 42px;
background:#f7f7f7;
margin-right:2px;
background-image:url(../images/ajax_back.gif);
background-repeat:no-repeat;
color:#32aae3;
}

.shadetabs li.x a{
text-decoration: none;
position: relative;
z-index:1;
padding:7px 44px 7px 44px;
background:#f7f7f7;
margin-right:2px;
background-image:url(../images/ajax_back.gif);
background-repeat:no-repeat;
color:#76c002;
}

.shadetabs li a:visited{
}

.shadetabs li.z a:visited{
}

.shadetabs li.y a:visited{
}

.shadetabs li.x a:visited{
}


.shadetabs li a:hover{
text-decoration:none;
background-image:url(../images/ajax_black_hover.gif);
background-repeat:no-repeat;
}

.shadetabs li.z a:hover{
text-decoration:none;
background-image:url(../images/ajax_orange_hover.gif);
background-repeat:no-repeat;
}

.shadetabs li.y a:hover{
text-decoration:none;
background-image:url(../images/ajax_blue_hover.gif);
background-repeat:no-repeat;
}

.shadetabs li.x a:hover{
text-decoration:none;
background-image:url(../images/ajax_green_hover.gif);
background-repeat:no-repeat;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
background:#fff;
background-repeat:no-repeat;
}

.shadetabs li.z a.selected{ /*selected main tab style */
position: relative;
background:#fff;
background-repeat:no-repeat;
}

.shadetabs li.y a.selected{ /*selected main tab style */
position: relative;
background:#fff;
background-repeat:no-repeat;
}

.shadetabs li.x a.selected{ /*selected main tab style */
position: relative;
background:#fff;
background-repeat:no-repeat;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image:url(../images/ajax_black.gif);
color:#fff;
}

.shadetabs li.z a.selected{ /*selected main tab style */
background-image:url(../images/ajax_orange.gif);
color:#fff;
}

.shadetabs li.y a.selected{ /*selected main tab style */
background-image:url(../images/ajax_blue.gif);
color:#fff;
}

.shadetabs li.x a.selected{ /*selected main tab style */
background-image:url(../images/ajax_green.gif);
color:#fff;
}


.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

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

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: 10px; 
font-size: 18px; 
color: #AAAAAA;
}

.status_body_home {
width: 99%; 
float: left; 
height: 32px; 
min-height: 36px; 
padding: 3px; 
font-size: 18px; 
color: #AAAAAA;

border: 0px solid #DDD;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

.status_body_profile {
width: 505px; 
float: left; 
height: 22px; 
min-height: 26px; 
padding: 10px; 
font-size: 18px; 
color: #AAAAAA;
font-family: arial, helvetica;
}

div.activity {
background:#E9F4FA none repeat scroll 0 0;
border:0px solid #CCCCCC;
overflow:hidden;
	padding: 15px 14px 15px 14px;
	border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

input.post {
background: #FF0000;
height: auto;
color: white;
font-weight: bold;
font-size: 18px;
padding: 10px;
border: 0px solid #DDD;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

input.post:hover {
background: #000000;
height: auto;
color: white;
font-weight: bold;
font-size: 18px;
padding: 10px;
border: 0px solid #DDD;
cursor: pointer;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

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;
	width: 200px;
}

#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;
	font-family: georgia;
}


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

div.smallbutton a:hover  {
}



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

	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEEEEE), to(#FFFFFF));
	border: 0px solid #DDD;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;


}

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

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


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

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;
left: 360px;
right: auto;
top: -52px;
width: 190px;
height: 45px;
font-size: 9px;
}



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;
}


.ghead {
background:transparent url(/images/dotted-line.png) repeat-x scroll 0 100%;
overflow:hidden;
border-bottom: 1px dotted #DDDDDD;
margin-bottom: 5px;
padding-bottom: 5px;
}


	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.featured_img{
        display:block;
        float:left;
        width:190px;
        height:120px;
        line-height:120px;
        overflow:hidden;
        position:relative;
        z-index:0;
height: 120px;
width: 200px;
padding: 0px;
margin: 9px;
border: 1px solid #DDDDDD;		
    }    
	
    p.featured_img a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
	}
	p.featured_tmb{
        display:block;
        float:left;
        width:75px;
        height:40px;
        line-height:45px;
        overflow:hidden;
        position:relative;
        z-index:0;
height: 40px;
width: 75px;
padding: 4px;
margin: 6px;
border: 1px solid #DDDDDD;		
    }    
	
	p.linkage {
	font-weight: bold;
	margin-top: 3px;
	font-size: 16px;
	font-family: helvetica, tahoma;
	margin-bottom: 0px;
	text-transform: uppercase;
	
	}	
	
	div.linkage {
	font-weight: bold;
	margin-top: 3px;
	font-size: 16px;
	font-family: Georgia;
	width: 490px;
	margin-left: -15px;
	margin-bottom: 0px;
	padding: 10px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEEEEE), to(white));
	
	}
	
    p.featured_tmb a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
	}


	
	div.feature-content {
	
	font-family: georgia;
	font-size: 12pt;
	padding: 5px;
	}

	
    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:60px;
        height:57px;
        line-height:57px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbHOP a img{
        float:left;
        position:absolute;
        top: -20px;
        left: -5px;
    }    
	
	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.thumb20{
        float:left;
        margin:3px;
        margin-right:3px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb20{
        display:block;
        float:left;
        width:45px;
        height:45px;
        line-height:45px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb20 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	
	p.thumb50w{
        float:left;
        margin:0px;
        margin-right:4px;
        border:0px solid #CCC;    
        padding:0px;
    }
    p.thumb50w{
        display:block;
        float:left;
        width:96px;
        height:60px;
        line-height:60px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb50w a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	
	
	p.thumb40{
        float:left;
        margin:3px;
        margin-right:4px;
        border:1px solid #CCC;    
        padding:0px;
    }
    p.thumb40{
        display:block;
        float:left;
        width:40px;
        height:40px;
        line-height:40px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb40 a img{
        float:left;
        position:absolute;
        top: 0px;
        left: 0px;
    }
	
	
	
	
	p.thumb20{
        float:left;
        border:0px solid #CCC;    
        padding:0px;
    }
    p.thumb20{
        display:block;
        float:left;
        width:50px;
        height:50px;
        line-height:50px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumb20 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;
}









/* Fading Tooltips */
div#toolTip {
position:absolute;
width:220px;
background:#000;
border:2px double #fff;
text-align:left;
padding:5px;
-moz-border-radius:5px;
z-index:1000;
}
div#toolTip p {
margin:0;
padding:0;
color:#fff;
font:11px/12px verdana,arial,serif;
}
div#toolTip p em {
display:block;
margin-top:3px;
color:#f60;
font-style:normal;
font-weight:bold;
}











/* 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;
    }

    
	
		p.thumbBUB{
        border:1px solid #CCC;    
        padding:0px;
		overflow:hidden;
    }
    p.thumbBUB{
        width:27px;
        height:27px;
        line-height:27px;
        overflow:hidden;
        position:relative;
        z-index:0;    
    }    
    p.thumbBUB 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: #000000;
	position: relative;
	text-align: center;
	font-size: 9pt;
	font-family: Lucida Sans Unicode, Arial, Helvetica;
	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: Lucida Sans Unicode, "Trebuchet MS", arial, serif;
	font-size: 9pt;
	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;
	margin-left: 0px;
	margin-right: auto;
	padding: 10px 5px 20px;
	text-align: left;
	width: 950px;
}

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

}


div.mobile_header {
font-size: 15px;
font-weight: bold;
text-align: center;
}

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

div.feature_header {
	font-size: 18pt;
	color: #555555;
	margin-bottom: 3px;
	font-family: georgia, arial, verdana, serif;
	border-bottom: 2px solid #CC3322;
	padding-bottom: 5px;
}

div.feature_box {
float: left;
}

td.header {

color:#717171;
font-size:0.8em;
font-weight:bold;
margin:0 0 0px;
text-transform:uppercase;
padding: 5px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEE), to(white));
border: 1px solid #DDD;
border-bottom: none;
border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;



}


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

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 #DDDDDD;
	font-family: Lucida Sans Unicode;
	font-size: 16pt;
	color: #333333;
	vertical-align: middle;
	padding: 10px;
	margin-bottom: 10px;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

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: #e22944;
	vertical-align: middle;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
*/

/*
input.button {

background: url(../images/gradient-buttons.jpg) repeat-x;
height: 25px;
color: white;
font-weight: bold;
padding: 3px;
border: 1px solid #DDDDDD;
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;
} */

input.button {
background: #FF0000;
height: auto;
color: white;
font-weight: bold;
font-size: 18px;
padding: 10px;
border: 0px solid #DDD;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

input.button:hover {
background: #000000;
height: auto;
color: white;
font-weight: bold;
font-size: 18px;
padding: 10px;
border: 0px solid #DDD;
border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

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;
	color:#00f;
background:#ddd;
width: 14px;
height: 14px;
}

textarea {
	border: 1px solid #DDDDDD;
	font-family: arial, verdana, serif;
	color: #333333;
	padding-left: 10px;
	font-size: 18px;
	border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

select, select.small {
	color: #333333;
	font-family: arial, verdana, serif;
	font-size: 18px;
	vertical-align: middle;
	margin-top: 1px;
	padding: 1px;
}
select.small {
	font-size: 8pt;
	width: 100px;
	margin-top: -2px;
	}
	
select.topbar {
	font-size: 7pt;
	width: 100px;
	margin-top: -2px;
	}

.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;
	font-family: Lucida Sans Unicode;
}

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

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


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; }


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

img.buttont {
	margin-right: 4px;
	padding-top: 7px;
	margin-bottom: -2px;
	text-decoration: none;
}

a.fancay {
font-family: georgia;
font-style: italic;
font-size: 13px;
}

a.fancay:hover {
font-family: georgia;
font-style: italic;
font-size: 13px;
color: black;
}

a.buttona {
	text-decoration: none; 
	border: 1px solid #DDDDDD;
	padding: 8px;
	background: #FEFEFE;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#FDFDFD), to(#FFFFFF));
}

a.buttona:hover {
	text-decoration: none; 
	border: 1px solid #DDDDDD;
	padding: 8px;
	background: #DDDDDD;
}

.top_menu_bar { width: 290px; margin-top: 15px; padding-left: 0px; text-align: left; font-size: 14px; }

.top_menu_bar a { 
	text-decoration: none; 
	border: 0px solid #DDDDDD;
	padding: 8px;
	margin-bottom: 10px;
	background: #1F1F1F;
	line-height: 25px;
	display: block;
	padding-top: 3px;
	clear: both;
	width: 270px;
/*	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEE), to(#FFF)); */
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#3D3D3D), to(#1F1F1F));
	color: white;
	
	border-bottom-left-radius: 1em 1em;
	border-bottom-right-radius: 1em 1em;
	border-top-left-radius: 1em 1em;
	border-top-right-radius: 1em 1em;
}

.top_menu_bar a:hover {
	text-decoration: none; 
	background: #000;
	color: #FFFFE5;
/*	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEE), to(#DDD)); */
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#000), to(#1F1F1F));
}



.top_menu_barp { width: 100%; margin-top: -13px; padding-left: 10px; text-align: center; font-size: 14px; }

.top_menu_barp a {
	text-decoration: none; 
	border: 1px solid #DDDDDD;
	padding: 8px;
	background: #FEFEFE;
	line-height: 50px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#FDFDFD), to(#FFFFFF));
}

.top_menu_barp a:hover {
	text-decoration: none; 
	border: 1px solid #DDDDDD;
	padding: 8px;
	background: #DDDDDD;
}



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;
}

table.tabs  a {
font-size: 15px;
padding: 10px;
font-familt: Lucida Sans Unicode;
}

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: 10px;
	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: 15px 0px 10px 10px;
font-weight: bold;
max-width: 250px;
text-align: right;
vertical-align: top;
font-family: Century Gothic;
font-size: 20px;
}
td.form2 {
	padding: 10px 0px 5px 10px;
margin: 10px;
}

div.form_desc {
	font-size: 8pt;
	padding: 5px 0px 5px 0px;
}
div.form_error {
	margin-bottom: 10px;
	color: #e22944;
}
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: #e22944;
	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 10px 10px 10px;
	margin: 10px;
	position: relative; 
	max-height: 125px;
	max-width: 400px; 
	overflow: auto;
	border: 1px solid #DDDDDD;
	background: #FEFEFE;
}
.recentcomment_div {
	padding: 5px 10px 10px 5px;
	margin: 5px;
	position: relative; 
	max-height: 125px;
	max-width: 400px; 
	overflow: auto;
	border: 1px solid #DDDDDD;
	background: #FEFEFE;
	margin-top: 10px;
}

.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 #DDDDDD;
	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;
}




.italic_heading {
font-style: italic;
text-align: right;
color: #3E3E3E;
font-family: Georgia;
font-size: 22px;
}



/* PORTAL PAGE (HOME.PHP) */
div.portal_spacer {
	height: 10px;
}

div.portal_divider {
	border-bottom: 1px dotted #DDD;
	margin-bottom: 10px;
	height: 10px;
}

div.portal_higher {
	border-bottom: 1px dotted #DDD;
	margin-bottom: 10px;
	height: 10px;
	clear: both;
}

div.portal_content {
	border: 1px solid #DDDDDD;
	padding: 15px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#F3F3F3));
border-bottom-left-radius: 0.5em 0.5em;
border-bottom-right-radius: 0.5em 0.5em;
border-top-left-radius: 0 0;
border-top-right-radius: 0 0;
	
	}
	
div.gen_content {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;

	border-right: none;
	border-left: none;
	border-top: none;
	
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;

margin-bottom: 15px;
	
	}
	
div.gen_space {
	padding: 10px;
	background: #FFFFFF;
	overflow: hidden;
	
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;
	
	height: 120px;
	
	}
	
	ul.info1 {
	border: none;
	}
	
ul.info1 li {
margin-left: 30px;
font-family: georgia;
font-size: 17px;
line-height: 25px;
}
	
div.home_portal {

	padding: 10px;
	background: #272727;
	margin-left: -10px;
	width: 840px;
	border: 1px solid #DDD;
	background: #F7F7F7;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#272727), to(EEE));
	
padding-bottom: 25px;
	
border-bottom-left-radius: 0em 0em;
border-bottom-right-radius: 0em 0em;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;
border-bottom: none;
	
	}
	
	
	
	
div.home_portal_inside {

	padding: 10px;
	background: #272727;
	width: 785px;
	border: 1px solid #DDD;
	background: #F7F7F7;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#F7F7F7), to(white));
	padding-bottom: 15px;
	margin-left: 5px; margin-top: 5px
border-bottom-left-radius: .5em .5em;
border-bottom-right-radius: .5em .5em;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;
	
	}
	
	
	
	div.home_portal_top {

	padding: 10px;
	background: #DDDDDD;
	margin-left: -10px;
	width: 650px;
	border: 1px solid #DDD;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEEEEE), to(white));
	
padding-bottom: 25px;
	
border-bottom-left-radius: 0em 0em;
border-bottom-right-radius: 0em 0em;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;
border-bottom: none;
	
	}
	
	
div.gen_portal {

	padding: 10px;
	background: #272727;
	margin-left: -10px;
	width: 100%;
	border: 1px solid #DDD;
	background: #F7F7F7;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#272727), to(EEE));
	
padding-bottom: 10px;
	
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;
	
	}
	

	div.gen_info {

	padding: 10px;
	background: #272727;
	margin-left: -10px;
	width: 100%;
	border: 1px solid #DDD;
	background: #F7F7F7;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#272727), to(EEE));
	
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;
	
	}	

	div.m_info {

	padding: 10px;
	background: #272727;
	margin-left: -10px;
	width: 100%;
	border: 1px solid #DDD;
	background: #F7F7F7;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#272727), to(EEE));
	
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;
	
	}
	
div.feat_content {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;

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;

	
	}
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 #DDDDDD;
}














/* 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;
border-bottom-left-radius: 0.5em 0.5em;
border-bottom-right-radius: 0.5em 0.5em;
border-top-left-radius: 0 0;
border-top-right-radius: 0 0;
	
	}
	
	td.dark_box {
	border: 1px solid #DDDDDD;
	padding: 10px;
	background: #FFFFFF;
border-bottom-left-radius: 0.5em 0.5em;
border-bottom-right-radius: 0.5em 0.5em;

color: white;
background: #222; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#444), to(#222));
border-bottom-left-radius: .5em .5em;
border-bottom-right-radius: .5em .5em;
border-top-left-radius: .5em .5em;
border-top-right-radius: .5em .5em;
padding: 15px; 
border: 1px solid #DDDDDD;
margin-left: 5px;
margin-right: 5px;
font-size: 12px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 3px rgba(0,0,0,.35);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);

border-top-left-radius: 0 0;
border-top-right-radius: 0 0;
	
	}
	
	.dark_box div {
	color: white;
	}
	
	
td.dark_header {

color:#717171;
font-size:0.8em;
font-weight:bold;
margin:0 0 0px;
text-transform:uppercase;
padding: 5px;
background: #444;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#444), to(222));
border: 1px solid #DDD;
border-bottom: none;
border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;

}

.rounded_box_dark {
color: white;
background: #222; 
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#444), to(#222));
border-bottom-left-radius: .5em .5em;
border-bottom-right-radius: .5em .5em;
border-top-left-radius: .5em .5em;
border-top-right-radius: .5em .5em;
padding: 15px; 
border: 1px solid #DDDDDD;
margin-left: 5px;
margin-right: 5px;
font-size: 12px;

border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 0 1px 3px rgba(0,0,0,.35);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.15);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.15);

}


.dark_box a {
color: white;
}
.dark_box  a:hover {
text-decoration: underline;
}


	
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: none;
border: 0px solid #CCCCCC;
padding:10px;


border-bottom-left-radius: 0.5em 0.5em;
border-bottom-right-radius: 0.5em 0.5em;
border-top-left-radius: 0 0;
border-top-right-radius: 0 0;


}
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: 590px;
	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.project_field_value {
	width: 580px;
	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 #DDDDDD;
}
div.profile_comment_date {
	text-align: right;
	padding: 5px 7px 5px 7px;
	background: #F1F1F1;
	border-top: 1px solid #DDDDDD;
}

div.project_comment_date {
	text-align: right;
	padding: 5px 7px 5px 7px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#EEE));
	border-top: 1px solid #DDDDDD;
}

div.project_comment_author {
	float: left;
	padding: 5px 7px 5px 7px;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(white), to(#EEE));
	border-top: 1px solid #DDDDDD;
}

div.profile_comment_body {
	clear: left;
	padding: 5px 7px 5px 7px;
	overflow: auto;
	max-width: 550px;
}


div.project_comment_body {
	clear: left;
	padding: 9px 7px 5px 7px;
	overflow: auto;
	max-width: 100%;
	font-style: italic;
	font-family: garamond;
	font-size: 18px;
}

div.project_letter {
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#FEFEFE), 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;
padding: 10px;
min-height: 120px;
background: url(../images/letter_bg.jpg) repeat;
}

/* 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: 0px solid #BBBBBB;
	background: #F4F4F4;
	margin-bottom: 10px;
	padding: 15px 14px 15px 14px;
	border-bottom-left-radius: .75em .75em;
border-bottom-right-radius: .75em .75em;
border-top-left-radius: .75em .75em;
border-top-right-radius: .75em .75em;
}

div.project_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: 95%;
	height: 70px;
	padding: 10px;
}
div.profile_action {
	padding: 0px 0px 5px 0px; 
	border-bottom: 1px solid #EAEAEA; 
	margin-bottom: 5px;
	font-size: 10px;
}
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: 110px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD; 
	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: 110px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD; 
	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: 110px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD; 
	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: 110px;
	background-position: top left;
	padding: 5px 8px 5px 8px;
	border: 1px solid #DDDDDD; 
	border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
#profile_tabbers_profile { 
	border-left: 1px solid #DDDDDD;
}
td.profile_tabber_end {
	border-bottom: 1px solid #DDDDDD;
}








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 #DDDDDD; 
	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 #DDDDDD; 
	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 #DDDDDD;
		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 #DDDDDD;
		border-left: none;
	border-bottom: none;
	font-weight: bold; 
	display: block;
}
#forum_tabbers_forum { 
	border-left: 1px solid #DDDDDD;
}
td.forum_tabber_end {
	border-bottom: 1px solid #DDDDDD;
}











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

table.blue2 {
border-bottom:1px solid #DDDDDD;
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 #DDDDDD;
}

table.blue {
border-bottom:1px solid #DDDDDD;
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 #DDDDDD; 
border-right: 1px solid #DDDDDD; 
border-left: 1px solid #DDDDDD;
 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 #DDDDDD;
	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;
	
color: black;
font-size:20px;
font-weight: normal;
font-family: georgia;
margin:0 0 0px 0;
padding: 3px 3px 3px 3px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(black), to(EEE));
border-bottom: 1px dotted #DDDDDD;
margin-bottom: 5px;
	
}



/* 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;
}




/* CAROUSEL */
div.carousel_item_active {
	border: 1px solid #BBBBBB; 
	background: #EEEEEE;
	padding: 5px;
}
div.carousel_item {
	padding: 5px;
	float: left;
}
div.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 #DDDDDD; 
	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 #DDDDDD;
}








































/* 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: #e22944;
}

.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:18px;
font-weight:bold;
margin:0 0 0px;
text-transform:capitalize;
padding: 15px;
padding-bottom: 15px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#EEEEEE), to(white));
border: 1px solid #DDD;
border-bottom: none;
font-family: Century Gothic;
border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;

}

div.sponsor {
width: 190px;
height: 60px;
overflow: hidden;
padding: 5px;
margin-right: 8px;
}

.large_georgia {

color: black;
font-size:24px;
font-weight: normal;
font-family: georgia;

}

div.home_header
{
color:#BC3425;
color: black;
font-size:18px;
font-weight: normal;
font-family: Century Gothic;
margin:0 0 8px 0;
padding: 5px 5px 7px 5px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(black), to(EEE));
border-bottom: 1px dotted #DDDDDD;
margin-bottom: 15px;

border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;

}

div.info_header
{
color:#BC3425;
color: black;
font-size:26px;
font-weight: normal;
font-family: georgia;
margin:0 0 4px 0;
padding: 5px 5px 7px 5px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(black), to(EEE));
border-bottom: 1px dotted #DDDDDD;
margin-bottom: 15px;

border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;

}

div.large
{
color:#BC3425;
color: black;
font-size:26px;
font-weight: normal;
font-family: georgia;
margin:0 0 4px 0;
padding: 5px 5px 7px 5px;

}

.m_large
{
color:#BC3425;
color: black;
font-size:20px;
font-weight: normal;
font-family: georgia;
margin:0 0 4px 0;
padding: 5px 5px 7px 5px;

}

.center {
text-align: center;
}

td.homebox {
width: 250px;
border-right: 1px dotted #E6E6E6;
padding-left: 20px;
margin: 5px;
text-align: center;
}

td.homebox_last {
width: 250px;
border-right: 0px dotted #E6E6E6;
padding-left: 20px;
margin: 5px;
text-align: center;
}

.name_title {
width: 50px;
height: 15px;
overflow: hidden;
}

.name_title a:link, .name_title a:visited, .name_title a:hover {
font-size: 10pt; text-align: center;
margin-left: -2px;
color: black;
}

div.headblock {
padding: 20px 10px;
margin: 20px 0px;
border-bottom: 1px dotted #DDDDDD;
}

div.heading {
color: #3E3E3E;
font-family: Georgia;
font-size: 22px;
font-style: normal;
line-height: 30px;
text-align: left;
}

div.heading_content {
text-align: left;
padding: 10px;
padding-right: 15px;
font-size: 14px;
}

.left {
float: left;
padding: 5px;
}

.padded {
padding: 10px;
margin: 10px;
margin-top: 0px;
}

ul.move_it {
margin-left: 35px;
}

.rank {
text-align: middle;
font-weight: bold;
color: yellow;
margin-top: 5px;
}
.rank2 {
text-align: middle;
font-weight: bold;
color: orange;
margin-top: 5px;
}
.rank3 {
text-align: middle;
font-weight: bold;
color: green;
margin-top: 5px;
}
.rank4 {
text-align: middle;
font-weight: bold;
color: blue;
margin-top: 5px;
}
.rank5 {
text-align: middle;
font-weight: bold;
color: red;
margin-top: 5px;
}

.bordered {
padding: 10px;
margin: 10px;
margin-top: 0px;
margin-bottom: 0px;
margin-bottom: 20px;
background: #FAFAFA;
}

.arrow {
padding: 3px;
margin-right: 6px;
float: left;
}

div.homebox_header
{
color:#000000;
font-size:20px;
font-weight:bold;
font-family: georgia;
margin:0 0 0px;
padding: 10px;
background: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#272727), to(EEE));
width: 100%;
text-align: center;


border-bottom-left-radius: 0 0;
border-bottom-right-radius: 0 0;
border-top-left-radius: 0.5em 0.5em;
border-top-right-radius: 0.5em 0.5em;

}

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: 0px;
	padding-left: 20px;
	margin:0 auto;
	margin-left: auto;
    margin-right: auto;

	/* min-width: 900px; */
	/* max-width: 830px; */

	min-width: 960px; 
	max-width: 960px; 

}

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

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

.headers {
border: 1px 1px 0px 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 10px; 
font-family: Lucida Sans Unicode, georgia; 
font-size: 15px;
}

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

div.topmenu {
float: left; width: 725px; color: white; text-transform: uppercase;
}

div.topmenu a {
color: white;

}

div.topmenuright a {
color: white;

}

div.topmenuright {
width: 120%; color: white; text-transform: uppercase;
}


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;
}
*/


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: 23px;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 250px;
	height: 73px;
	padding-top: 4px;
}
.homeheader-title
{
	float: left;
	margin-left: 23px;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 600px;
	height: 107px;
	text-align: center;
	padding-top: 4px;
}

.header-menubar
{
	padding-left: 0px;
	font-size: 10pt;
	font-weight: bold;
	height: 41px;
	width: 900px;
}

.homeheader-menubar
{
	padding-left: 0px;
	font-size: 10pt;
	font-weight: bold;
	height: 100px;
	width: 900px;
}

.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;
}



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

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

a#sub-menu-home
{
	color: #000000;
	}

a#sub-menu-home:visited
{
	color: #000000;
	}

#sub-menubar {
	font-family: arial;
	font-size:14px;
	padding-left: 0px;
	height: 22px;
	margin-top: 3px;
	margin-bottom: 0px;
}

a.wlink, a.wlink:hover, a.wlink:visited {
	 color: #ffffff;
     font-size:12px;
     font-family:Tahoma;
     font-style:normal;
	 padding-right: 13px;
	 margin-top: 1px;
	 margin-right: 12px;
	 border-right: 1px dotted #DDDDDD;
	 float: left;
}

a.wlinka, a.wlinka:hover, a.wlinka:visited {
	 color: #ffffff;
     font-size:12px;
     font-family:Tahoma;
     font-style:normal;
	 margin-top: 1px;
	 padding-right: 13px;
	 margin-right: 12px;
	 float: left;
}


.fishbar {
background: #FFFFFF url(../images/fish_bar.jpg) repeat-x scroll right top; 
height: 33px; 
color: white; 
width: 100%; 
padding-top: 2px;
}

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

.header-submenubar a:hover
{
	color: #DDDDDD;
     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: 80px;
	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.entry-content {
font-size: 10pt;
font-family: georgia;
float: right;
}


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