 /**
 * JSWeb CSS Stylesheet
 *
 * 
 * @copyright Copyright 2007 JSWeb
 * @version $Id: stylesheet_jsweb.css 0001 2007-06-05 16:00:00Z  ricksuffolk
 */
/* BOF BUBLES */
.sbl { background: url(../images/design2/bl.gif) bottom left no-repeat #EDEDED; width: 100%; text-align: center; min-width: 100px; }
.sbr { background: url(../images/design2/br.gif) bottom right no-repeat; }
.stl { background: url(../images/design2/tl.gif) top left no-repeat; }
.str { background: url(../images/design2/tr.gif) top right no-repeat; padding: 10px; } 
.sb { padding: 2px 0px 10px 50px; background: url(../images/design2/b.gif) 30px top no-repeat; }
.sblw {
	width:70%;
}
/* EOF BUBBLES */
.footer {
	margin-top:10px;
	height:184px;
	text-align:left;
	background-image: url(../images/design2/footer_bg.jpg);
	background-repeat:repeat-x;	
}
.store_features {
	border:1px solid #e2e2e2;
	margin-left:5px;
	padding:5px;
	color:#000;
	width:175px;
}
.main_bar {
	padding-top:5px;
}
.footer_all{
	width:985px;
	margin: auto;
	padding-top:10px;
}
.newsletter {
	width:100%;
	font-size:12px;
}
.footer_03 {
	width:985px;
	margin: auto;
	padding-top:10px;
}
.top_pad {
	padding-top:5px;
	height:36px; 
	margin:0px;
	overflow:hidden:
}
.footmc {
	width:255px;
	margin:auto;

}
.header {
	height:180px;
	padding-bottom:10px;
	border-bottom:1px solid #e2e2e2;
/*	margin-bottom:10px;*/
}
.bar_links a:link {
 color:#fff;
}
.bar_links a:visited {
 color:#fff;
}
.bar_links a:active {
 color:#fff;
}
.bar_links a:hover {
 color:#fff;
 text-decoration: underline;
 }
.bar_links {
	color:#fff;
	font-size:13px;
	padding-top:6px;
}
h1.header_text {
	font-size:28px;
	margin:0;
	padding:0;
	color:#ff4e00;
	width:747px;
	padding-top:25px;
	padding-left:23px;
}
.banner_01_bg {
	width:339px;
	background-image: url(../images/design2/banner_01_bg.jpg);
	height:314px;
}
.small_banner_bg {
	width:214px;
	background-image: url(../images/design2/small_banner_bg.jpg);
	height:157px;
}
.small_banner_bg a:link {
	color:#ff4e00;
	font-weight:normal;
}
.small_banner_bg a:visited {
	color:#ff4e00;
	font-weight:normal;
}
.small_banner_bg a:active {
	color:#ff4e00;
	font-weight:normal;
}
.small_banner_bg a:hover {
	color:#ff4e00;
	font-weight:normal;
	text-decoration: underline;
}

.small_banner_bg2 {
	margin-right:2px;
	width:162px;
	background-image: url(../images/design2/small_banner_bg2.jpg);
	height:123px;
}
.small_banner_bg2 a:link {
	color:#ff4e00;
	font-weight:bold;
}
.small_banner_bg2 a:visited {
	color:#ff4e00;
	font-weight:bold;
}
.small_banner_bg2 a:active {
	color:#ff4e00;
	font-weight:bold;
}
.small_banner_bg2 a:hover {
	color:#ff4e00;
	font-weight:bold;
	text-decoration: underline;
}

.small_banners_02 {
	padding-top:2px;
}
.big_banner_text_header {
	font-size:23px;
	color:#ff4e00;
	padding-top:17px;
	padding-left:15px;
}
.big_banner_text {
	font-size:14px;
	color:#545555;
	padding-top:10px;
	padding-left:15px;
}
.big_banner_links a:link {
 color:#41416d;
}
.big_banner_links a:visited {
 color:#41416d;
}
.big_banner_links a:active {
 color:#41416d;
}
.big_banner_links a:hover {
 color:#41416d;
 text-decoration: underline;
 }
.big_banner_links{
	font-size:14px;
	padding-top:5px;
	padding-left:15px;
	font-weight:bold;
}
.small_text_header {
	font-size:18px;
	color:#ff4e00;
	padding-top:12px;
	padding-left:20px;
}
h1.small_text_header {
	padding:0px;
	margin:0px;
	font-size:18px;
	color:#ff4e00;
	padding-top:12px;
	padding-left:20px;
}
.small_text_header2 {
	font-size:14px;
	color:#ff4e00;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
}
.banner_text  {
	padding-top:20px;
	color:#545555;
	font-size:13px;
}
.banner_text2  {
	padding-top:10px;
	color:#545555;
	font-size:11px;
}
.footer_all_bg{
	width:985px;
	background-image: url(../images/design2/footer_all_bg.jpg);
	height:129px;
}	
.footer_links a:link {
 color:#41416d;
}
.footer_links  a:visited {
 color:#41416d;
}
.footer_links  a:active {
 color:#41416d;
}
.footer_links  a:hover {
 color:#41416d;
 text-decoration: underline;
 }
 .footer_links{
	text-align:center;
	color:#41416d;
	font-size:14px;
	padding-top:10px;
 }
.footer_text {
	color:#a5a5a5;
	text-align:center;
	padding-top:10px;
	font-size:11px;
}	
.plan_01 {
	width:33%;
	border-bottom:1px solid #c6c8c8;
	border-right:1px solid #c6c8c8;
	text-align:center;
	font-size:18px;
	color:#393969;
	height:26px;
}
.box_01 {
	height:300px;
	width:33%;
	border-right:1px solid #c6c8c8;
}
.box_02 {margin:auto;
	height:300px;
width:33%;
	border-right:0px solid #c6c8c8;
}
.box_03 {
	height:300px;
	width:33%;
}
.plan_02 {
	width:33%;
	border-bottom:1px solid #c6c8c8;
	border-right:1px solid #c6c8c8;
	text-align:center;
	font-size:18px;
	color:#393969;
	height:26px;
}
.plan_03 {
	width:33%;
	border-bottom:1px solid #c6c8c8;
	text-align:center;
	font-size:18px;
	color:#393969;
	height:26px;
}
.plan_line {
	margin-left:10px;
	margin-right:10px;
	height:20px;
	margin-bottom:5px;
	padding-top:5px;
	font-size:15px;
	font-weight:bold;
	color:#5f6060;
	border-bottom:1px dashed #c6c8c8;
}
.plan_line_select {
	margin-left:10px;
	margin-right:10px;
	height:22px;
	margin-bottom:5px;
	padding-top:3px;
	font-size:15px;
	font-weight:bold;
	color:#5f6060;
	border-bottom:1px dashed #c6c8c8;	
}
.plan_line_select select {
	padding:0;
	font-size:12px;
}
.select_name {
	width:60px;
}
.orange {
	color:#ff4e00;
	font-weight:bold;
}
.plan_price {
	padding-top:20px;
	font-size:20px;
	font-weight:normal;
	color:#ff4e00;
	text-align:center;
}
.plan_price_small {
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
	font-weight:normal;
	text-align:center;
}
.info_popup {
	width:250px;
	font-size:12px;
	text-align:left;
}

.promotion{color:#ff4e00;font-size:14px;}

.promotion a{font-size:14px;}

#contactusBody address{display:none;}
p.dp01 {
	padding-top:15px;
	color:#545555;
}
.dp02 {
	width:95%;
	height:38px;
	margin-top:6px;
	text-align:left;
	background-image: url(../images/design/dpthick.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:35px;
	color:#545555;
}
span.dp03 {
	color:#ff6600;
	font-weight:bold;
}
.dp04 {
	width:95%;
	height:60px;
	border:1px dashed red;
}
.dp05 {
	width:259px;
	height:69px;
	margin:auto;
}
.dp06 {
	width:203px;
	height:154px;
}
.dp07 {
	width:203px;
	height:154px;
	padding-left:91px;
	padding-right:92px;
}
.prod_port_table {
	width:350px;
	height:298px;
	overflow:hidden;
	margin:auto;
}
.prod_port_image {
	width:242px;
	height:235px;
	margin:auto;
	text-align:center;
	overflow:hidden;
}

.prod_port_table2 {
	width:108px;
	height:298px;
	overflow:hidden;
}
.prod_port_name {

}
.prod_port_descr {

}
#navEZPagesTOC2 {
	text-align:left;
	/*color:#fff;*/
}
#navEZPagesTOC2 ul {
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-left:15px;
	list-style-type:none;
}
#navEZPagesTOC2 ul li {
	display:inline;
}
.port_table {
	width:206px;
	height:284px;
	text-align:left;
	margin-top:10px;
	margin:auto;
}
.port_image {
	width:200px;
	height:200px;
	padding:2px;
	border:1px solid #969499;
}
.port_name {
	font-family:arial;
	height:38px;
	font-size:12px;
	padding-top:3px;
	font-weight:normal;
	text-transform:uppercase;
	color:#e46b24;
}
.port_name {
	padding-top:2px;
}
.port_name a:link {
	color:#e46b24;
}
.port_name a:visited {
	color:#e46b24;
}
.port_name a:active {
	color:#e46b24;
}
.port_name a:hover {
	color:#e46b24;
	text-decoration: underline;
}
#productMainImage	{
	margin-top: 10px;
	border:1px solid #e2e2e2; 
}

#indexDefaultMainContent, #categoryDescription {
font-size: 1.2em;
margin-left: 1em;
margin-right: 1em;
text-align: justify;
}
#invi {
	display:none;
}
#search{margin-top:0px;}

.productListing-data{text-align: left;}
#whatsnewContent img
{display:none;
}

.navNextPrevWrapper {
	font-family:arial;
	font-size:12px;
margin-bottom:12px;
}
.billAddbutton{position:relative; left:250px;}
.billAddtext{position:relative; right:195px;top:20px; color:red;font-size:1.1em;}

#checkout{width:70%;margin:auto;}

#checkoutShippingHeading{display:none;}

#cardInst{float:left;position:relative; left:.5em;margin: .5em 0em;}

label.inputLabelPayment{width:16em;}

#downloads {margin-top:1em;}
#downloads .tableRow{height:32px;}
.header_top {
	height:125px;
}
.logo {
	padding-top:30px;
}
.weeat {
	padding-top:10px;
	font-size:26px;
	color:#fb5305;
}
.call_phones {
	margin-top:20px;
	border-left:2px solid #ccc;
	padding-left:5px;
}
.call_phone {
	font-size:20px;
	font-weight:bold;
	color:#fb5305;
}
.coloruk {
	font-size:20px;
	font-weight:bold;
	color:#333365;
}
.call_sales {
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#8e8e8e;
	padding-top:25px;
	padding-right:10px;
}
.search_bg {
	width:980px;
	background-image: url(../images/design/search_bg.jpg);
	height:59px;
	margin-top:2px;
}
.input_bg {
	margin-top:13px;
}
.input_bg input {
	border:0;
	font-size:18px;
	width:518px;
}



#scroll {
	position:relative;
	overflow:hidden;
	width:981px;
	height:330px;
}

#tools {
	width:9999em;
	position:absolute;
	height:246px;
}

.tool {
	float:left;
	width:981px;
	height:246px;
	text-align:center;
}

.details {
}



#thumbs {
	background:url(../images/design/demo-navi.jpg) no-repeat;
	height:73px;
	position:absolute;
	top:246px;
	width:981px;
	left:0px;
}

.t {
	padding:0 !important;
	border:0 !important;
}

.t a {
	background:transparent url(../images/design/demo-navi.jpg) no-repeat scroll -11px -73px;
	margin-left:8px;
	display:block;
	width:120px;
	float:left;
	height:73px;
	cursor:pointer;
/*	border:1px solid #ff0000;*/
}

.t a.active {
	cursor:default !important;
}

.navi {
	margin-left:337px;
	_margin-left:327px;
}

/* CSS sprite for the navigation */
#t0 		  { margin-left:10px; _margin-left:0px;}
#t0.active { background-position:-11px 0 !important; }
#t0:hover  { background-position:-11px -147px; }
#t0:active { background-position:-11px -221px; }

#t1			{ background-position:-342px -73px; }
#t1:hover 	{ background-position:-342px -147px; }
#t1:active	{ background-position:-342px -221px; }
#t1.active	{ background-position:-342px 0 !important; }

#t2			{ background-position:-472px -73px; }
#t2:hover 	{ background-position:-472px -147px; }
#t2:active	{ background-position:-472px -221px; }
#t2.active	{ background-position:-472px 0 !important; }

#t3			{ background-position:-600px -73px; }
#t3:hover 	{ background-position:-600px -147px; }
#t3:active	{ background-position:-600px -221px; }
#t3.active	{ background-position:-600px 0 !important; }

#t4			{ background-position:-727px -73px; }
#t4:hover 	{ background-position:-727px -147px; }
#t4:active	{ background-position:-727px -221px; }
#t4.active	{ background-position:-727px 0 !important; }

#t5			{ background-position:-857px -73px; }
#t5:hover 	{ background-position:-857px -147px; }
#t5:active	{ background-position:-857px -221px; }
#t5.active	{ background-position:-857px 0 !important; }

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:80px;
}

/* single tab */
ul.css-tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	background: url(../images/design/tabs.jpg) no-repeat;
	background-position: 0px 0;
	display:block;
	height: 80px;   
	width: 257px; 	
	padding:0px;
	margin:0px;
	text-indent:-9999px;
}
ul.css-tabs #t1 { background-position: 0 0; }
ul.css-tabs #t2 { background-position: -257px 0; width:233px;}
ul.css-tabs #t3 { background-position: -490px 0; width:238px;}
ul.css-tabs #t4 { background-position: -728px 0; width:252px;}

ul.css-tabs #t1.current { background-position:      0 -80px; }
ul.css-tabs #t2.current { background-position: -257px -80px; }
ul.css-tabs #t3.current { background-position: -490px -80px; }
ul.css-tabs #t4.current { background-position: -729px -80px; }


/*ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}*/
	
/* selected tab */
/*ul.css-tabs a.current {
	background-color:#ddd;
	border-bottom:1px solid #ddd;	
	color:#000;	
	cursor:default;
}*/

	
/* tab pane */
.css-panes div.test {
	display:none;
	width:940px;
	background-image: url(../images/design/tabs_bg.jpg);
	background-repeat:repeat-y;	
	min-height:150px;
	padding:20px;
	background-color:#fff;	
/*	overflow:auto;*/
/*	height:300px;*/
}



/* everything is constructed with a single background image */

.navNextPrevList {font-size:12px;}
.navNextPrevCounter{padding:4px;}

