﻿/*---------------------------------------------------------------------------------*/
/*--------------------------------CSS ERASER---------------------------------------*/
/*---------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-family:Tahoma;
background:none;
}

body {
	line-height: 1;
	vertical-align:top;
	width:auto;
	font-weight:normal;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
	color:#7a0026 !important;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

p
{
    padding-bottom:10px;
}

h1, h2
{
    padding-bottom:5px;
}

a
{
    color:#a0546c;
}

a:hover 
{
    text-decoration:none;
    color:#f38a00;
}

a:visited
{
	color:#8454a0;	
}

ul, ol, dl {
              position: relative;  }

/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------*/
/*------------------GENERAL STYLES-------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
body
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/BackGround.gif);
	font-family:Tahoma;
} 
   
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/   





/*---------------------------------------------------------------------------------*/
/*-----------------------------MAIN MENU-------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*INNER PAGES*/
#menu
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/menu_background.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:778px;
	margin:0px 2px 0px 7px;
	font-size:70%;
	font-weight:normal;
}


#menu a
{
	color:#ecddcf;
	font-family:Tahoma;
	width:100%;
	padding-left:15px;
	text-decoration:none;
	display:inline;
}

	
#menu #selected 
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/menu_bullet.gif);
	background-repeat:no-repeat;
	background-position: 7px;
	color:#f3be6f;
}

#menu td
{
	 list-style:none;
	 list-style-position:inside;
	 height:100%;
	 text-align:center;
}


#menu td a:hover
{
	 text-decoration:underline;
	 background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/menu_bullet.gif);
	 background-repeat:no-repeat;
	 background-position:7px;
}
/*-----------*/

/*HOME PAGE*/
#hompage_menu
{
	margin:8px 0px 0px 7px;
    background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_side_menu.gif);
    background-position:top left;
	background-repeat:no-repeat;
    width:234px;
    padding:15px 5px 15px 0px;
    height:500px
}

#hompage_menu a
{
	color:#ecddcf;
	font-family:Tahoma;
	line-height:28px;
	font-size:90%;
	width:100%;
	padding-left:15px;
	text-decoration:none !important;
}

	
#hompage_menu #selected 
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/menu_bullet.gif);
	background-repeat:no-repeat;
	background-position: left;
	color:#f3be6f;
	font-family:Tahoma;
	line-height:28px;
	font-size:90%;
	text-decoration:none !important;
}

#hompage_menu a#selected:hover
{
	text-decoration:none !important;
}


#hompage_menu ul
{
	  margin-left:21px;
}

#hompage_menu li
{
	 list-style:none;
	 list-style-position:inside;
}


#hompage_menu ul li a:hover
{
	 text-decoration:underline;
	 background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/menu_bullet.gif);
	 background-repeat:no-repeat;
	 background-position: left;
}
/*-----------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/  




/*---------------------------------------------------------------------------------*/
/*-----------------------------FOOTER----------------------------------------------*/
/*---------------------------------------------------------------------------------*/
#footer
{
	margin:0px;
	padding-top:10px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/footer_bg.jpg);
	width:793px;
	height:77px;
	vertical-align:bottom;
	background-position:bottom;
    background-repeat:no-repeat;
    text-align:center;
    position:relative;
}

#footer p
{
    color:#c89eac;
    font-size:smaller;
    margin:5px;
    margin-top:0px;
    display:block;
}


#rss
{
	margin:0px 0px 0px 13px; 
	display:block; 
	width:360px; 
	font-size:80%;
	float:left;
	position:absolute;
}

#rss div
{
	margin-top:8px; 
	float:left; 
	margin-right:10px;
}

#payment_methods
{
	margin:0px auto; 
	display:block
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------*/
/*------------------------------TOP OF THE PAGE------------------------------------*/
/*---------------------------------------------------------------------------------*/

#inner_top_logo
{
	margin:10px 2px 0px 7px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/inner_logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:357px;
	height:115px;
	padding:0px;
	display:block;
	float:left;
}
#top_logo
{
	margin:10px 2px 0px 7px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/playe4-logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:357px;
	height:115px;
	padding:0px;
	display:block;
	float:left;
}

#breadcrumbs
{
	font-size:80%; 
	padding:12px 10px 10px 30px; 
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/navigation_bg.gif); 
	background-repeat:no-repeat;
	height:20px; 
	width:762px; 
	margin:0px 0px 0px 6px;
	color:#7a0026;
}

/*HOME PAGE*/
#current_players
{
	margin-top:0px;
	margin-right:120px;
	margin-left:10px;
	color:#7c213c;
	font-family:Tahoma;
	font-size:smaller;
	width:100px;
	float:left
}

#top_links
{
	margin-left:15px;
	color:#7c213c;
	font-family:Tahoma;
	font-size:smaller;
	line-height:11px;
	width:auto;
}

#top_links div#domain
{
	margin:10px 0px 0px 30px;
}
#top_links div#slogan
{
	margin:10px 0px 0px 30px;
	font-weight:bold;
	color:#7c213c;
	font-size:105%;
}
#language_form
{
	margin-right:10px;
	margin-top:5px;
	margin-bottom:8px;
	color:#444;
	font-family:Tahoma;
	font-family:Tahoma;
	background:none;
}


#language_form select
{
	margin-top:7px;
	background-color:#fdf4f8;
	font-family:Tahoma; 
}

#hompage_top_instaed_of_button
{
	width:414px;
	height:113px;
	text-align:left;
	overflow:hidden;
	margin:7px 0px 5px 0px;
	padding:0px;
}

/*---------*/


/*---------------------------------------------------------------------------------*/
/*---------------------------------CONTENT SECTION---------------------------------*/
/*---------------------------------------------------------------------------------*/
/*INNER PAGES*/
.main_content {
	  display: block;
	  position: relative;
	  width:794px; 
	  margin:10px auto 10px auto !important;
	  text-align:left;
	  background-color: #fff;
	  border: 1px solid #ddd;
	  background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/top_background.gif);
	 background-repeat:repeat-x;
	 background-position:top left;
	 overflow:hidden;
} 

#content
{
	margin:0px 2px 0px 7px;
}
/*-----------*/

/*HOME PAGE*/
.homepage_main_content 
{
	  display: block;
	  position: relative;
	  width:794px; 
	  margin:10px auto 10px auto !important;
	  text-align:left;
	  background-color: #fff;
	  border: 1px solid #ddd;
	  background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/top_image.gif);
	 background-repeat:repeat-x;
	 background-position:top left;
	 overflow:hidden;
}  
/*-----------*/



/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
	

/*---------------------------------------------------------------------------------*/
/*-----------------------------TOP BANNER------------------------------------------*/
/*---------------------------------------------------------------------------------*/
#top_banner
{
	width:740px;
	height:114px;
	margin:0px 2px 10px 7px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/top_banner_background.gif);	
	padding:14px 20px 10px 30px;
	color:#631f00;
	background-repeat:no-repeat;
	font-size:80%;
}

#top_banner img#top_banner_image
{
	float:right;
	margin-right:10px;
}

#top_banner h1
{
	font-size:130%;
	color:#a0546c;
}

#top_banner_buttons
{
	width:355px; 
	float:right;
	margin-left:5px;
	margin-bottom:20px;
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------*/
/*--------------------------------BUTTONS------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*INNER PAGES*/
#top_button
{
	background:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/top_button.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:414px;
	height:113px;
	text-align:left;
	overflow:hidden;
	margin:7px 0px 5px 0px;
	padding:0px;
}

#top_button a
{
	color:#7c213c; 
	font-size:130%;
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	padding:12px 15px 5px 15px;
}

#top_button span
{
	color:#93227a; 
	font-size:80%
}


#banner_right_button
{
	background: url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/banner_right_button.gif);
	width:155px;
	height:84px;
	overflow:hidden;
	float:right;
}

#banner_right_button a
{
	padding:12px 35px 5px 15px;
	color:White; 
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	text-align:center;
}

#banner_right_button span
{
	color:#ff62e2; 
	font-size:smaller
}


#banner_left_button
{
	background: url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/banner_left_button.gif);
	width:195px;
	height:84px;
	overflow:hidden;
}

#banner_left_button a
{
	padding:10px 45px 5px 20px;
	color:White; 
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	text-align:left;
	line-height:18px;
}


.custom_button
{
	overflow:hidden;
	float:right;
}

.custom_button a
{
	color:White; 
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	text-align:left;
}
/*------------*/


/*HOME PAGE*/
#hompage_buttons
{
	margin:0px;
	width:533px;
	/*background: url(http://fp1.imagesatlantic.com/HomeSiteChess/shadowAlpha2.png) repeat bottom right !important;*/
	height:226px;
	padding-bottom:5px
}

#hompage_buttons_bg
{
	margin:1px;
	/*background: url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_buttons_bkg.jpg);*/
	width:auto;
	height:132px;
}

#menu_button
{
	background: url(http://fp1.imagesatlantic.com/HomeSiteChess/menu_button.gif);
	width:195px;
	height:85px;
	margin:30px 0px 0px 22px !important;
	overflow:hidden;
}

#menu_button a
{
	padding:10px 45px 5px 20px;
	color:White; 
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	text-align:left;
	line-height:18px;
}

#top_right_button
{
	/*background: url(http://fp1.imagesatlantic.com/HomeSiteChess/top_right_button.gif);*/
	width:290px;
	height:107px;
	margin:63px 5px 0px -10px !important;
	overflow:hidden;
	float:right;
}

#top_right_button a
{
	padding:12px 15px 5px 15px;
	color:#7c213c; 
	width:auto; 
	font-size:150%;
	display:block; 
	height:100%; 
	text-decoration:none;
	text-align:center;
}

#top_right_button span
{
	color:#7c213c; 
	font-size:smaller
}

#top_left_button
{
	background: url(http://fp1.imagesatlantic.com/HomeSiteChess/top_left_button.gif);
	width:200px;
	height:91px;
	text-align:left;
	overflow:hidden;
	float:left;
	margin:63px 0px 0px 15px !important;
}

#top_left_button a
{
	color:white; 
	font-size:130%;
	width:auto; 
	display:block; 
	height:100%; 
	text-decoration:none;
	padding:12px 15px 5px 25px;
}

#top_left_button span
{
	color:#f3be6f; 
	font-size:80%;
	line-height:28px;	
}
/*------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/



/*---------------------------------------------------------------------------------*/
/*--------------------------------SPECIFIC STYLES----------------------------------*/
/*---------------------------------------------------------------------------------*/

/*--------------------------HOMEPAGE SPECIFIC OBJECTS------------------------------*/
/*BOXES*/
#homepage_boxes
{
	width:538px;
	padding:0px;
	margin:0px;
	margin-top:5px;
	float:right;
	margin-right:0px;
}

#homepage_box_left
{
	margin:0px;
	padding:0px;
	width:268px;
	height:195px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_box_left.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-left:-1px;
	color:#7c213c;
}

#homepage_box_left h2
{
	width:auto;
	padding:9px 10px 9px 25px;
	color:White;
	font-weight:normal;
	font-size:small;
}

#homepage_right_boxes
{
	float:right;
	margin-right:1px;
}

#homepage_box_right
{
	margin:0px !important;
	padding:0px;
	width:268px;
	height:125px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_box_right.gif);
	display:block;
}

#homepage_box_right h2
{
	width:auto;
	padding:9px 10px 0px 25px;
	color:White;
	font-weight:normal;
	font-size:small;
}

#homepage_box_right img
{
	margin-left:5px;
	margin-top:15px;
	border:0px;
}

.homepage_bottom_box
{
	margin:0px;
	padding:0px;
	width:244px;
	height:139px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_box_small.gif);
	background-repeat:no-repeat;
	display:block;
	margin-top:17px;
	margin-left:-3px;
	float:left;
	color:#7c213c;
}
.homepage_bottom_box ul
{
	padding:5px;
	padding-left:0px
}
.homepage_bottom_box ul li
{
	font-size:80%;
	list-style:disc inside !important;
	padding:5px;
	padding-left:0px
}

.homepage_bottom_box h2
{
	width:auto;
	padding:9px 10px 10px 25px;
	color:White;
	font-weight:normal;
	font-size:small;
}

#chess_features_list
{
	width:auto; 
	padding:px;
	padding-left:10px; 
	height:85px;
	font-size:90%;
}

#chess_features_list ul
{
	padding-bottom:5px;
	padding-left:0px
}
#chess_features_list ul li
{
	font-size:80%;
	list-style:disc outside !important;
	margin-left:15px;
	padding:3px;
	padding-left:0px
}
/*------------*/

/*SECURITY*/
#homepage_security
{
	margin:0px;
	padding:0px;
	width:268px;
	height:68px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/homepage_box_right_security.gif);
	display:block;
}

#homepage_security img.top_sec
{
	margin-left:8px;
	margin-top:4px;
	border:0px;
}
#homepage_security img.bottom_sec
{
	margin-left:30px;
	border:0px;
}
/*------------*/

.homepage_banner
{
	margin-top:2px; 
	margin-left:-1px;
	float:left;
	display:none;
}


.homepage_banner a 
{
	width:auto; 
	height:100%; 
	display:block; 
	color:black; 
	text-decoration:none; 
}

marquee#chess_news_marquee
{
	text-align:left;
	direction:ltr;
	width:auto; 
	font-size:80%; 
	padding:5px;
	height:85px;
}

marquee#chess_news_marquee a
{
	color:#7c213c;
	padding:0px;
	text-decoration:underline !important;
	line-height:14px;
}

marquee#chess_news_marquee a:hover
{
	text-decoration:none !important;
}

marquee#chess_news_marquee div
{
	width:auto; 
	padding:5px; 
	line-height:12px;
}

marquee#chess_news_marquee div span
{
	color:black;
}
/*---------------------------------------------------------------------------------*/




/*----------------------------------BANNER SELECTION-------------------------------*/
.banner_selection
{
	width:776px;
	margin:0px auto;
}

.banner_selection li
{
	width:auto;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	margin-bottom:5px;
	overflow:hidden;
	height:100px;
	font-size:80%;
}

.banner_selection a
{	
	padding:11px;
	display:block; 
	width:auto; 
	height:100%; 
	text-decoration:none;
	color:#631f00;
}


.banner_selection img
{
	float:left;
}

.banner_selection a:hover
{
	background-color:#f4f4f4;
	text-decoration:none !important;
}

.banner_selection img
{
	margin-right:10px;
}

.banner_selection h2
{
	color:#a0546c;
	text-decoration:underline !important
}

.banner_selection h2:hover
{
	text-decoration:none !important;
}

/*---------------------------------------------------------------------------------*/




/*----------------------------------HELP PATTERN-----------------------------------*/
/*HELP TOP LINKS LIST*/
#help_top_links
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_BackGround.gif);
	width:auto;
	position:relative;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	margin:2px 5px 5px 3px;
	padding:15px;
	font-size:80%;
	line-height:18px;
}

#help_top_links a
{
	color:#a0546c;
	padding-left:5px;
	line-height:22px;
}

#help_top_links ul
{
	padding-left:30px;
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow.gif) !important;
}

#help_top_links ul li ul
{
	padding-left:30px;
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow_sub1.gif) !important;
}

#help_top_links ul li ul li ul
{
	padding-left:30px;
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow_sub2.gif) !important;
}
#help_top_links ul li ul li ul li ul
{
	padding-left:30px;
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow_sub3.gif) !important;
}
#help_top_links ul li ul li ul li ul li ul
{
	padding-left:30px;
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow_sub4.gif) !important;
}
/*------------*/


/*HELP MAIN CATEGORIES*/
#help_items
{
	margin:10px 5px 0px 5px;
	clear:both;
}

#help_items ul
{
	list-style:disc inside;
}


#help_items ol
{
	list-style:decimal;
	padding:30px
}

#help_items div
{
	clear:both;
	padding:0px;
	padding:10px;
}

h2.help_item
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_background.gif);
	background-repeat:no-repeat;
	padding:9px;
	padding-left:25px;
	width:auto;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	margin:0px !important;
	font-size:90%;
	border:0px;
}

#help_items h2 a
{
	color:#f8f4f2;
}


.help_item
{
	color:#631f00;
	width:auto;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	margin:2px 5px 5px 3px;
	padding:15px;
	font-size:80%;
	line-height:18px;
}

.help_item li
{
	
}

.backToTop
{
	width:600px;
	margin-left:auto;
	height:30px;
	display:block;
}


.backToTop a
{
	display:block;
	float:right;
}

.backToTop img
{
	border:0px;
}


div.help_items_sub1 
{
	clear:both;
	padding:10px;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:7px;
	border: 1px solid #ddd;
	width:712px;
}

h2.help_items_sub1 
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_background_sub1.gif) !important;
	width:740px !important;
	margin-left:7px;
	background-repeat:no-repeat;
	padding:9px;
	padding-left:25px;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	font-size:90%;
}

div.help_items_sub2 
{
	clear:both;
	padding:10px;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:7px;
	border: 1px solid #ddd;
	width:667px;
}

h2.help_items_sub2
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_background_sub2.gif) !important;
	width:661px !important;
	margin-left:7px;
	background-repeat:no-repeat;
	padding:9px;
	padding-left:25px;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	font-size:90%;
}
/*------------*/


/*HELP SUB1 CATEGORIES*/
.help_text_sub1
{
	width:auto;
	background-color:white; 
	text-align:left;
	padding-left:25px;
}
.help_text_sub2
{
	width:auto;
	background-color:white;  
	text-align:left;
	padding-left:50px;
}

#help_item_sub1 h2
{
	width:600px !important;
	padding:10px;
}
/*------------*/
	
	
/*HELP NON MIT IMAGES*/
.help_pictures
{
	float:left;
	display:block;
	padding:0px !important;
	margin:0px !important;
}
img.help_pictures
{
	margin:0px 15px 25px 5px	!important;
}
.help_pictures img
{
	display:block;
	margin:0px 15px 5px 5px	!important;
}
/*------------*/
	
	
/*---------------------------------------------------------------------------------*/




/*----------------------------------MAIN IMAGE-TEXT PATTERN------------------------*/	
.mit_div
{
	vertical-align:top; 
	height:auto; 
	width:auto; 
	display:block; 
	margin:15px;
	clear:both
}

.mit_div img
{
	float:left; 
	margin:5px;
	margin-right:0px; 
	margin-top:0px; 
	border:0px;
	display:block;
}


.mit_div span
{
	margin-left:50px;
	display:block;
}


a.mit_button_link
{
	background-repeat:no-repeat; 
	display:block; 
	padding:0px;
	margin:5px;
	color:White;
	display:block;
	color:white; 
	font-weight:bold;
	padding-top:50px;
	padding-left:125px;
	width:auto;
	height:100%
}

a.mit_button_link:visited
{
	color:white !important; 
}

.mit_image
{
	margin-bottom:10px;
}
/*---------------------------------------------------------------------------------*/	
	


/*----------------------------------COMMENT SECTION--------------------------------*/
#comment
{
	width:auto;
	position:relative;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	margin:12px 10px 5px 8px;
	padding:15px;
	font-size:90%;
	color:#ad0b23;
}
/*---------------------------------------------------------------------------------*/	


/*-----------------CONTENT BOX FOR BANNER-TEXT PATTERN-----------------------------*/	
div.main_content_box
{
	width:auto;
	position:relative;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	margin:5px 10px 5px 9px;
	padding:15px;
	font-size:80%;
	color:#631f00;
	line-height:16px;
}

h2.main_content_box
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_background.gif);
	background-repeat:no-repeat;
	padding:9px;
	padding-left:25px;
	width:auto;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	margin:5px 10px 5px 6px;
	font-size:90%;
}
/*---------------------------------------------------------------------------------*/


/*----------------------------Custom content pattern-------------------------------*/
#custom_content
{
	margin:10px 8px 0px 8px;
	clear:both;
	color:#631f00;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	padding:15px;
	font-size:80%;
	line-height:18px;
}
/*---------------------------------------------------------------------------------*/

/*---------------------------------Tell A Friend Page------------------------------*/

#taf_content
{
	margin:10px 8px 0px 8px;
	clear:both;
	font-size:90%;
}

.taf_top_inputs 
{
	width:100%;
	text-align:left;
	border: 1px solid #ddd;
	display:block;
	color:#a0546c;
	font-size:80%
}

.taf_top_inputs td
{
	padding:5px;
	padding-left:20px
}

input.formButton
{
   font-family:Tahoma,sans-serif;
   color:#ffffff;
   width:250px;
   height:27px;
   background-color:#ae4266;
   border-top-style:solid;
   border-top-color:#e8a2c4;
   border-top-width:2px;
   border-bottom-style:solid;
   border-bottom-color:#82314c;
   border-bottom-width:2px;
   border-left-style:solid;
   border-left-color:#c86d90;
   border-left-width:2px;
   border-right-style:solid;
   border-right-color:#82314c;
   border-right-width:2px;
}

h2.mirror
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_mirror.gif);
	background-repeat:no-repeat;
	padding:9px;
	padding-left:25px;
	width:auto;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	margin-left:-2px;
	font-size:90%;
	border:0px;
	display:block
}


.taf_top_text_inputs
{
	border:solid 1px #888
}


	
div.taf_box 
{
	width:auto;
	text-align:left;
	color:#631f00;
	font-size:90%;
	border-left:1px solid #e6dede;
	border-right:1px solid #e6dede;
	border-bottom:1px solid #e6dede;
	padding:10px;
	line-height:18px;
}

h3.taf_box 
{
	width:auto;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/tafBoxTitleBG.gif);
	background-color:#dfd4d4;
	background-repeat:repeat-x;
	background-position:top;
	border: 1px solid #c8c8c8;	
	color:#6c2200;
	font-size:90%;
	font-weight:bold;
	padding:10px;
}
div.taf_left_box
{
	margin:10px 5px 0px 0px;
	float:left; 
	width:49%;
	background:none;
}

div.taf_right_box
{
	margin:10px 0px 0px 0px;
	width:385px;
	float:right;
}

div.taf_small_right_box
{
	margin:5px 0px 0px 0px;
	float:right;
	padding:0px !important; 
	width:385px
}

div.taf_form_title
{
	width:auto;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/tafBoxTitleBG.gif);
	background-color:#dfd4d4;
	background-repeat:repeat-x;
	background-position:top;
	border: 1px solid #c8c8c8;	
	padding:10px;
	color:#6c2200;
	text-align:center;
	margin-top:5px;
}
div.taf_form_title h2
{

	color:#a0546c;
	font-size:110%;
	font-weight:bold;
}

.taf_alert
{
	width:auto;
	text-align:center;
	padding:10px;
}
.taf_form
{
	width:600px;
	margin:0px auto;
}
.formTable
{
	width:auto;
	margin:0px auto;
	color:#631f00;
}
.formTable td
{

}
.formTable td.small_text
{
font-size:80%;
text-align:left;
padding-bottom:20px;
width:150px;
}
.formTable td.big_text
{
	font-size:100%;
	text-align:right;
	padding-left:30px;
}

.formTable input
{
	border:1px solid #7f9db9;
}
/*----------------------------------------------------------------------------------*/


/*----------------------------------BONUS PAGE--------------------------------------*/


#bonus_left_image
{
	height:313px;
	width:366px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/bonus-left-image.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color:White;	
	text-align:center;
	padding-top:25px;
	float:left;
}

#bonus_left_image h2
{
	height:30px;
	width:auto;	
	display:block;	
	font-size:larger;
}

#bonus_left_image h3
{
	padding:20px;
	font-size:larger;
	width:auto;		
}

#bonus_left_image p
{
	padding:10px 10px 10px 30px;
	font-size:small;
	width:auto;	
	text-align:left	
}


#bonus_right_image
{
	height:309px;
	width:265px;
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/bonus-right-image.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	color:White;	
	text-align:center;
	padding-top:25px;
	margin-left:380px;
}

#bonus_right_image h2
{
	height:30px;
	width:auto;	
	display:block;	
	font-size:smaller;
}

#bonus_right_image div
{
	background-color:#280410;	
	width:auto;
	height:40px;
	text-align:right;
	margin-top:194px;
	font-size:small;
}

#bonus_right_image div input
{
	margin-top:8px;
	margin-right:8px;
	color:Red;
}
/*---------------------------------------------------------------------------------*/

.sitemap_bullets li
{
	list-style-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/help_links_arrow.gif) !important;
}
#sidebar
{
	float:right; 
	width:252px; 
	margin:0px 5px 0px 0px;
	
}

#sidebar li
{
	line-height:18px;
}

.category
{
	width:auto;
	margin-right:3px;
	margin-top:5px;
	position:relative;
	background-color:white; 
	border: 1px solid #ddd;
	text-align:left;
	font-size:80%;
	color:#631f00;
}

.main_content_box h4
{
	margin-top:10px
}

#sidebar h2
{
	background-image:url(http://fp1.imagesatlantic.com/HomeSiteChess/inner/h2_background.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:9px;
	padding-left:25px;
	width:auto;
	height:14px;
	color:#f8f4f2;
	overflow:hidden;
	font-weight:normal;
	font-size:90%;
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/






/*---------------------------------------------------------------------------------*/
/*--------------------------------OTHER--------------------------------------------*/
/*---------------------------------------------------------------------------------*/
.infotable td
{
	padding:7px;
	border:0px;
}

tr.odd_row
{
	background-color:#f9f5f2 !important;
}

tr.odd_row td
{
	background-color:#f9f5f2 !important;
}
table.data_table 
{
	width:100%;
}
table.data_table td
{
	padding:2px;
	border-top:1px solid white;
	border-right:1px solid white;
}

table.data_table td.title_cell
{
	font-weight:bold;
	background-color:#fff;
}

/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
