/*-----------------------Main Styles-------------------------------*/body {margin: 0px 0px 20px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #000000; text-align: center; background-image: url(../images/prem_bg.gif); background-repeat: repeat-x;}#maincontainer {padding: 0px 0px 20px 0px; text-align: left; background-color: #FFFFFF; background-image: url(../images/prem_bg_main.gif); background-repeat: repeat-y; margin-left: auto; margin-right: auto; width: 790px;}#top {height: 85px; background-image: url(../images/prem_bg_top.gif); background-position: right; background-repeat: no-repeat; margin: 0px 30px 4px 30px;}#navigation {padding: 3px 10px 0px 10px; text-align: left; color: #FFFFFF; height: 25px; background-image: url(../images/prem_bg_nav.gif); background-repeat: repeat-x; margin: 0px 30px 1px 30px;}#left {width: 154px; float: left; display: inline; margin: 0px 0px 3px 30px;}#middle {padding: 20px 15px 15px 15px; width: 350px !important; width: 380px; float: left; margin: 0px 20px 3px 20px;}#middle_long {padding: 20px 15px 15px 15px; width: 525px !important; width: 555px; float: left; margin: 0px 20px 3px 20px;}#right {width: 155px; float: left; margin: 0px 30px 3px 0px;}.ad_space {text-align: center;}.top_contact {text-align: right; font-size: 16px; padding: 55px 11px 0px 0px; color: #FFFFFF;}p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}table, tr, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}table {border-collapse: collapse; margin: 10px 0px 10px 0px;}td {text-align: left; padding: 5px; border: 1px solid #000000;}th {background-image: url(../images/prem_bg_headers.gif); background-repeat: repeat-x; font-weight: bold; text-align: left; padding: 5px 3px 7px 3px;}.message {font-size: 12px; color: #B50101; font-weight: bold; padding: 5px 10px 5px 10px; margin: 0px 0px 15px 0px; border: 1px solid #B50101; background-color: #FFFFFF;}img.logo {float: left; margin: 4px 10px 0px 0px;}
p.skip {
	position: absolute; 
	left: -9999px; 
	width: 0px; 
	overflow: hidden;
}
/*------------------------------------------------------*//*-----------------------Fonts-------------------------------*/.green {color: #B50101;}.grey {color: #747474;}.red {color: #000000;}.black {color: #000000;}.large {font-size: 17px; letter-spacing: 1px;}.med {font-size: 14px;}.font_white {color: #FFFFFF;}/*------------------------------------------------------*//*-----------------------boxes-------------------------------*/#left h3 {padding: 5px 8px 8px 8px; font-weight: bold; color: #FFFFFF; font-size: 11px; background-image: url(../images/prem_bg_headers.gif); background-repeat: repeat-x;}#left h2 {border-bottom: 1px solid #B50101; color: #B50101; font-size: 11px; font-weight: bold; margin: 0px 0px 3px 0px; padding: 0px 0px 1px 0px;}.search_products {color: #FFFFFF; margin: 0px 0px 7px 0px; padding: 8px; background-image: url(../images/prem_customer_feedback.jpg); background-repeat: repeat-x; background-position: top; background-color: #000000;}#product_nav ul {margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;}#product_nav ul ul {margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px;}#product_nav ul ul a:link, #product_nav ul ul a:visited, #product_nav ul ul a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}#product_nav ul ul a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}#product_nav li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}#product_nav li li {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}#product_nav a:link, #product_nav a:visited, #product_nav a:active {display: block;}
.search_brand img {border: 1px solid #000000;}
.search_brand {margin: 0px 0px 7px 0px;}
.payment_methods img {border: 1px solid #000000; margin-bottom: 2px;}
.payment_methods {margin: 0px 0px 7px 0px;}
#right h3 {padding: 5px 8px 8px 8px; font-weight: bold; color: #FFFFFF; font-size: 11px; background-image: url(../images/prem_bg_headers.gif); background-repeat: repeat-x;}#right h3 a:link, #right h3 a:visited, #right h3 a:hover, #right h3 a:active {color: #FFFFFF;}.shopping_basket {color: #FFFFFF; margin: 0px 0px 7px 0px; padding: 8px 10px 2px 10px;  background-image: url(../images/prem_customer_feedback.jpg); background-repeat: repeat-x; background-position: top; background-color: #000000;}.shop_safe {border: 1px solid #000000; margin: 0px 0px 7px 0px; padding: 5px 5px 2px 5px;}.customer_feedback {color: #FFFFFF; margin: 0px 0px 7px 0px; padding: 2px 8px 2px 8px;  background-image: url(../images/prem_customer_feedback.jpg); background-repeat: repeat-x; background-position: top; background-color: #000000;}/*------------------------------------------------------*//*-----------------------product layout-------------------------------*/.product_list_home div {font-size: 10px; height: 175px; text-align: center; float: left; display: inline; width: 95px; border: 1px solid #000000; margin: 10px 5px 10px 5px; padding: 4px 4px 0px 4px; background-color: #FFFFFF;}.product_list_home div img {border: 1px solid #000000;}.product_list_home div p {text-align: left;}.product_list div {font-size: 10px; height: 190px; text-align: center; float: left; display: inline; width: 111px; border: 1px solid #000000; margin: 10px 5px 10px 5px; padding: 4px 4px 0px 4px; background-color: #FFFFFF;}.product_list div img {border: 1px solid #000000;}.product_list div p {text-align: left;}a.product_tab:link, a.product_tab:visited, a.product_tab:active {margin: 15px 1px 0px 0px; color: #FFFFFF; text-decoration: none; font-weight: bold; background-color: #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 2px 6px 2px 6px;}a.product_tab:hover {color: #000000; text-decoration: none; font-weight: bold; background-color: #E7E7E8;}a.product_tab_on:link, a.product_tab_on:visited, a.product_tab_on:hover, a.product_tab_on:active {margin: 15px 1px 0px 0px; color: #000000; text-decoration: none; font-weight: bold; border-top: 1px solid #000000; background-color: #E7E7E8; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 2px 6px 2px 6px;}.product_show .cross {float: left; margin: 0px 0px 0px 0px; border: 0px; margin: 0px 5px 0px 0px;}.product_show img {float: left; margin: 0px 15px 20px 0px; border: 1px solid #000000;}.product_show h2 {background-color: #000000; color: #FFFFFF; font-size: 12px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 2px 10px 2px 10px; clear: both; width: 70px!important; width: 80px;}.product_show div {border: 1px solid #000000; padding: 10px 10px 10px 10px;}.product_shopping_basket {float: right; border: 1px solid #000000; padding: 5px 5px 2px 5px; width: 150px; margin-bottom: 20px;}.product_banner {float: left; border: 1px solid #000000; width: 360px; height: 62px; margin-bottom: 20px;}.product_detail_top {width: 300px;}.product_detail_top img {border: 1px solid #000000;}.product_detail_bottom img {border: 1px solid #000000; margin: 10px 1px 2px 0px;}.slideshow {position: absolute;}/*------------------------------------------------------*//*-----------------------Footer-------------------------------*/#footer {text-align: center; padding: 5px 10px 0px 10px; color: #FFFFFF; clear: both; height: 20px!important; height: 25px; background-image: url(../images/prem_bg_nav.gif); background-repeat: repeat-x; margin: 0px 30px 0px 30px;}#footer a:link, #footer a:visited, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0px 5px 0px 5px;}#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}/*------------------------------------------------------*//*-----------------------Titles-------------------------------*/h1 {color: #000000; font-size: 16px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: right;}h2 {color: #000000; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h3 {color: #000000; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: right;}
/*------------------------------------------------------*//*-----------------------Links-------------------------------*/a:link, a:visited, a:active {color: #B50101; text-decoration: none; font-weight: bold;}a:hover {color: #000000; text-decoration: underline; font-weight: bold;}#left a:link, #left a:visited, #left a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}#left a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}#right a:link, #right a:visited, #right a:active {color: #B50101; text-decoration: none; font-weight: bold;}#right a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}a.white:link, a.white:visited, a.white:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}a.white:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}#navigation a:link, #navigation a:visited, #navigation a:active {color: #FFFFFF; text-decoration: none; font-weight: bold; padding: 0px 6px 0px 6px;}#navigation a:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}a.preorder:link, a.preorder:visited, a.preorder:active {margin-left: 5px; font-size: 10px; color: #000000; text-decoration: none; font-weight: normal; background-color: #E7E7E8; border: 1px solid #000000; padding: 0px 6px 0px 6px;}a.preorder:hover {color: #B50101; text-decoration: none; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Horizontal Rule-------------------------------*/hr {border: 0px; border-bottom: 1px solid #000000; height: 0px; clear: left; margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px;}#right hr {border: 0px; border-bottom: 1px solid #B50101; height: 0px; clear: left; margin: 10px 0px 10px 0px;}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/form {padding: 10px 0px 10px 0px;  margin: 0px;}form p {margin: 3px 0px 3px 0px; padding: 0px;}form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 170px;}form input.medium {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 120px;}form input.small {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 30px;}form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 260px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}form input.submit {width: 112px; margin-left: 80px; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}form input.submit_long {width: 162px; margin-left: 80px; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}form input.submit_inline {width: 112px; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}form input.submit_right {width: 112px; float: right; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}form p label {float: left; width: 80px; font-weight: bold;}form input.checkbox {color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 20px;}form input.radio {color: #000000; background-color: #FFFFFF; width: 15px; border: 0px;}form select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 11px;}form select.width {width: 260px; background-color: #FFFFFF; border: 1px solid #000000; font-size: 11px;}form legend {color: #000000; font-weight: bold; font-size: 12px;}form fieldset {border: 1px solid #000000;}#long form p label {float: left; width: 100px; font-weight: bold;}#long form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 240px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}#long form input.submit {width: 100px; margin-left: 100px; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 10px;}#navigation form {padding: 0px; margin: 0px; float: left;}#navigation form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border-bottom: 2px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; width: 140px;}#navigation form input.submit_search {width: 43px; color: #FFFFFF;  background-color: #B50101; border: 1px solid #000000; padding: 1px 0px 1px 0px; font-size: 10px;}/*------------------------------------------------------*//*-----------------------News Layout-------------------------------*/.news_title {font-weight: bold; color: #FFFFFF; background-image: url(../images/prem_bg_headers.gif); background-repeat: repeat-x; padding: 5px 8px 8px 8px; margin-bottom: 2px; margin-top: 2px;}#news_nav {float: right; text-align: left; width: 145px; margin-top: 0px;}#news_nav ul {list-style: none; margin: 0px; padding: 0px; font-size: 10px;}#news_nav ul li {padding-left: 5px;}#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}#news_nav li a:hover {color: #999999;}#news_nav ul ul li {padding-left: 15px;}#news {float: left; width: 360px; height: 1%;}#news .image {border: 1px solid #000000; float: left; margin: 3px 8px 8px 0px;}.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px; clear: both;}.category {padding-top: 15px; font-size: 10px;}/*------------------------------------------------------*/