/* CSS Document */

/* new pagination stuff */
/*===========================
	 Pagination 
=============================*/
.Pagination_fmt {
	float: left;
	text-align: left;
	/*clear: both;*/
	width: 80%;
	padding: 0px;
	margin: 5px 0px;
	font-size: 95% !important;
}
.Pagination_News_fmt {
	clear: both;
	width: 100% !important;
	padding: 0px;
	margin: 5px 0px 5px 15px;
	font-size: 100% !important;
}
.Specialty_rdr {
	margin: 0px 0px 5px 0px;
	padding: 5px 0 0 0px;
	font-size: 95% !important;
	color: black !important;
	float: left;
	clear: both;
	width: 100%;
}
.Specialty_rdr ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.Specialty_rdr li {
	display: inline;
	margin: 0;
	padding: 0 4px !important;
	float: left;
	width: auto;
	border-left: 1px solid #ccc;
	font-size: 95% !important;
}
.Specialty_rdr li.Specialty {
	font-size: 95% !important;
	font-weight: bold;
	border-left: 0px;
}

.pagination_rdr {
	margin: 0;
	margin-bottom: 5px;
	padding: 5px 0 0 0px;
	font-size: 95% !important;
	float: left;
	clear: both;
	width: 100%;
}

.pagination_rdr ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

.pagination_rdr li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}

.pagination_rdr a, .pagination_rdr a:visited {
	color: #444 !important;
	display: block;
	width: auto;
	text-decoration: none !important;
	margin: 0;
	padding: 2px 6px;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.pagination_rdr li.selected { 
	background: #666699 !important; border-left: none; color: white !important;
	margin: 0;
	padding: 2px 6px;
	border-right: 1px solid #ccc;
}
.pagination_rdr a:hover { 
	background: #666699 !important; color: white !important;
}
.pagination_rdr li.firstItem { 
	border-left: none; 
	color: #999999 !important;
	margin: 0;
	padding: 2px 6px;
	border-right: 1px solid #ccc;
}
.pagination_rdr li.LastItem { 
	border-left: none; 
	color: #999999;
	margin: 0;
	padding: 5px 6px 2px 0px;
	border-right: none;
	clear: both;
	white-space: nowrap;
}
.pagination_rdr li.LastItem a, .pagination_rdr li.LastItem a:visited { 
	text-decoration: underline !important;
	color:#0033cc !important;
}
.pagination_rdr li.LastItem a:hover { 
	text-decoration: none !important;
	background: none !important;
	border-left: 1px solid #fff;
	color: #990066 !important;
}


/*IE hacks*/
ul, ol, dl {
position: relative;  
}


body {
background-image: url(../images/page_bkg.jpg);
margin:0;
}

img
{  
   border-style: none;
}

a{
  text-decoration: none;
}

#float_it {
  float: right;
}

#horiz_column_spacer{
  width: 50px;
}

#warning{
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 20px;
  font: 125%/1.0 arial, helvetica, sans-serif; 
  color: red;
  font-style: italic;
}

#info{
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 20px;
  font: 160%/1.0 arial, helvetica, sans-serif; 
  color: green;
  font-style: bold;
}

#flash{
  font: 130%/1.0 arial, helvetica, sans-serif; 
  font-style: italic;
  color: red;
  margin-top: 15px;
  margin-bottom: 15px;
}


#balloon_stars{
  width: 200px;
  margin: 0px;
  padding-left: 40px;
  padding-top: 1px;
}


.raised-parenthetical {
  color: gray;
  font-size: 95%;
  position: relative;
  bottom: 7px;
  left: 10px;
}


div.stars {
margin: 0px;
padding-bottom: 0px;
margin-left: 0px;
}

div.stars ul {
margin-left: -38px;
padding-top: 0px;
list-style: none;
}

div.stars li.stars {
margin: -2px;
padding: 0px 0px 0px 0px;
display: inline;
}





div.float_right{
  float: right;
}



#bubble{
  position: absolute;
  top: 0px;
  left: 0px;
	width: 316px;
	height: 153px;
  z-index: 5;
  background-image: url(../images/popup_bubble.png); 
  background-repeat:no-repeat;
}

#bubble_left{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
	width: 316px;
	height: 153px;
  background-image: url(../images/popup_bubble_left.png);
  background-repeat:no-repeat; 
}

#main_logo{
  z-index: 1;
}

#tag_header_left{
  width: 400px;
}

#new_rank_link{
  position: absolute; 
  left: 8px; 
  top: 78px;
}

#new_rank_link2{
  position: absolute; 
  left: 200px; 
  top: 78px;
}

#new_rank_link3{
  position: absolute; 
  left: 400px; 
  top: 78px;
}





div.construction {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
color:#330033;
background-image:url(../images/construction_icon.jpg);
background-repeat:no-repeat;
background-position:top;
margin-top: 20px;
margin-left: 8px;
margin-right: 8px;
padding-top: 50px;
padding-bottom: 50px;
}

div.construction a:link {
font-size:14px;
color:#006633;
text-decoration:underline;
}

div.construction a:visited {
font-size:14px;
color:#006633;
text-decoration:underline;
}

div.construction a:hover {
font-size:14px;
color:#339999;
text-decoration:underline;
}

div.construction a:active {
font-size:14px;
color:#006633;
text-decoration:underline;
}


div.step2popupbubble{
  margin: 10px;
}

div.popup_bubble {
	background-image:url(../images/popup_bubble.png);
	background-repeat:no-repeat;
	position: absolute;
	left: 102px;
	top: 415px;
	width: 316px;
	height: 153px;
}

div.popup_bubble_content {
padding: 7px 15px 20px 25px;
margin: 0px 20px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000066;
overflow: hidden;
}

div.popup_bubble_content h1 {
font-size:14px;
color:#000;
margin-bottom: 1px;
padding-bottom: 0px;
overflow: hidden;
display: block;
}


#popup_bubble_title{
font-size:14px;
color: #CC6600;
margin-bottom: 1px;
padding-bottom: 0px;
overflow: hidden;
display: block;
}

#move_item_message{
  font-size:13px;
  line-height:15px;
  color: #292;
  margin-top: 15px;
  margin-bottom: 1px;
  padding: 0px;
  display: block;
}


#notify_bubble_body{
  font-size:13px;
  line-height:15px;
  color: #292;
  margin-top: -12px;
  margin-bottom: 1px;
  padding: 0px;
  display: block;
}


div.popup_bubble_item_name {
font-size:11px;
line-height:15px;
color: #292;
overflow: hidden;
}


div.popup_bubble_content_categories {
font-size:11px;
line-height:15px;
color:#003366;
overflow: hidden;
position: relative;
top: -10px;
}

div.popup_bubble_content_categories h2{
  font-size:13px;
  line-height:15px;
  color: black;
  margin-top: 3px;
  margin-bottom: 1px;
  padding: 0px;
  display: block;
}

li.bubble_list_item{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding: 0px;
  font: 100%/1.0 arial, helvetica, sans-serif; 
  overflow: hidden;
  max-height: 12px;
}

div.popup_bubble_content_categories ul{
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

span.down_a_bit{
  position: relative;
  top: 6px;
}

#header_div_1{
  width: 196px;
}

#header_div_2{
  width: 300px; 
  position: absolute; 
  left: 212px; 
  top: 8px
}

#header_div_3{
  width: 3px; 
  position: absolute; 
  left: 512px; 
  top: 8px;
}

#header_div_4{
  width: 374px; 
  position: absolute; 
  left: 515px; 
  top: 8px;
}

#header_div_5{
  width: 117px; 
  position: absolute; 
  left: 889px; 
  top: 8px;
}

div.header_content {
background: #b1d2b5;
padding: 8px 0px 8px 8px;
width: 996px;
margin-left: 8px;
margin-right: 0px;
}

div.header_logo {
background:url(../images/logo.png);
background-repeat:no-repeat;
height:56px;
padding-left: 20px;
/*padding-top: 10px;*/
}

#rrankk_home {
  position: absolute;
  top: 48px;
  left: 84px;
  color: white;
}

#rrankk_home a, #rrankk_home a:visited{
  color:white;
  text-decoration: none;
}


div.header_divider {
background:url(../images/logo_divider.png);
background-repeat:no-repeat;
height:56px;
}

div.header_personal {
background-image:url(../images/logo_bkg.png);
background-repeat:repeat-x;
height:56px;
}

div.header_personal ul {
margin: 0px;
padding-top: 19px;
padding-bottom: 0px;
list-style: none;
	
}

.header_personal form, li.header_personal {
  display: inline
}

li.header_personal a{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color:#DDE9EE;
/*padding-left: 40px;*/
padding-right: 15px;
/*background:url(../images/guy.png);*/
background-repeat:no-repeat;
}

li.header_personal a:visited {
  color:#DDE9EE;
}

li.header_personal a:hover{
color: #99FFFF;
}


div.header_logout {
  background-image:url(../images/log_out.png);
  background-repeat:repeat-x;
  height:56px;
}

div.header_logout ul {
margin: 0px;
padding-top: 19px;
padding-bottom: 0px;
/*padding-left: 70px;*/
list-style: none;
}


div.header_bar{
background:url(../images/header_bar.jpg);
background-repeat:repeat-y;
margin-left: 8px;
margin-right: 8px;
height: 6px;
}

div.header_nav {
background-image:url(../images/nav_bkg.jpg);
background-repeat:repeat-x;
border-top:#6499d3  thin solid;
border-bottom:#6499d3  thin solid;
height:38px;
margin: auto;
margin-left: 8px;
width: 1004px;

}

div.header_nav ul {
margin: 11px;
padding-bottom: 0px;
padding-left: 10px;
list-style: none;
min-height: 38px;	
}

li.header_nav {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #6b7bbd;
padding: 0px 10px 0px 10px;
background:url(../images/divider.jpg);
background-repeat:no-repeat;
display: inline;
}

li.header_nav_first {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #6b7bbd;
padding: 0px 10px 0px 10px;
display: inline;
}

li.header_nav a:link {
color: #6b7bbd;
text-decoration: none;
}

li.header_nav_first a:link {
color: #6b7bbd;
text-decoration: none;
}

li.header_nav a:visited {
color: #6b7bbd;
text-decoration: none;
}

li.header_nav_first a:visited {
color: #6b7bbd;
text-decoration: none;
}

li.header_nav a:hover {
color: #5f0162;
text-decoration: none;
}

li.header_nav_first a:hover {
color: #5f0162;
text-decoration: none;
}


div.header_nav_active {
background-image:url(../images/nav_bkg.jpg);
background-repeat:repeat-x;
border-top:#6499d3  thin solid;
border-bottom:#6499d3  thin solid;
height:38px;
margin-left: 8px;
}

div.header_nav_active ul {
margin: 11px;
padding-bottom: 0px;
padding-left: 10px;
list-style: none;
	
}


div.header_nav ul li.header_nav_active {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 0px 10px 0px 10px;
  display: inline;
color: #5f0162;
background-image:url(../images/nav_active_dots.png);
background-repeat: no-repeat;
background-position: 50% 22px;
padding-bottom: 10px; 
min-height: 38px;	
}


div.header_nav_create {
background-image:url(../images/create_rrankk_bkg.jpg);
background-repeat:repeat-x;
border-left:#6499d3  thin solid;
border-top:#6499d3  thin solid;
border-bottom:#6499d3  thin solid;
height:38px;
margin-right: 0px;
padding-left: 10px;
width: 181px;
}

div.header_nav_create ul {
float: right;
margin-left: 0px;
margin-top: 10px;
padding-left: 0px;
list-style: none;
}

li.header_nav_create {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #c05800;
text-decoration:underline; 
margin: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 30px;
display: inline;

}

li.header_nav_create a:link {
color:#c05800;
}


li.header_nav_create a:visited {
color:#c05800;
}


li.header_nav_create a:hover {
color:#CC0000;
}


div.header_nav_style {
background-image:url(../images/create_rrankk_bkg.jpg);
background-repeat:repeat-x;
border-left:#6499d3  thin solid;
border-top:#6499d3  thin solid;
border-bottom:#6499d3  thin solid;
height:38px;
margin-right: 0px;
padding-left: 10px;
width: 150px;
}

div.header_nav_style ul {
float: right;
margin-left: 0px;
margin-top: 10px;
padding-left: 0px;
list-style: none;
}

li.header_nav_style {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #c05800;
text-decoration:underline; 
margin: 0px;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 30px;
display: inline;

}

li.header_nav_style a:link {
color:#c05800;
}


li.header_nav_style a:visited {
color:#c05800;
}


li.header_nav_style a:hover {
color:#CC0000;
}


div.page_contents {
margin-left: 8px;
margin-right: 8px;
padding-left: 30px;
padding-right: 30px;
padding-top: 30px;
padding-bottom: 30px;

}

div.box_list {
border: #d0def8  thin solid;
background-color: #FFF;
background-image: url(../images/white_bkg.jpg);
position: relative;
top: -7px;
left: -7px;
}

div.box_left {
background-image:url(../images/left.jpg);
background-position:left;
background-repeat:repeat-y;
}

div.box_right {
background-image:url(../images/right.jpg);
background-position:right;
background-repeat:repeat-y;
}

div.box {
padding: 1px 35px 1px 35px;
margin-right: 10px;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #333366;
}


div.box_shadow {
background-image:url(../images/shadow.jpg);
/*width: 50%;*/
width: 400px;
}

#between_the_right_side_lists{
  height: 50px;
}

#container {
  min-height: 400px;
}


#right_hand_stuff{
  min-height: 250px;
}


#buffer{
  margin: 20px;
  margin-left: 45px;
  margin-right: 45px;
}

#custom-doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:78.46em;/* non-IE width in ems  width divided by 13 - currently 1020px */
	width:76.57em;/* IE  above width times .9759  */
	min-width:1020px;/* optional but recommended */
}

div.page2 {
margin: auto;
background-color: #FFF;
background-image:url(../images/white_bkg.jpg);
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color: #993300;
/*width: 1020px;*/

}



div.page {
margin: auto;
background-color: #FFF;
background-image:url(../images/white_bkg.jpg);
position:relative;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color: #993300;
width: 1020px;
overflow: hidden;
}

div.page_left {
margin: 0px;
padding: 0px;
background-image:url(../images/left_page_bkg.png);
background-position:left;
background-repeat:repeat-y;
width: 1020px;
}

div.page_right {
margin: 0px;
padding: 0px;
background-image:url(../images/right_page_bkg.png);
background-position:right;
background-repeat:repeat-y;
width: 1020px;
}

div.page_bottom_left {
background-image:url(../images/page_bottom_left_bkg.png);
background-position:left;
background-repeat:no-repeat;
height: 10px;
}

div.page_bottom_right {
background-image:url(../images/page_bottom_right_bkg.png);
background-position:right;
background-repeat:no-repeat;
height: 10px;
}

div.page_bottom {
background-image:url(../images/page_bottom_bkg.png);
background-repeat:repeat-x;
height: 10px;
}

#page_decorations{
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  overflow: hidden;
}

#page_contents{
  padding-top: 0px;
  margin: 30px;
  margin-top: 0px;
}




div.rrankk_list{
padding-top: 10px;
padding-bottom: 5px;

}

div.rrankk_list ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

li.rrankk_list {
	margin: 0px 0px 0px 0px;
	border-bottom:#CCC thin dotted;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
	/*background-image: url(../images/bubble.png);*/
	/*background-repeat: no-repeat;*/
	font-size:12px;
	color:#343756
	}

li.rrankk_list2 {
	margin: 1px 0px 1px 0px;
	border-bottom:#CCC thin dotted;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size:12px;
  color: #333399;
}

li.rrankk_list2 a:hover {
color:#c05800;
background-color:#fdffdd;
padding: 10px 0px 7px 0px;
}


li.rrankk_list2 #wide_item_text{
  width: 180px;
  display: inline;
}


li.rrankk_list2 #wider_item_text{
  width: 265px;
  display: inline;
}

#list_item_icons_to_column_4{
  position: absolute;
  left: 330px;
}

#list_item_icons_to_column_3{
  position: absolute;
  left: 300px;
}


#list_item_icons_to_column_2{
  position: absolute;
  left: 260px;
}


#list_item_icons_to_column_1{
  position: absolute;
  left: 225px;
}


#list_item_icons_to_column_0{
  position: absolute;
  left: 205px;
}


li.rrankk_list a:link {
color:#343756;
}

li.rrankk_list a:visited {
color:#343756;
}


li.rrankk_list a:hover {
color:#c05800;
background-color:#fdffdd;
padding: 10px 0px 7px 0px;
}

li.rrankk_list a:active {
color:#343756;
}

div.right_column_stuff{
  float: right;
  width: 400px;
}

div.left_column_stuff{
  width: 400px;
}

div.rrankk_list_new {
padding: 0px 0px 30px 0px;
background:url(../images/list_title_new.jpg);
background-repeat:no-repeat;
width: 350px;
margin-bottom: -20px;
}

div.rrankk_list_rising {
padding: 0px 0px 30px 0px;
background:url(../images/list_title_rising.jpg);
background-repeat:no-repeat;
width: 350px;
margin-bottom: -20px;
}

div.rrankk_list_top {
padding: 0px 0px 30px 0px;
background:url(../images/list_title_top.jpg);
background-repeat:no-repeat;
width: 350px;
margin-bottom: -20px;
}

div.rrankk_list_personal {
padding: 0px 0px 30px 0px;
background:url(../images/list_title_personal.jpg);
background-repeat:no-repeat;
width: 350px;
margin-bottom: -20px;
}

div.rrankk_list_private {
padding: 0px 0px 30px 0px;
background:url(../images/list_title_private.jpg);
background-repeat:no-repeat;
width: 350px;
margin-bottom: -20px;
}


#footer_content {
padding: 0px;
margin-left: 0px;
margin-right: 0px;
}


div.footer_nav {
background-image:url(../images/footer_bkg.jpg);
background-repeat:repeat-x;
border-top:#6499d3  thin dotted;
height:27px;
margin-left: 8px;
margin-right: 0px;
width: 1002px;
}

div.footer_nav ul {
margin: 6px;
padding-bottom: 0px;
padding-left: 0px;
list-style: none;
	
}

li.footer_nav {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #aca5db;
padding: 0px 15px 0px 15px;
background:url(../images/divider.jpg);
background-repeat:no-repeat;
display: inline;
}

li.footer_nav_first {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #aca5db;
padding: 0px 15px 0px 15px;
display: inline;
}

li.footer_nav a:hover {
color: #5f0162;
}

li.footer_nav_first a:hover {
color: #5f0162;
}

.nodot {
  list-style: none;
}

.worst li:first-child  {
  color: red;
}
