﻿body 
{
    background-color:#ffffff;
    font-family:Arial,Helvetica,sans-serif;
    margin:5px 0 0 0;
    padding:0px;
}

#header 
{
    width:100%;
    display:inline-block;
    background-image:url(http://images.ratepeople.com/images/headergradient.gif);
}

#logo 
{
    float:left;
    padding-left:4.5em;
    padding-bottom:6px;
}

#motto 
{
    float:right;
	font-size:medium;
	margin:34px 5em 0 0;
	text-align:right;
}

#menu 
{
    /*clear:left;
    display:inline-block;*/
    width:100%;
    overflow:hidden;
    /*margin-top:0.5em;*/
    padding-top:5px;
    padding-bottom:5px;
    background-color:#0048c7;
    background-image:url(http://images.ratepeople.com/images/menu_bg.gif);
    border-bottom:1px solid #ccc;
}



#menu_links 
{
    float:left;
    padding-left:5em;
    /*text-align:left;*/
}

#menu a:link, #menu a:visited, #menu a:active
{
    color:#ffffff;
    font-weight:bold;
    margin-right:1em;
    text-decoration:none;
    
}

#menu a:hover
{
    color:#ffffff;
    font-weight:bolder;
    margin-right:1em;
    text-decoration:underline;
}


#menu_login
{
    float:right;
    margin:0 5em 0 0;
    text-align:right;
}

.alternating1
{
    background-color: #E5E5E5;
}
.alternating2
{
    background-color: #AEC4E7;
}

div.ratebar
{
    /*border: solid 1px #000000;*/
    background-color:#e0ff6d;
    padding:.5em;
    
}

div.opt 
{
    cursor: pointer;
    display:inline-block;
    display:inline;    
    color:#000000;
    padding:2px;
}

div.opton
{
    cursor: pointer;
    display:inline-block;
    display:inline;
    background-color:#0058f0;
    color:#ffffff;
    padding:2px;
    }

div.register 
{
    width:400px;
    clear:left;
	border: 1px solid #ccc;
	text-align:left;
	margin-bottom:4em;
	padding:3em;
}

#content 
{    
    margin:1em 5em 3em 5em;
}


/*
input[type="text"], input[type="password"], textarea, select
{
    border-color:#999999 rgb(221, 221, 221) rgb(221, 221, 221) rgb(153, 153, 153);
   	border-style:solid;
	border-width:2px;
	padding:2px;
}
*/

input:focus, textarea:focus, select:focus {
	outline: 1px solid #BF0B34;
}

div.box
{
    border: 1px solid #ccc;
	text-align:left;
	/*margin-bottom:4em;*/
	padding:3em;
}


div.boxmsg
{
    border: 2px dotted #c65048;
    background-color:#f8f8c2;
	text-align:left;
	padding:1em;
}

div.displaymsg 
{
    font-weight:bold;
    margin:0 0 1.5em 0;
    padding:1em;
    display:block;
    border:solid 2px #ad1b08;
    background-color:Yellow;
}

.heading 
{
    font-weight:bold;
    font-size:larger;
}


.visible { display:inline; }
.hidden { display:none; }

div.comment_heading 
{
    background-color:#d2e8f8;
    border-top:solid 1px #9dcdef;
    font-size:small;
    padding: .3em .5em .3em .5em;
    margin-top:1em;
}

div.comment_body 
{
    padding: .5em 1em .5em 1em;
}
  
#footer 
{
    /*
    clear:left;
    display:inline-block;
    width:100%;
    height:auto;
    overflow:hidden;
*/
    margin-top:4em;
    padding-top:0px;
    padding-bottom:2em;
    background: url(http://images.ratepeople.com/images/footer_bg.gif) repeat-x;
    border-top:1px solid #ccc;
    /*
    margin-top:4em;
    clear:both;
	
	background-image: url(/bigfail/images/footer_bg.gif);
	color:#666;
    */
}

#footer_links 
{
    margin-left:5em;
    margin-right:5em;
    margin-top:1em;
    /*background-image: url(/bigfail/images/footer_bg.gif);*/
}

#footer dl 
{
    float: left;
    margin: 0 1em 0 0;
    padding: 1px 0;
    width: 20%;
    /*border-right: 1px solid #ddd;*/
    min-height: 140px;
}

#footer dl.last {
    border: none;
    width: 13%;
} /*IE7*/

#footer dd {
    margin: 0;
    /*padding:  3px 10px;
    font-size: 85%;*/
}

#footer dd a 
{
    font-size:small;
    color: #dedede;/*
    text-transform: uppercase;    */
    /*font: 85% tahoma, sans-serif;*/
    text-decoration: none;
   /* background: url(/img/link-line.gif) repeat-x 0 100%;*/
    padding-bottom: 1px;
}

#footer dd a span {
    text-transform: none;
}

#footer dt {
    color: #ffffff;
    font-weight: bold;
    /*padding: 0 10px;*/
}

#footer .copyright
{
    /*color: #ffffff;*/
    clear:left;
    display:inline-block;
    font-size:small;
}


#rateMe
{
    padding:0px;
}
#rateMe li
{
    
    list-style:none;
}
#rateMe li a:hover, #rateMe .on
{
    background:url(http://images.bigfail.com/images/star_on.gif) no-repeat;
}
#rateMe a
{
    float:left;
    background:url(http://images.bigfail.com/images/star_off.gif) no-repeat;
    width:17px;
    height:17px;
}

.anylinkcss 
{
	text-align:left;
	position:absolute;
	visibility: hidden;	
	border-bottom-width: 0;
	font-size:11pt;
	line-height: 20px;
	z-index: 9999;
	background-color:#3e84e9;
	width: 215px;
}
.anylinkcss a
{
	color: #ffffff;
	display: block;
	padding: 4px;
	text-indent: 5px;
	line-height:20px;
	text-decoration: none;
}
.anylinkcss a:hover 
{
	background-color: #0048c7;
	color: #eeeeee;
	text-decoration: none;
}
.anylinkcss a:visited 
{
	color: #ffffff;
	text-decoration: none;
}
.anylinkcss a:visited:hover
{
    background-color: #0048c7;
    color: #ffffff;
    text-decoration: none;
}
.cssbutton
{
	background-color: #A90F79;
	border: solid 2px #8F226D;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
	font-size:95%;
}
.cssbutton:hover
{
	border: solid 2px #701010;
	background-color: #871111;
	/*padding: 2px 3px 0 5px; shift text 1px to the right and down*/
}

#menutabs
	{
		height: 24px;
		margin: 0;
		padding-left: 0px;
		background: url(http://images.matchdoctor.com/image/tab_bottom.gif) repeat-x bottom;
		width:100%;
	}

#menutabs li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#menutabs a:link, #menutabs a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 14px;
		line-height: 18px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#menutabs a:link.active, #menutabs a:visited.active
	{
		border-bottom: 1px solid #DFEAF4;
		background:#DFEAF4;
		color: #000000;
	}

#menutabs a:hover
	{
		background: #ffffff;
	}
	
#mailbox { }
	
#mailbox td
{
    border-bottom:solid 1px #cccccc;
}

#mailbox .rollover
{
      background-color:#D4D0C8;
}

#mailbox .new
{
    background-color:#ffffff;
}

#mailbox .read
{
    background-color:#F5F7F5;
}
 
#mailbox .header
{
    background-image:none;
}
  
#mailbox .headerrollover
{
    background-image:url(http://images.ratepeople.com/images/mailheadergradient.gif);
}