/*

	RivalEye.com
	Main stylesheet
	
*/

body { font-family:Arial, Helvetica, sans-serif; color:#555555; font-size:10px; text-align:center; }

/*Page */
.clsBodyContent { width:780px; margin:auto; text-align:left; }

/* General elements */
h1, h2, h3, h4, h5, h6 { font-weight:bold; }
h1 { 
padding-top:10px; 
font-size:18px; 
	color:#a82926;

 
}
h2 { 
	font-size:17px;
	color:#a82926;

}
h3 { font-size:14px; }




a:link    {color: #999999; background-color:transparent;text-decoration:none;font-family:sans-serif,Arial, Helvetica ;  }
a:visited {background-color:transparent;text-decoration:none;font-family:sans-serif,Arial, Helvetica ; }
a:active  {color: #999999; background-color:transparent;text-decoration:none;font-family:sans-serif,Arial, Helvetica ; }
a:hover   {color:#000000; background-color:transparent;text-decoration:none;font-family:sans-serif,Arial, Helvetica ; }

a img { border:none; }


/* simple inlining of previous example */
.toplinks
{
	height:30px;
	padding:5px;
	margin:0px;
	background:url(images/toplinksbackground.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #fff;
	text-align: center;

}
#toplinks {padding: 0 1px 1px; margin: 0; font: bold 10px Arial, sans-serif;}
#toplinks li {list-style: none; margin: 0;  display: inline;}
#toplinks li a {padding: 0.25em 0.5em 0.25em 0.75em; }
#toplinks li a:link {color: #999;}
#toplinks li a:visited {color: #999;}
#toplinks li a:hover {color: #999; }

.graybackground
{
height:30px;
padding-left:0px;
margin:0px;
background:url(images/graybackground.jpg);
background-repeat: repeat-x;
background-position: top left;

}
.leftlinks
{
width: 200px;
padding: 5px;

}
p, li { line-height:1.7em; }
img{margin:0; padding:0;}

table, tr, th, td { padding:0; border-spacing:0;font-size:11px; vertical-align: top;  }

input, select, textarea { font-size:10px; }


a.alertHyperLink { display:none; }
div#top { display:none; }


#pickerList { margin:0; padding:0; position:absolute; top:30px; display:none; }
div#header h1 { display:none; }
h1.longh1 { text-shadow:#fff 2px 2px 2px; font-size:16px; padding: 0; margin: 0; float: left;}
div.driven { 
	font-size:45px;
	color: #ffffff;
}

p.border
{
padding-left:0px;
margin:0px;
border-top:2px #e31351 solid;
border-right:1px #cccccc solid;
border-bottom:1px #cccccc solid;
background:url(images/border.GIF);
background-repeat: no-repeat;
background-position: top left;

}
.background
{
height:30px;
padding-left:0px;
margin:0px;
background:url(images/background.jpg);
background-repeat: repeat-x;
background-position: top left;

}
table.format1
{
	border: #666666 1px solid;
}
table.format1 thead td
{
	padding: 5px;
	color: #fff;
	font-weight: bold;
	background-color: #e11159;
}

table.format1 tbody td
{
	padding: 5px;
	color: #666666;
	border: #cccccc 1px solid;
	background-color: #efefef;
}


.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px;  }
.rbroundbox { width: 100%; margin: 1em auto; }




#leaderboard { background:#fff; position:absolute; width:728px; height:90px; top:52px; margin-left:27px; }

/* Main content */
#div.clsMain { border:1px solid #999933; padding:2px; }
#main { width:650px; float:left; }





/* Sidebar */
#sidebar { width:0px; float:left; }

.thinbox { background: url(http://64.13.253.110/images/320px-box-med.jpg) #fff repeat-y; width:320px; margin-bottom:5px; }
.thinbox h2 { text-shadow:#000 2px 2px 4px; background: url(http://64.13.253.110/images/320px-box-top.jpg) no-repeat #aa171d; margin:0; color:#fff; font-size:13px; height:20px; padding-top:14px; padding-left:15px; }
.thinbox h2 a { color:#fff; }
.thinbox h3 { border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:5px 0 5px 0; }
.thinboxinner { background:url(http://64.13.253.110/images/320px-box-bot.jpg) no-repeat; background-position:bottom; padding:5px 10px 20px 10px;}
.thinboxinner table { width:93%; margin:0; padding:0; }
.thinboxinner ul { margin: 5px 0 10px 18px; padding:0; list-style:disc; }
.thinboxinner li { padding:5px 0; }

.mainwhite { background:url(http://64.13.253.110/images/white-mid.jpg) repeat-y #fff; }
.mainwhite h2 { text-shadow:#aaa 2px 2px 4px; background:url(http://64.13.253.110/images/white-top.jpg) no-repeat #fff; width:635px; height:20px; margin:0; padding-top:15px; padding-left:15px; }
.mainwhiteinner { background:url(http://64.13.253.110/images/white-bot.jpg) no-repeat; background-position:bottom; padding:15px; }
.mainwhiteinner table { width:100%; }
.mainwhiteinner ul { margin: 5px 0 10px 18px; padding:0; list-style:disc; }
.mainboxinner li { padding:5px 0; }

ul.clsUserActionsLinks { list-style:none; }

/* Pagination */
.clsPagingList ul { margin:0; padding:0; list-style:none; }
.clsPagingList ul li { display:inline; margin-right:10px; }
.clsPagingList ul li a { color:#666; }
.clsPagingList ul li.clsCurrPage { font-weight:bold; }
.clsPagingList ul li.clsPreviousPage { font-weight:bold; }
.clsPagingList ul li.clsNextPage { font-weight:bold; }
.clsPagingList ul li.clsPreviousPage.clsInActivePage { color:#ccc; }
.clsPagingList ul li.clsNextPage.clsInActivePage { color:#ccc; }

/* Left content */
#contLeft { width:320px; margin-right:10px; float:left; }

/* Right content */
#contRight { width:320px; float:left; }

/* Error messages */
#selMsgSuccess { color:#9c0; font-weight:bold; }
#selMsgError { color:#f00; font-weight:bold; }
.clsFormFieldErrTip { color:#f00; }

/* Listings */
div.listing { padding: 5px 0; }
div.listingline { border-bottom:1px solid #ccc; clear:both; }
div.listingleft { width:90px; float:left; }
div.listingright { width:200px; float:right; }
div.listingright h3 { margin:0; }
div.listingright h3 a { text-decoration:none; color:#333; }
div.listingbottom { clear:both; }

/* Homepage */
#topPlayer div.player { text-align:center; padding:5px 0; }
#selHomeCoolNewPeople p { margin:5px 0 0 0; }

/* RivalAll pages */
#allUniversities form { padding:0 10px; }

/* FAQ */

/* Right Banner */
div#rightbar { width:120px; float:right; clear:none; }

/* Footer */
#footer {  height:90px; width:760px; color:#fff; clear:both; padding-left:20px; padding-top:10px; }
#footer h2 { font-size:9px; text-transform:uppercase; color:#666; }
#footer ul { list-style:none; margin:0; padding:0; text-align:center; }
#footer ul li { display:inline; margin-right:10px; }
#footer a { color:#aaa; }
#footer .footleft { width:300px; float:left; }
#footer .footright { width:300px; text-align:right; float:right; margin-right:20px; }
#footer .footright a { color:#fff; text-decoration:none; }

p.thumbimage { width:75px; height:75px; background:#000; }


/*

	Members
	
*/

/* Welcome */
#selWelcomeLinks { float:left; margin-right:100px; }
#selWelcomeLinks ul { list-style:none; }
#selWelcomeLinks ul li { display:inline; margin:0 10px 0 0; }

/* Subheader bar */
#memberSubHeader { width:800px; background: url(../../images/login-bg.jpg) no-repeat #e7e7e7; height:20px; color:#fff; padding:17px 13px 13px 13px; }
#memberSubHeader ul { margin:0; padding:0; list-style:none; }
#memberSubHeader li { display:inline; }
#memberSubHeader input { border:1px solid #666; background:#000; color:#999; }
#memberSubHeader a { color:#6cf; padding-left:20px; }

/* SubSubNav */
.subSubNav { background:url(../../images/subSubNav.jpg) no-repeat #941f25; width:624px; height:20px; color:#fff; padding:17px 13px 13px 13px; margin:0; }
.subSubNav ul { margin:0 0 0 20px; padding:0; }
.subSubNav li { display:inline; margin:0 25px 0  0; }
.subSubNav a { color:#fff; text-transform:uppercase; text-decoration:none; font-size:9px; }


/* Popup stuff */
.VeilStyle1c{
	position: absolute;
	top:0;
	left:0;
	cursor:"not-allowed";
	background-color:#000;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
	width:100%;
	height:100%;			
}

#groupAdd h2, #selAlertbox h2, #selMsgConfirm h2 { background:none; padding:0; }
#selMsgConfirm { margin:auto; }
#groupAdd, #selAlertbox, #selMsgConfirm {	border:10px solid #fff; width:580px; background-color:#eee; color:#333; padding:10px; }
#groupAdd #cancel, #selAlertbox #cancel { display:block;	float:right; margin:-1.5em 0 0 0; }
#groupAdd table,#groupAdd td {	background:transparent;	border:0; }
