/* BEGIN BASE AND UNIFORMITY DEFINITIONS
 * These definitions are in place to create a base
 * uniformity between most browser platforms for a
 * consistent presentational starting point.
 */

body {
	font: normal .75em Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.5em;
	background: #fff;
}

.active {
	color: #800000;
}

a, a:link, a:visited {
	outline: none;
	color: #003399;
}
a:hover {
	color: #800000;
}

a.red, a.red:link, a.red:visited {
	outline: none;
	color: #800000;
}
a.red:hover {
	color: #003399;
	/*color: #c60;*/
}

a.gray, a.gray:link, a.gray:visited {
	outline: none;
	color: #999999;
}
a.gray:hover {
	color: #c60;
}

a.white, a.white:link, a.white:visited {
	outline: none;
	color: #ffffff;
	text-decoration:none;
}
a.white:hover {
	color: #ffffff;
	text-decoration:underline;
}
a.blue, a.blue:link, a.blue:visited {
	outline: none;
	color: #003399;
	text-decoration:none;

}
a.blue:hover {
	color: #003399;
	text-decoration:underline;	
}

select, input{
	font: normal 15px Arial, Helvetica, sans-serif;
	color:#000;
	
	/*	
	background-color:#FFFFFF;
	border:#666666 1px solid;
	*/
}

img { border: none; }

h1 { font-size: 2.5em; }
h2 { font-size: 1.9em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1em; }
h5 { font-size: .82em; }
h6 { font-size: .72em; }

p { font-size: 12px; }

pre { background: #fff; }

input,label { outline: none; }

/* END BASE AND UNIFORMITY DEFINITIONS */



/* BEGIN COMMON GLOBALY RE-USABLE VISUAL CLASSES */
.textCenter {text-align: center;}
.textNoLine {text-decoration: none;}
.textGray {color:#999999;}
.textRed {color:#800000;}
.textBlue {color: #003399;}
.textGreen {color:#006600; }

.fontSmall { font-size:9px; }
.fontMid {font-size: 14px; }
.fontLarge {font-size: 16px;}

.nomargin { margin: 0px; }
.nopadding { padding:0px; }
.borderGray {border: #f0f0f0 thin solid; }
.boxGray { background-color: #F0F0F0; }
.boxLightBlue {background-color:#FAFBFE;}
.regTableBGColor {background-color:#FAFBFE;}
.bold {font-weight: bold; }
.searchBoxColor { background-color: #FAFBFE; }

.bluebgwhitefont{color:#FFFFFF; background-color:#003399; font-weight:bold; font-size: 20px; border:#000000 1px solid; margin-bottom: 10px; clear:both;  width: 360px; padding:10px; }
.whitebgbluefont{color:#003399; background-color:#ffffff; font-size: 20px; border:#000000 1px solid; clear:both;  width: 350px; padding: 5px;}
.contactdivlink{
	margin:10px;	
}


.acctbannercolor{
	color:#003399;
	/*color:#800000;*/
}

.lightBlueBorder{
	border: #A4B8EC 1px solid;
}
.lightGrayBorder{
	border: #F0F0F0 1px solid;
}



.newboxLarge { background: url('../img/newbox-large_bottom.png') center bottom no-repeat; }
.newboxLarge .inner {background: url('../img/newbox-large_top.png') center top no-repeat;}

.boxLarge { background: url('../img/box-large_bottom.png') center bottom no-repeat; }
.boxLarge .inner {background: url('../img/box-large_top.png') center top no-repeat;}

.boxSmall {background: url('../img/box-small_bottom.png') left bottom no-repeat;}
.boxSmall .inner {background: url('../img/box-small_top.png') 0 0 no-repeat;}

.boxIM {background: url('../img/ky_box-small_bottom.png') left bottom no-repeat;}
.boxIM .inner {background: url('../img/ky_box-small_top.png') 0 0 no-repeat;}

.blueBox {background: url('../img/box_blue_bottom_towhite.gif') left bottom no-repeat #ffffff;}
.blueBox .inner {background: url('../img/box_blue_top_towhite.gif') 0 0 no-repeat;}
/* END COMMON GLOBALY RE-USABLE VISUAL CLASSES */





/* BEGIN SPECIFIC, CUSTOM STRUCTURE DEFINITIONS */
#masterContainer {	
}
#topContainer {	
}
#middleContainer {
}
#bottomContainer {
	background-color: #F0F0F0;
}


#nav_bg {
	background: url(../img/bg_navi_bar.gif) 0 0 repeat-x;
}
#nav_user-account li#nav1 a {
	background-image: url('../img/btn_who_online.gif');
}
#nav_user-account li#nav2 a {
	background-image: url('../img/btn_search.gif');
}
#nav_user-account li#nav3 a {
	background-image: url('../img/btn_zlogz.gif');
}
#nav_user-account li#nav4 a {
	background-image: url('../img/btn_mail.gif');
}
#nav_user-account li#nav5 a {
	background-image: url('../img/btn_my_home.gif');
}
#nav_user-account li#nav6 a {
	background-image: url('../img/btn_tool_bar.gif');
}

#zearch p {
	color: red;
	margin: 5px;
	font: 18px bold;
}

#searchlink a {
	color: #000000;
	font: 18px bold;
	text-decoration:none;
	
}
#searchlink a:hover {
	color: #CC0000;
	font: 18px bold;
	text-decoration:underline;
	
}
#nounderlink a {
	text-decoration: none;
}
#nounderlink a:hover{
	text-decoration: underline;
}

#faqbody p {}
#faqbody .fc { color: #003399; font-weight:bold;  text-align:left;}
#faqbody .sc {  color: #003399;   font-weight:bold; }
#faqbody .ssc { color: #800000;  font-weight:bold; }
#faqbody .hiddendiv { padding:5px; text-align:left; position:absolute; z-index:100; width: 250px; border:#cccccc 1px solid; background-color:#f0f0f0;}
/* END SPECIFIC, CUSTOM STRUCTURE DEFINITIONS */


/* POPUPS START */
.popupcontainer, .popupbkg, .popuptext {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.popupcontainer {
	z-index:99997;
	text-align: center;
	vertical-align: middle;
}
.popupbkg {
	z-index:99998;
	background-color: #003399;
	/*filter:alpha(opacity=50);*/
	opacity: 0.5;
	width: 100%;
	height: 100%;
}
.popuptext {
	background-color:#fff;
	z-index: 99999;
	margin: auto;
	margin-left: auto;
	margin-right: auto;
	/*_top: 15%;
	_left: 30%; */
}
/* POPUPS END */

.button{
background-color:#00BFFF; color:#fff;
}
.zebratableview li{
	padding-left:2px;
	float:left;
    /* word-wrap: break-word; */
	border:#000000 1px solid;
	margin:0px; padding:0px;
}
.zebratableviewheader li{
	padding-left:2px;
	float:left;
    /* word-wrap: break-word;*/
	font-weight:bold;
	background-color:#cccccc;
	border:#000000 1px solid;
	margin:0px; padding:0px;	
}
.wordwrap tr td{
	/* word-wrap: break-word; */
}
#dealbreaker, #willdo, #aboutme, #firstdate, #badhabit {  /* word-wrap: break-word; */}


fieldset{  margin:0px; padding:0px;}
legend{ padding: 5px; font-size:16px; font-weight:bold; color:#003399;  margin:0px; padding:0px;}

.icbutton {clear: both; height:30px; width: 180px; background:url('/img/btn_gray_bg.gif') repeat-x center;}
.icbutton a {color: #336699; font-size:16px; font-weight:bold; text-decoration:none;}
.icbutton a:hover {color: #880000; font-size:16px; font-weight:bold; text-decoration:none;}

.wlbutton {clear: both; height:30px; width: 180px; background:url('/img/wl-bigArrow.gif') no-repeat 10px 8px;}
.wlbutton a {color: #336699; font-size:16px; font-weight:bold; text-decoration:none;}
.wlbutton a:hover {color: #880000; font-size:16px; font-weight:bold; text-decoration:none;}


.kbutton {clear: both; height:30px; width: 200px; background:url('/img/kbutton_200.jpg') no-repeat center;}
.kbutton a {color: #336699; font-size:16px; font-weight:bold; text-decoration:none;}
.kbutton a:hover {color: #880000; font-size:16px; font-weight:bold; text-decoration:none;}

.kbutton360 { height:37px; width: 360px; background:url('/img/kbutton360.jpg') no-repeat center; font-size:18px; line-height:37px; margin-top:10px;}
.kbutton360 a {color: #336699; font-size:20px; font-weight:bold; text-decoration:none;}
.kbutton360 a:hover {color: #880000; font-size:20px; font-weight:bold; text-decoration:none;}

.kbutton115 { height:25px; width: 120px; background:url('/img/kbutton115.jpg') no-repeat center; font-size:12px; line-height:25px; margin-bottom:10px; text-align:center;}
.kbutton115 a {color: #336699; font-size:12px; font-weight:bold; text-decoration:none;}
.kbutton115 a:hover {color: #880000; font-size:12px; font-weight:bold; text-decoration:none;}


/* register form and user account setting form */
.quest_top_250_mirror {background: url('/img/register/quest_top_250_mirror.gif') no-repeat; height: 12px; width: 250px; margin:0px;}
.quest_head_250_mirror {background: url('/img/register/quest_head_bg_250_mirror.gif') no-repeat; height: 22px; width: 250px; margin:0px;}
.quest_content_top_250_mirror {background: url('/img/register/quest_content_top_bg_250_mirror.gif') no-repeat; height: 15px; width: 250px;}

.quest_top_250 {background: url('/img/register/quest_top_250.gif') no-repeat; height: 12px; width: 250px; margin:0px; font-size:1px;}
.quest_head_250 {background: url('/img/register/quest_head_bg_250.gif') no-repeat; height: 22px;  width: 250px; margin:0px;}
.quest_content_top_250 {background: url('/img/register/quest_content_top_bg_250.gif') no-repeat; height: 15px; width: 250px;}
.quest_content_main_250 {background: url('/img/register/quest_content_main_bg_250.gif') repeat-y; width: 250px;}
.quest_content_bottom_250 {background: url('/img/register/quest_content_bottom_bg_250.gif') no-repeat; height: 31px; width: 250px; margin:0px;}


.quest_top_small_mirror {background: url('/img/register/quest_top_small_mirror.gif') no-repeat; height: 24px; width: 720px;}
.quest_head_small_mirror {background: url('/img/register/quest_head_bg_small_mirror.gif') no-repeat; height: 44px; width: 720px;}
.quest_content_top_small_mirror {background: url('/img/register/quest_content_top_bg_small_mirror.gif') no-repeat; height: 25px; width: 720px;}

.quest_top_small {background: url('/img/register/quest_top_small.gif') no-repeat; height: 24px; width: 720px;}
.quest_head_small {background: url('/img/register/quest_head_bg_small.gif') no-repeat; height: 44px; width: 720px;}
.quest_content_top_small {background: url('/img/register/quest_content_top_bg_small.gif') no-repeat; height: 25px; width: 720px;}
.quest_content_main_small {background: url('/img/register/quest_content_main_bg_small.gif') repeat-y; width: 720px;}
.quest_content_bottom_small {background: url('/img/register/quest_content_bottom_bg_small.gif') no-repeat; height: 68px; width: 720px; margin:0px;}


.quest_top_mirror {background: url('/img/register/quest_top_mirror.gif') no-repeat; height: 24px; width: 920px;}
.quest_head_mirror {background: url('/img/register/quest_head_bg_mirror.gif') no-repeat; height: 44px; width: 920px;}
.quest_content_top_mirror {background: url('/img/register/quest_content_top_bg_mirror.gif') no-repeat; height: 25px; width: 920px;}

.quest_top {background: url('/img/register/quest_top.gif') no-repeat; height: 24px; width: 920px;}
.quest_head {background: url('/img/register/quest_head_bg.gif') no-repeat; height: 44px; width: 920px;}
.quest_content_top {background: url('/img/register/quest_content_top_bg.gif') no-repeat; height: 25px; width: 920px;}
.quest_content_main {background: url('/img/register/quest_content_main_bg.gif') repeat-y; width: 920px;}
.quest_content_bottom {background: url('/img/register/quest_content_bottom_bg.gif') no-repeat; height: 68px; width: 920px; margin:0px;}
.quest_content_main_holder{text-align:left;  margin:0px 25px; color:#336699;}
.clear{clear: both;}

.quest_head_title {padding:12px 0px; font-size:24px; width:80%; padding-left:24px; text-align:left; float:left; font-weight:bold; color:#F0F0F0;}

.inputfieldstyle{ border: #999999 1px solid; background-color:#ffffff; }
.areashort {width: 300px; height:60px; margin-left:58px;}
.shortarediv {background-color:#666600; margin:0px; padding:0px ; width:420px;}
.detailsubtitle {float:left; padding-left:30px; padding-right:10px; }

#firstleft {
	width:380px;
/*	background:#333;  */
	float:left;
	margin-left:30px;

}
#firstright {
	width:380px;
/*	background:#999; */
	float:right;
	margin-right: 20px;
}
.quest_item {
	margin-bottom:25px;
}
.quest_item_left {
/*	background:#333;*/
	margin-bottom:25px;
	float:left;
	width:365px;
}

.quest_item_right {
/*	background:#333;*/
	margin-bottom:25px;
	float:right;
	width:365px;
}


.button_holder {
	width:25px;
	margin:0px 25px 0px 0px;	
}
.label_holder {
	color:#3D5872;
	text-align:left;
	width:691px;
	font-size:15px;
	line-height:15px;
	margin:2px 0px 0px 0px;
	float:right;	
}
.label_holder_start {
	color:#333399;
	text-align:left;
	font-size:15px;
	line-height:15px;
	margin:6px 20px 0px 0px;
	width:120px;
	text-align:right;
	float:left;	
}

.longselect{
	width:210px;
	border:1px solid #999;
	color:#000;
}
.shortselect{
	width:66px;
	border:1px solid #999;
	color:#000;
}
.charleftred {
/*	background:#666;*/

	color:#990000;
	font-weight:bold;
	font-size:11px;
	padding-top:6px;

}
.char_left {
	background:#F5F5F5;
	width:32px;
	height:16px;
	padding:2px;
	border:1px solid #999;
	color:#999;
	float:left;
	margin-right:10px;	
}
.charleftright_trash {
/*	background:#333;*/
	width:150px;
float:right;
}

/* quest container fonts */
h4.rounded {
	font-size:16px;
	line-height:16px;
	height:16px;
	float:left;	
}
h4.roundedfirst {
	height:16px;
	line-height:16px;
	font-size:16px;
	text-align:right;
}
.info_start {
	font-size:11px;
	font-weight:bold;
	color:#999;
	line-height:1.5;
	margin-bottom:0px;
}