/* 
  Those are the main and generic styles for this theme
*/


body { 
	margin: 0; 
	padding: 0; 
	font:normal 12px/16px helvetica,arial,tahoma,sans-serif; 
        color:#26305d;
	background-color:#fff;color:#26305d;line-height:16px;
/*	background: #ebede2 url("images/bg.gif") repeat-y; */
	background: #ebede2;
	background-position: center;

}

 /* background: #c9eaf6 url(http://www.koolro.com/theme/default/images/frame/page_bg.gif) center top repeat-y; */
   /*background: #FFF url(http://www.koolro.com/theme/default/images/frame/bgbody.gif) repeat-x top left; */
   


  /*color: #050d24;
  font: 12px "Lucida Grande", verdana, helvetica, arial, sans-serif;
  margin: 0px;
}*/

td, p {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  line-height: 15px;
}

/*a {
  color: #2f63b3;
  text-decoration: none;
}*/



img {
  border: none;
}

input, select, textarea {
  font-size: 100%;
  line-height: 150%;
  font: 11px "Lucida Grande", verdana, helvetica, arial, sans-serif;
}

.submit {
  background: #0069B9;
  font: 11px Arial, sans-serif;
  font-weight: bold;
  color: #fff;
  margin: 1px;
  padding: 3px 3px 3px 3px;
  border: solid 1px #0c2d4e;
}
.submit_disabled {
  background: #CCCCCC;
  font: 11px "Lucida Grande", verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  color: #999999;
  margin: 1px;
  padding: 3px 15px 3px 15px;
  border: solid 1px #999999;
}

/* Text hilight */
.hilight {
  background-color:#FFFF00; /* #DCE6FF; 
  border-top: 1px solid #2f63b3;
  border-bottom: 1px solid #2f63b3; */
}

/*
  Gauges Styles
*/
#gaugewrapper {
  border: solid 1px #ccc; 
  width: 100%;
}

#gaugelevel {
  position: relative; 
  left: 0; 
  top: 0; 
  background-color: #CCFF00;
}

#gaugelabel {
  width: 100%; 
  position: relative; 
  top: 0; 
  left: 0; 
  text-align: center;
}

/*
  This small hack will force the main table
  to expand vertically and stretch it so it
  fills the browser viewport.
*/
html,body{
  margin: 0;
  padding: 0;
  height: 100%;
  border: none;
}



/*
  The following "homeColorSet" and "footerColorSet"
  styles are color switches for elements that are outside
  the main white-backgrounded area, the home one is
  located on the homepage (which has a dark blue background)
  and the footer covers the bottom of each page which
  is also using a dark blue background color
*/
.homeColorSet1 {
  color: #000000;
}

.homeColorSet2 {
  color: #6699CC;
}

.footerColorSet1 {
  color: #000000;
}

.footerColorSet2 {
  color: #2f63b3;
}

/* Inkspot styles */
#inkspotMainPostBody {
  position: relative;
  background-color: #F2F5FF;
  padding: 20px;
  width: 660px;
  border: 1px solid #BBD4F9;
}


/* Star Rating System  (Hack By alvini) */

	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(/alicia/theme/default/images/frame/rank_objects/star_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(/alicia/theme/default/images/frame/rank_objects/star_rating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(/theme/default/images/frame/rank_objects/star_rating.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		
		
/* ----- END ---- Star Rating System (Hack by alvini) */

/* Quotes styles */
blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #6699FF;
}

/* Headers */
h1, h2, h3, h4, h5, h6 {
  font-family: "helvetica", "Trebuchet MS", verdana, arial, sans-serif;
  font-weight: normal;
  padding: 5px;
  margin: 0px;

}

h1 {
  font-weight: bold;
  font-size: 25px;
color:#00003A;
  
}
h1.mail{
font-family: "helvetica", "Trebuchet MS", verdana, arial, sans-serif;
color:#DF1D1D;
font-weight: bold;
font-size: 25px;
}

h4.mail{
font-family: "helvetica", "Trebuchet MS", verdana, arial, sans-serif;
color:#DF1D1D;
font-weight: bold;
font-size: 18px;
}

h2 {
  font-size: 20px;
  font-weight: bold;
}

h3 {
  font-weight: bold;
  color: #00003A;
  font-size: 25px;
}

h4 {
  color: #00003A;
  font-size: 18px;
  font-weight: bold;
}

.h5class, .h6class {
	font-family: "helvetica", "Trebuchet MS", verdana, arial, sans-serif;
  font-weight: normal;
  padding: 5px;
  margin: 0px;
}
.h5class {
	color: #666666;
  font-size: 11px;
  line-height: 115%;
}
.h6class {
	color: #02679d;
  font-size: 12px;
  line-height: 130%;
}

h5 {
  color: #666666;
  font-size: 10px;
  
}

h6 {
  color: #02679d;
  font-size: 12px;
  line-height: 90%;
}

/* Some special form fields classes */
#formTitle_DISABLED {
  font-family: "Lucida Grande", "Trebuchet MS", verdana, helvetica, arial, sans-serif;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  color: #658EFD;
  font-size: 18px;
  font-weight: bold;
  background-color: #DCE6FF;
  width: 100%;
  border: solid 1px #DCE6FF;
}

.fullwidth {
  width: 100%;
}


#usercontrol {
}

#usercontrol a {
  font: 13px bold "Trebuchet MS", verdana, helvetica, arial, sans-serif;
  color: #515151;
  padding-right: 8px;
  text-decoration: none;
  font-weight: bold;
}

/* Copyright */
#copyright {
  font: 10px Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}

/* Users pictures */
#picture {
  padding: 2px;
  border: 1px solid #CECECE;
  background-color: #FFFFFF;
}

.picture {
  padding: 2px;
  border: 1px solid #C7C7C7;
  background-color: #FFFFFF;
}

/* BodyCodePicture */
#bodyCodeImage {
  padding: 2px;
  border: 1px solid #CECECE;
  background-color: #FFFFFF;
}

/* CHAT StyleSheet */
.chatNickEntity {
  clear: both; 
  border-bottom: solid 1px #BBD4F9; 
  padding: 2px; 
  background-color: #DCE6FF;
}

.chatNickEntity:hover {
  clear: both; 
  border-bottom: solid 1px #BBD4F9; 
  padding: 2px; 
  background-color: #BBD4F9;
}

.selectedChatNickEntity {
  clear: both; 
  border-bottom: solid 1px #BBD4F9; 
  padding: 2px; 
  background-color:#FFCC66;
}

#chatContent {
	width: 100%;
	height: 400px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	overflow-x: hidden;
	padding: 5px;
}

#nickList {
  width: 100%;
  height: 400px;
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;
  overflow-x: hidden;
  padding: 5px;
}

#shadeWrapper {
  background-color: #000;
  filter: alpha(opacity=40);
  -moz-opacity: .40;
  opacity: .40;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 10;
  visibility: hidden;
}

#noShadeContent {
  top: 30%;
  left: 30%;
  filter: alpha(opacity=99);
  -moz-opacity: .99;
  opacity: .99;
  position: absolute;
  z-index: 11;
  visibility: hidden;
  padding: 2px;
  border: 1px solid #CECECE;
  background-color: #fff; 
}




/* PROFILE STYLES *******************************************************/

td.profileheader {
  background: #fff;
  border-bottom: solid 2px #FF7723;
  margin: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
}

td.profilehead {
  color: #FF7723;
  font-size: 19px;
  font-weight: normal;
  margin: 0px;
  text-align: left;
}

.profilehead h2 {
  color: #FF7723;
  font-size: 22px;
  font-family: Arial, sans-serif;
 }


td.profiletype {
  color: #00003A;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0px;
  text-align: right;
}

td.profileleft {
  background: #FFFFFF;

  padding: 5px;
  clear: both;
  font-size: 11px;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #fff;
  margin: 0px;
}

td.profileleft1 {
  background: #fff; /*#DAECF5;*/

  padding: 5px;
  clear: both;
  font-size: 11px;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #444549;
  margin: 0px;
}
td.profileleft2 {
  background: #DAECF5;

  padding: 5px;
  clear: both;
  font-size: 11px;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #00003a;
  margin: 0px;
}
td.profileleft3 {
  background: #DAECF5;

  
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #00003A;
  
}
td.prooption {
  background: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Sans-Serif;
  border-bottom: solid 1px #4A494F;
  color: #fff;
  margin: 0px;
  padding: 8px;
  text-align: right;
}
td.prooptiona {
  background: #DAECF5;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Sans-Serif;
  border-bottom: solid 1px #4A494F;
  color: #fff;
  margin: 0px;
  padding: 8px;
  text-align: right;
}

td.profileright {
  background: #fff;
  font-size: 11px;
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #48494D;
  margin: 0px;
}

table.profileheadline {
	font-size: 12px;
	height: 20px;
	font-weight: bold;
	color: #1293C3;
	background: #DDF6FF;
	border-top: 1px solid #BBEEFF;
	border-bottom: 1px solid #BBEEFF;
}

table.profile{
	margin: 0 0 1em 0;
	padding: 8px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #1E7BA4;
	height: 30px;
	background: #DDF6FF;
	border-top: 1px solid #BBEEFF;
	border-bottom: 1px solid #BBEEFF;
}
td.profile{
	color: #1E7BA4;
}

td.sub-main-hdr{
	padding: 8px 8px;
	font-size: 20px;
	font-weight: bold;
	color: #104071;
	height: 100%;
	border-bottom: 1px solid #DDDDDD;
}

#profile h3.proheader{
	margin: 0;
	padding: 8px 8px 8px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #1293C3;
	background: #F3F3F3;
	border-bottom: 1px solid #E3E3E3;
}
#button {
	width: 100%;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: 'Lucida Grande', Arial, sans-serif;
	text-align: right;
	background-color: #252429;
	color: #333;
}
#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
				
#button li {
	border-bottom: 1px solid #494A4F;
	margin: 0;
}

/*#button li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #000;
	background-color: #252429;
	color: #fff;
	text-decoration: none;
	width: 100%;
}*/

#button li a {
		display: block;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		width: 100%;
		}

#button li a span { 
	position: relative; 
	left: 100; 
	color: #134992; 
	background: url(../images/m_i_doc.gif) 0.4em 50% no-repeat; 
	padding: 0 0 0 2.27em; }

html>body #button li a {
	width: auto;
}

/*#button li a:hover {
	border-left: 10px solid #000;
	background-color: #48494D;
	color: #fff;
}*/

#button li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}

table.prohead {
  height: 20px;
  background: #F5F5F5;
  border-bottom: solid 1px #DFDFDF;
  color: #575F62;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 2px 8px;
}
td.prohead {
  color: #575F62;
}
.rollover {
    font-family: Arial;
	font-weight: normal;
	font-color: #32322F;
	font-size: 11px;
	position: absolute; 
	z-index: 1; 
	visibility: hidden;
	background: #F8F7F1;
	padding: 5px 5px 5px 5px;
	border: solid 3px #ADAAA0;
	margin: 2px auto 2px 2px;
	text-align: left;
}




/* TABS STYLESHEET */
.tabberlive .tabbertabhide {
	display:none;
}

.tabber {}

.tabberlive {
	margin-top:1em;
}

ul.tabbernav {
	margin:0;
	padding: 3px 0;
	border-bottom: 1px solid #CCCCCC;
	font: bold 11px Verdana, sans-serif;
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}


ul.tabbernav li a {
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #CCCCCC;
	border-bottom: none;
	background: #A7D1E8;
	text-decoration: none;
}


ul.tabbernav li a:link { 
	color: #124D89; 
}
ul.tabbernav li a:visited {
	color: #124D89;
}

ul.tabbernav li a:hover
{
	color: #104071;
	background: #A7D1E8;
	border-color: #CCCCCC;
}

ul.tabbernav li.tabberactive a {
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover {
color: #0D5D9C;
	background: #fff;
	border-bottom: 1px solid #fff;
}

.tabberlive .tabbertab {
	padding:5px;
	border-top:0;
}

.tabberlive .tabbertab h2 {
	display:none;
}

.tabberlive .tabbertab h3 {
	display:none;
}
/* Navigation menu
#navigation {
  padding-left: 30px;
}
#navigation ul {list-style:none;
    margin:0;
    padding:0;
}
#navigation li{
    float:left;
    height:27px;
margin-right:5px;
}
#navigation li a{
    float:left;
    height:27px;
    padding-left:9px;
background: #006699 url(images/nav_left.gif) no-repeat left top;
font: bold 100% arial, helvetica, sans-serif; overflow: visible; vertical-align: middle; 
 color: #fff; 
    text-decoration: none;
}
#navigation a em{
  padding:5px 16px 0 7px;
  font-weight: bold;
        float:left;
     background:url(images/nav_right.gif) no-repeat right top;
     height:22px;
        font-weight:bold; 
        font-style:normal;
        cursor:pointer;
}

#navigation li a:hover{color:#fff;background:url(images/nav_left.gif) no-repeat 0 -150px}
#navigation li a:hover em{color:#fff;background:url(images/nav_right.gif) no-repeat 100% -150px}

#navigation li a:active{color:#fff;background:url(images/nav_left.gif) no-repeat 0 -300px}
#navigation li a:active em{color:#fff;background:url(images/nav_right.gif) no-repeat 100% -300px} */
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 15px;
border:1px dashed #F26712;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #F26712;
border-bottom: 2px solid #F26712;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
margin: 3px 8px;
}

#LastHeader {
  font-family: Arial, Helvetica, Verdana, "Free Sans", "FreeSans", sans-serif;
  height: 73px;
  color: #FFF;
  background: url('http://koolro.com/images/header/red_gradient.gif') top left repeat-x #D01F3C;
  overflow: hidden;
}

body.black #LastHeader { 
  background: url("http://koolro.com/images/header/black_gradient.gif") top left repeat-x #000;
}

#HeaderMenu { 
  padding-left: 209px;
}

body.fixedWidth #LastWebsite #LastHeader {
  width: 920px;
  margin: 0 auto;
}

/* Primary Navigation */

#navigation {
  padding: 0;
  margin: 0;
  height: 44px;
  float: left;
}

* + html #navigation {
  position: relative;
  z-index: 9;
}


#navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 44px;
  float: left;
}

#navigation li a {
  display: inline-block;
  padding: 18px 15px 7px 15px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  text-align: center;
  border: none;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}

#navigation li > a {
  display: block;
}

#navigation li a img {
  position: absolute;
  bottom: 1.7em;
  left: 15px;
}

#navigation .noUser li a {
  font-weight: normal;
  padding: 18px 12px 2px 12px;
}


#navigation li a:hover,
#navigation li.current a {
  border: none;
  background: url("http://koolro.com/images/header/red_rollover.gif") top left repeat-x; 
  text-decoration: none;
}

body.black #navigation li a:hover,
body.black #navigation li.current a {
  background: url("http://koolro.com/images/header/black_rollover.gif") top left repeat-x; 

}

a {
  text-decoration: underline; 
  color: #545454;
}

a:link {
	text-decoration: none;
	color: #2372CE;
	font-size:11px;
	border: 0;
	font-family: Arial, sans-serif;
	}

a:visited {
	text-decoration: none;
	color: #2372CE;
	font-size:11px;
	font-family: Arial, sans-serif;
}

a:active {
	text-decoration: none;
	color: #2372CE;
	font-size:11px;
	font-family: Arial, sans-serif;
}


/*  Id Badge Styles (top right)
 ---------------------------- */
#idBadge {
  color: #FFF;
  font-size: 11px;
  padding-right: 16px;
  padding-top: 8px;
  text-align: right;
  line-height: 1.2727273em;
}

#idBadge a,
#idBadge a:hover {
  color: #FFF;
  font-weight: bold;
  background-color: transparent;
}

#idBadge a#profileImage {
  border: 1px solid #EBEBEB !important;
  margin: 0 0 7px 9px;
  float: right;
  display: inline;
}

#idBadge a#profileImage img {
  border: none;
  height: 25px;
  width: 25px;
}

a#signupLink {
  margin-top: 2px;
  min-width: 158px;
  float: right;
  display: inline;
  text-align: center;
  height: 24px;
  background-image: url("http://koolro.com/images/header/signup_red_left.gif");
  background-position: left top;
  background-repeat: no-repeat;
  text-decoration: none;
  line-height: 22px;
  font-size: 12px;
  font-weight: normal;
}

a#signupLink span {
  display: block;
  background-image: url("http://koolro.com/images/header/signup_red_right.gif");
  background-position: right top;
  background-repeat: no-repeat;
  padding: 1px 7px;
}

a#signupLink:hover {
  background-position: left bottom;
  font-weight: normal;
}

a#signupLink:hover span {
  background-position: right bottom;
}

body.black a#signupLink {
  background-image: url("http://koolro.com/images/header/signup_black_left.gif");
}

body.black a#signupLink span {
  background-image: url("http://koolro.com/images/header/signup_black_right.gif");
}

* + html a#signupLink {
  min-width: 178px;
}

html:not([lang*=""]) a#signupLink {
  min-width: 178px;
}

#headerBottom {
  clear: both;
  padding-top: 3px;
  height: 19px;
  border-top: 1px solid #DA546A;
  margin: 0 16px;
  font-size: 11px;
  color: #F5B5B5;
  position: relative;
}

body.black #headerBottom {
  border-top: 1px solid #404040;
  color: #A8A8A8;
}

#headerBottom ul {
  float: right;
  list-style: none;
  margin-top: 1px;
}

#headerBottom li {
  display: inline;
  margin: 0 0 0 7px;
  padding-right: 8px;
  border-right: 1px solid #F5B5B5;
}

#headerBottom li.last,


li#toglink a {
  color: #DA546A;
  text-decoration: none;
}

li#toglink a:hover {
  color: #E17486;
}

body.black li#toglink a {
  color: #404040;
}

body.black li#toglink a:hover {
  color: #777;
}

#headerBottom a {
  color: #F5B5B5;
}

body.black #headerBottom li {
  border-right: 1px solid #767676;
}

body.black #headerBottom a {
  color: #A8A8A8;
}

#headerBottom a:hover, body.black #headerBottom a:hover {
  color: #FFF;
  background: transparent;
}

#headerSearchbox {
	float: right;
  display: inline;
  position: relative;
  top: -3px;
}
#headerSearchbox * {
	margin: 0;
	padding: 0;
}

#headerSearchbox input.sbox {
  background: url('http://koolro.com/images/header/search.gif') center left no-repeat #FFF;
	height: 13px;
	width: 156px;
	padding: 1px 4px 2px 16px;
	margin: 4px 0 0 10px;
	font-size: 11px;
	float: left;
	border: solid 1px #7E1325;
}

body.black #headerSearchbox input.sbox {
  border: solid 1px #000;
}

body.homepageBody #headerSearchbox {
	display: none;
}

/*  The follow section is for style control for User Profile Data  */

.grouptitle { color:#3366FF; font-weight:bold; width:100% }
.question { font-weight:bold; width:40% }
.answer { color:#FF7723; width:60% }

.my-contact-images{
float:left;
width: 87px; 
height:95px; 
padding-bottom:2px;
text-align:center;
margin:5px;
}

/* start: upcoming events */
div#upcoming_events table.tabs {width:535px;}
* htmldiv#upcoming_events table.tabs {width:522px;}
 div#upcoming_events table.tabs td {border:1px solid #ccc; border-right:1px solid #7D7D7D; padding-left:5px; padding-top:3px; padding-bottom:3px; background-color:#eeeeee;}
 div#upcoming_events table.tabs td#upcoming_tab_0 {width:125px}
 div#upcoming_events table.tabs td#upcoming_tab_1 {width:85px;}
 div#upcoming_events table.tabs td a {font-weight:bold; font-size:13px;}
 div#upcoming_events table.tabs td.selected {background-color:#fff; border-bottom:none;}
 div#upcoming_events table.tabs td.spacer {width:3px; border:none; border-bottom:1px solid #ccc; padding:0px; background-color:#fff;}
 div#upcoming_events table.tabs td.calendar {text-align:right; border:none; border-bottom:1px solid #ccc; background-color:#fff;}
 div#upcoming_events .internal_portlet {border-top:none; margin-top:0px; padding-top:10px;}
 div#upcoming_events .internal_portlet div.content {margin-left:8px;}
div#upcoming_events div.event {border-bottom:2px dotted #d7d7d7; padding-top:8px; padding-bottom:8px;}
div#upcoming_events div.event.first {padding-top:0px;}
div#upcoming_events div.event.last {border-bottom:none;}
div#upcoming_events div.event div.picture {float:left; width:42px;}
div#upcoming_events div.event div.details {float:left; vertical-align:top; padding-left:8px;}
div#upcoming_events div.event div.details a.event_link {font-weight:bold;}
/* end: upcoming events */

.grouptitle { 
background-color: #ffffff; 
height: 20px; 
font-size: 14px; 
font-weight: bold; 
color: #FFFFFF; 
padding: 4px }

.question { 
background-color: #ffffff; 
/*color:#000000;*/ 
font-weight:normal; 
width:170px; 
padding: 4px }

.answer { 
background-color: #ffffff; 
color:#FF7723; 
font-weight:normal; 
width:275px; 
padding: 4px}

.outertable { 
/*border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-top-style: solid; 
border-right-style: solid; 
border-bottom-style: solid; 
border-left-style: solid; 
border-top-color: #BED3E9; 
border-right-color: #BED3E9; 
border-bottom-color: #BED3E9;
border-left-color: #BED3E9;*/ 
background-color:#FFFFFF; 
/*width: 100%;*/
/*padding: 2px 2px 2px 2px;*/ 
}


/* temporary trying to do CSS and div */

/*.welcomeheader { 
     display:block; 
     width:792px; 
     margin: 0px auto 8px; 
     color:#000; 
     border-bottom:2px solid #000; 
     padding:8px 0px; 
}
*/
.contentbox { 
     background-color:#DAECF5; 
} 
 
.contentbox h3 { 
     padding:8px; 
     background-color:#A7D1E8; 
} 
 
.contentbox .avatar { 
     float:left; 
     border:1px solid #CCC; /* that's a guess */ 
     margin:0px 8px 8px 0px; 
} 
 
.contentbox .profilemenu {
     list-style:none; 
     margin-bottom:2em; /* that's a guess */ 
} 
 
.contentbox .profilemenu a { 
     color:#F00; 
     text-decoration:none; 
} 

.contentbox .profilemenu a:active, 
.contentbox .profilemenu a:hover { 
     color:#0AB; 
     text-decortation:underline; 
} 
 
.contentbox .bottomlink a { 
     color:#000; 
     text-decoration:none; 
} 
 
.contentbox .bottomlink a { 
     text-decoration:underline; 
} 
 
.account_details { 
     width:286px; 
     float:left; 
     margin-right:12px; 
} 

/*forums new style*/


dl.box_grey {background:#a4d2ec  top left no-repeat; margin:5px 0; padding:0; float:left; width:100%}

dl.box_grey dt {background:transparent  top right no-repeat; padding:5px 5px 5px 10px; text-align: left; color:#00003A; font-size:13px; font-weight:bold;}

dl.box_grey dd {background:white; border:solid 1px #ffffff; padding:10px; margin:0;  color: #000000; font-size:12px; font-family:Arial, Helvetica, sans-serif; }



/* dl.box_orange {background:#d01f3c url(/theme/default/images/frame/box_red_left.gif) top left no-repeat; margin:5px 0; padding:0; float:left; width:100%}

dl.box_orange dt {background:transparent url(/theme/default/images/frame/box_red_right.gif) top right no-repeat; padding:7px 5px 1px 10px; text-align:left; color:white; font-size:14px; font-weight:bold;}

dl.box_orange dd {background:white; border:solid 1px #d01f3c; padding:10px; margin:0; color: #777; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; } */


dl.box_orange {background:#d01f3c ) top left no-repeat; margin:5px 0; padding:0; float:left; width:100%}

dl.box_orange dt {background:transparent  top right no-repeat; padding:7px 5px 1px 10px; text-align:left; color:white; font-size:14px; font-weight:bold;}

dl.box_orange dd {background:white; border:solid 1px #d01f3c; padding:10px; margin:0; color: #777; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; }


/*testing for the home page */
div.buzzTopics {

    background: url(../images/home_feature_bottom.gif) left bottom no-repeat;

    margin-bottom: 10px;

}



div.buzzTopics h2 {

    background: url(../images/home_feature_top.gif) left top no-repeat;

    color: rgb(0, 56, 93);

    font-size: 1.3em;

    margin: 0;

    padding: 8px 8px 4px 8px;

    border-bottom: 1px solid rgb(168, 223, 236);

}



div.buzzTopicList {

    margin: 0;

    padding: 5px 10px 10px 10px;

    color: rgb(0, 122, 205);

}



div.buzzTopics a {

    color: rgb(0, 122, 205);

    text-decoration: none;

}



div.buzzTopics a:hover {

    color: rgb(0, 109, 183);

    text-decoration: underline;

}



div.buzzTopics a.rank0 {

    font-size: 95%;

}



div.buzzTopics a.rank1 {

    font-size: 110%;

}



div.buzzTopics a.rank2 {

    font-size: 130%;

}



div.buzzTopics a.rank3 {

    font-size: 150%;

}



div.buzzTopics a.rank4 {

    font-size: 170%;

}


/* new menu */

#headcontainer{
	margin: 0 auto;
	/*background-image:url(/static/images/header/bg1.png);*/
	background: #ebede2 url("images/bg.gif") repeat-y;
	width:890px;
}

#header{
	margin:auto;
	margin-top:0;
	padding:25px 15px 15px;
	position:relative;
	text-align:left;
	width:800px;
}

#headerlogo{margin:0 0 0 5px;padding:0;width: 300px;height:128px;}

#header-right{float:right;text-align:right;}
#extramenu{margin:0;}
#extramenu li{display:inline;list-style:none; color:#FF9C27;}
#extramenu li a:link,#extramenu li a:active,#extramenu li a:visited,
#extramenu li a:hover{color:#0065b4; margin:0 15px;text-decoration:none;}
#extramenu li a:hover{color:#ed8016;}
#extramenu li a.first{border-width:0;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}/* Hides from IE-mac \*/* html .clearfix{height:1px;}
.clearfix{display:block;}/* End hide from IE-mac */

#navbars{margin:auto;position:relative;width:800px;padding:0;}
#navbars ul{list-style:none;width:100%;float:left;margin:0;padding:0;}
#navbars li{float:left;background:url(/static/images/header/menutab_right.png) no-repeat right top;padding:0;margin:0 0 0 7px;height:30px;position:relative;z-index:1000;}
#navbars li.highlite{background:url(/static/images/header/menutab_right_highlite.png) no-repeat right top;}
#navbars ul li a{display:block;float:left;padding:6px 10px 0;margin:0;background:url(/static/images/header/menutab_left.png) no-repeat left top;font-weight:700;color:#fff;text-decoration:none;}
#navbars ul li.highlite a{background:url(/static/images/header/menutab_left_highlite.png) no-repeat left top;}
#navbars ul li.bg_none a{background:none;}
#navbars li.newmenu{background:url(/static/images/header/menutab_right_new.png) no-repeat right top;}
#navbars ul li.newmenu a{background:url(/static/images/header/menutabselected_left.png) no-repeat left top;}

.newoption{color:#fff;font-weight:700;font-size:11px;}
/*#navbars #selected{background:url(/static/images/header/menutabselected_right.png) no-repeat right top;}
#navbars #selected a{background:url(/static/images/header/menutabselected_left.png) no-repeat left top;color:#565656;}
#navbars #selected .newoption{color:#565656;font-weight:700;}*/
#navbars ul li ul{display:none;background-color:#fff;border:1px solid #DFDFDF;}
#nav,#navbars,#nav ul{z-index:1000;}
#nav ul{width:150px;list-style:none;position:absolute;top:30px;left:0;margin:0;padding:0;}
#nav ul li{float:none;display:block;position:relative;background-image:none;margin:0;padding:0;}
#nav li ul li a{text-align:left;display:block;width:135px;color:#333;text-decoration:none;background-image:none;background-color:#FFF;padding:5px 5px 5px 10px;margin:0;}
#nav li ul li a:hover, #navbars ul li.bg_none a:hover,
#nav li ul li a.iehover{color:#fff;background-color:#0083D6;}/* Hides from IE5-mac \*/* html #nav li li a{height:1%;}/* End hide from IE5-mac */
#nav li:hover ul,#nav li.iehover ul{display:block;}
#navbars #selected:hover ul,
#navbars #selected.iehover ul{display:none;}
#submenu-container{
	background:url(/static/images/header/submenu_bg.png) repeat-x;
	height:27px;
	margin-bottom:15px;
	margin:auto;
	width: 100%;		
	clear:both;
}
#submenu{margin:auto;position:relative;width:100%;padding:0px;}
#submenu ul{padding:0;margin:0 0 0 10px;list-style:none;width:100%;}
#submenu li{padding:0 0 0 5px;margin:5px 15px 0 0;float:left;}
#submenu a{color:#0083D6;font-weight:400;text-decoration:none;}
#submenu a:hover,
#submenu a.iehover{color:#FF7D00;}
#submenu ul .submenu_minilink{font-size:11px;position:absolute;right:5px;}
#submenu ul .submenu_minilink a{font-weight:700;color:#FF7D00;}
#submenu-container{background:url(/static/images/header/submenu_bg.png) repeat-x;height:27px;margin-bottom:15px;}

td.welcomeheader {
  background: #FFFFFF;
  border-bottom: solid 2px #FF7723;
  clear: both;
  color: #3D3E42;
  height: 45px;
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 16px 16px 0px 8px;
  text-align: center;
  }
  
.welcomeheader h2 {
  color: #FF7723;
  font-size: 24px;
  font-family: Arial, sans-serif;
 }
 
 a.homelink1:link {
	text-decoration: none;
	color: #FF7723;
	font-size:11px;
	font-family: Arial, sans-serif;
	}
a.homelink1:visited {
	text-decoration: none;
	color: #FF7723;
	font-size:11px;
	font-family: Arial, sans-serif;
}
a.homelink1:hover {
	text-decoration: underline;
	color: #02679d;
	font-size:11px;
	font-family: Arial, sans-serif;
}
a.homelink1:active {
	text-decoration: none;
	color: #FF7723;
	font-size:11px;
	font-family: Arial, sans-serif;
}
a.homelink2:link {
	text-decoration: none;
	color: #787878;
	font-size:7pt;
	font-family: Tahoma;
	}
a.homelink2:visited {
	text-decoration: none;
	color: #787878;
	font-size:7pt;
	font-family: Tahoma;
}
a.homelink2:hover {
	text-decoration: underline;
	color: #787878;
	font-size:7pt;
	font-family: Tahoma;
}
a.homelink2:active {
	text-decoration: none;
	color: #787878;
	font-size:7pt;
	font-family: Tahoma;
}

a.homelink3:link {
	text-decoration: none;
	color: #2372CE;
	font-size:12px;
	font-family: Arial, sans-serif;
	}
	a.homelink3:visited {
	text-decoration: none;
	color: #2372CE;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink3:hover {
	text-decoration: underline;
	color: #02679d;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink3:active {
	text-decoration: none;
	color: #2372CE;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink4:link {
	text-decoration: none;
	color: #2372CE;
	font-size:12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	}
	a.homelink4:visited {
	text-decoration: none;
	color: #2372CE;
	font-weight: bold;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink4:hover {
	text-decoration: underline;
	color: #02679d;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink4:active {
	text-decoration: none;
	color: #2372CE;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink5:link {
	text-decoration: none;
	color: #ff9646;
	font-size:12px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	}
	a.homelink5:visited {
	text-decoration: none;
	color: #ff9646;
	font-weight: normal;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink5:hover {
	text-decoration: underline;
	color: #02679d;
	font-size:12px;
	font-family: Arial, sans-serif;
}
a.homelink5:active {
	text-decoration: none;
	color: #ff9646;
	font-size:12px;
	font-family: Arial, sans-serif;
}
td.header-blue{
	color:#00003A;
	background: #A7D1E8;
	padding:5px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	
}

.header-orange{
	color:#ffffff;
	background: #FF994A;
	padding:5px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;

td.header-blue2{
	color:#3D3E42;
	background: #A7D1E8;
	padding:8px;
	font-family: Arial;
	font-size: 12px;
}

}

td.header-grey{
	color: #00003A;
	background: #fff; /* #daecf5; */
	padding:5px;
	font-family: Arial;
	font-size: 12px;
}

/* added from koolro.css */

td.header-desktop
{
	/* background: #50a4d1 url(../images/hdesk-backgb.gif); */
font-family: Arial, sans-serifl
font-size: 16px;
background-color:000000;
text-align: center;
}

/*
  Blog Styles
*/
#bloghead {
    background:#fff;
    padding: 5px 8px 9px 5px !important;
    border-bottom:  solid 1px #ECECEC; 
	font-size: 18px;
	font-family: Arial;
	color: #104071;
  	font-weight: normal;
    width:  !important; width: 100%;
}
#blog-right {
    background:#F8F8F8;
    padding: 5px 0 0 5px !important;
    border:  solid 1px #ECECEC; 
  	font-weight: normal;
    width:  !important; width: 100%;
}
.blog-right-hdr {
    
    padding: 5px 0 0 5px !important;
    border-bottom:  solid 1px #E9E9E9; 
     width:  !important; width: 298px;
	height: 20px;
}
#blogsub-head {
    background:#fff;
    padding: 5px 8px 5px 5px !important;
     
	font-size: 12px;
	font-family: Arial;
	color: #444549;
  	font-weight: bold;
    width:  !important; width: 100%;
}
td.blogretop {
    background:#FFFFFF;
    padding: 5px 8px 10px 5px;
    border-top:  solid 2px #b5bccd;
	font-size: 11px;
	font-family: Arial;
	color: #444549;
  	font-weight: normal;
    width:  !important; width: 100%;
}
td.blogretop head{
	font-size: 12px;
	font-family: Arial;
	color: #444549;
  	font-weight: normal;
}
.blogtoptext {
	text-decoration: none;
	color: #5A5A5A;
	font-size:7pt;
	font-family: Tahoma;
	}

/* CALENDAR STYLES *******************************************************/

#calendar_emptyday {
  border: #ffffff solid 0px;
  float: left;
  width: 28px;
  height: 26px;
  margin: 0px;
  background-color: #DAECF5;
  font-family: Verdana;
}

#calendar_day {
  border: #CCCCCC solid 0px;
  text-align: center;
  vertical-align: middle;
  float: left;
  background-color: #DAECF5;
  width: 28px;
  height: 26px;
  margin: 0px;
  font-family: Verdana;
}

#calendar_busyDay {
  border: #CCCCCC solid 0px;
  background-color: #557799;
  text-align: center;
  vertical-align: middle;
  float: left;
  width: 28px;
  height: 26px;
  margin: 0px;
  color: #fff;
  font-family: Verdana;
}

#calendar_busyDay a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  font-family: Verdana;
}

#calendar_row {
  clear: both;
}

#calendar {
}
#main_content{
	float:center;
	text-align:left;
	padding:5px 0px 0px 5px;
}

.clear{
	clear:both;
	padding:0px;
	margin:0px;
	font-size:1px;
	height:0px;
}

td.right_side{
	width:212px;
	text-align:left;
}

a.prolist:link {
	text-decoration: none;
	color: #124D89;
	font-weight:normal;
	font-size:11px;
	border: 0;
	font-family: Tahoma;
	}
a.prolist:visited {
	text-decoration: none;
	color: #00003A;
	font-weight:normal;
	font-size:11px;
	font-style: italics;
	font-family: Tahome;
}
a.prolist:hover {
	text-decoration: none;
	color: #FF7723;
	font-weight:normal;
	font-size:11px;
	font-family: Tahoma;
}
a.prolist:active {
	text-decoration: none;
	color: #fff;
	font-weight:normal;
	font-size:11px;
	font-family: Arial;
}

.proheaders{
	width: 96%;
	height: 18px;
  	background: #A7D1E8;
  	border-bottom: solid 1px #ececec;
  	color: #00003A;
  	font-size: 12px;
  	font-weight: bold;
  	margin: 0px;
  	padding: 0px 8px;
}
.prosubheaders{
	width: 96%;
	height: 18px;
  	background: #f1f8ff;
  	border-bottom: solid 1px #ececec;
  	font-size: 11px;
  	font-weight: normal;
  	margin: 0px;
  	padding: 0px 8px;
}

td.test1{
background-image: url(/images/frame/bgbody.gif);
vertical-align:top;
/* height:160px; */
}

table.test2{
width:100%;
/* height:135px; */
}
td.test4{
vertical-align:top;
width:98px;
}
table.test5{
width:92px;
height:98px;
}
td.test6{
vertical-align:middle;
background-image: url(http://www.koolro.com/images/icons/rating.gif);
}
img.test3{vertical-align:middle;}

table.blogtable{
width:792px;
height:295px;
margin: auto auto; /*added this */
}
table.blogtable1{
width:470px;
height:118;
}
table.blogtable2{
width:272px;
height:27px;
}


table.publicprofile{
width:792px;
margin: auto auto;
}

table.eventsindex{
width:792px;
margin: auto auto;
}
table.eventsindex1{
width:300px;
margin: auto auto;
}
table.inkspotindex{
width:792px;
margin: auto auto;
}
table.searchindex{
width:792px;
margin: auto auto;
}
table.desktop{
width:792px;
margin: auto auto;
}
table.videosindex{
width:792px;
margin: auto auto;
}
  /* css radu  */

.signin_button {
  width: 100px;
  height: 55px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(/theme/default/images/signin.gif) no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.header_titles {	 
	 margin-left: -15px;		 
	 font-size:17px;
   font-weight:bold;
   color: #333333;
}
/* login*/

#login-top{
	/*background: #ebede2 url(/theme/default/images/login_bg_top.gif) no-repeat top;	*/
}

#right {
	 /*background: #ebede2 url(/theme/default/images/login_bg.gif) no-repeat bottom;	*/
}
.login-label {
	 font-family: Arial, sans-serifl;	
	 font-size:11px;
   font-weight:bold;
   color: #333333;
   margin-left:9px;
   margin-top:2px;
}
input#login-input-name {
   width:90px;
   height:17px;
   font-size:10px;
   font-weight:bold;
   color: #000000;  
   background-color:#ffffff;  
   border:1px solid #E6E6E6;
}

input#login-input-name:hover {
   width:90px;
   height:17px;
   font-size:10px;
   font-weight:bold;
   color: #7b9bb9;   
   background-color:#fff;
   border:1px solid #9AE69A;
}

input#login-input-pw {
   width:90px;
   height:17px;
   font-size:10px;
   font-weight:bold;
   color: #000000;  
   background-color:#ffffff;  
   border:1px solid #E6E6E6;
}

input#login-input-pw:hover {
   width:90px;
   height:17px;
   font-size:10px;
   font-weight:bold;
   color: #7b9bb9;  
   background-color:#fff;
   border:1px solid #DF9292;
}
/*--login--*/
/* footer*/ 
.footer {

	text-align: center;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	width:856px;
	padding:0 20px;
	
	font:normal 14px/24px arial,helvetica,sans-serif;
	height:60px;	
	position:relative;	
}
.footer_container {
	background: #ebede2 url(/theme/default/images/bg_footer.gif) no-repeat;
	text-align:center;
	width:890px; 
	margin-left:auto;
	margin-right:auto;		
	clear: both;	
}

.footer a {
	padding:0 4px;
}


/* ---- footer ---- */ 
#desktop {
	margin:auto;
	margin-top:0;
	padding:25px 15px 15px 25px;
	position:relative;
	text-align:left;
	width:800px;
}
.clearboth {
				clear: both;
				width: 0px;
				height: 0px;
				margin: 0px;
}
			
#content {
	margin:auto;
	margin-top:0;
	padding: 0px 0px 0px 15px;
	position:relative;
	text-align:left;
	width:800px;
	display:inline-block;
}

#welcomeheader {
	margin-left: 0px;
	display:block; 
	width:792px; 
	/*margin: 0px auto 8px; */
	font-size: 11px;
  font-weight: bold;
	color:#3D3E42;
	clear: both;
	
	padding: 0px 16px 0px 0px;
  text-align: center;
}

#welcomeheader h2 {
  color: #FF7723;
  font-size: 24px;
  font-family: Arial, sans-serif;
 
 }
 
.left_side {
	margin:auto;
	margin-top:0;
	left:0px;
	border: solid 0px red;
	padding:10px 0px 0px 0px;
	text-align:left;
	width:212px;	
	margin-left:0px;
	float:left;
}

.left_side  ul {	
	padding:0px 10px 10px 0px;
	margin:0px;
}
.left_side  li {	
	list-style:none;	
	padding: 3px;
}

.right_side ul {
	margin:0px;
	padding: inherit;

}

.right_side li {
	display:inline;
	list-style:none;

}
.right_side {
	margin:auto;
	margin-top:0;
	right:0px;	
	border: solid 0px red;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:570px;	
	float: left;
}
.content_right {
	margin:auto;	
	padding:0px;	
	text-align:left;
	width:570px;
	display:inline-block;
	clear: both;
	border: 0px solid blue;
}

.right_side_half_left {		
	border: 0px solid green;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:280px;	
	float: left;	
}

.right_side_half_right {		
	border: 0px solid green;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:280px;	
	float: left;
}
.right_side_middle {
	width: 10px;
	float: left;
}
.right_side_full {
	width: 520px;
	
}

.header-blue{
	color:#00003A;
	background: #A7D1E8;
	padding:5px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
} 

	
#publicprofile{
	margin:auto;
	margin-top:0;
	padding:0px 0px 0px 0px;
	position:relative;
	text-align:left;
	width:780px;
}

#profileheader {
  background: #fff;
  border-bottom: solid 2px #FF7723;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  display: block;
} 

.profilehead {
  color: #FF7723;
  font-size: 19px;
  font-weight: normal;
  margin: 0px;
  text-align: left;
}

#profile_header_left {
	position:relative;
	width: 200px;
	text-align: left;
	float: left;
}
#profile_header_right {
	position:relative;
	width: 500px;
	text-align: left;
	float: left;
	padding: 20px 0px 0px 0px;
}

#profile_left {
	margin:0px 0px 5px 0px;
	margin-top:0;	
	border: solid 0px red;
	padding:0px 0px 10px 0px;
	text-align:left;
	width:275px;
	float:left;
	display: block;
}

#profile_right {
	margin: 0px 0px 0px 0px;
	margin-top:0;
	border: solid 0px red;
	padding:0px 0px 0px 10px;
	text-align:right;
	width:495px;
	float:left;
	display: block;
}

.profile_right1 {
	margin: 0px 5px;
	margin-top:0;
	border: solid 0px white;
	padding:5px 0px 0px 0px;
	text-align:left;
	width:180px;
	float:left;
	display: block;
}

.profile_right2 {
	margin: 0px 5px;
	margin-top:0;
	border: solid 0px white;
	padding:5px 0px 0px 0px;
	color:#FF7723;
	text-align:left;
	width:290px;
	float:left;
	display: block;
}
.element_div {
	margin:auto;
	margin-top:0;
	border: solid 0px red;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:495px;
	display: block;
}
.element_div_left {
	margin:auto;
	margin-top:0;
	border: solid 0px red;
	padding:8px 0px 0px 0px;
	text-align:left;
	width:275px;
	
}
.prooption {
  background: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Sans-Serif;
  border-bottom: solid 1px #4A494F;
  color: #fff;
  margin: 0px;
  padding: 8px;
  text-align: right;
}
.prooptiona {
  background: #DAECF5;
  font-size: 11px;
  font-weight: bold;
  font-family: Arial, Sans-Serif;
  border-bottom: solid 1px #4A494F;
  color: #fff;
  margin: 0px;
  padding: 8px;
  text-align: right;
}

.profileleft3 {
  background: #DAECF5;

  
  font-family: "Lucida Grande", Tahoma, Verdana, Arial, Sans-Serif;
  color: #00003A;
  
}
/**/
 

.switchcontent{
	width: 100%;
	padding: 2px 8px;
}

a.managelistlink:link {
	text-decoration: none;
	color: #124D89;
	font-weight:bold;
	font-size:7pt;
	border: 0;
	font-family: Tahoma;
	}
a.managelistlink:visited {
	text-decoration: none;
	color: #124D89;
	font-weight:bold;
	font-size:7pt;
	font-family: Tahoma;
}
a.managelistlink:hover {
	text-decoration: underline;
	color: #124D89;
	font-weight:bold;
	font-size:7pt;
	font-family: Tahoma;
}

a:hover {
	color: #016295;
	font-size:11px;
	text-decoration: underline;
	background: none;
	font-family: Arial, sans-serif;
}

li.blog
{
background-image: url(bullet_htm.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 20px;
margin: .4em 0;
}

.star{
background: url(/theme/default/images/icons/rating.gif) no-repeat; 
width:92px; 
height:100px;
line-height: 90px;
vertical-align : middle;
text-align:center;  
}


/* Photo Rating System  (Hack By IslandJuice) */

	/*             styles for the star rater                */	
	.photo-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(/theme/default/images/frame/rank_objects/photo_rating.gif) top left repeat-x;		
	}
	.photo-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.photo-rating li a{
		display:block;
		width:30px;
		height: 30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.photo-rating li a:hover{
		background: url(/theme/default/images/frame/rank_objects/photo_rating.gif) left center;
		z-index: 2;
		left: 0px;
	}
	.photo-rating a.one-star{
		left: 0px;
	}
	.photo-rating a.one-star:hover{
		width:30px;
	}
	.photo-rating a.two-stars{
		left:30px;
	}
	.photo-rating a.two-stars:hover{
		width: 60px;
	}
	.photo-rating a.three-stars{
		left: 60px;
	}
	.photo-rating a.three-stars:hover{
		width: 90px;
	}
	.photo-rating a.four-stars{
		left: 90px;
	}	
	.photo-rating a.four-stars:hover{
		width: 120px;
	}
	.photo-rating a.five-stars{
		left: 120px;
	}
	.photo-rating a.five-stars:hover{
		width: 150px;
	}
	.photo-rating li.current-rating{
		background: url(/theme/default/images/frame/rank_objects/photo_rating.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}		
		
/* ----- END ---- photo Rating System (Hack by Islandjuice) */



.maincontent_container {
	width: 890px;
	background: #ebede2 url("images/bg.gif") repeat-y;	
	margin:auto;
	margin-top:0;		
}

#maincontent {
/*	width: 854px;
	margin: 0 auto; */

	margin:auto;
	margin-top:0;
	padding:0px 0px 0px;
	position:relative;
	width:850px;
}
#logged{
  color: #FF7723;
  font-size: 12px;
  font-weight: normal;
font-family: verdana;
}
.notification{
  color: #DF1D1D;
  font-size: 12px;
  font-weight: bold;
font-family: verdana;
}
a.notification:link{
color: #DF1D1D;
  font-size: 12px;
  font-weight: bold;
font-family: verdana;
}
a.notification:visited{
color: #DF1D1D;
  font-size: 12px;
  font-weight: bold;
font-family: verdana;
}
a.notification:active{
color: #DF1D1D;
  font-size: 12px;
  font-weight: bold;
font-family: verdana;
}


/* for the search function */

.orange24 {font-size: 24px;color: #F26712; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
.stylesearch {font-size: 16px; color: #666666; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #DAECF5;
width: 150px; /*Default width of hint.*/ 
padding: 15px;
border:1px dashed #356EFF;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #356EFF;
border-bottom: 2px solid #356EFF;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
margin: 3px 8px;
}
.table_mcmmoo {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: dashed dashed dashed dashed;
	border-color: #BDB9B9 #BDB9B9 #BDB9B9 #BDB9B9;
	background-color: #FFFFFF;
}

//* Latest Members */

#hintbox2{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 15px;
border:1px dashed #F26712;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #F26712;
border-bottom: 2px solid #F26712;
visibility: hidden;
}

.hintanchor2{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
margin: 3px 8px;
}
/* MY URL */

#myUrl{top:32px; padding-top:10px; padding-bottom:4px;}

#myUrl a.url{width:220px;margin-right:10px;overflow:hidden;}

#myUrl span.myUrlTitle{margin-left:36px; margin-right:6px;}

.ads{

  font-weight: bold;
  font-size: 35px;
color:#0067b7;
  
}
#user-comments object{
width: 200px;
height: 100px;
}

#user-comments embed{
width: 200px;
height: 100px;
}
#user-comments img{
width: 120px;
height: 120px;
}
input#searchhomepage{
height:16px;
padding:0;
border:1px solid #E6E6E6;
vertical-align:middle;
font-size:1em;
} 
#searchboxhomepage{
padding: 30px;
margin-right: -20px;
}

