html { font-size: 100%; }

body {
	margin: 0; padding: 0;
	font:75%/140% Helvetica, Arial, Helvetica, sans-serif;
	background:url(../images/top_bg.gif) repeat-x top left;
	color:#333;
}

table { border-collapse: collapse; margin-bottom: 1.5em; }
td, th { padding: 3px; border:1px solid #ccc; vertical-align: top; }
th { background: #333333; text-align: left; color: #fff; }
ul {list-style:none; margin:0; padding:0;}

a:hover { text-decoration: none; }

/* h1,h2,h3,h3,h5 Tags */

h1 { margin:0; font:  3.2em/1em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; }
h1 a { display:block; color:#f3f3f3; }

h3 {margin:0; padding:0;}
h2 {margin:0; padding:0;}
h4 {margin:0; padding:0;}
p {margin:0; padding:0;}

/* Form Resets */

form { margin:0; padding: 0; }
fieldset { margin: 1em 0;  padding:5px 0 5px 0; border:none; border-bottom:dashed 1px #999; }
legend { font-weight: bold; font-size: 1.0em; color:#000; margin-left:-.3em;  }
label { float: left; width: 10em; margin-right: 1em; }
.required { font-size: 1.2em;  color:#cc0000; font-weight:bold; }

input { width: 24em; }
input.radio, input.submit { width: auto; }
input:focus, textarea:focus { background: #ffc; }
input.radio { float: left; margin-right: 1em; }

textarea { width: 18em; height: 10em; }

input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

input.frmButtonFix {vertical-align:sub;}

/* Container Width */

#page_cart {  background:#FFF; padding:0 10px 14px 8px; width:758px; margin:0 auto; text-align:left; border-left:1px solid #CCC; border-right:1px solid #CCC;}

/* Columns */
#right_col { width: 540px; float:left; padding:0; margin:0;}
#left_col { width: 215px; float: left; margin:0; padding:0;}

#left_col h3 { width:181px; background:url(../images/backgrounds/left_titles_bg_sm.gif) no-repeat top left; padding:16px 0 0 19px; margin:0; height:19px; color:#FFF; font-size:105%;}

#right_col h2 { color: #FF6600; text-transform:uppercase; margin:0 0 15px 0; padding:0; font-weight:100; font-size:140%;}
#right_col h2.prizedate {font-size: 150%; color:#333333; line-height: 25px; text-transform: none; letter-spacing: 0.2px;}
#right_col h4 { margin:7px 0 7px 0;}
#right_col a { color: #FF6600; text-decoration:none;}
#right_col a:hover { color: #FF6600; text-decoration:underline;}


#right_col a {color: #FF6600; text-decoration:none;}
#right_col a:hover {color: #FF6600; text-decoration:underline;}

#right_col h1 { color: #000; text-transform:uppercase; padding:0; font-weight:100; font-size:150%; border-bottom:1px solid #999; margin:0 0 15px 4px;}

#right_col p { padding:0 0 10px 0; margin:0;}


.maintitleboves { width:521px; background:url(../images/backgrounds/main_title_bg.gif) no-repeat top left; padding:16px 0 0 19px; margin:0; height:19px; color:#FFF; font-size:105%;}
.maintitlesmall { width:237px; background:url(../images/backgrounds/left_titles_bg.gif) no-repeat top left; padding:16px 0 0 19px; margin:0; height:19px; color:#FFF; font-size:105%;}


.bottompanels { background:url(../images/backgrounds/main_bottom.gif) no-repeat bottom left; height:540px; height:16px; margin:0 0 10px 0; padding:0;}

#flashbanner {margin:0 0 10px 0; padding:0; width:200px; height:241px;}


/*\ ------------Header------------ /*\/*/

#header { padding:0; height:103px; margin:0 0 0 3px;}

#header h1 {display:block; background:url(../images/gv_multimedia_logo.gif) no-repeat top left; height:103px; width:251px; text-indent: -900em; float:left;}
#header h1 a {height:103px; width:251px; display:block; }

#header li {display:inline;}

#headerdetails { float:left; width:504px; text-align:right; height:103px; color:#666;}
#headerdetails a { color:#333; text-decoration:none;}
#headerdetails a:hover { color:#FF6600; text-decoration:none;}

.telephonedetails { font-size:140%; font-weight:100; margin:17px 0 13px 0;}

/*\ ------------Search Panel------------ /*\/*/

#searchtop { height:25px; width:495px; background:#C4C4C4; padding:5px 0 0 9px; margin:0; color:#333; text-align:left;}
#searchtop input { width:137px; margin:0 0 0 9px; padding:0; float:left;}
#searchtop select { width:137px; margin:0 0 0 9px; padding:0; float:left;}
#searchtop p {margin:0; padding:3px 0 0 0; float:left; width:auto;}


/*\ ------------Main Nav------------ /*\/*/

ul#mainnav { width:756px; height:35px; margin:0 0 13px 3px; padding:0 0 5px 0px; clear:both; list-style:none; background:url(../images/backgrounds/nav_bg.gif) repeat-x bottom left #FF6600; }
ul#mainnav li {float:left; width:126px; height:35px;}
ul#mainnav li a { float:left; width:119px; height:25px; color:#FFF; text-decoration:none; display:block; float:left; margin:0; padding:10px 0 0 7px; border-bottom:1px solid #FFF; background:url(../images/backgrounds/nav_split.gif) repeat-y top left #FF6600;}
ul#mainnav li a:hover {background-color:#000; color:#FFF; text-decoration:none;}


/*\ ------------Latest News------------ /*\/*/

ul#latestnews {margin:0 0 0 5px; padding:0; list-style:none;}
ul#latestnews li img { border:1px solid #999; float:left; margin:0 10px 10px 0; padding:0;}

ul#latestnews li { background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; padding:7px 0 7px 0;}

ul#latestnews li h3 { color:#ff6600; margin:0; padding:0;}
ul#latestnews li h3 a { color:#ff6600; text-decoration:none;}
ul#latestnews li h3 a:hover { color:#ff6600; text-decoration:underline;}

.pulishdate { font-size:90%; font-style:italic;}

.articlepictures {float:left; margin:0 10px 10px 0; width:182px;}

.articlepictures img {border:1px solid #999; margin:0 0 10px 0;}

#right_col .previouslink { background:url(../images/previous_icon.gif) no-repeat top left; padding:0 0 0 20px; margin:10px 0 0 0;}
#right_col .previouslink a { text-decoration:none; color:#000;}
#right_col .previouslink a:hover { text-decoration:none; color:#ff6600;}

/*\ ------------Site Map------------ /*\/*/

#sitemap { list-style:none; padding:0; margin:0px; font-weight:bold;}
			
#sitemap li a { font-weight:normal; margin:3px 0 3px 0;}
			
#sitemap ul li { font-weight:bold; margin:3px 0 3px 0;}

#sitemap ul li a { font-weight:normal; margin:0; background:url(../images/backgrounds/nav_arrows.gif) no-repeat 0 5px; padding:0 0 0 15px;}
			
#sitemap ul { margin-left:15px; list-style:none;}


/* =Footer
	----------------------------------------------- */
	
#footer { clear:left; background-color:#666; padding:10px; color:#FFF; margin:10px 0 0 3px; font-size:90%;}
#footer a { color:#FFF; text-decoration:none;}
#footer a:hover { color:#FFF; text-decoration:underline;}

#footer p { margin:0; padding:0;}

.footerlinks {float:left; width:455px; margin:0; padding:0;}

#footer ul {margin:0; padding:0; }
#footer li { display:inline; margin:0; padding:0; }

.sitecredits {margin:0; float:left; width:280px; text-align:right;}

input.form-error { border:3px double  #a86666; }

div#error-msg {
	background-color:#fff584;
	border:1px solid #dcd266;
	margin-bottom:20px;
	padding:5px;
}
div#error-msg p {
	margin	: 0;
	padding	: 0;
}

.success { color:#037f06; font-weight:bold;}

.error {  background:#e52606; color:#fff; padding:.3em; margin:5px  0 5px 0; }

.containBox { border:1px solid #ccc; padding:0 1em; }

ul#navigation {
	margin:0 0 5px 0;
	padding:0;
	list-style-type: none;
	position:absolute; bottom: 0; left: 0;
}

ul#navigation li { display: inline; float: left;}

ul#navigation li a {
	text-decoration: none;
	padding: 3px 10px;
	color: #fff;
	background-color: #839a41;
	line-height: 2.5em;
	display: block;
	border-bottom:3px solid #4f5e24;
}

ul#navigation li a:hover {
	color: #fff;
	background-color: #bb7c4a;
	border-color: #8a5932;
}

#page_cart_display {
	padding: .5em;
	border:1px solid #e6e6e6;
}



/* =minicart
	----------------------------------------------- */
	
#quick_login {background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y 0 0; padding:0; width:200px; margin:0; padding:7px 0 0 12px;}	

#quick_login input { width:170px;}	

.smallpanelbottom { background:url(../images/backgrounds/categories_bottom.gif) no-repeat bottom left; width:200px; height:16px; margin:0 0 7px 0; padding:0;}

div#cart { padding:0; width:200px; background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y top left; margin:0; }

ul#minicart  {
	margin: 0;
	padding: 0 9px 0 9px;
	list-style-type: none;
}
.remove {margin-bottom: .2em; }

ul#minicart li {
	color: #000;
	padding: 4px;
	text-decoration: none;
}

ul#minicart li a {
	text-decoration:none;
	color: #000;
}

ul#minicart li a:hover {
	text-decoration:underline;
	color: #000;
}


input.qty { width: 2em; }


/* =Misc
	----------------------------------------------- */
.clearleft { clear:left; }
.clearboth { clear: both; }
.clearright { clear: right; }

.floatleft { float:left; width: 25em; margin-right: 2em; }

/* =Account Navigation
	----------------------------------------------- */

.accountnav {background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y top left; font-size:90%; padding: 8px 10px 0 12px; margin: 0;}

.accountnav li {margin:0; padding:0 0 0 12px; background:url(../images/backgrounds/nav_arrows.gif) no-repeat 0 5px;}

.accountnav li a {color:#333; text-decoration:none;}
.accountnav li a:hover {color:#ff6600; text-decoration:none;}

/* =Branches
	----------------------------------------------- */
	
.branchespanel {background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y top left; font-size:90%; padding: 8px 10px 0 12px; margin: 0;}
.branchespanel a {color:#ff6600; text-decoration:none;}
.branchespanel a:hover {color:#ff6600; text-decoration:underline;}
.branchespanel p {margin:0; padding:0 0 4px 0;}



/* =Order Summary
	----------------------------------------------- */
	
.ordersummary {list-style:none; margin:0 0 10px 0; padding:0}	
.ordersummary li {margin:0; padding:0 0 0 12px; background:url(../images/backgrounds/nav_arrows.gif) no-repeat 0 5px;}

.ordersummary li a {color:#333; text-decoration:none;}
.ordersummary li a:hover {color:#ff6600; text-decoration:none;}


/* =Newsletter
	----------------------------------------------- */
	
.whysignup { margin:0 0 10px 0; padding:0; list-style:none;}
.whysignup li {background:url(../images/bullet_point.gif) no-repeat 0 5px; padding:0 0 0 12px; margin:0; font-weight:bold;}


/* =Secure Shopping
	----------------------------------------------- */

.secureshopping {background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y top left; font-size:90%; text-align:center; padding: 8px 10px 0 12px; margin: 0;}

.secureshopping p {padding:0 10px 5px 0; line-height:normal;}

.bottomleftpanel {background:url(../images/backgrounds/categories_bottom.gif) no-repeat bottom left; padding:0; margin:0 0 7px 0; height:12px;}

/* =Navigation
	----------------------------------------------- */

#category_list {margin:0 0 10px 0; padding:0 0 12px 0; background:url(../images/backgrounds/categories_bottom.gif) no-repeat bottom left; height:auto; width:200px;}
	
#category_list ul li a:hover { background:#999; color:#FFF;}

#category_list ul {
	margin: 0;
	padding: 8px 10px 0 12px;
	list-style-type: none;
	font-size:12px;
	background:url(../images/backgrounds/left_panel_bg_sm.gif) repeat-y top left;

}



#category_list ul li { margin: 0 0 3px 0; padding: 0; }

#category_list ul li a {
	display: block;
	color: #FFF;
	background-color: #a7a7ab;
	width: 171px;
	padding: 4px;
	text-decoration: none;
	font-weight:bold;
}



#category_list ul li a:hover ul {
	background-color: #fff;
	color: #000;
}
#category_list ul li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#category_list ul li ul li { margin: 0; border:none; font-size:90%;  }
#category_list ul li ul li a {
 padding:1px 0 1px 12px; font-weight:normal; margin:0; background:url(../images/backgrounds/nav_arrows.gif) no-repeat 2px 5px #FFF; color:#333; 
}
#category_list ul li ul li a:hover {
	color: #ff6600; 
	background:url(../images/backgrounds/nav_arrows.gif) no-repeat 2px 5px #FFF;
	
}
#category_list ul li ul li a.current,  #category_list ul li a.current,
#category_list ul li a.current:hover, #category_list ul li ul li a.current:hover {
	background-color: #b5b5b5;
}
#category_list ul li ul li ul li a {background:url(../images/backgrounds/sub_bg.gif) no-repeat 2px 4px #FFF; }
#category_list ul li ul li ul li a:hover {background:url(../images/backgrounds/sub_bg.gif) no-repeat 2px 4px #FFF; }


#category_list ul li ul li ul li ul li a {background:url(../images/backgrounds/nav_arrowssub.gif) no-repeat 2px 5px #FFF; padding-left:18px; width: 165px; }
#category_list ul li ul li ul li ul li a:hover {background:url(../images/backgrounds/nav_arrowssub.gif) no-repeat 2px 5px #FFF; }




#bestsellers li { margin-left:10px; }

/* =Quicksearch
	----------------------------------------------- */

div#quick_search {
	background: #bb7c4a; border-bottom:.3em solid #8a5932;
	width: 52em; padding: 8px;
	position:absolute; right: 0;
	text-align: right;
}


div#quick_search input  { width:auto; }
div#quick_search label {
	color: #fff;
	margin-right: 1.2em;
	font-size: 1.2em; float:none;
}


/* =search results
	----------------------------------------------- */
ol.search-product-list { margin:0 0 0 2em; padding: 0; }

ol.search-product-list li { margin-bottom: .8em; border-bottom: 1px solid #f3f3f3; padding-bottom: .8em; }
.result-image {
  float: right;
  margin-right: 7px;
  clear:right;
}
ul#paging-top { margin: 0 .5em 0 0; padding: 0; }
ul#paging-top li { margin: 0 .5em 0 0; list-style: none; float:left; }

#paging ul { margin:0 0 1em 0; padding: 0;  border:1px solid #ccc; padding: .3em; height: 2em;}
#paging li { list-style: none; float:left; margin: 3px; text-align:center;}
#paging ul a {  background:#CCCCCC; text-decoration: none; padding:2px 5px 2px 5px;  }
#paging ul a:hover { background: #999999; }


.paging { background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; padding:12px 0 7px 0; text-align:right;}
.paging a {color:#ff6600; text-decoration:none; padding:3px;}
.paging a:hover {color:#FFF; text-decoration:none; background-color:#FF6600;}

.pagingbottom {padding:5px 0 7px 0; text-align:right;}
.pagingbottom a {color:#ff6600; text-decoration:none; padding:3px;}
.pagingbottom a:hover { color:#FFFFFF; text-decoration:none; background-color:#FF6600;}


/* =product details
	----------------------------------------------- */
	
#productsummary { width:541px; padding:0; margin:0 0 10px 4px;}	

#productsummary .prodImage { position: relative; text-align:right; float:left; border:1px solid #ccc; padding:0px; width:250px; margin:0 10px 0 0; }

#productoptions { width:270px; float:left; margin:0; padding:0;}
	
	
#details ul { margin:0; padding: 0; list-style: none; }

#details h4 { font:  2.0em/1.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; }

#details span.prodPrice { color: #c00; font: 2.9em Georgia, "Times New Roman", Times, serif; }

#details .total { text-align: left; }
#details .subtotal { text-align: left; }

#details .prodImage { position: relative; text-align:right; float:left; border:1px solid #ccc; padding: .5em; width:250px;  }
#details .prodImage img {}

#details .discount { position:relative; top:0; left:0; }

.buybutton { background:#ff6600; color:#FFF; padding:3px 5px 3px 5px; border:none;}


/* =Categories{shop.php}
	----------------.------------------------------- */
.products .categories img{ width:120px; height:120px; margin:0 0 10px 0; }


/* =Products List New
	----------------------------------------------- */

#prod_list, .prod_list { width: 540px; padding:0 0 20px 0; margin:0; background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; height:80px;}

.prodlistpic { width:80px; margin:0 15px 0 0; padding:0; float:left;}

.prodlistdetails { width:345px; padding:5px 0 0 0; margin:0; float:left;}
.prodlistdetails h3 { font-size:12px;}

.prodlistprice {  width:100px; padding:0; margin:0; float:left; text-align:right; font-weight:bold;}


/* =Products{homepage}
	----------------------------------------------- */



.prodImage { position: relative; }
.discount { position:absolute; top:0; left:0; }
div.products, div.productsInt, ul.products li {
	width: 169px; float: left;
	text-align: center;
	margin-right:0; padding:7px 5px 0 5px;
	height:22em; margin-bottom: 1em; min-height: 22em;
	background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left;
}

div.productsInt li h3 { margin:10px 0 0 0;}

div.productsInt { height:auto; }
div.products h3 a, div.productsInt h3 a, ul.products a { font-size: 0.8em; line-height: 1em; color:#ff6600; text-decoration:none;}
div.products h3 a:hover, div.productsInt h3 a:hover { color:#ff6600;  text-decoration:underline;  }

ul.attributes li { list-style: none; margin:5px 0 5px 0; }
ul.attributes { margin: 0; padding: 0; }
ul.attributes li span.money {
	color: #000;
	font-size: 1.4em;
	font-weight: normal;
	margin:5px 0 5px 0;
}

ul.attributes li span.vat {
	font-size: .8em;
}



ul.products { padding:0; margin:0; list-style: none; }
ul.products li { padding:0; width:179px; height:auto;}

.productdescription {background:url(../images/backgrounds/main_bg.gif) repeat-y top left; padding:10px 12px 0 12px;}


/* =Related Products
	----------------------------------------------- */

#relatedproducts { background:url(../images/backgrounds/main_bg.gif) repeat-y top left;}
#relatedproducts ul { list-style:none; margin:0; padding:0 8px 20px 12px; background:url(../images/backgrounds/main_bottom.gif) no-repeat bottom left;}
#relatedproducts li { border-bottom:dashed 1px #ccc; clear:left; padding:10px 0 10px 0; height:75px;}
#relatedproducts img { float:left; margin:0 10px 0 0;}
#relatedproducts h4 { color:#000; margin:0; padding:0; font-size:1.2em;}
#relatedproducts h4 a { color:#ff6600; text-decoration:none;}
#relatedproducts h4 a:hover { color:#ff6600; text-decoration:underline; }
#relatedproducts p { margin:0; padding:0; font-size:1.0em;}


/* =FAQ's
	----------------------------------------------- */

#questions  { margin:0; padding:0 0  0 17px ; list-style:decimal; border-bottom: 1px dashed #999;}
#questions li { margin:0; padding:0 0 5px 0;}

#answers {margin:0; padding:0;}
#answers li {margin:0; padding:10px 0 10px 0; border-bottom: 1px dashed #999;}
#answers li h3 {color:#ff6600; margin:0; padding:0; font-size:1.2em;}


.download_pdf { background:url(../images/pdf_icon.gif) no-repeat bottom left; padding:0 0 0 20px; margin:0;}
	





/* =Sidepanel {class}
	----------------------------------------------- */
div#extra { height: auto; }
div.sidepanel { width: 33%; float: left; }
div.sidepanel h3 { padding:20px 0  0 0; border-top: 1px solid #ccc; color:#000066;
font: bold  1.6em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif;   }

div.sidepanel ul { margin: 0; padding: 0; }
div.sidepanel ul li { list-style: none; }

div.sidepanel ol { margin:0 0 0 25px;  padding: 0; }



/* =Carts
	----------------------------------------------- */

div#microcart {
	position: absolute; bottom: 0; right: 0;
	background:#839a41; margin-bottom: 6px;
	border-bottom: 3px solid #4f5e24;
	color: #fff;
}

div#microcart p { margin: 0; padding:.7em; }
div#microcart a { color: #fff; }
div#productCart ul { margin: 0; padding: 0;  }
div#productCart ul li { list-style: none; }


.total {
	text-align: right;
	background: #dedad8; padding: 4px 3px;
	border:1px dashed #999;
	border-width: 1px 0;
	color: #333;
	font: 1.2em Arial, Helvetica, sans-serif;
	margin:5px 0 5px 0;
}

.subtotal {
	text-align: right;
	padding: 10px 5px;
	border:1px solid #ccc;
	border-width: 1px 0;
	color: #c00;
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
}

.delivery { border-top:1px solid #ccc; padding: 10px 5px; }

span.prodTitle {

font: bold  1.4em/0.6em "Myriad Pro", Myriad, Helvetica, Arial, Verdana, sans-serif; color: #0d0157 }

span.prodPrice { color: #c00; font-size: 1.3em }


/* Lists */
ul.listinline {
	list-style: none;
	margin:0 0 1.5em 0; padding:0;
	font-size: 1em;
}

ul.listinline li { display: inline; margin-right:1em; padding-right: 1em; }
ul.listinline  .killborder { border:0; }

.selected a {
	font-weight: bold;
	border: 1px #ccc solid;
	padding: 2px;
}

#promText {
	font-size: .9em;
	margin: 0;
	padding: 0;
	text-align: right;
}
#promText input {
	font-size: .9em;
}
.odd {
	background: #f5f5f5;
}
.even {
	background: #fff;
}
.isGift {
	background: #D8E7F5;
}
table#email_list {
	margin: 10px 5px;
}


/* Customer Account "continue shopping" buttons */
.cart-return{ float:right; text-align:right; padding:10px; }
.cart-return a{ margin:0 0 0 10px; }

#prodGallery { padding:0; margin:0; }

#prodGallery li{ border:1px solid #ccc; padding: .5em; float:left; margin:10px 12px 5px 0;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#page_slugs {margin:0 0 10px 3px; padding:0; }
#page_slugs li { display:inline; font-size:85%; color:#999;}
#page_slugs li a { color:#999; text-decoration:none;}
#page_slugs li a:hover { color:#FF6600; text-decoration:none;}


#files ul li {
	list-style-position : inside;
	list-style-image: url('../images/file_icons/txt.gif');
	line-height: 20px;
	border-bottom:none;
	margin:0;
	padding:0;
}
	#files ul li.exe {
		list-style-image: url('../images/file_icons/exe.gif');
	}
	#files ul li.pdf {
		list-style-image: url('../images/file_icons/pdf.gif');
	}
	#files ul li.ai, #files ul li.eps {
		list-style-image: url('../images/file_icons/ai.gif');
	}
	#files ul li.tiff, #files ul li.tif {
		list-style-image: url('../images/file_icons/tiff.gif');
	}
	#files ul li.gif {
		list-style-image: url('../images/file_icons/gif.gif');
	}
	#files ul li.jpeg, #files ul li.jpg {
		list-style-image: url('../images/file_icons/jpg.gif');
	}
	#files ul li.psd {
		list-style-image: url('../images/file_icons/psd.gif');
	}
	#files ul li.csv, #files ul li.xls, #files ul li.xlb {
		list-style-image: url('../images/file_icons/excel.gif');
	}
	#files ul li.doc, #files ul li.docx {
		list-style-image: url('../images/file_icons/doc.gif');
	}
	
	
/* =Home Page Layout
	----------------------------------------------- */
	
#leftcolumn {width:256px; float:left; margin:0 11px 0 0; padding:0;}
#leftcolumn h3 { width:237px; background:url(../images/backgrounds/left_titles_bg.gif) no-repeat top left; padding:16px 0 0 19px; margin:0; height:19px; color:#FFF; font-size:105%;}

.sidebanners { margin:0 0 14px 3px; padding:0;}

.categoriesbanner { margin:2px 0 10px 0;}

/*\ ------------Left Promo Panels------------ /*\/*/

.sidepromo {width:235px; background:url(../images/backgrounds/left_panel_bg.gif) repeat-y top left; padding:11px 9px 0 12px; margin:0; font-size:90%; line-height:normal;}
.sidepromo p { margin:0; padding:0;}
.acredlogo { float:left; margin:0 8px 0 0; padding:0;}
.sidepromo input { width:163px; margin:5px 5px 0 0; padding:0; float:left;}
.sidepromo input.submit { width:auto; margin:0; padding:0; float:none;}

.sidepromo a { text-decoration:none; color:#333;}
.sidepromo a:hover { text-decoration:none; color:#FF6600;}

.promobottom { background:url(../images/backgrounds/left_panel_bottom.gif) no-repeat top left; height:22px; margin:0; padding:0;}

/*\ ------------Featured News------------ /*\/*/

.featurednews ul { list-style:none; margin:0; padding:0; width:auto;}
.featurednews li img { float:left; margin:0 5px 8px 0; padding:0; border: 1px solid #000;}
.featurednews li { padding:8px 0 8px 0; clear:both; background:none;  }

.featurednews h4 a { text-decoration:none; font-size:100%; color:#333;}
.featurednews h4 a:hover { text-decoration:none; color:#FF6600;}

.rssfeed {background:url(../images/rss_icon.gif) no-repeat top left; padding:0 0 0 20px; height:20px;}
.aboutrss {background:url(../images/arrow.gif) no-repeat 0px 2px; padding:0 0 0 10px; height:20px; float:right;}


#maincolumn {width:491px; float:left; margin:0; padding:0;}
#maincolumn h2 {color: #FF6600; text-transform:uppercase; margin:0 0 15px 0; padding:0; font-weight:100; font-size:140%;}

.subtitles {color: #FF6600; text-transform:uppercase; margin:0 0 15px 0; padding:0; font-weight:100; font-size:140%;}


/*\ ------------Featured Products Panels------------ /*\/*/

#featuredprods {width:354px; float:left; margin:15px 0 15px 0; padding:0;}
#featuredprods h3 { font-size:90%; margin:10px 0 0 0;}
#featuredprods h3 a {text-decoration:none; color:#333;}
#featuredprods h3 a:hover { color:#FF6600; text-decoration:none;}
#featuredprods li {width:163px; text-align:center; float:left; padding:0 7px 7px 7px; background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; height:220px;}
#featuredprods p {margin:0 0 7px 0; padding:0;}


/*\ ------------Featured Products Panels New------------ /*\/*/

#featuredprodsnew {width:354px; float:left; margin:15px 0 15px 0; padding:0;}
#featuredprodsnew h3 { font-size:11px; margin:0; line-height:normal;}
#featuredprodsnew h3 a {text-decoration:none; color:#FF6600;}
#featuredprodsnew h3 a:hover { color:#FF6600; text-decoration:underline;}
#featuredprodsnew li {width:354px; padding:7px 0px 7px 0px; background:url(../images/backgrounds/prod_split.gif) repeat-x bottom left; height:80px;}
#featuredprodsnew p {margin:0 0 7px 0; padding:0; font-size:10px;}


#featuredprodspic, .featuredprodspic { width:90px; margin:0; padding:0px; float:left;}
#featuredprodsdescrip, .featuredprodsdescrip {width:154px; float:left; margin:0; padding:0; }
#featuredprodsprice, .featuredprodsprice {width:100px; float:left; margin:0; padding:0; text-align:right;}

#featuredprodsprice ul li, .featuredprodsprice ul li { width:auto; height:auto; background:none; margin:0; padding:0;}


/*\ ------------Right Promo Categories------------ /*\/*/

.rightcategories {width:137px; margin:15px 0 0 0; padding:0; float:left; text-align:center;}

.promocategories {background:url(../images/backgrounds/right_bg_promo.gif) repeat-y top left; margin:0; padding:0 10px 0 13px;}

.promocattop {margin:0; padding:0; line-height:0px; background:url(../images/backgrounds/right_top.gif) no-repeat top left; height:11px;}

.sidecategories {background-color:#FF6600; color:#FFFFFF; text-align:left; margin:0 0 10px 0; padding:0;}
.sidecategories p { padding:0 4px 6px 4px; font-size:80%; line-height:normal;}
.sidecategories h4 {padding:6px 4px 0 4px; margin:0; font-size:90%; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.sidecategories img { margin:0; padding:0;}

.sidelogos {background:url(../images/backgrounds/right_bottom.gif) no-repeat top left; padding:19px 0 0 0; line-height:0px; margin:0;}
.sidelogos img { margin:0 0 15px 0; padding:0;}

/*\ ------------Suppiers------------ /*\/*/

.suppliers {width:755px; clear:both; margin:0 0 15px 3px;}
.suppliers ul { padding:9px 0 9px 0;  list-style:none;}
.suppliers li  { float:left; margin:0 28px 0 0; font-size:110%; padding:0; font-weight:bold;}


/*\ ------------Branches------------ /*\/*/

.branches {border-top:1px solid #C4C4C4; width:755px; clear:both; line-height:normal; margin:0 0 0 3px;}
.branches ul { padding:9px 0 9px 0;  list-style:none;}
.branches li  { float:left; margin:0 70px 0 0; font-size:90%; padding:0;}


#lamp_finder{
}
#lamp_finder label{
	width:235px;
	margin:0 0 8px 0;
	padding:0 0 0 25px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	background-image:url(../images/number_bullets.gif);
	background-repeat:no-repeat;
	font-size:110%;
}
	label#lampsearch1{
		background-position:0px 0px;
	}
	label#lampsearch2{
		background-position:0px -25px;
	}
#lamp_finder select	{
	margin:0 0 10px 0;
	width:100%;
}
#lamp_finder .submit{
	width:auto;
}
#lamp_finder span{
	display:block;
	text-align:right;
}