/* CSS Document */

* { 
	margin:0 auto; padding:0;
	border:0;
}

body{ background:url(Template%20Files/site/images/bg.jpg) top left repeat;
	 border:0;
	 font:12px Arial, Helvetica, sans-serif; color:#979797;
	 line-height:18px;
}


/* ============================= main layout ====================== */

a{ color:#444444; text-decoration: underline; outline:none}
a:hover{ text-decoration: none}
li{
	list-style:none;
}
h1{ font-size:22px; color:#393939; line-height:24px; text-transform:uppercase; padding:15px 0 0 20px; background:url(images/marker_2.jpg) 0 21px no-repeat; font-weight:400}
.EnterpriseSolutionsh1{ font-size:22px; color:#393939; line-height:24px; text-transform:uppercase; font-weight:400; padding:8px 0 7px 42px; background:url(images/marker_3.jpg) 18px 13px no-repeat;
}
h2{ font-size:22px; color:#393939; line-height:24px; text-transform:uppercase; padding:15px 0 0 20px; background:url(images/marker_2.jpg) 0 21px no-repeat; font-weight:400}
p{
	padding-bottom:18px;
	vertical-align: middle;
	text-align: center;
}
img{ vertical-align:top}
/* ============================= header ====================== */
#logo{ margin-top:42px; float:left;}
#twitter{ float:right; margin-top:29px; margin-left:23px;}
#search{ float:right; margin-top:58px; width:193px; background:url(images/search.jpg) no-repeat}
#search .input{ float: right; width:141px; height:15px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;}
#search .submit{ float:right; height:29px; width:38px; background:none; cursor:pointer}
#welcomemessage{ float:right; margin-top:58px; width:416px;}
#login{ float:right; margin-top:58px; width:416px; background:url(images/login.gif) no-repeat}
#login .input{
	float: none;
	width:183px;
	height:15px;
	padding:7px;
	color:#5d5d5d;
	font:12px Arial, Helvetica, sans-serif;
	background:none;
}
#login .username{
	float: none;
	width:150px;
	height:15px;
	color:#5d5d5d;
	font:12px Arial, Helvetica, sans-serif;
	background:none;
	padding-top: 7px;
	padding-right: 38px;
	padding-bottom: 7px;
	padding-left: 15px;
}
#login .password{
	float: none;
	width:150px;
	height:15px;
	padding:7px;
	color:#5d5d5d;
	font:12px Arial, Helvetica, sans-serif;
	background:none;
	margin: 50;
}

#login .submit{ float:right; height:29px; width:38px; background:none; cursor:pointer}

#logindiv{float:right;margin-top:58px;margin-right:30px;background:url(images/loginback.gif) no-repeat; width:150px;height:30px; padding-top:6px; text-align:center; 
}
.LargeFontSize{
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
#logindiv a{
	font-size:16px; color:#353535; text-transform:uppercase; text-decoration:none;
}

#logindiv a:hover{
	font-size:16px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;
}
#menu {
	width:100%;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
#menu li { float:left; padding-right:1px;}
#menu li a{ display:block; width:139px; font-size:16px; color:#353535; text-transform:uppercase; text-decoration:none; line-height:41px; text-align:center; background:url(images/menu.jpg) no-repeat; font-weight:400}
#menu li a:hover, #menu #menu_active a{ background:url(images/menu_active.jpg) no-repeat; color:#fff}

#slide{
	float:left;
	margin-right:2px;
	width:687px;
	height:220px;
}

#maincontent{
	float:left;
	margin-right:2px;
	width:687px;
}


#box1{ background:url(images/box1_bg.jpg) left repeat-y; float:left;}
#box1_top{ background:url(images/box1_top.jpg) top left no-repeat; width:244px; padding:0 13px 20px 32px}
#box1_bot{ background:url(images/box1_bot.jpg) bottom left no-repeat}
#box1 h1{ color:#fff; padding:21px 0 9px 0; background:none}
#box1 h2{ color:#fff; padding:21px 0 9px 0; background:none}

.list1{ padding-right:28px; padding-bottom:5px}
.list1 li{ line-height:28px; background:url(images/line_hor2.gif) bottom repeat-x; font-size:14px;}
.list1 li a{ color:#fff; text-decoration:none; padding-left:13px; background:url(images/marker_4.gif) 1px 4px no-repeat}
.list1 li #noindent{ color:#fff; text-decoration:none; }
.list1 .bg_none{ background:none}
.list1 li a:hover{ padding-left:30px; color:#ff6c00; background:url(images/marker_5.gif) 1px 4px no-repeat}
.list1 li #noindent:hover{ padding-left:30px; color:#ff6c00;}

.menulist1{ padding-right:28px; padding-bottom:5px}
.menulist1 li{ line-height:20px; font-size:14px;}
.menulist1 li a{ color:#fff; text-decoration:none; padding-left:13px; background:url(images/marker_4.gif) 1px 4px no-repeat}
.menulist1 li #noindent{ color:#fff; text-decoration:none; }
.menulist1 .bg_none{ background:none}
.menulist1 li a:hover{ padding-left:20px; color:#ff6c00; background:url(images/marker_5.gif) 1px 4px no-repeat}
.menulist1 li #noindent:hover{ padding-left:20px; color:#ff6c00;}


#box1 .button{float: right; background:url(images/button_bg.jpg) top repeat-x}
#box1 .button a{ display:block;font-weight:bold; color:#fff; text-decoration:none; line-height:27px; padding:0 15px;}
#box1 .button_left{ background:url(images/button_left.jpg) top left no-repeat;}
#box1 .button_right{ background:url(images/button_right.jpg) top right no-repeat}
#box1 .button a:hover{ color:#ff6c00; background:url(images/marker_5.gif) right 10px no-repeat; margin-right:15px;}


/* ============================= content ====================== */
.pad_left1{
	padding-left:26px;
}
.pad_left2{ padding-left:47px;}
.pad_bot1{ padding-bottom:20px;}
.pad_bot2{ padding-bottom:20px;}
.marg_right1{ margin-right:22px;}

.text1{ font-size:22px; line-height:33px; padding:10px 0 10px 0; color:#424444; font-weight:400}
.text1 span{ color:#3a3a3a; font-weight:600; text-transform:uppercase}

.text7{ font-size:15px; line-height:33px; padding:10px 0 25px 0; color:#424444; font-weight:400}

.pricetext1{
	font-size:30px;
	line-height:33px;
	color:#424444;
	font-weight:400;
}
.pricetextsmall{
	font-size:20px;
	line-height:33px;
	color:#424444;
	font-weight:400;
}
.pricetext1 span{ color:#3a3a3a; font-weight:600; text-transform:uppercase}

.packagefooter{
	background:url(images/packagefooter.png) top left no-repeat;
	height:137px;
	width:149px;
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}
.packagebottom{
	top:-30px;
	position:relative;
	text-align:center;
}
.packagebottom a{
	color:#FF8000;
	text-decoration:none;
	font-weight:bold;
}
.packagebottom a:hover{
	color:#FF8000;
	text-decoration:underline;
	font-weight:bold;
}

.packageheader{
	background-image:url(images/packageheader.png);
	width:159px;
	height:62px;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.packageheadertext{
	background:none;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.packageheader table{
	text-align:center;
	
}
.packageboxes{ width:159px; float:left; padding-bottom:10px;margin-left:25px;margin-right:25px;}

/* large package boxes  */

.largepackagefooter{
	background:url(images/largepackagefooter.png) top left no-repeat;
	height:230px;
	width:320px;
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}
.largepackagebottom{
	top:-30px;
	position:relative;
	text-align:center;
}
.largepackagebottom a{
	color:#FF8000;
	text-decoration:none;
	font-weight:bold;
}
.largepackagebottom a:hover{
	color:#FF8000;
	text-decoration:underline;
	font-weight:bold;
}

.largepackageheader{
	background-image:url(images/largepackageheader.png);
	width:330px;
	height:62px;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.largepackageheadertext{
	background:none;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.largepackageheader table{
	text-align:center;
	
}
.largepackageboxes{
	width:330px;
	float:left;
	padding-bottom:10px;
	margin-left:25px;
	margin-right:0px;
}

/* large package boxes  */

.fullpackagefooter{
	width:600px;
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:#EEEEEE;
}
#fullpackagefinalfooter{
	background:url(images/fullpackagebottom.png) bottom left no-repeat;	
	width:600px;
	padding:4px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	background-color:#EEEEEE;
}
.fullpackagebottom{
	top:-30px;
	position:relative;
	text-align:center;
}
.fullpackagebottom a{
	color:#FF8000;
	text-decoration:none;
	font-weight:bold;
}
.fullpackagebottom a:hover{
	color:#FF8000;
	text-decoration:underline;
	font-weight:bold;
}

.fullpackageheader{
	background-image:url(images/fullpackageheader.png);
	width:610px;
	height:62px;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.fullpackageheadertext{
	background:none;
	font-size:21px;
	line-height:24px;
	color:#FFFFFF;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
}
.fullpackageheader table{
	text-align:center;
	
}
.fullpackageboxes{
	width:610px;
	float:left;
	padding-bottom:10px;
	margin-right:0px;
	margin-top: 15px;
}

.info08002{
	float: left;
	width:465px;
	text-align: left;
}

.info0800{
	background-image:url(images/priceback.gif);
	width:124px;
	height:124px;
	vertical-align:middle;
	float: left;
	margin-right: 10px;	
	position:relative;
	display:table;

	font-size:21px;
	line-height:24px;
	color:#000000;
	font-weight:400;
	letter-spacing:-1px;
	padding:0;
	text-transform:uppercase;
	text-align:center;
}

/*===================*/

.DIDFonts{
	font-size:9px;
	color: #000;
	text-align: left;
}
.boxes{
	width:130px;
	float:left;
	padding-bottom:10px;
}
.text2{ font-size:21px; line-height:24px; color:#fdba00; font-weight:400; letter-spacing:-1px}
#mainpage h1{ font-size:21px; line-height:24px; color:#fdba00; font-weight:400; letter-spacing:-1px; background-image:none; padding:0; text-transform:none;}
#mainpage .h1{ font-size:21px; line-height:24px; color:#fdba00; font-weight:400; letter-spacing:-1px; background-image:none; padding:0; text-transform:none;}
.text2 span{ display:block; margin-top:-6px;}
.text3{ display:block; font-size:36px; line-height:38px; color:#303030; font-weight:900; margin-top:-2px;}
.text4{ display:block; font-size:21px; line-height:24px; color:#797979; font-weight:400; margin-top:-10px; padding-bottom:16px;}
.boxes p{ line-height:21px;}

.font1{ font-weight:bold; color:#444444}
.fontBlack{ font-weight:normal; color:#444444}
.fontRealBlack{ font-weight:normal; color:#000000}

.link1{ font-weight:bold; color:#444444; text-decoration:none; padding-right:12px; background:url(images/marker_1.gif) right 5px no-repeat;}
.link1:hover{ text-decoration:underline}

.under{ background:url(images/line_hor.gif) bottom repeat-x; margin-bottom:16px; padding-bottom:6px;}
.under2{ border-bottom:1px solid #dcdcdc; margin-bottom:26px; padding-bottom:25px;}

.color1{ color:#fc9a00}
.ColorRed{ color:#C00}

.box2{
	background:#f2f2f2;
}
.box2_top_left{ background:url(images/box3_top_left.jpg) top left no-repeat}
.box2_top_right{ background:url(images/box3_top_right.jpg) top right no-repeat}
.box2_bot_left{ background:url(images/box3_bot_left.jpg) bottom left no-repeat}
.box2_bot_right{ background:url(images/box3_bot_right.jpg) bottom right no-repeat}
.box2 h1{ padding:8px 0 7px 42px; background:url(images/marker_3.jpg) 18px 13px no-repeat}
.box2 h2{ padding:8px 0 7px 42px; background:url(images/marker_3.jpg) 18px 13px no-repeat}
.box3{ float:left; margin-right:16px; width:52px; font-size:24px; color:#fff; font-weight:bold; height:36px; padding-top:16px; line-height:28px; background:url(images/box2.jpg) no-repeat; text-align:center}

.box4{ background:url(images/box4_bg.jpg) left repeat-y}
.box4_top{ background:url(images/box4_top.jpg) top no-repeat}
.box4_bot{ background: url(images/box4_bot.jpg) bottom no-repeat;}
.box4 .pad{ padding:0 17px 23px 17px;}
.box4 h1{ color:#fff; padding:19px 0 15px 0; background:none}
.box4 h2{ color:#fff; padding:19px 0 15px 0; background:none}

.news li{ padding-bottom:16px; width:100%; overflow:hidden}

.list2{}
.list2 li{ line-height:22px;}
.list2 li a{ font-weight:bold; padding-left:17px; background:url(images/marker_1.gif) 0 5px no-repeat}

.list3{}
.list3 li{
	line-height:17px;
	font-weight:200;
	padding-left:20px;
	background:url(images/marker_5.gif) 10px 5px no-repeat;
	color: #FF8000;
}

/* ============================= footer ====================== */

#footer { color:#7e7e7e; padding-top:40px; line-height:16px; padding-bottom:50px;}
#footer a{ color:#7e7e7e; text-decoration:none}
#footer a:hover{ text-decoration:underline}

#footer_logo{ float:left; margin-right:9px;}

#support{ float:right; margin-top:7px; background:url(images/footer_img.jpg) right 0 no-repeat; line-height:34px; font-size:18px; color:#757575; font-weight:400; text-transform:uppercase; padding-right:36px;}

.position_abs{
	position:absolute;
	width:550px;
	z-index: 1;
}

#footer_menu{ width:100%; padding-top:7px;}
#footer_menu li{ float:left; padding-right:8px; background:url(images/footer_line.gif) right 3px no-repeat; margin-right:7px;}
#footer_menu .bg_none{ background:none}
#footer_menu li a{ color:#4f4f4f;}
#footer_menu li a:hover, #footer_menu .active a{ color:#fc9a00; text-decoration:none}
/* ============================= forms ============================= */

#form_1 a{ color:#a9a8a8; line-height:30px;}
#form_1 .bg{ background:url(images/input1.jpg) no-repeat; margin-bottom:9px}
#form_1 .input{ width:228px; height:14px; font:12px Arial, Helvetica, sans-serif; color:#d1d1d1; background:none; padding:7px;}
#form_1 .button{ float:right; background:url(images/button2_bg.jpg) top repeat-x; font-weight:bold; text-decoration:none; color:#fff; line-height:30px;}
#form_1 .button span{ display:block; background:url(images/button2_left.jpg) top left no-repeat}
#form_1 .button span span{ padding:0 26px; background:url(images/button2_right.jpg) top right no-repeat}
#form_1 .button:hover{ color:#000}

#ContactForm { width:100%; line-height:21px; padding-top:6px;}
#ContactForm p{ padding-bottom:15px;}
#ContactForm a{ margin-left:20px; float:right; line-height:16px; margin-top:9px;}
#ContactForm .input { float:right;width:147px; height:15px; border:1px solid #c3c2bd; background:#fff; padding:2px 5px;color:#979797;font:12px Arial, Helvetica, sans-serif;}
#ContactForm textarea {float:right;width:177px; height:87px; border:1px solid #c3c2bd; background:#fff; padding:2px 5px;color:#979797;font:12px Arial, Helvetica, sans-serif; overflow:auto}

.col_1{ width:266px; float:left;}
.col_2{ width:312px; float:left; padding-left:55px;}
#ratesearch {
	background-image: url(images/boxback.jpg);
	text-align:center;
}
#ratesearchbox {
	margin-top:58px; 
	background:url(images/dialcodesearchbox.gif) no-repeat;
	width:250px;
	margin: 0 auto;
	height:29px;
}
#ratesearchbox .input{ float: left; width:190px; height:15px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;}
#ratesearchbox .submit{ float:right; height:29px; width:38px; cursor:pointer;background:none;}

#CountryList {
	margin-top:58px; 
	background:url(images/dropdownback.gif) no-repeat;
	width:250px;
	margin: 0 auto;
	height:29px;
}
#CountryList .input{ float: left; width:250px; height:30px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;}
#CountryList .submit{ float:right; height:29px; width:38px; cursor:pointer;background:none;}


#ssearch{ float:right; margin-top:58px; width:193px; background:url(images/dialcodesearchbox.gif) no-repeat}
#ssearch .input{ float: right; width:250px; height:15px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;}
#ssearch .submit{ float:right; height:29px; width:38px; background:none; cursor:pointer}

#ratelisticon{
	background-image:url(images/priceback.gif);
	width:124px;
	height:124px;
	text-align:center;
	vertical-align:middle;
	float: left;
	margin-right: 10px;	
	position:relative;
	display:table;
}
.centretext{
	position:absolute;
	top:50%;
	margin-top:-35px;
	display:table-cell;
	height:124px;
	width:124px;
	vertical-align:middle;
}
.featurelistheading{
	color:#000;	
}
.package {
	width: 600px;
	margin-left: 43.5px;
	position: relative;
	background-color: #F8F8F8;
}
.packageheadertext{
	font-size:21px;
	line-height:20px;
	padding:10px 0 10px 0;
	color:#FFF;
	font-weight:400;
	text-align: center;
}

.packageform{
	text-align:center;
}
#package h1{
	font-size:22px;
	color:#393939;
	line-height:24px;
	text-transform:uppercase;
	padding:10px 0 0 30px;
	background:url(images/marker_2.jpg) 10px 15px no-repeat;
	font-weight:400
}

#package .maintext{
	font-size:15px;
	line-height:20px;
	padding:10px 0 10px 0;
	color:#424444;
	font-weight:400;
	text-align: left;
	margin-left: 15px;
}
.PackageFeatureList li{
	background: url(images/marker_5.gif) 30px 4px no-repeat;
	padding-left: 40px;
	color: #393939;
}
#PackageForm #areacode{
	border:thin;
	border-style:solid;
	border-color:#000;
	width:220px;	
}
#PackageForm #submitbutton{
	background: url(images/backbuttonyellow.gif) no-repeat;
	width:170px;
	height:27px;
	font-size:12px;
}
.price{
	text-align:center;
}
#activepackagediv{
	width: 500px;
	margin-left: 43.5px;
	position: relative;
	background-color: #F8F8F8;
	border-color:#CCC;
	border:thin;
	border-style:solid;
	border-spacing: 2px;	
}
#NumbersDetails{
	margin-left: 143.5px;
	position: relative;
	background-color: #F8F8F8;
	border-color:#CCC;
	border:thin;
	border-style:solid;
	border-spacing: 2px;
	text-indent: 5px;
	text-decoration: none;
}


#ExtensionsDetails th{
	text-indent: 0px;
	padding-left: 5px;
}
#ExtensionsDetails input{
	border:thin;
	border-style:solid;
	border-color:#000;
	width:220px;
		
}
#ExtensionsDetails select{
	border:thin;
	border-style:solid;
	border-color:#000;
	width:220px;
		
}
#NumbersDetails{
	width: 420px;
	margin-left: 73.5px;
	position: relative;
	background-color: #F8F8F8;
	border-color:#666;
	color:#000;
	border:thin;
	border-style:solid;
	border-spacing: 5px;
	text-decoration: none;
}
#CallRouting input{
	border:thin;
	border-style:solid;
	border-color:#000;
}
#CallRouting select{
	border:thin;
	border-style:solid;
	border-color:#000;
}

#CallDistributorDetails{
	width: 420px;
	position: relative;
	background-color: #EEEEEE;
	border-color:#666;
	color:#000;
	border:thin;
	border-style:solid;
	border-spacing: 5px;
	text-decoration: none;
	margin-left: 73.5px;
}
#CallDistributorDetails select{
	font-size:10px;
}

#QueueDetails{
	width: 420px;
	position: relative;
	background-color: #EEEEEE;
	border-color:#666;
	color:#000;
	border:thin;
	border-style:solid;
	border-spacing: 2px;
	text-decoration: none;
	margin-left: 73.5px;
}
#QueueDetails select{
	font-size:10px;
}



#TimeSorterDetails{
	width: 600px;
	position: relative;
	background-color: #F8F8F8;
	border-color:#666;
	color:#000;
	border:thin;
	border-style:solid;
	border-spacing: 5px;
	text-decoration: none;
}
#TimeSorterDetails select{
	font-size:10px;
}
#SignupForm {
	margin:0 auto;
}
#SignupForm .InputBoxDiv {
	margin-top:58px; 
	background:url(images/dropdownback.gif) no-repeat;
	width:250px;
	margin: 0 auto;
	height:29px;
}
#SignupForm .InputBox {
	float: left; width:250px; height:15px; padding:7px; color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; background:none;
}

#SignupForm #submitbutton{
	background: url(images/backbuttonyellow.gif) no-repeat;
	width:170px;
	height:27px;
	font-size:12px;
}

table .centre{
	margin-left:auto; 
	margin-right:auto;	
}

.CentreDirectDebitInfo
{
	width:260px;
	margin-left:auto; 
	margin-right:auto;
}

.CentreDirectDebitDetails
{
	width:340px;
	margin-left:auto; 
	margin-right:auto;
}

.ExtensionSummaryList
{
	width:300px;
	margin-left:auto;
	border: thin;
	border-color: #999;
	border-spacing: 2px;
	border-style: solid;
	margin-right: auto;
	background-color: #F8F8F8;
}
#BreadCrumb
{
	overflow:hidden;
	background-color:#F8F8F8;
	margin-bottom:8px;
	margin-top:-2px;
	padding-left:10px;
}
.ratelisticon2
{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
}

.ratelisticon3
{
	#position: relative; #top: -50%;
}

#CallMeButtonFormDetails{
	width: 420px;
	position: relative;
	background-color:#999;
	border-color:#666;
	color:#000;
	border:thin;
	border-style:solid;
	border-spacing: 5px;
	text-decoration: none;
	margin-left: 73.5px;
}
#CallMeButtonFormDetails input{
	font-size:10px;
	border:thin;	
	border-color:#666;
}
#CallMeButtonFormDetails select{
	font-size:10px;
	border:thin;
	border-color:#666;	
}
.tinyFont{
	font-size:10px;
	line-height: 7px;
}
#banner_text_right{
	width:343px;
	padding-left:343px;
}
#banner_button{float:right;margin-right:96px;background:url(images/loginback.gif) no-repeat; width:150px;height:30px; padding-top:6px; text-align:center; 
}
#banner_link{float:right;margin-right:96px;width:150px;height:30px; padding-top:6px; text-align:center; 
}

#banner_button a{
	font-size:16px; color:#353535; text-transform:uppercase; text-decoration:none;
}

#banner_button a:hover{
	font-size:16px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;
}
#EmailFeatureList td{
		padding:10px;
}
.TextLeftAlignBlack{
	color:#000;
	text-align:left;
}
.KB_Categories{
	background-image:url(images/KB_Categories.gif);
	width:600px;
	height:127px;
	margin-left:31px;
	color:#FFF;
	font-size:24px;
	margin-top:20px;
}
.KB_Categories_Label{
	padding-left:30px;	
	padding-top:6px;
	padding-bottom:5px;
}
.KB_Categories_Column a{
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.KB_Categories_Column{
	margin-top:10px;
	margin-left:20px;
	float:left;
	width:100px;
	color:#333;
	font-size:12px;
	
}
.KB_ArticleTop{
	background:url(images/KB_Article_top.gif) no-repeat;
	width:600px;
	height:15px;
	margin-left:31px;
	color:#FFF;
	font-size:12px;
	margin-top:20px;
}
.KB_ArticleBody{
	background:url(images/KB_Article_body.gif) repeat-y;
	width:600px;
	margin-left:31px;
	color:#000;
	font-size:12px;
	padding-left:20px;
}
.KB_ArticleBottom{
	background:url(images/KB_Article_bottom.gif) no-repeat;
	width:600px;
	height:15px;
	margin-left:31px;
	color:#FFF;
	font-size:12px;
}
.KB_ArticlesList_Header
{
	font-size:16px;
	color:#333;
	margin: 30px 20px 10px 20px;
	padding-bottom:10px;
	background:url(images/line_hor.gif) bottom  repeat-x;
	
}
.KB_SearchForm
{
	text-align:center;	
	margin-bottom:20px;
}
.KB_SearchForm .custominputbox
{
	border:1px solid #999;
    border-top:1px solid #333;
	font-size:10px;
	width:150px;
	margin-right:10px;
	padding-left:2px;
	height:22px;
}
.KB_SearchForm .custombutton
{
	background:url(images/KB_searchbutton.gif) no-repeat;
	width:62px;
	height:24px;
}
.KB_ArticleList_Title
{
	color:#000;
	background:url(images/marker_5.gif) left no-repeat;
	margin-left:30px;
	padding-left:10px;
}
.KB_Article_GreyCategory
{
	color:#999;
	margin-left:30px;
	padding-left:10px;
	font-size:9px;
}
.KB_Article_SummaryText
{
	color:#000;
	margin-left:30px;
	padding-left:10px;
	margin-bottom:10px;
}
.KB_Article_Title
{
	font-size:25px;
	color:#333;
	margin: 30px 20px 10px 20px;
	padding-bottom:10px;
	background:url(images/line_hor.gif) bottom  repeat-x;
}
.ProductColumn
{
	width:200px;
	float:left;
	background: url(images/ProductColumnBottom.gif) bottom no-repeat;
	margin:0px 10px 10px 10px;
	background-color:#FCB100;
}
.ProductColumn_Header1 
{
	font-size:18px;
	font-weight:bold;
	color:#393939;
	line-height:24px;
	padding:15px 5px 0 30px;
	text-align:left;
	background:url(images/ProductColumnTop.gif) top no-repeat;
}
.ProductColumn_Header2
{
	font-size:20px;
	color:#393939;
	line-height:24px;
	margin:-5px 0px 0 0px;
	padding:0px 30px 6px 0;
	font-weight:400;
	text-align:right;
	background-color:#FCB100;
}
.ProductColumn_Price
{
	font-size:22px;
	font-weight:bold;
	color:#393939;
	line-height:24px;
	text-align:center;
	margin-top:-10px;
	margin-bottom:10px;
}
.ProductColumn_From
{
	font-size:12px;
	color:#393939;
	line-height:24px;
	margin:0px 0px 0 20px;
	font-weight:400;
	background-color:#FCB100;
}
.ProductColumn_Detail_Top
{
	font-size:14px;
	color:#000;
	text-align:center;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.ProductColumn_Detail_Middle
{
	background:url(images/ProductColumnDetailMiddle.gif) repeat-y;
	font-size:14px;
	color:#000;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.ProductColumn_Detail_Bottom
{
	background:url(images/ProductColumnDetailBottom.gif) no-repeat bottom;
	height:24px;
}
.ProductColumn_Button
{
	width:200px;
	height:25px;
	background:url(images/ProductColumnButton.gif) no-repeat;
	text-align:center;	
	padding-top:3px;
	margin-bottom:-3px;
}
.ProductColumn_Button a
{
	text-decoration:none;	
	color:#000;
	font-size:14px;
}
.ProductColumn_Button a:hover
{
	text-decoration:none;	
	color:#FFF;
	font-size:14px;
}
.ProductColumn_DetailSection
{
	height:180px;
	width:200px;
	background:url(images/ProductColumnDetailTop.gif) no-repeat;
}
.ProductColumnLarge
{
	width:640px;
	float:left;
	margin:0px 10px 0px 10px;
	background-color:#FCB100;
	background:url(images/ProductColumnLargeTop.gif) top no-repeat ;
}
.ProductColumnLarge_Header1 
{
	font-size:22px;
	font-weight:bold;
	color:#393939;
	line-height:24px;
	padding:10px 5px 0 30px;
	text-align:left;
	width:300px;
}
.ProductColumnLarge_Header2
{
	
	font-size:20px;
	color:#393939;
	line-height:24px;
	margin:-5px 50px 0 30px;
	text-align:right;
	width:200px;
}
.ProductColumnLarge_TopColumn
{
	width:320px;
	float:left;
}
.ProductColumnLarge_From
{
	font-size:12px;
	color:#393939;
	line-height:24px;
	margin:0px 0px 0 20px;
	padding-top:0px;
	font-weight:400;
}
.ProductColumnLarge_DetailSection
{
	clear:both;
	height:270px;
	width:640px;
	background:url(images/ProductColumnDetailLargeTop.gif) no-repeat;
}
.ProductColumnLarge_Detail_Bottom
{
	background:url(images/ProductColumnDetailLargeBottom.gif) no-repeat bottom;
	height:24px;
	clear:both;
}
.ProductColumnLarge_DetailColumn
{
	width:320px;
	float:left;
	margin-top:5px;
	color:#000;
}
.ProductColumnLarge_DetailColumn li
{
	padding:0 0 0 20px;
	color:#000;
	background:url(images/marker_5.gif) 10px 6px no-repeat;
}
.SmallHeader
{
	color:#000;
	font-size:16px;
	font-weight:900;
	margin-left:15px;
}
.NormalText
{
	color:#000;
}
.ProductColumnLarge_Button
{
	width:320px;
	height:25px;
	background:url(images/ProductColumnLarge_Button.gif) no-repeat;
	text-align:center;	
	padding-top:3px;
	margin-bottom:-3px;
	margin-left:1px;
	margin-top:10px;
}
.ProductColumnLarge_Button a
{
	text-decoration:none;	
	color:#000;
	font-size:14px;
}
.ProductColumnLarge_Button a:hover
{
	text-decoration:none;	
	color:#FFF;
	font-size:14px;
}
.OrderBox
{
	width:114px;
	height:166px;
	background-image: url(/images/boxes.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	padding-left:15px;
	padding-right:15px;	
}
.OrderBoxText
{
	font-size:12px;
	line-height:12px;
	color:#546674;
	font-weight:400;
	margin:0px 5px 0px 5px;

}
.OrderBoxTitle
{
	font-size:30px;
	line-height:24px;
	color:#546674;
	font-weight:600;
	letter-spacing:-1px;
	
}
.OrderBoxTitle .Line1
{
	font-weight:700;
	margin-top:10px;
}
.OrderBoxTitle .Line2
{
	margin-top:-15px;
	margin-left:10px;
}
.checkBox
{
    background-position: 0px 0px;
}

.checkBoxClear
{
    background-position: -21px 0px;
}

.checkBox, .checkBoxClear
{
    background-image: url('/order/images/CheckBox1.png');
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    width: 21px;
    height: 21px;
    padding: 0px;
    margin: 0px;
    cursor: hand;
}

