

/*
 *
 * __body.
 *
*/

body
{
	font: normal 13px/normal tahoma, arial, sans-serif;
	color: #000;
	background: #5d5d5d url('/img/bg.gif') repeat-x 0 0;
	padding: 14px 0 100px;
	margin: 0;
}


/*
 *
 * css reset, just in case.
 *
*/

ul, ol, li,
h1, h2, h3, h4, h5, h6,
p, span, em, pre, blockquote, abbr, acronym, a,
dl, dt, dd,
table, tr, th, td, thead, tbody, tfoot, caption,
form, fieldset, legend, input, label
{
	font-size: 100%;
	font-family: inherit;
	font-weight: normal;
	font-style: inherit;
	line-height: inherit;
	outline: 0;
	border: 0;
	padding: 0;
	margin: 0;
}

table
{
	border-collapse: separate;
	border-spacing: 0;
}

blockquote:before, 
blockquote:after, 
q:before, 
q:after 		{ content: ""; }
blockquote, q	{ quotes: "" ""; }

ul				{ list-style-type: none; }

a 				{ text-decoration: underline; color: #444; }
a:hover 		{ text-decoration: none; }
a:visited		{ }
a:active		{ }
a img			{ border: none; }

br.cleaner,
div.cleaner		{ height: 0; line-height: 0; clear: both; }


/*
 *
 * .header
 *
*/

.header
{
	width: 955px;
	overflow: hidden;
	margin: 0 auto;
}

.header .logo
{
	width: 316px;
	height: 80px;
	background: transparent url('/img/logo.gif') no-repeat 0 0;
	overflow: hidden;
	float: left;
	margin: 25px 0 0 10px;
}
.header .logo a
{
	width: 100%;
	height: 62px;
	display: block;
}
.header .logo p
{
	font-size: 11px;
	text-align: right;
	color: #7a7a7a;
	margin: 0 15px 0 0;
}


.header .ads
{
	width: 555px;
	height: 75px;
/*	background: transparent url('/images/555x75.gif') no-repeat 0 0;*/
	display: inline;
	float: right;
	margin: 25px 20px 0 0;
}
.header .ads a
{
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	display: block;
}


/*
 *
 * .container
 *
*/

.container
{
	width: 980px;
	background-color: #616161;
	overflow: hidden;
	margin: 25px auto 0;
}
.container .corners
{
	width: 100%;
	height: 9px;
	background: transparent url('/img/container_corner_tl.gif') no-repeat 0 0;
	overflow: hidden;
	clear: both;
}
.container .corners .inner
{
	width: 100%;
	height: 100%;
	background: transparent url('/img/container_corner_tr.gif') no-repeat right 0;
}
.container .corners-bottom			{ background-image: url('/img/container_corner_bl.gif'); }
.container .corners-bottom .inner	{ background-image: url('/img/container_corner_br.gif'); }


/*
 *
 * .container .frame
 *
*/

.nav
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 -15px;
	position: relative;
}

.nav ul.main
{
	height: 45px;
	overflow: hidden;
	position: relative;
	margin: 0 20px -8px;
}
.nav ul.main li
{
	display: inline;
}
.nav ul.main li a
{
	text-decoration: none;
	float: left;
	display: inline;
}
.nav ul.main li a span
{
	height: 100%;
	font: bold 14px/normal arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
	display: block;
	float: left;
	padding: 23px 20px;
}
.nav ul.main li a span em
{
	font-weight: bold;
	font-style: normal;
	color: #bbb;
	top: -17px;
	left: -1px;
	display: block;
	position: relative;
	margin: 0 0 -17px 0;
}
.nav ul.main li.selected a
{
	background: transparent url('/img/nav_item_bg.gif') no-repeat 0 0;
}
.nav ul.main li.selected a span
{
	color: #a54302;
	background: transparent url('/img/nav_item_corner.gif') no-repeat right 0;
}
.nav ul.main li.selected a span em		{ color: #fff; }
.nav ul.main li.selected a:hover span	{ color: #000; }

.nav ul.main li a:hover span		{ color: #000; }
.nav ul.main li a:hover span em		{ color: #fff; }

/* 
 * sub nav
*/
.nav .nav-sub
{
	width: 974px;
	height: 58px;
	background: transparent url('/img/nav_sub_bg.gif') no-repeat 0 0;
	overflow: hidden;
	margin: 0 0 0 3px;
}
.nav .nav-sub .nav-sub-inner
{
	width: 100%;
	height: 100%;
	background: transparent url('/img/nav_sub_corner.gif') no-repeat right 0;
}
.nav .nav-sub ul
{
	margin: 0 20px;
}
.nav .nav-sub ul li
{
	display: inline;
}
.nav .nav-sub ul li a
{
	font: normal 13px/16px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #fdd5bb;
	display: inline;
	float: left;
	padding: 13px 0 20px;
	margin: 8px 15px 0;
}
.nav .nav-sub ul li.selected a
{
	color: #fff;
	font-weight: bold;
	background: transparent url('/img/nav_sub_selected.gif') no-repeat bottom center;
}
.nav .nav-sub ul li a:hover
{
	color: #fff;
}


/*
 *
 * .container .frame
 *
*/

.frame
{
	width: 960px;
	overflow: hidden;
	background: #fff url('/img/extra_bg.gif') repeat-y right 0;
	margin: 0 10px 0;
}

.frame .corners					{ background-image: url('/img/frame_corner_tl.gif'); }
.frame .corners .inner			{ background-image: url('/img/frame_corner_tr.gif'); }
.frame .corners-bottom			{ background-image: url('/img/frame_corner_bl.gif'); }
.frame .corners-bottom .inner	{ background-image: url('/img/frame_corner_br.gif'); }



/*
 *
 * .container .frame #content
 *
*/

.frame #content
{
	width: 680px;
	background: transparent url('/img/content_corner.gif') no-repeat 0 bottom;
	float: left;
	padding: 20px 0 40px 15px;
}

/* paragraphs and headings */

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6
{
	font: normal 22px/25px helvetica, arial, sans-serif;
	word-spacing: 2px;
	line-height: 25px;
	color: #ee6200;
	margin: 10px 0;
}
#content h2	{ font-size: 20px; }
#content h3	{ font-size: 18px; }
#content h4	{ font-size: 16px; }
#content h5	{ font-size: 14px; font-weight: bold; }
#content h5	{ font-size: 14px; }
#content h6	{ font-size: 14px; font-weight: bold; color: #666; }


#content h1 span,
#content h2 span,
#content h3 span,
#content h4 span,
#content h5 span,
#content h6 span	{ font-size: 70%; color: #666; }

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a		{ text-decoration: none; color: #ee6200; }

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover	{ color: #000; }

#content p
{
	word-spacing: 1px;
	line-height: 20px;
	margin: 0 0 15px 0;
}
#content p.align-right		{ text-align: right; }
#content p.no-margin		{ margin: 0; }
#content p.small			{ font-size: 11px; line-height: 17px; }
#content p.shout			{ background: transparent url('/img/shout.gif') no-repeat 10px 0; padding: 0 0 5px 40px; }
#content p.grey,
#content span.grey			{ color: #666; }
#content span.icon			{ background: transparent no-repeat 0 1px; padding: 0 0 0 15px; }
#content span.icon-deny		{ background-image: url('/img/icon_deny.gif'); }
#content span.icon-allow	{ background-image: url('/img/icon_allow.gif'); }

#content img 				{ border: 3px solid #ddd; margin: 10px 10px 5px; }
#content img.float-right	{ float: right; }
#content img.float-left		{ float: left; }
#content img#captcha-img	{ cursor: pointer; border: none; margin: 10px 0 0; }

#content a
{
	color: #ee6200;
}

#content em
{
	font-style: italic;
}

#content a.read-more
{
	text-decoration: none;
	background: url('/img/read_more_bg.gif') no-repeat 0 0;
	float: left;
}
#content a.read-more span
{
	height: 21px;
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	background: transparent url('/img/read_more_corner.gif') no-repeat right 0;
	display: block;
	float: left;
	padding: 0 15px 0 30px;
}
#content a.read-more:hover 		{ background-position: 0 bottom; }
#content a.read-more:hover span	{ background-position: right bottom; }

#content acronym { cursor: help; border-bottom: 1px dotted #aaa; }

#content blockquote
{
	background: transparent url('/img/quotes_top_grey.gif') no-repeat 0 0;
	margin: 10px 20px 20px;
}
#content blockquote p
{
	text-indent: 30px;
	line-height: 23px;
	color: #444;
	background: transparent url('/img/quotes_bottom_grey.gif') no-repeat bottom right;
	padding: 10px 30px;
}


/* lists */

#content ul,
#content ol
{
	margin: 10px 20px 20px;
}
#content ul li,
#content ol li
{
	line-height: 20px;
	color: #444;
	background: transparent url('/img/list_item.gif') no-repeat 0 6px;
	padding: 0 0 0 25px;
	margin: 0 0 15px;
}
#content ul.arrows li	{ background-image: url('/img/list_item_arrow.gif'); }
#content ol				{ margin-left: 40px; }
#content ol li 			{ background: none; margin: 0 0 10px; padding: 0 0 0 10px; }

#content ul.related-news	{ margin-left: 5px; }
#content ul.related-news li { margin-bottom: 5px; }

#content ul.errors			{ margin-bottom: 0; }
#content ul.errors	li		{ background-image: url('/img/list_errors.gif'); margin-bottom: 5px; }

#content ul.criterion		{ width: 100%; overflow: hidden; padding: 0; margin: 0 0 20px; }
#content ul.criterion li
{
	display: block; 
	float: left;
	clear: both; 
	background: transparent no-repeat 0 0; 
	padding: 0; 
	margin: 0 0 5px; 
}
#content ul.criterion li a
{
	height: 17px;
	font-size: 11px;
	text-decoration: none;
	line-height: 17px;
	background: transparent no-repeat right 0;
	overflow: hidden;
	display: block;
	float: left;
	padding: 0 7px;
}
#content ul.criterion li a:hover	{ color: #000; }
#content ul.criterion li.selected	{ background-image: url('/img/criterion_bg.gif'); }
#content ul.criterion li.selected a	{ background-image: url('/img/criterion_corner.gif'); color: #000; }


/* forms */

#content form
{
	width: 100%;
	overflow: hidden;
}
#content form .item
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
#content form .item .holder		{ width: 330px; float: left; overflow: hidden; }
#content form .item .alternate	{ float: left; margin: 3px 0 0; }

#content form .item small	{ font-size: 11px; color: #666; }
#content form .item p		{ margin: 0 0 5px; }

#content form .item label
{
	width: 140px;
	text-align: right;
	line-height: 18px;
	display: block;
	float: left;
	margin: 2px 15px 0 0;
}
#content form .item label.no-text { text-align: left; text-indent: -9999px; }

#content form input.text,
#content form textarea,
#content form select
{
	width: 300px;
	font: normal 12px/15px verdana, arial, sans-serif;
	border: 1px solid #ddd;
	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	background-color: #f9f9f9;
	padding: 5px;
	margin: 0 0 3px;
}
#content form textarea
{
	height: 100px;
	line-height: 20px;
	overflow: auto;
}
#content form input.text:focus,
#content form textarea:focus		{ border-color: #ee6200; background-color: #fff; }
#content form .submit
{
	background: transparent url('/img/button_normal_bg.gif') no-repeat 0 0;
	float: left;
}
#content form .submit input
{
	height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: transparent url('/img/button_normal_corner.gif') no-repeat right 0;
	float: left;
	border: none;
	padding: 0 12px;
}

#content form input.file
{
	border: 1px solid #ddd;
}
#content form select
{
	width: 310px;
	padding: 3px 1px;
}
#content form select option { padding: 2px 5px; }

#content form#comments-form .holder	 { width: 495px; }
#content form#comments-form textarea { width: 475px; }


/* tables */

#content table
{
	width: 99%;
	empty-cells: hide;
	border-collapse: separate;
	border-spacing: 1px;
	margin: 0 auto 25px;
}
#content table caption
{
	width: 99%;
	font-family: verdana, sans-serif;
	font-size: 15px;
	color: #ee6200;
	padding: 0 0 10px;
}
#content table thead { border-collapse: collapse; }
#content table th
{
	font-weight: bold;
	text-align: left;
	border-top: 2px solid #bbb;
	background-color: #ddd;
	padding: 5px;
}
#content table td
{
	vertical-align: top;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #eee;
	padding: 5px;
}
#content table td.bold,
#content table td.bold * { font-weight: bold; }

#content table.personal-messages
{
	margin-bottom: 10px;
}
#content table.personal-messages td.new-messages,
#content table.personal-messages td.new-messages * { font-weight: bold; }


/* horizontal line */

#content .hr
{
	height: 0;
	line-height: 0;
	border-top: 1px solid #ccc;
	clear: both;
	margin: 20px 0;
}
#content .hr *		{ display: none; }
#content .hr-half	{ width: 40%; }


/* image modifier */

#content .image-modifier
{
	border: 3px solid #ccc;
	background: transparent no-repeat center center;
}
#content .image-modifier * 		{ display: none; }
#content .image-modifier a		{ width: 100%; height: 100%; display: block;}
#content .image-modifier a *	{ display: none; }


/* notify message */

#content p.notify
{
	font-family: verdana;
	line-height: 20px;
	background: transparent no-repeat 0 center;
	padding: 3px 0 3px 30px;
	margin: 0;
}
#content p.notify-ok 	{ background-image: url('/img/notify_ok.gif'); }
#content p.notify-error	{ background-image: url('/img/notify_error.gif'); }


/* 
 * light / dark content areas
*/

#content .wrap-light,
#content .wrap-dark
{
	width: 100%;
	background: transparent url('/img/lightgrey_bg.gif') repeat 0 0;
	overflow: hidden;
}
#content .wrap-light .info,
#content .wrap-dark	 .info					{ padding: 5px 10px; }
#content .wrap-light .corners				{ background-image: url('/img/corner_lightgrey_tl.gif'); }
#content .wrap-light .corners .inner		{ background-image: url('/img/corner_lightgrey_tr.gif'); }
#content .wrap-light .corners-bottom		{ background-image: url('/img/corner_lightgrey_bl.gif'); }
#content .wrap-light .corners-bottom .inner	{ background-image: url('/img/corner_lightgrey_br.gif'); }

#content .wrap-light .triangle-down,
#content .wrap-dark .triangle-down
{
	width: 49px; 
	height: 26px;
	background: transparent url('/img/triangle_lightgrey_down.gif') no-repeat 0 0; 
	position: absolute; 
	margin: 0 0 0 10px;
}
#content .wrap-light .triangle-left,
#content .wrap-dark .triangle-left
{
	width: 26px;
	height: 49px;
	background: transparent url('/img/triangle_lightgrey_left.gif') no-repeat 0 0; 
	position: absolute;
	margin: 0 0 0 -26px;
}

#content .wrap-dark 						{ background-image: url('/img/darkgrey_bg.gif'); }
#content .wrap-dark .corners				{ background-image: url('/img/corner_darkgrey_tl.gif'); }
#content .wrap-dark .corners .inner			{ background-image: url('/img/corner_darkgrey_tr.gif'); }
#content .wrap-dark .corners-bottom			{ background-image: url('/img/corner_darkgrey_bl.gif'); }
#content .wrap-dark .corners-bottom .inner	{ background-image: url('/img/corner_darkgrey_br.gif'); }
#content .wrap-dark .triangle-down			{ background-image: url('/img/triangle_darkgrey_down.gif');}
#content .wrap-dark .triangle-left			{ background-image: url('/img/triangle_darkgrey_left.gif');}

/* 
 * item { photo, gallery }
*/

/* photo */

#content .item-photo
{
	background: transparent url('/img/lightgrey_bg.gif') repeat 0 0;
	float: left;
	margin: 10px 20px 10px 0;
}
#content .item-photo .item-photo-inner
{
	width: 130px;
	overflow: hidden;
	background: transparent url('/img/corner_spec_right.gif') no-repeat bottom right;
	padding: 10px;
}
#content .item-photo .image-modifier
{
	height: 80px;
	border: none;
	background: transparent no-repeat center center;
	margin: 0 0 5px;
}

#content .item-photo p
{
	font-size: 12px;
	color: #555;
	margin: 0 0 5px;
}

/* gallery */

#content .item-gallery
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 15px;
}
#content .item-gallery h1 { font-size: 18px; margin: 0 0 5px; }
#content .item-gallery p.details
{
	font-size: 12px;
	color: #555;
	margin: 0 0 5px;
}

#content .item-gallery .item-photo
{
	float: left;
	margin: 0 10px 0 0;
}


/* 
 * item comments
*/

#content .item-comments
{
	margin: 0 0 20px;
}
#content .item-comments .info
{
	width: 140px;
	text-align: right;
	float: left;
	margin: 0 35px 0 0;
}
#content .item-comments .wrap-light
{
	width: 490px;
}
#content .item-comments .wrap-light .comment
{
	padding: 10px 10px 0;
}


/* 
 * item news
*/

#content .item-news
{
	margin: 0 0 20px;
}
#content .item-news h1
{
	font-size: 18px;
	margin: 0;
}
#content .item-news img
{
	margin: 0 10px 0 0;
}
#content .item-news p.details
{
	width: 405px;
	font-size: 12px;
	color: #555;
	float: right;
	margin: 0 0 5px;
}
#content .item-news b { color: #444; }
#content .item-news .cont
{
	padding: 5px 10px;
}


/* 
 * item adverts
*/

#content .item-advert
{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0 0 20px;
}

#content .item-advert h1
{
	font-size: 18px;
	margin: 0;
}
#content .item-advert p.details
{
	font-size: 12px;
	color: #555;
	margin: 0 0 5px;
}


/* 
 * wrapper
*/

#content .wrapper
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 20px;
}
#content .wrapper .left 	{ width: 55%; overflow: hidden; float: left; }
#content .wrapper .right 	{ width: 40%; overflow: hidden; float: right; }


/* 
 * top news
*/

#content .top-news
{
	width: 100%;
	background: transparent url('/img/lightgrey_bg.gif') repeat 0 0;
	overflow: hidden;
	margin: 0 0 15px;
}
#content .top-news .corners			{ background-image: url('/img/corner_lightgrey_tl.gif'); }
#content .top-news .corners .inner	{ background-image: url('/img/corner_lightgrey_tr.gif'); }

#content .top-news h1
{
	margin: 5px 15px;
}
#content .top-news p
{
	font-size: 12px;
	color: #555;
	margin: 0 15px;
}

#content .top-news .info
{
	width: 100%;
	background: transparent url('/img/darkgrey_bg.gif') repeat 0 0;
	overflow: hidden;
}
#content .top-news .info-inner { background: transparent url('/img/top_news_corner_large.gif') no-repeat bottom right; }
#content .top-news .image-modifier
{
	width: 200px; 
	height: 130px; 
	border: 4px solid #838383;
	float: left;
	margin: 0 15px 10px;
}
#content .top-news .info p
{
	line-height: 20px;
	color: #fff;
	margin: 0 15px 10px;
}
#content .top-news .info p a { color: #ccc; }

#content .top-news .info a.read-more
{ 
	color: #fff;
	background-image: url('/img/read_more_bg_dark.gif');
}
#content .top-news .info a.read-more span
{
	background-image: url('/img/read_more_corner_dark.gif');
}

#content .top-news .info .corners-head 			{ height: 39px; background-image: url('/img/top_news_head.gif'); }
#content .top-news .info .corners-head .inner	{ background-image: url('/img/top_news_corner.gif'); }
#content .top-news .info .corners-bottom		{ background-image: url('/img/corner_darkgrey_bl.gif'); }

#content .top-news .controls
{
	height: 15px;
	display: inline;
	float: right;
	position: relative;
	margin: -17px 5px 0 0;
}
#content .top-news .controls a
{
	width: 16px;
	height: 15px;
	background: transparent no-repeat 0 0;
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}
#content .top-news .controls p
{
	font-size: 10px;
	line-height: 12px;
	color: #666;
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}
#content .top-news .controls a#top-news-prev	{ background-image: url('/img/top_news_prev.gif'); }
#content .top-news .controls a#top-news-next	{ background-image: url('/img/top_news_next.gif'); }
#content .top-news .controls a.inactive,
#content .top-news .controls a.inactive:hover	{ background-position: 0 -30px; }
#content .top-news .controls a:hover 			{ background-position: 0 -15px; }


/* 
 * highlighted news
*/

#content .highlight-news
{
	width: 99%;
	background: transparent url('/img/lightgrey_bg.gif') repeat 0 0;
	overflow: hidden;
}
#content .highlight-news .corners				{ background-image: url('/img/corner_lightgrey_tl.gif'); }
#content .highlight-news .corners .inner		{ background-image: url('/img/corner_lightgrey_tr.gif'); }
#content .highlight-news .corners-bottom		{ background-image: url('/img/corner_lightgrey_bl.gif'); }
#content .highlight-news .corners-bottom .inner	{ background-image: url('/img/corner_lightgrey_br.gif'); }

#content .highlight-news .item
{
	width: 200px;
	display: inline;
	float: left;
	margin: 0 11px;
}
#content .highlight-news .item h3
{
	background: url('/img/highlight_news_heading.gif') no-repeat 0 0;
	overflow: hidden;
	margin: 0;
}
#content .highlight-news .item h3 span
{
	height: 50px;
	font-size: 17px;
	display: block;
	background: url('/img/highlight_news_heading_corner.gif') no-repeat right 0;
	padding: 5px 20px 0;
}
#content .highlight-news .item h3 a			{ text-decoration: none; color: #fff; }
#content .highlight-news .item h3 a:hover	{ text-decoration: underline; }

#content .highlight-news .item h2
{
	height: 40px;
	font-size: 15px;
	line-height: 19px;
	color: #ee6200;
	overflow: hidden;
	margin: 0 0 5px;
}
#content .highlight-news .item p
{
	font-size: 12px;
	line-height: 18px;
	color: #333;
	margin: 0 0 5px;
}
#content .highlight-news .item p.date
{
	font-size: 11px;
	color: #666;
	margin: 0 0 10px;
}
#content .highlight-news .item .image-modifier
{
	height: 70px;
	background: transparent no-repeat center center;
	overflow: hidden;
	border: 3px solid #bbb;
	margin: 0 0 5px;
}

#content .highlight-news .item a.read-more
{
	background-image: url('/img/read_more_bg_light.gif');
	margin: 5px 0 0;
}
#content .highlight-news .item a.read-more span
{
	background-image: url('/img/read_more_corner_light.gif');
}

/* 
 * top news
*/

#content .pagination
{
	width: 100%;
	overflow: hidden;
	clear: both;
	padding: 10px 0 0;
}
#content .pagination a
{
	font-size: 12px;
	text-decoration: none;
	border-right: 1px solid #ccc;
	display: block;
	float: left;
	padding: 2px 7px 2px 0;
	margin: 0 7px 5px 0;
}
#content .pagination a:hover	{ text-decoration: underline; }
#content .pagination a.noborder	{ border: none; }
#content .pagination a.selected { font-weight: bold; color: #000; }



/*
 *
 * .container .frame #extra
 *
*/

.frame #extra
{
	width: 237px;
	float: right;
	padding: 0 0 70px;
}

#extra p.align-right
{
	text-align: right;
}
#extra a
{
	color: #ee6200;
}
#extra a.arrow
{
	background: transparent url('/img/extra_arrow.gif') no-repeat 0 2px;
	padding: 0 0 0 12px;
	margin: 0 0 0 5px;
}
#extra a.arrow-white
{
	background-image: url('/img/extra_arrow_white.gif');
}


/* 
 * quick search 
*/

#extra .search-quick
{
	background: #fff url('/img/search_quick_bg.gif') no-repeat 0 bottom;
	padding: 20px 15px 30px;
}
#extra .search-quick form
{
	width: 100%;
	overflow: hidden;
}
#extra .search-quick form input.button
{
	width: 39px;
	height: 29px;
	border: none;
	background: transparent url('/img/search_quick_button.gif') no-repeat right 0;
	cursor: pointer;
	float: left;
}
#extra .search-quick form input.field
{
	width: 155px;
	height: 22px;
	font-size: 12px;
	color: #777;
	border: none;
	background: transparent url('/img/search_quick_field.gif') no-repeat right 0;
	float: left;
	padding: 7px 5px 0;
}
#extra .search-quick p
{
	font-size: 12px;
	margin: 15px 5px 0 0;
}

/* 
 * user-box: login & menu
*/

#extra .user-box
{
	width: 100%;
	color: #fff;
	background: transparent url('/img/user_box_bg.gif') repeat 0 0;
	overflow: hidden;
}
#extra .user-box a
{
	color: #fff;
}

#extra .user-box .user-box-header
{
	width: 100%;
	height: 24px;
	background: transparent url('/img/user_box_header.gif') no-repeat 0 0;
}
#extra .user-box .user-box-inner
{
	padding: 0 18px 0;
}
#extra .user-box .user-box-footer
{
	width: 100%;
	height: 35px;
	background: transparent url('/img/user_box_footer.gif') no-repeat 0 bottom;
}


/* login form */

#extra .user-box form#login-form
{
	padding: 0 0 10px;
}
#extra .user-box form#login-form .item
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 10px 0;
}
#extra .user-box form#login-form .item label
{
	display: block;
	margin: 0 0 5px 0;
}
#extra .user-box form#login-form .item label span
{
	font-size: 11px;
	color: #e5b493;
}
#extra .user-box form#login-form .item label span a
{
	color: #ecd0bb;
}
#extra .user-box form#login-form .item input.text
{
	width: 174px;
	height: 21px;
	color: #000;
	border: none;
	background: transparent url('/img/user_box_login_field.gif') no-repeat 0 0;
	padding: 5px 10px 0;
}
#extra .user-box form#login-form .item .button
{
	height: 26px;
	background: transparent url('/img/button_bg.gif') no-repeat 0 0;
	float: left;
}
#extra .user-box form#login-form .item .button div
{
	height: 100%;
	background: transparent url('/img/button_corner.gif') no-repeat right 0;
	float: left;
	padding: 4px 7px 0;
}
#extra .user-box form#login-form .item .button div input
{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: transparent;
	border: none;
}
#extra .user-box form#login-form .item .remember
{
	color: #f4c4a4;
	float: left;
	margin: 5px 0 0 20px;
}
#extra .user-box form#login-form .item .remember input
{
	border: none;
}
/* eof - login form */


#extra .user-box #login-text
{
	font-size: 14px;
	text-align: center;
	color: #f7d4bc;
	margin: 0 0 10px 0;
}
#extra .user-box #login-text a
{
	color: #fff;
	background: transparent url('/img/arrow_white_down.gif') no-repeat right 3px;
	padding: 0 20px 0 0;
}


#extra .user-box .response
{
	background: transparent url('/img/user_box_hr.gif') repeat-x 0 bottom;
	margin: 0 0 15px 5px;
}
#extra .user-box .response #login-response
{
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	background: transparent url('/img/user_login_response.gif') no-repeat 10px 0;
	display: none;
	padding: 0 10px 20px 30px;
}

#extra p.registration-link
{
	font-size: 14px;
	padding: 0 0 0 20px;
}
#extra p.registration-link a.arrow
{
	background-position: 0 4px;
}


/* user interface */

#extra .user-box .user-info
{
	width: 100%;
	overflow: hidden;
	background: transparent url('/img/user_box_hr.gif') repeat-x 0 bottom;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
}
#extra .user-box .user-info-mod
{
	background: none;
	margin: 0;
}
#extra .user-box .user-info .photo
{
	width: 50px;
	height: 50px;
	border: 2px solid #ee7828;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
}
#extra .user-box .user-info p.username
{
	font-size: 17px;
	line-height: 18px;
}
#extra .user-box .user-info p.level
{
	font-size: 13px;
	font-variant: small-caps;
	line-height: 12px;
	color: #f7d4bc;
	margin: 0 0 7px 0;
}
#extra .user-box .user-info p.profile
{
	font-size: 11px;
	color: #f7d4bc;
}
#extra .user-box .user-info p.profile a.profile-link
{
	height: 17px;
	text-decoration: none;
	color: #f7d4bc;
	background: transparent url('/img/button_small_bg.gif') no-repeat 0 0;
	cursor: pointer;
	float: left;
	display: block;
}
#extra .user-box .user-info p.profile a.profile-link span
{
	height: 17px;
	line-height: 16px;
	background: transparent url('/img/button_small_corner.gif') no-repeat right 0;
	float: left;
	display: block;
	padding: 0 8px;
}
#extra .user-box .user-info p.profile a.profile-link:hover		{ color: #fff;	background-image: url('/img/button_small_black_bg.gif'); }
#extra .user-box .user-info p.profile a.profile-link:hover span	{ 				background-image: url('/img/button_small_black_corner.gif'); }

#extra .user-box .user-info p.profile a.private-messages		{ color: #f7d4bc; padding: 0 0 0 5px; }
#extra .user-box .user-info p.profile span#new-messages
{
	font-size: 10px;
	color: #fff;
	background: transparent url('/img/new_messages.gif') no-repeat 0 0;
	padding: 0 0 0 20px;
}

#extra .user-box a.link-up
{
	width: 21px;
	height: 18px;
	background: transparent url('/img/user_box_button.gif') no-repeat 0 0;
	display: block;
	position: relative;
	float: right;
	bottom: 7px;
}
* html #extra .user-box a.link-up 	{ bottom: -11px; }
#extra .user-box a.link-up:hover 	{ background-position: 0 -18px; }
#extra .user-box a.link-down		{ background-position: 0 -36px; }
#extra .user-box a.link-down:hover 	{ background-position: 0 -54px; }

#extra .user-box ul.user-nav
{
	margin: 0 0 0 5px;
}
#extra .user-box ul.user-nav li
{
	color: #ecae84;
	padding: 1px;
	margin: 0 0 7px 0;
}
#extra .user-box ul.user-nav li a
{
	font-size: 12px;
	text-decoration: none;
	background: transparent url('/img/arrow_white.gif') no-repeat 0 2px;
	padding: 0 0 0 20px;
}
#extra .user-box ul.user-nav li a:hover { color: #f7d4bc; background-image: url('/img/arrow_black.gif'); }

#extra .user-box ul.user-nav li.logout a
{
	font-size: 11px;
	color: #f7d4bc;
	background-image: url('/img/cross_white.gif'); 
	margin-top: 5px;
}
#extra .user-box ul.user-nav li.logout a:hover { color: #fff; background-image: url('/img/cross_black.gif'); }


/* ads */

#extra .ads
{
	text-align: center;
	margin: 15px 0 0;
}



/*
 *
 * .container [ .corner-extra / .corner-content ]
 *
*/


.frame .corner-extra
{
	width: 64px;
	height: 49px;
	position: relative;
	float: right;
	margin: -49px 0 0 0;
}
.frame .corner-extra a
{
	width: 100%;
	height: 100%;
	background: transparent url('/img/corner_extra.gif') no-repeat 0 0;
	display: block;
}
.frame .corner-extra a:hover
{
	background-position: 0 bottom;
}


.frame .corner-content
{
	width: 9px;
	height: 9px;
	background: transparent url('/img/corner_content.gif') no-repeat 0 0;
	float: left;
	position: relative;
	margin: -9px 0 0 0;
}



/*
 *
 * .container .footer
 *
*/

.footer
{
	font-size: 11px;
	color: #aaa;
	margin: 30px 20px 20px;
}

.footer ul.nav
{
	overflow: hidden;
	margin: 0 0 20px 0;
}
.footer ul.nav li
{
	display: inline;
}
.footer ul.nav li a
{
	text-decoration: none;
	color: #eee;
	border-right: 1px solid #555;
	display: inline;
	float: left;
	padding: 0 20px 0 0;
	margin: 0 0 0 20px;
}
.footer ul.nav li.no-border a { border: none; }

.footer ul.nav li a:hover { text-decoration: underline; color: #fff; }

.footer p
{
	line-height: 17px;
	margin: 0 0 10px 20px;
}
.footer b
{
	color: #ccc;
}

