body {

	background: url('i/bg.jpg')  top left no-repeat  #cfcfcf;
	margin:0;
	padding:0;
	font-family: Tahoma, Verdana, Arial;
	min-width:980px;
	width: expression(document.body.clientWidth < 1024? "980px":"100%");
	color:#000000;
	font-size:9px;


}

div#ban468 {width:468px;}

body#secondary {background-image:url('i/sbg.jpg');}

body#map {background-image:none;}

#secondaryline td {border-bottom:1px solid #ffffff;}
td#secondaryleft {background:#cfcfcf;}


img {display:block; border:none;}

a {text-decoration:underline;color:#000000;}
a:hover {text-decoration:underline; color:#23648c;}

h1 {font-size:2em; font-weight:normal; margin: 1em 0 1em 0; color:#6699cc; line-height:1.4em;}
h1 a { color:#6699cc;}


h2 {font-size:1.3em; font-weight:bold; margin: 1em 0 1em 0; color:#6699cc; line-height:1.4em;}
h2 a { color:#6699cc;}

h3 {font-size:2em; font-weight:normal; margin: 0 0 10px 32px; color:#ffffff; line-height:1.4em; }


input {font-size:14px; border: 1px solid #635757;}


#maincontainer {width:100%;	height:100%; margin:0; padding:0; border-collapse:collapse; font-size:100%; line-height:1.4em; }
#maincontainer td {vertical-align:top; margin:0; padding:0; }
#left {width:276px;}
#center{width:440px; //width:430px; }
#right{width:100%; padding-right:40px; background: url('i/rbg.gif') top right repeat-y; }

#logo {margin: 20px 0 0 0;}
#phones, #phones_secondary {float:right;  padding: 20px 50px 0 0; height:196px; //height:216px; line-height:2em;}
#phones b, #phones strong, #phones_secondary b, #phones_secondary strong {font-size:2em; color:#6699cc; font-weight:normal;}
#phones_secondary {height:156px; //height:176px;}

ul#topmenu {
      width:220px;
      list-style: none;
      margin: 20px 0 0 0;
      padding: 0;
      border: none;
      }
		
#topmenu li {
      margin: 0 0 4px 0;
      }

#topmenu li a {
      display: block;
      padding: 0 0 0 0.5em;
	border-left: 3px solid #6699cc; background-color:#c0c0c0;
      width: 100%;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
      }

html>body #topmenu li a {
      width: auto;
      }

#topmenu li a:hover { background-color: #6699cc;}


div#search {clear:both; margin:0; padding: 0;}
#search input {font-size:100%; border: 1px solid #635757;  margin: 0 2px 0 0;}
input#go {font-size:100%; background-color:#dddddd; border: 1px solid #635757;  height:18px;}


#basket {padding: 2em 0 1em 0; width:240px; }
#basketname { width: 6em; padding: 0 20px 0 0; background: url('i/basket.gif') top right no-repeat; font-weight: bold;  height:2em;}

#line td {border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }

#typesplace {background:url('i/hbg.jpg') bottom right no-repeat #a2a2a2;}


#seriesplace {background-color:#a2a2a2; }
#seriesplace img {float: right; display:inline;}


#types {font-size:1.3em; width:256px; float:left; display:inline;}
#types ul {margin:-1px 0 0 0; //margin:-2px 0 0 0; padding:0;  list-style-type: none;}
#types li { border:1px solid #ffffff; border-bottom:none; background: url('i/button_bg.gif') top right #336699;  margin:0; padding: 0.4em 0.4em 0.4em 10px; }
#types li a {width:100%; text-decoration:none; display:block; color:#ffffff; background: url('i/btn.gif') center left no-repeat; padding: 0 0 0 20px;}
#types li a:hover {width:100%; background: #f7941d; background: url('i/btn_on.gif') center left no-repeat;padding: 0 0 0 20px;}


#series {width:260px; padding-top:3px;}
#series ul {margin:0; padding:0; list-style-type:none;}
#series li {float: left; display:inline; width:120px; //width:130px; height:1.9em; padding: 0 10px 0 0;}
#series a {color:#333333; text-decoration:none;}
#series a:hover {color:#6699cc; text-decoration:none;}



#vtitle {float:right; width:30px; padding: 5px 5px 0 0; display:inline;}


#footer td {background:#cfcfcf; font-size:1.1em; line-height:1.4em; padding: 20px 0 20px 0; color:#666666;}
#footer td#right{padding-right:40px; background: url('i/rbg.gif') top right repeat-y; }
#footer td#right,#footer td#center {border-top: 3px solid #6699cc;}




td#content { font-size:1.2em; line-height:1.6em; white-space:normal;  background: url('i/rbg.gif') top right repeat-y  #cfcfcf; }
div#titlecontainer {float:left; width:390px;//width:430px; display:inline; padding: 0 40px 40px 0;}
div#rightcontainer {float:left; width:220px; display:inline; }
div#leftcontainer {padding: 45px 40px 40px 0;}

#shadow {margin:0; padding:0; background: url('/i/shadow.png') transparent scroll top left no-repeat; height:40px;
	 //background:none; 
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/shadow.png', sizingMethod='crop'); 
}

#halflife {margin:0; padding:0; background: url('/i/halflife.png') transparent scroll top left repeat-y; 
	 //background:none; 
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/halflife.png', sizingMethod='scale'); 
}


div#news {border-top:3px solid #6699cc; padding:10px 0 0 32px; width:219px; color:#6699cc; font-size:1.1em;}

#menutitle {width:200px; //width:220px; color:#ffffff; font-size:1.3em; border:1px solid #ffffff; border-left:none; 
		background: url('i/button_bg.gif')  222px 0 #336699; 
		margin:-1px 0 0 0; padding: 0.4em 10px 0.4em 10px;}
#menutitle span {display:block; background: url('i/btn.gif') center left no-repeat; padding: 0 0 0 20px;}


#leftmenu {font-size: 1.3em; padding: 20px 0 40px 0;}
#leftmenu a {text-decoration:none;}
#leftmenu p {padding: 0.5em 0 0.5em 32px; margin:0;}
#leftmenu p#selected { padding: 0.5em 0 0.5em 32px; border-bottom: 3px solid #6699cc; width:188px; //width:220px;}


div#submenu {padding: 0 40px 0 32px;}
#submenu ul {list-style:none;  margin:0 0 0 15px; padding:0;}
#submenu li {margin: 1em 0;}
#submenu li#selected {margin: 4em 0;}

#submenu span { color:#ffffff; background:#000000;}

#leftpad {padding-left:32px;}


#navstring {font-size:0.9em; color:#666666;}
#navstring a {color:#666666;}
#navstring a:hover {color:#23648c;}
#container {width:650px;}

div#newsbox{padding: 0 0 40px 0;}


div#pages {padding:10px 0; font-size:0.9em; clear:both; width:100%;}
div#current {display:inline; color:#6699cc; font-weight:bold; border: 1px solid #ffffff;padding: 1px 4px 1px 5px; text-align:center; margin: 1px;}
#pages a {text-decoration:none; border: 1px solid #ffffff; padding: 1px 5px; text-align:center;margin: 1px;}
#pages a:hover {background-color:#c0c0c0;}
a#arrow, a#arrow:hover {background:none; border:none;font-size:1.5em; padding: 1px 0px;}
div#arrow {display:inline; background:none; border:none; font-size:1.5em; padding: 1px 1px;}

div#control {margin:20px 0; color:#000000; font-size:10px; }
#control a {color:#666666; }

div#productlist {margin:20px 0;}
div#productitem {float:left; display:inline;    width:30%;   margin:0 20px 20px 0;  font-size:1em;  }
#productitem div {height:16px; }
div#productitemclear {width:100%; clear:both; height:40px;}
div#picture {display:block; clear: both; width:100%; height:auto; border-top: 3px solid #e1e1e1; }

img#prd130 { width:130px; height:130px; background-color:#cfcfcf;}
div#title { height:auto; margin: 0 10px 0 0;}
#title big {font-size:1.7em; font-weight:normal; color:#23648c;}
div#addtobasket{display:block; background: url('i/basket.gif') no-repeat center left; padding: 0 0 0 20px; margin:1em 0 0 0;}



#CatList {list-style-type:none; margin:0; padding:0;}
#CatList li {float:left; display:inline; width:220px;//width: 250px; padding: 0 40px 5px 0;}


div#productimage{ float:left; width:400px; margin: 20px 0 30px 0;font-size:1em;  }
#productimage div {height:16px; }
div#productspec{ float:left; margin: 33px 0 30px 0; font-size:1em;}
#productspec div {color:#23648c; padding: 0 0 0 20px; margin:11px 0 0 0;}
#productspec big {font-size:1.7em; color:#23648c;}
#productspec span {color:#23648c;}
img#prd300 { width:300px; height:300px; background-color:#cfcfcf; border-top: 3px solid #e1e1e1;}
div#productdescription {width:100%; clear:both;}
div#enlargeimage {background: url('i/enlargeimage.gif') no-repeat center left; padding: 0 0 0 20px; margin:11px 0 0 0;}




div#largeimage {display:block; position: absolute; top:100px; left:0;  width:100%; height:100%; display:none; //width: expression(document.body.clientWidth); //height: expression(document.body.clientHeight);} 
#largeimage img { background-color:#cfcfcf; border:3px solid #999999; width:500px; height:500px; margin:0 0 0 270px;}
#close {position:absolute; top: 480px; left:680px; width:100px; height:20px; background:url('/i/close.gif') top left no-repeat; cursor:hand;}





table#basket { width:100%; border-collapse:collapse; margin:0; padding:0; font-size:100%; }
#basket th {color:#000000; border-bottom:2px solid #6699cc; font-size:1em; text-align:left; padding:1em;}
#basket td {color:#333333;background-color:#999999; border-bottom:1px solid #ffffff;padding:1em;}
#total big {font-size:1.7em; color:#23648c;}
#total td {background:none; border-top:2px solid #6699cc; border-bottom:0;}

#orderform div {padding: 5px 0 5px 0;}
#orderform label { width:30%; display:block; float:left;}
input#ordersubmit {font-size:1.3em; color:#000000;  cursor:hand; margin-top:40px; }
#orderform sup {color:#990000;  }
#orderform img {display:inline; margin-right:20px;}

div#bugbox {background-color: #999999; border: 1px solid #333333; margin:20px 0 20px 0; padding:20px;  color:#ffffff;}
#bugbox h3 {color:#000000; margin:0; font-size:1em; font-weight:bold;}


div#map {float:left; width:250px; padding: 0 30px 30px 0;}
#map h2 {font-size:0.9em; font-weight:bold; color:#000000;}
#map ul {list-style-type:none; margin:0 0 10px 10px; padding:0;}
#map li {list-style-type:none; margin:5px 0 5px 0; padding:0;}
div#maptoplevel {padding: 0 0 15px 20px; height:20px;font-size:2em;color:#6699cc;}
#maptoplevel img {display:inline; margin: 0 10px 0 0;}
#maptoplevel a { color:#6699cc; }
div#searchmap { clear:both; padding-bottom:40px;}
#searchmap input {font-size:100%; border: 1px solid #635757;  margin: 0 2px 0 0;}

div#stockstatus {padding: 5px 0 0 0;}

#container img {display:inline;}
















