﻿body
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	height:100%;
	
	/*background-image: url(images/bodybg.jpg);
	background-position: center;
	background-repeat: repeat-y;*/
	
}
div#pagecontainer
{
	/*position:relative;
	margin:0 auto;
	text-align: left;
	width:1000px;*/
	position:relative;
	min-height:100%;
}

div#header
{	
	height:100px;	
}

a, a:link
{
    color:#0b4669;
    font-weight:bold;
    border:none;
}

a:hover
{
    color:#b60000;
    border:none;
}

a img
{
    border:none;
}

div#header div#logo
{
	position:absolute;
	top:12px;
	left:0px;
	width:155px;
	z-index:0;
	
}

div#topnav
{	
	height: 39px;	
	background-image: url(Images/navbg.jpg);
	background-repeat: repeat-x;	
	border-bottom:#e00000 solid 6px;	
	
}

.clear
{
	display:block;
	clear:both;
}

.clearleft
{
	display:block;
	clear:left;
}

.clearblock
{
	clear:left;
	display:inline-block;
	
}

.addressitem
{
	display:block;
}

.gvaddressitem
{
	padding-bottom:10px;
	padding-right:10px;
	
}

/*top nav*/
#topnav div.nav
{
	z-index:100;
	padding:0px;
	
	
}

#topnav .nav ul
{
	margin:0px;
	padding:0px;
	padding-left:150px;
	padding-top:9px;
}

#topnav .nav li
{
	display:inline;
	margin:0px;
	padding:0px;
}

#topnav .nav a, #topnav .nav a:link
{
	
	color:#ffffff;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
	margin-left:10px;
	padding:5px;
	padding-bottom:11px;
	display:inline-block;
		
}

#topnav .nav .selected
{
	
}

#topnav .nav a:hover, #topnav .nav .selected
{
	
	background-image: url(Images/tabbg.jpg);
	background-repeat: repeat-x;	
	
}

div#navbar
{
	background-color:#b60002;
	height:5px;
	line-height:5px;
	margin:0px;
	
}

/*top nav end*/

/*left nav*/

div#left .nav
{
	margin:0px;
	padding:0px;
	position:relative;
	left:0px;
	padding:5px;
	margin:5px;
	margin-top:0px;
	border:1px solid #0b4669;
	
	
}

div#left .nav ul
{
	margin:0px;
	padding:0px;
}

div#left .nav li
{
	margin:0px;
	display:inline;
}

div#left .nav a, div#left .nav a:link
{
	margin:0px;
	display:block;
	padding:5px;
	padding-top:7px;
	padding-bottom:7px;
	text-decoration:none;	
	color:#0b4669;
	width:100%;
	font-weight:normal;
}

div#left .nav a:hover, div#left .nav .selected
{
	font-weight: bold;	
	color:#e00000;
}

div#left .navtitle
{
	background-image: url(Images/leftcolh1bg.jpg);
	background-repeat: repeat-x;
	display:block;	
	border:solid 1px #0b4669;
	padding:5px;
	color:#ffffff;
	font-weight:bold;	
}

/*left nav end*/


div#left
{
	position:absolute;
	width:160px;
	
}

div#contentcontainer
{
	margin-top:10px;
	/*background-color:#99ccff;*/
	
}

div#content
{
	padding:10px;
	/*background-color:#ffffff;*/
	margin-left:160px;
	margin-right:180px;
	width:auto;	
	min-height:600px;
	position:relative;
	
	
}

div#admincontent
{
	padding:10px;
	background-color:#ffffff;
	margin-left:155px;
	margin-right:10px;
	width:auto;	
	min-height:1000px;

	
}

div#categorylist
{
	position:absolute;
	left:160px;
	width: 200px;
	overflow: auto;
	height:800px;
	z-index:0;
}

div#categorydetails
{
	margin-left:210px;
}

div#subcategories
{
	margin-top: 20px;
	margin-bottom:20px;
	width: 95%;
	border: solid 2px #B60002;
	padding: 10px;
	background-color:#ffffff;
	
	background-position:bottom;
	color: #000000;
	
}


div.subcattitles
{
    background-image:url(images/greenbutton.jpg);
    padding:5px;
    color:#ffffff;
    border:solid 1px #b60002;
}

.scheader
{
    font-size:12pt;
    font-weight:bold;
}

#subcategories h1
{
	font-size:14pt;
	border:solid 0px #000000;
}

#subcategories ul
{
	margin:0px;
	padding:0px;
}

#subcategories li
{
	display:inline;
}

#subcategories a, #subcategories a:link
{
	text-decoration:none;
	color: #000000;
	margin:5px;
	display:inline-block;
	font-weight:bold;
	padding:3px;
}

#subcategories a:hover
{
	color: #ffffff;
	border:solid #b60002 1px;
	background-image:url(images/hoverbg.jpg);
	background-repeat:repeat-x;
	padding:2px;
}


#subcategories #showall
{
	float:right;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:0px;
}

#subcategories #showall a, #subcategories #showall a:link, #subcategories #showall a:hover
{
	text-decoration:none;
	color: #000000;
	margin:0px;
	display:inline-block;
	font-weight:bold;
	padding:0px;
	border:none #b60002 1px;
}


div#productlist
{
 
	padding-top:30px;
}

.rightcolumn
{
    margin-left:205px;
}



div#productinfo
{
	
	margin:0px;
	width:250px;
	background-image: url("images/bobg.jpg");
    background-repeat:repeat-x;
    border:1px solid #cccccc;
    padding:10px;
    color:#0b4669;
    line-height:30px;
}

.productpager a, .productspager a:link
{
	border:1px solid #0099CC;
	padding:2px 7px 2px 7px;
	text-decoration:none;
	margin-right:2px;
	color:#0099CC;
	font-weight:bold;
}

.currentpage
{
    color:#b60002;
    font-weight:bold;
    border:2px solid #b60002;
    padding:2px 7px 2px 7px;
	text-decoration:none;
	margin-right:2px;
	color:#0099CC;
}

.productspager a:hover, .productpager a:active
{
	border:1px solid #b60002;
}

.buybutton
{
	background-image: url("images/buy.gif");
	background-repeat:repeat-x;
	border:2px solid #cc0000;
	color:#ffffff;
	font-weight:bold;
	padding:2px 5px 2px 5px;
}

.addtobasketbutton
{
    background-image: url("images/pdbg.jpg");
    background-repeat:no-repeat;
    text-decoration:none;
    padding:0px 0px 0px 0px;
    color:#ffffff;
    font-size:14pt;
    width:175px;
    height:30px;
    display:block;    
    text-align:center;
    margin:0 auto;  
    margin-top:10px;
    
}
.addtobasketbutton:link, .addtobasketbutton:hover
{
    text-decoration:none;
    font-weight:normal;
    color:#ffffff;
}


div#manufacdetails
{
	text-align:center;
	margin:5px;
	
}

div#productdetailsright
{
	float:right;
	width:270px;
	margin-left:10px;
	
}

#manufacdetails img
{
	margin-bottom:10px;
}

div#productadmin
{
	margin-left:210px;
	
}

div#productchoices
{
	
	float:right;
	width:300px;
}

div.datasheets
{
	clear:left;
	margin-right:280px;
	
}

.partnumber
{
    color:#0b4669;
    display:block;
    margin-bottom:5px;
}

.buyinginfo
{
    color:#999999;
    margin-bottom:10px;
    display:block;
}

div#productspecs, div#productoptions, div#productdocs
{
	margin-left:200px;
}

div.productlist
{
	padding:20px;
	margin:0px;
	
}

div.productrow
{
    overflow:auto;    
}

/* for ie6 and below*/

* html div.productrow
{
    overflow:auto;
    display:inline-block;    
}

/*end*/

div.productitem
{
    float:left;
    width:48%;
    padding:20px 10px 10px 0px;    
    margin:0px;
    
}
.productitemalt
{
    float:left;
    width:48%;
    padding:20px 0px 10px 10px;
    margin:0px;
    
    
}

.productlist h2,.productitem h2, .productitemalt h2
{
	color:#CC0000;	
	padding:0px;
	margin:0px;
}

.productlist img, .productitem img, .productitemalt img
{
	float:left;
	margin-right:5px;
}

.productlist .productdetail, .productitem .productdetail, .productitemalt .productdetail
{
	
	margin-left:120px;
	
	
}
.productlist .productlistbuy, .productitem .productlistbuy, .productitemalt .productlistbuy
{
	float:right;
}

.productlist a, .productlist a:link, .productitem a, .productitem a:link, .productitemalt a, .productitemalt a:link
{
	text-decoration:none;
	color:#CC0000;
}

.productlist .clear, .productitem .clear, .productitemalt .clear
{
	clear:both;
}

.productlist .price, .productitem .price, #productinfo .price, .productitemalt .price
{
	color:#0b4669;
	font-size:12pt;
	font-weight:bold;
	
}

#productinfo .optionprice
{
    display:block;
    width:250px;
    text-align:right;
}

.optiontitle
{
    display:block;
    width:250px;
}

.productlist .pricevat, .productitem .pricevat, #productinfo .pricevat .productitemalt .pricevat
{
	color:#0b4669;
	font-size:8pt;
	font-weight:bold;
	display:block;
}

.productlist .vat, .productitem .vat, #productinfo .vat, .productitemalt .vat
{
	color:#0b4669;
	font-size:8pt;	
}

div.productoptions
{
	
}

/*product spec table*/
.productspec
{
	
	
}

.specheader
{
	font-weight:bold;
	color:#ffffff;
	font-size:1.1em;
	background-image: url(Images/leftcolh1bg.jpg);
	background-repeat: repeat-x;
	
	
}

.specrow
{
	height:30px;
}

.specaltrow
{
	background-color: #eceeff;
	height: 30px;
}
/*product spec table*/

div#right
{
    float:right;
    width:170px;
    margin-right:5px;
    display:inline;
	/*position:absolute;
	right:5px;
	width: 190px;*/
	
}
div#footer
{

    height:120px;
	clear:both;
	background-image: url("images/footerbg.jpg");
	background-repeat:repeat-x;
	border-top:solid 5px #E00000;
	margin:10px 0px;
	padding:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:center;
	color:#ffffff;	
}

#footer li
{
	display:inline;
	padding:10px;
}

#footer a, #footer a:link
{
	text-decoration:none;
	color:#ffffff;
}
	
#footer a:hover
{
	color:#CC0000;
}

#left H1
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;	
	line-height: 20px;
	padding-top: 0px;	
	background-color: #0080c0;
	
	
}
#left H2
{
	
	text-indent: 3pt;
	font-size: 12px;
	background: #CCCCCC;
}
#left h3
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
}






/*tableless forms formating*/

.checkbox label
{
	float:none;
	display:block;
	width:300px;
}

.checkbox input
{
	float:left;
	width:auto;
}

.form label
{
	float: left;
	width: 120px;
	font-weight: bold;
	
}

.form input, .form textarea
{
	/*width: 180px;*/
	margin-bottom: 5px;
	
}

.form textarea
{
	width: 250px;
	height: 150px;	
}

.form br
{
	clear:left;
}
/*tableless forms end*/

/*contact form formatting*/

.publicform label
{
	float: left;
	width: 120px;
	font-weight: bold;
	color:#333333;
	
}

.publicform input, .publicform textarea, .publictextbox
{
	/*width: 180px;*/
	margin-bottom: 5px;
	padding:5px;
	border:1px solid #0b4669;
	
}

.publicform textarea
{
	width: 250px;
	height: 150px;	
	padding:5px;
	border:1px solid #0b4669;
}

.publicform select
{
	padding:5px;
	border:1px solid #0b4669;
	margin-bottom:5px;
}

.largetext
{
	font-family:Arial;
	padding:5px;
	border:1px solid #0b4669;
}

.publicform br
{
	clear:left;
}


/*contact form formating end*/

/*content provider formating*/
#editbuttons
{
}

#editmeta
{
}


/*content provider end*/

.error
{
	font-weight:bold;
	color:Red;
	font-size:12pt;
	display: block;
	padding:10px;
	background-image: url(images/helpbkg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffcc;
	background-position: 50% bottom;
	border: #ffcc00 1px solid;
	width:auto;
	margin-bottom:10px;	
}

#popupfull
{
    position:fixed;
    left:100px;
    right:100px;
    top:50px;
    
}

#popup
{
    position:fixed;
	top:50px;
	left:50%;
	width:500px;
	margin-left:-250px;	
}

.popup
{
	text-align:left;
	background-color:#ffffff;
	border:solid 2px #cc0000;
	padding:10px;
	z-index:1000;
}

.popup .closebutton, #infopopup .closebutton
{
	position:absolute;
	top:-15px;
	right:-15px;
	
}

.modal
{
	background-color: gray;
	position:fixed;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
    z-index:999;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

/* Content class */

/* redefine standard tags start*/



.content p
{
	
}

.content h1
{
	font-size: 1.4em;
	color:#e00000;
	
	
}
.content h2
{
	font-size: 1.2em;
	color:#e00000;
	
	
	
}
.content h3
{	
	font-size: 1.0em;
	color:#e00000;	
}

.content .cart
{
	border: #0080c0 1px solid;	
	background-image: url(../../Resources/images/bottongrad.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #e9f2f3;
	
}

.content .cart h2
{
	font-size: 12px;
	border-left-color: #0099cc;
	background: url(../../Resources/images/h2.gif) white repeat-x;
	color: #000000;
	border-bottom: #0099cc 1px solid;	
}

.content .cart .footer
{
	
	background: url(../../Resources/images/h2.gif) #e9f2f3 repeat-x;
	text-align: center;
	border-top: 1px solid #0099cc;	
}
.content .cart a, #content .cart a:link
{
	display: block;
	width: 100%;
	color: #FFFFFF;
	background-color: #0080C0;
	text-align: center;
	text-decoration: none;
	background-image: url(../../Resources/images/h2.gif);
	background-repeat: repeat-x;
}

html > body #content .cart a, html > body #content .cart a:link
{
	width: auto;
}

#content .cart a:visited
{
	color: #FFFFFF;
}

#content .cart a:hover
{
	background-image: none;
	color: #FFFFFF;
	background-color: #3399FF;
	text-decoration: none;
	border: 1px none #00CCFF;
}

#content .cart a:active
{
	background-color: #3399FF;
	color: #FFFFFF;
	border: 1px none #0080C0;
}

#content .cart .button
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #FF0000;
	background-image: url(../../Resources/images/h1.gif);
	width: 100px;
}
#content .cart td
{
	line-height:25px;
	
}

#content .cart .cell td
{
	line-height:15px;
	
}

#content .cart .carttotal
{
	font-size:8pt;
}

#content .cart .ad
{
	line-height: 12px;
	font-size: 10px;
}

#content .carttotal td
{
	text-align: right;
	
}

.crumbs,.crumbs a, .crumbs a:link
{
    text-decoration:none;
    color:#0b4669;
    font-weight:bold;
    font-size:1.2em;
}

.crumbscurrent
{
    color:#CC0000;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
}

/*adverts start*/

.ad
{
	border:2px solid #0b4669;
	padding:7px;
	margin-bottom:10px;
}

.ad .title
{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#0b4669;
	margin-bottom:10px;
}

.ad  a, .ad a:link
{
	display: block;
	text-decoration:none;
	color:#E00000;
	font-size:1.1em;	
	font-weight:bold;
	clear:both;
	margin-top:10px;
	text-align:right;
}

.ad .adbody
{
	
}

.ad img 
{
	margin-right:3px;
}
	




/*adverts end*/

/*basket start*/

div#basket
{
	position:absolute;
	top:5px;
	right:5px;
	padding:5px;
	border:2px solid #0b4669;
	width:178px;
	background-color:#ffffff;
}

#basket .item
{
	color:#0b4669;
	font-weight:bold;
	font-size:8pt;
}

#basket .price
{
	color:#0b4669;
	font-weight:bold;
	font-size:10pt;
}

#basket a, #basket a:link
{
	text-decoration:none;
	font-size:8pt;
	font-weight:bold;
	color:#b60002;
}

div#basket h2
{
	font-size:1.1em;
	color:#0b4669;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

div.baskettotals
{
	float:right;
	border:1px solid #0b4669;
	padding:5px;
	text-align:right;
	margin-top:10px;
}

div#basketbuttons
{
	margin-top:10px;
	float:right;
	clear:both;
}

div#orderparts
{
	clear:both;
	padding-top:10px;
}

div#checkoutcomments
{
	clear:both;	
	width:98%;
}

.partstotal
{
	font-size:12pt;
	font-weight:bold;
	color:#0b4669;
}

/*Basket end*/

/*help start*/

div.help
{
	margin-top: 20px;
	margin-bottom:20px;
	border: solid 1px #ff9900;
	padding: 10px;
	background-color:#ffffcc;
	background-image: url(images/helpBkg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

.help h2
{
	margin:0 0 10px 0;
	font-size:1.5em;
}

.help h3
{
	font-size:1.2em;
}

div.pandpnote
{
	float:left;
	width:300px;
}

span.help
{
	display:block;
	border:#b60002 1px solid;	
	padding:10px;
	width:300px;
	margin:10px 0px 10px 120px; 
}

/*help end*/

/*checkout*/

div#paymentdetails
{
	clear:both;
}

/*checkout*/


/*order status*/

.ordernew
{
	
	color: #000000;
	background-color: #99ff33;
}

.orderinprogress
{
	
	background-color: #ff9966;
	color: #000000;
}

.orderwaiting
{
	color: #000000;
	background-color: #ffff66;
}

.ordercomplete
{
	color: #000000;
	background-color: #ffffff;
}

.ordercanceled
{
	color: #000066;
	background-color: #99ccff;
}

.gridhover
{
	background-color: #ff9900;
	color: white;
}
.readytoinvoice
{
	color: #ffffff;
	background-color: #336600;
}

/*order status end*/

/*orders*/
div.filter
{
	color: #cc6600;
	border: #ffcc00 1px solid;
	background-image: url(../../images/helpbkg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffcc;
	background-position: 50% bottom;
	padding:5px;
	margin-bottom:10px;
}

div.filter h2
{
	line-height:0px;
}

div#orderdetails
{
	float:right;
	border:solid 2px #0b4669;
	padding:5px;
	width:300px;
}

div#paymentdetails, div.paymentdetails
{
	border:solid 2px #0b4669;
	padding: 5px;
	width:500;
	padding-top:0px;
	margin-top:10px;
}

div#ccdetails
{
	float:left;
	margin-right:10px;
	width:300px;
}

div#invaddress
{
	margin-left:200px;
	width:300px;
}

.bold
{
	font-weight:bold;
	color:#0b4669;
}

/*orders ends*/

/*commandbar*/

div.commandbar
{
	position:fixed;
	bottom:0px;
	left:165px;
	right:15px;
	padding:5px;
	margin:0px;
	border: solid 2px #b60002;
	padding: 5px;
	background-color:#ffffff;
	
	color: #ff9900;
	z-index:1000;
	
}

div.commandbarshort
{
	position:fixed;
	bottom:0px;
	left:165px;
	right:200px;
	padding:5px;
	margin:0px;
	border: solid 2px #b60002;
	padding: 5px;
	background-color:#ffffff;
	
	color: #ff9900;
	z-index:1000;
	
}




/*commandbar*/

/*contact forms*/

div.contactform
{
	margin-top: 20px;
	margin-bottom:20px;
	width: 95%;
	border: solid 2px #b60002;
	padding: 10px;
	background-color:#ffffff;
	
	color: #ff9900;
	
}

.thankyou
{
	font-weight:bold;
	font-size:14pt;
}

div#enquirylist
{
	float:left;
	width:250px;
	
}

div.enquirydetails
{
	position:relative;
	margin-left:255px;
	padding:10px;
	border:1px solid #333333;
}

.enquirydetails h1
{
	color:#333333;
}

div#enquirybody
{
	border-top:2px solid #333333;
	margin-top:10px;
	padding-top:10px;
}

.enquiryheaderdate
{
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	float:right;
}

div#assignbox
{
	
	position:absolute;
	top:5px;
	right:5px;
}

div.assigndetails
{
	padding:5px;
	margin-top:10px;
	background-color:#333333;
	color:#ffffff;
	font-weight:bold;
	font-size:12pt;
}
/*contact forms end*/

/*links formating*/
div.linkitem
{
	padding:5px;
	margin-bottom:10px;
	
}

.linktitle
{
	font-size:12pt;
	font-weight:bold;
	color:#0b4669;
	text-decoration:none;
}

.linkdesc
{
	font-size:10pt;	
}

.linkurl
{
	font-size:10pt;
	color:#0b4669;
}

/*end links formatting*/

/*buttons*/

.greenbutton
{
	background-image: url(Images/greenbutton.jpg);
	background-repeat:repeat-x;
	border: solid 1px #b60002;
	color:#ffffff;
	padding:2px 5px 2px 5px;
	font-size:11pt;
	font-weight:bold;
	height:30px;
}

.redbutton
{
	background-image: url(Images/redbutton.jpg);
	background-repeat:repeat-x;
	border:#990000 solid 1px;
	color:#ffffff;
	padding:10px;
	font-size:12pt;
	font-weight:bold;
	height:50px;
}

#newcustomerbutton
{
	width:240px;
	text-align:right;
	
}

/*endbuttons*/

/* tabs */
.ajax__tab_xp div
{
	font-family:Arial;
	
}
/*tabs end*/
/* div  start */
div.note
{
	padding:5px;
	color: #cc6600;
	border: #ffcc00 1px solid;
	background-position: left bottom;	
	background-image: url(images/helpbkg.jpg);	
	background-repeat: repeat-x;
	background-color: #ffffcc;
	margin:5px;
}
.note .noteheader
{
	font-weight: bold;
	font-size: 12pt;	
}

.note .notecomment
{
	margin-top:20px;
	font-size:12pt;
}

.noteitem p
{
	padding:3px;
	
}

.noteitem .deletenote
{
	float:right;
	margin:5px;
}

/* div Event Notes end */

/*searchbox start*/

div#searchbox
{
	position:absolute;
	top:103px;
	right:7px;
	width:190px;
	padding:2px 2px 2px 2px;
	margin:0px;
	border:1px solid #0b4669;
	background-color:#ffffff;

}

.searchtext
{	
	border:1px solid #cc0000;
	padding:2px 2px 2px 2px;
	margin:0px;
}

/*searchbox end */

/*sitemap editor start*/

div#sitemaplist
{
	position:absolute;
	width:200px;
	height:500px;
	overflow:auto;
}

div#sitemapnode
{
	margin-left:210px;
}

/*sitemap editor end*/

/*report box*/

div.reportbox
{
	float:left;
	width:45%;
	padding:10px;
}

.reportbox h2
{
	background-image: url(Images/leftcolh1bg.jpg);
	background-repeat: repeat-x;
	display:block;	
	border:solid 1px #0b4669;
	padding:5px;
	color:#ffffff;
	font-weight:bold;
}

/*report box*/

