/* CSS Document */
@import 'frontpage.css';
@import 'article.css';
@import 'leftside.css';
@import 'section.css';
@import 'search.css';
@import 'poll.css';
@import 'newsfeeds.css';
@import 'category.css';
@import 'contact.css';
@import 'user.css';
@import 'weblinks.css';
@import 'top.css';
@import 'shop_main.css';
@import 'shop_flypage.css';
@import 'shop_cart.css';
@import 'shop_checkout.css';
@import 'shop_account.css';
@import 'forum.css';

body {
	font-size: 12px;
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial;
	margin: 0px;
	background-color: #000000;
}

.container {
	margin: 0 auto;
	width: 991px;
	overflow: auto;
	border-left: solid #ffffff 2px;
	border-right: solid #ffffff 1px;
	background-color: #FFFFFF;
}

/*-----------HEADER------------*/

.header {
	display: block;
	float: left;
	width: 990px;
	height: 282px;
}

.header .top {
	display: block;
	float: left;
	width: 990px;
	height: 31px;
	background-image: url(../images/bg_top.jpg);
	background-repeat: repeat-x;
}

.header .top .left {
	width: 183px;
	height: 28px;
	float: left;
	display: block;
	padding: 3px 0px 0px 10px;
}

.header .top .right {
	width: 787px;
	height: 26px;
	float: left;
	display: block;
	text-align: right;
	padding: 5px 10px 0px 0px;
}

.header .top .right img {
	border: solid #5F457F 1px;
	margin-right:5px;
}

.header .top .right span#active_language img {
	border: solid #ffffff 1px;
	margin-right:5px;
}

.header .top a {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.header .top a:hover {
	text-decoration: underline;	
}

.header .mainimg {
	display: block;
	background-image: url(../images/bg_main.jpg);
	background-repeat: no-repeat;
	width: 990px;
	height: 211px;
	float: left;
}

.header .menuline {
	display: block;
	float: left;
	width: 980px;
	height: 40px;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 10px;
}

.header .menuline ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.header .menuline ul li {
	display: block;
	float: left;
	height: 31px;
	background-image: url(../images/bg_seperator.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding: 9px 14px 0px 14px
}

.header .menuline ul li a {
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.header .menuline ul li a:hover {
	color: #5F457F;
}

/*-----------CONTENT---------*/
.content {
	display: block;
	float: left;
	width: 990px;
	padding: 0px 0px 0px 0px;
}

/*-----------LEFTSIDE-----------*/
.leftside {
	display: block;
	float: left;
	width: 230px;
	margin-right: 10px;
}

.leftside table, .leftside form {
	margin: 0;
	padding: 0;
	clear: left;
}

.leftside ul, .leftside ol {
	margin: 0;
	padding: 0;
	clear: left;
	list-style-type: none;
}

.leftside ul li {
	padding-left: 20px;
	background-image: url(../images/ico_bullet1.jpg);
	background-repeat: no-repeat;
	background-position: center left;
}

.leftside .moduletable {
	display: block;
	width: 230px;
	float: left;
	margin-bottom: 15px;
}

.leftside .moduletable .mod_cnt {
	display: block;
	width: 206px;
	float: left;
	padding: 12px;
	margin: 0;
}

.leftside .moduletable h3 {
	background-image: url(../images/bg_left_heading.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 200px;
	height: 33px;
	margin: 0;
	padding: 7px 0px 0px 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
}

/*-----------PAGE-------------*/
.page {
	display: block;
	float: left;
	width: 750px;
	text-align: justify;
	font-weight: normal;
	padding-bottom: 10px;
}
 /*-------Common setups--------*/
.page h1 {
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 18px;
}

.page h2 {
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 16px;
}

.page h3 {
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 14px;
}

.page h4 {
	padding: 10px 0px 10px 0px;
	margin: 0;
	font-size: 12px;
}

.page p {
	padding: 5px 0px 5px 0px;
	margin: 0;
}

.page ul {
	padding: 5px 0px 5px 25px;
	margin: 0;
	clear: left;
	list-style-image: url(../images/ico_bullet1.jpg);
}

 .page ol {
	padding: 5px 0px 5px 25px;
	margin: 0;
	clear: left;
}

.page table {
	clear: left;
}

.page form {
	clear: left;
	margin: 0;
	padding: 0;
}

.page ul.pagination {
	list-style: none;
	width:	720px;
	display: block;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	list-style-image: none;
}

.page ul.pagination li {
	display: inline;
	padding: 0px 2px 0px 2px;
	font-size: 11px;
}

.page .counter {
	display: block;
	float: left;
	width: 720px;
	font-size: 11px;
	text-align: center;
	margin: 0;
	padding: 10px 0px 0px 0px;
}

fieldset {
	clear: left
}

.hr20 {
	display: block;
	clear: both;
	height: 20px;
}

.page a img:hover {
	border: 0;
}
/*-------Common setups-END-------*/

.page a {
	color: #7587b1;
	font-weight: bold;
}

.page a:hover {
	text-decoration: none;
}

.page h1.componentheading, .page h2.contentheading {
	background-image: url(../images/bg_cnt_heading1.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 720px;
	height: 33px;
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
}

.page h1.componentheading2, .page h2.contentheading2 {
	background-image: url(../images/bg_cnt_heading2.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 720px;
	height: 33px;
	margin: 0px 0px 5px 0px;
	padding: 7px 0px 0px 30px;
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
}

.page h1.componentheading span.left, .page h2.contentheading span.left, .page h1.componentheading2 span.left, .page h2.contentheading2 span.left {
	display:block;
	float: left;
	color: #FFFFFF;
}

.page h1.componentheading span.right, .page h2.contentheading span.right, .page h1.componentheading2 span.right, .page h2.contentheading2 span.right {
	display:block;
	float: right;
	text-align: right;
	padding: 3px 10px 0px 0px;
}

.page h1.componentheading span.right img, .page h2.contentheading span.right img, .page h1.componentheading2 span.right img, .page h2.contentheading2 span.right img {
	border: 0;
	margin-right:3px;
	}

.page h1.componentheading a, .page h2.contentheading a, .page h1.componentheading2 a, .page h2.contentheading2 a {
	color: #ffffff;
	text-decoration: none;
}

.page h1.componentheading a:hover, .page h2.contentheading a:hover, .page h1.componentheading2 a:hover, .page h2.contentheading2 a:hover {
	text-decoration: underline;
}

.page .rateing {
	color: #BF160B;
	border: solid #bf160b 1px;
	display: block;
	float: left;
	clear: both;
	width: 698px;
	padding: 7px 10px 5px 10px;
	margin: 5px 0px 5px 0px;
	background-color: #F8D2A4;
	font-size: 11px;
}

.page .rateing form {
	margin: 0px;
	padding: 0px;
}

.page .rateing form .button {
	background-color: #BF160B;
	border: solid #9D0A0E 1px;
	color: #ffffff;
	font-size: 11px;
}
.page .rateing span.content_vote {
	float: right;
}

.page .rateing span.content_rating {
	float: left;
}

/*-------FOOTER-------*/
.footer {
	display: block;
	float: left;
	width: 990px;
	clear: left;
	height: 24px;
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 0px;
	margin: 0;
	color: #ffffff;
}

.footer a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

.footer span.left {
	float: left;
	color: #ffffff;
	font-size: 11px;
	padding-left: 15px;
}

.footer span.right {
	float: right;
	color: #ffffff;
	font-size: 11px;
	padding-right: 15px;
}

