DIV {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
BODY {
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
}
H1{
	color:#56616B;
	font-size:20px;
}
H2 {
	color:#E36E05;
	font-size:20px;	
	padding:5px 0 10px 0px;
	margin:0;
}
H3 {
	color: #FF9933;
	font-size:15px;	
	padding:5px 0 10px 0px;
	margin:0;
}
P {
	color:#4D4D4D;
	font-size:12px;
	line-height:18px;
	padding:5px 0 10px 0;
	margin:0;
}
A {
	color:#E36E05;
}
LI {
	color:#4D4D4D;
	font-size:12px;
	line-height:18px;
	padding:5px 0 10px 0;
	margin:0;
}
IMG {
	border:none;
}
FORM, TABLE, TD {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	padding: 0px;
	margin: 0px;
}
#header_contact_details {
	text-align:right;
	padding-top:10px;
}
#header_contact_details p {
	padding:0;
	margin:0;
	font-weight:bold;
}
#header_contact_details a{
	padding-right:30px;
	font-weight:bold;
}
#menu{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
	height:24px;
}
#menu ul {
	padding-left:0px;
	margin-left:0px;
}
#menu li {
	padding:2px 0 0 0;
	margin:0;
	float:left;
	list-style:none;
	text-align:left;
	font-size:12px;
}
#menu a {
	color:#FFFFFF;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#menu_home {
	background-image:url(images/bg_menu_home.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_products {
	background-image:url(images/bg_menu_products.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_order {
	background-image:url(images/bg_menu_buynow.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_training {
	background-image:url(images/bg_menu_training.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_support {
	background-image:url(images/bg_menu_support.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_resellers {
	background-image:url(images/bg_menu_resellers.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_about {
	background-image:url(images/bg_menu_about.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#menu_contact {
	background-image:url(images/bg_menu_contact.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:900px;
}
#banner_home {
	background-image:url(images/bg_banner_home.jpg);
	background-repeat:no-repeat;
	height:216px;
	width:901px;
}
#banner {
	background-image:url(images/bg_banner.jpg);
	background-repeat:no-repeat;
	width:901px;
	height:40px;
	color:#FFFFFF;
}
#banner_text{
	padding-top:10px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #FFFF99;
}
#banner_text a {
	color:#FFFFFF;
}
#body_template{
	padding: 10px 10px 0 10px;
}
#body_template h1 {
	color:#56616B;
	font-size:20px;
}
#body_template h2 {
	color:#56616B;
	font-size:16px;	
	padding:5px 0 10px 0px;
	margin:0;
}
#body_template h2 a{
	color:#56616B;
	font-size:16px;	
	padding:5px 0 10px 0px;
	margin:0;
}
#plan_body_template h1 {
	color:#56616B;
	font-size:20px;
}
#plan_body_template h2 {
	color:#56616B;
	font-size:16px;	
	padding:5px 0 10px 0px;
	margin:0;
}
#plan_content{
	margin:20px 10px;
}
#side_bar{
	padding:5px 0 0 0;
}
#sidebar h2 {
	color:#56616B;
	font-size:14px;	
	padding:5px 0 10px 0px;
	margin:0;
}
.clear {
	float:none;
}
.three_boxes{
	background-image:url(images/bg_three_boxes.jpg);
	background-repeat:no-repeat;
	height:185px;
	width:297px;
	float:left;
}
.three_boxes_content {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.three_boxes_content p {
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	line-height:22px;
	height:70px;
	width:160px;
}

#home_case_studies_content {
	padding:5px 10px 5px 10px;
}

#home_logos {
	margin-top:10px;
	margin-bottom:10px;
}
.additional_info{
	width:590px;
}
.additional_info_content {
	float:left;
	width:270px;
	text-align:left;
	padding-top:10px;
}
.additional_info_content h1{
	color:#E36E05;	
	padding-left:50px;
	margin:0;
	text-decoration:underline;
}
.additional_info_spacer {
	float:left;
	width:50px;
	text-align:center;
	padding-top:10px;
}
#sidebar {
	margin-top:10px;
	margin-bottom:10px;
}
#sidebar_top{
	background-image:url(images/bg_news_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:10px;
	width:297px;
}
#sidebar_middle{
	padding-left:20px;
	padding-right:10px;
	margin-top:0px;
	background-image:url(images/bg_news_middle.jpg);
	background-repeat:repeat-y;
}
#sidebar_middle a {
	color: #FF9933;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#sidebar_middle a:hover {
	text-decoration: underline;
}
#sidebar_middle p{
	padding-top: 10px;
}
#sidebar_news{
	padding-left:20px;
	padding-right:10px;
	margin-top:0px;
	padding-top:10px;
	background-image:url(images/bg_news_middle.jpg);
	background-repeat:repeat-y;
}
#sidebar_news p{
	padding-top: 10px;
	font-weight: bold;
}
#sidebar_bottom{
	background-image:url(images/bg_news_bottom.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:297px;
}
#all_news_link{
	text-align:right;
	padding-right:30px;
	font-weight:bold;
}
#tips {
	background-image:url(images/bg_tips.jpg);
	background-repeat:no-repeat;
	height:143px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
#tips h1{
	color:#FFFFFF;	
	padding-left:50px;
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
	text-decoration:underline;
	font-weight:normal;
}
#tips p{
	padding-top:3px;
	margin-top:0;
	color:#FFFFFF;
	clear:both;
}
.contact_input {
	width: 400px;
}
.error_container{
	color:#CC0000;
	border:1px solid #CC0000;
	padding:10px;
	margin-bottom:10px;
	background-color:#FAE2E3;
}
.error_container p{
	color:#CC0000;
	padding-top:0px;
	padding-bottom:10px;
}
.newsletter_result{
	color: #FFFFFF;
	font-weight: bold;
}
.required {
	color:#CC0000;
}
#product_matrix{
	table-layout: fixed;
	border:1px solid #E6E6E6;
}
#product_matrix th {
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
}
#product_matrix td{
	padding-top:10px;
	padding-bottom:10px;
	border-left:#000000;
	border-top:1px solid #E6E6E6;
	text-align: center;
}
#product_matrix .heading{
	background-color:#F7F7F7;
}
#product_matrix .highlight_heading{
	background-color:#A2A2A2;
}
#product_matrix th.head{
	background-color:#F7F7F7;
}
#product_matrix .item{
	padding-left:10px;
	background-color:#F7F7F7;
	color:#333333;
	font-weight:bold;
	text-align: left;
	width: 200px;
}
#product_matrix .solo{
	background-color: #FFCC00;
}
#product_matrix .business{
	padding-left:10px;
	background-color:#FF9900;
	color:#333333;
	font-weight:bold;
}
#product_matrix .max{
	background-color: #FFCC00;
}

#footer_container{
	background-image:url(images/bg_footer.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}
#footer_content{
	width:901px; 
	text-align:center;
	padding-top:25px;
	color:#FFFFFF;
}
#footer_content p{
	color:#FFFFFF;
}
#footer_content a{
	font-size:12px;
	color:#FFFFFF;	
}
#footer_content ul {
	line-height:24px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 33px 0 0px;
	padding:0;
}
#footer_content ul li{
	margin:0;
	padding:0;
}
#footer_content ul li a{
	color:#FFFFFF;
}
.search_term {
	color:#4D4D4D;
	font-size:12px;
	line-height:18px;
	padding:5px 0 10px 0;
	margin:0;
	text-decoration:none;
	cursor:inherit;	
}

.tour {
	clear:both;
}

.tour a {
    color: #4D4D4D;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
	text-decoration:none;
}
.tour a.small_link {
    color: #FF6600;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	text-decoration: underline;
	margin-right: 10px;
}
.tour a:hover {
	text-decoration:none;
}
.tour img {
	margin-right:10px;
}

.tour_menu {
	padding:0px 10px 10px 10px;
	height:214px;
	background-image:url(images/tour_menu_background.jpg); 
	background-repeat:no-repeat;
}
.tour_menu a {
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-decoration: underline;
}
.tour_menu a:hover {
	color:#D07000;
}

.cursor{
	cursor:help;
}
table.vanilla th {
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #999999;
	color: #FFFFFF;
	background-color: #333333;
}
table.vanilla td {
	padding: 5px;
	margin: 0;
	border: 1px solid #999999;
}
.nav1 {
	background-image:url(images/marble1.jpg);
	background-repeat:no-repeat;
	height: 120px;
	padding-top: 10px;
}
.nav {
	background-image:url(images/marble.jpg);
	background-repeat:no-repeat;
	height: 120px;
	padding-top: 10px;
}
.nav1 a {
	color: #FF9933;
	font-size: 18px;
	padding-left: 65px;
	font-weight: bold;
	text-decoration: none;
}
.nav1 a:hover {
	text-decoration: underline;
}
.nav a {
	color: #333333;
	font-size: 18px;
	padding-left: 65px;
	font-weight: bold;
	text-decoration: none;
}
.nav a:hover {
	text-decoration: underline;
}
.error {
	color: #CC0000;
	font-weight: bold;
}

.my_form{margin-top:20px; font-size:12px; font:inherit;}
.my_form fieldset{}
.my_form legend{font-size:18px; padding:0 4px 0 2px; color:#666666; font-weight:bold;}
.my_form .container{padding:20px;}
.my_form label{font-weight:bold; font-size:12px;}
.my_form input, textarea, select{width:300px; margin-bottom:10px; margin-top:5px; font-size:12px; display:block;}
/*.my_form input:focus, textarea:focus{border-color:#666666;}*/
.my_form .error{display:inline; color:#FF0000; vertical-align:top;}

#twitter_update_list {list-style:none; margin:0; padding:0;}
#twitter_update_list li {margin:10px 10px 5px 10px; padding:0 0 10px 0; border-bottom:1px solid #CCCCCC;}

table.pricing {
	border-right:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	margin:0 auto 0;
	padding:0;
}
table.pricing td {
	border-bottom:1px solid #DEDEDE;
	border-left:1px solid #DEDEDE;
	padding:10px;
	text-align:left;
}
table.pricing td ul, table.pricing td ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 15px;
	padding:2px 15px;
}

.message_container{	color:#CC0000; border:1px solid #CC0000; padding:10px; margin-bottom:10px; background-color:#FAE2E3;}
#automated_order fieldset{color:#333333; font-weight:bold; background-color:#4C4C4C;}
#automated_order .box_top{background-image:url(images/order_box_top.png); background-repeat:no-repeat; height:14px;}
#automated_order .box_middle{background-image:url(images/order_box_middle.png); background-repeat:repeat-y; padding:0 10px;}
#automated_order .box_bottom{background-image:url(images/order_box_bottom.png); background-repeat:no-repeat; height:15px;}
#automated_order h2{padding:0; margin:0;}
#automated_order .label{padding:0 10px 0 0; margin:10px 0 0 0; color:#D56A00; font-weight:bold;}
#automated_order .nohighlight{padding:0; margin:10px 0 5px 0; color:#666666; font-weight:normal;}
#automated_order input, select{width:250px; margin:5px 0;}

#vat_number_div{display:none;}

.num_list{margin-bottom:0; padding-bottom:0;}
.num_list li{margin-top:0; padding-top:0; padding-bottom:5px;}
.unmum_list{margin-bottom:0; padding-bottom:0;}
.unmum_list li{margin-top:0; padding-top:0; padding-bottom:5px;}
.terms_hr{margin-bottom:0; padding-bottom:0;}