/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

.g1, .g1 div, .g1 table, .g1 td {font-family: arial!important;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.4em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
/*table {margin-bottom:1.4em;width:100%;}*/
th {font-weight:bold;background:#C3D9FF;}
/*th, td {padding:4px 10px 4px 5px;}*/
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 70px;}
.span-2  { width: 150px;}
.span-3  { width: 230px;}
.span-4  { width: 310px;}
.span-5  { width: 390px;}
.span-6  { width: 470px;}
.span-7  { width: 550px;}
.span-8  { width: 630px;}
.span-9  { width: 710px;}
.span-10 { width: 790px;}
.span-11 { width: 870px;}
.span-12, div.span-12 { width: 950px; margin: 0; }

.append-1  { padding-right: 80px;}
.append-2  { padding-right: 160px;}
.append-3  { padding-right: 240px;}
.append-4  { padding-right: 320px;}
.append-5  { padding-right: 400px;}
.append-6  { padding-right: 480px;}
.append-7  { padding-right: 560px;}
.append-8  { padding-right: 640px;}
.append-9  { padding-right: 720px;}
.append-10 { padding-right: 800px;}
.append-11 { padding-right: 880px;}

.prepend-1  { padding-left: 80px;}
.prepend-2  { padding-left: 160px;}
.prepend-3  { padding-left: 240px;}
.prepend-4  { padding-left: 320px;}
.prepend-5  { padding-left: 400px;}
.prepend-6  { padding-left: 480px;}
.prepend-7  { padding-left: 560px;}
.prepend-8  { padding-left: 640px;}
.prepend-9  { padding-left: 720px;}
.prepend-10 { padding-left: 800px;}
.prepend-11 { padding-left: 880px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:66px;margin-right:65px;border-right:1px solid #eee;}
.pull-1 { margin-left: -80px;}
.pull-2 { margin-left: -160px;}
.pull-3 { margin-left: -240px;}
.pull-4 { margin-left: -320px;}
.pull-5 { margin-left: -400px;}
.pull-6 { margin-left: -480px;}
.pull-7 { margin-left: -560px;}
.pull-8 { margin-left: -640px;}
.pull-9 { margin-left: -720px;}
.pull-10 { margin-left: -800px;}
.pull-11 { margin-left: -880px;}
.pull-12 { margin-left: -960px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12 {float:left;position:relative;}

.push-1 { margin: 0 -80px 1.5em 80px;}
.push-2 { margin: 0 -160px 1.5em 160px;}
.push-3 { margin: 0 -240px 1.5em 240px;}
.push-4 { margin: 0 -320px 1.5em 320px;}
.push-5 { margin: 0 -400px 1.5em 400px;}
.push-6 { margin: 0 -480px 1.5em 480px;}
.push-7 { margin: 0 -560px 1.5em 560px;}
.push-8 { margin: 0 -640px 1.5em 640px;}
.push-9 { margin: 0 -720px 1.5em 720px;}
.push-10 { margin: 0 -800px 1.5em 800px;}
.push-11 { margin: 0 -880px 1.5em 880px;}
.push-12 { margin: 0 -960px 1.5em 960px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
/* evolve ids and classes */



#tablemain,
#tableproducts,
#tablesearch,
#tablecustreg,
#tableviewcart{
width:960px;
margin: 0 auto;
padding:0;
}

#productscontent,
#maincontent,
#searchcontent,
#viewcartcontent,
#custregcontent{
background-color:transparent;
vertical-align:top;
}
#sidebar{
margin:0 0 0 0px;
padding: 0 0 0 0px;
width: 155px;
height: auto;
overflow: hidden;
vertical-align:top;
}
#sidebar select.paramstyle{
font-size:11px;
width:140px;
}
#maincontent td{
	vertical-align:top;
}
.sb-body {
background-color: #F5F5F5;
width: 155px;
height: auto;
margin: 0px 0px 15px 0px;
}
.sb-body td {
background-color: #F5F5F5;
width: 155px;
height: auto;
padding:2px 0 2px 15px;
margin: 0px 0px 15px 0px;
}
.sb-body td a{
display:block;
}
.sb-body td a:link,
.sb-body td a:visited,
.sb-body td a:active{
color:#3a3a3a;
text-decoration:none;
}
.sb-body td a:hover{
color:#3a3a3a;
background-color:#e5e5e5;
}
.ps_thumb,
.ps_thumb img{
	padding:0;
	margin:0;
	border:0;
}
table.sclistclass{
	padding:5px;
	border:1px solid #BACEE7;
	background-color:#E0E4EF;
}
div.search{
	width:450px;
	border:1px solid #BACEE7;
	background-color:#E0E4EF;
	padding:5px;
	margin-bottom:20px;
}
.sclistclass a:hover,
a:active.sclistclass{
	color: #456B88;
	text-transform: capitalize;
	font-size: 12px;
	font-weight:normal; 
	font-family: arial,helvetica,sans-serif;
	text-decoration:underline;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:24px;
	padding-left:20px;
	white-space:nowrap;
	text-decoration: none;
}
.sclistclass a:link,
.sclistclass a:visited{
	color: #456B88;
	text-transform: capitalize;
	font-size: 12px;
	font-weight:normal; 
	font-family: arial,helvetica,sans-serif;
	text-decoration:underline;
	background:url(../images/arrow.gif) no-repeat left top;
	height:24px;
	padding-left:20px;
	white-space:nowrap;
	text-decoration: none;
}
/* components styling*/
.componentName{
	font-weight:bold;
	height:25px;
	line-height:25px;
	white-space:nowrap;
	padding-left: 10px;
	background-color: #6d94ad;
}
select.compclass{
	width: 450px;
}
.computerConfigurator tr{
	background-color: #ececec; 
}
.computerConfiguratorPrice{
	margin-left: 20px;
	font-size: 140%;
}
/* sitemap styles */
.smcatlist{
	padding-left:20px;
	float:left;
	text-transform: capitalize;
}
.smcatlist li{
	list-style-type:circle;
}
.smcatlist ul{
	padding-left:40px;
}
.smcatlist li li{
	list-style-type:square;
}

h1.title {
font-size: 22px;
color: #000000;
margin: 0px 0px 20px 0px;
}

#header {
	width: 960px;
	height: 76px;
	display: block;
}

#header-navigation {
	background-image:  url(../images/nav-bg.gif); 
	background-repeat: repeat-x;
	background-position: left top;
	width: 960px;
	height: 38px;
	margin: 0px 0px 14px 0px;
}

#header-navigation ul {
margin: 0px 0px 0px 0px;
padding: 9px 0px 0px 6px; *padding: 8px 0px 0px 0px;
float: left;
}

#header-navigation li {
margin: 0px 10px 0px 10px;
padding: 0px;
list-style: none;
float: left;
font-family: arial;
font-size: 11px;
}

#header-navigation li a:link, #header-navigation li a:visited {
text-decoration: none;
color: #FFFFFF;
}

#header-cart {
float: right;
margin: 7px 5px 0px 0px; *margin: 8px 5px 0px 0px;
font-size: 12px;
font-family: arial;
color: #FFFFFF;
}

#header-cart img {vertical-align: middle; margin: 0px 5px 0px 5px;}

#main-logo {
float: left;
margin: 0px 0px 0px 0px;
}

#header-functions {
	background-image:  url(../images/header-bg.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	width: 505px;
	height: 24px;
	margin: 0px 0px 0px 0px; *margin: 0px -7px 0px 0px;
	float: right;
}

#header-functions ul {
margin: 0px 0px 0px 6px;
padding: 0px;
}

#header-functions li {
margin: 4px 0px 0px 0px;
padding: 1px 10px 0px 10px; *padding: 0px 10px 0px 10px;
list-style: none;
float: left;
font-family: arial;
font-size: 11px;
border-right: 1px solid #C9C9C9;
}

#header-functions li a:link, #header-functions li a:visited {
text-decoration: none;
color: #000000;
}

#header-search {
padding: 15px 0px 15px 0px; *padding: 14px 0px 15px 0px;
}

#header-search input {
border: 1px solid #E2E2E2;
}




#main-banner {
	background-image:  url(../images/main-banner.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	width: 615px;
	height: 233px;
	margin: -10px 0px 20px 0px;
}

#main-banner h1 {
font-family: arial;
font-size: 24px;
color: #FFFFFF;
padding: 25px 15px 10px 202px;
margin: 0px;
}

#main-banner p {
font-family: arial;
font-size: 12px;
color: #FFFFFF;
padding: 5px 15px 10px 202px;
margin: 0px;
}


#main-banner1 {
	background-repeat: no-repeat;
	background-position: left top;
	width: 615px;
	height: 210px;
	margin: 0px 0px 00px 0px;
}



#footer {
	width: 960px;
	height: 30px; *height: auto;
	background-color: #504F4F;
	display: block;
	margin: 10px 0px 0px 0px;
}

#footer ul {
margin: 0px 0px 0px 0px;
padding: 8px 0px 8px 200px;
float: left;
}

#footer li {
margin: 0px 10px 0px 10px;
padding: 0px;
list-style: none;
float: left;
font-family: arial;
font-size: 10px;
}

#footer li a:link, #footer li a:visited {
text-decoration: none;
color: #FFFFFF;
}

#footer li a:hover {
text-decoration: underline;
}

td.s3t, td.s4t, td.s5t {
background-color: #F5F5F5;
padding: 0px;

}

.s3t, .s4t, .s5t {
font-family: arial!important;
font-size: 12px;
width: 155px;
padding: 2px 0px 5px 15px;
}

.s3t a:link, .s4t a:link, .s5t a:link, .s3t a:visited, .s4t a:visited, .s5t a:visited {
text-decoration: none;
color: #504F4F;
}

.s3t a:hover, .s4t a:hover, .s5t a:hover {
text-decoration: underline;
}

.sb-top {
background-color: #F5F5F5;
width: 155px;
}




.homeoffers {
border: 1px solid #ECECEC;
width: 197px;
height: 195px; *height: 185px;
margin: 0px 10px 10px 0px;
}

.homeoffers h2 {
height: 41px;
border-bottom: 1px dotted #034167;
font-size: 12px;
font-family: arial;
font-weight: bold;
margin: 10px 10px 6px 10px;
}

.homeoffers h2 a:link, .homeoffers h2 a:visited {
color: #0D9EFF;
text-decoration: none;
}

.homeoffers h2 a:hover {
text-decoration: underline;
}

.homeoffers-img {
float: left;
height: auto;
display: block;
margin: 0px 0px 0px 4px;
}

.homeoffers-desc {
float: right;
height: auto;
width: 70px;
display: block;
margin: 6px 6px 0px 6px;
font-family: arial;
font-size: 11px;
}

.homeoffers-price {
float: left;
height: auto;
display: block;
margin: 0px 0px 10px 5px;
font-family: arial;
font-size: 11px;
text-align: center;
}

.homeoffers-price .price {
font-size: 14px;
font-weight: bold;
color: #FF0000;
}

.homeoffers-buy {
float: right;
height: auto;
display: block;
margin: 22px 5px 10px 0px;
}

.homeoffers2 {
border: 1px solid #ECECEC;
width: 197px;
height: 220px;
margin: 0px 10px 10px 0px;
}

.homeoffers-price .price2 {
font-size: 18px;
font-weight: bold;
color: #FF0000;
}


.homeoffers2 h2 {
	background-image:  url(../images/fp-pname-bg.jpg); 
	background-repeat: repeat-x;
	background-position: left top;
	width: 174px; *width: 197px;
	height: 55px; *height: 70px;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 12px 8px 0px 15px;
}

.homeoffers2 h2 a:link, .homeoffers2 h2 a:visited {
color: #1F1F1F;
text-decoration: none;
}

.homeoffers2 h2 a:hover {
text-decoration: underline;
}

#cartmaininner1 {
width: 640px!important;
}

#cartmaininner1 td{
padding: 5px;
}

.rightsidebar {
vertical-align: top;
}


.topsellers {
padding: 11px 0px 11px 0px;
margin: 0px 0px 0px 13px;
border-bottom: 1px solid #E5E5E5;
width: 130px;
}

.topsellers-img {
float: left;
margin: 0px 0px 0px 0px;
}

.topsellers-img img {
border: 1px solid #0B97F6;
width: 40px;
height: 40px;
}

.topsellers-desc {
float: right;
margin: 0px 0px 0px 0px;
width: 78px;
font-size: 11px;
font-family: arial;
text-align: left;
}

.topsellers-desc a:link, .topsellers-desc a:visited {
color: #000000;
text-decoration: none;
}

.topsellers-price {
text-align: center;
font-size: 10px;
font-family: verdana;
margin: 11px 0px 0px 0px;
display: block;
}

.topsellers-price img {margin: 5px 0px 10px 0px;}

.topsellers-price .price {
font-family: arial;
font-size: 14px;
font-weight: bold;
color: #068CE5;
}

.s23t, .s24t, .s25t {background-color: #F5F5F5;}
	
a.s23t, a.s24t, a.s25t {
	text-decoration: none;
	margin: 1px 0 1px 14px;
	padding-left: 8px;
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
	

	
.maps {
margin: 0 0 5px 0;
padding: 0;
	}
	
.maps h3{
margin: 18px 0 3px 0;
	}
	
.maps p{
margin: 2px 0 5px 0;
padding: 0;

	}
	
.mapimage{
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;	
	}

.soon h2{
	color: #FFF;
	background-color: #F00;
	width: 100%;
	padding: 2px 0 2px 2px;
	margin: 15px 0 5px 0;
	font-size: 15px;
	}	
	
	
h1.title{
	color: #0F9DFF;
	}
.title{
	margin: 10px 0 1px 0;
	padding: 0 0 4px;
	border-bottom: 1px dotted #CCC;
	}
.title a:link,
.title a:visited,
.title a:active{
text-decoration:
}
.title a:hover{
text-decoration:none;
}
/* Search results */
.productsacross ul,
.productsacross li{
list-style-type:none;
margin:0;
padding:0;
}
.productsacross{
list-style-type: none;
margin: 0;
padding: 0;
}
ul.categories{
width: 590px;
overflow: hidden;
padding:0;
margin:0;
clear:both;
}
ul.categories li{
margin:0;
padding:0;
display: block;
float: left;
width: 290px;
text-transform:capitalize;
}
ul.PageNumbers{
width:290px;
overflow: hidden;
padding:0;
margin:0;
clear:both;
list-style-type:none;
}
ul.PageNumbers li{
float:left;
margin:0 2px;
}
ul.PageNumbers li a.activepage{
background-color:#3a3a3a;
color:#e5e5e5;
}


.summary-list {
width: 100%;
height: auto;
/*background:transparent url(../images/summ-bg.jpg) repeat-x bottom left;*/
padding: 0px 0px 10px 0px;
margin: 10px 0px 0px 0px;
border-bottom: 1px dotted #CCC9BD;
}

.summary-list td{
font-family: arial;
font-size: 12px!important;
}

.summary-list h2 {
font-family: arial;
font-size: 14px;
margin: 0px 0px 0px 0px;
font-weight: bold;
}

.summary-list h2 a:link, .summary-list h2 a:visited {
color: #504F4F;
text-decoration: none;
}

.summary-list .price {
color: #0F9DFF;
font-size: 14px;
font-family: arial;
}

.summary-pages {
width: 100%;
height: 44px;
/*background:transparent url(../images/summ-head.jpg) repeat-x bottom left;*/
background-color: #504F4F;
padding: 0px 0px 0px 0px;
margin: 10px 0px 5px 0px;
}


.summary-sort {
padding: 0px 0px 4px 0px;
margin: 0px 0px 0px 0px;
border-bottom: 1px dotted #504F4F;
}

.summary-pages-left, .summary-pages-right {
font-family: arial;
font-size: 11px;
color: #FFFFFF;
margin: 10px 8px 0px 8px; *margin: 4px 8px 0px 8px;
}

.summary-pages-right a:link, .summary-pages-right a:visited {color: #FFFFFF;}

.summary-pages-left {
float: left;
width: 135px;
}

.summary-pages-right {
float: right;
}

.breadcrumbs {
	border-bottom: 1px dotted #CCCCCC;
	padding: 4px 0 4px 0;
	margin: 0 0 4px 0;
	font: 12px/1.2 Tahoma,Arial, Helvetica,sans-serif;	
}
h1.breadcrumbs a:link,
h1.breadcrumbs a:visited,
h1.breadcrumbs a:active{
	color: #000000;
	text-decoration: none;
}
h1.breadcrumbs a:hover{
	color: #FF6600;
	text-decoration: underline;
}

.cat-summmary {
border: 1px solid #ECECEC;
margin: 0px 24px 4px 0px;
text-align: center;
width: 130px;
height: 120px;
}

.cat-summmary-name {
margin: 0px 24px 20px 0px;
width: 130px;
font-size: 11px;
font-family: arial;
font-weight: bold;
}

.cat-summmary-name a:link, .cat-summmary-name a:visited {
color: #0D9EFF;
text-decoration: none;
}

.cat-summmary-name a:hover {
text-decoration: underline;
}



/* PRODUCTS DETAILS */

.detbox-body{
	width: 100%;
	height: 280px;
	margin: 0px 0px 0px 0px;
}



.detbox-body h1 { margin: 0px 0px 0px 10px!important;}

#detailbox {
	position:relative;
}

#detailbox .exvat {
font-size: 12px;
font-family: arial;
color: #666666;
}

#detailbox .exvat strong {
color: #FF1A27;
font-size: 16px;
}


#detailbox .incvat {
font-size: 11px;
font-family: arial;
color: #666666;
}

#thumbdetails {
	width: 270px;
	top:1px;
	left:0px;
	text-align: center;
float: left;position:absolute;
vertical-align:top;}
#thumbdetails p{
	font-size: 10px;
	color: #3a3a3a;	
}

#detailboxtxt {
	padding-left: 284px;
	font-size: 12px/1.2;
	font-family: arial;
	color:#016DDA;	
}
#detailboxtxt p{
	padding: 4px 0;
	font: 12px/1.2 arial;	
	margin: 0px;
}
#detailboxtxt li{
	background-image: url(../images/bullet-red.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding: 1px 0 1px 13px;
	font: 12px/1.2 arial;	
	list-style: none;
}
#detailboxtxt li a{
	color: #000000;	
	text-decoration: none;
}
#detailboxtxt li a:hover{
	color: #016DDA;	
}

#detailbox .add {
width: 300px; height: 30px; display: block;
}
.det-buttons {
margin: 5px 0px 0px 0px;
padding: 0px; 
width: 340px;
clear:both;
}

.det-buttons li {
float: left;
list-style: none;
margin: 0px 2px 0px 0px;
height: 34px;
}

#detailbox .add input {
border: 1px solid #666666;
}

#detailbox .add img {
vertical-align: middle;
margin: 0px 0px 0px 5px;
}

.details_Desc{
	width:95%; *width:100%;
	border: 1px solid #EAEAEA;
	padding:10px;
	margin:5px;
	font-family: Tahoma, helvetica, sans-serif;
}

.details_Desc h3{
	padding:4px 0px 4px 6px;
	font: bold 12px arial;
	color: #FFFFFF;
	background-color: #0F9DFF;
}

.details_Desc h3 .g1{
color: #FFFFFF!important;
}

.details_Desc p {
font-family: Tahoma!important;
}
.left{float: left;
}
.right{
	float: right;
}
.pmaintitle{
	font-family:bold 14px Tahoma, Helvetica, sans-serif;
	color: #016DDA;
	text-decoration: none;
	text-transform: capitalize;
}
#alternatives{
clear:both;
margin:5px 0;
}
#alternatives li {
list-style-type: none;
font-size: 11px;
}
/*part number box display */
.partnobox{
border-collapse: collapse;
width: 580px;
margin:3px 0 3px 5px;
border: 1px solid #14568a;
font:normal 11px/1.5;
}
.partnobox td{
color: #3a3a3a;
padding:2px;
border-bottom: 1px dotted #0c4e82;
background: transparent url("../images/bg-partnobox.png") repeat-x; 
}
.partnobox .partnoboxpr, 
.partnobox .partnoboxq{
color: #000;
background: transparent url("../images/bg-partnobox.png") repeat-x; 
}
.partnobox .partnoboxq{
width: 35px;
}
.partnobox .partnoboxq input{
width: 30px;
border: 1px solid #0c4e82;
}

.cat-title {
	font-size: 18px;
	text-transform: capitalize;
	color: #FFFFFF;	
	background-color: #504F4F;	
	margin: 4px 0 20px 0;
	padding: 6px 0px 6px 8px;
	font-family: arial;
}

.cat-title .g1 {
	color: #FFFFFF!important;
}

.labeloffer{
	color: #3a3a3a;	
	font: 12px/1.2 Tahoma,Tahoma, Helvetica,sans-serif;	
}


/* ORDER FORM */

#orderheader {
	background:url(../images/main-logo.gif) no-repeat left top;
	height: 76px;
	width: 100%;
	text-align: right;
	border-bottom: 1px solid #504F4F;
	margin: 0px 0px 15px 0px;
}

#orderheader h1 {
font-size: 16px;
font-family: arial;
font-weight: bold;
color: #504F4F;
margin: 50px 0px 0px 0px;
}


.of2 {
background-color: #504F4F;
font-weight: bold;
font-size: 14px!important;
font-family: arial;
padding: 3px;
}

.of4 {
background-color: #FF1A27;
font-weight: bold;
font-size: 14px!important;
font-family: arial;
color: #FFFFFF!important;
padding: 3px;
}

.of3 {
font-size: 12px!important;
padding: 3px;
}

.co1 {background-color: #CCCCCC!important; padding: 5px;}

.co2 {background-color: #FFFFFF!important; color: #000000!important;}

.ofinv1 {margin: 0px 0px 10px 0px;}

.pvlistclass a:link, .pvlistclass a:visited {
font-size: 12px;
color: #504F4F;
text-decoration: none;
}

.pvlistclass a:hover {
text-decoration: underline;
}

.pvlistclass td{
padding: 5px 0px 0px 14px;
}

.sb-body-ask {
margin: 10px 0px 10px 15px;
padding: 0px;
}

.sb-body-ask li {
list-style: none;
margin: 0px 0px 6px 0px;
}

.sb-body-ask li a:link, .sb-body-ask li a:visited {
text-decoration: none;
color: #504F4F;
}
 .sb-body-ask li a:hover {
text-decoration: underline;
}





.troubleshooter-catsummary {
	background:url(../images/trouble-bg.gif) no-repeat left;
	margin: 0px 26px 20px 0px;
	width: 178px;
	height: 122px;
	text-align: center;
}

.troubleshooter-catsummary img {margin: 8px 0px 0px 0px;}
.troubleshooter-catsummary h2 {
font-size: 12px;
font-weight: bold;
margin: 2px 0px 0px 0px;
}

.troubleshooter-catsummary h2 a:link, .troubleshooter-catsummary h2 a:visited {
color: #0F9DFF;
text-decoration: none;
}

.troubleshooter-catsummary h2 a:hover {
text-decoration: underline;
}

.troubleshooter-summary {
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #504F4F;
padding: 0px 0px 12px 17px;
margin: 0px 24px 12px 0px;
	background:url(../images/bullet2.gif) no-repeat left 2px;
}

.troubleshooter-summary a:link, .troubleshooter-summary a:visited {
text-decoration: none;
color: #504F4F;
}
.troubleshooter-summary a:hover {
text-decoration: underline;
}
.troubleshooter-details p {
font-family: arial;
font-size: 12px;
}
.orderbutton {
margin: 5px 0px 0px 10px;
height: 24px;
width: 129px;
display: block;
}

.offers-title {
font-size: 14px;
font-family: arial;
font-weight: bold;
color: #FFFFFF;
background-color: #0A8BDF;
width: 615px;
height: auto;
margin: 0px 0px 10px 0px;
padding: 5px 0px 5px 5px;
}
/* new prices */
.priceinc{
font:normal 12px Tahoma,Helvetica, Arial,sans-serif;
color:#016dda;
}
.priceinc strong{
font:bold 20px;
}
.priceex{
font:normal 11px Tahoma,Helvetica, Arial,sans-serif;
color:#666666;
}
.priceex strong{
font:bold 12px;
}
.guides-summary {
font-size: 14px;
font-weight: bold;
border-bottom: 1px dotted #504F4F;
padding: 0px 0px 12px 17px;
margin: 0px 24px 12px 0px;
}

.guides-summary a:link, .guides-summary a:visited {
text-decoration: none;
color: #504F4F;
}
.guides-summary a:hover {
text-decoration: underline;
}
.general_box{
	width:95%; *width:100%;
	border: 1px solid #EAEAEA;
	padding:3px;
	margin:5px;
	font-family: Tahoma, helvetica, sans-serif;
}
.general_box_home{
	width: 615px;
	border: 0px solid #EAEAEA;
	padding:3px;
        margin: 0px 0px 5px 0px;
        font-family: Tahoma, helvetica, sans-serif;
}
