/* SiteWise */

body,td {color:#000000;font-family:Tahoma,Verdana,Arial,sans-serif;text-decoration:none;font-size:11px;}
a {color:#000000;text-decoration:none;}
a:hover {color:#656565;}
a.menu {color:#000;font-family:Verdana,Arial,sans-serif;font-size:11px;}
a:hover.menu {color:#000;}
.searchpanel {color:#656565;text-decoration:none;}
.mailpanel {text-decoration:none;}
.handrow {color:#000;font:11px Tahoma, Arial, Helvetica;cursor:hand;}
.prodtable, .menutable, .pictable, .newspic {border:1px #CCC solid;}
.pagenavitable, .sectpictable {border:0 #FFF solid;}

#siteindex {list-style:none;margin:0;padding:0;clear:both;}
#siteindex .subsection {margin:0 0 0 20px;padding:0 0 0 20px;list-style-type:none;}
#siteindex .subsection li {padding:0;font-weight:normal;list-style:none;}
#siteindex li {margin-top:5px;margin-bottom:5px;cursor:default;}
#siteindex li img {margin-right:10px;}
#siteindex li.subsectiontitle img {margin-right:6px;}
#siteindex .maintitle {background:#5B5BA8;font-weight:bold;color:#FFF;padding:4px;}
#siteindex li.subsectiontitle {font-weight:normal;margin-top:5px;margin-bottom:5px;cursor:hand;color:#0000AA;}
#siteindex li.subsectiontitle span {padding:0;display:block;}
#siteindex li.subsectiontitle span span {display:inline;font-size:8px;font-weight:normal;padding:0;}

/* Design */

img,form { border:0; margin:0; padding:0; }
h2 {
	border-bottom:#1E83D5 1px solid;
	padding:0 0 4px 0;
	margin:2px;
	font-size:17px;
}
.sectionmenu {
	list-style:none;
	text-align:left;
	margin:0 2px;
	padding:0;
	background:url('/images/dragon_bg.jpg') no-repeat;
}
.sectionmenu li {
	border-top:#DDD 1px solid;
	margin:0 8px;
	padding:0;
}
ul.sectionmenu li:first-child {
	border-top:#DDD 0 solid;
}
.sectionmenu li a {
	background-image: url(/images/navigation_static.gif);
	background-repeat: no-repeat;
	display:block;
	padding:5px 0 5px 24px;
	color:#000000;
	text-decoration:none;
	background: #FFF url('/userdata/shim.gif') no-repeat left middle;
}
.sectionmenu li a:hover {
	background-image: url(/images/navigation_rollover.gif);
	background-repeat: no-repeat;
}

#main {
	padding-left:10px;
	padding-right:10px;
	padding-bottom: 10px;
}
#footer {
	font-size:10px;
	text-align:center;
	clear:both;
	background:#FFF url('/images/navigationBack.jpg') repeat-x;
	color:#FFF;
	font-size:12px;
	padding:14px 0;
	margin-top:30px;
	display:none;
}
.productdetail {
	border-top:#D0D0D0 1px solid;
	padding-top:10px;
	margin-top:10px;
}
.pagesmenu {
	margin: 0;
	padding: 0;
	list-style:none;
	float:right;
}
.pagesmenu li {
	margin: 0;
	margin-top: 1px;
	padding: 0;
	float: left;
}
.pagesmenu li a{
	display: block;
	padding: 10px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	color: #FFF;
	text-decoration:none;
}
.pagesmenu li a:hover {
	background: transparent url('/images/pages_rollover.gif') repeat-x;
	color:#FFF;
}
.variants td {
	padding:2px;
}
.variants tr.headrow td {
	font-weight:bold;
	border-bottom:#D0D0D0 2px solid;
	padding-bottom:4px;
}
/*Layout*/

body {
	background-color: #FFF;
	margin: 0;
}
h1 {
	font-family: Tahoma, Arial, Verdana;
	font-size: 14px;
	color: #F00;
	font-weight: normal;
}
.top {
	margin:0 auto;
	height: 115px; 
	width: 100%;
}
.navigation {
	margin: 0 auto;
	width: 100%;
	background:#000000 url(/images/black/navigationBack.jpg);
	margin-bottom: 8px;
	text-align: center;
	position:relative;
}
.content {
	margin:0 auto;
	height: 400px; width: 950px;
}
.cards { margin-top: 10px; }
.basket { padding:0 10px; }
.basket a {
	color:#6B6B6B;
	font-weight:normal;
}
.subsection a { font-size: 12px; color: #0074d3; text-decoration: none; }
.subsection a:hover {  text-decoration: underline; }

.newsItem {
	margin-bottom: 30px;
	line-height:150%;
	clear:both;
}
.newsItem h3 {
	margin: 4px 4px 4px 114px;
	padding: 4px 0 0 0;
	font-family: Tahoma, Arial, Verdana;
	font-size: 13px;
	font-weight: normal;
}
.newsItem h3 a {
	color: #0E3974;
}
.newsItem h3 a:hover {
	text-decoration:underline;
}
.newsItem p {
	font-size: 12px;
	color: #000000;
	margin: 4px 4px 4px 114px;
	padding:0;
}
.newsItem .newsDate {
	text-align: right;
	margin-top:10px;
}
.newsItem img {
	float:left;
	margin:5px;
}
.tbox {
	border:#C0C0C0 1px solid;
}
.variants .tbox {
	width:30px;
}
.variants .tbox:focus {
	background:#F0F0F0;
}
#leftlinks {
	text-align:left;
	color:#FFF;
	font-size:14px;
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0;
}
#leftlinks * {
	color:#FFF;
}
#leftlinks li {
	display:inline;
	height:25px;
	float:left;
	padding:0;
	margin:12px 5px 0 5px;
}
#leftlinks li input {
	color:#000;
}
.loginPanel {
	background-position: center top;
	background-repeat: no-repeat;
}
.productlist {
	width:100%;
	border:#89BEE8 1px solid;
}
.productlist .headrow td {
	font-weight:bold;
	background:#242424;
	color:#FFF;
}
.productlist td {
	padding:3px;
}
.productlist .buyrow td {
	text-align:right;
}
.welcomenote {
	color:#FFF;
	margin:0;
	padding:34px 5px 0 15px;
}
.logoutnote {
	margin:0;
	padding:10px 20px 0 15px;
	text-align:right;
}
.logoutnote a {
	color:#FFF;
}
#useroptions {
	list-style-type:none;
	margin:0;
	padding:10px 5px 0 18px;
}
#useroptions li  {
	padding:0;
	margin:0;
}
#useroptions li a {
	display:block;
	padding:3px;
	color:#FFF;
	text-decoration:none;
}
#useroptions li a:hover {
	text-decoration:underline;
}
#orders {
	margin-top:20px;
	width:100%;
}
#orders .headrow td {
	background:#242424;
	color:#FFF;
	font-weight:bold;
}
#orders td {
	padding:4px;
}
#profile td {
	padding:4px;
}
#profile input {
	width:175px;
}
.req  td {
	color:#000;
	font-weight:bold;
}
fieldset {
	border:#D0D0D0 1px solid;
	padding:5px;
}
legend {
	color:#F00;
}
.multibuybox {
	font-size:10px;
	padding:0;
}
.section_title {
	color: #FFF;
	font-size: 13px;
	font-family: Tahoma, Arial, Helvetica;
}
.content_text {
	line-height: 18px;
	font-size: 11px;
}
#siteindex ul.subsection {
	display:none;
}

.reddragon_footer {
	height:16px;
	text-align: center;
	clear:both;
	font-family: Tahoma, Arial, Verdana;
	font-size: 12px;
	color: #000;
}
.reddragon_footer a { color:#000; text-decoration: none; }
.reddragon_footer a:hover { text-decoration: underline; }

.reddragon_footer_c {
	height:16px;
	text-align: center;
	padding: 5px 0 25px 12px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	color: #000;
}
.reddragon_footer_c a { color: #F00; text-decoration: none; }
.reddragon_footer_c a:hover { text-decoration: underline; }

.featuredHeader {
	font-size: 12px;
	color: #CC9900;
	margin-bottom: 5px;
	margin-left: 3px;
	font-weight:normal;
}
li#searchbox {
	background:transparent url('/images/black/text_field_search.gif') no-repeat;
	width:152px;
	height:30px;
	padding-top:8px;
	padding-left:10px;
	margin-top:2px;
	margin-right:0;
}
li#searchsubmit {
	margin:0;
	padding:0;
}
li#searchbox input {
	border:none;
	width:140px;
	background:#FFF;
}
#loginusername {
	background:transparent url('/images/text_field_username.gif') no-repeat;
	border:none;
	padding:10px 10px 0 10px;
	width:152px;
	height:30px;
}
#loginpassword {
	background:transparent url('/images/text_field_password.gif') no-repeat;
	border:none;
	padding:10px 10px 0 10px;
	width:152px;
	height:30px;
}
.varprice {
	color:#000;
	font-weight:bold;
}
ul.secpages li {
	font-size:12px;
	margin-bottom:3px;
}
.alert {
	font-size:12px;
}
p.alert {
	text-align:center;
	padding:10px;
	margin:5px;
	border:#FFFF66 3px solid;
	background:#FFFF99;
}
p.alert a {
	font-weight:bold;
}
#alertbox {
	background:#FF9;
	border:#FF6 5px solid;
	color:#656565;
	padding:10px;
	position:absolute;
	top:8%;
	left:29%;
	font-size:13px;
	width:500px;
	display:none;
}
#alertbox h2 {
	font-size:12px;
	margin:2px 0 2px 0;
	padding:5px;
	border:none;
}
#alertbox a {
	color:#656565;
	font-weight:bold;
}
#alertbox hr {
	border:none;
	background:#000;
	color:#000;
	height:1px;
}
.attributebox select {
	margin:5px;
}
.featmb {
	width:100px;
}
/* Moved from layout */ 

#topbanner {
	text-align: center;
	background:#000 url(/images/black/banner_bg.jpg) repeat-x;
	height: 142px;
	position:relative;
}
#topbanner h1 {
	margin:0;padding:0;line-height:100%;
}
#topbanner h1 span { display:none; }
#leftpanel, #mainpanel, #rightpanel {
	float:left;
	padding:0;
	margin:0;
}
#leftpanel, #rightpanel {
	width:185px;
}
#mainpanel {
	text-align: left;
	width:564px;
	margin:0 8px;
	overflow:hidden;
}
.reddragon_footer {
	clear:both;
	padding:10px 0;
}
.clearfloat {
	clear:both;
	font-size:1px;
	height:1px;
	visibility:hidden;
}
#contentarea {
	width:950px;
	margin:0 auto;
	padding:0 20px;
}
#players_l {
	width:87px;
	float:left;
	text-align:center;
	margin-bottom:5px
}
#players {
	width:87px;
	float:left;
	margin:0 0 0 2px;
	text-align:center;	
	margin-bottom:5px
}
#footerline {
	background-color:#dddddd;
	border-bottom:#f4f4f4 1px solid;
	margin: 0 10px; 
	height: 1px; 
	overflow:hidden;
}
.navigation {
	clear:both;
	overflow:hidden;
}
.sidebubble {
	width:177px;
	margin:0 auto 8px auto;
}
.panelbubble {
	width:179px;
}
.courselist {
	width:100%;
	margin:2px auto;
}
.courselist td {
	padding:3px;
	vertical-align:top;
	text-align:center;
}
.courselist tr.header {
	background:#C0C0C0;
}
.courselist tr.header td {
	font-weight:bold;
	color:#000;
}
.pictorial_list {
	list-style:none;
	margin:0 auto; padding:0;
}
.pictorial_list li {
	margin:20px 0;
	padding:0;
	width:25%;
	height:50px;
	float:left;
	text-align:center;
}
.frontpagebanner { text-align:center; padding:14px 0 0 0; }
.prodpic {
	padding:0 0 10px 0;
}
.prodpic img { float:none; }
.pathtext {
	height:17px;
	overflow:hidden;
}
.extradart {
	position:relative;
	margin:5px auto 0 auto;
}
#sw_basket_view_basket {
	display:block;
	height:20px;
	background:url('/gfx/checkout.gif') no-repeat center center;
}
#sw_basket_view_basket span {
	display:none;
}

.error {
	background:#FCC;
	border:#F00 5px solid;
	padding:10px;
	margin:10px;
}
#google_translate_element {
	color:#000;
	background:#FFF;
	padding:10px;
	position:absolute;
	right:5px;
	top:5px;
	-moz-border-radius:15px;
	border-radius:15px;
	-webkit-border-radius:15px;
}
.matchweighed {
	position:absolute;
	top:-7px;
	right:-5px;
}
.notavailable {
	display:block;
	padding:5px;
	border:#D0D0D0 1px solid;
	width:68px;
	text-align:center;
	position:relative;
	top:5px;
}
.swbasket_empty { text-align:center; }
.basketbox { padding:10px 5px 5px 5px; }
/* ThickBox */
html,body{min-height:100%;height:auto!important;height:100%;}
#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;}
#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}
#TB_window a:link{color:#666;}
#TB_window a:visited{color:#666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666;}
#TB_window a:focus{color:#666;}
#TB_overlay{position:absolute;z-index:100;top:0;left:0;background-color:#000;filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;}
#TB_window{position:absolute;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;}
#TB_window img{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:5px 10px 7px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent p{padding:5px 0 5px 0;}
#TB_load{position:absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect{z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
