/* CSS Document */
@import "http://www.bevivid.co.uk/core_stylesheet.css";

/* * { margin:0; padding:0;} */
img,a { margin:0; padding:0; border:0}

body { background-image: url('../images/bg.png'); background-color: #ebe8f0; background-repeat: repeat-y; background-position: center; }

#top-nav {
width: 100%;
height: 33px;
background:#CCCCCC;
}

#top-nav p {
float: left;
margin:0; 
padding: 5px 12px;
color: #07457b;
font-size: 19px;
}

#main { width:960px; border:1px solid #45293b; margin:auto; margin-top:10px; padding:0}
#main img {
position:relative;
z-index: 0;

}

#main #search {
position: absolute;
z-index: 10;
margin-top: 0px;
margin-left: 10px;
background: url(../images/search-box.png) no-repeat center bottom;
width: 200px;
height: 35px;
}

#main #search form#product-search {
padding: 3px 12px;
}
#search {position:relative}
#flash_logo {position:absolute; height:70px; width:310px; top:50px; left:0; }

#menu1 { margin:0; padding:0; border:0; clear:both; background-color:#07457b; width: 960px; height:25px; }

.left {width:210px; float:left }
.leftbox { background:url(../images/box-lines.jpg) top left no-repeat; width:200px; }
.leftbottom { background:url(../images/box-bottom.jpg) top left no-repeat; height:17px}
.quotebottom { background:url(../images/get-quote-bottom.jpg) top left no-repeat; height:11px}

.right { width:210px; float:left; margin:0 }


.center { width:540px; float:left; }
.center2 { width:500px; float:left; }
.featured { background:url(../images/featured_prods_bgrd.jpg) top left no-repeat; width:530px; }
.featuredbottom { background:url(../images/featured_prods_bottom.jpg) top left no-repeat; height:16px; width:530px }

.offermonth { background:url(../images/offer-of-the-month.jpg) top left no-repeat; width:490px; height:206px;  }
.offermonth p {font-size:12pt; color:#000000; margin-top:20px; margin-left:8px }

.prods_bgrd { background:url(../images/prods_lines.jpg) top left no-repeat; width:506px }
.prods_bgrd2 { background:url(../images/prods_lines2.jpg) top left no-repeat; width:506px }
.prods_bottom { background:url(../images/prods_bottom.jpg) top left no-repeat; height:15px}
.prods_bottom2 { background:url(../images/prods_bottom2.jpg) top left no-repeat; height:15px; margin-bottom:10px;}
.pre_price { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000; font-weight:bold; float:left }
.pre_prod { float:left; width: 230px; border: 1px dotted #999; margin: 10px; height:110px }
.searchbox { border:1px dashed #999999; padding: 5px; background-color:#fafafa }

.getquote { background:url(..../images/get-a-quote.jpg) top left no-repeat; height:20px }

.footer { width:960px; clear:both; background-color:#FFFF33; height:25px }
.subfooter { width:960px; background-color:#fff; clear:both; margin:auto; color:#999; padding:5px 0 5px 0}

.catind { width:120px; height: 160px; float:left; text-align:center; margin:0 15px 0 15px; padding:0; border:0;}
.catimg { width: 120px; height: 120px; overflow: hidden; margin: 8px 0 8px 0}
.all_cats { width: 480px; margin: 0 auto;}
.shop_prod {width: 480px; margin:5px auto; border:1px solid #ccc }


#special_bar {
margin-top: -4px;
float: left;
width: 960px;
}

#special_bar a {
color: #07447A;
text-decoration: none;
font-size: 13px;
}

#special_bar a:hover {
text-decoration: underline;
}

/******************************** Typography ************************************/

.leftbox a { font:normal 9pt Arial, Helvetica, sans-serif; color:#45293b; margin:0; padding:0; border:0 }
.leftbox h1 { 
background:url(../images/box-h1-bgrd.jpg) top left no-repeat; 
font:normal 9pt Arial, Helvetica, sans-serif; 
color:#fff; 
padding:6px 8px 5px 8px;
margin-bottom: 0;
}
.featured a { font:normal 8pt Arial, Helvetica, sans-serif; color:#07457B }

.featured h1 { background:url(../images/featured_prod_h1_bgrd.jpg) top left no-repeat; font:normal 9pt Arial, Helvetica, sans-serif; color:#fff; padding:6px 8px 8px 8px }
h1 { font: bold 10pt Arial, Helvetica, sans-serif; color:#07457b }
h2 { font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#07457b  }
h3 { font-size:9pt; font-family:Arial, Helvetica, sans-serif; }
h4 { font-size:small; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000  }
h5 { font-size:small; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#000  }
h6 { font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#07457b  }
.rightprods a,
a.smarter_link { font-size:8pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#07457b; text-decoration:underline }
.rightprods a:hover,
a.smarter_link:hover { text-decoration:none  }

p { font:normal 9pt Arial, Helvetica, sans-serif; color:#000;}

ul.rss-items {
	padding: 0;
	border:0;
	margin: 0;
	list-style: none;
}

li { font:normal 9pt Arial, Helvetica, sans-serif; color:#000; line-height:18px; }

.center a { font:normal 9pt Arial, Helvetica, sans-serif; color:#07457B}

.subfooter p { color:#999; font:normal x-small Arial, Helvetica, sans-serif;  }
.subfooter a { color:#999; font:normal x-small Arial, Helvetica, sans-serif; text-decoration:underline }
.subfooter a:hover { text-decoration:none }

.buybut { margin:0; border:0; padding:0; width:55px; height:18px; background:url(..../images/buy_button.png) no-repeat; cursor:pointer; }



.small { font:normal 9pt Arial, Helvetica, sans-serif; color:#000;}

form {
margin-bottom: 5px;
}

.search_text {
width: 110px;
}

td {font:normal 8pt Arial, Helvetica, sans-serif; color:#000;}
textarea {font:normal 8pt Arial, Helvetica, sans-serif; color:#000;}
input {font:normal 8pt Arial, Helvetica, sans-serif; color:#000; clear: left;}


.spec th { background-color:#7a98b3; color:#fff; font:normal 8pt Arial, Helvetica, sans-serif; padding:2px }
.spec td { background-color:#d6dee7; color:#000; font:normal 8pt Arial, Helvetica, sans-serif; padding:5px } 

.table-light { background-color:#ccd6e0 }
.table-dark { background-color:#6685a3 }
.table-top-pad { padding:5px }
.table-content-pad { padding:4px }

/* Styles for customised tables of product listings */
DIV.TableWrapper {
	text-align: center;
}
TABLE.ForkExtensions {
	margin: 0 auto;
}
TABLE.ForkExtensions TR.TableRow0 {
	background-color: #cccccc;
}
TABLE.ForkExtensions TR.TableRow1 {
	background-color: #eeeeee;
}
TABLE.ForkExtensions TR.TableRow2 {
	background-color: #ffffff;
}
TABLE.ForkExtensions TR.TableSubRow1 {
	background-color: #eeeeee;
}
TABLE.ForkExtensions TR.TableSubRow2 {
	background-color: #ffffff;
}
TABLE.ForkExtensions TH {
	padding: 4px 2px;
	font: bold 8pt Arial, Helvetica, sans-serif;
}
TABLE.ForkExtensions TD {
	padding: 4px 2px;
	font: normal 8pt Arial, Helvetica, sans-serif;
}
DIV.ExtraCategoryInfoBox {
	margin: 10px 10px 0;
	padding: 5px 10px;
	text-align: left;
	border: 1px solid #07457b;
}
UL.ExtraInfoList {
	list-style-type: none;
}
UL.ExtraInfoList LI {
	margin: 0 0 5px;
}

DIV.site_links {
	text-align: center;
}

DIV.news-item {
	margin: 0;
	padding: 0;
}

DIV.monthly_special_box {
	padding: 0 10px 0;
}
DIV.monthly_special_box DIV.monthly_pic {
	float: left;
}
DIV.monthly_special_box DIV.monthly_text {
	background: transparent url('../images/flags_box_bg.jpg') no-repeat top center;
	margin-left: 150px;
	min-height: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
DIV.monthly_special_box DIV.monthly_text DIV.monthly_title {
	padding: 0 0 6px;
}
DIV.monthly_special_box DIV.monthly_text DIV.monthly_title A {
	font-weight: bold;
	font-size: 12px;
}
DIV.monthly_special_box DIV.monthly_text P {
	margin: 0;
	padding: 4px 0 6px;
}
