/* CSS Document */

body {
	background-color:#CCCCCC;
	background-image:url(images/page_bg.gif);
	background-repeat:repeat-x;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#666666;
}

a:link, a:active, a:visited {
	color:#217FBD;
	text-decoration:none;
}
img {
	border:0px;
}

select optgroup {
	font-weight:bold;
	font-style:normal;
	color:#333333;
	background-color:#E5E5E5;
}
select optgroup option {
	font-weight:normal;
	background-color:#FFFFFF;
}

h1, h2, h3, h4, h5, h6, p {
  position: relative;
} 

h1, h2 {
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:normal;
	color:#E9F3FA;
}

/* COLORS ATTRIBUTES */

.small { font:10px Verdana, Arial, Helvetica, sans-serif; line-height:1.5em; }
.last { background:none !important; }
.grey { color:#666666 !important; }
.lgrey { color:#999999 !important; }
.dgrey { color:#333333 !important; }
.bgrey { color:#999999 !important; font-weight:bold;}
.lgreen { color: #99FF99 !important; }
.llgreen { color: #8FD641 !important; }
.green { color: #67AD00 !important; }
.green a:link, .green:active, .green:visited {color:#67AD00 !important;}
.dgreen {  color:#009900 !important; font-weight:bold; }
.lblue {  color:#93AEC6 !important; }
.blue {  color:#2181be !important; }
.bblue {  color:#2181be !important; font-weight:bold; }
.black { color:#000 !important; }
.lred { color:#FFA8A8 !important; }
.red { color:#ff0000 !important;}
.dred { color:#bd0004 !important; font-weight:bold; }
span.blue { color:#2181be !important; }
.user { color:#1B6FAF !important; }
.white { color:#ffffff  !important;}
.bold { font-weight:bold  !important; }
.orange { color:#ff6601  !important; }

/* <H> OBJECTS */

h4 {
	font-size:11px;
	margin:0px;
}
h3 {
	font-size:11px;
	margin:5px 0px 10px;
}

/* <A> OBJECTS */

a.submitlink {
	font-weight:bold;
	color:#666666 !important;
	background:transparent url(images/submit_link.gif) no-repeat left center;
	padding-left:15px;
	}
a.catlink:link, a.catlink:visited, a.catlink:active {
	color:#666666 !important;
}
a.keylink {
	color:#63ad00;
	}
/*
a.readmore {
	margin:6px 0px;
	padding-left:0px;
	display:block;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}*/
a.devlinks {
	margin:6px 0px;
	padding-left:0px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}/*
a.rmgrey {
	margin-top:12px;
	padding-left:0px;
	display:block;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}*/
a.profile_page {
	padding-left:15px;
	background:transparent url(images/icon_archives_mini.gif) no-repeat left center;
	}
a.blink:link, a.blink:active, a.blink:visited {
	color:#2181be !important;
	}
	a.blink:hover {
	color:#333333 !important;
	}

/* IMG OBJECTS */

img.caticon {
	height:22px;
	width:21px;
	vertical-align:middle;
	margin:0px 2px 1px 1px;
}
img.featureimg {
	float:left;
	margin:2px 12px 15px 0px;
	border:0px;
}

/* FORM ELEMENTS */

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

input.normalbox, select.normalbox {
	border:1px solid #7f9db9;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:15px;
	margin:2px 1px;
	padding:1px;
}
select.normalbox {
	height:18px;
}
textarea.normalbox {
	border:1px solid #7f9db9;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 1px;
	padding:1px;
}
textarea.smallbox {
	border:1px solid #7f9db9;
	color:#36507A;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin:2px 1px;
	padding:1px;
}
input.greenbutton {
	background:transparent url(images/search.gif) no-repeat top left;
	width:69px;
	height:22px;
	line-height:10px;
	padding:0px 0px 4px 0px !important;
	border:0px;
	color:#ffffff;
	cursor:pointer;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
input.button_submit {
	background:transparent url(images/button_submit.gif) no-repeat top left;
	width:61px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
input.button_post {
	background:transparent url(images/button_post.gif) no-repeat top left;
	width:61px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
input.button_close {
	background:transparent url(images/button_close.gif) no-repeat top left;
	width:61px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
input.button_reset {
	background:transparent url(images/button_reset.gif) no-repeat top left;
	width:61px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
input.button_save {
	background:transparent url(images/button_save.gif) no-repeat top left;
	width:61px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}
input.button_generate {
	background:transparent url(images/button_generate.gif) no-repeat top left;
	width:71px;
	height:17px;
	padding:0px;
	border:0px;
	cursor:pointer;
}

/* GRADIENTS */

.gradient_a_left {
	background-image:url(images/bg_gradient1.gif);
	background-repeat:repeat-y;
	background-color:#F3F9EB;
}
.gradient_a_right {
	background-image:url(images/bg_gradient2.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#F3F9EB;
}

/* HEADER */

div#contain_header { 
    margin:0px auto; 
    text-align:left; 
    width:1000px; 
	overflow:hidden;
    }
	div#header_logo {
	 	float:left;
		width:450px;
	}
	div#header_login {
	 	float:right;
		width:520px;
		color:#BCD7EA;
		background-image:url(images/header_right.jpg);
		background-repeat:no-repeat;
		height:64px;
		text-align:right;
		padding:20px 30px 0px 0px;

		}
	
	
	
	
/* SEARCH BAR */

div#contain_search {
	margin:0px auto; 
    text-align:left; 
    width:1000px; 
	overflow:hidden;
	background-image:url(images/searchbar.jpg);
	background-repeat:no-repeat;
	height:38px;
	}
	div#search_links {
		float:right;
		width:245px;
		text-align:right;
		font-size:10px;
		color:#FFFFFF;
		padding:12px 30px 0px 0px;
		}
		div#search_links a:link, div#search_links a:visited, div#search_links a:active {
			color:#BCD7EA;
		}
		div#search_links a:hover {
			color:#FFFFFF !important;
		}
	div#search_locator {
		float:right;
		width:178px;
		text-align:center;
		font-size:10px;
		padding-top:12px;
		color:#FFFFFF;
		font-weight:bold;
	}
	div#search_form {
		float:left;
		width:440px;
		padding-left:100px;
		padding-top:7px;
		}
		div#search_form input.searchtxt {
			padding:2px;
			border:1px solid #1967AF;
			width:155px;
			margin-right:11px;
			height:14px;
			font-size:11px;
		}
		div#search_form select {
			padding:1px 0px 2px 0px;
			border:1px solid #1967AF;
			width:154px;
			font-size:11px;
			margin-right:12px;
		}
		div#search_form input.searchgo {
			width:63px;
			height:22px;
			background-image:url(images/searchgo.gif);
			background-repeat:no-repeat;
			border:0px;
			line-height:1px;
			margin-bottom:-1px;
		}

/* MAIN CONTAINER */

div#contain_main {
	margin:0px auto; 
    text-align:left; 
    width:960px;
	overflow:hidden;
	background-image:url(images/main_rightbg.gif);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px;
	}
	div#col_left {
		float:left;
		width:196px;
		background-color:#217FBD;
		overflow:hidden;
	}
	div#col_mid {
		float:left;
		margin-left:8px;
		width:474px;
		overflow:hidden;
		background-color:#217FBD;
	}
	div#col_right {
		float:left;
		margin-left:8px;
		width:274px;
		overflow:hidden;
		background-color:#217FBD;
	}
	div.rss_right {
		float:right;
		padding-right:10px;
		text-align:right;
	}
	
/* GLOBAL BOX MODEL */

div.box {
	border:1px solid #FFFFFF;
	background-color:#E7E7E7;
	padding-bottom:5px;
	margin-top:8px;
	overflow:hidden;
	}
div.boxs {
	border:1px solid #FFFFFF;
	background-color:#FFFFFF;
	padding-bottom:5px;
	margin-top:8px;
	overflow:hidden;
	}
	div.box_title_green {
		background-color:#4080C0;
		background-image:url(images/box_t_green.jpg);
		background-repeat:no-repeat;
		border-bottom:1px solid #FFFFFF;
		height:25px;
		padding:10px 0px 0px 25px;
		font-weight:bold;
		color:#F3F9E7;
		margin-bottom:5px;
	}
	div.box_title_greens {
		background-color:#4080C0;
		background-image:url(images/box_t_greens.jpg);
		background-repeat:no-repeat;
		border-bottom:1px solid #FFFFFF;
		height:11px;
		padding:10px 0px 0px 25px;
		font-weight:bold;
		color:#F3F9E7;
		margin-bottom:5px;
	}
	div.box_title_blue {
		background-color:#2589C5;
		background-image:url(images/box_t_blue.gif);
		background-repeat:no-repeat;
		border-bottom:1px solid #FFFFFF;
		height:25px;
		padding:10px 0px 0px 25px;
		font-weight:bold;
		color:#E9F3FA;
		margin-bottom:5px;
		}
		div.box_title_blue a:link, div.box_title_blue a:active, div.box_title_blue a:visited {
			color:#DCEDF8;
		}
		div.box_title_blue a:hover {
			color:#C5DFF1 !important;
		}
	div.box_base {
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		background-color:#FFFFFF;
		overflow:hidden;
		margin:0px;
		}
		div.box_base div.firsthead {
			font-size:10px;
			border-bottom:1px solid #ECECEC;
			padding:5px 5px 5px 25px;
			}
			div.firsthead a:link, div.firsthead a:visited, div.firsthead a:active {
				color:#828282;
			}

	div.box_baseline {
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #FFFFFF;
		background-color:#FFFFFF;
		
		color:#828282;
			}


	div.box_gradient {
		background-image:url(images/grad_grey.gif);
		background-repeat:repeat-y;
		background-position:right;
		background-color:#FFFFFF;
		border-right:1px solid #ECECEC;
		border-bottom:1px solid #ECECEC;
		padding:10px 3px 10px 7px;
		font-size:10px;
		color:#828282;
		margin:0px;
		}
		div.box_gradient a:hover {
			color:#333333 !important;
		}
		div.no_display {
			display:none;
		}
	div.box_bgradient {
		background-image:url(images/grad_blue.gif);
		background-repeat:repeat-y;
		background-position:right;
		background-color:#FFFFFF;
		border-bottom:1px solid #ECECEC;
		padding:10px;
		color:#828282;
	}
	a.menulink_off {
		background-image:url(images/a_menulink_bg2.gif);
		background-repeat:no-repeat;
		background-color:#F9F9F9;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		}
		a.menulink_off:link, a.menulink_off:visited, a.menulink_off:active {
			color:#828282;
		}
		a.menulink_off:hover {
			color:#333333 !important;
		}
	a.menulink_on {
		background-image:url(images/a_menulink_bg2.gif);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		}
		a.menulink_on:link, a.menulink_on:visited, a.menulink_on:active {
			color:#828282;
		}
		a.menulink_on:hover {
			color:#333333 !important;
		}
	a.menulink_spe {
		background-image:url(images/a_menulink_bg.gif);
		background-repeat:no-repeat;
		background-color:#F9F9F9;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		}
		a.menulink_spe:link, a.menulink_spe:visited, a.menulink_spe:active {
			color:#828282;
		}
		a.menulink_spe:hover {
			color:#333333 !important;
		}
	a.menulink_closed_off {
		background-image:url(images/a_menulink_bg.gif);
		background-repeat:no-repeat;
		background-color:#F9F9F9;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		height:14px;
		}
		a.menulink_closed_off:link, a.menulink_closed_off:visited, a.menulink_closed_off:active {
			color:#828282;
		}
		a.menulink_closed_off:hover {
			color:#333333 !important;
		}
	a.menulink_closed_on {
		background-image:url(images/a_menulink_bg.gif);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		height:14px;
		}
		a.menulink_closed_on:link, a.menulink_closed_on:visited, a.menulink_closed_on:active {
			color:#828282;
		}
		a.menulink_closed_on:hover {
			color:#333333 !important;
		}
	a.menulink_open_off {
		background-image:url(images/a_menulink_bg4.gif);
		background-repeat:no-repeat;
		background-color:#F9F9F9;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		font-weight:bold;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		height:14px;
		}
		a.menulink_open_off:link, a.menulink_open_off:visited, a.menulink_open_off:active {
			color:#828282;
		}
		a.menulink_open_off:hover {
			color:#333333 !important;
		}
	a.menulink_open_on {
		background-image:url(images/a_menulink_bg4.gif);
		background-repeat:no-repeat;
		background-color:#FFFFFF;
		display:block;
		padding:5px 5px 5px 25px;
		font-size:11px;
		font-weight:bold;
		border-bottom:1px solid #ECECEC;
		border-right:1px solid #ECECEC;
		margin-bottom:1px;
		height:14px;
		}
		a.menulink_open_on:link, a.menulink_open_on:visited, a.menulink_open_on:active {
			color:#828282;
		}
		a.menulink_open_on:hover {
			color:#333333 !important;
		}
		
/* SUB-CATEGORIES */

div.subcats ul {
	margin:0px;
	padding:0px 0px 0px 10px;
}

div.subcats ul li {
	background: transparent url(images/dash_vert.gif) repeat-y top left;
	margin:0px;
	padding:0px;
	list-style:none;
	border-top:0px;
	}
div.subcats ul li a {
	background: transparent url(images/dash_horiz.gif) no-repeat center left;
	padding-left:20px;
	display:block;
	color:#666666  !important;
	margin:0px;
	height:15px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	div.subcats ul li a#last {
		background: transparent url(images/dash_horiz_last.gif) no-repeat center left;
		}

/* TOP TEMPLATE */

div.weekfeature {
	overflow:hidden;
	padding:1px;
}
div.tabcat_details {
	overflow:hidden;
	padding:10px;
	}
	div.tabcat_details a:link, div.tabcat_details a:visited, div.tabcat_details a:active {
		color:#67AD00;
	}

/* TUTORIALS LISTING DISPLAY */	
					
div.tut {
	color:#666666;
	clear:both;
	float:left;
	width:490px;
	padding-left:2px;
	margin:0px;
	font:10px Verdana, Arial, Helvetica, sans-serif !important;
	overflow:hidden;
	background-image:url(images/bg_gradient3.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	border-bottom:1px solid #ECECEC;
	}
	div.tut_thumb {
		
		background-repeat:no-repeat;
		float:left;
		padding:2px;
		width:20px;
		}
	div.tut h4, div.tut h4 a {
			color:#2181be !important;
			font:bold 11px Verdana, Arial, Helvetica, sans-serif;
			margin:0px 0px;
			}
			div.tut h4 a:hover {
				color:#000000 !important;
				}
	div.tut_info {
		float:left;

		margin-top:8px;
		padding-bottom:8px;
		width:375px;
	}
	div.tut_info_last {
		float:left;
		margin-left:8px;
		margin-top:8px;
		padding-bottom:8px;
		width:380px;
	}
div.tutrow_right {
	float:right;
	text-align:center;
	width:100px;
	height:30px;
	margin-top:-5px;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
}
div.tutrow_right img {
margin-right:2px;
}
span.tut_expand, div.tut_expanded {
	float:right;
	width:9px;
	height:7px;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	span.tut_expand a {
		width:9px;
		height:7px;
		display:block;
		background: transparent url(images/tut_expand.gif) no-repeat 0px 0px;
		}
		span.tut_expand a:hover {
			background: transparent url(images/tut_expand.gif) no-repeat 100% 0px;
			}
	div.tut_expanded a {
		width:9px;
		height:7px;
		display:block;
		background: transparent url(images/tut_expand.gif) no-repeat 0px -7px;
		}
		div.tut_expanded a:hover {
			background:transparent url(images/tut_expand.gif) no-repeat 100% -7px;
			}
div.tut_sub {
	display:none;
	padding-top:8px;
	margin:1px 0px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	div.tut_sub a {
		margin:1px;
		color:#FFFFFF !important;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		}
		div.tut_sub a.greenbutton img {
			height:17px;
			border:0px;
			margin-top:3px;
			}
div.tut a { color:#2181be; padding:0px !important; margin: 0px; }
div.tut p { margin:2px 0px; padding:0px !important; font:10px Verdana, Arial, Helvetica, sans-serif !important; }
div.cat_right {float:right; margin-left:15px; text-align:right;}
div.cat_rightb {float:right;text-align:right;}

/* PARTNERS */

div#partners {
	padding:7px 0px;
	}
	div#partners img {
		margin-top:15px;
		margin-left:15px;
		}
	div.yeniler {
		margin:0px 15px;
		background:transparent url(images/dash_horiz.gif) repeat-x bottom left;
		padding:10px 0px;
	}
	div.yeniler p {
		color:#666666;
		margin:2px;
		padding:0px;
		}
	div.yeniler h4, div.yeniler h4 a {
		color:#666666;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		margin:3px 0px;
		}
		/* IE FIX */
			div.yeniler h4 a:visited, div.yeniler h4 a:active {
				color:#666666;
			}
			div.yeniler h4 a:hover {
				color:#333333;
			}
			
/* PRIVACY POLICY PAGE */

div#privacy {
	padding:10px;
	}
	div#privacy h3 {
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		color:#217FBD;
		margin-top:15px !important;
		}
		
/* STAFF PAGE STYLE */

div#bloglist {
	float:right;
	width:257px;
	margin-right:12px;
	float:right;
	overflow:hidden;
	}
	div#bloglist h4 {
		background:#63ad00 url(images/green_bar_small.gif) no-repeat top left;
		width:257px;
		padding:0px 0px 0px 12px;
		margin:0px;
		height:30px;
		color:#ffffff !important;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		line-height:2.5em;
		}
		div#bloglist dl {
			margin:0px;
			padding:0px;
			border:1px solid #cccccc;
			background: #ffffff url(images/bloglist_bg.gif) no-repeat bottom left;
			padding:1px 1px 5px 1px;
			text-align:center;
			height:100%;
			overflow:hidden;
			}
			div#bloglist dl dt {
				width:80px;
				margin:0px 1px 1px 0px;
				background:#f2f2f2;
				line-height:1.2em;
				clear:left;
				height:16px;
				float:left;
				padding:4px 0px;
				}
			div#bloglist dl dd {
				width:172px;
				margin:0px 0px 1px 0px;
				background:#f2f2f2;
				float:left;
				height:16px;
				padding:4px 0px;
				}
				div#bloglist dl dd a {
					color:#2181be !important;
					}
					
img.stafftitle {
	margin-top:10px;
}
div.info {
	padding:10px 0px 10px 0px;
	background:transparent url(images/dash_horiz.gif) repeat-x bottom left;
	}
	div.info img {
		width:40px; height:40px;
		padding:1px;
		border:1px solid #666666;
		float:left;
		margin:2px 10px 0px 0px;
		}

/* PAGINATION STYLES */
.pagination {
	color:#666;
	padding: 8px 0px 8px 0px;
	margin: 0px; 
	clear:both;
	}
	.pagination p {
		position:relative;
		text-align:center; 
		margin:0;
		}
		.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
			text-decoration:none;
			font-weight:bold;
			padding:1px;
			margin:1px 3px 1px 3px;
			}
		.pagination p a:link, .pagination p a:visited, .pagination p a:active {
			color:#828282;
		}
	.pagination p span {
		text-decoration:none;
		padding:2px 0px 2px 0px;
		color:#7e7e7e;
		width:17px;
		height:16px;
		}
		.pagination p span.here {
			padding-left:5px;
			color:#FFFFFF;
			background:transparent url(images/pagination_left.gif) no-repeat 0px 1px;
			}
			.pagination p span.here span {
			padding-right:5px;
			color:#FFFFFF;
			background-image:url(images/pagination_right.gif);
			background-repeat:no-repeat;
			background-position:100% 1px;
			}
	.pagination * {
		margin:0;
		}
		
/* TSOTW PAGES */

div.tsotw_block {
		background:transparent url(images/dash_horiz.gif) repeat-x bottom left;
		margin:8px 15px 6px 12px;
		padding-left:170px;
		padding-bottom:6px;
		}
		div.tsotw_block h4, div.tsotw_block h4 a {
			color:#2181be !important;
			font:bold 11px Verdana, Arial, Helvetica, sans-serif;
			background:none;
			padding:0px;
			margin:3px 0px;
			}
		div.tsotw_block h4 a:hover {
			color:#000000 !important;
			}
		div.tsotw_block  p, div.statblock p {
			margin:3px 0px;
			padding:3px 0px !important;
			}
	div.tsotw_block div.featureimg {
		float:left;
		margin-top:2px;
		margin-left:-170px;
		text-align:center;
		}
		div.tsotw_block div.featureimg img {
			border:0px;
			}
		div.tsotw_block div.featureimg p {
			margin-top:15px;
			}

/* COMMENTS */

div.comment_main {
	margin-left:15px;
	margin-top:10px;
	margin-right:14px;
	margin-bottom:5px;
	background-color:#FFFFFF;
	padding:0px;
	padding-left:1px;
	padding-right:1px;
	overflow:auto;
	clear:both;
}
div.comment_hidden {
	margin-left:16px;
	margin-top:10px;
	margin-right:16px;
	margin-bottom:5px;
	border-bottom:5px solid #FFDCDC;
	background-color:#FFFFFF;
	overflow:auto;
}
div.comment_hidden_top {
	background-color:#F8F8F8;
	background-image:url(images/comment_bg.gif);
	background-repeat:no-repeat;
	padding:5px;
	padding-left:8px;
	padding-right:10px;
	color:#AAAAAA;
	}
	div.comment_hidden_top a:link, div.comment_hidden_top a:active, div.comment_hidden_top a:visited {
		color:#999999;
		font-weight:bold;
		text-decoration:none;
	}
	div.comment_hidden_top a:hover {
		color:#333333;
	}
	div.comment_hidden_top em {
		font-size:10px;
	}
	div.comment_hidden_top div.approval {
		float:right;
		text-align:right;
		width:30px;
		padding-top:1px;
	}
	div.comment_hidden_top div.approval_text {
		float:right;
		text-align:right;
		width:45px;
	}
	div.comment_hidden_top div.approval_link {
		float:right;
		text-align:right;
		width:45px;
		}
		div.comment_hidden_top div.approval_link a {
			font-weight:normal;
			color:#666666;
		}
div.comment_top {
	background-color:#F8F8F8;
	background-image:url(images/comment_bg.gif);
	background-repeat:no-repeat;
	padding:5px;
	padding-left:8px;
	padding-right:10px;
	color:#666666;
	}
	div.comment_top a:link, div.comment_top a:active, div.comment_top a:visited {
		color:#2281BD;
		font-weight:bold;
		text-decoration:none;
	}
	div.comment_top a:hover {
		color:#333333;
	}
	div.comment_top em {
		font-size:10px;
	}
	div.comment_top div.approval {
		float:right;
		text-align:right;
		width:30px;
		padding-top:1px;
	}
	div.comment_top div.approval_text {
		float:right;
		text-align:right;
		width:25px;
	}
div.comment_cont {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:5px solid #B8D88D;
	background-color:#FEFEFE;
	padding:5px;
	color:#666666;
	overflow:visible;
	}
	div.comment_cont div.code {
		display:block;
		border:1px solid #E2F1FA;
		background-color:#FBFDFF;
		background-image:url(images/code_bg.jpg);
		background-repeat:no-repeat;
		padding:5px;
		padding-top:32px;
		overflow:hidden;
	}
div.comment_submain {
	margin-left:31px;
	margin-top:0px;
	margin-right:15px;
	margin-bottom:5px;
	border-left:5px solid #BBBBBB;
	background-color:#F8F8F8;
	overflow:auto;
}
div.comment_subtop {
	background-color:#F8F8F8;
	background-image:url(images/comment_bg_sub.gif);
	background-repeat:no-repeat;
	padding:5px;
	padding-left:8px;
	padding-right:10px;
	color:#666666;
	}
	div.comment_subtop div.approval {
		float:right;
		text-align:right;
		width:30px;
		padding-top:1px;
	}
	div.comment_subtop div.approval_text {
		float:right;
		text-align:right;
		width:25px;
	}
	div.comment_subtop a:link, div.comment_subtop a:active, div.comment_subtop a:visited {
		color:#2281BD;
		font-weight:bold;
		text-decoration:none;
	}
	div.comment_subtop a:hover {
		color:#333333;
	}
	div.comment_subtop em {
		font-size:10px;
	}
div.comment_subcont {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#FEFEFE;
	padding:5px;
	color:#666666;
	overflow:hidden;
}
div.comment_title {
	margin-top:10px;
	margin-left:15px;
	font-size:10px;
}
div.comment_add {
	font-size:10px;
	color:#666666;
}
div.comment_tools {
	font-size:10px;
	text-align:right;
	margin-top:5px;
}
div.comment_tools a:link, div.comment_tools a:active, div.comment_tools a:visited {
	color:#666666;
}

div#comment_tooltip {
	float:right;
	width:257px;
	margin-right:15px;
	float:right;
	overflow:hidden;
	background: #CCCCCC;
	}
	div#comment_tooltip h4 {
		background:#63ad00 url(images/green_bar_small.gif) no-repeat top left;
		width:257px;
		padding:0px 0px 0px 12px;
		margin:0px;
		height:30px;
		color:#ffffff !important;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		line-height:2.5em;
		}
		div#comment_tooltip div.content {
			margin:1px;
			margin-bottom:5px;
			padding:5px;
			border:1px solid #FFFFFF;
			background:#f2f2f2;
			font-size:10px;
			}
div.comment_tutrow_right {
	float:right;
	text-align:right;
	width:100px;
	height:20px;
	margin-top:5px;
	overflow:hidden;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	div.comment_tutrow_right img {
		margin-left:2px;
	}
div#comment_formcontent {
	border:1px solid #CCCCCC;
	border-bottom-width:5px;
	overflow:hidden;
	}
	div#comment_formcontent td.cleft {
		background-color:#F2F2F2;
		text-align:right;
		font-size:11px;
	}
	div#comment_formcontent td.cright {
		background-color:#E4E4E4;
	}
	div#comment_formcontent input.captcha_box {
		width:100px;
	}
	
/* SORTING TAB */

	#settings_saved
	{
		padding:5px;
		text-align:center;
		font-weight:bold;
	}
	div#filter_form {
		border:1px solid #CCCCCC;
		border-bottom-width:5px;
		overflow:hidden;
		margin:1px 0px 1px 0px;
	}
		div#filter_form td.cleft {
			background-color:#F2F2F2;
			text-align:right;
			font-size:11px;
		}
		div#filter_form td.cright {
			background-color:#E4E4E4;
		}

/* FOOTER */

div#contain_footer {
	margin:0px auto;  
    width:1000px; 
	overflow:hidden;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	height:35px;
	padding-top:24px;
	font-size:10px;
	color:#BCD7EA;
	text-align:center;
	}
	div#contain_footer a:link, div#contain_footer a:visited, div#contain_footer a:active {
		color:#BCD7EA;
	}
	div#contain_footer a em {
		font-style:normal;
		color:#FFFFFF !important;
	}
	div#contain_footer a:hover {
		color:#FFFFFF !important;
	}
div#contain_footervalid {
	margin:0px auto;  
    width:1000px; 
	overflow:hidden;
	}
	
/* MESSAGE BOX */

.errorbox {
	background-image:url(images/error_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FDF7F7;
	border-color:#990000;
	border-style:solid;
	border-width:1px;
	padding:0px;
	margin:10px;
	overflow:auto;
	color:#990000;
	clear:both;
}
.errorbox_t {
	padding:3px;
	padding-left:5px;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.errorbox_c {
	padding:5px;
	padding-top:7px;
}
.successbox {
	background-color:#F7FBF0;
	border-color:#86B979;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#009900;
	clear:both;
	margin:10px;
}

	
/* OVERRIDE CLASS */

a:hover {
	color:#333333 !important;
}