/*-----------------------Main-------------------------------*/body {margin: 0px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #666666; background-color: #FFFFFF; text-align: center; background-image: url(../images/bg.gif); background-repeat: repeat;}#maincontainer {border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 798px!important; width: 800px;}#left {width: 203px!important; width: 228px; padding: 0px 0px 30px 25px; float: left;}#content {float: right; width: 518px!important; width: 568px; padding: 30px 25px 30px 25px;}p {padding: 4px 0px 4px 0px; margin: 4px 0px 4px 0px;}.clear {clear: both;}.image {float: left; margin: 0px 12px 5px 0px;}.message {color: #CC0000; font-weight: bold; border: 1px solid #CC0000; padding: 5px; margin-bottom: 10px;}.left {float: left; border-right: 1px dotted #CCCCCC; width: 245px!important; width: 255px; padding-right: 10px; margin: 10px 0px 10px 0px;}.right {float: right; width: 245px!important; width: 255px; padding-left: 10px; margin: 10px 0px 10px 0px;}/*------------------------------------------------------*//*-----------------------Top-------------------------------*/#top {text-align: right; clear: both; padding: 20px 15px 20px 0px; font-size: 11px;}#top a:link, #top a:visited, #top a:active {color: #666666; text-decoration: none; font-weight: normal; margin: 0px 10px 0px 10px;}#top a:hover {color: #666666; text-decoration: underline; font-weight: normal;}.grey_banner {background-image: url(../images/top_grey_bar.jpg); background-repeat: no-repeat; height: 42px; clear: both;}#shopping_basket {background-image: url(../images/shopping_bg.gif); background-repeat: no-repeat; height: 130px!important; height: 165px; width: 172px!important; width: 227px; padding: 35px 0px 0px 55px; float: right;}#shopping_basket h1 {color: #000000; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}/*------------------------------------------------------*//*-----------------------Left-------------------------------*/.left_box {border: 1px solid #CCCCCC; padding: 5px 2px 0px 2px; height: 1%;}.padding {padding: 10px;}#left h1 {clear: both; color: #FFFFFF; font-size: 14px; font-weight: normal; margin: 12px 0px 0px 0px; padding: 10px 10px 10px 10px; background-image: url(../images/left_nav_title_bg.gif); background-repeat: no-repeat;}#left hr {border: 0px; border-bottom: 1px dotted #FF9900; height: 0px; clear: both; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}/*------------------------------------------------------*//*-----------------------Footer-------------------------------*/#footer {text-align: right; clear: both; padding: 25px 25px 25px 0px; color: #999999; font-size: 11px; background-color: #333333;}#footer a:link, #footer a:visited, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Titles-------------------------------*/h1 {color: #000000; font-size: 22px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}h2 {color: #000000; font-size: 16px; font-weight: normal; margin: 10px 0px 5px 0px; padding: 10px 0px 5px 0px;}h2.home {color: #000000; font-size: 16px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #000000;}/*------------------------------------------------------*//*-----------------------Fonts-------------------------------*/.font_grey {color: #666666;}.font_light_grey {color: #999999;}.font_blue {color: #0099CC;}.font_green {color: #66CC00;}.font_orange {color: #FF9900;}.font_yellow {color: #CCCC00;}.font_red {color: #CC0000;}strong {color: #333333;}.large {font-size: 14px; color: #333333;}.price {font-size: 16px; color: #CC0000;}/*------------------------------------------------------*//*-----------------------Links-------------------------------*/a:link, a:visited, a:active {color: #000000; text-decoration: none; font-weight: bold;}a:hover {color: #666666; text-decoration: underline; font-weight: bold;}a.button_grey:link, a.button_grey:visited, a.button_grey:active {font-size: 10px; width: 120px!important;width: 126px; padding: 2px 3px 2px 3px; margin-bottom: 4px; color: #FFFFFF; text-decoration: none; font-weight: normal; background-color: #666666; display: block;}a.button_grey:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}a.button_black:link, a.button_black:visited, a.button_black:active {padding: 3px 0px 0px 5px; float: right; display: block; width: 69px!important;width: 74px; height: 22px!important;height: 25px; color: #FFFFFF; text-decoration: none; font-weight: normal; background-image: url(../images/button_bg_black.gif); background-repeat: no-repeat;}a.button_black:hover {color: #CCCCCC; text-decoration: none; font-weight: normal;}a.button_orange:link, a.button_orange:visited, a.button_orange:active {padding: 3px 0px 0px 5px; float: right; display: block; width: 69px!important;width: 74px; height: 22px!important;height: 25px; color: #FFFFFF; text-decoration: none; font-weight: normal; background-image: url(../images/button_bg_orange.gif); background-repeat: no-repeat;}a.button_orange:hover {color: #000000; text-decoration: none; font-weight: normal;}#navigation ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}#navigation ul ul {margin: 15px 25px 15px 25px; padding: 0px 0px 0px 0px; list-style-type: none;}#navigation li {margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 16px;}#navigation li li {margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; font-size: 12px; border-bottom: 1px dotted #CCCCCC;}#navigation a:link, #navigation a:visited, #navigation a:active {color: #000000; text-decoration: none; font-weight: normal;}#navigation a:hover {color: #666666; text-decoration: none; font-weight: normal;}a.button_blue:link, a.button_blue:visited, a.button_blue:hover, a.button_blue:active {background-image: url(../images/button_bg_blue.gif); background-repeat: no-repeat; display: block; width: 171px!important;width: 196px; height: 27px!important;height: 39px; padding: 12px 0px 0px 25px;}a.button_green:link, a.button_green:visited, a.button_green:hover, a.button_green:active {background-image: url(../images/button_bg_green.gif); background-repeat: no-repeat; display: block; width: 171px!important;width: 196px; height: 27px!important;height: 39px; padding: 12px 0px 0px 25px;}a.button_red:link, a.button_red:visited, a.button_red:hover, a.button_red:active {background-image: url(../images/button_bg_red.gif); background-repeat: no-repeat; display: block; width: 171px!important;width: 196px; height: 27px!important;height: 39px; padding: 12px 0px 0px 25px;}/*------------------------------------------------------*//*-----------------------Horizontal Rule-------------------------------*/hr {border: 0px; border-bottom: 1px dotted #CCCCCC; height: 0px; clear: both; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}/*------------------------------------------------------*//*-----------------------Bullets-------------------------------*/li {padding: 3px 0px 3px 0px}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/form {padding-top: 15px; margin-top: 15px;}form p {margin: 3px 0px 3px 0px; padding: 0px;}form p label {float: left; width: 80px;}form input {font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 260px;}form textarea {font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 435px; height: 150px; font-family: Tahoma, Arial, sans-serif;}form input.small {font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 25px;}form select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 12px;}form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 20px;}form input.submit {border: 0px; font-size: 12px; padding: 0px 0px 6px 3px; text-align: left; float: right; width: 74px; height: 25px; color: #FFFFFF; background-image: url(../images/button_bg_black.gif); background-repeat: no-repeat;}form input.submit:hover {color: #CCCCCC;}#left form {padding: 5px 0px 0px 0px; margin: 5px 0px 0px 0px;}#left form input {float: left; font-size: 12px; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 122px; height: 18px;}#left form input.submit {border: 0px; font-size: 12px; padding: 0px 0px 6px 3px; text-align: left; float: right; width: 74px; height: 25px; color: #FFFFFF; background-image: url(../images/button_bg_black.gif); background-repeat: no-repeat;}#left form input.submit:hover {color: #CCCCCC;}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/table, tr, td {font-family: Arial, Tahoma, sans-serif; font-size: 12px;}table {border-collapse: collapse; width: 99%;}td {text-align: left; padding: 5px; border: 1px solid #CCCCCC;}th {background-image: url(../images/top_grey_bar.jpg); font-size: 14px; border: 1px solid #CCCCCC; color: #333333; font-weight: bold; text-align: left; padding: 10px 5px 10px 5px;}/*------------------------------------------------------*//*-----------------------News Layout-------------------------------*/.news_title {font-weight: bold; background-color: #E5E5E5; padding: 3px 5px 3px 5px; margin-bottom: 4px;}#news_nav {float: right; text-align: left; border-left: 1px solid #E5E5E5; font-size: 10px; width: 125px; margin-top: 10px;}#news_nav ul {list-style: none; margin: 0px; padding: 0px;}#news_nav ul li {padding: 0px 0px 0px 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 {margin-right: 150px; height: 1%;}#news .image {border: 1px solid #000000; float: left; margin: 3px 8px 8px 0px;}#news hr {border: 0px; border-bottom: 1px dotted #E5E5E5; height: 0px; clear: left; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}.category {padding-top: 15px; font-size: 10px;}/*------------------------------------------------------*/