/****************************************************************/
/* 1. p11dorganiser.co.uk CSS 22/01/2010                        */
/* 1. By Tom @ Webpraxis Ltd 			 	                    */
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			        */
/****************************************************************/

/****************************************************************/
/* GENERIC STYLING			                                    */
/****************************************************************/

html { 
min-height:100%; 
margin-bottom: 1px; 
overflow: -moz-scrollbars-vertical !important; 
}

body{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-color:#f2f1f1;
background-image:url(../images/bk-bk.gif);
background-repeat:no-repeat;
background-position:top center;
background-attachment:fixed;
}

img{
border:none;
margin:0px;
padding:0px;
vertical-align:top;
}

form{
margin:0px;
padding:0px;
}

html { 
min-height:100%;
margin-bottom:1px;
} 

object{
margin:0px;
border:none;
}

.hide{
display:none;
visibility:hidden;
font-size:0px;
}

.clear{
clear:both;
height:0px;
padding:0px;
}

fieldset{
border: 1px solid #cccccc;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}

/****************************************************************/
/* CONTACT US			                                        */
/****************************************************************/

#Error{
background-color:#ed1c24;
width:344px;
margin-left:0px;
margin-top:10px;
margin-bottom:10px;
border:2px solid #cccccc;
}

#Error p{
margin:0px;
padding:10px;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:1.4em;
}

.close{
float:right;
font-size:0.7em;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

.close a{
text-decoration:underline;
color:#000000;
}

.close a:hover{
text-decoration:none;
}

#panel{
width:955px;
background-color:#ffffff;
margin:0px auto;
background-image:url(../images/contact-bottom-png.gif);
background-repeat:repeat-x;
background-position:bottom center;
padding:20px;
}

.contact_us_h2{
border-bottom:1px solid #dfdfdf;
margin-top:40px;
margin-bottom:10px;
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/contact-us.gif);
background-repeat:no-repeat;
height:16px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.address_h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:5px;
margin-bottom:6px;
font-size:0.7em;
text-transform:uppercase;
font-weight:bold;
}

.vcard{
width:176px;
border-right:1px solid #dfdfdf;
padding-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:0px;
margin-bottom:10px;
float:left;
min-height:400px;
}

.tel_c{
margin-top:10px;
}

.dvcard{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:10px;
margin-bottom:10px;
font-size:0.7em;
}

.dvcard a{
text-decoration:underline;
color:#000000;
background-image:url(../images/vcard-icon.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
padding-left:31px;
padding-bottom:10px;
padding-top:4px;
}

.dvcard a:hover{
text-decoration:none;
}

.org{
display:block;
font-size:0.7em;
margin-top:12px;
}

.adr{
display:block;
}

.street-address{
display:block;
font-size:0.7em;
}

.region{
display:block;
font-size:0.7em;
}

.postal-code{
display:block;
font-size:0.7em;
}

.country-name{
display:block;
font-size:0.7em;
}

.value{
font-size:0.7em;
}

.type{
font-size:0.7em;
}

.first_top{
width:100px;
border:1px solid #cccccc;
padding:2px;
}

.last_top{
width:100px;
border:1px solid #cccccc;
padding:2px;
}

.first_wrap_top{
float:left;
width:106px;
margin-bottom:10px;
margin-right:10px;
}

.last_wrap_top{
float:left;
width:106px;
margin-bottom:10px;
}

.small_contact{
font-size:0.6em;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.email_contact_top{
margin-bottom:10px;
width:336px;
padding:3px;
border:1px solid #cccccc;
}

.regarding{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
font-weight:bold;
color:#000000;
}

.message_contact{
width:342px;
border:1px solid #cccccc;
margin-bottom:10px;
}

.select_contact{
margin-bottom:10px;
width:342px;
}

/****************************************************************/
/* MAP		                                                    */
/****************************************************************/

#map{
width:351px;
float:left;
margin-left:20px;
border-right:1px solid #dfdfdf;
padding-right:20px;
min-height:400px;

}

#map_wrapper{
background-color:#f7f7f7;
border:1px solid #dfdfdf;
padding:5px;
margin-top:16px;
}


/****************************************************************/
/* CONTACT FORM	                                                */
/****************************************************************/

#contact_form{
float:left;
width:354px;
margin-left:15px;
}

/****************************************************************/
/* TOP BAR	                                                    */
/****************************************************************/


#top_bar{
width:995px;
margin:0px auto;
padding-top:0px;
}

.top_bar_ul{
margin:0px;
padding:0px;
list-style-type:none;
float:right;
}

.top_bar_ul li{
float:left;
margin-left:10px;
}

.call{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/call-manchester.gif);
background-repeat:no-repeat;
width:129px;
height:33px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:20px;
}

.login{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/client-login.gif);
background-repeat:no-repeat;
width:140px;
height:30px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:20px;
}

.login a{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/client-login.gif);
background-repeat:no-repeat;
width:140px;
height:30px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.support{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/support-but.gif);
background-repeat:no-repeat;
width:113px;
height:30px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:20px;
}

.support a{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/support-but.gif);
background-repeat:no-repeat;
width:113px;
height:30px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.update{
padding-bottom:5px;
background-image:url(../images/update-but.gif);
background-repeat:no-repeat;
width:208px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:10px;
}

.update a{
padding-bottom:5px;
background-image:url(../images/update-but.gif);
background-repeat:no-repeat;
width:208px;
height:49px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

#top_bar .bn a{
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:center;
font-size:10px;
padding-left:81px;
padding-top:15px;
text-transform:uppercase;
margin:0px;
text-decoration:none;
line-height:10px;
}

/****************************************************************/
/* CONTENT WRAPPER	                                            */
/****************************************************************/

#content_wrapper{
width:975px;
margin:0px auto;
padding:10px;
background-color:#ffffff;
margin-top:0px;
}

/****************************************************************/
/* HEADER	                                                    */
/****************************************************************/


#header{
width:975px;
margin:0px auto;
background-color:#ffffff;
background-image:url(../images/header-bk.gif);
background-repeat:no-repeat;
min-height:88px;
border-bottom:1px solid #ffffff;
}

/****************************************************************/
/* MAIN MENU	                                                */
/****************************************************************/

#nav{
margin:0px;
padding:0px;
list-style-type:none;
}

#main_menu{
float:right;
clear:right;
margin-top:54px;
padding:0px;
margin-right:0px;
}

.top_menu_list {
background-image:none;
float:left;
margin-left:1px;
}

.top_menu_list a{
background-color:#868686;
background-image:url(../images/left-rounded-menu.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration: none;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
padding-left: 15px;
padding-bottom:12px;
}

.top_menu_list a span{
background: url(../images/right-rounded-menu.gif) right top no-repeat;
padding-right: 15px;
padding-top:10px;
}

.top_menu_list a, .top_menu_list a span{
display: block;
}

.top_menu_list a:hover{
color: #000000;
background: #ffffff url(../images/left-rounded-menu-hover.gif) left top no-repeat;
padding-left:15px
}

.top_menu_list a:hover span{
background: url(../images/right-rounded-menu-hover.gif) right top no-repeat;
padding-right:15px
}

.active {
background-image:none;
float:left;
}

.active a{
background-color:#ffffff;
background-image:url(../images/left-rounded-menu-hover.gif);
background-repeat:no-repeat;
background-position:left top;
text-decoration: none;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
padding-left:15px;
padding-bottom:12px;
}

.active ul{
border:5px solid #ee373e;
}

.active a span{
background: url(../images/right-rounded-menu-hover.gif) right top no-repeat;
padding-right:15px;
padding-top:10px;
}

.active a, .active a span{
display: block;
}

/****************************************************************/
/* BANNER	                                                    */
/****************************************************************/

#banner{
width:975px;
background-image:url(../images/banner.gif);
height:257px;
}

#banner h1{
display:none;
visibility:hidden;
}

#banner h2{
display:none;
visibility:hidden;
}

#banner p{
display:none;
visibility:hidden;
}

.banner_ul{
padding-top:198px;
padding-left:62px;
margin:0px;
list-style-type:none;
}

.banner_ul li{
float:left;
margin-right:16px;
}

.free{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/try-for-free.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

.free a{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/try-for-free.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

.free a:hover{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/try-for-free-hover.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

.demo{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/online-demo.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

.demo a{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/online-demo.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

.demo a:hover{
padding-bottom:5px;
text-indent: -3000em;
background-image:url(../images/online-demo-hover.gif);
background-repeat:no-repeat;
width:133px;
height:40px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
}

/****************************************************************/
/* SUB BANNER	                                                */
/****************************************************************/

#sub_banner{
width:975px;
}

.clients{
text-indent: -3000em;
background-image:url(../images/1000-clients.gif);
background-repeat:no-repeat;
width:975px;
height:66px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin:0px;
padding:0px;
}

/****************************************************************/
/* HOMEPAGE LOWER CONTENT                                       */
/****************************************************************/

#homepage_lower_content{
width:955px;
margin:0px auto;
background-color:#f6f5f4;
padding:10px;
}

/****************************************************************/
/* HOMEPAGE SLIDER                                              */
/****************************************************************/

#homepage_slider{
width:650px;
float:left;
margin-left:0px;
margin-right:10px;
}

/****************************************************************/
/* WE CALL YOU                                                  */
/****************************************************************/

#we_call_you{
width:275px;
background-color:#00FF99;
float:left;
margin-left:20px;
}

.call_top{
background-image:url(../images/call-you-top.gif);
background-repeat:no-repeat;
width:275px;
height:34px;
margin:0px;
padding:0px;
text-indent:-3000px;
}

#we_call_you_bot{
background-color:#ffffff;
min-height:97px;
border-right:1px solid #e2e2e2;
border-left:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
padding:10px;
}

.call_txt{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin-top:5px;
margin-bottom:8px;
}

#phone_input{
width:239px;
border:1px solid #cccccc;
padding:3px;
background-color:#f7f7f7;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}

#call_but{
margin:0px;
padding:0px;
margin-top:7px;
}

.no_errors{
color:#ed1c24;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
font-size:0.6em;
}

/****************************************************************/
/* PARTNERS	                                                    */
/****************************************************************/

#partners{
margin:0px;
padding:0px;
width:670px;
}

#partners_list_div{
  overflow:hidden;
  height:153px;
 float:left;
 width:590px;
 margin-top:0px;
 margin-left:0px;
position:relative;
}

#partners_list{
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding:0px;
list-style-type:none;
position:relative;
width:1100px;
left:0px;
}

.partners_list_li{
display:block;
float:left;
margin-right:8px;
margin-bottom:5px;
border:1px solid #e2e2e2;
}

.partners_arrow_left{
margin-right:5px;
float:left;
margin-top:62px;
width:35px;
}

.partners_arrow_right{
margin-right:0px;
float:right;
margin-top:62px;
width:35px;
}

/****************************************************************/
/* NEWS TAB		                                                */
/****************************************************************/

.news_tab_but{
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
width:249px;
position:absolute;
min-height:25px;
_height:25px; /* target IE6 and below fix positioning and height of the tab menus */
background-image:url(images/tabs-bk.gif);
background-repeat:repeat-x;
background-color:#d3d1d2;
margin-top:-40px;
*margin-top:0px;
}

.news_tab_but h2{
margin:0px;
padding:0px;
text-decoration:none;
font-size:1em;
font-weight:normal;
}

.news_tab_but h2 a{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
}

.news_tab_but h2 a:hover{
text-decoration:underline;
}

/****************************************************************/
/* NEWS TAB ACTIVE		                                        */
/****************************************************************/

#news_tab{
border:5px solid #e4e4e4;
margin-bottom:0px;
margin-top:60px;
background-color:#ffffff; /* IMPORTANT stops border from disapperaing in IE7 */
padding:20px;
}

.news_tab_but_active{
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
background-color:#ffffff;
width:249px;
position:absolute;
min-height:31px;
_height:31px;
margin-top:-40px;
*margin-top:0px;
}

.news_tab_but_active h2{
margin:0px;
padding:0px;
text-decoration:none;
font-size:1em;
}

.news_tab_but_active h2 a{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
font-size:1em;
}

.news_tab_but_active h2 a:hover{
text-decoration:underline;
}

/****************************************************************/
/* EVENTS TAB		                                            */
/****************************************************************/

.events_tab_but{
margin-left:279px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
width:249px;
position:absolute;
min-height:25px;
_height:25px; /* target IE6 and below fix positioning and height of the tab menus */
background-image:url(images/tabs-bk.gif);
background-repeat:repeat-x;
background-color:#d3d1d2;
margin-top:-40px;
*margin-top:0px;
}

.events_tab_but h2{
margin:0px;
padding:0px;
text-decoration:none;
font-size:1em;
}

.events_tab_but h2 a{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
}

.events_tab_but h2 a:hover{
text-decoration:underline;
}

.tab_block{
float:left;
margin-bottom:20px;
margin-top:0px;
min-height:90px;
margin-left:0px;
margin-right:10px;
}

#block_left{
float:left;
width:428px;
padding:10px;
border-right:1px dotted #cccccc;
}

#block_right{
float:left;
width:400px;
padding:10px;
margin-left:30px;
}

.blockquoteimg{
float:left;
margin-right:10px;
margin-top:5px;
}

.block_width{
width:270px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#000000;
font-size:0.9em;
line-height:1.2em;
margin-top:0px;
margin-bottom:0px;
}

.tab_block strong{
color:#0d78bf;
font-size:0.75em;
}

/****************************************************************/
/* EVENTS TAB ACTIVE		                                    */
/****************************************************************/

.events_tab_but_active{
margin-left:279px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
background-color:#ffffff;
width:249px;
position:absolute;
min-height:31px;
_height:31px;
margin-top:-40px;
*margin-top:0px;
}

.events_tab_but_active h2{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
margin:0px;
padding:0px;
font-size:1em;
}

.events_tab_but_active h2 a{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
}

.events_tab_but_active h2 a:hover{
text-decoration:underline;
}

/****************************************************************/
/* TOPICS TAB		                                            */
/****************************************************************/

#tabs{
margin-top:19px;
}

.topics_tab_but{
margin-left:560px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
width:249px;
position:absolute;
min-height:25px;
_height:25px; /* target IE6 and below fix positioning and height of the tab menus */
background-image:url(images/tabs-bk.gif);
background-repeat:repeat-x;
background-color:#d3d1d2;
margin-top:19px;
*margin-top:0px;
}

.topics_tab_but h2{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
}

.topics_tab_but h2 a{
color:#5e5e5e;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
font-weight:normal;
}

.topics_tab_but h2 a:hover{
text-decoration:underline;
}

#main_content_wrapper .top_h3{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
font-size:1em;
padding:0px;
}

#main_content_wrapper .top_h4{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
font-size:0.75em;
padding:0px;
}

/****************************************************************/
/* TECH SPECS		                                            */
/****************************************************************/

#top_left{
float:left;
width:428px;
border-right:1px dotted #cccccc;
}

#top_right{
float:left;
width:428px;
margin-left:50px;
}

.tech_specs_h3{
margin-top:0px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
font-weight:bold;
color:#0d78bf;
}

.tech_spec_ul{
margin-top:10px;
margin-bottom:20px;
margin-left:0px;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#000000;
}

.tech_spec_ul li{
background-image:url(../images/tick-icon.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:20px;
padding-top:1px;
padding-bottom:1px;
}

/****************************************************************/
/* TOPICS TAB ACTIVE		                                    */
/****************************************************************/

.topics_tab_but_active{
margin-left:560px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
width:249px;
position:absolute;
min-height:31px;
_height:31px;
background-color:#ffffff;
margin-top:19px;
*margin-top:0px;
}

.topics_tab_but_active h2{
margin:0px;
padding:0px;
text-decoration:none;
font-size:1.1em;
}

.topics_tab_but_active h2 a{
color:#5e5e5e;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

.topics_tab_but_active h2 a:hover{
text-decoration:underline;
}

/****************************************************************/
/* SOFTWARE UPDATES LIGHTBOX                                    */
/****************************************************************/

.updates_download_wrapper{
width:430px;
padding-top:100px;
padding-left:30px;
}

.update_h4{
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#ffffff;
margin-top:0px;
margin-bottom:10px;
}

.updates_p{
font-size:0.85em;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
margin-bottom:20px;
}


/****************************************************************/
/* FEATURES                                                     */
/****************************************************************/

.features_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.features_ul a{
color:#000000;
}

.features_ul a:hover{
text-decoration:none;
}

.hmrc{
padding-left:60px;
background-image:url(../images/hmrc-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.report{
padding-left:60px;
background-image:url(../images/report-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.chain{
padding-left:60px;
background-image:url(../images/chain-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.spread{
padding-left:60px;
background-image:url(../images/spread-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.gateway{
padding-left:60px;
background-image:url(../images/gateway-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.email_state{
padding-left:60px;
background-image:url(../images/email-state-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.user_access{
padding-left:60px;
background-image:url(../images/user-access-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.supp{
padding-left:60px;
background-image:url(../images/support-icon.gif);
background-repeat:no-repeat;
width:130px;
float:left;
margin-right:36px;
margin-bottom:10px;
margin-left:0px;
margin-top:0px;
min-height:160px;
}

.features_ul h2{
margin-top:0px;
margin-bottom:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1em;
font-weight:normal;
color:#0d78bf;
}

.features_ul p{
margin-top:0px;
margin-bottom:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#000000;
line-height:1.4em;
}


/****************************************************************/
/* LEFT STATIC CONTENT	                                        */
/****************************************************************/

#left_content_static{
width:221px;
float:left;
}

/****************************************************************/
/* STATIC PAGE                                                  */
/****************************************************************/

#static_page_content{
width:975px;
margin:0px auto;
background-color:#f6f5f4;
}

.breadcrum{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#9d9d9d;
margin-bottom:10px;
margin-top:0px;
padding:10px;
text-transform:capitalize;
}

.bread_crum_wrap{
width:100%;
padding:10px;
}

.breadcrum a{
text-decoration:underline;
color:#9d9d9d;
}

.breadcrum a:hover{
text-decoration:none;
}

.main_left_menu{
margin-left:-10px;
margin-top:0px;
margin-bottom:25px;
padding:0px;
list-style-type:none;
background-image:url(../images/static_shadow.gif);
background-position:top right;
background-repeat:repeat-y;
text-decoration:none;
}

.main_left_menu li{
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
text-decoration:none;
background-image:url(../images/left-menu-bot.gif);
background-position:top left;
background-repeat:no-repeat;
}

.main_left_menu li a{
color:#797c80;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:40px;
display:block;
text-decoration:none;
}

.main_left_menu .active_sub a{
background-repeat:no-repeat;
background-image:url(../images/left-menu-active.gif);
background-repeat:no-repeat;
background-position:center left;
color:#ffffff;
text-decoration:none;
}

#headline{
width:734px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:0px;
margin-top:-9px;
border-bottom:3px solid #cccccc;
}

.main_left_menu li a:hover{
text-decoration:underline;
}

.static_h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
padding:0px;
color:#000000;
font-size:3em;
font-weight:normal;
}

.static_h2{
font-family:Georgia, "Times New Roman", Times, serif;
margin-top:5px;
margin-bottom:10px;
padding:0px;
color:#000000;
font-size:1.2em;
font-weight:normal;
line-height:1.4em;
font-style:italic;
}

.float_right{
float:right;
margin-left:10px;
margin-bottom:10px;
}


/****************************************************************/
/* RIGHT STATIC CONTENT	                                        */
/****************************************************************/

#right_content_static_wrapper{
float:left;
}

#right_content_static{
width:714px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
background-color:#ffffff;
margin-bottom:0px;
}

.height{
min-height:950px;
}

.download_icons{
margin:0px;
padding:0px;
list-style-type:none;
}

.download_icons li{
float:left;
margin-left:0px;
}

.dload_icon{
text-indent: -3000em;
background-image:url(../images/dload-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:22px;
}

.dload_icon a{
text-indent: -3000em;
background-image:url(../images/dload-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.dload_icon a:hover{
text-indent: -3000em;
background-image:url(../images/dload-icon-hover.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.request_icon{
text-indent: -3000em;
background-image:url(../images/request-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:22px;
}

.request_icon a{
text-indent: -3000em;
background-image:url(../images/request-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.request_icon a:hover{
text-indent: -3000em;
background-image:url(../images/request-icon-hover.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.demo_icon{
text-indent: -3000em;
background-image:url(../images/demo-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-right:0px;
border-bottom:1px dotted #cccccc;
}

.demo_icon a{
text-indent: -3000em;
background-image:url(../images/demo-icon.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.demo_icon a:hover{
text-indent: -3000em;
background-image:url(../images/demo-icon-hover.gif);
background-repeat:no-repeat;
width:230px;
height:119px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.conver_select{
margin-bottom:20px;
font-size:1.1em;
width:734px;
font-family:Verdana, Arial, Helvetica, sans-serif;
border:1px solid #cccccc;
}

.static_cont_h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
margin-top:20px;
margin-bottom:20px;
color:#000000;
}

.box{
padding:10px;
background-color:#f7f7f7;
border:1px solid #cccccc;
}

/****************************************************************/
/* DOWNLOAD PAGE	                                            */
/****************************************************************/

.downloadp11d{
border:1px solid #cccccc;
background-color:#f7f7f7;
padding:10px;
background-image:url(../images/dload-icon-large.gif);
background-repeat:no-repeat;
}

.dload_icon_l{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
padding-left:60px;
color:#000000;
}

.dload_icon_l a{
color:#000000;
}

.float_left_img_post{
float:left;
margin-right:10px;
margin-bottom:60px;
}

/****************************************************************/
/* STATIC PAGE	                                                */
/****************************************************************/

#right_content_static p{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
padding-bottom:10px;
font-size:0.8em;
color:#000000;
line-height:1.8em;
margin:0px;
}

#right_content_static p a{
color:#ed1c24;
}

#right_content_static p a:hover{
text-decoration:none;
}

.list{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
padding-bottom:10px;
font-size:0.8em;
color:#000000;
line-height:1.8em;
margin:0px;
list-style-position:inside;
}

.list a{
color:#ed1c24;
}

.list a:hover{
text-decoration:none;
}

.ollist{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
padding-bottom:10px;
font-size:0.8em;
color:#000000;
line-height:1.8em;
margin-left:20px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
list-style-position:inside;
}

#right_content_static h2{
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:5px;
padding-bottom:5px;
font-size:1.2em;
color:#000000;
margin:0px;
font-weight:normal;
}

#right_content_static h3{
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:10px;
padding-bottom:10px;
font-size:1em;
color:#000000;
margin:0px;
font-weight:normal;
}

#right_content_static h4{
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:10px;
padding-bottom:10px;
font-size:0.75em;
color:#000000;
margin:0px;
}

#right_content_static h5{
font-family:Georgia, "Times New Roman", Times, serif;
padding-top:10px;
padding-bottom:10px;
font-size:1.2em;
color:#000000;
margin:0px;
}

.pdf{
background-image:url(../images/pdf-dload-icon.gif);
background-repeat:no-repeat;
padding-left:45px;
padding-top:10px;
padding-bottom:10px;
}

/****************************************************************/
/* BLOG	                                                        */
/****************************************************************/

.blog_list_h2{
margin-top:10px;
margin-bottom:0px;
}

.blog_list_h2 a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
color:#000000;
text-decoration:none;
}

.blog_list_h2 a:hover{
text-decoration:none;
text-decoration:underline;
}

.blog_list_wrap{
border-bottom:1px dotted #cccccc;
margin-bottom:20px;
padding-bottom:20px;
}

#right_content_static .blog_list_p{
font-size:0.7em;
margin-top:0px;
margin-bottom:10px;
padding:0px;
}

#right_content_static .author_blog_list{
margin:0px;
padding:0px;
font-weight:bold;
font-size:0.65em;
}

.author_blog_list_page{
margin-top:0px;
margin-bottom:10px;
padding:0px;
font-weight:bold;
font-size:0.65em;
margin-left:75px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.author_blog_list_page a{
color:#ed1c24;
}

.author_blog_list_page a:hover{
text-decoration:none;
}

#right_content_static .older_but{
border:1px solid #cccccc;
background-color:#f7f7f7;
font-size:0.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
float:right;
margin-left:10px;
}

#right_content_static .older_but a{
color:#000000;
}

#right_content_static .older_but a:hover{
color:#000000;
text-decoration:none;
}

#right_content_static .new_but{
border:1px solid #cccccc;
background-color:#f7f7f7;
font-size:0.6em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
float:right;
}

#right_content_static .new_but a{
color:#000000;
}

#right_content_static .new_but a:hover{
color:#000000;
text-decoration:none;
}

.sub_sub_news_img{
float:left;
margin-right:10px;
border:1px solid #cccccc;
padding:2px;
margin-top:10px;
}

.news_img_caption{
float:right;
margin-left:20px;
margin-bottom:10px;
background-color:#000000;
margin-top:10px;
}

#right_content_static .news_caption{
color:#ffffff;
width:219px;
padding-right:10px;
padding-left:10px;
font-size:0.65em;
margin-top:0px;
margin-bottom:0px;
}

.pen_pic_small{
float:left;
margin-right:0px;
}

.pen_pic_small img{
border:1px solid #cccccc;
padding:1px;
margin-top:10px;
}

.blog_article_heading_h1{
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:75px;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
padding:0px;
color:#000000;
font-size:3em;
font-weight:normal;
}

.blog_article_heading_h2{
font-family:Georgia, "Times New Roman", Times, serif;
margin-left:75px;
margin-top:5px;
margin-bottom:0px;
margin-right:0px;
margin-bottom:10px;
padding:0px;
color:#000000;
font-size:1.2em;
font-weight:normal;
line-height:1.4em;
font-style:italic;
}

/****************************************************************/
/* TRAINING PAGE	                                            */
/****************************************************************/

.support_head{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.1em;
color:#797c80;
padding-left:10px;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:20px;
font-weight:bold;
font-weight:normal;
}

/****************************************************************/
/* FOOTER	                                                    */
/****************************************************************/

#footer{
width:975px;
margin:0px auto;
}

#footer p{
color:#959595;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
margin-top:10px;
margin-bottom:10px;
}

#footer p a{
color:#959595;
}

#footer p a:hover{
text-decoration:none;
}

/****************************************************************/
/* FIELDS                                                       */
/****************************************************************/

#form_wrapper{
background-color:#f6f5f4;
padding:10px;
}

#errors{
background-color:#ed1c24;
padding:10px;
background-image:url(../images/alert-icon.gif);
background-repeat:no-repeat;
background-position:10px 20px;
min-height:55px;
}

#errors p{
color:#ffffff;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em;
margin:0px;
padding-left:60px;
}

.cdetails{
padding:10px;
margin-bottom:0px;
margin-top:0px;
}

.cdetails legend{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:0px;
padding-top:0px;
font-weight:bold;
text-transform:uppercase;
font-size:1.2em;
}

.p11dfiledset{
padding:10px;
margin-bottom:20px;
}

.p11dfiledset legend{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:10px;
padding-top:10px;
}

.name_label{
font-size:0.8em;
margin-bottom:0px;
margin-top:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.dload_label{
font-size:0.8em;
margin-bottom:0px;
margin-top:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}

.dload_label2{
font-size:0.8em;
margin-bottom:0px;
margin-top:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:italic;
}

.details_wrap{
margin-top:20px;
}

.process_wrap{
margin-top:20px;
}

.address_wrap{
margin-top:20px;
}

#right_content_static .your_cop_p{
font-size:0.75em;
margin-bottom:20px;
margin-top:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

.first{
padding:5px;
border:1px solid #cccccc;
width:250px;
}

.last{
padding:5px;
border:1px solid #cccccc;
width:250px;
margin-left:0px;
}

.first_name_wrap{
float:left;
width:250px;
margin-bottom:10px;
margin-right:20px;
}

.first_name_wrap span {
font-size:0.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.last_name_wrap{
float:left;
width:250px;
margin-bottom:10px;
}

.last_name_wrap span{
font-size:0.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.comp_name{
padding:5px;
border:1px solid #cccccc;
width:615px;
margin-bottom:15px;
}

.email{
padding:5px;
border:1px solid #cccccc;
width:300px;
margin-bottom:4px;
}

.email_instruc{
font-size:0.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
color:#000000;
display:block;
margin-bottom:10px;
}

.tel{
padding:5px;
border:1px solid #cccccc;
width:300px;
margin-bottom:15px;
}

.p11d{
padding:5px;
border:1px solid #cccccc;
width:635px;
margin-bottom:15px;
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.like{
padding:5px;
border:1px solid #cccccc;
width:635px;
margin-bottom:15px;
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.address1{
padding:5px;
border:1px solid #cccccc;
width:615px;
margin-bottom:15px;
}

.address2{
padding:5px;
border:1px solid #cccccc;
width:615px;
margin-bottom:15px;
}

.city{
padding:5px;
border:1px solid #cccccc;
width:250px;
margin-bottom:15px;
}

.town{
padding:5px;
border:1px solid #cccccc;
width:250px;
margin-bottom:15px;
}

.pcode{
padding:5px;
border:1px solid #cccccc;
width:250px;
margin-bottom:5px;
}

.submit_but{
margin-top:10px;
}

.d_active{
background-color:#ffff7f;
border:1px solid #ed1c24;
}

/****************************************************************/
/* Co2 FINDER			                                        */
/****************************************************************/

.co2_wrap{
margin-top:10px;
margin-bottom:0px;
}

.co2_select{
padding:5px;
border:1px solid #cccccc;
width:330px;
margin-bottom:10px;
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.co2_select_sub_text{
padding:5px;
border:1px solid #cccccc;
width:330px;
margin-bottom:0px;
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.co2details{
padding:10px;
margin-bottom:0px;
margin-top:0px;
width:330px;
float:left;
}

.co2details legend{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-bottom:0px;
padding-top:0px;
font-weight:bold;
text-transform:uppercase;
font-size:1.2em;
}

#co2_wrapper_form{
background-color:#f6f5f4;
padding:10px;
}

.co2_small{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.65em;
color:#000000;
margin-top:0px;
}

#co2_result{
float:left;
width:324px;
height:288px;
background-image:url(../images/co2-bk.gif);
background-repeat:no-repeat;
margin-left:10px;
margin-top:50px;
}

#right_content_static .co2_text{
margin-top:20px;
text-align:center;
padding:0px;
color:#ffffff;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:7em;
}

#right_content_static .co2_text_bot{
margin-top:70px;
text-align:center;
padding:0px;
color:#000000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}


/****************************************************************/
/* ACCORDION		                                        */
/****************************************************************/

.accordion {
	width: 724px;
	border-bottom: solid 1px #c4c4c4;
}

#right_content_static .accordion h3 {
	background: #e9e7e7 url(../images/arrow-square.gif) no-repeat right -51px;
	padding-left:10px;
	padding-right:40px;
	padding-bottom:10px;
	padding-top:10px;
	margin: 0;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
	width:672px;
	font-size:1.3em;

}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;

}

#right_content_static .accordion p {
	background: #f7f7f7;
	margin: 0;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	clear:left;
	width:692px;
}

#right_content_static .accordion ul {
	background: #f7f7f7;
	margin: 0;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	clear:left;
	width:692px;
}

#right_content_static .accordion ol {
	background: #f7f7f7;
	margin: 0;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	clear:left;
	width:692px;
}

/****************************************************************/
/* SEARCH		                                                */
/****************************************************************/

#search_wrap{
float:right;
width:275px;
margin-top:20px;
margin-left:10px;
}

.search_text_box{
border:1px solid #cccccc;
width:200px;
padding:3px;
margin-top:3px;
float:left;
margin-right:5px;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}

.search_but{
margin-top:0px;
float:left;
}

#right_content_static .search_title{
margin:0px;
padding:0px;
}

#right_content_static_wrapper .search_title a{
color:#ed1c24;
font-size:2em;
margin-bottom:0px;
margin-top:0px;
padding:0px;
}

#right_content_static .search_pub{
margin-bottom:0px;
margin-top:0px;
font-size:0.7em;
}

#right_content_static .search_pub{
margin:0px;
padding:0px;
font-weight:bold;
}

#right_content_static_wrapper .search_link{
border-bottom:1px dotted #cccccc;
padding-bottom:20px;
margin-bottom:20px;
}

#right_content_static_wrapper .search_summary{
font-size:0.7em;
}

.search_float_img{
float:left;
margin-right:10px;
padding:1px;
border:1px solid #cccccc;
}

/****************************************************************/
/* P11D RESOURCES		                                        */
/****************************************************************/

.benefits_header{
margin-bottom:10px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}








