/* CSS Document --- */
body {
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #505050;
	background-image:url(body_background.gif);
	background-position:center;
	background-repeat:repeat-y;
        height: 100%;
}
p{
	margin-top:0px;
}
h1{
	font-size:18px;
	margin:0px 0px 10px 0px;
}
h2{
	font-size:16px;
	margin:0px 0px 10px 0px;
	color:#0928aa;
}
h3{
	font-size:14px;
	margin:0px 0px 10px 0px;
	color:#0928aa;
}
#wrapper{
	width:869px;
	margin:0 auto;
	padding:0px 18px 0px 18px;
	background-image:url(images/header_background.gif);
	background-position:top;
	background-repeat:repeat-x;
	position:relative;
	left:1px;
}
#banner_slot{
	border-bottom:1px dotted #505050;
	height:100px;
	margin-bottom:0px;

}
#left_slot{
	border-right:1px dotted #505050;
	width:187px;
	float:left;
	margin-top:-10px;
        margin-left:-13px;
*margin-left:0px;



}
#main_slot{
	width:500px;
	margin:-10px 4px 0px 4px;
	float:left;

}
#main_slot2{
	width:676px;
	margin:-10px 0px 0px 4px;
	float:left;
}
#main_slot2 h1{
	height:37px;
	padding:8px 0px 0px 15px;
	margin:0px;
	background-image:url(h1_background.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}
#main_slot2 h2{
	height:25px;
	padding:8px 0px 0px 15px;
	margin:0px;
	background-image:url(h1_background.jpg);
	background-position:top;
	background-repeat:no-repeat;	
}
#right_slot{
	width:182px;
	float:left;
	margin-top:-10px;
*margin-left:-8px;
*margin-right:-8px;
}
#trailer_slot{
	
}
#footer_slot{
	clear:both;
	margin-top:5px;	
	margin-bottom:20px;
}
#banner_left{
	width:218px;
	height:80px;
	float:left;
}
#banner_right{
	width:650px;
	height:80px;
	float:left;
	text-align:right;
}
#logo{
	margin:20px 0px 0px 0px;
}
#search_box{
	width:163px;
	padding:10px;
	background-color:#e7e7e7;
	margin-top:5px;
}
*html #search_box{

}
#search_box #search{
	border:1px solid #888;
	font-size:11px;
	width:156px;
	height:16px;
	margin-right:10px;
}
#search_box .search_button{
	background-image:url(images/search_button.gif);
	border:none;
	width:108px;
	height:19px;
}
#login_panel{
	width:163px;
	padding:10px;
	background-color:#e7e7e7;
	margin-top:5px;
}
#login_panel label{
	font-weight:bold;
	text-transform:uppercase;
}

#contact_box{
	width:182px;
	height:23px;
	padding-top:17px;
	text-align:right;
	float:right;
	color:#fff;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:20px;
}

#menu{
	width:646px;
	height:22px;
	clear:right;
	text-align:right;
	padding:10px 5px 0px 0px;
	font-size:14px;
	color:#fff;
}
#menu a{
	text-decoration:none;
	color:#fff;
}
a {
    color: #414141;
}
.clear{
	clear:both;
}

#navigation{
	width:183px;
	background-color:#e7e7e7;
	margin:0px;
	padding:0px;
	list-style:none;
	padding:0px 0px 5px 0px;
	font-size:14px;
	
}
#navigation a{
	text-decoration:none;
        background: #e7e7e7 url(/assets/common/themes/TSLTest/menubg.gif) top left repeat-x !important; 
	padding-left:10px;
	display:block;
        color: #ffffff;
        padding-top:5px;
         height:21px;
	font-size:14px;
	
         
         
	
}

}
#navigation li{
	/* margin-bottom:5px; */
        
}
#navigation li:selected{
	
       background: #063c9c url(/assets/common/themes/TSLTest/menubg2.gif) top left repeat-x !important; 
        
      
}

#navigation a:hover{
	
        background: #063c9c url(/assets/common/themes/TSLTest/menubg2.gif) top left repeat-x !important;
        
}
#right_slot img{
	margin-bottom:5px;
}
.right_infobox{
	padding:10px;
	background-color:#e7e7e7;
}
#hr_line{
	margin:4px 0px 4px 0px;
	border-top:1px solid #505050;
}
.hf_left{
	
	padding-right:6px;
	width:238px;
	float:left;
	margin-bottom:10px;
}
.hf_right{
	width:238px;
	padding-left:5px;
	float:left;
	margin-bottom:10px;
	border-left:1px dotted #505050;
}
#slideshow{
	width:490px;
	height:169px;
}
#home_featured .home_1{
	width:225px;
	height:46px;
	background-image:url(feature_box_heading_1.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:13px 0px 0px 14px;
}
#home_featured .home_2{
	width:225px;
	height:26px;
	background-image:url(feature_box_heading_2.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:11px 0px 0px 14px;
}
#home_featured h1{
	font-size:14px;
	margin:0px;
	line-height:13px;
	
}
#home_featured h2{
	font-size:14px;
	margin:0px;
	color:#505050;
}
#home_featured h3{
	font-size:11px;
	margin:3px;
	color:#0928aa;
}
#home_featured ul{
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 10px;
}
#home_featured li{
	margin-bottom:3px;
}
#home_featured p{
	padding:5px;
	margin:0px;
}
#accreditation{
	height:252px;
	width:166px;
	background-image:url(logos_background.gif);
	margin-top:5px;
	padding:52px 0px 0px 16px;
	
}
.image_caption{
	float:left;
	padding:3px;
	margin:0px 10px 10px 0px;
	border:1px solid #888;
	background-color:#EEE;
	text-align:center;
}
.image_caption p{
	margin:3px 0px 0px 0px;
}
.product_list_item{
	border:1px solid #bfbfbf;
	color:#787878;
	font-family:Arial, Helvetica, sans-serif;
}
.product_list_item #avg_review_head{
	background-image:url(images/avg_review_head.gif);
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	color:white;
	margin:10px 0px 0px 5px;
	width:328px;
	height:31px;
}
.product_list_item #avg_review_title{
	float:left;
	margin:7px 0px 0px 10px;
	width:224px;
}
.product_list_item #avg_review_stars{
	float:left;
	margin-top:3px;
}
.product_list_item .rating_title{
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#009;
	margin:20px 0px 0px 10px;
}
.product_list_item .rating{
	float:left;
	margin:15px 0px 0px 10px;
}
.product_list_item .rating_user{
	float:left;
	margin:0px 0px 0px 111px;
}
.product_list_item .rating_date{
	float:left;
	margin:0px 0px 0px 10px;
	font-style:italic;
}
.product_list_item .rating_review{
	margin:10px 20px 0px 10px;
	border-bottom:1px solid #CCC;
	padding:0px 0px 20px 101px;
}
.product_list_item #review_add{
	margin:20px 0px 0px 0px;	
}
.product_list_item #review_all{
	margin:20px 0px 20px 10px;	
}
.product_list_item td{
	padding-left:10px;
}
.product_head{
	background-image:url(images/product_head_background.gif);
	background-repeat:repeat-x;
	height:32px;
	padding:3px;
}
.product_sub_head{
	background-image:url(images/product_head_background.gif);
	background-repeat:repeat-x;
	height:20px;
	padding:3px;
	font-weight:bold;
}
.ph_link{
	color:#787878;
	text-decoration:none;
}
.product_list_item img{
	
	margin:5px;
}
.price_box{
	padding:20px 20px 5px 0px;
	background-image:url(images/product_price_background.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dadbda;
}
.price_box .price{
	font-size:18px;
	font-weight:bold;
}
.product_content{
	padding:10px;
}
.product_content ul{
	margin:0px;
	padding:0px;
	font-size:11px;
}
.product_content li{
	margin-bottom:5px;
	list-style:none;

}
.product_content li a{
	text-decoration:none;
	font-weight:bold;
}
.product_content .thumb{
	width:150px;
}

.cart{
	border:1px solid #787878;
}
.cart_header{
	background-image:url(images/product_head_background.gif);
	background-repeat:repeat-x;
	height:20px;
	padding:0px;	
}
.cart_thumb img{
	max-height:50px;
}
.cart_row{
	height:50px;
}
.cart_price{
	padding:20px 20px 5px 0px;
	background-image:url(images/product_price_background.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dadbda;
}
.feature_head{
	background-image:url(images/featured_head.gif);
	padding:5px 0px 5px 20px;
	width:656px;
	height:18px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}
.feature_head img{
	margin:0px 0px 2px 10px;
}
.featured_product{
	float:left;
	width:215px;
	height:180px;
	border:1px solid #CCC;
	margin-top:5px;
}
.featured_product .f_title{
	background-image:url(images/featured_product_box_title_background.gif);
	background-repeat:repeat-x;
	padding:2px;
	height:32px;
}
.f_title th,
.f_title td,
.f_title tr
{
width:215px;
}
.featured_product .f_title a{
	text-decoration:none;
       
}
.featured_product .f_image{
	padding:2px;
	
	height:114px;
	text-align:center;
       
}
.f_image{

width:240px;
padding:auto;
}
.featured_product .f_image img{
	max-height:114px;
	max-width:95px;
        margin:auto;
        text-align:center;
}
.featured_product .f_description{
	padding:5px;	
}
.featured_product .f_price{
	background-color:#e4e4e4;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:5px;
}
.featured_product .f_view{
	background-color:#e4e4e4;
	text-align:center;
}
.addtocart_button{
	margin-bottom:5px;
}

/* TSL 
Below is all the original css for this template.
*/

.categorymenu{
    font-size:11px; 
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    cursor: hand; 
    text-align: left; 
    vertical-align: middle;
background-color:#999966;


}
.menuhover{
    font-size:11px; 
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    cursor: hand; 
    text-align: left; 
    vertical-align: middle;
    colour:yellow;
background-color:#9999cc;


}
.product_list{
	border:none;
}

.product_list .npsubheader{
	background-image:url(images/product_head_background.gif);
	background-repeat:repeat-x;
	text-align:left;
}
.product_list .npsubheader th{
	padding:5px;
}
.product_list td{
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #DDD;
}
.product_list .price{
	font-size:13px;
	font-weight:bold;
}

.support_topic_header{
	background-color:#EEE;
	font-size:12px;
	font-weight:bold;
}
.support_topics li{
	list-style:none;
	border:none;
}
.support_features li{
	list-style:none;
	border:none;
}
.support_topics td{
	border:none;
}
.order_expenses td{
	padding:5px;
}
/* search form */
.searchinput {
    font-size:11px; 
    font-family:Arial, Helvetica, sans-serif; 
    color:#333; 
    width:110px;
} 

.npbutton {
	padding: 3px;
	padding-left: 8px;
	display: block;
	border: 1px solid #cecece;
	white-space: nowrap;
}

/*.npheader {
	font-size: 12pt;
	BACKGROUND-COLOR: #D2CFCF;
	color: #414141;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}*/
/*.npsubheader
{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: 600;    
    COLOR: black;
	Height: 28px;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-image: url(labelbg.jpg); 
	background-repeat: repeat-x;
    BACKGROUND-COLOR: #DEDFCE;
    white-space: nowrap;
}
*/
.nptable
{

	height:117px;
	vertical-align: top;
	overflow: auto;
	border-collapse: collapse;
	table-layout: auto;

}

.npbody{
        padding:5px;
}
/*
.npbody a
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: underline;
    COLOR: #333333;
    BACKGROUND-COLOR: transparent;
}
.npbody a:hover
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: none;
    COLOR: black;
    BACKGROUND-COLOR: transparent; 
}

.npbodyalt{
    FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 9pt; 
    FONT-WEIGHT: 500; 
    COLOR: black;
    BACKGROUND-COLOR: #EEEEEE; 
}
.npbodyalt a
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: underline;
    COLOR: #C50000;
    BACKGROUND-COLOR: transparent;
}
.npbodyalt a:hover
{
    FONT-SIZE: 8pt;
    FONT-WEIGHT:bold;
    TEXT-DECORATION: none;
    COLOR: black;
    BACKGROUND-COLOR: transparent; 
}
*/
.npempty
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:center;
	FONT-FAMILY: Verdana,Helvetica,Arial,sans-serif;
    FONT-SIZE: 10pt; 
    FONT-WEIGHT: 500; 
    COLOR: black;
    BACKGROUND-COLOR: #EEEEEE;
}

.npwarning
{
    COLOR: darkRed;
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: 9pt;
    FONT-WEIGHT: 700
}

.nphighlight
{
	background-color:red;
}
.npbannerslot{
	background-color:#FFFFFF;
}
.npleftslot{
	background-color:#FFFFFF;
}
.nprightslot{
	background-color:#FFFFFF;
        width:auto;
        

}
.nptopslot{
	background-color:#FFFFFF;
}
.npbottomslot{
	background-color:#FFFFFF;
}
.npmainslot{
	background-color:#FFFFFF;
}
.nptrailerslot{
	background-color:#FFFFFF;
}

/* tree */
.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 0px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;  
}

.basket_head{

background:#e7e7e7 url(/assets/common/themes/TSLTest/images/basket_head.gif) center center no-repeat;
height:24px;


}

.basket_body{
padding-left:15px;
padding-right:15px;
padding-top:5px;
font-size:1.3em;
color: #999;
font-weight: bold;
background-color:white;
text-align:left;

}

.basket_footer{
padding-left:15px;
padding-bottom:20px;
padding-top:10px;
color: red;
font-size:1.1em;
text-align:left;
}

.basket_footer a{
color:red;
font-weight:bold;
}



.titles{
color: white;
margin-left:1px;
margin-top: -10px;
*margin-top: 0px;
height:30px;

}

.titles a{
        color: white;
        text-decoration: none;


}

.heros-slides img{
 border: 2px solid white;
}

#hero-box .titles h2 a{
       
        margin-bottom:10px;
        float:left;
        text-align:center;
        width:121px;
        height:26px;
        padding-top:5px;
        border: 1px solid white;
        border-top:none;
        font-weight:bold;
        background:#333333 url(/assets/common/themes/TSLTest/banner_images/sel1bg.gif) top left repeat-x !important;

}

#hero-box .titles h2 a.selected{
        background:#063c9c url(/assets/common/themes/TSLTest/banner_images/sel2bg.gif) top left repeat-x !important;

}

.clearcart{
        padding-top:5px;
        background: url(/assets/common/themes/TSLTest/redtab.jpg) top center no-repeat !important;
        width: 136px;
        height: 25px;
        margin-left:2px;
        float:right;
        text-align:center;
        vertical-align:middle;
}
.savecart,
.savedcart{
background: url(/assets/common/themes/TSLTest/bluetab.jpg) top center no-repeat !important;
        width: 137px;
        height: 25px;
        margin-left:2px;
        text-align:center;
        float:right;
        vertical-align:middle;
        padding-top:5px;
}
.savecart:hover,
.savedcart:hover{
  background: url(/assets/common/themes/TSLTest/redtab2.jpg) top center no-repeat !important;

}

.clearcart a,
.savecart a,
.savedcart a{
color: #ffffff;
font-weight:bold;
padding-top:5px;
}
 

#footer_slot{
padding-top:10px;
}

.npadmintable{
border: 1px solid #999999;
width:650px;
}
.npadminsubheader{

background:#1147dd url(/assets/common/themes/TSLTest/forumh-bg.jpg) top left repeat-x !important;
height:20px;
border: 0px;
color: #ffffff;
}
.npadminsubheader th{
padding:5px;
border: 0px;
}
.npadminbody{
padding:5px;
background-color:#d9e7ff;
}

.npadminbody td,
.npadminbodyalt td
{
padding:5px;
}

.npadminbody a,
.npadminbodyalt a{
color: #3661c4;
text-decoration: underline;
}

.searchbox{
background:#1148dd url(/assets/common/themes/TSLTest/forumh-bg.jpg) top left repeat-x !important;
height:20px;
border: 0px;
color: #ffffff;
padding:5px;
text-align:right;
vertical-align:middle;
font-weight:bold;
}
.searchbox2 tr,
.searchbox2{
text-align:center;
border: 0px solid #999999;
}

.projheader{
background:#1148dd url(/assets/common/themes/TSLTest/forumh-bg.jpg) top left repeat-x !important;
height:20px;
border: 0px;
color: white;
padding:5px;
text-align:right;
vertical-align:middle;
font-weight:bold;
}
.projheader2 a,
.projheader2{
text-align:left;
border: 0px solid #999999;
color:white;
}

.searchinput{
margin-top:-2px;
background:#ffffff url(/assets/common/themes/TSLTest/inputback.jpg) repeat-x top left !important;
}
.searchboxbutton{
background: url(/assets/common/themes/TSLTest/searchbutton2.jpg) no-repeat top left !important;
border: none;
color: #ffffff;
width:126px;
height:21px;
padding-bottom: 10px;
font-weight:bold;
margin-left:15px;
}

.searchboxbutton3{
background: url(/assets/common/themes/TSLTest/searchbutton3.jpg) no-repeat top left !important;
border: none;
color: #ffffff;
width:126px;
height:21px;
padding-bottom: 10px;
font-weight:bold;
margin-left:15px;
}

.forumhome{
float:left;
text-align:center;
text-decoration:none;
padding-bottom:0px;
padding-top:3px;
margin-left:5px;

}

.npadminbodytd{
border: 1px solid #999999;
}

.hideimg{
display:none;
}

.nptable{
 margin-top:-5px;
}

.pricetd{
background-color: #d9e7ff;
border-right:0px solid #f00; 
}
.pricetd2{
background-color: #d9e7ff;
border-left:0px solid #f00; 
}

.backlink,
.backlink a{
float: left;
color: #0f3eb3;
text-decoration: none;
padding-top:5px;
font-weight: bold;
}

.discounttable{
background-color: #d9e7ff;
text-align:center;
vertical-align: middle;
padding-top:5px;
margin-bottom:5px;
padding-bottom:0x;
}

.npadminheader{
padding:5px;
}

.discadd{
margin-bottom:-6px;
}
.nptable3{
margin-left:20px;
margin-top:10px;
border: 0px;
}

.npbody3,
.npbody3 td{
border: 0px;
}

.td2,
.td2 tr,
.td2 td
{
border:0px;
}

.nptabletotals{
width:250px;
padding:5px;
border: 0px solid #999;
}
.nptabletotals tr{
border: 1px solid #999;
}
.nptabletotals td{
padding:5px;
border: 0px solid #999;
}
.nptable4{
border:1px solid #999999;
}

.forumaddtd{
background-color: #d9e7ff;
border: 1px solid #999999;
border-collapse: collapse;
margin: 0px;
padding:5px;
}



.savebut{
margin-bottom:-5px;
}


.catmenu{
	text-decoration:none;
        background: #063c9c url(/assets/common/themes/TSLTest/menubg.gif) top left repeat-x !important; 
	padding-left:10px;
	display:block;
        color: white;
        padding-top:5px;
        height:21px;
	font-size:12px;

}

.catmenu a{
        color: white;
	font-size:14px;

 text-decoration: none ;

}


.catmenu:selected{
	
       background: #063c9c url(/assets/common/themes/TSLTest/menubg2.gif) top left repeat-x !important; 
        
      
}

.catmenu:hover{
	
        background: #063c9c url(/assets/common/themes/TSLTest/menubg2.gif) top left repeat-x !important;
        
}
.orderweight{
      border: 1px solid #999999;
      margin-top:2px;
      width:400px;
}
.orderweightspan{
padding:5px;
margin-top:10px;
margin-bototm:10px;
}

.forumuser{

border: 1px solid #999999;
margin:auto;
margin-top:50px;
padding:10px;
background-color:#063c9c;

}

.forumusertd,
.forumusertd1{
padding:5px;
border:1px solid #999999;
margin: 0px;
background-color: #ffffff;
}

.addtext{
width:150px;
}

.newaddy td
{
padding:10px;


}

.reviewlink{
text-decoration:none;
}
.feat_image{
margin: auto;
text-align:center;
}

.topcont{
zoom:normal;
float: left;
margin-top:-40px;
border: 1px solid #999999;
padding: 5px;
margin-bottom: 5px;
width:auto;

}
.topcont1{
zoom:normal;
float: left;

border: 1px solid #999999;
padding: 5px;
margin-bottom: 5px;
width:auto;
}

.catimage
{
	<!--border:1px grey solid;-->
	padding: 1px 1px 1px 1px !important;
	background-color:#1147dd;
        color:white;
font-size:12px;
font-weight:bold;

}
.catimage a
{
     text-decoration: none;
}
.catimage_alt
{
	<!--border:1px grey solid;-->
	padding: 1px 1px 1px 1px !important;
	background-color:#D9E7FF;
        color:white;
font-size:12px;
font-weight:bold;

}
.catimage_alt a
{
     text-decoration: none;
}
.clearfix:after {
        clear: both;
        height: 0;
 
        display: block;
        visibility: hidden;
 
        content: ".";
    }
.clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
.clearfix {display:block;}
    /* End hide from IE Mac */


.rightblue{

background-color: #e3f1ff;
min-height: inherit;
vertical-align:top;
padding:1px;
text-align:center;
}

.image_caption2{
	padding:15px;
	margin-left:auto;
        margin-right: auto;
        margin-bottom: 5px;
	text-align:center;
        width: 230px;
}

.image_caption2 img{
max-width:220px;
}
.contact_caption2{
	padding:15px;
	margin-left:auto;
        margin-right: auto;
        margin-bottom: 5px;
	text-align:center;
        width: 150px;
}

.contact_caption2 img{
max-width:190px;
}

.righthr{
height: 1px;
color: #ccc;
background-color: #ccc;
}

.h12{
	height:37px;
	padding:8px 0px 0px 15px;
	margin:0px;
	background-image:url(h1_background2.jpg) !important;
	background-position:top;
	background-repeat:no-repeat;	
}

.vacancy{
width:95%;
padding:5px;
border: 1px solid #ccc;
}
.vacancy img{
padding-top:10px;
border: none;
}

.vacancy-title{
color: #003399;
padding-top:5px;
padding-bottom:10px;
font-weight: bold;
}

#displaybox {
	
	filter: alpha(opacity=90); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE */
	-moz-opacity: .90; /*older Mozilla*/
	-khtml-opacity: 0.9;   /*older Safari*/
	opacity: 0.9;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#3F3F3F;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}
.news a
{ 
   padding:15px;
   color:#00468e;
   font-size:12px;
}

#featuredboxtop {
	width: 190px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(http://www.technologysupplies.co.uk/assets/common/themes/tsltest/images/featured_product_box_title_background.gif);
	height: 22px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
.featuredboxmidimage {
	height: 95px;
	width: auto;
}
#featuredboxmidimage {
	padding: 10px;
	width: 190px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
}
#featureboxmidtext {
	padding: 10px;
	width: 190px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#featuredboxbot {
	width: 215px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #e4e4e4;
	padding: 10px;
}
.featuredprice {
	font-size: 16px;
	font-weight: bold;
}
.featuredviewbuttonright {
	float: right;
}
#featuredboxbotwrap {
	background-color: #FF99FF;
	width: 210px;
	padding: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#featuredboxbotl2 {
	background-color: #e4e4e4;
	width: 90px;
	height: 24px;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#featuredboxbotr2 {
	background-color: #e4e4e4;
	width: 95px;
	float: right;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 11px;
	padding-left: 5px;
	height: 21px;
}
#featuredbox {
	width: 210px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

#jobs {


}

#jobs H3 {
    font-size: 14px;
	color: #0928aa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom: 5px;
    font-weight: bold;

}