﻿body
{
	font-size: 0.8em;
	font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
	margin: 0;
	height:100%;
	background-color:#dbdbdb;
	/*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;	
	min-height:100%;	
	/*-moz-box-shadow: 0px 0px 10px #666666;
    -webkit-box-shadow: 0px 0px 10px #666666;
    box-shadow: 0px 0px 10px #666666;*/
    background-color:#ffffff;
}

div#header
{	
	
}

#header #headermenu
{
    background-color:#cccccc;
    padding:10px;
    text-align:right;
    margin-bottom:20px;
    /*position:fixed;
    left:0px;
    right:0px;
    z-index:100;*/
    
    
}


#header #headermenu .phone
{
 
}

#header #headermenu .phone, #header #headermenu .phone:link
{
    margin:0px;
    font-size:12pt;
   
}

#header #headermenu a, #header #headermenu a:link
{
    color:#333333;
    margin-left:15px;
    font-size:9pt;   
    border-radius:5px; 
    padding:3px 5px;
}

#header #headermenu a:hover
{
    background-color:#666666;
    color:#ffffff;
}

#header #headermenu .basketlink
{
    font-weight:bold;
}

a, a:link
{
    color:#0b4669;
    border:none;
    text-decoration:none;
}

a:hover
{
    color:#b60000;
    border:none;
}

a img
{
    border:none;
}

div#header div#logo
{
	padding-left:25px;
	padding-bottom:5px;
	
}

#header #logo span
{
    font-size:8pt;
    text-align:center;
}

div#topnav
{	
	height: 40px;	
    background-color:#0080c0;
	/*background-image: url(Images/navbg.jpg);
	background-repeat:repeat-x;	
	background-position:center;*/
	border-radius:5px;
	margin:0px 17px;
	
}

.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;
	
}

/*grid view style*/

.gvmulti .item .title
{
    font-weight:bold;
    font-size:12pt;
    color:#333333;
}

.gvmulti .item .title a, .gvmulti .item .title a:link
{
    text-decoration:none;
}

.gvmulti .item .title a:hover
{
    text-decoration:underline;
}

.gvmulti .item img
{
    float:left;
    margin-right:5px;
}

.gvmulti .item .comments
{
    font-weight:bold;
    font-size:8pt;
    text-decoration:underline;
}

.gvmulti .item a.comments:hover
{

    text-decoration:none;
    color:#000000;
}


.gvmulti .item .buttons a, gvmulti .item .buttons a:link
{
    text-decoration:underline;  
    padding:0px 5px 0px 5px;  
}

.gvmulti .item .buttons a:hover
{
    color:#333333;
    text-decoration:none;   
}

.gvmulti .buttons
{
    margin-top:5px;
    margin-left:25px;
}

.gvmulti .assignedto
{
    font-size:10pt;
    font-weight:bold;
}



.gvmulti .subtotal
{
    font-size:12pt;
    font-weight:bold;
    color:#333333;
}

.gvmulti .created
{
    font-size:9pt;
    font-weight:bold;
    color:#333333;
}


.gvmulti td
{
    padding:10px;
    border-top:solid 1px #333333;
    border-bottom:solid 1px #333333;
}

.gvmulti .gvmultiheader th
{
    padding:5px;
}

.gvmultipager td, .gvmultipager th
{
    padding:5px;
    border:none;
}

.scrollvert
{
    height:400px;
    overflow:scroll;
}

/*grid view style end*/

/*top nav*/
#topnav div.nav
{
	z-index:100;
	padding:0px;
	
	
}

#topnav .nav ul
{
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-top:0px;
	height:40px;
	list-style:none;
}

#topnav .nav li
{
    float:left;
	margin:0px;
	padding:0px;	
	
}

#topnav .nav a, #topnav .nav a:link
{	
	color:#ffffff;
	text-decoration:none;
	margin:0px;
	font-size:12pt;
	line-height:15pt;
	padding:10px;
	display:inline-block;
	text-align:center;
	width:117px;	
	border-right:1px solid #ffffff;		
}

#topnav .nav a:hover, #topnav .nav li:hover a
{
    background-color:#b60002;
    border-radius:0px;
}

#topnav .nav .first:hover, #topnav .nav li:hover .first
{
    border-radius:5px 0px 0px 0px;
}

#topnav .nav .last:hover
{
    border-radius:0px 5px 5px 0px;
}

#topnav .nav .selected
{
	
}

#topnav .nav a:hover, #topnav .nav .selected
{
	
	
}

div#navbar
{
	background-color:#b60002;
	height:5px;
	line-height:5px;
	margin:0px;
	
}

#topnav .nav .menu 
{
    
    width:944px;
    top:228px;
    position:absolute;
    left:-9999px;
    z-index:1000;
    border-radius:0px 0px 10px 10px;
    padding:10px;
    background-color:#ffffff;
    border:2px solid #b60003;
    -moz-box-shadow: 0px 5px 10px #333333;
    -webkit-box-shadow: 0px 5px 10px #333333;

}



#topnav .nav li:hover .menu
{
    left:17px;
}


#topnav .nav .menu .menugroup
{
    float:left;
    width:200px;
    display:inline;
    padding:10px;
}

#topnav .nav .menu .menugroup .title, #topnav .nav .menu .menugroup .title:link 
{
    border:none;
    font-size:12pt;
    text-align:left;
}

#topnav .nav .menu .menugroup a,  #topnav .nav .menu .menugroup a:link
{
    border:none;
    text-align:left;
    font-size:10pt;
    padding:5px;
    border:1px solid #ffffff;
    display:block;
    float:none;
    white-space:nowrap;
    border-radius:0px;
    color:#b60003;
    background-color:#ffffff;
    width:auto;
}

#topnav .nav .menu .menugroup a:hover
{
    border:1px solid #b60003;
    background-color:#b60003;
    color:#ffffff;
    border-radius:5px;
}

#topnav .nav .menu .menugroup ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#topnav .nav .menu .menugroup li
{
  
    
}

.clear
{
    clear:both;
}

/*top nav end*/



div#contentcontainer
{
	margin-top:10px;
	/*background-color:#99ccff;*/
	
}

div#content
{
    position:relative;
	padding:10px;
	/*background-color:#ffffff;*/
	margin-left:10px;
	margin-right:10px;
	width:auto;	
	min-height:600px;
}

.contentleft
{
    width:200px;
    position:absolute;
    left:0px;
   
}

.contentright
{
    margin-left:240px;
}

div#checkoutcontent
{
	padding:10px;
	/*background-color:#ffffff;*/
	margin-left:10px;
	margin-right:200px;
	width:auto;	
	min-height:600px;
}

.selectinvoiceaddress {
    float:right;
    margin-bottom:50px;
    margin-right:50px;
}

div#admincontent
{
	padding:10px;
	background-color:#ffffff;
	margin-left:155px;
	margin-right:10px;
	width:auto;	
	min-height:1000px;

	
}

div#categorylist
{
    position:absolute;
    left:10px;
	width: 200px;
	overflow: auto;
	z-index:0;
}

div#categorydetails
{
	margin-left:210px;
}

div#subcategories
{
	margin-bottom:10px;
	width: 95%;
	padding: 10px;
	background-color:#ffffff;
	
	background-position:bottom;
	color: #000000;
	
	
}

#subcategories h2
{
    margin-top:0px;
    font-size:25pt;
    width:200px;
    color:#000000;
}


div.subcattitles
{
    padding:10px;
    color:#b60003;
    font-size:20pt;
    /*border:2px solid #b60003;
    border-radius:5px;*/
    
}

.scheader
{
    font-size:15pt;
    
}

#subcategories h1
{
	font-size:14pt;
	border:solid 0px #000000;
}

#subcategories ul
{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}

#subcategories li
{
	display:block;
}

#subcategories a, #subcategories a:link
{
	text-decoration:none;
	color: #000000;
	margin:5px;
	display:inline-block;
	border:solid #ffffff 1px;
	font-weight:bold;
	padding:5px;
}

#subcategories a:hover
{
	color: #ffffff;
	border:solid #b60002 1px;
    border-radius:5px;
    color:#b60003;	
}


#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:270px;
	background-image: url("images/bobg.jpg");
    background-repeat:repeat-x;
    border:1px solid #cccccc;
    padding:10px;
    color:#0b4669;
    line-height:30px;
}

.productspager
{
    background-color:#cccccc;    
    border:1px solid #999999;
    border-radius:5px;    
    padding:7px;
}

.productpager a, .productspager a:link
{
	text-decoration:none;
	border-right:1px solid #999999;
	color:#333333;
	font-weight:bold;
	padding:7px;
}

.currentpage
{
    background-color:#b60002;
    font-weight:bold;
    
	text-decoration:none;
	margin-right:2px;
	color:#ffffff;
	padding:7px;
	
}

.productspager a:hover, .productpager a:active
{
	border:1px solid #b60002;
}

.buybutton
{
	background-color:#b60003;
	border:2px solid #cc0000;
	border-radius:5px;
	color:#ffffff;	
	padding:2px 5px 2px 5px;
}

.addtobasketbutton
{
    background-color:#b60003;
    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;
    border-radius:5px;
    
}
.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
{
	
}

div.productimage
{
    position:relative;
    width:auto;
    display:inline;
}

.productimage .specialoffer
{
    position:absolute;
    left:0px;
    bottom:0px;
}

/*product spec table*/
.productspec
{
	
	
}

.specheader
{
	font-weight:bold;
	color:#333333;
	font-size:12pt;
	
}

.specrow
{
	height:30px;
	padding:10px;
}



.specaltrow td
{
	background-color: #dbdbdb;
	height: 30px;
	padding:10px;
}
.specrow td
{
	height:30px;
	padding:10px;
}

.specrow .price {
    font-size:14pt;
    color:#0b4669;
}

.specrow .qty input {
    font-size:12pt;
    padding:5px;
}

.spectitle
{
    font-weight:bold;
}

.specaltrow
{
	background-color: #eceeff;
	height: 30px;
	padding:10px;
}

/*product spec table*/

div#right
{
    float:right;
    width:170px;
    margin-right:25px;
    display:inline;
	/*position:absolute;
	right:5px;
	width: 190px;*/
	
}
div#footer
{

	clear:both;
	margin:10px 0px;
	padding:30px;	
	margin-bottom:0px;
 	background-color:#cccccc;
}

#footer .title
{
    font-weight:bold;
}

#footer #companydetails
{
    font-size:9pt;
    color:#333333;
}

#footer #footernav
{
    color:#333333;
    padding:10px;
    float:left;
    
}

#footer .panel
{
    border-right:1px solid #999999;
    float:left;
    padding-right:20px;
}

#footer ul
{
    list-style:none;
    margin:0px;
    padding:0px;
    margin-top:10px;
}

#footer li
{
	padding:5px 0px;
}

#footer a, #footer a:link
{
	text-decoration:none;
	color:#000000;
	padding:2px 5px;
	border-radius:5px;
}
	
#footer a:hover
{
	background-color:#666666;
	color:#ffffff;
}


/* form element*/

fieldset.formelementheader
{
    position:relative;
    padding:10px;
    padding-top:20px;
    border:3px solid #cccccc;
    background-color:#f4f4f4;
    margin:0px;
    margin-top:10px;
    margin-bottom:20px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}


.formelementheader .fieldwrapper
{
    display:inline-block;
    padding-right:5px;
    padding-left:8px;
    margin-top:10px;
}

.formelementheader .fieldwrapper .data
{
    font-weight:bold;
}

fieldset.formelement
{
    position:relative;
    padding:10px;
    padding-top:20px;    
    border:3px solid #cccccc;
    background-color:#f4f4f4;
    margin:0px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-border-radius:5px;
}

.formelement .column
{
    float:left;
    width:220px;
    margin-right:5px;
    margin-left:5px;
}

.formcontainer 
{
    float:left;
    margin-right:10px;
    margin-bottom:20px;
}
.formcontainerright
{  
    margin-left:250px;
    margin-bottom:20px;
}

.formelement legend, .formelementheader legend
{
    position:absolute;
    top:-15px;    
    padding:5px;    
    font-size:12pt;
    font-weight:bold;
    background-color:#ffffff;
      
    
}

.formelement legend img
{
    float:right;
}

.formelement label
{
    display:block;
    margin-bottom:5px;
    margin-top:5px;
    font-weight:bold;
}

.formelement .checkbox label
{
    display:inline;
    font-weight:normal;
}

.formelement input[type="text"]
{
    width:200px;
    padding:5px;
}

.formelement textarea
{
    width:97%;
}

/* form element*/

/*forms*/
.form label
{
	display:block;
	width: 100px;
	
}

.form input[type="text"]
{
	width:200px;
    padding:5px;
}

.form textarea
{
	width: 250px;
	height: 150px;
}



.form br
{
	/*clear: left;*/
}

input[type="text"], text area
{
	
}

/*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:#0b4669 !important;
	font-size:12pt;
	display: block;
	padding:10px;
	/*background-image: url(images/helpbkg.jpg);
	background-repeat: repeat-x;*/
	background-color: #ffffff;
	background-position: 50% bottom;
	border: #b60003 3px solid;
	width:auto;
	margin-bottom:10px;	
}

.paymenterror {
    border:2px solid #b60003;
    padding:20px;

}

#popupfull
{
    position:fixed;
    left:100px;
    right:100px;
    top:50px;
    
}

#popup
{
    position:fixed;
	top:50px;
	left:50%;
	width:500px;
	margin-left:-250px;	
}

.popup
{
	position:absolute;
    z-index:1000;
    top:50px;
    left:10px;
    right:10px;
    background-color:#ffffff;
    padding:20px;
    box-shadow: 0 0 10px rgba(51, 51, 51, 1);
	-webkit-box-shadow: 0 0 10px rgba(51, 51, 51, 1);
	-moz-box-shadow: 0 0 10px rgba(51, 51, 51, 1);
}

.popup .closebutton, #infopopup .closebutton
{
	position:absolute;
	top:10px;
	right:10px;
	
}

.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: 2.5em;
	font-weight:normal;
	color:#0b4669;	
}
.content h2
{
	font-size: 2em;
	font-weight:normal;
	color:#b60003;	
}
.content h3
{	
	font-size: 1.5em;
	font-weight:normal;
	color:#b60003;	
}

/* home page content panels*/


.content .panel, #adcontent .panel
{
    position:relative;    
    border:1px solid #CCCCCC;
    color:#000000;
    height:170px;
    font-size:9pt;
    overflow:hidden;
    float:left;
    margin:10px;
}

.content .panel h2, #adcontent .panel h2, .content .panel .header, .content .panel .header:link
{
    font-size:12pt;
    color:#0b4669;
    
    margin:0px;
    margin-bottom:5px;
    padding:0px;
    position:relative;
    z-index:1;
    font-weight:normal;
    text-align:left;
}

.content .panel .more
{
    position:absolute;
    bottom:0px;
    left:0px;
    right:0px;
    background-color:#ffffff;
    padding:5px;
    text-align:right;    
}

.content .ad img
{
    float:right;
}

.content .productad img
{
    
    float:left;
}

.content .panel .more a, .content .panel .more a:link, #top a, #top a:link, #top1 a, #top1 a:link {
    text-decoration: none;
    font-size: 10pt;
    color: #ffffff;
    font-weight: normal;
    background-color: #0080c0;
    padding: 5px 10px;
    float: right;
    border-radius: 5px;
    margin: 0px;
}

#top{
    position:relative;

}
#top1 {
    position: relative;
    height:200px !important;
    padding:0px !important;
    color:#ffffff;
    padding-right:7px;
}
    #top1 h2 {
        color: #b60003;
        font-size: 14pt;
       
    }
        #top h2 {
        color: #b60003;
        font-size: 14pt;
    }

#top .inner, #top1 .inner{
    position: absolute;
    top: 10px;
    left: 10px;
    width: 400px;
}

#topleft
{
    width:380px;
}

#topmiddle
{
    width:150px;
}

#topright
{
    width:304px;
}

#bottomleft, #bottomleft1, #bottomleft2
{    
    width:150px;
}

#ads .bottom h2
{
    color:#0b4669;
}

#bottomright
{
    width:340px;
}

#ads
{
    /*height:300px;*/
}


/*home page content panels end*/

/*product ads*/

.productlisting
{
    margin-top:20px;
    margin-bottom:20px;
}

.productlisting .productitem
{
    padding-top:10px;
    width:315px;
    margin-bottom:20px;
}

.productad
{
    padding-top:10px;
    width:280px;
    margin-bottom:20px;
}

.productads h2
{
    
    color:#0b4669;
    font-size:20pt;
    

}

.productads h3
{
    
    color:#0b4669;
    font-size:12pt;
    padding-left:5px;
    margin:0px;

}

.content .vertical
{
    width:300px;
    float:left;
    margin-right:20px;
}

.content .horizontal .panel
{
    width:330px;
}

.productlisting .productitem h2
{
    color:#0b4669;
    font-size:12pt;
    padding-left:5px;
}


.productads .partno, .productlisting .productitem .partno
{
    position:absolute;
    right:10px;
    bottom:30px;
    color:#0b4669;
    font-size:11pt;
    float:right;
}

.productads .specialoffer, .productitem .specialoffer
{
    position:absolute;
    bottom:-5px;
    left:-5px;
}

.productads .price, .productlisting .productitem .price
{
    position:absolute;
    bottom:5px;
    right:10px;
    color:#0b4669;
    font-size:14pt;
    float:right;
    font-weight:bold;
}

.productads .vat, .productlisting .productitem .vat
{
    font-size:8pt;
    vertical-align:super;
}

.productads .from, .productlisting .productitem .from
{
    font-size:8pt;
    vertical-align:super;
}

.productads .buy, .productlisting .productitem .buy
{
    position:absolute;
    text-align:center;
    right:5px;
    bottom:50px;
    color:#ffffff;
    background-color:#b60003;
    font-size:10pt;
    padding:5pt;
    width:100px;
    border-radius:5px;
}

/*product ads*/

.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;
	
}

.breadcrumbs
{
    background-image:url(images/crumbbg.jpg);
    background-repeat:repeat-x;
    background-color:#e0e0e0;
    border:1px solid #999999;
    border-radius:5px;
    color:#999999;
    font-size:1em;
    padding:10px;    
}



.breadcrumbs .crumbs, .breadcrumbs .crumbs a, .breadcrumbs .crumbs a:link
{
    text-decoration:none;
    color:#333333;
    font-weight:bold;
    background-image:url(images/crumbdivider.jpg);
    background-repeat:no-repeat;
    background-position:right;
    padding:10px;
    padding-right:20px;    
}

.breadcrumbs .crumbs a:hover
{
    
    color:#b60003;
     
}

.crumbscurrent
{
    color:#999999;
    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
{
	
	/*border:2px solid #0b4669;
	background-color:#ffffff;*/
	background-image: url("images/bobg.jpg");
    background-repeat:repeat-x;
    border:1px solid #cccccc;
    color:#0b4669;
   
	width:178px;
	
}

#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;
	padding:15px;
	text-align:right;
	margin-top:10px;
}

.baskettotals label {
    background-color:#dbdbdb;
    float:left;
    padding:5px;
    margin-right:10px;
    text-align:right;
    display:inline-block;
    width:60px;
    

}

.baskettotals .detail {
    padding:5px;
    display:inline-block;
    font-size:10pt;
    font-weight:bold;
}


.baskettotals .postage {
    font-size:12pt;
    color:#0b4669;
}

div#basketbuttons
{
	margin-top:10px;
	float:right;
	clear:both;
}

div#orderparts
{
	clear:both;
	padding-top:10px;
}

div#checkoutcomments
{
	clear:both;	
	width:98%;
}

div.basketitem .title {
    font-size:14pt;
    display:block;
    color:#0b4669;
}

.basketitem {
    padding-bootom:10px;
}
.basketitem img 
{
    margin-right:10px;
}

.basketitem .buttons {
    margin-top:20px;
    padding:10px;
}
.basketitem .buttons a {
    padding:2px 5px;
    color:#ffffff;
    background-color:#0b4669;
    display:inline-block;
    border-radius:3px;
    
}

#basketmenu .basketlinkshow .basketlist .basketitem .title 
{
    font-size:12pt;
    color:#0b4669;
}

#basketmenu .basketlinkshow .basketlist  .basketitem .qty {
    display:block;
    font-size:8pt;
    font-weight:bold;
    color:#0b4669;
}

#basketmenu .basketlinkshow .basketlist .basketitem .price {
    font-size:12pt;
    color:#0b4669;
}


#basketmenu .basketlinkshow .basketlist .basketitem {
    padding:10px;
    text-align:right;
}


#basketmenu {
    display:inline;
}

#basketmenu .basketlink .basketlist {
    display:none;
}

#basketmenu .basketlinkshow .basketlist
{
    text-align:left;
	position: absolute;	
	right:10px;
	background-color: #fff;
	border: 2px solid #0b4669;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    width:200px;
    z-index:30;
    top:50px;
}

#basketmenu .basketlinkshow  .basketlist h3 
{
    font-weight:normal;
    font-size:14pt;
    padding:0px;
    color:#0b4669;
}

#basketmenu .basketlinkshow   .basketlist:before, #basketmenu .basketlinkshow .basketlist:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

#basketmenu .basketlinkshow .speech:before
{
	right: 20px !important;
    left:auto;
	top: -29px;
	border: 14px solid;
	border-color:   transparent  transparent #0b4669  transparent  ;
}

#basketmenu .basketlinkshow  .speech:after
{
	right: 22px !important;
    left:auto;
	top: -24px;
	border: 12px solid;
	border-color: transparent  transparent #fff transparent    ;
}

#basketmenu .basketlinkshow  .bubbleinner
{
    padding:10px;
}


.partstotal
{
	font-size:16pt;
	font-weight:bold;
	color:#0b4669;
}

/*Basket end*/

/*help start*/

div.help
{
	margin-top: 20px;
	margin-bottom:20px;
	border: solid 1px #b60003;
	padding: 10px;
	background-color:#ffffff;
	
	
}

.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*/

.orderstatus
{
    font-size:10pt;
    padding:5px 7px;  
    border-radius:3px;
    text-align:center;
    font-weight:bold;
    
    display:inline-block;    
    
    
}

.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: #c3c3c3;
	color: white;
}
.readytoinvoice
{
	color: #ffffff;
	background-color: #336600;
}

/*order status end*/

/*orders*/
div.filter
{
	color: #0b4669;
	border: #0b4669 1px solid;
	background-position: 50% bottom;
	border-radius:5px;
	padding:5px;
	margin-bottom:10px;
}

div.filter h2
{
	line-height:0px;
	font-size:14pt;
	color:#0b4669;
}

div#orderdetails
{
	float:right;
	width:400px;
}

div#paymentdetails, div.paymentdetails
{
	border:solid 2px #0b4669;
	padding: 20px;
	
	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#commandbar
{
    color:#ffffff;
    padding:5px;
    padding-top:0px;
    margin-bottom:12px;
    border-radius:5px;
    background-color:#333333;
    border:1px solid #666666;
    height:30px;
    position:absolute;
    right:10px;
    left:10px;
    z-index:40;
    top:60px;
    
}

div#publiccommandbar
{
    color:#ffffff;
    padding:5px;
    padding-top:0px;
    margin-bottom:12px;
    border-radius:5px;
    background-color:#333333;
    border:1px solid #666666;
    height:30px;
    right:10px;
    left:10px;
    z-index:40;
    top:50px;
    
}

#commandbar a, #commandbar a:link, #publiccommandbar a, #publiccommandbar a:link
{
    display:inline-block;
    color:#ffffff;    
    padding:10px;
    font-size:10pt;    
    border:0px;
    border-right:1px solid #666666;
}



#commandbar a:hover, #publiccommandbar a:hover
{
    color:#ff9933;
    

}


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;
}

.thankyou .button {
    background-color:#b60003;
    color:#ffffff;
    padding:10px;
}

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-color:#b60002;
	border: solid 1px #b60002;
	color:#ffffff;
	padding:2px 5px 2px 5px;
	font-size:11pt;
	border-radius:5px;
	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:10px;
	color: ##0b4669;
	border: #0b4669 1px solid;
	background-color: #ffffff;
	border-radius:5px;
	margin:5px;
}
.noteheader
{
    display:inline-block;
	color: #0b4669;
	font-size: 14pt;	
	margin-bottom:5px;
}

.notedate
{
	color: #0b4669;
	font-size: 10pt;
	display:block;	
	margin-top:5px;
}


.notecomment
{
	padding-top:10px;
	font-size:12pt;
	display:inline-block;
}

.noteitem p
{
	padding:3px;
	
}

.noteitem .deletenote
{
	float:right;
	margin:5px;
}

/* div Event Notes end */

/*searchbox start*/

div#searchbox
{
	position:absolute;
	top:95px;
	text-align:left;
	width:400px;
	padding:2px 2px 2px 2px;
	right:20px;
	border:1px solid #0b4669;
	background-color:#ffffff;
	border-radius:7px;
	background-color:#0b4669;
	left:50%;
	margin-left:-200px;

}

.sbox
{	
	border:0px;
	padding:5px;
	margin:0px;
	font-size:12pt;
	display:inline-block;
	border-radius:5px;
	width:320px;
}

#searchbox .searchbutton
{
    position:absolute;
    top:8px;
    padding:0px;
    padding-left:15px;
    color:#ffffff;
 
   
}

/*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
{
	display:block;	
	padding:5px;
	color:#ffffff;
	font-weight:bold;
}

/*report box*/

/*speach bubbles*/

.bubble
{
    
	position: relative;	
	margin: 20px auto;
	background-color: #fff;
	border: 2px solid #666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.bubble:before, .bubble:after
{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

.speech:before
{
	left: 15px;
	top: -30px;
	border: 14px solid;
	border-color: transparent transparent #666 #666;
}

.speech:after
{
	left: 18px;
	top: -24px;
	border: 12px solid;
	border-color: transparent transparent #fff #fff;
}

.bubbleinner
{
    padding:10px;
}


/*speach bubbles end*/

/*news items**/
.newslisting {
    width:620px;
}

.newslisting .newsitem .title h2 
{
    font-size:20pt;
    color:#0b4669;
    display:block;
}

.newslisting .newsitem img
{
    margin:20px 0px;
}

.newslisting .newsitem {
    margin-bottom:30px;   
    padding:10px;
 }

/*news items*/


/*2 column layout*/

#leftcolumn {
    float:left;
    width:620px;
}

#rightcolumn {
    float:right;
    width:300px;
}

#rightcolumn .productads, #rightcolumn .vertical #rightcolumn .vertical h2 {
    margin:0px;
    padding:0px;
}


/*2 column layout end*/

.outstanding {
    position:absolute;
    right:20px;
    top:80px;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    padding:10px;
    background-color:#b60003;
    color:#ffffff;
    font-size:18pt;
}

.outstanding a, .outstanding a:link {
    color:#ffffff;
}

.paymentammount {
    font-size:20pt;
    background-color:#b60003;
    color:#ffffff;
    padding:10px;
    text-align:center;
}
.hidden {
    display:none;
}