html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
	behavior: url("/csshover2.htc");
}
strong {
	font-weight: bold;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:middle;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	color:black;
	cursor:pointer;
	outline-style:none;
	text-decoration:none;
}
a.white {
	color: #FFF;
}
body {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight:normal;
	margin:10px auto 0;
	text-align:left;
	width:954px;
}

#container {
	float: left;
	width: 954px;
}

/* header */
#header {
	width: 954px; 
	background: url('../images/head.jpg') no-repeat;
	float: left;
	height: 123px;
	color: #FFF;
	position: relative;
}
#header h1 {
	font-size:0.1px;
	text-indent:-30000px;
	float: left;
}
#header #click {
	clear: both;
	width: 400px;
	height: 55px;
	float: left;
	display: block;
	margin:45px 0 0 10px;
}
#header #click a {
	width: 400px;
	height: 55px;
	display: block;
}
#header #toplinks {
	float: right;
}
#searchbox {
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	float:right;
	height:24px;
	margin:68px 23px 0 0;
	padding:3px 0 1px;
	width:184px;
	_width:190px;
}
#frmsearch {
	margin: 0;
	padding: 0;
}
#search {
	border:medium none;
	float:left;
	font-size:0.8em;
	height:16px;
	margin:0;
	padding:4px 5px;
}
ul#toplinks {
	font-size:0.76em;
	margin:9px 23px 0 0;
	position:absolute;
	right:0;
}
ul#toplinks li {
	float:left;
	padding:0 0 0 12px;
}
ul#toplinks li.basketicon {
	background:transparent url(../images/basket.png) no-repeat scroll right top;
	height:13px;
	padding:0 0 0 12px;
}
div#toplinks {
	font-size:1.2em;
	font-weight:bold;
	margin:34px 23px 0 0;
	position:absolute;
	right:0;
}
/* Footer */
div#footer {
	background:#F5F5F5 none repeat scroll 0 0;
	border-top:2px solid #D0D0D0;
	float:left;
	margin:10px 0 20px;
	padding-bottom:30px;
	width:954px;
}
div#footerLinks {
	clear:both;
	margin:0 auto;
	padding:20px 0 0 25px;
	width:930px;
}
div#footerLinks ul {
	clear:none;
	float:left;
	margin:0;
	padding:0 13px;
	width:155px;
}
div#footerLinks ul h2 {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin:0 0 4px;
	padding:0 0 0 3px;
	text-transform:uppercase;
}
div#footerLinks ul li {
	background:transparent url(../images/bullet.gif) no-repeat scroll 4px 4px;
	clear:both;
	float:none;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 15px;
}
.minibasket {
	color:#FFFFFF;
	display:block;
	padding:0 24px 0 0;
}

/* Main Menu */
ul.topMenu {
	float: left;
	clear: left;
	margin: 0;
	_height: 26px;
	_overflow: hidden;
	background: url('../images/nav.jpg') repeat-x;
	padding: 0 0 0 15px;
	width: 938px;
	line-height: 1;
	/*position: relative;
	z-index: 1000;*/
}

ul.topMenu li {
	background: url(../images/menu-li-red.gif) repeat-x;
	clear: none;
	float: left;
	position: relative;
	z-index: 1001;
}
ul.topMenu li:hover{
	background: #000;
}
ul.topMenu li.purple{
	background: url(../images/empire/menu-li-purple.gif) repeat-x;
}
ul.topMenu li.grey {
	background: url(../images/menu-li-grey.gif) repeat-x;
}
ul.topMenu li.first {
	border: none;
}
ul.topMenu li.purple{
	background: #FF0000;
}
ul.topMenu li a {
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 6px;
	text-transform: uppercase;
	text-decoration: none;
}
ul.topMenu li.grey a {
	padding: 7px 9px;
}
ul.topMenu li.selected a{
	background: #FFF;
	color: #be1117;
}
ul.topMenu li a:hover{
	text-decoration: none;
	border: none !important;
}

/* Selected Class */
ul.topMenu li.selected{
	background: #FFF;
	color: #000;
	padding: 1px; 
}
ul.topMenu li.selected a{
	background: #FFF;
	color: #000;
}
ul.topMenu li.selected-hifi a{
	background: #000;
	color: #FFEA19;
	width:80px;
	text-align:center;
}
ul.topMenu li.selected a:hover{
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
}
ul.topMenu li.selected ul li a{
	background: #D6D6D6;
}
/* Dropdown Styles --- */
ul.topMenu li div.DD {
	display: none;
	z-index: 99 !important;
}
ul.topMenu li div.DD {
	background:#D6D6D6;
	border: 1px solid #000;
	display: none;
	padding: 0 0 0 0;
	position: absolute;
	top: 24px;
	width: 200px;
	overflow: hidden;
	z-index: 1500 !important;
}
ul.topMenu li:hover div.DD {
	display: block;
}
pMenu li.link8 div.DD {
	width: 480px !important;
	right: 0px !important;
}
ul.topMenu li div.DD ul{
	float: left;
	clear: none;
	padding: 0 0 0 0 !important;
	margin: 0 !important;
	width: 200px;
	color: #000 !important;
}

/* Menu 2 fix */
ul.topMenu li.link2 div.DD ul.menu2{
	width: 175px;
}
ul.topMenu li div.DD ul h2{
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 0 2px 5px;
	display: block;
	text-transform: uppercase;
}
ul.topMenu li div.DD.right ul h2{
	text-align: right;
	padding: 2px 5px 2px 0;
}
ul.topMenu li div.DD ul li {
	background: none !important;
	border: none !important;
	font-size: 0.9em;
	margin: 0 !important;
	padding:4px 2px 4px 7px;
	float: left;
	clear: left;
	width: 175px;
	text-transform: uppercase;
}
ul.topMenu li div.DD ul li.indent {
	padding:4px 2px 4px 10px;
	margin: 0 0 0 12px !important;
	background: url('../images/drop.gif') no-repeat 1px 3px !important;
}
ul.topMenu li div.DD ul li a{
	color: #000;
	font-weight: normal !important;
	padding: 0 10px 0 0 !important;
	margin: 0 !important;
	font-size: 11px;
	text-transform: uppercase !important;
}
ul.topMenu li div.DD ul li a:hover{
	background: none;
	text-decoration: underline;
	color: #000;
}

/* Do right handed menu */
ul.topMenu li div.right{
	right: 0px !important;
}
ul.topMenu li div.right ul{
	float: right !important;
	padding:0 !important;
}
ul.topMenu li div.right ul li{
	float: right !important;
	text-align: right;
	clear: right;
}


/* Columns */
#left-col {
	width: 190px;
	_width: 188px;
	float: left;
	margin: 8px 5px 0 0;
	_margin: 8px 0px 0 0;
	min-height: 200px;
}
#right-col {
	width: 758px;
	float: left;
	margin: 8px 0 0;
	min-height: 500px;
}

.work {
	width: 758px;
	float: left;
	clear: both;
}

/* Front page */
.topBanner {
	margin: 0 0 5px;
}
.topBannerTwo {
	margin: 0 5px 5px 0;
	border:1px solid #DEDEDE;
	clear:both;
	float:left;
	min-height:200px;
	padding:0;
	width:390px;
} 
.topBannerThree {
	border:1px solid #DEDEDE;
	float:left;
	margin:0 5px 5px 0;
	min-height:200px;
	padding:0;
	width:258px;
}
.bannerRight {
	clear:none;
	margin:0 0 5px;
}
.front-product {
	border:1px solid #DEDEDE;
	clear:both;
	float:left;
	height:200px;
	margin:0 0 5px;
	padding:10px 8px;
	width:358px;
}
.fright {
	clear:none;
	margin:0 0 5px 6px;
}
.front-product h2.title {
	color: #000000;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.front-product .image {
	float:left;
	text-align:center;
	width:172px;
	padding:15px 0 0;
}
.front-product .description {
	float:right;
	margin-bottom:5px;
	min-height:144px;
	width:186px;
}
.front-product .description h4 {
	color:#666666;
	font-size:0.7em;
	font-weight:normal;
	line-height:1.2em;
	padding:10px 0 0;
}
.front-product .oldprice {
	color:#888888;
	display:block;
	font-size:0.8em;
	padding:6px 0 0;
	text-decoration:line-through;
}
.front-product .save {
	color:#C22D33;
	display:block;
	font-size:0.9em;
	padding:0;
}
.front-product .tagline {
	color:#C22D33;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:3px 0 0;
}
.front-product .nowprice {
	color:#000;
	font-size:1.4em;
	font-weight:bold;
}
a.info {
	border:1px solid #AAAAAA;
	color:#204176;
	display:block;
	float:left;
	font-size:0.8em;
	margin:0 0 0;
	padding:4px 8px;
	/*width:54px;*/
}
a.reserve_button {
	border:2px solid #AAAAAA;
	color:#204176;
	display:block;
	float:left;
	font-size:1.1em;
	margin:0;
	padding:4px 8px;
}

/* Product list page */
div.product {
	border:1px solid #CCCCCC;
	float:left;
	margin:0 0 5px;
	min-height:150px;
	padding:0;
	width:756px;
}
div.product div.title {
	background:transparent url(/images/productlist-grad.png) repeat-x;
	font-size:1.1em;
	font-weight:bold;
	height:23px;
	padding:6px 0 0 8px;
	line-height: 1;
}
div.product div.image {
	float:left;
	padding:10px 20px 0;
	text-align:center;
	width:160px;
}
div.product div.description {
	float:left;
	padding:15px 0 0;
	width:556px;
}
div.product div.description div.features {
	float:left;
	width:240px;
}
div.product div.description div.features div.shortdesc {
	clear:left;
	float:left;
	font-size:0.78em;
	margin:0;
	min-height:72px;
	padding:0 20px 0 0;
}
div.product div.description div.features .more {
	margin:5px 0 0;
	padding:0 0 5px 14px;
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	clear: left;
	width: 100px; 
}
div.product div.price {
	float:left;
	width:150px;
}
div.product div.price span.was {
	color:#4E4E4E;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px;
	text-decoration:line-through;
}
div.product div.price span.now {
	display:block;
	font-size:1.3em;
	font-weight:bold;
	padding:0 0 5px;
}
div.product div.price span.save {
	color:#DD2E2E;
	display:block;
	font-size:1.08em;
	font-weight:bold;
}
div.product div.reserve {
	float:left;
	width:155px;
	padding: 25px 0 0;
}
div.product span.tagline {
	color:#C22D33;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 6px;
}


/* Sort list */
div.sort {
	float:left;
	font-size:0.75em;
	height:15px;
	padding-top:10px;
	width:758px;
}
	
div.bottom-border {
	margin:0 0 2px;
	padding:0 0 4px;
}

div.sort div.filter {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}
div.sort div.filter ul.filter-list {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.sort div.filter ul.filter-list li {
	float: left;
	padding: 0 10px 0;
}
div.sort div.pagination {
	float: left;
}
div.sort div.pagination ul.pagination-list {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
div.sort div.pagination ul.pagination-list li {
    margin: 0;
    padding: 0 4px 0;
    display: block;
	float: left;
}
div.sort div.pagination ul.pagination-list li a.current {
	font-weight: bold;
	font-size: 1em;
	text-decoration: underline;
}
div.sort div.pagination a.nxt, div.sort div.pagination div.nxtOff{
	background:transparent url(../images/nxt.gif) no-repeat scroll center center;
	float:left;
	font-size:0.1em;
	height:10px;
	text-indent:-999999px;
	width:12px;
	height: 12px;
	padding-left: 6px;
}
div.sort div.pagination div.nxtOff {
	background:transparent url(../images/nxt-off.gif) no-repeat scroll center center !important;
}
div.sort div.pagination a.prv, div.sort div.pagination div.prvOff{
	background:transparent url(../images/prv.gif) no-repeat scroll center center;
	float:left;
	font-size:0.1em;
	height:10px;
	text-indent:-999999px;
	width: 12px;
	height: 12px;
	padding-right: 6px;
}
div.sort div.pagination div.prvOff {
	background:transparent url(../images/prv-off.gif) no-repeat scroll center center !important;
}

/* JQuery UI Tabs */
.ui-widget-content {
	background: #FFF;
}
.ui-corner-all {
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:0px;
}
.ui-widget-header {
	background: #FFF;
}
.ui-tabs .ui-tabs-nav {
	padding: 0;
}
.ui-tabs {
	padding: 0;
}
.ui-widget-header {
	border: none;
}
.ui-tabs {
	border: none;
	clear: both;
	padding-top: 20px;
}
.ui-tabs .ui-tabs-panel {
	border: 1px solid #CCC;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	border:1px solid #CCCCCC;
}
.ui-tabs .ui-tabs-nav li a {
	padding:0.2em 1em;
	font-size:0.9em;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color:#20487B;
}
.ui-tabs .ui-tabs-panel {
	float:left;
	font-size:0.85em;
	width:718px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #444444;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background: #fff;
}

/* Branch select */

.neareststore h2 {
	font-size:1.5em;
	font-weight:bold;
	padding:4px 0 12px;
}
.neareststore h3 {
	font-size:1em;
	font-weight:bold;
	padding:12px 0 8px;
}
.neareststore p {
	font-size:0.85em;
	line-height:1.3em;
	margin:0;
	padding:4px 0 12px;
}
#cmdSubmit {
	margin-left:10px;
}

/* Show basket */
table {
	clear:left;
	float:left;
}
.basket {
	border:1px solid #999999;
	border-collapse:collapse;
	margin:1px auto 0;
	border-collapse:collapse;
	vertical-align:middle;
}
.basket tr th {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #BBB;
	border-collapse:collapse;
	font-weight:bold;
	padding:5px;
	text-align:center;
	font-size:0.9em;
	font-weight: bold;
}
.basket tr td {
	border:1px solid #BBB;
	border-collapse:collapse;
	padding:5px;
	font-size:0.9em;
}
div.basketimage {
	float:left;
	padding:0 20px;
}
a.basketname {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	font-size:1.1em;
}
p.confirmation {
	margin:2px 0;
	font-size:0.9em;
}
div.basketminus {
	background:transparent url(../images/minus.gif) no-repeat scroll left top;
	cursor:pointer;
	float:left;
	height:16px;
	margin:4px 7px 0 6px;
	padding:0;
	width:16px;
}
.formleft {
	float:left;
	text-align:center;
}
div.basketplus {
	background:transparent url(../images/plus.gif) no-repeat scroll left top;
	cursor:pointer;
	float:left;
	height:16px;
	margin:4px 0 0 7px;
	width:16px;
}
.deltotal {
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	color:#333333;
	float:right;
	font-size:0.8em;
	margin:15px 0 9px;
	padding:13px 9px 13px 0;
	position:relative;
	text-align:right;
	width:171px;
	clear: both;
}
#totals {
	clear:both;
	color:#000000;
	float:right;
	font-size:0.8em;
	margin:5px 0 0;
	padding:12px 8px 12px 12px;
	text-align:right;
	width:160px;
}
#totals .total {
	font-size:1.3em;
	font-weight:bold;
}
#checkoutform {
	clear:both;
	float:right;
	margin:0;
	width:758px;
}
.checkout_button {
	float:right;
	margin:10px 0 0 0;
}
.continue_button {
	float:left;
	margin:10px 0;
}
div.delivery {
	clear:both;
	float:right;
	margin:9px 0 0;
	width:370px;
}
div.delivery p {
	padding:0.4em 0.4em 1.2em;
	text-align:left;
	font-size: 0.9em;
	float: left;
	clear: both;
}
div.delivery p label {
	padding: 0 0 0 8px;
	width:220px;
	_float: left;
}
.tableright {
	float:right;
}
#financeoption {
	_float: left;
}
.basket tr td.deliverycol {
	background-color:#F5F5F5;
	text-align:center;
}
dl.checkout {
	text-align:right;
	width:100%;
	font-size:0.9em;
}
dl.checkout dt {
	float:left;
	padding:3px;
	width:170px;
	clear: both;
	padding: 0 0 10px;
}
dl.checkout dd {
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:3px;
	text-align:right;
	width:110px;
}
span.totalprice {
	font-size:1.3em;
	font-weight:bold;
}

/* checkout pages */

/* Checkout pages */
#checkout fieldset {
	border:1px solid #CCCCCC;
	clear:left;
	float:left;
	margin:0 0 10px;
	padding:10px 10px 10px 20px;
	width:726px;
}
#checkout fieldset legend {
	color:#333333;
	font-size:1.5em;
	font-weight:bold;
	padding:0 8px;
}
.warning, .bullet {
	clear:left;
	float:left;
	font-size:0.8em;
	font-weight:normal;
	padding:5px 0 0 40px;
	width:310px;
}
#checkout fieldset input.text2 {
	border:1px solid #888888;
	clear:right;
	float:left;
	font-size:1.1em;
	margin:6px 0 10px 15px;
	padding:4px;
	width:6em;
}
#checkout fieldset input.text, form#checkoutform select.text {
	border:1px solid #888888;
	float:left;
	font-size:1.1em;
	margin:3px 0 0.5em 15px;
	padding:5px;
	width:170px;
}
span.fieldreq {
	color:#888888;
	float:left;
	font-size:0.7em;
	left:0.7em;
	padding:0.35em 0 0 0.35em;
}
#checkout fieldset p {
	font-size:0.8em;
	font-weight:bold;
}
input.checkbox {
	border:medium none;
	float:left;
	font-size:0.75em;
	margin:6px 0 10px 15px;
}
span.uk {
	float:left;
	font-size:0.8em;
	margin:3px 0 0.5em 15px;
	width:40%;
}
#checkout .formComplete {
	clear:left;
	height:35px;
	margin:0 0 0 82px;
	padding:0;
	width:580px;
}
span.checkoutnext {
	font-size:0.7em;
	font-weight:bold;
}
span.checkoutlast {
	float:left;
	font-size:0.7em;
	margin:0;
	padding:0;
}
span.checkoutnext {
	float:right;
	font-size:0.7em;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.sorry {
	font-size:1.5em;
	margin:180px auto 0;
	padding:0 190px 0;
	text-align:center;
}
#checkout {
	float: left;
	width: 753px;
}
label.error {
	color:#FF0000;
	float:left;
	font-size:0.7em;
	margin:4px 0 0 3px;
}



/* Show product page */
#product div.image {
	float:left;
	padding-top:5px;
	text-align:center;
	width:355px;
}
#product div.image span {
	display:block;
	font-size:0.75em;
	padding:10px 0 0;
}
#product div.text {
	float:left;
	width:400px;
}
#product div.text p.desc {
	padding: 10px 0;
	font-size:0.9em;
}
#product div.text .buy_now_button {
	float: left;
	margin: 15px 0 0;
}
#product div.text .product_was {
	color:#777777;
	display:block;
	font-size:1em;
	padding:4px 0;
	text-decoration:line-through;
}
#product div.text .product_now {
	display:block;
	font-size:1.5em;
	font-weight:bold;
	padding:0;
}
#product div.text .product_save {
	color:#C22D33;
	display:block;
	font-size:1.05em;
	font-weight:bold;
	padding:4px 0 15px;
}
h5.price {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
}
.unitprice {
	color:#000000;
	text-decoration:none;
	text-align: center;
}
.altimages  {
	text-align:center;
}
.altimages img {
	margin:5px;
}
#product div.text h1.title {
	color:#333333;
	font-size:1.8em;
	font-weight:bold;
	margin:0;
	padding:5px 0;
}
#features ul.features {
	float:left;
	line-height:20px;
	width:716px;
}
#features ul.features li {
	display:inline;
	float:left;
	font-size:0.8em;
	list-style-type:none;
}
#features ul.features li.color div.f-left, li.color div.f-right {
	background:#F0F0F0 none repeat scroll 0 0;
}
#features ul.features li div.f-right, li.color div.f-right {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:3px;
	text-align:left;
	width:357px;
}
#features ul.features li div.f-left, li.color div.f-left {
	float:left;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:3px;
	text-align:left;
	width:347px;
}
.alternativeProduct {
	float: left;
	width: 720px;
	clear: left;
	border-bottom:1px solid #CCCCCC;
	min-height: 92px;
	padding:10px 0;
}
.alternativeProduct .image {
	width: 150px;
	float: left;
}
.alternativeProduct .text {
	float: left;
	width: 365px;
	padding: 6px
}
.alternativeProduct .text h3 {
	font-weight: bold;
	font-size: 1.15em;
}
.alternativeProduct .text p {
	font-size: 0.85em;
	padding: 10px 0;
}
.alternativeProduct .buy {
	float:left;
	padding:10px 0 0 25px;
	width:155px;
}
.alternativeProduct span {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 10px;
}
#prodtabs p {
	padding: 0 0 10px;
	font-size: 0.95em;
}
#product span.tagline {
	color:#C22D33;
	display:block;
	font-size:0.8em;
	font-weight:bold;
	padding:0 0 6px;
}

/* Breadcrumb */
ul.breadCrumb {
	border:1px solid #E1E1E1;
	font-size:0.8em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 12px;
	padding:5px 6px;
	width:744px;
	float: left;
}
ul.breadCrumb li {
	background:transparent url(../images/arrow.gif) no-repeat scroll 1px 1px;
	padding:0 7px 0 14px;
	float: left;
}
ul.breadCrumb li.end {
	color:#1F3D72;
}

/* checkoutFinish */

div.pagePrint {
	padding:55px 0 0 44px;
	width:660px;
}
div.print {
	background-color:#FAFAFA;
	border:1px solid #999999;
	font-size:0.9em;
	margin:15px auto;
	padding:15px;
	text-align:center;
	width:450px;
}
.resnum {
	font-size: 1.6em;
	text-align: center;;
}
.txtcenterfinal {
	margin:8px auto 0;
	text-align:center;
}
h4.confh {
	font-size:2em;
	padding-bottom:10px;
	text-align:center;
}
#frmVSPForm {
	margin: 0;
	padding: 0;
}


/* Predefined CSS */

div.static {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 100%;
}

div.static a {
	color: #155CAF;
}
div.static a:hover {
	color: #155CAF;
	text-decoration: underline;
}
div.static ul {
	font-size:0.8em;
	padding:8px 0;
	float: left;
}
div.static ul li {
	background:transparent url(/images/bullet.gif) no-repeat scroll 0 8px;
	margin:0 0 0 24px;
	padding:2px 0 2px 15px;
}
div.static h1 {
    font-size: 1.35em;
    font-weight: bold;
    padding: 0 0 15px;
	clear: both;
	width: 100%;
	text-align: center;
}
div.static h2 {
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 4px;
	float: left;

}

div.static h3 {
}
div.static p {
	font-size:0.8em;
	padding:3px 0 5px;
	text-align:justify;
	clear:both;
}
div.static p.center {
	text-align: center;
}
div.static p.bottom {
	float:left;
	padding:3px 10px 6px 0;
}
div.static p.none {
	clear: none;
}
div.static ul#pagelist {
	float:left;
	width:758px;
}
div.static ul#pagelist li {
	background:none repeat scroll 0 0 #E2E2E2;
	float:left;
	font-size:1em;
	font-weight:bold;
	margin:4px 6px;
	_margin: 4px 3px;
	padding:0;
	text-align:center;
	width:240px;
}
div.static a.page {
	color:#204579;
	display:block;
	padding:8px 15px;
}
div.static div#staticpage {
	clear:both;
	float:left;
	padding:15px;
	width:728px;
}

/* lcd statc page */

div.static div#lcd h2 {
	float: left;
}
div.static div#lcd div.left {
	width: 175px;
	float: left;
	margin: 10px 0;
}
div.static div#lcd div.right {
	width: 550px;
	float: left;
	margin: 10px 0;
}
div.static div#lcd .tvsection {
	width: 100%;
	margin: 10px 0 0;
}
div.static div#lcd .tvsection h3 {
	clear:both;
	font-size:0.9em;
	font-weight:bold;
	padding:12px 0 0;
}
div.static div#lcd .tvsection li {
	margin: 0;
}

/* 3dtv statc page */

div.static div#tv h2 {
	float: left;
	clear: both;
}
div.static div#tv div.left {
	width: 175px;
	float: left;
	margin: 10px 0;
}
div.static div#tv div.right {
	width: 550px;
	float: left;
	margin: 10px 0;
}
div.static div#tv .tvsection {
	width: 100%;
	margin: 10px 0 0;
}
div.static div#tv .tvsection h3 {
	padding: 12px 0 0;
	clear: both;
}
div.static div#tv .tvsection li {
	margin: 0;
}

/*
 * tvguide1 static page
 */
div.static div#tvguide1 p {
	width: 563px;
	float: right;
	margin-bottom: 10px;
	display: inline;
	clear: none;
}

div.static div#tvguide1 img {
	float: left;
	clear: both;
	margin: 0 10px 10px 0;
	display: inline;
}

div.static div#tvguide1 ol {
	width: 563px;
	float: right;
	font-size: 0.8em;
	margin: 10px 0;
}

div.static div#tvguide1 li {
	list-style-type: decimal;
	list-style-position: inside;
}

/*
 * hd static page
 */
div.static div#hd table {
		border-collapse: collapse;
		margin: 10px 0;
}

div.static div#hd table tr.header {
	background: #204579;
	color: #fff;
}

div.static div#hd table td {
	border: 1px solid #204579;
	padding: 15px;
	font-weight: bold;
	font-size: 0.8em;
}
/*
 * Sound static page
 */
div.static div#sound table {
		border-collapse: collapse;
		margin: 10px 0;
}

div.static div#sound table tr.header {
	background: #204579;
	color: #fff;
}

div.static div#sound table td {
	border: 1px solid #204579;
	padding: 15px;
	font-weight: bold;
	font-size: 0.8em;
}
/*
 * Glossary static page
 */

div.static div#glossary table {
		border-collapse: collapse;
		margin: 10px 0;
}

div.static div#glossary table tr.header {
	background: #204579;
	color: #fff;
}

div.static div#glossary table td {
	border: 1px solid #204579;
	padding: 15px;
	font-weight: bold;
	font-size: 0.8em;
}

.staticunderline {
	text-decoration: underline;
	display: block;
}

div.static p.staticnoclear {
	clear: none;
}

div.static img.staticright {
	float: right;
}

div.static p.smallwidth {
	width: 400px;
	float: left;
}

/* Guide static page */

div.static ul#guides {
float:none;
margin:0 auto;
text-align:center;
width:240px;
}

div.static ul#guides li {
background:none repeat scroll 0 0 #E2E2E2;
font-size:1em;
font-weight:bold;
margin:8px 0;
padding:0;
text-align:center;
width:240px;
}

div.static ul#guides a.page {
color:#204579;
}


/* Store pages */
h3.title {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #D8D8D8;
	color:#333333;
	float:left;
	font-size:1.2em;
	margin:0 0 10px;
	padding:10px 0 10px 13px;
	width:355px;
}
h3.grey {
	background: #F7F7F7;
}
h3.title span {
	color: #344871;
	font-weight: normal;
}
#leftCol {
	clear:both;
	float:left;
	margin:0 6px 0 0;
	width:370px;
}
#rightCol {
	float:left;
	margin:0 0 0 12px;
	min-height:400px;
	width:370px;
}
#store {
	margin:0 0 10px;
}
#times {

}
#maps {
	float: left;
	clear: both;
}
#times div {
}
div.opening dl {
	clear:left;
	color:#B90000;
	float:left;
	font-weight:bold;
	padding:3px 5px;
	width:312px;
	margin:0;
}
#times dl.header {
	color:#FFFFFF;
	float:left;
	padding:5px;
}
div.opening div.opening dl.header {
	color:#333;
}
#times div.opening dl.header dt {
	width:90%;
}
#times div.opening dl dt {
	clear:none;
	float:left;
	font-size:0.9em;
	padding:3px 0 3px 3%;
	text-transform:uppercase;
	width:45%;
}
#times div.opening dl dd {
	clear:none;
	color:#333 !important;
	float:left;
	font-size:0.9em;
	padding:3px 0;
	text-align:right !important;
	width:50%;
	margin: 0;
}
#times div.opening dl.grey {
	background:#EEEEEE none repeat scroll 0 0;
}
#times div.opening dl {
	clear:left;
	color:#333;
	float:left;
	font-weight:bold;
	padding:3px 5px;
	width:360px;
}
address {
	color:#333;
	display:block;
	font-size:1.2em;
	padding:1px 0;
	font-weight: bold;
	font-style:normal
}
.blue {
	color:#27438C !important;
}
p.stordesc {
	font-size: 0.8em;
	padding:10px 0 15px;
}

/* Contact Form */
form.contactus {

}
label.contact {
	display:block;
	font-size:0.8em;
	margin:0 0 2px;
}
form.contactus input.txt {
	border:1px solid #E1E1E1;
	margin:2px 0 12px;
	padding:5px;
	width:200px;
}
form.contactus input.button {
	border:1px solid #CCCCCC;
	display:block;
	margin:18px 0 0;
	padding:4px;
	width:100px;
}
form.contactus div.left {
	float: left;
	width: 320px;
}
form.contactus div.right {
	float: left;
	width: 290px;
}
form.contactus select {
	border:1px solid #E1E1E1;
	margin:2px 0 12px;
	padding:4px;
	width:212px;
}

#staticpage {
	border:1px solid #CCCCCC;
	padding:10px;
}

.sf h1 {
	font-size:1.4em;
}

.sf h2 {
	font-size:1.3em;
	padding: 5px 0px 0px 20px;
}

.sf p {
	font-size:0.8em;
	padding: 5px 0px 0px 20px;
}

.sf p.last {
	padding-bottom:20px;
}

.sf p.red {
	color:red;
}

.sf p.green {
	color:green;
}
