/* casinobazar.nl
	(c) 2007 Omines

	1. General definitions
	2. Page layout definitions
	3. Menu top definitions
	4. Menu side bar definitions
	5. Page definitions
	6. Sidebar elements
	7. Content overview
	8. Comments 
	9. Home page layout
	10. Article layout
	11. Webshop
	12. Crumbtrail
	13. Top 10
	14. Rss feed list
	15. Undefined
	16. Product Search
	17. Dynamic tabs
	18. Locale selector
		
*/
	
/* 1) GENERAL DEFINITIONS */
* {
	margin: 0px;
	padding: 0px;
}
.center{
	text-align: center;
}
div.left{
	float: left;
	width: 49%;
}
div.right{
	float: right;
	text-align: right;
	width: 49%;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	font-size: 12px;
	color:#434f45;
	background-image:url(/static/images/background.gif);
	background-color:#8b8b8b;
}
a {
	color:#F4BD03;
	text-decoration:none;
	font-weight:bold;
}
a img {
	border:none;
}
a:hover {
	text-decoration:underline;
}

.align-right{
	text-align: right;
}
h1, h2, h3, h5, h6, p, ol, ul, blockquote {
	margin:0.5em 0;
}
h1	{ font-size:18px; margin-top:25px; }
h2	{ font-size:16px; }
h3	{ font-size:14px; }
h4	{ font-size:13px; }
h5	{ font-size:12px; }
h6	{ font-size:11px; }

fieldset {
	border:0;
}
fieldset legend {
	display:none;
}
div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
	color:#434f45;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#434f45;
}
blockquote {
	border-left:1px dotted #8b8b8b;
	font-style:italic;
	padding-left:0.5em;
	margin-left:0.5em;
}
td {
	text-align:left;
}

/* 2) PAGE LAYOUT DEFINITIONS */
div#page {
	margin: 0px auto;
	width: 1000px;
	background-color:#FFFFFF;
}
div#page-header {
	background-image:url(../static/images/header.jpg);
	background-repeat:no-repeat;
	height:114px;
	position: relative;
}
div#topmenu {
	height:27px;
	/* background-image:url(../static/images/menu_back.png); */
	background-repeat:repeat-x;
	margin-left:17px;
	margin-right:17px;
	position:relative;
	top:3px;
}
div#page-area{
}
div#page-area-sub{
	float:left;
	width:774px;
}
div#content {
	float:right;
	width:520px;
	padding:10px 15px 15px 15px;
}
div#content p {
	line-height:13pt;
}
div#content ul, div#content ol {
	margin-left:2em;
}
div#sidebar-left {
	float:left;
	padding-left:10px;
}
div#sidebar-right {
	float:right;
	padding-right:10px;
}
div.sidebar {
	width:202px;
}
div#mainmenu {
}
div#page-footer {
	background-image:url(../static/images/footer.png);
	background-repeat:no-repeat;
	padding-top:15px;
	clear:both;
	height:109px;
}
p#footer-links a{
	color: #a3a3a3;
	font-size: 12px;
	text-transform: uppercase;
}
/* 3) MENU TOP DEFINITIONS*/
div#topmenu ul {
	margin:0;
}
div#topmenu ul.leftmenu{
	float:left;
}
div#topmenu ul.rightmenu{
	float:right;
}
div#topmenu li {
	display:block;
	float:left;
	height:27px;
	padding-left:15px;
	padding-right:25px;
	line-height:27px;
	background-repeat:no-repeat;
	background-position:right;
}
div#topmenu img{
	padding-top:8px;
}

div#topmenu li.one 		{ background-image:url(../static/images/menu_diamond.png);}
div#topmenu li.two 		{ background-image:url(../static/images/menu_spade.png);}
div#topmenu li.three 	{ background-image:url(../static/images/menu_heart.png);}
div#topmenu li.four 	{ background-image:url(../static/images/menu_club.png);}
div#topmenu li.end 		{ padding-right:15px;}

/* 4) MENU SIDEBAR DEFINITIONS */
li.menu{
	height:50px;
	line-height:50px;
	list-style-type:none;
}
li.menu a{
	display:block;
	width:100%;
	height:100%;
}
li.menu img{
	float:left;
	padding:19px 0px 0px 15px;
}
li.menu img.menuimg{
	float:right;
	padding:3px 10px 0px 0px;
}
li.even{
	background-color:#f8db5e;
	background-image:url(/static/images/sidemenu-bg-even.png);
	background-repeat:repeat-x;
}
li.odd{
	background-color:#536553;
	background-image:url(/static/images/sidemenu-bg-odd.png);
	background-repeat:repeat-x;
}
ul.submenu{
	display:none;
}
li.menu:hover{
	background-image:url(../static/images/mainmenu-arrow.gif);
	background-repeat:no-repeat;
	background-position:7px 21px;
	background-color:#fea211;
	width:220px
}
ul li.nohover:hover{
	width:100%;
}
ul li.nohover:hover img.menuimg{
	padding:3px 10px 0px 0px;
}
li.menu:hover img.menuimg{
	padding:3px 42px 0px 0px;
}
li.menu:hover ul.submenu{
	display:block;
	position:absolute;
	margin-left:218px;
	margin-top:-50px;
	border-style:solid;
	border-color:#fea211;
	border-width:1px;
	background-color:#FFFFFF;
	background-image:url(../static/images/firstmenu.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	}
li.menu ul.submenu li {
	line-height:49px;
	margin:0px 8px 0px 8px;
	list-style:none;
	padding-right:30px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
}
li.menu ul.submenu li.first {
	margin:0px 8px 0px 8px;
	list-style:none;
	padding-right:30px;
	border:none;
}

li.menu ul.submenu li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#3c4d3d;
	text-decoration:none;
	font-weight:bold;
	padding-left:30px;
	width:auto;
}
li.menu ul.submenu li:hover{
	padding-left:8px;
	margin:0px;
	background-color:#fea211;
}
li.menu ul.submenu li.first:hover {
	margin:0px;
	border:none;
	background-color:#fea211;
	background-image:url(../static/images/firstmenuhov.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
li.menu ul.submenu li:hover a{
	color:#FFFFFF;
	text-decoration:none;
}

/* 5) PAGE DEFINITIONS*/
div#page-header h2 {
	position:relative;
	left:18px;
	height:73px;
	width:315px;
	padding:0;
	margin:0;
}
div#page-header h2 a {
	display:block;
	height:100%;
	width:100%;
}
div#page-header span{
	display:none;
}
div#copyright {
	font-size: 10px;
	text-align:center;
	margin:15px;
	color:#a3a3a3;
}
div#copyright a {
	color:#a3a3a3;
}
p#footer-links {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
a#footer-link-rss {
	float:right;
	clear:right;
	margin: 2px 30px 0px -45px;
	color:#a3a3a3;
}
fieldset {
	padding: 5px;
}
fieldset legend {
	margin: 0 5px;
	padding: 0 3px;
}
div#content img.home{
	margin-top:-5px;
	margin-bottom:13px;
}
div.banner468x60 {
	color:#434F45;
	margin: 3px 0px 3px 26px;
	height: 60px;
	width: 468px;
	text-align: left;
	line-height: 13pt;
}
div.banner468x155 {
	color:#434F45;
	margin: 3px 0px 3px 26px;
	height: 155px;
	width: 468px;

	line-height: 13pt;
}
div#banner468x120 {
	background-image:url(/static/images/banner468x120.gif);
	background-position:19px 4px;
	background-repeat:no-repeat;
	height: 155px;
	padding: 8px 0px 14px 0px;
	margin-bottom: 15px;
}
div.wide-skyscraper {
	background-image:url(/static/images/banner-vertical.gif);
	background-repeat:no-repeat;
	background-position:15px 8px;
	min-height: 76px;
	margin-bottom:13px;
	margin-top:0px;
	padding:14px 0px;
	text-align:center;
}
/* 6) SIDEBAR ELEMENTS */
div.sidebaritem {
	background:url(/static/images/sidebar-top.png) top no-repeat;
	margin-top:8px;
	padding-top:10px;
}
div.sidebaritem h3 {
	background:url(/static/images/sidebar-header.png) no-repeat;
	color:white;
	font-weight:bold;
	font-size:11px;
	height:26px;
	line-height:26px;
	margin:0 0 0 7px;
	padding:0 1em;
	text-transform:uppercase;
}
div.sidebarcontent {
	background:url(/static/images/sidebar-bottom.png) bottom no-repeat;
	padding:0 7px 10px 7px;
}
div.sidebarcontent-sub img{
	max-width: 178px;
}
div.sidebarcontent-sub {
	padding:5px;
	background-color:#F1F4F8;
}
div.sidebarcontent ul, div.sidebarcontent-sub p {
	margin:0;
}

ul.sidebar li{
	color:#757575;
	margin-left: 20px;
	padding: 5px 0 0 0;
}
ul.sidebar li a{
	color:#757575;
	text-decoration: none;
}
ul.sidebar li a:hover{
	color:#3c3c3c;
	text-decoration:underline;
}
ul.sidebar-num{
	list-style: decimal;
}
ul.sidebar-num li{
	color:#757575;
	margin-left: 23px;
	padding: 5px 0 0 0;
}
ul.sidebar-num li a{
	color:#757575;
	font-weight: normal;
	text-decoration: none;
}
ul.sidebar-num li a:hover{
	color:#3c3c3c;
	text-decoration:underline;
}

/* forum tracker */
ul.forumtracker li{
	color:#757575;
	list-style: none;
	padding-top: 5px;
}
ul.forumtracker li a{
	color:#757575;
	text-decoration: none;
}
ul.forumtracker li a:hover{
	color:#3c3c3c;
	text-decoration:underline;
}
ul.forumtracker li a.username{
	color:#F4BD03;
	font-size: 11px;
	text-decoration: none;
}
ul.forumtracker li a:hover.username{
	text-decoration: underline;
}
ul.forumtracker li.register{
	text-align: center;
}
ul.forumtracker li.register a{
	color:#F4BD03;
	text-decoration: none;	
}
ul.forumtracker li.register a:hover{
	text-decoration: underline;	
}

/* 7) CONTENT OVERVIEW */
table.content-overview{
	width: 100%;
	border:1px solid #c9c9c9;
	border-bottom:0;
	margin-bottom: 30px;
}
table.content-overview-clean,
table.content-overview-gok-list {
	width: 100%;
	border:1px solid #c9c9c9;
	margin-bottom: 30px;
}
table.content-overview tr.clear th,
table.content-overview-clean tr.clear th {
	background-image: none;
	border-bottom:1px solid #c9c9c9;
	color:#434F45;
	font-weight: bold;
	height:30pt;
	line-height: 12px;
	margin: 3px;
	padding: 0 1px 0 0;
	text-transform: none;
	text-align: center;
}
table.content-overview tr th,
table.content-overview-clean tr th,
table.content-overview-gok-list tr th {
	background-image:url(/static/images/orange-header.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #c9c9c9;
	color:#fff;
	line-height:18pt;
	text-align:left;
	text-transform:uppercase;
}
table.content-overview tr td {
	line-height:12pt;
	text-align: center;
	border-bottom:1px solid #c9c9c9;
}
table.content-overview tr td.text{
	padding: 2px;
}
table.content-overview-clean tr td {
	text-align: center;
}

table.content-overview-gok-list tr td {
	text-align: center;
	valign: center; 
	width: 33%;
}
img.gok-list{
	max-width: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
}
table.content-overview tr.left td,
table.content-overview-clean tr.left td{
	text-align: left;
	padding-left: 1em;
}
table.content-overview tr td.date {
	width: 20%;
	text-align: center;
}
table.content-overview tr td.date a {
	color:#434F45;
	font-weight:normal;
}
table.content-overview tr td.title {
	text-align: left;
}
table.content-overview td.productimage {
	width:80px;
}
table.content-overview td.productimage img.overview-small {
	max-height: 50px;
	max-width: 80px;
	padding: 0;
	margin: 0;
}
table.content-overview img.overview-small,
table.content-overview-clean img.overview-small{
max-width: 80px;
max-height: 50px;
}
a img.sort{
	top: 0px;
	padding-left: 5px;
}
td.quiz{
	text-align: left !important;
	padding: 12px 0px 0px 15px;
	vertical-align:top;
	width: 172px;
}
td.quiz ul{
	margin: 0 10px 5px 15px !important;
	text-align: left;
}
td.quiz ul li{
	line-height: 12pt;
	list-style-type: none;
}
/* 8) COMMENTS */
div.comment {
	margin-top: 10px;
	padding: 3px 0px 5px;
	border-top: 1px dashed #cccccc;
}
span.commentadmin {
	float:right;
}
div.comment p {
}
div.comment p.postedby, div.comment p.postedby  a{
	color:#aaaaaa;
	font-size:10px;
	line-height:16px;
	margin:0;
}
.commentbox{
	background-color:#FFFECB;
	border:1px solid #ABADB3;
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	padding:3px 5px;	
}

textarea#commentbox {
	background-color:#FFFECB;
	border:1px solid #ABADB3;
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	padding:3px 5px;
	width: 75%;
	height: 125px;
}

form div.quizbutton {
	background-color: transparent;
	background-image: url(/static/images/button.gif);
	border:0px solid !important;
	margin:0 auto;
	width: 104px;
	height: 28px;
}
form input.erkin {
	color: #434F45;
	font-family: Verdana;
	font-weight:bold;
	font-size: 12px;
	margin-top:7px;
	text-transform: uppercase;
}
form input.radio{
	background-color: transparent;
	border: 0;
	width: 25px;
	margin-top: 3px;
}
form input.radio-aligned{
	background-color: transparent;
	border: 0;
	width: 13px;
	margin: 3px 5px 0px 0px;
}
form input.rounded{
	background-image: url(/static/images/form-input-round.gif);
	background-repeat: no-repeat;
	border: 0;
	height: 19px;
	margin: 0 0 5px 0;
	padding: 5px 2px 0 2px;
	width: 174px;
}
form input.plain, form input.plain-login{
	width:120px;
	background-color: #ffffff;
	border:1px solid #ABADB3;
}
form input.plain-login{
	width: 175px;
	margin-bottom: 5px;
}
div#smileyarea {
	border:1px solid #AAAAAA;
	width: 100%;
	margin-top:10px;
	padding:3px 5px;
}
div#smileyarea img.smiley {
	cursor: pointer;
}

/* 9) HOME PAGE LAYOUT*/
div.showarticle{
	clear:both;
	line-height:13pt;
	min-height:120px;
	padding:10px 0 20px 0;
}
h2.articlename a{
	color:#434F45;
}
div.showarticle p.postedby {
	font-style:italic;
	font-weight:bold;
	margin-top:-4px;
	padding:0px;
	font-size:10px;
}
div.commentcount{
	background-image:url(../static/images/comment.png);
	background-repeat:no-repeat;
	width:53px;
	height:55px;
	float:right;
}
div#content div.commentcount p.number,
div#content div.commentcount p.number a{
	text-align:center;
	font-size:16pt;
	color:#2f5047;
	margin:0;
	padding:3px 0px 0px 0px;
	text-decoration: none;
	line-height:18pt;
}
div#content div.commentcount p.commenttext,
div#content div.commentcount p.commenttext a {
	text-align:center;
	font-size:9px;
	color:#FFFFFF;
	padding:0px;
	margin-top:-5px;
	font-weight:bold;
	text-decoration: none;
}
div.showarticle p.categorylabel{
	padding:0px;
	font-size:10px;
	font-weight:bold;	
}
div.showarticle p.comment{
	padding:0px;
}

/* 10) ARTICLE LAYOUT */
div#content div.reviewgrade {
	background:url(/static/images/reviewgrade-top.png) top no-repeat;
	margin-top:8px;
	padding-top:10px;
	position:relative;
}
div#content div.reviewgrade h3 {
	background:url(/static/images/reviewgrade-header.png) no-repeat;
	color:white;
	font-weight:bold;
	font-size:11px;
	height:26px;
	left:7px;
	line-height:26px;
	margin:0;
	padding:0 1em;
	position:relative;
	text-transform:uppercase;
}
div#content div.reviewgrade-content {
	background:url(/static/images/reviewgrade-bottom.png) bottom no-repeat;
	padding:0 7px 10px 7px;
}
table.reviewGrades {
	margin:5px auto;
}
table.reviewGrades td.ratingLabel {
	padding:3px 5px;
	text-align:right;
}
table.reviewGrades td.ratingContent {
	padding:3px 5px;
	text-align:left;
}
div#content div.product-grade,
div#content div#product-grade {
	background-image:url(../static/images/comment.png);
	background-repeat:no-repeat;
	width:53px;
	height:55px;
	float:right;
	position:relative;
	top:-5px;
}
div#content div.product-grade p,
div#content div#product-grade p {
	text-align:center;
	font-size:18pt;
	line-height:18pt;
	color:#2f5047;
	margin:0;
	padding:6px 0px 0px 0px;
	text-decoration: none;
}
div#content div.product-grade-small,
div#content div#product-grade-small {
	background-image:url(../static/images/comment-small.png);
	background-repeat:no-repeat;
	width:40px;
	height:42px;
	float:right;
	position:relative;
	top:-5px;
}
div#content div.product-grade-small p,
div#content div#product-grade-small p {
	text-align:center;
	font-size:13pt;
	line-height:13pt;
	color:#2f5047;
	margin:0;
	padding:6px 0px 0px 0px;
	text-decoration: none;
}
/* 11) WEBSHOP */
div#content ul.webshop-products {
	list-style-type: none;
	margin-left:0;
}
div#content ul.webshop-products li.product {
	border-bottom: 1px solid #bbbbbb;
	padding: 3px 3px 10px;
	margin-bottom: 10px;
}
div#content ul.webshop-products li.product-short {
	margin-bottom: 10px;
	margin: 5px 10px 20px 10px;
	float:left;
	width:150px;
}
div#content ul.webshop-products div.product-info {
	display: inline;
}
div#content ul.webshop-products p.product-order {
	margin-top:1.5em;
}
div#content ul.webshop-products div.product-desc {
	margin-top:0;
	padding-top:0;
	display: inline;
}
div#content ul.webshop-products div.product-desc p {
	margin-top:0;
	padding-top:0;
}
div#content ul.webshop-products div.product-image {
	width: 175px;
	display: block;
	text-align: left;
	margin: -3px 3px -3px -3px;
	height:100%;
}
div#content ul.webshop-products li.product-short div.product-image {
	height:150px;
}
div#content div.full-product-image {
/*	border: 1px solid #bbbbbb; */
	float: left;
	/* width: 175px; */
	display: inline;
	text-align: left;
	margin: 0 16px 8px 0;
}

form fieldset {
	margin-bottom: 10px;
	padding: 5px;
}
div.commentform fieldset {
	padding:0;
}
form dl {
}
form dl dt {
	margin-bottom: 3px;
	font-weight: bold;
}
form dl dd {
	margin-bottom: 10px;
	padding-left: 10px;
}
form dl.left dd {
	padding-left: 0px;
}
form dl.left dd input,
form dl.left dd textarea {
	background-color:#FFFECB;
	border:1px solid #ABADB3;
	font-family: Verdana, Tahoma, Arial;
	font-size: 12px;
	padding:3px 5px;
}

/* 12) CRUMBTRAIL */
div#box-crumbtrail {
	position: relative;
	height:25px;
	margin:-1px -6px 0;
	padding:10px;
	background:url(/static/images/breadcrumb.png) repeat-x;
	overflow:hidden;
	text-overflow:ellipsis;
}
div#box-crumbtrail br {
	border:0;
	clear:both;
	height:0.01%;
	margin:0;
	padding:0;
}
div#content ul#crumbtrail {
	list-style-type: none;
	color:white;
	font-weight:bold;
	font-size:11px;
	height:36px;
	line-height:26px;
	margin:0;
	padding:0;
	width:5200px;
}
ul#crumbtrail li {
	padding-right:5px;
	padding-left:13px;
	background-image: url(../static/icons/crumbtrail.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
}
ul#crumbtrail li.index {
	/*background-image: url(../static/icons/crumbtrail-home.jpg);*/
	background:none;
	padding-left:8px;
}
ul#crumbtrail li a {
	font-weight: normal;
	color:#ffffff;
}
ul#crumbtrail li a:hover {
	text-decoration: underline;
}

/* 13) Top 10 */
div.top-10 {
	margin:15px 0 30px 0;
}
div.top-10 h4 {
	font-size:18px;
	font-weight:bold;
}
div.top-10-grade {
	background-image:url(../static/images/comment.png);
	background-repeat:no-repeat;
	width:53px;
	height:55px;
	float:right;
	position:relative;
	top:-10px;
}
div#content div.top-10 div.top-10-grade p {
	text-align:center;
	font-size:18pt;
	line-height:18pt;
	color:#2f5047;
	margin:0;
	padding:6px 0px 0px 0px;
	text-decoration: none;
}
div.top-10 hr {
	border:0;
	border-top:1px solid #F4BE02;
	height:1px;
}
div.top-10 p.postedby {
	font-style:italic;
	font-weight:bold;
	padding:0px;
	font-size:10px;
}
div.top-10 div.logo {
	float:left;
	width:180px;
	text-align:center;
	padding:5px;
	margin:0.5em 5px 5px 0;
}
div.top-10 div.logo img {
	margin:0 auto;
	margin-bottom:5px;
}
div#content div.top-10 div.logo p {
	text-align:left;
	margin:0;
	padding:0;
	line-height:12px;
}
div.top-10 hr.clear {
	clear:both;
	border:0;
	border-bottom:1px solid #F4BE02;
}

/* 14) Rss feed list */
div#content ul.list-feeds {
}
div#content ul.list-feeds li {
	list-style-image:url(/static/icons/rss.png);
}
div.rss-signup-link {
	clear:both;
	margin:60px 0;
}

/* 15) UNDEFINED */
p.posterror {
	color: red;
}
div#content ul.tablist {
	border-bottom:1px solid #D5D5D5;
	height:3em;
	list-style-type:none;
	margin:0px auto 15px;
	padding:0pt 8px 3px;
}
ul.tablist li {
	float:left;
	margin:0pt 2px;
}
ul.tablist li a {
	background-color: #FFEAB7;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	border-top:1px solid #D5D5D5;
	color:#000000;
	display:block;
	font-size:1em;
	padding:1em;
	height:14px;
	text-transform:uppercase;
	background-image:url(/static/tablist-normal.gif);
	background-position:top;
}
ul.tablist li a.current {
	background-color:#fff;
	background-image:url(/static/tablist-active.gif);
	background-position:top;
	height:15px;
}
ul.tablist li a:hover {
	background-color: #FAC541;
	height:15px;
	background-position:bottom;
}
table.list-reviews {
	width:100%;
}
table.list-reviews tr.review-title th {
	font-size:1.3em;
	text-align:left;
}
table.list-reviews tr.review-title td {
	font-size:1.2em;
	padding-top:3px;
}
table.list-reviews tr td {
	text-align: left;
}
table.list-reviews tr.review-meta th {
	border-bottom: 1px solid #a5a5a5;
	color:#A5A5A5;
	text-align:left;
}
table.list-reviews td.review-edit,
table.list-reviews tr.review-meta td {
	color:#A5A5A5;
	border-bottom: 1px solid #c5c5c5;
	padding-bottom:3px;
}
table.list-reviews td.review-edit {
	text-align:center;
	vertical-align:middle;
	width:25px;
}
div.no-comments-made {
	margin: 10px 0px;
	padding: 10px 0;
}

div#content div.loginbox {
	background:url(/static/images/login-top.png) top no-repeat;
	margin:8px auto;
	padding-top:10px;
	width:374px;
}
div#content div.loginbox h3 {
	background:url(/static/images/login-header.png) no-repeat;
	color:white;
	font-weight:bold;
	font-size:11px;
	height:26px;
	line-height:26px;
	margin:0 0 0 7px;
	padding:0 1em;
	text-transform:uppercase;
}
div#content div.loginbox div.loginbox-content {
	background:url(/static/images/login-bottom.png) bottom no-repeat;
	padding:0 7px 10px 7px;
}
form#userreview input, form#userreview textarea {
	background-color:#FFFECB;
	border:1px solid #ABADB3;
}

ul#archive {
}
ul#archive li {
	line-height:13pt;
}
input.formbutton {
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana;
	display:block;
	background-color:#FCD15E !important;
	padding:5px 1.5em;
	border:0 !important;
	margin-right:15px;
}
input.formbutton:hover {
	text-decoration:underline;
}

/* 16) PRODUCT SEARCH */
form#ProductSearch dt{
	margin-top: 15px;
}
form#ProductSearch ul{
	margin-left: 0;
}
form#ProductSearch ul li{
	float: left;
	list-style: none;
	width: 45%;
}
form#ProductSearch input.radio{
	padding: auto;
	width: 40px;
}

/* 17) POLL */
form#Poll dl dt{
	float: left;
}
form#Poll dl dd {
	width: 144px;
	padding: 5px 0 0 25px;
	text-align: left;
}
p.spaced{
	margin: 5px 0 5px 0 !important;
}
div.graph-display{
	font-size:10px;
}
div.graph-bar{
	width: 178px;
	height: 12px;
	margin-top: 8px;
}
div.graph-bar-side{
	float: left;
	height: 12px;
	background-image: url(/static/images/graph-side.gif);
	width: 1px;
}
div.graph-bar-body{
	float: left;
	background-image: url(/static/images/graph-body.gif);
	height: 12px;
}
p.pollpage-description{
	margin-bottom: 15px;
}
p.pollpage-option{
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
}
p.poll-right{
	text-align: right;
}

/* 18) TABS */
.tabberlive .tabbertabhide {
 display:none;
}
.tabber {
}
.tabberlive {
 margin-top:1em;
 width: 518px;
}
ul.tabbernav
{
 margin:0 !important;
 padding: 3px 0;
 border-bottom: 1px solid #aaa;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 margin-top: 3px;
 border-top: 1px solid #aaa;
 border-left: 1px solid #aaa;
 border-right: 1px solid #aaa;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.active a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.active a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}
.tabberlive .tabbertab {
 padding:5px;
 border-top:0;
 display: none;
 width: 506px;
}
.tabberlive div.tabberactive { display:block !important; }
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
/* Locale selector */
div#locale-selector {
	display: block;
	position: absolute;	
	top: 80px;
	right: 25px;
	font-size:8pt;
	line-height:1.5em;
	background-color:transparent;
	margin: 0 0 15px 15px;
	z-index:1000;
}
div#locale-selector.home{
	color:#000000;
}
div#locale-selector.sub{
}
div#locale-selector img{
	padding:2px 3px;
}
div#locale-menu ul li:hover, div#locale-menu ul li:hover a{
	background-color:#0288cc;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}
div#locale-menu {
	position: absolute;
	display:none;
}
div#locale-selector:hover div#locale-menu{
	display:block;
}
div#locale-menu ul {
	background-color:#FFFFFF;
	border:1px solid #d8ccd2;
	list-style:none;
	color:#000000;
}
div#locale-menu ul li {
	line-height:1.3em;
	padding:0px 3px;
}
div#locale-menu ul li a{
	color: #000000;
	text-decoration:none;
} 
div.gok-image{
	padding-top: 8px;
	width: 180px;
	text-align: center;
	float: left;
}
div.gok-description{
	float: right;
	width: 320px;
	text-align: left;
}
.searchbutton{
	margin-top: 5px;
}