@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
	list-style: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #041628;
}

*, html {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #b50707;
}

a:hover {
	color: #779AC4;
}

h1 {
	font-size: 19px;
	color: #b50707;
	line-height: 18px;
	margin: 0 0 17px 0;
	font-weight: normal;
	text-transform: uppercase;
}

h2 {
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px 0 0 9px;
	line-height: 16px;
}

.entry-title {
	font-size: 14px;
	color: #FFFFFF;
	padding: 10px 0 0 0px !important;
	line-height: 16px;
}

h3 {
	font-size: 14px;
	color: #FFFFFF;
	margin: 7px 0 0 0;
}

h4 {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	line-height: 18px;
	margin: 22px 0 0 0;
	border-bottom: 1px solid #b50707;
	/*background-image: url(../images/gallery_bar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000306;*/
}

h4 small {
	font-size: 16px;
	color: #b50707;
}

h5 {
	font-size: 15px;
	color: #041628;
	line-height: 20px;
	margin: 0 0 20px 0;
	font-weight: normal;
}

h6 {
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
	font-weight: bold;
}

img {
	border: none;
}

#Container {
	width: 911px;
	min-height: 700px;
	margin: 0 auto 0 auto;
	position: relative;
}

.OfferFlash {
	position: absolute;
	top: -70px;
	left: 400px;
}

.LiveHelp {
	position: absolute;
	top: 0px;
	right: 0px;
}

#LeftBar {
	width: 248px;
	height: auto;
	background-image: url(../images/side_back.gif);
}

#LeftBar a, #LeftBar a:link, #LeftBar a:visited, #LeftBar a:active {
	color: #FFFFFF;
}

#LeftBar a:hover {
	color: #779AC4;
}

#LeftBar ul {
	width: 236px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin: 7px 0 5px 5px;
}

#LeftBar ul li{ 
	border-bottom: 1px solid #FFFFFF;
}

#LeftBar ul li a, #LeftBar ul li a:link, #LeftBar ul li a:visited{ 
	background-color: #707596;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 0 3px 7px;
	line-height: 13px;
}

#LeftBar ul li a:hover{
	background-color: #b50707;
	display: block;
	line-height: 13px;
}

#Basket {
	background-color: #707596;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin: 7px 0 5px 5px;
	width: 229px;
	padding: 3px 0 3px 7px;
}

#NeedHelp {
	border-top: 9px solid #FFFFFF;
	width: 100%;
	text-align: center;
	padding: 5px 0 5px 0;
}

#RightBar {
	width: 663px;
	height: auto;
	float: right;
}

#TopBar {
	width: 650px;
	height: 88px;
	text-align: right;
	padding: 8px 13px 0 0;
	font-size: 14px;
	line-height: 14px;
	background-image: url(../images/top_back.gif);
	position: relative;
}

.TopBarPhone {
	font-size: 20px;
	line-height: 20px;
	color: #FFFFFF;
}

.DeliveryButt {
	position: absolute;
	top: 0;
	right: 0;
}

.TopContact {
	width: 340px; 
	float: left;
	padding: 14px 0 0 30px;
}

#Menu {
	width: 663px;
	height: 53px;
	background-color: #000000;
	border-top: 2px solid #FFFFFF;
}

#Menu ul {
	float: right;
	border-left: 1px solid #FFFFFF;
}

#Menu ul li {
	float: left;
	border-right: 1px solid #FFFFFF;
}

#Menu a, #Menu a:link, #Menu a:visited {
	width: 94px;
	height: 23px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFFFFF;
	padding: 30px 0 0 14px;
}

#Menu a:hover {
	color: #b50707;
	background-color: #FFFFFF;
}

#BigImage {
	width: 634px;
	height: 150px;
	float: right;
	margin: 25px 6px 0 0;
	background-color: #09325C;
}

#MainContent {
	width: 580px;
	height: auto;
	margin: 35px 0 20px 45px;
	top: 290px;
	float: left;
}

#MainContent p, #MainContentWide p {
	line-height: 17px;
	margin: 17px 0 0 0;
}

.addtoany_share_save_container {
	margin: 5px 0 10px 0 !important;
}

.entry-title {
	border-top: 1px dashed #CCC;
	padding: 14px 0 !important;
}

.post h1 {
	color: #b50707;
	margin: 0 0 0 0 !important;
}

.nav-next {
	float: right;
}

.nav-previous {
	padding: 0 0 5px 0;
}

.NewsStory2 {
	padding: 6px 0 0 0;
	margin: 6px 0 0 0;
	border-top: 1px dashed #999;
}

.NewsStory2 p {
	padding: 0 22px 0 9px;
	font-size: 11px;
	color: #8F94AD;
}

.NewsStory2 a, .NewsStory2 a:link, .NewsStory2 a:active, .NewsStory2 a:visited {
	padding: 0 0 0 5px;
}

.NewsStory2 a:hover {
	color: #8F94AD !important;
}

.NewsStory2 h2 {
	padding: 0 22px 0 9px;
	font-weight: normal;
	font-size: 13px;
}

.NewsStory2 h2 a, .NewsStory2 h2 a:link, .NewsStory2 h2 a:active, .NewsStory h2 a:visited {
	color: #fff !important;
	padding: 0 0 0 0px !important;
}

.NewsStory2 h2 a:hover {
	color: #8F94AD !important;
}

#MainContent small, #MainContentWide small {
	line-height: 10px;
}

#MainContent ul, #MainContentWide ul {
	margin: 22px 0 22px 60px;
}

#MainContent ul li, #MainContentWide ul li {
	margin: 5px 0 0 0;
	list-style-image: url(../images/dot.gif);
	font-weight: bold;
	font-size: 13px;
}

#MainContentWide ul li strong {
	font-size: 13px;
}

#MainContentWide {
	width: 630px;
	height: auto;
	margin: 15px 0 20px 25px;
	top: 290px;
	float: left;
}

#MainRight {
	width: 257px;
	float: right;
	background-image: url(../images/mainrightback.gif);
	margin: 15px 1px 0 0;
}

#MainRight ul {
	width: 245px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin: 7px 0 5px 5px;
}

#MainRight ul li{ 
	border-bottom: 1px solid #FFFFFF;
}

#MainRight ul li strong {
	font-weight: normal;
}

#MainRight ul li a, #MainRight ul li a:link, #MainRight ul li a:visited{ 
	background-color: #707596;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	padding: 3px 0 3px 7px;;
}

#MainRight ul li a:hover{
	background-color: #525a90;
	display: block;
}

.FeaturedProducts{
	width: 245px;
	height: auto;
	background-color: #707596;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin: 7px 0 0 5px;
}

.FeaturedProducts p{
	margin: 3px 0 3px 5px;
	font-size: 11px;
}

.FeaturedProducts a, .FeaturedProducts a:link, .FeaturedProducts a:visited, .FeaturedProducts a:active{
	color: #FFFFFF;
	text-decoration: none;
}

.FeaturedProducts a:hover{
	text-decoration: underline;
}

#BarBreaker {
	border-top: 9px solid #FFFFFF;
	margin: 5px 0 0 0;
}

#BottomBar {
	width: 100%;
	height: 60px;
	background-color: #000000;
	margin: 17px 1px 0 0;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	position: absolute;
}

#BottomBarCentre {
	width: 910px;
	height: 43px;
	margin: 0 auto 0 auto;
}

#BottomBar p {
	margin: 15px 0 0 15px;
}

#BottomBar a, #BottomBar a:link, #BottomBar a:visited, #BottomBar a:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#BottomBar a:hover {
	text-decoration: underline;
}

#BottomBarRight {
	width: 170px;
	padding: 0 5px 0 0 ;
	float: right;
}

#ProductList, #ProductList2 {
	margin: 0 0 40px 0;
}

#ProductList ul, #ProductList2 ul {
	margin: 4px 0 0 0;
	width: 634px;
	height: auto;
}

#ProductList ul li, #ProductList2 ul li {
	float: left;
	width: 122px;
	margin: 0 5px 0 0;
	list-style: none;
	text-align: center;
}

#ProductList ul li img, #ProductList2 ul li img {
	margin: 1px 0 1px 0;
	border: 1px solid #707596;
}

#ProductList ul li small, #ProductList2 ul li small{
	font-size: 10px;
}

#ProductList3, #ProductList4, #ProductList5, #ProductList6 {
	margin: 0 0 20px 0;
	width: 634px !important;
}

#ProductList3 ul, #ProductList4 ul, #ProductList5 ul, #ProductList6 ul {
	margin: 4px 0 0 0;
	width: 640px !important;
	height: auto;
}

#ProductList3 ul li, #ProductList4 ul li, #ProductList5 ul li, #ProductList6 ul li {
	float: left;
	width: 122px;
	margin: 0 5px 0 0;
	list-style: none;
	text-align: center;
}

#ProductList3 ul li img, #ProductList4 ul li img, #ProductList5 ul li img, #ProductList6 ul li img {
	margin: 1px 0 1px 0;
	border: 1px solid #707596;
}

#ProductList3 ul li small, #ProductList4 ul li small, #ProductList5 ul li small, #ProductList6 ul li small {
	font-size: 10px;
}

#ProductInfoBox {
	min-height: 500px;
	margin: 15px 0 0 0;
	border-bottom: 1px dashed #999999;
	padding: 0 0 20px 0;
}

#ProductInfoBox2 {
	min-height: 500px;
	margin: 0;
	border-bottom: 1px dashed #999999;
	padding: 0 0 20px 0;
}

#ProductInfoBox img, #ProductInfoBox2 img {
	border: 1px solid #707596;
}

#ProductInfoBoxRight {
	width: 444px;
	float: right;
}

#ProductInfoBoxRight p {
	margin: 10px 0 0 0;
}

#ProductInfoBoxRight img {
	border: none;
}

.DepthDiagram {
	width: 43px;
	height: 144px;
	/*padding: 8px 0 0 70px;
	background-image: url(../images/depth_diagram.png);
	line-height: 45px;*/
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

.DepthDiagram p {
	padding: 0 10px;
}

.DepthDiagram ul {
	margin: 0 0 0 0 !important;
	padding: 10px 0 0 20px !important;
}

.DepthDiagram2 {
	width: 100%;
	height: 144px;
	/*padding: 8px 0 0 70px;
	background-image: url(../images/depth_diagram.png);
	line-height: 45px;*/
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

.DepthDiagram2 p {
	padding: 0 10px;
}

.DepthDiagram2 ul {
	margin: 0 0 0 0 !important;
	padding: 10px 0 0 20px !important;
}


.DepthDiagram3 {
	width: 309px;
	height: 144px;
	/*padding: 8px 0 0 70px;
	background-image: url(../images/depth_diagram.png);
	line-height: 45px;*/
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	position: relative !important;
}

.DepthDiagram3 p {
	padding: 0 10px;
}

.DepthDiagram3 ul {
	margin: 0 0 0 6px !important;
	padding: 10px 0 0 20px !important;
}

.DepthDiagram3 ul li {
	font-weight: normal !important;
}

.CounterBuy {
	position: absolute;
	top: 188px;
	right: 10px;
	font-size: 14px;
	color: #FFF;
	display: block;
	text-align: right !important;
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
}

.ProductsBoxes {
	/*background-color: #B6CAEF;
	border: 1px solid #769BE2;
	padding: 2px;
	color: #062340;*/
}

#TopFlash {
	float: right;
	margin: 1px 0 0 0;
	width: 106px;
	height: 24px;
}

.ProductCells {
	padding: 2px 5px 2px 2px;
	border-top: 1px solid #707596;
	border-left: 1px solid #707596;
	text-align: right;
	font-size: 14px;
}

.ProductCellsCorner {
	padding: 2px;
	border-top: 1px solid #707596;
	border-left: 1px solid #707596;
	text-align: center;
	font-size: 11px;
}

.ProductCells small {
	font-size: 12px;
}

.ProductCellsEdges {
	border-right: 1px solid #707596;
}

.ProductCellsBottom {
	border-bottom: 1px solid #707596;
}

.TopCells {
	padding: 2px;
	border-top: 1px solid #707596;
	border-left: 1px solid #707596;
	background-color: #09325C;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}

.SubCells {
	padding: 2px;
	border-top: 1px solid #42455f;
	border-left: 1px solid #42455f;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
}

#ProductsLeft {
	width: 160px;
}

#ProductsLeft a {
	text-align: center;
	margin: 5px 0 0 0;
	display: block;
}

#ProductsLeft p {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

#ProductsLeft ul {
	margin: 0 0 0 30px;
	font-size: 10px;
}

#WhatYouGet {
	padding: 5px;
	margin: 10px 0 0 0;
	width: 150px;
	border: 1px solid #707596;
}

#WhatYouGet p {
	padding: 0;
	margin: 0;
	font-weight: bold;
	text-align: left;
}

#WhatYouGet a {
	text-align: left;
	margin: 0;
	display: block;
}

#CabinetPrice {
	padding: 5px;
	margin: 10px 0 0 0;
	width: 150px;
	border: 1px solid #5A5F7C;
	background-color: #707596;
}

#CabinetPrice p {
	margin: 0;
	font-weight: normal;
	color: #ffffff;
}

#CabinetPrice big {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	display: block;
	margin: 8px 0 5px 0;
}

#DownloadLink {
	margin: 0 0 0 15px;
}

#Featured {
	margin: 10px 0 0 1px;
	background-color: #09325C;
	width: 246px;
	height: auto;
	padding: 0 0 10px 0;
}

#Featured ul {
	padding: 18px 0 5px 20px;
}

#Featured ul li {
	background-color: #b50707;
	width: 206px;
	border: 1px solid #ffffff;
	margin: 5px 5px 0 0;
}

#Featured ul li span {
	margin: 0 0 3px 5px;
}

#Featured ul li a, #Featured ul li a:link, #Featured ul li a:visited, #Featured ul li a:active {
	color: #FFFFFF;
	font-size: 10px;
	padding: 0 0 3px 0;
	display: block;
}

#Featured ul li a:hover {
	color: #000000;
}

#Compare1 {
	background-image: url(../images/brackets-compare-other.jpg);
	width: 259px;
	height: 38px;
	color: #FFFFFF;
	padding: 140px 0 0 0;
	border: 1px solid #707596;
}

#Compare2 {
	background-image: url(../images/brackets-compare-ours.jpg);
	width: 259px;
	height: 38px;
	color: #FFFFFF;
	padding: 140px 0 0 0;
	border: 1px solid #707596;
}

#Compare3 {
	background-image: url(../images/brackets-compare-2other.jpg);
	width: 259px;
	height: 38px;
	color: #FFFFFF;
	padding: 140px 0 0 0;
	border: 1px solid #707596;
}

#Compare4 {
	background-image: url(../images/brackets-compare-2ours.jpg);
	width: 259px;
	height: 38px;
	color: #FFFFFF;
	padding: 140px 0 0 0;
	border: 1px solid #707596;
}

#Compare5 {
	background-image: url(../images/competitor-bracket.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: 259px;
	height: 30px;
	color: #FFFFFF;
	padding: 410px 0 0 0;
	border: 1px solid #707596;
	background-color: #727797;
}

#Compare6 {
	background-image: url(../images/swsf-backets.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	width: 259px;
	height: 30px;
	color: #FFFFFF;
	padding: 410px 0 0 0;
	border: 1px solid #707596;
	background-color: #727797;
}

#ContactForm {
	width: 223px;
	height: auto;
	float: right;
	padding: 8px;
	background-color: #707596;
	border: 1px solid #09325C;
	color: #FFFFFF;
	margin: 10px 18px 0 0;
	display: block;
}

#Submit {
	background-color: #b50707;
	color: #FFFFFF;
	padding: 2px 4px 2px 4px;
	margin: 8px 0 0 154px;
	border: 1px solid #FFFFFF;
}

.NewsStory {
	border-bottom: 1px dotted #09325C;
	padding: 0 0 20px 0;
}

.GalleryBox {
	border: 2px solid #D1D3DE;
	padding: 5px 0 3px 5px;
	margin: 10px 0 0 0;
	background-image: url(../images/gallery_bar.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.GalleryBox img {
	margin: 8px 0 0 0;
}

#Abacus {
	width: 660px;
	padding: 20px 0 0 0;
}

#Abacus li {
	position: relative;
	width: 305px;
	height: 225px;
	float: left;
	padding: 22px 20px 0 0;
}

#Abacus li img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#Abacus li span {
	position: absolute;
	bottom: 192px;
	right: 34px;
	z-index: 2;
}

#Abacus2 li {
	width: 200px;
	height: 150px;
	float: left;
	padding: 10px 10px 0 0;
}

#Abacus3 {
	width: 660px;
	padding: 20px 0 0 0;
}

#Abacus3 li {
	position: relative;
	width: 305px;
	height: 229px;
	float: left;
	padding: 22px 20px 0 0;
}

#Abacus3 li img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#Abacus3 li span {
	position: absolute;
	bottom: 34px;
	right: 10px;
	width: 100px;
	line-height: 18px;
	z-index: 2;
}

#VideoIns {
	width: 630px;
}

#VideoIns li {
	width: 149px;
	float: left;
	margin: 6px 4px 0 4px;
	text-align: center;
}

#VideoIns li img {
	padding: 0 0 4px 0;
}

.VideoButt {
	width: 149px; 
	float: right; 
	text-align: center;
	border-left: 20px solid #FFF;
}

.VideoButt a {
	text-transform: none !important;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}

.CartButt {
	border: none;
	background: #b50707;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	margin: 6px 0 3px 0;
	padding: 5px 8px;
}

#ShopBoxes {
	display: none;
}
.BuyNowBox h2 {
	color: #000;
	font-size: 16px;
	padding: 16px 0 0 16px !important;
}
.BuyNowBox h3 {
	color: #b50707;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 10px 16px !important;
	margin: 0 0 0 0 !important;
}
.BuyNowBox h4 {
	color: #000;
	font-size: 12px;
	padding: 10px 0 0 16px !important;
	margin: 0px 0 0 0 !important;
	border-bottom: none !important;
	background-image: none;
	background: none;
}
.BuyNowBox p {
	padding: 0 16px 0 16px !important;
}
.BuyNowBox form {
	padding: 0 16px 0 16px !important;
}
.BuyNowBox form input {
	margin: 0 0 4px 0;
}
.BuyNowBox img {
	float: right !important;
	margin: 0 4px 0 10px !important;
	padding: 0 0 0 0 !important;
}

.BuyNowBox {
	background-color: #FFF;
	padding: 0 0 8px 0;
	height: 234px;
	width: 440px;
	overflow: hidden;
}


.CartButt2 {
	border: none;
	background: #b50707;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	margin: 6px 0 3px 0px !important;
	padding: 5px 0px;
	width: 90px;
}

#Reviews img {
	border: none !important;
}

.BasketIcon {
	padding: 6px 4px 0 6px;
}

.GreetingImg {
	padding: 0 0 0 9px !important;
	border: none !important;
	text-align: center;
}

.HiddenRow {
	display: none;
}
