@charset "utf-8";



/* CSS Document */
*{margin:0;padding:0;}
html {height:100%;}
body {
background-image: url(images/background_main.jpg);
background-repeat: repeat-x;
background-color:#8d9ebc;
margin: 0px;
padding: 0px;
font-family:Trebuchet MS1, Helvetica, sans-serif;
text-align: center;
color: #666666;
}

.message a {
text-decoration: none;
}

/* 
-- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
position:relative;
margin:0px auto;
min-width:8em;
max-width:976px; /* based on image dimensions - not quite consistent with drip styles yet */
color:#fff;
z-index:1;
margin-left:12px; /* default, width of left corner */
margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
background:transparent url(/images/dialog2-blue-800x1600.png) no-repeat top right;
_background-image:url(/images/dialog2-blue.gif);
font-size: 12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 19px;
letter-spacing: 1px;
color:#072131;
}

.dialog .content {
position:relative;
zoom:1;
_overflow-y:hidden;
padding:0px 12px 0px 0px;
}

.dialog .t {
/* top+left vertical slice */
position:absolute;
left:0px;
top:0px;
width:12px; /* top slice width */
margin-left:-12px;
height:100%;
_height:1600px; /* arbitrary long height, IE 6 */
background-position:top left;
}

.dialog .b {
/* bottom */
position:relative;
width:100%;
}

.dialog .b,
.dialog .b div {
height:30px; /* height of bottom cap/shade */
font-size:1px;
}

.dialog .b {
background-position:bottom right;
}

.dialog .b div {
position:relative;
width:12px; /* bottom corner width */
margin-left:-12px;
background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
position:relative;
}

.dialog .wrapper {
/* extra content protector - preventing vertical overflow (past background) */
position:static;
max-height:1000px;
overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {

padding-bottom:0px;
}


.condensed-dialog {
position:relative;
margin:0px auto;
min-width:8em;
max-width:976px; /* based on image dimensions - not quite consistent with drip styles yet */
color:#fff;
z-index:1;
margin-left:12px; /* default, width of left corner */
margin-bottom:0.5em; /* spacing under dialog */
}

.condensed-dialog .content,
.condensed-dialog .t,
.condensed-dialog .b,
.condensed-dialog .b div {
background:transparent url(/images/condenseddialog2-blue-800x1600.png) no-repeat top right;
_background-image:url(/images/condenseddialog2-blue.gif);
font-size: 12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 19px;
letter-spacing: 1px;
color:#072131;
}



.condensed-dialog .content {
position:relative;
zoom:1;
_overflow-y:hidden;
padding:0px 12px 0px 0px;padding-bottom:1px;
}

.condensed-dialog .t {
/* top+left vertical slice */
position:absolute;
left:0px;
top:0px;
width:12px; /* top slice width */
margin-left:-12px;
height:100%;
_height:1600px; /* arbitrary long height, IE 6 */
background-position:top left;
}

.condensed-dialog .b {
/* bottom */
position:relative;
width:100%;
}

.condensed-dialog .b,
.condensed-dialog .b div {
height:15px; /* height of bottom cap/shade */
font-size:1px;
}

.condensed-dialog .b {
background-position:bottom right;
}

.condensed-dialog .b div {
position:relative;
width:12px; /* bottom corner width */
margin-left:-12px;
background-position:bottom left;
}

.condensed-dialog .hd,
.condensed-dialog .bd,
.condensed-dialog .ft {
position:relative;
}

.condensed-dialog .wrapper {
/* extra content protector - preventing vertical overflow (past background) */
position:static;
max-height:1000px;
overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.condensed-dialog h1,
.condensed-dialog p {
margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
padding:0.5em 0px 0.5em 0px;
}

.condensed-dialog h1 {

padding-bottom:0px;
}

/*Example CSS for demo ticker*/

#ajaxticker1{
width: 185px;
height: 100px;
padding: 5px;
font-size:11px;
}

.minorpadding{
width: 185px;
height: 125px;
padding-left: 5px;
padding-right: 5px;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

ul.MenuBarHorizontal a {
text-align: center;
}


ul.MenuBarHorizontal ul a {
text-align: left;
}

ul.MenuBarHorizontal {	}

#floatgirl {
position:absolute;
z-index:5;
margin-left:475px;
}

#registermain {
float:left;
width:482px;
z-index:22;
}

#registersidebar {
float:right;
width:485px;
padding-left:6px;
}

.minorindent {
padding-left:18px;
}

#buytimemain {
float:left;
width:527px;
z-index:22;
}

#buytimesidebar {
float:right;
width:440px;
padding-left:6px;
}

#webcam{
position:absolute;
z-index:30;
margin-left:340px;
margin-top:165px;
}

#freeminutes{
position:absolute;
z-index:30;
margin-left:825px;
margin-top:-10px;
}

.headersub {
 }

#contentbodyblog {
	width: 992px;
	background:#e4e4e4;
	text-align: left;
	border-left:#fff solid 1px;
	border-right:#fff solid 1px;
	border-bottom:#fff solid 1px;
	border-top: 0px solid black;
	padding:0px 3px 3px 3px;
	overflow:visible;
	float:left;
}

hr {
  border: 0;
  width: 100%;
  color:#666666;;
background-color:#666666;
height:1px;
}

.red {
color:#f00;
}

#internalmain {
float:left;
width:710px;
z-index:22;
padding-top:3px;
}

#internal-foot {
width: 976px;
padding:8px;
background-image:url(/images/header/bluestripedbg.gif);
	float:left;color:#fff; font-size:12px;
}

#internal {
width: 976px;
padding:8px;
background-image:url(/images/header/bluestripedbg.gif);
	float:left;
}

#internalsidebar {
float:right;
width:254px;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
}

#contentrim {
width: 1001px;
text-align: left;
margin-left: auto;
margin-right: auto;
}

#contentbody {
margin-top:5px;
width: 992px;
background:url(images/header/bodycontainer.gif) repeat-x #f4f4f4;
text-align: left;
border:#fff solid 1px;
padding:3px;
overflow:visible;
float:left;
}

#main {
	float:left;
	width:529px;
	z-index:22;
}

#sidebar {
float:right;
width:451px;
background-image:url(images/header/bluestripedbg.gif);
height:272px;
padding-top:4px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
text-align: center;
}

#indexmain {
float:left;
width:205px;
padding:10px;
background-color:#999999;
height:151px;
background-image:url(images/header/indexright-background.gif);
font-size: 11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 19px;
letter-spacing: 1px;
}

#indexsidebar {
float:right;
width:205px;
padding:10px;
background-color:#999999;
height:151px;
background-image:url(images/header/indexright-background.gif);
font-size: 11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 19px;
letter-spacing: 1px;

}

#navfloat {	
width: 388px;
height: 20px;
float: right;
z-index:10;
}

#navfloat ul {
margin:0;
padding:0;
list-style:none;
float: right;
}

#leftcontent {
position: absolute;
left:10px;
top:50px;
width:150px;
background:#fff;
border:1px solid #000;
}


#navfloat li {
float:left;
background:url(images/header/cornernav-right.gif) no-repeat right bottom;
margin:0;
padding:0 0 0 0;
}

#navfloat span {
float:left;
display:block;
background:url(images/header/cornernav-left.gif) no-repeat left bottom;
padding:0px 16px 8px 16px;
text-decoration:none;
color:#000;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#navfloat a {
text-decoration:none;
font-size:10px;
color:#000;
padding-left:3px;
padding-right:3px;
font-weight: bold;
}
/* End IE5-Mac hack */

#navfloat a:hover {
color:#59718D;
text-decoration: underline;
}
#header {
margin-top:30px;
width: 1001px;
background-image: url(images/header/roundedcorner.gif);
height: 73px;
}
#header img {
padding-left:15px;
}


#tagline2 {
width: 988px;
background-image: url(images/header/taglinebg2.gif);
height: 21px;
border:1px #fff solid;
text-align:right;
padding-right:10px;
padding-top:5px;
color:#fff;
font-size:11px;
font-weight:bold;
float:left;
}

#tagline {
width: 1001px;
background-image: url(images/header/taglinebg.gif);
height: 21px;
text-indent:10px;
padding-top:5px;
color:#fff;
font-size:11px;
font-weight:bold;
}

#masternav {
margin-top:5px;
width:998px;
background-image:url(images/header/masternavigation.gif);
border: solid #fff 1px;
height:30px;}

.submenulook {
background-color:#8d9ebc;
padding:4px;
border: 1px #ccc solid;
}
#participate {
float: left;
width: 150px;
height:98px;
text-align: left;
background-image:url(images/titles/participate-bg.gif)
}

ul {
margin-left:40px;
}

#promote {
float: left;
height:98px;
width: 150px;
background-image:url(images/titles/promote-bg.gif)
}
#recommend {
float: right;
height:98px;
width: 150px;
background-image:url(images/titles/recommend-bg.gif)
}

.pprpadder {
margin-top:30px;
text-align:center;	
font-size: 10px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 13px;
}


.minorpadding{
width: 185px;
height: 125px;
padding-left: 5px;
padding-right: 5px;
}

.middlepadding{
width: 254px;
height: 125px;
padding: 10px;
font-size: 11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
line-height: 19px;
letter-spacing: 1px;
}

.majorpadding{
padding:35px 35px 10px 35px;
}

.majorpadding-headers{
padding:0px 35px 0px 35px;
}



div.box .input-text{
border:1px solid #3b6e22;
color:#666666;
clear:both;
}

div.box label{
display:block;
margin-bottom:10px;
color:#555555;
}

.smlnote {
padding-left:150px;
font-size:10px;
color:#000033;
font-weight:normal;
}

.sml {
font-size:10px;
font-weight:normal;
}

div.box label span{
display:block;
float:left;
padding-right:6px;
width:150px;
text-align:right;
font-weight:bold;
}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/

}

.status_erikamedina {
float:left; 
position:absolute;
height:16px; 
background-color:#003366; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_mandylynn {
float:left; 
position:absolute;
height:16px; 
background-color:#796274; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_dianehenry {
float:left; 
position:absolute;
height:16px; 
background-color:#922b56; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_tonyacooley {
float:left; 
position:absolute;
height:16px; 
background-color:#723725; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_bethstolarczyk {
float:left; 
position:absolute;
height:16px; 
background-color:#003366; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_pamrodriguez {
float:left; 
position:absolute;
height:16px; 
background-color:#840017; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_dnikaromero {
float:left; 
position:absolute;
height:16px; 
background-color:#945230; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_pumkin {
float:left; 
position:absolute;
height:16px; 
background-color:#3a2d7d; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_Holly1 {
float:left; 
position:absolute;
height:16px; 
background-color:#f696ff; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_frenchy {
float:left; 
position:absolute;
height:16px; 
background-color:#c83d40; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_kristyjoe {
float:left; 
position:absolute;
height:16px; 
background-color:#222; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_megan {
float:left; 
position:absolute;
height:16px; 
background-color:#000; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_laceyconner {
float:left; 
position:absolute;
height:16px; 
background-color:#000; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_jasonheat {
float:left; 
position:absolute;
height:16px; 
background-color:#000; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_serenity {
float:left; 
position:absolute;
height:16px; 
background-color:#1f2429; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.status_amanda99 {
float:left; 
position:absolute;
height:16px; 
background-color:#1f2429; 
width:511px; 
margin-top:246px;
padding:7px;
padding-bottom:10px;
color:#fff;
font-weight:bold;
font-size:12px;
}

.offline {color:#f00; font-size:16px;}
.online {color:#0f0; font-size:16px;}