body {
  font-family: Verdana, Helvetica, sans-serif; font-size:12px;
  background-color: #F0F0F0;
  
}

#outer_wrapper {
  width:100%;
  min-height:500px;
  background-color: #F0F0F0;
  text-align:center;
  position:absolute; top:0px; right:0px;
  }

#inner_wrapper {margin-left: auto; margin-right: auto; margin-top:5px; width: 1100px;  text-align:left; }



/* Top Bar */
#top_bar_bl {background: #676767 url(/images/rc_bl_top_bar.gif) 0 100% no-repeat ; height:70px; }
#top_bar_br {background: url(/images/rc_br_top_bar.gif) 100% 100% no-repeat ;}
#top_bar_tl {background: url(/images/rc_tl_top_bar.gif) 0 0 no-repeat ;	}
#top_bar_tr {background: url(/images/rc_tr_top_bar.gif) 100% 0 no-repeat; }
#top_bar_tr a#logo{background:url(/images/top_bar_logo.png) no-repeat scroll 5px 5px; height:70px; width:155px; display:block; }
#top_bar_statement  {position:absolute; left:180px; top:50px; color:#A9A9A9; font-style:italic; font-weight:bold; }
#top_bar_login  {position:absolute; left:800px; top:2px; width:250px; color:#FFFFFF }
#top_bar_search {position:absolute; left:800px; top:43px; width:250px; }
#top_bar_login a{color:#FFFFFF}


#top_menu {background:#F0F0F0; height:20px; position:absolute; top:80px;}
#top_menu ul{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


/* CSS for Top Bar tabs  */
#tabs {
margin-left: 15px;
padding: 0 0 0 0;
/*padding-top:11px;*/
font-size:14px;
width:800;
font-weight:bold;
}

#all_tabs { display:inline; background-color: #F0F0F0; }

#all_tabs a { background:url(/images/tab_left_corner_white.gif) no-repeat scroll 0 0;
             text-decoration: none; padding-left: .5em; color: #666; background-color: #FFFFFF; }

#all_tabs a span { background: url(/images/tab_right_corner_white.gif) no-repeat scroll top right;
               padding-right: 10px; }

#current_tab { display:inline;  }
#current_tab a { background:url(/images/tab_left_corner_green.gif) no-repeat scroll 0 0;
             text-decoration: none; padding-left: .5em; color: #FFFFFF; background-color: #80B62A; }
#current_tab a span { background: url(/images/tab_right_corner_green.gif) no-repeat scroll top right;
               padding-right: 10px; color:#FFFFFF}




#tabs a:hover { background:url(/images/tab_left_corner_green.gif) no-repeat scroll 0 0;
                border: none; background-color: #80B62A; color:#FFFFFF; }

#tabs a:hover span { background: url(/images/tab_right_corner_green.gif) no-repeat scroll top right;
                     background-color: #80B62A; }


/* CSS for Second Navigation */
#sub_menu    {background: #F0F0F0; width:630px; vertical-align:top; /*margin:10 0 10 0; padding:10 0 10 0; */ }
#sub_menu_bl {background: url(/images/rc_bl_sub_menu.gif) 0 100% no-repeat }
#sub_menu_br {background: url(/images/rc_br_sub_menu.gif) 100% 100% no-repeat ;}
#sub_menu_tl {background: url(/images/rc_tl_sub_menu.gif) 0 0 no-repeat ;	}
#sub_menu_tr {background: url(/images/rc_tr_sub_menu.gif) 100% 0 no-repeat; }


#second_nav {margin: 0px auto 0px auto; padding:0px 0px 0px 0px; width:620px;
             font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; 
			 list-style: none; list-style-position:inside; }
#second_nav li{padding:2px 2px 2px 2px; margin:2px 2px 2px 2px}
#second_nav #current_category { display:inline; background-color: #80B62A; }
#second_nav #current_category a { text-decoration: none; color: #FFFFFF; }
#second_nav #all_categories a { text-decoration: none; }
#second_nav #all_categories { display:inline; background-color: #FFFFF; }
#second_nav :hover { background: #80B62A; color:#FFFFFF; text-decoration: none; }


/*  Content Container */
#content_container_bl {position:absolute; top:100px; vertical-align:top;
                       background: url(/images/rc_bl_content_container.gif) 0 100% no-repeat #FFFFFF; width:1100px; }
#content_container_br {background: url(/images/rc_br_content_container.gif) 100% 100% no-repeat ;}
#content_container_tl {background: url(/images/rc_tl_content_container.gif) 0 0 no-repeat ;	}
#content_container_tr {background: url(/images/rc_tr_content_container.gif) 100% 0 no-repeat; }


#left_content_area {width:725px; margin:10px 10px 10px 10px; }


#register_user {margin-left: auto; margin-right: auto; width: 750px;background-color: #FFFFFF; padding: 5 5 5 15; border: .1em solid #CAED3F;}
#login_box {margin-left: auto; margin-right: auto; width: 500px;background-color: #FFFFFF; padding: 5 5 5 15; border: 3 solid #F0F0F0;}
#newsletter_frame { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333; width:725} 
#promo_register {margin-left: auto; margin-right: auto; width: 550px;background-color: #FFFFFF; padding: 0 0 5 15; border: 3px solid #F0F0F0;
                 font-family: Verdana, Helvetica, sans-serif; font-size:14px; color:#105CB6; /* #007CA5;*/}


img, a img { border-style: none; }


a { color:#666; /*color:#007CA5;*/ text-decoration:none; outline: none;}
a:visited { color:#666; } 
a:active { color:#666; } 
a:hover {text-decoration:underline}
/*color:#999;*/


.simulated_a { color:#666; text-decoration:none; outline: none; cursor:pointer}
.simulated_a:hover { text-decoration:underline; }

.submit_button {padding:2px 4px 3px; color:#FFFFFF; background-color:#333333; /*border:medium none;*/ border-style:solid; border-color:#C0C0C0; 
                cursor:pointer; font-size:11px; font-weight:bold; line-height:14px;margin:0px;}


.standard_input {
  font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 10pt; color: #666;
  background-color: #FFFFFF;
  margin:0px 0px 0px 0px;
  border: solid 2px #C0C0C0;
  display:inline;
}



#bookmark_title { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #A9A9A9; font-weight:bold}
.bookmark_title a{ font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: /*#007CA5;*/ #105CB6; font-weight:bold}
#bookmark_ratings { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #A9A9A9}
#bookmark_desc { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333; width:625} /* Bookmark description text (it has a fixed width)*/
#bookmark_url { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #A9A9A9; }
.bookmark_url { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #A9A9A9; }
#small_warning { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #FF8C00; }
.small_warning { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #FF8C00; }
.small_success { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #347C17; }


#small_desc { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333;} /* Any type of descriptive text*/
#desc { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333;} /* Any type of descriptive text*/
.desc { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333; font-weight:none} /* Any type of descriptive text*/

.large_highlight_link { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #105CB6; font-weight:bold}
.medium_highlight_link { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #105CB6; font-weight:bold} /* Important link*/
.small_highlight_link{ font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #105CB6; font-weight:bold} /* Important link*/
.medium_highlight { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #105CB6; }


.item_title { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #A9A9A9; font-weight:bold}

.small_desc { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333;} /* Any type of descriptive text*/

.screenshot {border-style:dashed; text-align: center; color: #A9A9A9;}


#bookmark_row :hover {background: #CAED3F;}

#instructions { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333}
#label { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #666; font-weight:bold }
.label { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #666; font-weight:bold }

#big_label { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #666; font-weight:bold }
.big_label { font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #666; font-weight:bold }
.title_label { font-family: Verdana, Helvetica, sans-serif; font-size:24px; color: #666; }
#error_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; /*color: #FFA500;*/ color:#FF0000; font-weight:bold }
.error_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; /*color: #FFA500;*/ color:#FF0000; font-weight:bold }
#success_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #347C17; font-weight:bold }
.success_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #347C17; font-weight:bold }
.warning_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #FF8C00; }

#invite_link a{ font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #FF0000; font-weight:bold }


#page_title { font-family: Verdana, Helvetica, sans-serif; font-size:24px; color: #666; font-weight:none; width:625}
.page_title { font-family: Verdana, Helvetica, sans-serif; font-size:24px; color: #666; font-weight:none; }

h1 { font-family: Verdana, Helvetica, sans-serif; font-size:24px; color: #666; font-weight:lighter; width:725; margin-top:0px; margin-bottom:5px}
#footer { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #666; text-align:center}





.remainingOK {font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:green}
.remainingExceeds {font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:red}




/* CSS for Right Hand Boxes */

#right_sideboxes_area {
    vertical-align: top;
	background-color: #FFFFFF;
}

/*	
#right_sidebox {
    font-family: Verdana, Helvetica, sans-serif; font-size:12px;  color: #333333;
	width:300px;
	text-align: center;
	padding: 5px 0 5px 0;
	margin-bottom: 10px;
	height: top;
	background: #fff;
    border: .1em solid #CAED3F;
}
*/

.right_sidebox {
    font-family: Verdana, Helvetica, sans-serif; /*font-size:12px;*/  color: #333333;
	width:320px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	/*margin-top: 10px;*/
	margin: 5px 5px 5px 5px;
	height: top;
	background: #fff;
    border: 3px solid #E4E4E4;
    background:transparent url(/images/right_box_background.gif) no-repeat scroll;
	background-position: 5px 5px
}


.news_box {
    font-family: Verdana, Helvetica, sans-serif; /*font-size:12px;*/  color: #333333;
}





#right_sidebox_bl {background: url(/images/rc_bl_right_box.gif) 0 100% no-repeat #FFFFFF; }
#right_sidebox_br {background: url(/images/rc_br_right_box.gif) 100% 100% no-repeat ;}
#right_sidebox_tl {background: url(/images/rc_tl_right_box.gif) 0 0 no-repeat ;	}
#right_sidebox_tr {background: url(/images/rc_tr_right_box.gif) 100% 0 no-repeat; }









.right_sidebox_header {
    margin-left:10px;
    margin-bottom:15px;
	font-family: Verdana, Helvetica, sans-serif; font-size:14px; color: #666; font-weight:bold 
}





/*
#right_sidebox img{
    float: right;

}
*/


#right_ad_box {
    font-family: Verdana, Helvetica, sans-serif; font-size:12px;  color: #333333;
	width:300px;
	text-align: center;
	padding: 0px 0 0px 0;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
	height: auto;
	background: #fff;
    /*border: .1em solid #CAED3F;*/
}


.recommends img{float: right;}






/* CSS for Pagination  */
#pagination {
border-bottom: .1em solid #CAED3F;
margin: 0;
padding: 0;
font-size:14px;
width:725;
/*background-color: #CAED3F;*/
}

#pagination_row{ 
display:inline; 
border-top: .1em solid #80B62A;
border-bottom: .1em solid #80B62A;
border-left: .1em solid #80B62A;
border-right: .1em solid #80B62A;
background-color: #FFFFF;
font-size:14px;
}

#pagination_row ul li:hover {
background: #80B62A;
}


#current_page{ 
display:inline; 
background-color: #80B62A;
font-size:14px;
}


/* CSS for Google Ajax Search area */
#ajax_area { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333; width:590;
             background-color:#F8F8F8;
			 margin-left:  30px;
			 margin-right: 30px;
}

#ajax_area form.gsc-search-box { display : none; }
#ajax_area .gsc-control { width : 100% }
#ajax_area a { text-decoration:none; outline: none;}
#ajax_area .gs-title {font-weight:bold}

#ajax_area .gs-title a:visited { color:#666; } 
#ajax_area .gs-title a:active { color:#666; } 
#ajax_area .gs-title a:hover {text-decoration:underline}

#ajax_area .gs-blogResult .gs-snippet { display : none; }
#ajax_area .gs-imageResult .gs-snippet { display : none; }

#videoBar {
  font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #666
  width : 160px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top : 4px;
  padding-right : 4px;
  padding-left : 4px;
  padding-bottom : 0px;
}

 .playerInnerBox_gsvb .player_gsvb {
  width : 320px;
  height : 260px;
}


 #branding {
   background-color : #f9f9f9;
   padding-top : 10px;
   width : 100%;
  }
/* CSS for Google Ajax Search area  - END */




/* CSS for User Profile Interests table*/

#interests_table {
	width:725px;
	/*border: .1em solid #CAED3F;*/
	  border: solid 2px #C0C0C0;
}


#profile_table {
	width:700px; min-height:300px;
	border: 3px solid #F0F0F0;
    font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333; 
}


.bookmark_detail_frame {
	width:725px;
    border: 3px solid #E4E4E4;
    font-family: Verdana, Helvetica, sans-serif; font-size:12px; color: #333333; 
	padding: 0px 0px 0px 0px ;
}



/* This style has a border but no fixed width */
#profile_summary_box{
    width:300px;
	border: .1em solid #CAED3F;
}
#profile_title { font-family: Verdana, Helvetica, sans-serif; font-size:24px; color: #666; font-weight:none; padding-left:3px;}




/*WISHLIST*/
#wishlist { padding: 5px; width:725px; height: 75px; border-style:dashed; text-align: center; color: #A9A9A9;}
#wishlist_box { padding: 0px; width:75px; height: 75px;}
#wishlist_results { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333; } /* Any type of descriptive text*/
#wishlist_results img {margin:2px 2px 2px 2px;}
#wishlist_results_instructions { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333; }
#wishlist_instructions { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333; } /* This is for inside the wishlist */
#wishlist_expl {margin-left: 0px;  width:700} /* This is for the image with the flow */
#wishlist_error_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:none }
#wishlist_warning_messages { font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#FF8C00; font-weight:none }
.small_price { font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #FF0000; }


.wishlist_search_label {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 12pt; color: #A9A9A9}
.wishlist_search {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 14pt; color: #666}
.keyword_search {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 14pt; color: #666}


.statement {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 15pt; color: #A9A9A9}
.statement_medium {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 13pt; color: #A9A9A9}
.statement_small {font-family: arial, verdana, ms sans serif; font-weight: bold; font-size: 11pt; color: #A9A9A9}

.div_line_dashed {border-bottom:medium dashed #CCCCCC;}
.bookmark_div_line_dashed {border-bottom:thin dashed #CCCCCC;}


.gift_finder_results{ padding: 5px; width:780px; height: 125px; border-style:dashed; text-align: center; color: #A9A9A9;}


.calendar_box {
    font-family: Verdana, Helvetica, sans-serif; font-size:16px; font-weight:bold;  color: #333333;
	width:150px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	height: top;
	background: #fff;
    border: .1em solid #CAED3F;
}

/*User for View Wishlist*/
.wishlist_item_box {
    font-family: Verdana, Helvetica, sans-serif; font-size:12px; font-weight:none;  color: #333333;
    width: 300px; height:100px;
	text-align: left;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
	margin-left: 35px;
	background: #fff;
    border: .1em solid #CAED3F;
}

#price_disclaimer_box {
    font-family: Verdana, Helvetica, sans-serif; font-size:10px; color: #333333; 
	width: 200px; height:auto; /*text-align: left;*/ 
	padding: 5px 5px 5px 5px; 
	background-color: #fff; 
	border: .1em solid #A9A9A9;
	z-index:3;
	}


.tag_cloud { width:300px;  font-size:14px; background-color: #F8F8F8; }


/* Gift Finder */

.gift_pic_option {border: .1em solid #CAED3F; }


.gift_text_option {display:block; width:60px; height:50px; border: .1em solid #CAED3F;
              font-family: Verdana, Helvetica, sans-serif; font-size:11px; color: #333333; }

