body
{
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(/templates/tmpl_ai/images/bg.gif);
	background-color: #7B889A;
	font-family: arial,sans-serif;
	text-align: center;
}

em 
{
	color: #F33;
	font-weight: bold;
	font-style: normal;
}

#main
{
	width: 992px;
	position: relative;
	margin: 0px auto; 
}

form { margin: 0px; padding: 0px; }

.pinkheading { font-weight: bold; }

table td.left
{
	width: 50%;
	vertical-align: top;
	padding-right: 16px;
}

table td.right
{
	width: 50%;
	vertical-align: top;
	padding-left: 16px;
	border-left: black;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
}

#span { clear: both; height: 0px; font-size: 0px; }

#main_head
{
	width: 992px;
	position: relative;
	margin: 0px auto;
	height: 211px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(/templates/tmpl_ai/images/head.jpg);
}
#main_head a
{
	position: absolute;
	display: block;
	width: 150px;
	height: 211px;
	top: 0px;
	left: 842px;
	text-decoration: none;
}

/* menu */

#menu
{
	position: absolute;
	top: 0px;
	left: 163px;
	width: 666px;
	height: 43px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/menu_bg.gif);
}

#menu #item { display: inline; font-size: 14px; line-height: 34px; }

#menu #item a { color: #464646; padding: 6px 12px; text-decoration: none; }
/* #menu #item a:hover { color: #000; background-color: #D9D9D9; } */


/* left */

#left { position: absolute; top: 60px; left: 0px; width: 191px; height: auto; }

#right { position: absolute; top: 60px; left: 801px; width: 191px; height: auto; }


/* center */

#center { position: absolute; top: 60px; left: 231px; width: 530px; height: auto; text-align: left; color: #4C4C4C; }
#center table { color: #4C4C4C; }

#center p, #center li, #center table { font-size: 12px; }

#center #logo
{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/logo.gif);
	height: 85px;
	text-align: right;
	font-size: 12px; 
}
#center #logo em { font-size: 14px; }

#center #title, #center h1
{
	font-size: 20px;
	font-weight: bold;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(/templates/tmpl_ai/images/arrow_headline.gif);
	text-align: left;
	padding: 14px 0px 14px 24px;
	border-color: #7F7F7F;
	border-width: 4px;
	border-style: double none none none;
	clear: both; 
}

#center h2 { font-size: 16px; text-align: left; }

#center h3 { font-size: 12px; }

#center #subheadline { padding-left: 24px; font-size: 12px; }

#center #content { padding-bottom: 32px; }
#center #content.random 
{ 
	background-color: #fafafa; 
	padding-top: 16px;
	border-color: #7F7F7F;
	border-width: 4px;
	border-style: double none none none;
}

#hr
{
	height: 48px;
	background-repeat: repeat-x;
	background-position: left center;
	background-image: url(/templates/tmpl_ai/images/hr.gif);
}

#center #copyright
{
	margin: 128px 0px;
	color: #CCC;
	font-size: 12px;
	text-align: center;
}

#center #copyright a { padding: 6px; }

#center #content table
{
	width: 100%;
	color: #4C4C4C;
}


form[name="jform"] /* http://www.firstinternational.net/join_form.php */
{
	padding-top: 32px;
	border-color: #7F7F7F;
	border-width: 4px;
	border-style: double none none none;
}
.join_td_1, .join_td_1_first, .join_td_2, .join_td_2_first { padding: 6px; }  /* http://www.firstinternational.net/join_form.php */
.join_td_1, .join_td_1_first { font-weight: bold; text-align: right; }



/* center : box */

#center #box #title { font-size: 16px; }
#center #box #content { text-align: left; margin-bottom: 16px; }


/* center : profile */

#center #profile { margin-bottom: 24px; }
#center #profile.special { margin-bottom: 0px; }

#center #profile #thumbnail
{
	float: right;
	padding-left: 8px;
}
#center #profile #thumbnail .thumb_profile div { }


#center #profile #thumbnail #more_photos { text-align: center; font-size: 12px; padding: 4px; }
#center #profile #thumbnail #more_photos table { margin: auto; font-size: 12px; }
#center #profile #thumbnail #more_photos td { text-align: center; }  /* nc-extra */

#center #profile #offline_online { text-align: center; padding-top: 36px; }
#center #profile.searchrow #offline_online { float: right; padding: 0px; }

#center #profile #item { padding: 2px 0px; text-align: left; }
#center #profile.searchrow #item { font-size: smaller; }

#center #profile #item.cost { color: green; }


#center #profile .profile_header_first, #center #profile .profile_header, #center #profile .rate_profile, #center #profile .profile_desc_header
{
	padding: 24px;
	font-weight: bold;
	text-align: center;
	border-color: #7F7F7F;
	border-width: 1px;
	border-style: solid none none none;
	margin: 16px 0px;
}
#center #profile .profile_td_1_first, #center #searchrow .profile_td_1 { text-align: right; font-weight: bold; padding: 2px 18px 2px 0px; }
#center #profile .profile_td_2_first {}

#center #profile #button { padding: 6px; }

#center #banner { padding: 12px; background-color: #fafafa; }

#page_navigation { padding: 12px 0px; }

#join_section table td { white-space: nowrap; }




/* block */

#block {
	position: relative;
	margin-bottom: 16px;
}

#block #head, #block #box #title
{
	display: block;
	font-size: 14px;
	height: 46px;
	font-weight: bold;
	color: #EFEFEF;
	line-height: 36px;
	text-align: center;
	text-transform: capitalize;
}

#block #content #text, #block .text { font-size: 11px; text-align: left; color: #494949; padding: 2px 0px; margin: 0px; }
#block .text td { vertical-align: top; }
#block #content #headline { font-size: 13px; text-align: center; color: #494949; font-weight: bold; padding: 8px 0px; }

#block #content #item { font-size: 13px; text-align: center; }
#block #content #item a { color: #494949; display: block; padding: 3px 0px; text-decoration: none; }
#block #content #item a:hover { color: #000; background-color: #D9D9D9; }

#block #content table { padding: 0px; margin: 0px; }
#block #content table td { width: auto; padding: 0px; margin: 0px; }
#block #content img { width: 0px; height: 0px; display: none; } 
#block #content b.membermenu { margin: 0px; width: 153px; font-size: 13px; text-align: center; color: #FFF; display: block; padding: 3px 0px; text-decoration: none; background-color: #333; }
#block #content a.membermenu { margin: 0px; width: 153px; font-size: 13px; text-align: center; color: #494949; display: block; padding: 3px 0px; text-decoration: none; }
#block #content a.membermenu:hover { color: #000; background-color: #D9D9D9; }

#block.login #content td { font-size: 13px; text-align: center; color: #494949; font-weight: bold; padding: 4px 0px; }
#block.login #content input.no { width: 155px; }

#block #footer 
{ 
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 28px;
	text-align: center;
}

#block #footer.button { height: 70px; }

#block #footer.button a
{
	display: block;
	margin: 0px auto;
	width: 60px;
	height: 70px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/templates/tmpl_ai/images/ok.gif);
}

/* block : extra */

#block.latest_news .text .text img { margin-right: 3px; }
#block.latest_news table { width: auto; }

/* block : left */

#left #block
{
/*
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/templates/tmpl_ai/images/lb_b.gif);
*/
}

#left #block #head, #left #block #title
{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/lb_t.gif);
}

#left #block #content
{
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/lb_c.gif);
	background-color: #fafafa;
	padding: 0px 18px;
}

#left #block .text { padding: 0px; margin: 0px; background-image: none; background-color: transparent; } 

#left #block.menu #head { background-image: url(/templates/tmpl_ai/images/lb_t_menu.gif); color: #F4F6EC; }

#left #block #footer { background-image: url(/templates/tmpl_ai/images/lb_b.gif); }

/* block : right */


#right #block, #right #block #title
{
/*
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(/templates/tmpl_ai/images/rb_b.gif);
*/
}

#right #block #head
{
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/rb_t.gif);
}

#right #block #content, #right #block .text
{
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(/templates/tmpl_ai/images/rb_c.gif);
	background-color: #fafafa;
	padding: 0px 18px;
}

#right #block #footer { background-image: url(/templates/tmpl_ai/images/rb_b.gif); }