/****************************************************************/
/* 1. S3.co.uk CSS 09/04/09                                  	*/
/* 1. By Tom @ Webpraxis Ltd 			 	                    */
/* tom@webpraxis.co.uk - www.webpraxis.co.uk			        */
/****************************************************************/

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

body{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-image:url(images/background-img.gif);
background-repeat:repeat-x;
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;
}

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

#header{
width:958px;
margin:0px auto;
min-height:91px;
background-image:url(images/header-banner-bk.gif);
background-repeat:no-repeat;
background-color:#000000;
}

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

#search{
margin-left:745px;
}

.search_but{
margin-top:13px;
}

#search_input{
margin-top:12px;
font-size:0.7em;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:4px;
padding-bottom:3px;
padding-left:24px;
background-image:url(images/search-icon.gif);
background-repeat:no-repeat;
background-position:3px 3px;
border:2px solid #e4e4e4;
width:125px;
}

/****************************************************************/
/* MENU                                                         */
/****************************************************************/

#menu{
padding-top:13px;
margin-right:8px;
_margin-right:2px; /* target IE6 and below fix space to right of main menu */
_padding-bottom:4px; /* target IE6 and below fix non display of red line below main menu */
*padding-top:12px;   /* target IE7 and below 1 pixel overlay onto red line */
float:right;
}

#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
}

#nav a {
display: block;
}

#nav li ul { /* second-level lists */
position: absolute;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
z-index:200;
width: auto;
font-size:0.9em;
background-image:none;
padding-top:0px;
background-image:url(images/menu-drop-bottom.png);
background-repeat:no-repeat;
background-position:bottom left;
}

#nav li ul a{
padding-top:10px;
padding-bottom:10px;
padding-right:10px;
text-transform:none;
width:120px;
}

#nav li ul a:hover{
background-image:none;
background-color: #ab141a;
}

#nav li ul ul { 
margin: -37px 0 0 142px; /* third-and-above-level lists, adjust left right top bottom margin */
font-size:1em;
background-image:url(images/menu-drop-bottom.png);
background-repeat:no-repeat;
background-position:bottom left;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#nav .arrow   {
background-image: url(images/rightarrow.gif); 
background-repeat:no-repeat;
background-position:125px 12px;
}

#nav .arrow a:hover   {
background-image: url(images/rightarrow.gif); 
background-repeat:no-repeat;
background-position:125px 11px;
}
.clear{
clear:both;
height:0px;
}

/****************************************************************/
/* MENU NON SUCKERFISH                                          */
/****************************************************************/

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

#menu .drop{
text-transform:none;
background-color:#ed1c24;
}


#menu .drop2{
text-transform:none;
background-color:#ed1c24;
}

.top_menu_list a{
background-color:#3f3f3f;
background-image:url(images/left-menu-resize.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;
font-weight:bold;
text-transform:uppercase;
padding-left: 9px;
padding-bottom:12px;
}

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

.top_menu_list a span{
background: url(images/right-tab.gif) right top no-repeat;
padding-right: 9px;
padding-top:12px;
}

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

.top_menu_list a:hover{
color: #fff;
background: #ed1c24 url(images/left-tab-hover.gif) left top no-repeat;
padding-left: 9px
}

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

.top_menu_list .drop a{
background-image:none;
background-color:transparent;
text-decoration:none;
}

.drop a{
background-image:none;
background-color:transparent;
text-decoration:none;
}

.drop_2 a{
background-image:none;
background-color:transparent;
text-decoration:none;
}
		
.drop2_bottom a{
margin-bottom:10px;
background-image:none;
background-color:transparent;
text-decoration:none;
}		

/****************************************************************/
/* ACTIVE MENU                                                  */
/****************************************************************/

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

.active a{
background-color:#ed1c24;
background-image:url(images/left-tab-hover.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;
font-weight:bold;
text-transform:uppercase;
padding-left: 9px;
padding-bottom:12px;
text-decoration:underline;
}

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

.active a span{
background: url(images/right-tab-hover.gif) right top no-repeat;
padding-right: 9px;
padding-top:12px;
}

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



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

#banner{
width:958px;
height:254px;
margin:0px auto;
padding:0px;
border-bottom:2px solid #ed1c24;
position:relative;
}

#banner_window{
  width:958px;
  height:254px;
  margin:0px auto;
  padding:0px;
  float:left;
  overflow:hidden;
  z-index:100;
position:relative;
background-color:#000;
}

#banner_number{
zoom: 1;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
float:right;
width:20px;
margin-top:-100px; /* IMPORTANT pulls featured text up ontop of image */
margin-bottom:0px;
height:254px;
background-color:#000000;
margin-top:-254px;
margin-right:0px;
padding-left:5px;
padding-right:5px;
z-index:500;
position:relative;
}

* html #banner_number{
  background-color:transparent;
}
/*.banner_list{
list-style-type:none;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
margin:0px;
padding-top:170px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
z-index:500;
}

.banner_list li{
margin-bottom:5px;
margin-top:5px;
line-height:1.7em;
z-index:500;
}

* html .banner_list li{
background-color:#000;
}*/

#banner_number a{
color:#ffffff;
text-decoration:none;
border:1px solid #ffffff;
margin-top:3px;
padding-left:5px;
padding-right:5px;
padding-top:3px;
padding-bottom:3px;
display:block;
z-index:500;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

* html #banner_number a{
background-color:#000;
}

#banner_number a.top-link{
  margin-top:170px;
}

#banner_number a:hover{
color:#ed1c24;
text-decoration:none;
border:1px solid #ed1c24;
z-index:500;
}

#banner_number a.activeSlide{
color:#ed1c24;
text-decoration:none;
border:1px solid #ed1c24;
z-index:500;
}

* html #banner_number a.activeSlide{
background-color:#000;
}

/****************************************************************/
/* MAIN CONTENT			                                        */
/****************************************************************/

#main_content_wrapper{
width:956px;
margin:0px auto;
background-color:#ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

#main_content{
padding:10px;
margin:0px;
background-color:#ffffff;
}

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

#footer{
width:958px;
margin:0px auto;
background-image:url(images/footer-bk.gif);
background-repeat:repeat-x;
min-height:40px;
_height:40px; /* target IE6 and below fix height of footer due to non IE6 min-height attribute*/
background-color:#545454;
}

#footer p{
padding-top:13px;
padding-bottom:12px;
}

.footer_links{
color:#ffffff;
font-size:0.65em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
text-align:center;
}

.footer_links a{
color:#ffffff;
text-decoration:underline;
}

.footer_links a:hover{
color:#ffffff;
text-decoration:none;
}

/****************************************************************/
/* FOOTER SHADOW		                                        */
/****************************************************************/

#footer_shadow{
background-image:url(images/footer-shadow.gif);
background-repeat:repeat-x;
height:5px;
margin:0px;
padding:0px;
width:958px;
margin:0px auto;
}

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

.news_tab_but{
margin:0px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
background-color:#ffffff;
width:285px;
position:absolute;
min-height:25px;
background-image:url(images/tabs-bk.gif);
background-repeat:repeat-x;
background-color:#d3d1d2;
}

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

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

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

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

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

.news_tab_but_active{
margin:0px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
background-color:#ffffff;
width:285px;

position:absolute;
z-index:1;
min-height:30px;
_height:30px; /* target IE6 and below fix positioning and height of the tab menus */
}

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

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

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

.home_h2{
margin-top:5px;
margin-bottom:0px;
padding:0px;
font-size:0.8em;
background-image:url(images/external-link-bullet.gif);
padding-left:15px;
background-repeat:no-repeat;
background-position:0px 4px
}

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

.newst_home img{
border:1px solid #cccccc;
margin-right:10px;
}

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

.events_tab_but{
margin-left:315px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
width:285px;
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;
}

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

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

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

#seminar_date_wrapper_home{
float:left;
margin-left:10px;
margin-top:0px;
width:400px;
}

.cal_home_fl{
float:left;
margin-left:10px;
}

.home_event_h2{
margin-top:10px;
margin-bottom:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#ed1c24;
font-weight:bold;
padding-bottom:3px;
}

.home_event_h2 a{
color:#ed1c24;
text-decoration:underline;
}

.home_event_h2 a:hover{
color:#ed1c24;
text-decoration:none;
}



#main_content_wrapper .dates_home_event{
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-size:0.8em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}

#main_content_wrapper .events_home_intro{
margin-top:5px;
margin-bottom:0px;
padding:0px;
font-size:0.7em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}

#main_content_wrapper .register_events_home{
margin-top:10px;
padding:0px;
}

#main_content_wrapper .register_events_home a{
text-indent: -1000em;
background-image:url(images/learn-more-reg-but.gif);
background-repeat:no-repeat;
width:137px;
height:27px;
display: block;
overflow: hidden; /* For nested divs in Safari */
}

.future_events{
margin-top:0px;
margin-bottom:5px;
margin-left:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#5e5e5e;
font-weight:bold;
padding-bottom:0px;
}

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

.events_tab_but_active{
margin-left:315px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
background-color:#ffffff;
width:285px;
position:absolute;
min-height:30px;
}

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

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

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

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

.topics_tab_but{
margin-left:631px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
border-bottom:5px solid #e4e4e4;
width:285px;
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;
}

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

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

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

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

.topics_tab_but_active{
margin-left:631px;
padding:5px;
border-top:5px solid #e4e4e4;
border-right:5px solid #e4e4e4;
border-left:5px solid #e4e4e4;
width:285px;
position:absolute;
min-height:30px;
background-color:#ffffff;
}

.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;
}

.blog_lead_h2{
margin-top:0px;
margin-bottom:5px;
padding:0px;
width:100px;
margin-right:10px;
font-size:0.9em;
}

.blog_lead_h2 a{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
margin:0px;
padding:0px;
text-decoration:underline;
width:100px;
}

.blog_lead_h2 a:hover{
text-decoration:none;
color:#ed1c24;
}

#blog_lead{
width:340px;
padding-left:40px;
padding-right:40px;
padding-top:20px;
float:left;
}

#blog_lead p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5e5e5e;
font-size:0.75em;
line-height:1.4em;
text-align:justify;
margin-bottom:20px;
}

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

.pen_pic_blog_list{
float:left;
padding:1px;
border:1px solid #cccccc;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
}


/****************************************************************/
/* LATEST NEWS LIST		                                        */
/****************************************************************/

.latest_news_list{
margin-left:30px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding:0px;
list-style-type:none;
}

#news_wrapper, #events_wrapper, #topics_wrapper{
width:500px;
border-right:1px solid #e4e4e4;
padding-top:15px;
padding-bottom:20px;
float:left;
}

.latest_news_list li a{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline;
}

.latest_news_list li{
width:385px;
}

.latest_news_list li a:hover{
text-decoration:none;
color:#ed1c24;
}

.news_details{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.65em;
}

.news_details a{
font-weight:normal;
}

.all_news{
margin-top:5px;
color:#ed1c24;
font-size:0.75em;
font-weight:bold;
}

#blog_latest_list{
border:10px solid #e4e4e4;
width:213px;
margin-bottom:10px;
}

/****************************************************************/
/* SUBSCRIBE		                                            */
/****************************************************************/

#subscribe{
float:left;
}

#subscribe_box{
border:1px solid #e4e4e4;
background-image:url(images/subscribe-bk.gif);
background-repeat:repeat-x;
width:347px;
margin-left:32px;
margin-top:40px;
padding:10px;
background-color:#e9e8e8;
}

.subscribe_heading{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:0.75em;
background-image:url(images/email-icon.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:20px;
margin:0px;
}

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

.subscribe_box_input{
padding:0px;
border:2px solid #d0d0d0;
padding:2px;
width:250px;
}

.subscribe_but{
margin-top:0px;
}

.subscribe_rss{
margin-top:5px;
margin-bottom:0px;
background-image:url(images/rss-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:20px;
height:17px;
}

.subscribe_rss a{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}

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

/****************************************************************/
/* PREVIOUS SEMINARS		                                    */
/****************************************************************/

#previous_seminars{
float:left;
}

#previous_seminars_box{
width:330px;
float:left;
}

.previous_seminars_heading{
margin-top:15px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#5e5e5e;
font-weight:bold;
padding-bottom:3px;
}

.previous_links_list{
margin-top:5px;
margin-bottom:0px;
margin-left:0px;
padding:0px;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
}

.previous_links_list a{
color:#5e5e5e;
font-weight:bold;
}

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

.previous_sem_list{
margin:0px;
padding:0px;
}

#previous_seminars_wrapper{
margin-left:0px;
}

.missed_event{
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin-top:5px;
margin-bottom:10px;
padding:0px;
}

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

#partners{
margin-top:20px;
margin-bottom:10px;
width:936px;
}

.partners_heading{
font-size:1.1em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-top:0px;
margin-bottom:0px;
padding:0px;
border-bottom:1px solid #e4e4e4;
text-indent:10px;
}

#partners_list_div{
overflow:hidden;
height:94px;
float:left;
width:831px;
margin-top:0px;
margin-left:23px;
position:relative;
}

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

.partners_list_li{
display:block;
height:75px;
float:left;
margin-right:15px;
}

.partners_arrow_left{
margin-right:15px;
float:left;
margin-top:25px;
width:20px;
}

.partners_arrow_right{
margin-right:0px;
float:right;
margin-top:25px;
width:20px;
}

#partners_table{
padding:0px;
margin-top:15px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
width:916px;
font-weight:bold;
}

#partners_table img{
margin-right:20px;
margin-left:20px;
}

#partners_table td{
margin-left:0px;
}

.row td{
border-bottom:1px solid #cccccc;
padding-top:15px;
padding-bottom:15px;
padding-right:10px;
}

.alter td{
background-color:#f7f7f7;
}

.grey_al{
background-color:#f7f7f7;
margin-top:-10px;
margin-bottom:-10px;
}

.pl{
color:#ed1c24;
display:block;
}

/****************************************************************/
/* CASE STUDIES			                                        */
/****************************************************************/

#case_studies_content{
background-color:#ffffff;
padding:20px;
}

.case_studies_h1{
margin:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#ed1c24;
font-weight:bold;
border-bottom:1px solid #dfdfdf;
padding-bottom:3px;
}

.case_intro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
margin-top:10px;
margin-bottom:20px;
color:#5e5e5e;
line-height:1.8em;
}


.case_block_grey{
background-color:#f7f7f7;
border-top:1px solid #e4e4e4;
border-bottom:1px solid #e4e4e4;
padding:20px;
width:876px;
}

.white{
background-color:#ffffff;
border-top:none;
border-bottom:none;
padding:20px;
width:876px;
}

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

.case_h2 a {
color:#5e5e5e;
}

.case_h2 a:hover{
color:#5e5e5e;
text-decoration:none;
}

.case_block_grey p{
margin-top:10px;
padding:0px;
font-size:0.7em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
text-align:justify;
}

.read_more a{
text-indent: -1000em;
background-image:url(images/read-more-but.gif);
background-repeat:no-repeat;
width:97px;
height:27px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-left:150px;
padding:0px;
}

.case_study_thumb{
margin-left:0px;
margin-right:20px;
float:left;
border:1px solid #cccccc;
}

#next_article{
margin-top:30px;
padding:10px;
border:1px solid #cccccc;
background-color:#f7f7f7;
}

.next_h6{
padding:0px;
margin:0px;
font-size:0.7em;
text-transform:uppercase;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:inline;
}


#case_studies_content_article .subscribe_next{
margin:0px;
padding:0px;
display:inline;
text-transform:uppercase;
font-weight:bold;
display:inline;
font-size:0.7em;
}

#case_studies_content_article .subscribe_next a{
padding-left:20px;
padding-top:0px;
padding-bottom:2px;
margin:0px;
color:#ed1c24;
background-image:url(images/rss-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.share_this{
display:inline;
margin-left:0px;
margin-right:10px;
}

.share_this a{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
text-decoration:underline;
text-transform:uppercase;
}

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


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

#main_content_wrapper .next{
margin-top:5px;
padding:0px;
background-color:#ffffff;
font-size:0.65em;
}

/****************************************************************/
/* CASE STUDIES	ARTICLE PAGE		                            */
/****************************************************************/

#case_studies_content_article{
background-color:#ffffff;
padding:20px;
width:663px;
float:left;
}

#main_content_wrapper .intro{
margin-top:10px;
}

#case_studies_content_article p{
margin-top:15px;
margin-bottom:15px;
padding:0px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.8em;
text-align:justify;
}

#case_studies_content_article p a{
color:#ed1c24;
text-decoration:underline;
}

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

.list{
margin-top:20px;
margin-bottom:20px;
margin-left:20px;
padding:0px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.8em;
text-align:justify;
list-style-position:inside;
}

.list a{
color:#ed1c24;
}

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

#case_studies_content_article h2{
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#5e5e5e;
font-weight:bold;
text-transform:uppercase;
}

#case_studies_content_article .top {
margin-top:20px;
}

#main_content_wrapper blockquote p{
font-weight:normal;
font-weight:bold;
font-size:0.9em;
font-style:italic;
background-color:#f7f7f7;
border:1px solid #cccccc;
padding:20px;
margin-left:20px;
margin-right:0px;
margin-bottom:10px;
margin-top:0px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .quote{
font-weight:normal;
font-size:0.75em;
font-style:italic;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:20px;
font-weight:bold;
padding:10px;
border:1px solid #cccccc;
background-color:#f7f7f7;
}

#main_content_wrapper blockquote{
margin:0px;
width:250px;
float:right;
}

/****************************************************************/
/* CASE STUDIES	CONTENT RIGHT		                            */
/****************************************************************/

#case_studies_content_right{
float:left;
margin-left:0px;
margin-right:20px;
_margin-right:-20px; /* target IE6 and fix margin to right of right content */
margin-top:20px;
background-color:#ffffff;
width:233px;
}

/****************************************************************/
/* MORE CASE STUDIES		                                    */
/****************************************************************/

#more_case{
border:10px solid #e4e4e4;
width:213px;
}

.more_case_h3{
width:201px;
background-color:#444444;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:0.75em;
padding-left:10px;
padding-right:0px;
padding-top:5px;
padding-bottom:5px;
margin:1px;
}

.more_case_thumb{
width:65px;
height:65px;
float:left;
margin-left:0px;
margin-right:5px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
padding:1px;
border:1px solid #cccccc;
}

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

.more_case_list li{
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
margin-bottom:10px;
}

.h5_more_case{
margin-top:0px;
margin-bottom:3px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.h5_more_case a{
color:#ed1c24;
text-decoration:none;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
font-size:0.76em;
}

.h5_more_case a:hover{
text-decoration:underline;
}

.more_case_ex{
margin:0px;
padding:0px;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
width:190px;
}

#case_studies_content_right p{ 
font-size:0.59em;
margin:0px;
padding:0px;
}

.case_float_right{
float:right;
margin-left:20px;
}

/****************************************************************/
/* CASE PDF		                                                */
/****************************************************************/

#download_case{
border:2px solid #e4e4e4;
width:210px;
margin-bottom:10px;
padding:10px;
background-color:#eae9e9;
background-image:url(images/case-download-bk.gif);
background-repeat:repeat-x;
}

#download_case .download_case_icon{
font-size:0.75em;
padding-top:20px;
padding-bottom:20px;
padding-left:60px;
background-image:url(images/pdf-icon.gif);
background-repeat:no-repeat;
background-position:0px 10px;
font-weight:bold;

}

.download_case_icon a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ed1c24;
text-decoration:underline;
}

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

/****************************************************************/
/* SOLUTIONS PAGE			                                    */
/****************************************************************/

.sticky_float_right{
background-color:#e4e4e4;
padding:0px;
float:right;
margin-left:20px;
margin-bottom:0px;
border:1px solid #cccccc;
}

.sticky_float_left{
background-color:#e4e4e4;
padding:0px;
float:left;
margin-right:15px;
margin-bottom:5px;
margin-top:5px;
border:1px solid #cccccc;
}


/****************************************************************/
/* NEWS ARTICLE PAGE		                                    */
/****************************************************************/

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

.news_h1{
margin:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#ed1c24;
font-weight:bold;
border-bottom:1px solid #dfdfdf;
padding-bottom:3px;
}

.news_h1_2{
margin-top:0px;
margin-bottom:20px;
margin-left:0px;
margin-right:0px;
padding:0px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#ed1c24;
font-weight:bold;
border-bottom:1px solid #dfdfdf;
padding-bottom:3px;
}

.news_title{
float:left;
width:591px;
margin:0px;
}

#main_content_wrapper .news_author{
margin-bottom:30px;
margin-top:0px;
padding:0px;
font-size:0.6em;
}

.clear_space{
margin-bottom:20px;
margin-top:20px;
border-bottom:1px solid #cccccc;
}

#main_content_wrapper .news_author a{
color:#ed1c24;
text-decoration:underline;
}

#main_content_wrapper .news_author a:hover{
color:#ed1c24;
text-decoration:none;
}

.news_image{
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
float:right;
}

.news_image img{
border:1px solid #cccccc;
}

.news_image_sub{
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
background-color:#e4e4e4;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
}

.news_image_large{
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
background-color:#444444;
float:left;
margin-right:10px;
margin-top:0px;
margin-bottom:0px;
}


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

#case_studies_content_article .image_caption{
background-color:#444444;
color:#ffffff;
width:642px;
font-size:0.7em;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
padding-top:5px;
margin-top:0px;
font-weight:bold;
}



#main_content_wrapper .intro_news{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
margin-top:0px;
margin-bottom:20px;
color:#5e5e5e;
line-height:1.5em;
}

/****************************************************************/
/* NEWS	CONTENT RIGHT		                                    */
/****************************************************************/

#news_content_right{
float:left;
margin-left:0px;
margin-right:20px;
margin-top:20px;
background-color:#ffffff;
width:233px;
_margin-right:-20px;/* target IE6 and fix margin to right of right content */
}

#news_content_right p{ 
font-size:0.59em;
margin:0px;
padding:0px;
}

/****************************************************************/
/* MORE NEWS		                                            */
/****************************************************************/

#more_news{
border:10px solid #e4e4e4;
width:213px;
margin-bottom:10px;
}

.more_news_h3{
width:201px;
background-color:#444444;
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:0.75em;
padding-left:10px;
padding-right:0px;
padding-top:5px;
padding-bottom:5px;
margin:1px;
}

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

.more_news_list li{
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
margin-bottom:10px;
}

.h5_more_news{
margin-top:0px;
margin-bottom:3px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.h5_more_news a{
color:#ed1c24;
text-decoration:none;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
font-size:0.76em;
}

.h5_more_news a:hover{
text-decoration:underline;
}

.more_news_ex{
margin:0px;
padding:0px;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:200px;
float:left;
}

#banner_news{
width:958px;
margin:0px auto;
padding:0px;
border-bottom:2px solid #ed1c24;
}

/****************************************************************/
/* NEWS CATEGORIES		                                        */
/****************************************************************/

.news_cat{
border:10px solid #e4e4e4;
width:213px;
margin-top:0px;
margin-bottom:10px;
}

.news_cat li{
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
margin-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
}

.news_cat li a{
color:#ed1c24;
text-decoration:none;
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
margin-left:0px;
font-weight:bold;
}

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

#main_content_wrapper .active_cat{
text-decoration:underline;
}

/****************************************************************/
/* SUBSCRIBE RIGHT		                                        */
/****************************************************************/

.subscribe_right{
border:10px solid #e4e4e4;
width:213px;
margin-top:0px;
margin-bottom:10px;
}

#main_content_wrapper .subscribe_right_p{
font-size:0.7em;
margin:10px;
}

#main_content_wrapper .subscribe_right_p a{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(images/rss-icon.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:20px;
color:#ed1c24;
padding-top:3px;
padding-bottom:3px;
}

#main_content_wrapper .subscribe_right_p a:hover{
text-decoration:none;
}

.subscribe_box_input_rss{
border:2px solid #d0d0d0;
padding-top:4px;
padding-bottom:4px;
padding-left:25px;
width:77px;
font-size:0.65em;
}

#main_content_wrapper .news_email{
font-size:0.6em;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#5e5e5e;;
}

.subscribe_right form{
margin-left:10px;
margin-bottom:10px;
}

.subscribe_right input{
background-image:url(images/email-icon.gif);
background-repeat:no-repeat;
background-position:3px 5px;
}



/****************************************************************/
/* DOWNLOAD SUPPORT ADVANTAGE DATASHEET		                    */
/****************************************************************/

#download_datasheet{
border:1px solid #e4e4e4;
width:222px;
margin-bottom:10px;
padding:5px;
background-color:#eae9e9;
background-image:url(images/case-download-bk.gif);
background-repeat:repeat-x;
font-size:0.8em;
}

#download_datasheet .download_datasheet_icon{
font-size:0.75em;
padding-top:20px;
padding-bottom:20px;
padding-left:60px;
background-image:url(images/download-icon-large.gif);
background-repeat:no-repeat;
background-position:0px 8px;
font-weight:bold;
}

.download_datasheet_icon a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ed1c24;
text-decoration:none;
}

.download_datasheet_icon a:hover{
text-decoration:underline;
}

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

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

#main_content_wrapper .email_support_icon_text {
margin-top:50px;
}

/****************************************************************/
/* LOG SUPPORT		                                            */
/****************************************************************/

#log_support{
border:10px solid #e4e4e4;
width:213px;
margin-bottom:10px;
}

#support_wrapper{
width:197px;
}

.support_wrap_grey{
border:1px solid #cccccc;
background-color:#f7f7f7;
padding-top:10px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
margin-top:20px;
}

.support_wrap_grey a{
color:#ed1c24;
}

.support_wrap_grey a:hover{
color:#ed1c24;
text-decoration:none;
}

#main_content_wrapper .support_small{
font-size:0.6em;
margin-top:0px;
}

#main_content_wrapper .support_small_1{
font-size:0.6em;
margin-top:0px;
padding-top:15px;
}

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

.left_grey{
float:left;
width:300px;
}

.right_grey{
float:left;
width:300px;
margin-left:20px;
}

#main_content_wrapper .support_head{
font-size:1em;
}

#main_content_wrapper .contact_form_p{
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:0px;
padding:0px;
font-size:0.7em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
}

/****************************************************************/
/* SERVICES PAGE	                                            */
/****************************************************************/

#left_services{
float:left;
width:317px;
margin-top:0px;
}

#right_services{
float:left;
width:317px;
margin-left:20px;
margin-top:0px;
}

#main_content_wrapper .services_icons{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
padding-top:15px;
margin-bottom:0px;
margin-top:20px;
text-transform:none;
}

#main_content_wrapper .services_icons a{
color:#ed1c24;
}

#main_content_wrapper .services_icons a:hover{
text-decoration:none;
}

#main_content_wrapper .services_icons_on{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
padding-bottom:40px;
padding-top:30px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .services_icons_on a{
color:#ed1c24;
background-image:url(images/onsite-support-icon.gif);
background-repeat:no-repeat;
padding-left:90px;
padding-bottom:40px;
padding-top:30px;
}

#main_content_wrapper .services_icons_on a:hover{
text-decoration:none;
}


#main_content_wrapper .services_icons_sup{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
padding-bottom:40px;
padding-top:30px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .services_icons_sup a{
color:#ed1c24;
background-image:url(images/support-advantage-icon.gif);
background-repeat:no-repeat;
padding-left:90px;
padding-bottom:40px;
padding-top:30px;
}

#main_content_wrapper .services_icons_sup a:hover{
text-decoration:none;
}

#main_content_wrapper .services_icons_ps{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
padding-bottom:40px;
padding-top:30px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .services_icons_ps a{
color:#ed1c24;
background-image:url(images/professional-services-icon.gif);
background-repeat:no-repeat;
padding-left:90px;
padding-bottom:40px;
padding-top:30px;
}

#main_content_wrapper .services_icons_ps a:hover{
text-decoration:none;
}

#main_content_wrapper .services_icons_dm{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
padding-bottom:40px;
padding-top:30px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .services_icons_dm a{
color:#ed1c24;
background-image:url(images/managed-services-icon.gif);
background-repeat:no-repeat;
padding-left:90px;
padding-bottom:40px;
padding-top:30px;
}

#main_content_wrapper .services_icons_dm a:hover{
text-decoration:none;
}

#main_content_wrapper .services_p{
margin-top:0px;
text-align:left;
width:220px;
font-size:0.7em;
margin-left:90px;
}

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

#services_wrap{
background-image:url(images/services-gradient-bk.gif);
background-repeat:repeat-x;
}

.services_onsite{
padding-left:30px;
background-image:url(images/onsite-services-icon-small.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.services_pro{
padding-left:30px;
background-image:url(images/pro-services-icon-small.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.services_advan{
padding-left:30px;
background-image:url(images/advan-services-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.services_man{
padding-left:30px;
background-image:url(images/man-services-icon-small.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.services_con{
padding-left:30px;
background-image:url(images/con-services-icon.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}

.services_ser{
}

.list_support{
margin-top:0px;
margin-bottom:0px;
text-align:left;
width:220px;
font-size:0.7em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.8em;
list-style-position:inside;
margin-left:50px;
}

#dp_table{
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
}

#dp_table td{
border-bottom:1px solid #cccccc;
}


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

.s3_offices{
border:5px solid #e4e4e4;
padding:1px;
}

#contact_s3_details{
margin-right:10px;
margin-top:20px;
}

#gmaps{
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-right:1px solid #e4e4e4;
padding:1px;
margin-top:0px;
}

.contact_wrap_grey{
border:1px solid #e4e4e4;
padding-top:10px;
padding-bottom:0px;
padding-left:10px;
padding-right:10px;
margin-top:20px;
margin-bottom:0px;
}

.contact_wrap_grey a{
color:#ed1c24;
}

.contact_wrap_grey a:hover{
color:#ed1c24;
text-decoration:none;
}

#main_content_wrapper .contact_small{
font-size:0.6em;
margin-top:0px;
}

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

#main_content_wrapper .address{
font-size:0.7em;
margin-top:15px;
width:200px;
}

#main_content_wrapper .support_small_2{
text-align:left;
font-size:0.65em;
padding-top:18px;
}

/****************************************************************/
/* FULL WIDTH PAGE		                                        */
/****************************************************************/

#full_width{
background-color:#ffffff;
padding:20px;
float:left;
width:916px;
}

#full_width p{
margin-top:20px;
margin-bottom:20px;
padding:0px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.8em;
text-align:justify;
}

#full_width p a{
color:#ed1c24;
}

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

#full_width h2{
margin-top:15px;
margin-bottom:15px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#5e5e5e;
font-weight:bold;
border-bottom:1px solid #dfdfdf;
padding-bottom:2px;
text-transform:uppercase;
}

/****************************************************************/
/* NEWS PAGE LIST                                               */
/****************************************************************/

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

#main_content_wrapper .news_page_list p{
font-size:0.7em;
margin-top:10px;
margin-bottom:10px;
padding-top:0px;
padding-bottom:5px;
text-align:left;
}

#main_content_wrapper .news_list_h2{
border-bottom:none;
font-size:1.2em;
color:#ed1c24;
margin-bottom:0px;
}

#main_content_wrapper .news_list_h1{
border-bottom:none;
font-size:1.2em;
color:#ed1c24;
margin-bottom:-10px;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .news_list_h1 a{
color:#ed1c24;
}

#main_content_wrapper .news_list_h1 a:hover{
text-decoration:none;
}

#main_content_wrapper .news_list_h2_2{
border-bottom:none;
font-size:0.9em;
font-weight:bold;
color:#ed1c24;
margin-bottom:-10px;
margin-top:28px;
text-transform:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .news_list_h2_2 a{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main_content_wrapper .news_list_h2_2 a:hover{
text-decoration:none;
}

#main_content_wrapper .news_list_h2 a{
color:#ed1c24;
}

#main_content_wrapper .news_list_h2 a:hover{
text-decoration:none;
}

.read_more_news a{
text-indent: -1000em;
background-image:url(images/read-more-but.gif);
background-repeat:no-repeat;
width:97px;
height:27px;
display: block;
overflow: hidden; /* For nested divs in Safari */
margin-top:0px;
margin-bottom:10px;
padding:0px;
}

.news_thumb{
float:left;
margin-left:0px;
margin-bottom:10px;
margin-top:7px;
padding:0px;
}

.news_thumb img{
border:1px solid #cccccc;
margin-right:20px;
}

#main_content_wrapper .more_news_sub_head{
text-transform:uppercase;
font-size:0.75em;
margin-top:0px;
color:#444444;
background-image:url(images/sub-heading-bk.gif);
background-repeat:no-repeat;
width:662px;
padding-top:6px;
padding-bottom:11px;
padding-left:10px;
}

.more_news_left_sub{
width:311px;
float:left;
padding:10px;
}

.sub_wrapper_left img{
float:left;
border:1px solid #cccccc;
margin-right:5px;
}

.sub_wrapper_left{
margin-bottom:20px;
}

#main_content_wrapper .sub_h2_h{
text-transform:none;
font-size:0.75em;
}

#main_content_wrapper .sub_h2_h a{
color:#5e5e5e;
text-decoration:underline;
}

#main_content_wrapper .sub_h2_h a:hover{
color:#5e5e5e;
text-decoration:none;
}

#main_content_wrapper .sub_posted{
font-size:0.6em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
text-align:left;
}

/****************************************************************/
/* SEARCH RESULTS                                               */
/****************************************************************/

.entry-title{
margin-top:30px;
margin-bottom:5px;
padding:0px;
font-size:0.9em;
}

.entry-title a{
color:#ed1c24;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:underline;
}

.entry-title a:hover{
text-decoration:none;
}

.entry-title {
text-decoration:none;
}

.entry-summary{
margin-top:10px;
margin-bottom:20px;
padding:10px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.8em;
text-align:justify;
border:1px solid #cccccc;
background-color:#f7f7f7;
}

.entry-summary img{
border:1px solid #cccccc;
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:0px;
}

.entry-summary p{
padding:0px;
margin-top:0px;
font-size:0.8em;
line-height:1.7em;
}

.entry-summary strong{
text-decoration:underline;
}

.published{
margin-top:0px;
margin-bottom:0px;
padding:0px;
font-size:0.65em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.no_of_articles{
margin-top:30px;
margin-bottom:0px;
font-size:0.75em;
color:#5e5e5e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:10px;
}

/****************************************************************/
/* BLOG PREVIEW LIST                                            */
/****************************************************************/

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

#main_content_wrapper .blog_author_list{
}

#main_content_wrapper .blog_author_list a{

}

#main_content_wrapper .blog_author_list a:hover{

}

/****************************************************************/
/* 404 ERROR PAGE                                               */
/****************************************************************/

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

.error_input{
border:2px solid #cccccc;
padding-top:4px;
padding-bottom:3px;
padding-left:24px;
background-image:url(images/search-icon.gif);
background-repeat:no-repeat;
background-position:3px 3px;
}

.go_but_error{
margin-top:2px;
}

/****************************************************************/
/* DATA PROFILING REVIEW PAGE                                   */
/****************************************************************/

.top_row td{
padding:10px;
background-color:#cccccc;
color:#5e5e5e;
text-transform:uppercase;
background-image:url(images/tabs-bk.gif);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
text-align:center;
}

.white_row td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
padding:10px;
color:#5e5e5e;
}

.grey_row td{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
background-color:#f7f7f7;
padding:10px;
color:#5e5e5e;
}

.table_tick_img{
margin-left:35px;
}

/****************************************************************/
/* SUPPORT ADVANTAGE PAGE	                                    */
/****************************************************************/

#support_adv_tb{
margin-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#5e5e5e;
line-height:1.5em;
padding:0px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#support_adv_tb td{
margin-bottom:30px;
border-top:1px solid #cccccc;
}

.list_supp_advan{
margin-left:20px;
padding:0px;
}

.grey_sup_ad{
background-color:#f7f7f7;
}

/****************************************************************/
/* PROFESSIONAL SERVICES ICON			                        */
/****************************************************************/

#pro_serv_sub{
font-size:1.6em;
margin-left:30px;
list-style-type:none;
margin-top:10px;
margin-bottom:-10px;
padding:0px;
}

#pro_serv_sub li{
border:0px;
border:none;
line-height:1em;
}

/****************************************************************/
/* STAFF PROFILE PAGE		                                    */
/****************************************************************/

#case_studies_content_article .profile_h2{
margin-top:20px;
margin-bottom:10px;
}

.profile_img{
margin-right:10px;
border:1px solid #cccccc;
float:left;
margin-top:20px;
margin-bottom:20px;
}

.s3_man{
margin-bottom:10px;
padding:1px;
border:1px solid #cccccc;
}

.grey_line{
border-bottom:1px solid #cccccc;
}

.float_right_quote{
float:right;
margin-left:10px;
margin-top:10px;
border:1px solid #cccccc;
padding:1px;
background-color:#ffffff;
}




