
#nav 
{
	text-align: center;
	font-weight: bold;
	color: white;
	font-size: 15px;
	margin: 0 3px;
	padding: 0;
}

#nav a { color: white; text-decoration: none; font-weight: bold; }
.tab_inner
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabgray.gif) transparent top left no-repeat;	
	padding-top: 8px;
	padding-left: 15px;
	margin-right: 15px;
	height: 22px;
	z-index: -1000;
}
.tab_outter
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabgray.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
	padding: 0; 
	margin: 0;
}

.tab_outter_hover
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
	padding: 0; 
	margin: 0;
}
.tab_inner_hover
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabred.gif) transparent top left no-repeat;
	padding-top: 8px;
	padding-left: 15px;
	margin-right: 15px;
	height: 22px;
	z-index: -1000;
}

.tab_outter_active
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabred.gif) transparent top right no-repeat;
	height: 30px;
	z-index: -1000;
	padding: 0; 
	margin: 0;
}
.tab_inner_active
{
	background: url(http://www.datingvox.com/public/datingvox/images/tabred.gif) transparent top left no-repeat;
	padding-top: 8px;
	padding-left: 15px;
	margin-right: 15px;
	height: 22px;
	z-index: -1000;
}


















body
{
	min-width: 980px;
	background-color: #fafaff;
	color: #666;
	font-size: 9px;
	margin: 0;
	font: 75%/120% Arial;
}

form { margin: 0; display: inline; vertical-align: middle; }
form input, form select { vertical-align: middle; }
form select
{
	border-top: 1px #525252 solid; 
	border-left: 1px #525252 solid;
	border-bottom: 1px #727272 solid;
	border-right: 1px #727272 solid;
	padding: 2px 1px; 
	margin: .25em 0;
	font-size: 12px; 
	color: #023f7f;
}
form input[type=text], form input[type=password], form textarea
{
	background: #fff url(http://www.datingvox.com/public/system/images/textbox.bg.png) repeat-x top left;
	margin: .25em 0; 
	padding: 2px 3px; 
	border-top: 1px #525252 solid; 
	border-left: 1px #525252 solid;
	border-bottom: 1px #727272 solid;
	border-right: 1px #727272 solid;
	font-size: 14px; 
	color: #023f7f;							 
}
form input[type=text]:focus, form input[type=text]:hover, 
form input[type=password]:focus, form input[type=password]:hover,
form textarea:focus, form textarea:hover, 
form select:focus, form select:hover
{
	background: #ffffe0 url(http://www.datingvox.com/public/system/images/textbox.bg.highlite.png) repeat-x top left;
	color: #444;
} 
form select optgroup
{ 
	font-weight: normal; 
	font-style: normal;
	color: #444;
}

form input[type=submit]
{
	font-size: 16px;
} 

.top_header 
{ 
	background: #5893db url(http://www.datingvox.com//public/system/images/subheader.background.pale.blue.png) repeat-x bottom left; 
	border: 1px #4883cb solid; 
	border-top: 1px #68a3eb solid;;
	border-left: 1px #68a3eb solid;;
	padding: .6em 1em; 
	margin: 0 0 1px 0;
	color: #fff; 
}
.top_header a:link, .top_header a:visited { color: #fff; font-weight: bold; text-decoration: none; }
.top_header a:hover { color: #fff; font-weight: bold; text-decoration: underline; }

.main_container	{ background: #fff; margin: -1px 2em; padding: 0 .5em .5em .5em; margin-bottom: 2em; border: 1px #eee solid; }


h1 { margin: 3px 0; font-size: 19px; }
h1 a:link, h1 a:visited
{ color: #0a3087; text-decoration: none; }

h2 { margin: 18px 0; font-size: 22px; font-weight: bold; }
h2 a:link, h2 a:visited
{ color: #fff; text-decoration: none; }

.mini 
{ 
	background: #cccdcd url(http://www.datingvox.com/public/datingvox/images/graybg.gif) repeat-x top left; 
	padding: 5px 1em; 
	margin: 1px 0 1px 0;
	line-height: 120%;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	border: 1px #eee solid;
}
.mini a:link, .mini a:visited
{ color: #fff; text-decoration: none; font-weight: bold; }
.mini a:hover
{ color: #fff; text-decoration: underline; font-weight: bold; } 

.mini_disabled
{ 
	color: #fff; 
	font-weight: bold; 
	padding: .3em 1em; 
	margin: 0 0 1px 0; 
	background: #818181; 
	
}
.mini_disabled a:link, .mini_disabled a:visited
{ color: #fff; text-decoration: none; font-weight: bold; }
.mini_disabled a:hover
{ color: #fff; text-decoration: underline; font-weight: bold; } 



.on { background: #fff; color: #2444c4; padding: .5em 1em; margin: 0 0 1px 0; font-weight: normal; }
.off { background: #fff; color: #2444c4; padding: .5em 1em; margin: 0 0 1px 0; font-weight: normal; }
.on_highlighted { background: #ffc;  color: blue; padding: .5em 1em; margin: 0 0 1px 0; } 		
.on a:link, .on a:visited, .off a:link, .off a:visited, .on_highlighted a:link, .on_highlighted a:visited
{ color: #2444c4; text-decoration: underline; font-weight: bold; }
.on a:hover, .off a:hover, .on_highlighted a:hover 
{ color: blue; text-decoration: underline; }

.list .on:hover, .list .off:hover  { background: #ffe; }

.prime 
{ 
	background: #fff; 
	color: #747474; 
	padding: .3em 1em; 
}
.prime a:link, .prime a:visited
{ color: #0a3087; text-decoration: none; }
.prime a:hover
{ color: #680a87; text-decoration: underline; }

.side_menu
{
	background: #f7f7f7; 
	color: blue; 
	margin: 0 0 1px 0;
	padding: .7em 1em;
	border-bottom: 1px #e5e5e5 solid; 
	border-right: 1px #e5e5e5 solid; 
}

.side_menu a:link, .side_menu a:visited
{ color: #2444c4; text-decoration: none; }
.side_menu a:hover
{ color: #2444c4; text-decoration: underline; }

.side_menu_highlite
{  
	background: #fff; 
	color: #0424a4; 
	margin: 0 0 1px 0;
	border-bottom: 1px #d0d4db solid; 
	border-right: 1px #d0d4db solid; 
	padding: .7em 1em;
}
.side_menu_highlite a:link, .side_menu_highlite a:visited
{ color: #0424a4; text-decoration: underline; }
.side_menu_highlite a:hover
{ color: #2444c4; text-decoration: underline; }


form .prime input[type=text], form .prime input[type=password], form .prime_disabled select
{
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid;
	border-bottom: 1px #bbb solid;
	border-right: 1px #bbb solid;
	color: #555;
}

.highlite { background: #fff; color: blue; padding: .3em 1em; margin: 0 0 1px 0; }
.highlite a:link, .highlite a:visited
{ color: blue; text-decoration: underline;  }
.highlite a:hover
{ color: blue; text-decoration: underline; }

.prime_disabled
{ 
	background: #f7f7f7; 
	color: #a4a4a4; 
	padding: .3em 1em; 
	margin: 0 0 1px 0;
}
.prime_disabled a:link, .prime_disabled a:visited
{ color: #747474; text-decoration: none; }
.prime_disabled a:hover
{ color: #747474; text-decoration: underline; }

form .prime_disabled input[type=text], form .prime_disabled input[type=password], form .prime_disabled select
{
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid;
	border-bottom: 1px #bbb solid;
	border-right: 1px #bbb solid;
	color: #555;
}

.good { background: #ecffda url(http://www.datingvox.com/public/system/images/good.bg.png) repeat-x top left; color: #2f5e1c; padding: .3em 1em; margin: 0 0 1px 0; border-bottom: 1px #9fd966 solid; border-right: 1px #9fd966 solid; }
.good a:link, .good a:visited
{ color: #2f5e1c; text-decoration: none;  }
.good a:hover
{ color: #2f5e1c; text-decoration: underline; } 

/* this is redundant and wastefull.. but it seems to be the only way to do it */
.on .good_text, .on a:link.good_text, .on a:visited.good_text,
.off .good_text, .off a:link.good_text, .off a:visited.good_text,
.highlite .good_text, .highlite a:link.good_text, .highlite a:visited.good_text,
.good .good_text, .good a:link.good_text, .good a:visited.good_text,
.alert .good_text, .alert a:link.good_text, .alert a:visited.good_text,
.error .good_text, .error a:link.good_text, .error a:visited.good_text,
.prime .good_text, .prime a:link.good_text, .prime a:visited.good_text,
input .error_text, select .error_text, textarea .error_text
{ color: green; }

.on a:hover.good_text, 
.off a:hover.good_text, 
.highlite a:hover.good_text, 
.good a:hover.good_text, 
.alert a:hover.good_text, 
.error a:hover.good_text, 
.prime a:hover.good_text 
{ color: black; }


.alert { background: #fff0d5 url(http://www.datingvox.com/public/system/images/alert.bg.png) repeat-x top left; color: #885000; padding: .3em 1em; margin: 0 0 1px 0; border-bottom: 1px #e6bd74 solid; border-right: 1px #e6bd74 solid; }
.alert a:link, .alert a:visited
{ color: #885000; text-decoration: none;  }
.alert a:hover
{ color: #885000; text-decoration: underline; } 

/* this is redundant and wastefull.. but it seems to be the only way to do it */
.on .alert_text, .on a:link.alert_text, .on a:visited.alert_text,
.off .alert_text, .off a:link.alert_text, .off a:visited.alert_text,
.highlite .alert_text, .highlite a:link.alert_text, .highlite a:visited.alert_text,
.good .alert_text, .good a:link.alert_text, .good a:visited.alert_text,
.alert .alert_text, .alert a:link.alert_text, .alert a:visited.alert_text,
.error .alert_text, .error a:link.alert_text, .error a:visited.alert_text,
.prime .alert_text, .prime a:link.alert_text, .prime a:visited.alert_text,
input .alert_text, select .alert_text, textarea .alert_text
{ color: orange; }

.on a:hover.alert_text, 
.off a:hover.alert_text, 
.highlite a:hover.alert_text, 
.good a:hover.alert_text, 
.alert a:hover.alert_text, 
.error a:hover.alert_text, 
.prime a:hover.alert_text 
{ color: black; }

.error { background: #ffcece url(http://www.datingvox.com/public/system/images/error.bg.png) repeat-x top left; color: #a80000; padding: .3em 1em; margin: 0 0 1px 0; border-bottom: 1px #e67774 solid; border-right: 1px #e67774 solid; }
.error a:link, .error a:visited
{ color: #a80000; text-decoration: none;  }
.error a:hover
{ color: #a80000; text-decoration: underline; } 

/* this is redundant and wastefull.. but it seems to be the only way to do it */
.on .error_text, .on a:link.error_text, .on a:visited.error_text,
.off .error_text, .off a:link.error_text, .off a:visited.error_text,
.highlite .error_text, .highlite a:link.error_text, .highlite a:visited.error_text,
.good .error_text, .good a:link.error_text, .good a:visited.error_text,
.alert .error_text, .alert a:link.error_text, .alert a:visited.error_text,
.error .error_text, .error a:link.error_text, .error a:visited.error_text,
.prime .error_text, .prime a:link.error_text, .prime a:visited.error_text,
input .error_text, select .error_text, textarea .error_text
{ color: red; }

.on a:hover.error_text, 
.off a:hover.error_text, 
.highlite a:hover.error_text, 
.good a:hover.error_text, 
.alert a:hover.error_text, 
.error a:hover.error_text, 
.prime a:hover.error_text 
{ color: black; }



.ibutton
{
	vertical-align: top; 
	border: 0; 
	width: 16px; 
	height: 16px; 
	margin: 0; 
	padding: 0; 
	margin-right: 3px;
}











body
{
	min-width: 800px;
	background-color: #efefef;
	color: #666;
	font-family: Arial, Verdana;
	font-size: 9px;
	margin: 0;
	font: 90%/100% Arial, Tahoma, 'Lucida Grande', 'Lucida Sans', Helvetica, clean, sans-serif;
}
form { margin: 0; display: inline; font-family: arial; }

.linked a:link, .linked a:visited { color: blue; }
.linked a:hover { color: red; }

.url_linked a:link, .url_linked a:visited { color: green; text-decoration: none; }
.url_linked a:hover { color: red; }

.subheader
{
	background: #cccdcd url(http://www.datingvox.com/public/datingvox/images/graybg.gif) repeat-x top left; 
	padding: .5em 1em;	
	border: 1px #ccc solid;
	margin-top: -1px;
	margin-bottom: 4px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
}
 
.subheader a:link, .subheader a:visited { color: #333; text-decoration: none; }
.subheader a:hover { color: #333; text-decoration: underline; }	


.prime 
{ 
	color: #444; 
	padding: .3em 1em; 
}


/* title nav */
.title_container
{
	padding: .6em 1em;
	border: 1px #a00 solid;
	margin: -1px 3px 0 3px;
	color: white;
	background: #a00 url(http://www.datingvox.com/public/datingvox/images/subheaderbg.png) repeat-x bottom left; 
	z-index: 1000;
}
.title_container a:link, .title_container a:visited { color: white;  text-decoration: none;  }
.title_container a:hover { color: white; text-decoration: underline; }
.subtitle_container
{
	padding: .75em;
	margin: 0 3px 4px 3px;
	background: #cccdcd url(http://www.datingvox.com/public/datingvox/images/graybg.gif) repeat-x top left; 
	border: 1px #d0d0d0 solid;
	border-top: 1px #c9c9c9 solid;
}
.subtitle_container a { color: blue; }

/*
.miniheader
{
	border: 1px #df4545 solid; 
	background: #ff6565 url(http://www.datingvox.com/public/datingvox/images/gradient.red.png) top left; 
	padding: .4em; 
	margin-bottom: 1px;
	color: #fff;
	font-weight: bold;
}
.miniheader a:link, .miniheader a:visited { color: #fff; text-decoration: none; }
.miniheader a:hover { color: #fff; text-decoration: underline; }
*/

.miniheader
{
	color: #444;
	font-weight: bold;
	font-size: 16px;
	padding: .7em 1em; 
	background: #f9f9f9; 
	margin: 0 0 1px 0;
}
.miniheader a:link, .miniheader a:visited { color: #333; text-decoration: none; }
.miniheader a:hover { color: #333; text-decoration: underline; }

/* body */
.main_body
{
	margin: 0 2px;
	padding: 5px 15px;
}

.section_header
{
	border-top: 1px #eaeaea solid;
	border-left: 1px #eaeaea solid;
	background: #f7fafe url(http://www.datingvox.com/public/datingvox/images/gradient.lite.blue.png) repeat-x bottom left;
	padding: .55em; 
	margin: 1px 0 0 0;
	color: #294b98;
}
.section_header a { color: #444; text-decoration: none; }

.section_jr_header
{
	border-bottom: 1px #737373 solid;
	border-right: 1px #737373 solid;
	border-top: 1px #b3b3b3 solid;
	border-left: 1px #b3b3b3 solid;
	background: #939393 url(http://www.datingvox.com/public/datingvox/images/gradient.gray.png) top left; 
	margin: 1px 0 0 0;
	color: #fff;
}
.section_jr_header a:link, .section_jr_header a:visited { color: #fff; text-decoration: none; padding: .4em; display: block; }
.section_jr_header a:hover { color: #fff; text-decoration: underline; padding: .4em; display: block; }


.image_outter
{
	background: #fff;
	padding: 1px;
	margin: 0 10px 10px 0;
	border-top: 1px #d2d5df solid;
	border-left: 1px #d2d5df solid;
	border-bottom: 1px #e2e5ef solid;
	border-right: 1px #e2e5ef solid;
}

.image_inner
{
	background: #f7f7f7 url(http://www.datingvox.com/public/system/images/prime.bg.png) top left repeat-x; 
	color: #64747f; 
	padding: 7px; 
	
	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #d5d5d5 solid; 
	border-right: 1px #d5d5d5 solid; 
}	
.image_inner_thumb
{
	background: #f7f7f7 url(http://www.datingvox.com/public/system/images/prime.bg.png) top left repeat-x; 
	color: #64747f; 
	padding: 7px 7px 0 7px; 
	
	border-top: 1px #fff solid;
	border-left: 1px #fff solid; 
	border-bottom: 1px #d5d5d5 solid; 
	border-right: 1px #d5d5d5 solid; 
}	
.image_inner a:link, .image_inner a:visited, .image_inner_thumb a:link, .image_inner_thumb a:visited
{ color: #0a3087; text-decoration: none; }
.image_inner a:hover, .image_inner_thumb a:hover
{ color: #680a87; text-decoration: underline; }	

.neoimg, a:link .neoimg , a:visited .neoimg 
{ border: 1px #0a3087 solid; }
a:hover .neoimg 
{ border: 1px #a4aef8 solid; }
