html, body
{
	margin:0;
	padding:0;
	font:12px Arial, Verdana, Tahoma;
	text-align:center;
	color:#000;
	background-color:#fff;
	height:100%;
	width:100%;
}

a
{
	color:#007AC1;
	text-decoration:none;
}

h1
{
	font-size:20px;
}

h3
{
	font-size:20px;
	margin:0 0 5px 0;
	padding:0px;
}

input, select, textarea
{
	font:12px Arial, Verdana, Tahoma;
}

/************************************* HEADER, LOGO AND TOP NAVIGATION *************************************/
#header
{
	width:auto;
	height:139px;
	margin-left:auto;
	margin-right:auto;
	background:url(/templates/default/images/headerbg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	position:relative;
	
}

.logo
{
	height:107px;
	width:1002px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	font-size:25px;
	font-weight:bold;
}

.logo_fluid
{
	width:100%;
}

.logo a
{
	color:#fff;
	font-size:12px;
}

.logo a.l
{
	float:left;
	width:365px;
	height:107px;
	background-image:url(/templates/default/images/logo.png) !important;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/logo.png');
}

.logo .right
{
	margin:10px 10px 0 10px;
}

.navigation
{
	width:1002px;
	/*width:100%;*/
	margin-left:auto;
	margin-right:auto;
	background:url(/templates/default/images/navbg.jpg);
	background-position:top left;
	background-position:top center;
	background-repeat:repeat-x;
	height:32px;
	position:relative;
}

.navigation ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.navigation ul li
{
	margin:0;
	padding:0;
	display:inline;
}

.navigation ul li a
{
	float:left;
	height:20px;
	margin:4px 0px 0px 4px;
	padding:4px 15px 0px 15px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.navigation ul li a.rss
{
	float:left;
	height:20px;
	margin:4px 4px 0px 0px;
	padding:2px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	border:none;
	float:right;
}

.navigation ul li a.rss img
{
	border:none;
	margin:2px 1px 0px 1px;
}

.navigation ul li a.rss:hover
{
	background:none;
}

.navigation ul li a:hover
{
	background:url(/templates/default/images/navhover.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	text-decoration:underline;
}

#global_rss_div
{
	text-align:left;
}

#global_rss_div div.close
{
	margin-top:10px;
	margin-right:10px;
}

#global_rss_div a
{
	text-transform:uppercase;
	font-weight:bold;
	color:#000;
	border:none;
	display:block;
	margin-bottom:10px;
}

#global_rss_div a:hover
{
	text-decoration:underline;
}

#global_rss_div a img
{
	border:none;
	vertical-align:middle;
	margin-top:-3px;
	margin-right:5px;
}
/************************************* HEADER, LOGO AND TOP NAVIGATION *************************************/



/************************************* FOOTER *************************************/
.footerFix_index
{
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
	height:450px;
}

#footer_index
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	clear:both;
	float:left;
	color:#fff;
	height:440px;
}

#footerArea_index
{
	width:1002px;
	background-color:#060A0D;
	
	/*background-image:url(/templates/default/images/footer_bg.jpg);
	background-position:0px -20px;*/
	
	/*background-image:url(/templates/default/images/footer_bg3.jpg);
	background-position:0px 0px;*/
	
	background-image:url(/templates/default/images/spy_bg.jpg);
	
	background-repeat:repeat-x;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	height:340px;
}

#footerArea_credits
{
	width:1002px;
	background-color:#060A0D;
	background-image:url(/templates/default/images/credits.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	height:100px;
}

#footerArea_credits a.credit
{
	float:right;
	width:175px;
	height:80px;
}

.footerFix
{
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden;
	height:260px;
}

#footer
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	clear:both;
	float:left;
	color:#fff;
	height:260px;
}

#footerArea
{
	width:1002px;
	background-color:#060A0D;
	background-image:url(/templates/default/images/spy_bg.jpg);
	background-repeat:repeat-x;
	color:#fff;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:left;
	height:100%;
	padding:0;
}

.footerpadder
{
	margin:0;
	padding:10px 10px 10px 10px;
}

.footerpadder h1
{
	color:#00AADB;
	font-size:25px;
	font-weight:bold;
	margin:0px 0 0px 0;
}

.footerpadder a
{
	color:#fff;
}

.footerpadder a:hover
{
	text-decoration:underline;
}

.footerpadder .hwidth
{
	width:486px;
}

#footerArea_index .footerpadder .hwidth
{
	height:320px;
}

#footer .footerpadder
{
	width:314px;
	float:left;
}

#footer .footerpadder h3
{
	float:left;
	padding:0;
	margin:0;
}

#footer .footerpadder h3 a
{
	float:left;
	/*background-color:#444;*/
	padding:5px;
	width:147px;
	font-size:14px;
	font-weight:bold;
	color:#C1C1C1;
}

#footer .footerpadder h3 a:hover
{
	background-image:url(/templates/default/images/spy_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

#footerArea .footerpadder .hwidth
{
	height:130px;
}

.footerpadder .credits
{
	position:absolute;
	bottom:0px;
	right:0px;
}
/************************************* FOOTER *************************************/



/************************************* LAYOUT ELEMENTS *************************************/
#holder
{
	width:100%;
	clear:both;
	float:left;
	
	position:relative;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	background:url(/templates/default/images/bg.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

.ff3 #holder
{
	background:url(/templates/default/images/bg_f.jpg);
	background-position:top center;
	background-repeat:repeat-y;
}

#pageWidth
{
	clear:both;
	width:1002px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	position:relative;
}

#maincol
{
	width:649px;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}

#leftcol
{
	clear:both;
	width:317px;
	float:left;
	margin-top:15px;
	position:relative;
}
 
#middlecol
{
	width:317px;
	float: right;
	margin-top:15px;
	display:inline;
	position: relative;
}
 
#rightcol
{
	width:303px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#DEF2FB;
	/*color:#004490;*/
	color:#000;
	/*min-height:800px;*/
	position:relative;
}
/************************************* LAYOUT ELEMENTS *************************************/



/************************************* RIGHT COLUMN *************************************/
#rightcol h3
{
	margin:0 0 5px 0;
	padding:0px;
	text-transform:uppercase;
	color:#007AC1;
}

.sidebar_ads .smallslot
{
	float:left;
	width:auto  !important;
	width:113px;
	max-width:113px;
}

.sidebar_ads .smallslot a img
{
	margin-bottom:10px;
}

.sidebar_ads .largeslot
{
	width:160px;
	float:right;
	margin-left:10px;
	/*background-color:#fff;*/
}
/************************************* RIGHT COLUMN *************************************/



/************************************* CONTENT BOX *************************************/
.cb
{
	padding:10px;
}

.cbwidth
{
	width:627px;
}

.cb h1
{
	margin:0 0 10px 0;
	border-bottom:1px solid #EBCA4F;
	padding:0 5px;
}

.cb h2
{
	margin:0 0 5px 0;
	font-size:17px;
}

.cb_yellow
{
	background-color:#F8F7E7;
	border:1px solid #F2F1DA;
}

.cb_dyellow
{
	background-color:#F5E38E;
	border:1px solid #EBCA4F;
}

.cb_lblue
{
	background-color:#D5EFF6;
	border:1px solid #AEE0EE;
}

.cb_sblue
{
	background-color:#EBF7FA;
	border:1px solid #BED4D9;
}

.cb_green
{
	background-color:#E2EDCF;
	border:1px solid #8C9834;
}

.cb_red
{
	background-color:#ffa0a0;
	border:1px solid #f00;
}

.cb_purple
{
	background-color:#F4F5FF;
	border:1px solid #CACFFF;
}

.cb_ocream
{
	background-color:#FFFAE7;
	border:1px solid #993300;
}
/************************************* CONTENT BOX *************************************/



/************************************* PAGING *************************************/
.paging
{
	float:left;
	margin:0 10px 15px 10px;
	text-align:center;
	width:600px;
}

.paging ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.paging ul li
{
	display:inline;
	float:left;
	font-size:25px;
}

.paging ul li a
{
	background:url(/templates/default/images/paging_left.jpg) no-repeat left top;
	color:#fff;
	font-weight:bold;
	padding:5px 0px;
	float:left;
	margin:0 2px;
	font-size:12px;
}

.paging ul li a span
{
	background:url(/templates/default/images/paging_right.jpg) no-repeat right top;
	padding:5px 8px;
}

.paging ul li.currentpage a, .paging ul li a:hover
{
	background:url(/templates/default/images/paging_left_h.jpg) no-repeat left top;
	color:#fff;
	font-weight:bold;
	padding:5px 0px;
	float:left;
	margin:0 2px;
}

.paging ul li.currentpage a span, .paging ul li a:hover span
{
	background:url(/templates/default/images/paging_right_h.jpg) no-repeat right top;
	padding:5px 8px;
}
/************************************* PAGING *************************************/



/************************************* FORMS *************************************/
form
{
	padding:0px;
	margin:0px;
}

.form { }

.form h3
{
	clear:left;
	margin:0 0 5px 0;
	border-bottom:1px solid #EBCA4F;
	padding:0 5px;
}

.form p
{
	width:625px;
	clear:left;
	margin:10px 0;
	/*padding-left:105px;
	border:1px solid #004490;*/
	height:1%;
}

.form label
{
	font-weight: bold;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	width: 250px;
	text-align:right;
}

.form input, select, textarea
{
	border-color:#F2F1DA;
	/*background-color:#ECF6FB;*/
}

.form2 label
{
	width:200px;
	text-align:left;
}

.form2 p input, .form2 p textarea
{
	padding:2px;
}

.form2 p input.text, .form2 p textarea.text
{
	width:350px;
}

.loginFormIndex, .loginForm
{
	background-color:#ECF6FB;
	border:2px solid #004490;
	padding:5px;
	margin:10px 0 15px 0;
}

.loginFormIndex p
{
	width:288px;
	clear:left;
	margin:10px 0 10px 0;
	/*padding-left:105px;*/
	height:1%;
}

.loginFormIndex label
{
	font-weight: bold;
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	width: 90px;
}

.loginFormIndex input.text
{
	width: 175px;
}

.loginForm
{
	border:1px solid #004490;
	padding:10px;
}

.loginForm p
{
	width:400px;
	clear:left;
	margin:10px 0 10px 0;
	padding-left:35px;
	height:1%;
}

.loginForm label
{
	font-weight: bold;
	float: left;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
	width: 60px;
}

.loginFormIndex input
{
	border-color:#C4E7F6;
	/*background-color:#ECF6FB;*/
}

.registerForm
{
	background-color:#F8F7E7;
	border:2px solid #F2F1DA;
	padding:15px;
	margin-bottom:10px;
}

.registerNotes
{
	background-color:#F5E38E;
	border:1px solid #EBCA4F;
	padding:10px;
	margin:0 0 10px 0;
}

.registerForm h3, .registerNotes h3
{
	clear:left;
	margin:0 0 5px 0;
	border-bottom:1px solid #EBCA4F;
	padding:0 5px;
}

.registerForm p
{
	width:610px;
	clear:left;
	margin:15px 0;
	/*padding-left:105px;
	border:1px solid #004490;*/
	height:1%;
}

.registerForm p.hauto
{
	height:auto;
}

.registerForm label
{
	font-weight: bold;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	width: 250px;
}

.registerForm input
{
	border-color:#F2F1DA;
	/*background-color:#ECF6FB;*/
}

.registerForm input.file
{
	width:230px;
}

.registerForm input.text, .registerForm textarea.text
{
	width:230px;
}

.registerForm input.text2, .registerForm textarea.text2
{
	width:300px;
}

.registerForm input.text3
{
	width:190px;
}

.registerForm div.wysiwyg
{
	width:305px;
	display:inline;
	float:left;
}

.helpicons
{
	margin-left:10px;
}

.form input.inputButton, .form2 input.inputButton, input.inputButton
{
	color:#fff;
	background:#007AC1 url(/templates/default/images/navhover.jpg) top center repeat-x;
	border:none;
	padding:6px;
	font-size:10px;
	text-transform:uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor:hand;
	cursor:pointer;
}

.form input.inputButton:hover, .form2 input.inputButton:hover, input.inputButton:hover
{
	/*background:#007AC1 url(/templates/default/images/spy_bg.jpg) top center repeat-x;
	text-decoration:underline;*/
}
/************************************* FORMS *************************************/



/************************************* USER PANEL SIDE BAR *************************************/
.sidebar_features
{
	margin:10px 5px;
	padding:0 15px;
}

.sidebar_features li
{
	margin:2px 0;
}

.sidebar_features a
{
	font-size:14px;
	font-weight:bold;
}

.sidebar_features a:hover
{
	text-decoration:underline;
}

.sidebar_info
{
	line-height:17px;
	margin-bottom:5px;
}

.sidebar_avater
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.sidebar_icons
{
	width:16px;
	border:none;
	vertical-align:middle;
	margin-bottom:2px;
	margin-right:2px;
}

.sidebar_referer
{
	width:293px;
	margin:0px 5px;
	padding:0 0px;
	list-style:none;
}

.sidebar_referer li
{
	float:left;
	width:50%;
	margin:2px 0;
}

.sidebar_referer li a
{
	font-weight:bold;
	font-size:12px;
}
/************************************* USER PANEL SIDE BAR *************************************/



/************************************* CATEGORY HOLDER *************************************/
#module_categories
{
	float:left;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	/*margin-top:10px;*/
	margin-bottom:10px;
	width:980px;
	height:65px;
	border:1px solid #8C9834;
	background-color:#E2EDCF;
	position:relative;
}

#module_categories a
{
	color:#8C9834;
	font-weight:bold;
	font-size:11px;
}

#module_categories a:hover
{
	text-decoration:underline;
}

#user_favorites
{
	float:left;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	/*margin-top:10px;*/
	margin-bottom:10px;
	width:980px;
	height:65px;
	border:1px solid #EBCA4F;
	background-color:#F5E38E;
}

#user_favorites a
{
	color:#000;
	font-weight:bold;
	font-size:11px;
}

#user_favorites a:hover
{
	text-decoration:underline;
}

.module_category_padder
{
	padding:1px 5px 1px 5px;
}

.module_category
{	
	float:left;
	width:25%;
	padding:0;
	line-height:15px;
}
/************************************* CATEGORY HOLDER *************************************/



/************************************* ADS *************************************/
.ad_whatnew
{
	float:left;
	padding:5px;
}
/************************************* ADS *************************************/



/************************************* CAPTCHA *************************************/
.captchabox
{
	background-color:#D5EFF6;
	border:1px solid #AEE0EE;
	width:200px;
	padding:5px;
	text-align:left;
	margin-bottom:10px;
}

.captchabox img
{
	margin-bottom:5px;
}

.captchabox .captchareload
{
	background-color:#AEE0EE;
	padding:3px 2px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:5px;
}

.captchabox input
{
	width:188px;
	padding:5px;
	height:24px;
	border:1px solid #AEE0EE;
	font-size:20px;
}
/************************************* CAPTCHA *************************************/



/************************************* HOMEPAGE PLUGS *************************************/
.home_plugholder
{
	margin-left:15px;
	float:left;
	height:260px;
	width:315px;
	padding:0;
	background-color:#F4F5FF;
	border:1px solid #E1E1E1;
	position:relative;
}

.home_plugholder #plug_holder
{
	height:215px;
	padding:0 9px;
}

.home_plugholder .header
{
	background-image:url(/templates/default/images/plug_header.jpg);
	background-position:bottom center;
	height:34px;
	border-top:1px solid #E1E1E1;
	padding:5px 8px;
}

.home_plugholder .header a
{
	color:#B30000;
}

.home_plugholder .header a.add
{
	color:#B30000;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
}

.home_plugholder .header h3
{
	font-size:14px;
	padding:0;
	margin:0 0 3px 0;
	float:left;
}

.home_plugholder .header h3 a
{
	text-decoration:underline;
}
/************************************* HOMEPAGE PLUGS *************************************/



/************************************* COMMON CLASSES *************************************/
.links { cursor:hand;cursor:pointer; }
.nofloat { float:none; }
.nolink { border:none; }
.left { float:left; }
.tleft { text-align:left; }
.right { float:right; }
.tright { text-align:right; }
.clear { clear:both; }
.center { text-align:center; }
.mcenter { text-align:center;margin-left:auto;margin-right:auto; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.top { vertical-align:top; }
.justify { text-align:justify; }
.rel { position:relative; }
.abs { position:absolute; }
.padder { padding:10px; }
.width { width:100%; }
.hwidth { width:50%; }
.red { color:#f00; }
.black { color:#000; }
.white { color:#fff; }
.blue { color:#007AC1; }
.strong { font-weight:bold; }
.strongred { font-weight:bold;color:#f00; }
.border { border:1px solid #CBCACA; }
.noborder { border:none; }
.biglinks { font-size:14px;font-weight:bold; }
.smalltext { font-size:11px; }
.smalltextb { font-size:11px;font-weight:bold; }
.medtext { font-size:13px; }
.bigtext { font-size:14px;font-weight:bold; }
.bigtextInput { padding:3px; }
.blankliststyle { list-style:none;margin-left:0;padding-left:0; }
.captcha { margin:0 0 5px 0;width:200px;height:50px; }
.inlineimage { float:left;margin-right:10px; }
.labelheightfix { height:40px; }
.labelheightfixbig { height:70px; }
.block { display:block; }
.none { display:none; }
.error { background-color:#ffa0a0;border:1px solid #f00;margin:0 0 10px 0;padding:10px; }
.success { background-color:#DEF2FB;border:1px solid #007ac1;margin:0 0 10px 0;padding:10px; }
.msg { background-color:#DEF2FB;border:1px solid #007ac1;margin:0 0 10px 0;padding:10px; }
.uppercase { text-transform:uppercase; }
.ulist {margin:0;padding:0;list-style:none;}
.nomp {margin:0;padding:0;}
.pleft {padding-left:10px;}
.mbottom {margin-bottom:10px;}
.mbottomextra {margin-bottom:20px;}
.mright {margin-right:10px;}
.mleft {margin-left:10px;}
.mtop {margin-top:10px;}
.nmtop {margin-top:0px;}
.nptop {padding-top:0px;}
.avater {width:50px;height:50px;}
.a_br {bottom:0;right:0;}
.close_button_gn{background-image:url(/templates/default/images/icons/close.gif);width:12px;height:12px;float:left;font-size:1px;margin:2px;position:absolute;top:0px;right:0px;cursor:hand;cursor:pointer;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.close_button{padding:0px 4px 1px 4px;background-color:#f00;color:#fff;font-weight:bold;margin:2px 0 0 2px}
.transparent{filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
#overlay{position:absolute;top:0;left:0;z-index:50;width:100%;height:100%;background-color:#000;filter:alpha(opacity=40);-moz-opacity:0.4;opacity: 0.4;}
.mImage {width:100px;height:70px;}
/************************************* COMMON CLASSES *************************************/
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
.clearfix{display: block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac 
