body {
margin: 0;
padding: 0;
/*background: #333;*/
}

/* main wrapper surronding the site */
#wrapper {
margin: 0px auto;
padding: 0px;
width: 1000px;
border: 1px solid gray;
font-size: small;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* start of header */
/** top ad banner **/
#top_ad {
margin: 0;
padding: 5px;
text-align: center;
text-decoration: none;
border-bottom: 3px solid black;
background-color: #3C3C3C;
color: black;
}

/** main header  **/
#main_header {
float: left;
margin: 0;
padding: 0;
background-color: #AF1515;
font-family: Georgia, sans-serif;
}

#title_tagline {
float: left;
padding: 0 10px;
margin: 0;
width: 500px;
}

#title_tagline a {
padding: 0;
margin: 0;
text-decoration: none;
color: white;
font-size: 250%;
}

.header_tagline {
padding: 0 0 5px 0;
margin: 0;
color: white;
font-size: 120%;
}


/** header nav **/
#sign_in_search {
width: 480px;
float:right;
}

#sign_in {
padding: .25em;
text-align: right;
font-size: 95%;
}

#sign_in ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#sign_in li {
display: inline;
margin-right: 1em;
color: white;
}

#sign_in li a {
margin-right: 1px;
border-bottom: 1px solid white;
color: white;
}

#search_form {
float: right;
color: white;
margin: 10px;
font-size: 110%;
}

/* Styling for banner under main header */
#header_banner {
float: left;
margin: 0;
padding :0px 0px;
background: url("../img/banner_background.png") repeat-x bottom;
color: white;
width: 100%
}

#header_banner a {
color: white;
text-decoration: none;
}

#header_banner h1 {
font-size: 120%;
padding: 0;
margin: .5em 0;
color: white;
text-align: center;
}

#header_banner h2 {
font-size: 100%;
padding: 0;
margin: .25em 0;
text-align: center;
}

#header_banner p {
font-size: 100%;
padding: 0;
margin: 0;
text-align: center;
}

#header_banner p a {
color: yellow;
}


#banner_img_left img {
float: left;
margin: 0;
padding: 0;
}

#banner_text {
float: left;
width: 780px;
margin: 0;
padding: 0 10px;
}

#banner_img_right img {
float: right;
margin: 0px;
padding: 0px;
}

#header_banner a img {
border: none;
}

/** top navigation bar - folder tabs **/
#navbar {
float: right;
width: 1000px;
background: transparent url("../img/bottom3.gif") repeat-x bottom;
font-size: 90%;
line-height: normal;
margin-bottom: 5px;
}

#navbar ul {
margin:0;
padding: .5em .5em 0em 2em;
list-style:none;
}

#navbar li {
float: left;
background: url("../img/left.gif") no-repeat left top;
margin: 0;
padding: 0 0 0 9px;
}

#navbar a {
float: left;
display: block;
background: url("../img/right.gif") no-repeat right top;
padding: 5px 15px 4px 6px;
text-decoration: none;
font-weight: bold;
color: #765;
}

#navbar a:hover {
color: #940D1E;
}

#container {
float: left;
margin: 0;
padding: 0;
background-color: #EBEAE8;
width: 100%;
}


/** main content styling **/
#main_content {
float: left;
width: 635px;
margin: 5px;
padding: 0px;
background-color: #fff;
border: 1px solid #999;
}

#main_content h1 {
margin: 0;
padding: .1em 0;
color: #AF1515;
font-family: Georgia, Helvetica, Verdana, serif;
text-decoration: none;
}

#main_content h2 {
margin: 0;
padding: 0;
font-size: 120%;
color: #AF1515;
font-family: Georgia, Helvetica, Verdana, serif;
}

#main_content h4 {
display: inline;
}

#main_content h5 {
margin: 5px 5px 0px 5px;
padding: 0 0 .15em .15em;
font-size: 130%;
border-bottom: 3px solid #CFCFCF;
color: #a3111e;
font-family: Georgia, Helvetica, Verdana, serif;
}

#section_wrapper {
margin: 5px;
padding: 0;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */

/* added for home page styling only*/
.section_wrapper p.dark_gray_text {
clear: both;
}


/* -- Start Styling for Right Side -- */
/* */
#right_side {
width: 340px;
float: right;
margin: 5px 5px 5px 0;
background-color: #EBEAE8;
}

#right_side h2 {
margin: 0 0 7px 0;
padding: 0 0 .2em 0 ;
font-size: 115%;
border-bottom: 2px solid #CFCFCF;
color: #AF2E2E;
font-family: Georgia, Helvetica, Verdana, serif;
}

#right_side h5 {
font-size: 100%;
padding: 0 0 0 10px;
Color: #204b77;
}

#right_side p {
margin: 0;
padding: 0;
}

/* --- Start of right side box styling --- */

/* ---- Genric righ side box ---- */
#latest_rel_events_box, #classic_quote_box, #today_in_history_box, #wedding_anniversary_box {
clear: both;
margin: 0 0 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
}

.google_right_square_image_ad, .clicksor_right_square_image_ad {
clear: both;
clear: both;
margin: 0 0 10px 0;
padding: 5px 0px;
border: 1px solid #999;
background-color: white;
text-align: center;
}

#right_navigation, #celeb_rank_box {
clear: both;
float: left;
margin: 0 0 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
width: 150px
}


.right_col div#celeb_birthday_box {
clear: both;
float: right;
margin: 10px 0 10px 0;
padding: 5px 9px;
border: 1px solid #999;
background-color: white;
width: 140px
}

/*
.right_col div#right_navigation {
clear: both;
float: left;
margin: 0 0 10px 0;
padding: 5px 4px;
border: 1px solid #999;
background-color: white;
width: 150px
}
*/

#celeb_rank_box1 {
clear: both;
float: left;
margin: 5px 5px 10px 5px;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
width: 150px
}

#celeb_rank_box3 {
float: left;
margin: 5px 5px 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
width: 150px
}

#celeb_rank_box2 {
float: left;
margin: 5px 5px 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
width: 150px
}

#celeb_rank_box4 {
float: left;
margin: 5px 0 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
width: 150px
}

/* --- override stylying for most searched when displayed in right secondary column --- */
.right_col div#celeb_rank_box {
float: right;
width: 140px;
}

div.gallerycontainer {
margin: 7px 0;
padding: 0;
}

.birthday_box_celeb_img {
margin: 0px 20px 0 0px;
padding: 3px;
border: 1px solid #999;
}


#hot_celeb_box {
margin: 0 0 10px 0;
padding:0;
border: 1px solid #999;
background-color: white;
}



img.famous_quote_button, #more_birthday_button a img {
border: none;
margin: 5px 0;
}

#right_navigation p {
margin: 0;
padding: .25em 5px;
font-size: 100%;
}

#celeb_birthday_box p.foot_note {
font-style: italic;
color: gray;
}



.google_right_160_90_link_ad_left {
clear: both;
float: left;
margin: 0 0 10px 0;
padding: 5px;
width: 160px;
border: 1px solid #999;
background-color: white;
}

.google_right_160_90_link_ad_right{
clear: both;
float: left;
margin: 0 0 10px 0;
padding: 0px;
width: 160px;
border: 1px solid #999;
background-color: white;
}


#today_in_history_box p {
margin: 0;
padding: 5px 10px;
}

.today_in_hist_celeb1_img {
margin: 0px 20px 0 0px;
padding: 3px;
border: 1px solid #999;
}



#celeb_rel_stats_box h6 {
font-size: 110%;
padding: 5px 0 0 10px;
color: #000;
}

#celeb_rel_stats_box table {
margin: 0;
padding: 0 0 5px 10px;
}
.celeb_rel_stats_col1 {
font-size: 90%;
}

.celeb_rel_stats_col2 {
padding-right: .5em;
text-align: right;
font-size: 90%;
}

.celeb_rel_stats_col3 {
text-align: right;
font-size: 90%;
}


.doubl_col_right_bday_google div.right_col {
margin: 0 0 10px 0;
padding: 0;
}

.doubl_col_right {
clear: both;
margin: 0 0 10px 0;
padding: 0;
}

#amazon_300_omakase {
clear: both;
float: right;
margin: 5px 15px 10px 0;
padding: 5px;
border: 1px solid #999;
background-color: white;
}

#amazon_300_rec_prod {
clear: both;
float: right;
margin: 0 0 10px 0;
padding: 0 19px 10px 19px;
border: 1px solid #999;
background-color: white;
}

#amazon_300_rec_prod h5 {
margin: 5px -10px 10px -10px;
padding: 0;
}



.right_square_text_ad {
clear: both;
border: 1px solid #999;
margin: 5px 0 10px 0;
padding: 2px;
background-color: white;
}


/** style for secondary right column **/
.right_ad {
margin: 0 0 10px 0;
padding: 0;
}


#blog_roll {
margin: 0 0 10px 0;
padding: 5px 10px;
border: 1px solid #999;
background-color: white;
	}
#blog_roll p {
margin: 5px 0;
padding: 0;
	}


a:link, a:active, a:visited, a:focus {
color: #295fb5;
text-decoration: none;
}
a:hover {
color: #295fb5;
text-decoration: underline;
}


/* -- End Styling for Right Side --*/

/* start of left column */
.left_col {
clear: both;
float: left;
}



/** style for secondary left column navigation **/
#left_nav {
	margin: 0;
	padding: 0;
	}

#left_col ul {
	margin:0;
	padding: 5px;
	list-style:none;
	}

#left_col ul li {
	padding: 5px 0;
	}

#left_col ul li a {
	color: black;
	font-size: 105%;
	}

#left_col ul li.li_indent {
	margin-left: .5em;
	padding: 0;
	}

#left_col ul li.li_indent a {
color: black;
	font-size: 90%;
	}

/* start of right column */

.right_col {
	float: right;
	width: 160px;
}




 #navbar #active_nav {
      background-image:url("../img/left_on.gif");
      border-width:0;
      }

 #navbar #active_nav a {
	background-image: url("../img/right_on.gif");
    color:#333;
    padding-bottom:5px;
    }



/* start of footer */

#footer_wrapper {
clear: both;
}

#footer {
clear: both;
margin: 0;
padding: 10px 0;
text-align: center;
color: white;
font-size: 95%;
background-color: #AF1515;
}

#footer ul {
padding: 0;
margin: 0 0 .5em 0;
list-style-type: none;
}

#footer li {
display: inline;
margin: 0 1em 0 0;
padding: 0;
}

#footer h4, #footer h5 {
display: inline;
font-size: 100%;
}

#footer ul li h4 a, #footer ul li h5 a {
color: white;
}



/*** Footer Fix ***/
* html body {
overflow: hidden;
}

#footer ul.copy_rights {
padding: 0;
margin: 1em 0 .5em 0;
}

.up_arrow {
font-size: 125%;
font-weight: bold;
}

/* sytle for articles on the home page and articles_display_all pages */
/** styling for article headings **/
.article_date_header td {
	padding: .5em .25em;
	background-color: #D5D0BA;
	vertical-align: bottom;
	font-weight: bold;
	}
.article_hdr_datetime {
    text-align: center;
	border-right: 1px solid white;
	}
td.article_hdr_event{
    text-align: left;
	border-right: 1px solid white;
	}
td.article_hdr_headline{
    text-align: left;
	border-right: 1px solid white;
	padding-left: 10px;
	}
.aritcle_hdr_submit {
    text-align: left;
border-right: 1px solid white;
	}
td.article_hdr_article_link{
    text-align: left;
	border-right: 1px solid white;
	}
td.article_hdr_cmmts {
    text-align: right;
	}

/** styling for article rows**/
.article_row td {
	padding: 12px 0 3px 2px; /*change this to adjust space between articles */
	vertical-align: top;
	}
.article_table {
	border-collapse: collapse;
	font-size: 90%;
	}
.article_row td {
	padding: 7px 0;
	border-bottom: 1px solid silver;
	}

/** styling for ads between article rows**/
.article_ad td {
	padding: .25em;
	background-color: #D5D0BA;;
	vertical-align: bottom;
	text-align: left;
	border-bottom: 1px solid gray;
	padding-left: 10px;
	}

/** styling for submit link at bottom of article rows**/
.article_submit td {
	padding: .25em;
	background-color: #D5D0BA;
	}

/**style article columns on home and all articles pages **/
td.col_article_datetime {
	 text-align: center;
width: 66px;
	}
td.col_article_article_img {
	width: 80px;
 text-align: center;

	}
a.source_row_1 img {
	border: none;
text-decoration: none;
}

/*td.col_article_rel_img img {
	border: none;
	text-decoration: none;
	}
*/
td.col_article_headline {
	padding-left: 10px;
	padding-right: 10px;
	width: 360px;
	}
td.col_article_source {
	width: 90px;
}

/*
td.col_article_comment {
	width: 50px;
	text-align: right;
	padding-right: 3px;
	}
*/

/* style for relationship stats on the Celebrity profile page */
tr .rel_stat_row_headers {
	vertical-align: bottom;
	}

.col_rel_stat_med {
    text-align: center;
	padding-left: 20px;
	width: 65px;
	}

.col_rel_stat_lrg{
    text-align: center;
	padding-left: 10px;
	width: 95px;
	}

.col_rel_stat_lrg_left {
    text-align: center;
	width: 115px;
	}

.col_right_med {
    text-align: center;
	width: 50px;
	padding-left: .25em;
	}


/* style for relationship stats on the Celebrity profile page */
tr .rel_stat_row_headers {
	vertical-align: bottom;
	}

.col_rel_stat_med {
    text-align: center;
	padding-left: 20px;
	width: 65px;
	}

.col_right_med {
    text-align: center;
	width: 50px;
	padding-left: .25em;
	}

/* style for relationship table on the Celebrity profile page */

th {
	text-decoration: underline;
}

.rel_row {
    font-weight: bold;
	text-align: center;
    background-color: #DFDAC3;
 	vertical-align: top;
	}



.rel_summary_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
	}


.rel_records table {
    border-collapse: collapse;
margin-top: 5px;
    }

.rel_summary_header th {
    text-decoration: none;
 	vertical-align: middle;
    border: 1px solid gray;
	}

.rel_summary_row td {
    border: 1px solid gray;
 	vertical-align: middle;
    font-size: 90%;
	}


.rel_summary_row_current td {
    border: 1px solid gray;
 	vertical-align: middle;
    font-size: 90%;
    background-color: #ffff99;
    }


/* syling for relationship summary table */
.col_celeb_photo {
    padding: .1em .25em .25em .25em;
    vertical-align: middle;
    width: 25px;
    }

.col_celeb_name {
    text-align: left;
    padding-left: .25em;
    width: 250px;
    }

.col_rel_status {
  text-align: center;
  width: 80px;
  }

.col_rel_length {
text-align: center;
width: 50px;
}

.col_rel_start {
text-align: center;
width: 60px;
}

.col_rel_end {
text-align: center;
width: 60px;
}

.col_rel_kids{
text-align: center;
width: 40px;
}

.col_rel_more{
text-align: center;
width: 60px;
}

.col_rel_more a img {
border: none;
}

.home_page_sec_header {
margin: 0;
padding: 5px;
}

a.h1_link {
margin: 0;
padding: 0;
color: #AF1515;
font-size: large;
text-decoration: none;
}


/** ------------  Styling for Celebrity Search Page --------------- **/

#search_wrapper {
margin: 0;
padding: 10px 10px;
}



#search_wrapper h2 {
padding-top: 10px;
margin-bottom: -10px;
}

#search_wrapper p {
padding-bottom: 5px;
}

#search_wrapper form {
margin: 0;
padding-top: 5px;
}

.search_result_col1 {
width: 140px;
text-align: left;
padding-left: 5px;
}

.search_result_col2 {
width: 60px;
text-align: center;
}

.search_result_col3 {
width: 110px;
text-align: left;
padding-left: 5px;
}

.search_result_col4 {
width: 250px;
text-align: left;
padding-left: 5px;
}




/** ------------  Styling for Celeb Profile Page --------------- **/
.sec_header_list {
float: left;
width: 100%;
padding: 0;
margin: 0;
list-style-type: none;
}

.sec_header_title {
float: left;
margin: .1em 0;
padding: 0;
color: #AF2E2E;
font-weight: bold;
font-family: Georgia, Helvetica, Verdana, serif;
}

.sec_header_link {
float: right;
margin: 0;
padding: 0;
font-size: 90%;
}
.sec_header_link  a {
font-weight: bold;
}

.celeb_profile_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#celeb_stats_sec {
margin: 0px;
padding: 0px 0px 5px 0px;
float: left;
width: 620px;
}

#celeb_profile_ad_box {
float: left;
margin: 0px;
padding: 5px;
}

#celeb_rel_stats_box {
float: right;
margin: 5px 0px 0px 0px;
padding: 5px;
border: 1px solid #999;
width: 295px;
}

.article_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

.article_sec p {
clear: both;
}

.website_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

.website_sec p {
clear: both;
}

.amazon_ad {
margin: 10px 5px;
padding: 0;
}


/* --- Start style for Relationship Detail page --- */

#rel_bio_sec {
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#rel_bio_sec_box table {
margin: 0;
padding: 0;
width: 600px;
}

.dynamic_rel_text {
padding: 7px 5px
}

.col_rel_detail_celeb1 {
margin: 0;
padding: 0 0 0 10px;
width: 290px;
}

.col_rel_detail_celeb2 {
margin: 0;
padding: 0 0 0 10px;
width: 290px;
}

.col_rel_detail_celeb1 img, .col_rel_detail_celeb2 img {
margin: 0;
padding: 3px;
border: 1px solid #999;
}


#rel_timeline_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#rel_timeline_sec_box table {
margin: 0;
padding: 0 0 10px 0;
width: 600px;
}

.rel_timeline_col1 {
text-align: left;
width: 140px;
}

.rel_timeline_col2 {
text-align: left;
width: 100px;
padding-left: 5px;
}

.rel_timeline_col3 {
text-align: left;
width: 80px;
padding-left: 5px;
}

.rel_timeline_col4 {
text-align: left;
width: 80px;
padding-left: 5px;
}

.rel_timeline_col5, .rel_timeline_col6 {
text-align: right;
width: 40px;
padding-left: 5px;
}

.rel_timeline_col5 a img, .rel_timeline_col6 a img {
width: 16px;
border: none;
}

#rel_child_sec {
clear: both;
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#rel_child_sec_box table {
margin: 0;
padding: 0;
width: 100%;
}

.rel_child_col1 {
text-align: left;
width: 90px;
padding: 0;
}

.rel_child_col2 {
text-align: left;
width: 70px;
padding-left: 5px;
}

.rel_child_col3 {
text-align: left;
width: 50px;
padding-left: 5px;
}

.rel_child_col4 {
text-align: left;
width: 60px;
padding-left: 5px;
}

.rel_child_col5 {
text-align: left;
width: 60px;
padding-left: 5px;
}

.rel_child_col6 {
text-align: left;
width: 90px;
padding-left: 5px;
}

.rel_child_col7 {
text-align: right;
width: 40px;
}

.rel_child_col8 {
text-align: right;
width: 40px;
}

.rel_child_col7 a img, .rel_child_col8 a img {
width: 16px;
border: none;
}

#rel_affair_sec {
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#rel_affair_sec_box table {
margin: 0;
padding: 0 0 10px 0;
width: 600px;
}

.rel_affair_col1 {
text-align: left;
width: 100px;
}

.rel_affair_col2 {
text-align: left;
width: 100px;
padding-left: 5px;
}

.rel_affair_col3 {
text-align: left;
width: 100px;
padding-left: 5px;
}

.rel_affair_col4 {
text-align: left;
width: 70px;
padding-left: 5px;
}

.rel_affair_col5, .rel_affair_col6  {
text-align: right;
width: 40px;
}

.rel_affair_col5 a img, .rel_affair_col6 a img {
width: 16px;
border: none;
}

#rel_note_sec {
margin: 5px;
padding: 5px;
border: 1px solid #999;
}

#rel_note_sec_box table {
width: 600px
}

#rel_note_sec h3 {
margin: 0px;
padding: 0px;
font-size: 110%;
}

.col_note_text {
text-align: left;
width: px;
}

.col_note_text_action_underline {
text-align: right;
font-weight: bold;
text-decoration: underline;
width: 40px;
}

.col_note_text_action_img a img {
padding: 0 0 0 33px;
border: none;
}

.return_to_profile {
margin: 0;
padding: 5px 10px;
}

/*--------- end rel detail page stlyling ----------*/



/*End style for Relationship Detail page*/

.col_normal {
    text-align: left;
	padding-right: .25em;
	width: 50px;
	}

.col_wrap_long {
    text-align: left;
	width: 120px;
	}

.col_wrap_short {
    text-align: left;
	padding-right: .25em;
	width: 90px;
	}



.col_center {
	text-align: center;
	width: 70px;
	padding: 0 .25em;
	}

.col_right_xsml {
    text-align: right;
	width: 15px;
	padding-left: .25em;
	}

.col_right_sml {
    text-align: right;
	width: 50px;
	padding-left: .25em;
	}



.col_right_sml a img{
   padding: 1px 5px 1px 0;
	}

.col_right_lrg {
    text-align: right;
	width: 70px;
	padding-left: .25em;
	}

.col_end {
	padding-bottom: 1em;
	}

/*** styling for log in page ***/
#no_account_box {
	margin: 0;
	padding: 10px;
	border: 1px solid gray;
	}

/*** styling for Article Comments ***/
#comment_section {
	margin: 10px;
	}

.comment_date {
	margin-bottom: .25em;
	font-size: .85em;
	font-weight: bold;
	color: #4F4C45;
	font-family: tahoma;
	}


.comment_box_gray {
	margin: 0;
	border-left: 1px dotted #537597;
	border-right: 1px dotted #537597;
	background: #CFC8A8;
	padding: 10px;
	}

.comment_box_white {
	margin: 0;
	padding: 10px;
	border: 1px dotted #537597;
	}

/* section heading is used to style the different headings for the profile section and the link to add informatoin */
.section_heading {
	clear: both;
	float: left;
	width: 100%;
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	}

.sec_head {
margin: 0;
padding: 5px;
font-size: 140%;
color: #9F1D2F;
font-weight: bold;
}

.current_status_text {
	margin: 0;
	padding: 5px;
}

.sec_head_no_bottom_margin {
	margin-bottom: 5px;
	padding: 0em .5em 0em 0em;
	font-size: 140%;
	font-weight: bold;
	}

.sec_link {
	float: right;
	margin: 0px;
	padding: 0px 10px;
	}

.rel_header{
	margin: 0px;
	padding: 0 .5em .5em 0px;
	font-size: 120%;
	font-weight: bold;
	}

.profile_section {
	margin: 0px;
    padding: 5px 0px;
	border-bottom: solid 2px #D5D0BA;
	}

.profile_section table tr {
	vertical-align: top;
}

.celeb_profile_sec table tr {
	vertical-align: top;
}

/* stlyling for the celeb detail, celeb name, celeb image, and relationship stats at the top of the celebrity profile page */
#left_rel_stats {
	margin: 0;
	padding: 0;
	}
#left_rel_stats tr{
	font-size: 85%;
	}
#center_data {
	margin: 0;
	padding: 0 5px;
	}
#center_data img {
	margin: 0;
	padding: 0;
	border: none;
	}
#rigth_celeb_details {
	margin: 0;
	padding: 0;
	width: 75%;
	}

/* styling for rounded corner box around the relationship stats */
.celeb_detail_box {
  width: 235px;
  background: url("http://www.famoushookups.com/img/rd_235_bottom2.gif") no-repeat bottom left;
   }
.celeb_detail_box .rel_header {
  margin: 0;
  padding: 10px  10px 5px 10px;
  font-size: 130%;
  color: white;
  border-bottom: 1px solid #0A5DAF;
  background: url("http://www.famoushookups.com/img/rd_235_top2.gif") no-repeat top left;
  }

.celeb_detail_box table tr td {
	padding-left: 5px;
	}

.celeb_detail_box p {
	padding: 0 .5em;
	font-size: 85%;
	}

/* styling for rounded corner box around the relationship stats */
.box {
  width: 300px;
  background: url("http://www.famoushookups.com/img/rd_300_bottom2.gif") no-repeat bottom left;
   }
.box p {
  margin: 0;
  padding: 10px  10px 5px 10px;
  font-size: 130%;
  color: white;
  border-bottom: 1px solid #0A5DAF;
  background: url("http://www.famoushookups.com/img/rd_300_top2.gif") no-repeat top left;
  }

.box table tr td {
	padding-left: 10px;
	}

.box_600 {
  width: 600px;
  background: url("http://www.famoushookups.com/img/rd_600_bottom.gif") no-repeat bottom left;
   }
.box_600 p {
  margin: 0;
  padding: 10px  10px 5px 10px;
  font-size: 130%;
  color: white;
  border-bottom: 1px solid #0A5DAF;
  background: url("http://www.famoushookups.com/img/rd_600_top.gif") no-repeat top left;
  }

.box_600 table tr td {
	padding-left: 10px;
	}

table {
clear: both;
}


.row_bold {
	font-weight: bold;
	}

p.indent_text {
	margin-left: 1em;
	}

/* temporary styling for Relationship Timeline  and other boxes */
.box_header {
	border: 1px solid gray;
	padding: 5px;
	width: 80%;
}

.box_main {
	border: 1px solid gray;
	padding: 5px;
	width: 80%;
	margin-bottom: 2em;
}

.box_header_100 {
	border: 1px solid gray;
	color: white;
	padding: 0px;
}

.box_main_100 {
	border: 1px solid gray;
	padding: 0px;
	margin: 0em;
}

.box_header_200 {
	border: 1px solid gray;
	color: white;
	padding: 5px;
    width: 375px;
}

.box_header_450 {
	border: 1px solid black;
	background-color: #C30000;
	color: white;
	padding: 5px;
	width: 450px;
}

.box_main_450 {
	border: 1px solid black;
	padding: 5px;
	width: 450px;
	margin-bottom: 2em;
}

.celeb_box {
clear: both;
margin: 0;
padding: 0;
}

#celeb_image {
float: left;
margin: 0 0 5px 0;
border: 1px solid #999;
}

#celeb_image img {
margin: 5px;
border: none;
}

.celeb_data {
float: right;
    margin: 0px;
    font-size: 90%;
width: 370px;
}

.celeb_data p {
margin: 0;
padding: 5px 0;
}

.photo_link  {
clear: both;
margin: 0 0 0 5px;
padding: 0;
}

/* styling for text ad on the celebrity profile page */
.celeb_profile_article_ad {
	margin: .75em 0;
	padding: .25em;
	}
.celeb_profile_article_ad a{
	color: black;
	}


/* styling for horizontal asd on the celebrity photo page */
.celeb_photo_horizontal_ad {
	margin: .75em 0;
	padding: .25em;
	}

.celeb_photo_horizontal_ad p {
padding-left: 110px;
	}



.celeb_profile_article_ad p {
padding-left: 110px;
	}

/*** styling for celebrity photos page ***/
.celeb_photo_box {
margin: 0;
padding: 0 0 0 7px;
}

.celebrity_photo img {
margin: 4px 6px 4px 0;
padding: 5px;
border: 1px solid gray;
}

.celeb_photo_box.celeb_photo_box #amazon_300_omakase {
clear: both;
float: left;
margin: 10px 15px 10px 0;
padding: 5px;
border: 1px solid black;
background-color: white;
}

.return_to_celeb_profile_page {
clear: both;
margin : 5px 0 15px 0;
padding: 0;
}

/* begin styling for relationship history on Profile page */
#rel_sec {
	clear: both;
	margin: 0px;
	padding: 10px;
	border-bottom: solid 2px #D5D0BA;
	}

#rel_records table {
	border-collapse: collapse;
	}


#rel_hist_hdr1, rel_hist_hdr2  {
	margin: 0px;
	padding: 0 30px 0 0;
	}

.rel_hist_data {
	margin: 0px;
	padding: 0 30px 0 0;
	}

/* end styling for relationship history on Profile page */


/* Styling for Six Degrees Page ******/

#connect_celebs_forms {
border: 1px solid black;
}

#connect_celebs_forms h3 {
display: block;
font-size: 100%
}

#six_degrees_results {
margin: 10px 0;
padding: 5px 0;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

#six_degrees_rel_satement_td {
text-align: center;
}

.six_degrees_pic_td {
text-align: center;
padding: 15px 5px;
}


.six_degrees_img {
text-decoration: none;
margin: 0 0 5px 0;
padding: 3px;
border: 1px solid black;
}


#favorite_six_degree_box {
padding: 10px;
}

#favorite_six_degree_box ul {
list-style-type: none;
}

/*styling for help_buc - centers the donate image*/
	#donate {
	margin-bottom: 2em;
	text-align: center;
	}

/* styling for help_us page */
/** styling for help_us -article styling **/
#article_summary {
	padding: .5em;
	border: 1px solid black;
	}
.helpus_article_date_header {
	text-align: left;
	}
.helpus_article_row {
	vertical-align: top;
	}
.helpus_article_datetime {
	width: 100px;
	}
.helpus_rel_img {
	width: 100px;
	}
.helpus_article_headline {
	width: 300px;
	}
.helpus_article_source {
	width: 100px;
	}

/** styling for help_us - relationship styling **/
#help_us_rel_recs {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

#help_us_rel_partial_recs {
	border-bottom: 1px solid black;
}

/* styling for relationship question pages */
#question_form_section {
margin: .5em 0 0 3em;
}

#ex_rel_question {
margin: .5em 0;
}

#err_rel_question {
margin: .5em 0;
color: red;
}

/*--- sylting for archive pages ---*/
.archive_wrapper {
margin: 0 30px 20px 30px;
}

.article_archive_table {
text-align: left;
}

.archive_col_1 {
padding-right: 50px;
}

/*--- sylting for privacy policy & terms and condidtions ---*/
#privacy_policy, #terms_and_conditions {
margin: 10px;
padding: 0;
}

#search_container {
border-top: 2px solid black;
margin-top: 1em;
padding-top: 1em;
}

#lightbox_container {
	text-align: center;
	margin: 1em;
	padding: 0;
	}

#celeb_lightbox_container {
	margin: 10px;
	padding: 0;
	}

#screen_name_lightbox_container {
	text-align: center;
	margin: 20px 90px;
	padding: 0;
	}

.js_close {
	text-align: right;
	}

.js_close a {
	text-align: right;
	color: red;
	font-size: 80%;
	}

#center_form_style {
	margin: 0px;
	padding: 25px;
	}

/* Presentation Stylesheet */
h1 , h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1 {
padding: 6px 0;
}

h2 {
padding: 5px 0;
}

h3 {
display: inline;
font-size: 100%
}

h6 {
font-size: 105%;
padding: 2px 0;
color: #204b77;
}


p {
margin: 0;
padding: 0;
}

.double_space {
	margin: 0;
	padding: 0 0 .5em 0;
	}

.top_bottom_space {
	margin: 0;
	padding: .5em 0 .5em 0;
	}

.top_space {
	margin: 0;
	padding: .5em 0 0 0;
	}


.centered_text {
	margin: 0;
	padding: 5px 0;
	text-align: center;
	}

.small_text {
	font-size: 90%;
	padding: 0;
	margin: 0;
	}

.bold_text {
	font-weight: bold;
	padding: 0;
	margin: 0;
	}

.bold_top_space {
	font-weight: bold;
	margin: 0;
	padding: .5em 0 0 0;
	}

.bold_double_space_text {
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0;
	}

.bold_text_lrg {
	font-weight: bold;
	font-size: 110%;
	padding: 0 0 .5em 0;
	margin: 0;
	}

.bold_text_underline {
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-decoration: underline;
	}

.field_name {
	float: left;
	width: 21%;
	font-weight: normal;
	}

.field_value {
	float: left;
	width: 35%;
	font-weight: normal;
	}
/*
.right_just {
	float: left-right;
	font-weight: normal;
	bold: 1px solid red;
	}
*/
.white_text {
	color: white;
	}

.gray_text {
color: gray;
}

.AF1515_color_text {
color: #AF1515;
}

.dark_gray_text {
color: #666;
margin: 0 0 .5em 0;
}

.green_double_space_text {
	color: green;
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0;
	}

.red_double_space_text {
	color: red;
	font-weight: bold;
	font-size: 135%;
	padding: .5em 0 .5em 0;
	margin: 0;
	}

.error_double_space_text, .red_bold_text {
	color: red;
	font-weight: bold;
	padding: 0 0 .5em 0;
	margin: 0;
	}


.login_error_msg {
	font-weight: bold;
	padding: 0;
	margin: 1em 0;
	color: red;
	}

.warning_msg {
	font-weight: bold;
	padding: 0;
	margin: 1em 0;
	color: lime;
	}

.margin_top_bottom {
	margin: .5em 0;
	padding: 0;
	}

#index_welcome{
	margin-bottom: 1em;
	padding: 0 .25em;
	border-bottom: 2px solid #C30000;
	}

/* Sortable tables */
table.sortable thead {
background-color:#eee;
color:#666666;
font-weight: bold;
cursor: default;
}
.celeb_birthday_x {
margin: 0;
padding: 6px;
float: left;
width: 605px;
}

.celeb_birthday_1 {
margin: 0 10px;
padding: 5px;
width: 250px;
float: Left;
}

div.celeb_birthday_2 {
margin: 0;
padding: 5px;
float: right;
width: 250px;
}

.celeb_birthday_1 h3 a, .celeb_birthday_2 h3 {
font-size: 115%;
margin: 0;
padding: 5px 0px 2px 0px;
display: block;

}

.celeb_birthday_1 ul, .celeb_birthday_2 ul {
margin: .1em 0;
padding: 0 20px;
}

.celeb_photo_horizontal_ad {
clear: both;
margin: 5px 20px;
padding: 5px;
border: 1px solid #cccccc;
}

.celeb_birthday_main_header {
margin: 5px 7px;
padding: 0;
font-size: 120%;
font-weight: bold;
}

.celeb_birthday_sub_header {
margin: 5px 7px;
padding: 0;
}

.celeb_birthday_sub_header p{
display: inline;
}

.celeb_birthday_sub_header form {
display: inline;
}

.celeb_birthday_x a img.birthday_box_celeb_img {
margin: 0;
}

.celeb_birthday_link a {
display: block;
margin: 7px 0;
padding: 0;
text-decoration: none;
font-size: 120%;
font-weight: bold;
}

.celeb_birthday_x p.foot_note {
clear: both;
margin: 0;
padding: 10px;
}

.celeb_birthday_pagination_header {
clear: both;
margin: 0 0 0 20px;
padding: 15px 0 0 0;
font-size: 120%;
font-weight: bold;
color: #AF1515;
}

.celeb_birthday_pagination {
margin: 0 0 5px 20px;
padding: 0;
font-size: 110%;
}

#celeb_awards h2 {
clear: both;
margin: 10px 5px 5px 5px;
padding: 0;
border-bottom: 2px solid #CFCFCF;
}

#celeb_awards h3 {
clear: both;
margin: 0 0 5px 0;
padding: 0;
display: block;
color: #535FB5;
}


.celeb_award_box {
float: left;
margin: 10px;
padding: 0;
width: 470px;
}

.celeb_award_pic {
float: left;
margin: 2px;
padding: 3px;
border: 1px solid #999;
}


.celeb_award_pic a img {
border: none;
}

.celeb_award_details {
float: right;
margin: 5px 0 0 0;
padding: 0;
font-size: 90%;
width: 350px;
}

.spacer {
clear: both;
padding: 0;
}


#eye_catcher {
margin: 0 0 5px 0;
padding :0px 0px;
background: url("../img/banner_background.png") repeat-x top;
}

#eye_catcher_img {
float: left;
margin: 0;
padding: 0;
}

#eye_catcher a img {
border: none;
}

#eye_catcher_text a {
margin: 0;
padding: 0;
color: #FFF;
}

#eye_catcher h1 {
text-align: center;
}

#eye_catcher h2 {
text-align: center;
font-size: 90%;
padding: 5px 0;
}

#eye_catcher p  {
text-align: center;
}

#eye_catcher p a  {
color: yellow;
}

#cc_awards {
margin: 10px;
padding: 0;
}

#cc_awards h2 {
clear: both;
margin: 10px 5px 5px 5px;
padding: 0;
border-bottom: 2px solid #CFCFCF;
}

#award_categories h3 {
clear: both;
margin: 10px 0 10px 100px;
padding: 0;
display: block;
color: #535FB5;
text-decoration: none;
}

.call_to_act_button {
margin: 0;
padding: 10px 0 10px 350px;
}

#award_wacky_kid_names .call_to_act_button {
margin: 0;
padding: 10px 0 10px 350px;
}

/* styling for poll area of page */
.cc_award_poll_section {
float: left;
margin: 10px;
padding: 0;
}

.cc_award_poll {
float: left;
margin: 0 5px;
padding: 0;
}

.cc_award_button_prev {
float: left;
margin: 180px 0 0 0;
padding: 0;
}

.cc_award_button_next {
float: left;
margin: 180px 0 0 0;
padding: 0;
}


.cc_award_nominees {
clear: both;
margin: 0 0 10px 0;
padding: 0;
}

.cc_award_couple {
float: left;
margin: 10px 0 10px 55px;
padding: 10px;
width: 480px;
border: 1px solid #999;
}

.cc_award_couple h3 a {
color: #37007C;
text-align: center;
display: block;
}

.cc_award_couple_celeb1 {
float: left;
margin: 5px;
padding: 0px;
}

.cc_award_couple_celeb1 h3, .cc_award_couple_celeb2 h3 {
clear: both;
text-align: center;
display: block;
}

.cc_award_couple_celeb2 {
float: right;
margin: 5px;
padding: 0px;
width: 200px;
}

.cc_award_couple_celeb1 .celeb_award_pic {
margin: 5px 0 5px 45px;
padding: 5px;
}

.cc_award_couple_celeb2 .celeb_award_pic {
margin: 5px 0 5px 45px;
padding: 5px;
}

#award_wacky_kid_names h3 {
margin: 10px 0 2px 15px ;
padding: 0;
display: block;
color: #535FB5;
text-decoration: none;
}

#award_wacky_kid_names p {
padding: 0 0 0 40px
}

#awards_press_release h3 {
margin: 10px 0 2px 15px ;
padding: 0;
display: block;
color: #535FB5;
text-decoration: none;
}

#awards_press_release h4 {
display: block;
margin: 0 0 0px 35px ;
padding: 0;
}

#press_release h1 {
text-align: center;
}

.press_release_link {
margin-bottom: .5em;
}

.legal_text {
font-size: 85%;
}

p.header_link {
text-align: center;
color: #37007C;
font-size: 1.1em;
font-weight: bold
}

.celeb_article_display_buttons {
margin: 0;
padding: 5px;
float: left;

}

.celeb_article_display_button_1 {
margin: 0 10px 0 40px;
padding: 0px;
float: Left;
width: 250px;
border-bottom: 1px solid #EBEAE8
}

.celeb_article_display_button_2 {
margin: 0 40px 0 40px;
padding: 0px;
float: left;
width: 250px;
}

.celeb_article_display_button_3 {
margin: 15px 0 0 0;
padding: 0px;
float: right;
width: 100px;
}


.page_link_box {
margin: 5px;
padding: 5px;
border: 1px solid #999;
background-color: #EBEAE8;
}

.page_link_box p {
text-align: center;
color: black;
font-size: 1.1em;
}

.page_link_box p a {
color: #295FB5;
text-decoration: underline;
font-weight: bold;
}
/*Star Wheel CSS*/
#sWheelHolder
{
	position: relative;
	width: 635px;
	height: 535px;
	margin: 0px auto 0px auto;
	background-image:url('../img/backg.png');
}
.relInfo
{
	position: absolute;
	width: 20px;
	height: 20px;
	border: none;
	z-index: 2;
}
.relName
{
	position: absolute;
	border: 1px solid black;
	z-index: 101;
	background-color: rgb(0,200,255);
	visibility:hidden;
	text-align:center;
	font-family:Verdana;
}

.mStar /* This is for the main star at the center */
{
	position: absolute;
	width: 100px;
	height: 140px;
	border: none;
	left: 267.5px;
	top: 197.5px;
	z-index: 2;
}
.rStar
{
	position: absolute;
	border: none;
	z-index: 2;
}
.rLine
{
	position: absolute;
	border: none;
	z-index: 1;
}
/* End Star Wheel */