/* SiteWise */body,td {color:#656565;font-family:Tahoma,Verdana,Arial,sans-serif;text-decoration:none;font-size:11px;}a {color:#656565;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:#6b6b6b;	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:#012853 url(/images/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: #656565;	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/text_field_search.gif') no-repeat;	width:162px;	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:#FF4040;	border:#C00000 5px solid;	background:#555;	border-color:#000;	color:#FFF;	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:#FFF;	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/grey/banner_bg.jpg) repeat-x;	height: 113px;	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;}#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;}