/*
Theme Name: Fuzz One
Theme URI: http://www.fuzzone.co.uk/
Description: The theme of Fuzz One. All of this theme's files are located in themes/fuzzone/
Version: 1.0
Author: Giuseppe Zizza 
Author URI: http://www.playlab.it/
Tags: Green, Grey, White, Clean
*/

html, body, p, blockquote, img, h1, h2, h3, h4, h5, h6, ul, ol, form, dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	letter-spacing: normal;
}

body { 
    font-size: 80%; 
    color: #222; 
    font-family: Arial, sans-serif;
    line-height: 140%;
    font-weight: normal;
} 

body.homepage {
    background: url(images/bg-home-body.gif) repeat-x 0px 147px;
}

body.general-page {
    background: url(images/bg-body.jpg) repeat-x 0px 147px;
}

body.general-page #wrapper {
    background: none;
}

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

a img {
    border: none;
}

:focus {
	-moz-outline: 0;
	outline: 0;
	outline-offset: 0;
}

/* Begin Structure */

#wrapper {
    background: url(images/wrapper-green-line.jpg) repeat-x 0px 1228px;

}

#header {
    height: 160px;
    width: 950px;
    position: relative;
}

#page {
    width: 950px;
    margin: 0 auto;
}

#footer {

}

#flash {
    height: 288px;
    margin: 10px 0 38px;
}



#nav {
    position: absolute;
    right: 0;
    top: 335px;
}

#nav a {
    display: block;
    width: 11px;
    height: 11px;
    float: left;
    margin: 0 5px;
    text-indent: -100000px;
    background: url(images/on-off.gif) no-repeat 0px -17px;
}

#nav a.activeSlide {
    background: url(images/on-off.gif) no-repeat 0px 0px;
}

#prev2, #next2 {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    text-indent: -100000px;
    top: 138px;
    z-index: 100;
}

#prev2 {
    left: -35px;
    background: url(images/prev.gif) no-repeat top left !important;
}

#next2 {
    right: -35px;
    background: url(images/next.gif) no-repeat top left !important;
}

#resumeButton { 
    display: none; 
    width: 20px;
    height: 20px;
    text-indent: -100000px;
    background: url(images/play_button.gif) no-repeat top left;
}

#pauseButton {
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -100000px;
    background: url(images/pause_button.gif) no-repeat top left;
}

#resumeButton,
#pauseButton {
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 200;
}

#slide-push-button-1, #slide-push-button-2, #slide-push-button-3 {
    display:block;
    height:61px;
    position:absolute;
    width:274px;
    z-index:200;
    top:115px;
    text-indent: -100000px; 
}

#slide-push-button-1 {
    left:38px;
}

#slide-push-button-2 {
    left:340px;
}

#slide-push-button-3 {
    left:643px;
}


/* End Structure */



/* Begin Header */

#headerimg {
    width: 350px;
    position: absolute;
    top: 32px;
    left: 15px;
}


#headerimg h1.site-title a {
	display: block;
	background: url(images/logo.jpg) no-repeat top left;
	width: 290px;
	height: 44px;
	text-indent: -10000px;
}


#headerimg span {
    font-size: 10px;
    margin: 0;
}

#headerimg em a,
#headerimg span a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    display: block;
    font-style: normal;
    font-size: 11px;
    margin: 0 0 0 84px;
}

div.top-navigation {
    background: url(images/bg-secondary-navigation.jpg) no-repeat top left;
    width: 280px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 6px;
}

ul.secondary-navigation {
    padding: 4px 0 0 50px;
}

ul.secondary-navigation li {
    display: inline;
    padding: 0 20px 0 0;
}

ul.secondary-navigation li a {
    text-decoration: none;
    color: #777;
    font-size: 90%;
    font-weight: bold;
}

div.search-box {
    /* background: url(images/bg-search.jpg) no-repeat top left; */
	color:#999999;
	height:30px;
	padding:5px 0;
	position:absolute;
	right:19px;
	top:40px;
}

div.search-box label.hidden {
    float: left;
    display: block;
    padding: 2px 0 0 15px;
    font-size: 0.9em;
}

#cse-search-results iframe {
    width: 950px;
}

#searchsubmit {
    background: url(images/search-button.gif) no-repeat top left;
    color: #666;
    border: none;
    padding: 4px 0 6px;
    cursor: pointer;
    font-size: 0.85em;
    margin:  0;
    text-align: center;
    width: 85px;
}

#s {
    background: #fff;
    color:#999999;
    display:block;
    float:left;
    font-size:0.9em;
    height:16px;
    margin:0 10px 0 0;
    padding:4px;
    width:138px;
    height: 16px;
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.core-navigation {
    height: 35px;
    width: 545px;
    background: url(images/bg-primary-navigation.jpg) no-repeat top left;
    position: absolute;
    top: 125px;
}

ul.primary-navigation li {
    display: inline;
}

ul.primary-navigation li a {
    color: #FFF;
    text-decoration: none;
    margin: 0 0 0 40px;
    line-height: 40px;
    font-weight: bold;
}

a.btn-blog  {
    /* color: #83E92D !important; */
}

p.phone-box {
    background: url(images/phone.jpg) no-repeat top left;
    height: 20px;
    width: 140px;
    text-indent: -100000px;
    position: absolute;
    left: 740px;
    top: 120px;
}


/* End Header */


/* Slider */

#slide {
    height:280px;
    overflow:hidden;
    text-align:left;
    width:950px;
}

div#slide-content {
    margin:0 auto;
    position:relative;
    width:950px;
    padding: 10px 0 0;
}


/* Begin Featured Box */

h2.green-tag {
    background: url(images/bg-green-tag.jpg) no-repeat 0px -1px;
    width: 277px;
    height: 25px;
    font-size: 100%;
    padding: 0 0 20px;
    text-align: center;
    color: #529B01;
}

div.box {
    width: 260px;
    height: 175px;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 20px;
    color: #FFF;
    font-size: 100%;
    position: relative;
}

div.box h2,
div.box h3 {
    margin: 4px 0 14px 11px;
    font-size: 1.2em;
}

div.box h2 a,
div.box h3 a {
    color: #222 !important;
    text-decoration: none;
    padding: 0 0 0 30px;
}

div.box p {
    margin: 0 0 11px 0;
    line-height: 1.4em;
}

div.box a.featured-box-link {
    color: #fff;
    text-decoration: none;
    display: block;
    font-weight: bold;
    position: absolute;
    top: 138px;
}

div.last {
    margin: 0;
}

div.featured-box-1 {
    background: url(images/bg-box-1.jpg) no-repeat top left;
}

div.featured-box-2 {
    background: url(images/bg-box-2.jpg) no-repeat top left;
}

div.featured-box-3 {
    background: url(images/bg-box-3.jpg) no-repeat top left;
}

div.featured-box-4 {
    background: url(images/bg-box-4.jpg) no-repeat top left;
}

div.featured-box-5 {
    background: url(images/bg-box-5.jpg) no-repeat top left;
}

div.featured-box-6 {
    background: url(images/bg-box-6.jpg) no-repeat top left;
}

div.intro-box {
    background: url(images/bg-homepage-cont.jpg) no-repeat top left;
    padding: 18px 18px 41px;
    margin: 0;
    height: 268px;
    -moz-border-radius: 5px;
}

div.intro-box h1 {
    font-size: 1.5em;
    margin: 0 0 10px;
}

div.intro-box p {
    margin: 0 0 10px;
}

div.intro-box ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}

div.intro-box ul li {
    background:transparent url(images/content-bullet.gif) no-repeat scroll 0 4px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0 0 0 24px;
    line-height: 25px;
}

/* End Featured Box */




/* Begin Featured Post */

#featured-box {
    margin: 0 0 20px;
}

* html #featured-box {
    margin: 0 0 19px;
}

.featured-post {
    width: 975px;
    margin: 0 0 20px;
}

.featured-post h2 {
    background:transparent url(images/bg-green-tag.jpg) no-repeat scroll 0 -1px;
    color:#529B01;
    font-size: 1.0em;
    height:25px;
    padding:0 0 30px;
    text-align:center;
    width:277px;
    float: left;
}

.featured-post p.feed-subscription {
    float: right;
    margin: 8px 25px 0;
}

.featured-post p.feed-subscription a {
    background: url(images/rss-icon.png) no-repeat right 2px;
    color: #777;
    padding: 3px 20px 3px 0;
}

.featured-post .post {
    width: 260px;
    height: 263px;
    padding: 37px 20px 20px;
    float: left;
    margin: 0 25px 0 0;
    background: url(images/bg-featured-post.jpg) no-repeat top left;
    position: relative;
    border: none;
}

.featured-post .post span.post-date {
    color:#EEE;
    font-size:80%;
    position:absolute;
    right:27px;
    text-align:center;
    top:3px;
    width:100px;
}

.featured-post .post h3.post-title {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0 0 10px 0;
}

.featured-post .post h3.post-title a {
    color: #222;
    text-decoration: none;
}

.featured-post a.featured-read-more {
    color: #999;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    display: bloc;
    width: 260px;
}

.wwd-intro {
    /* margin: 40px 0 30px; */
    font-size: 1.1em;
}

.wwd-intro h1 {
    border-bottom:1px dotted #999;
    font-size:180%;
    margin:0 0 10px;
    padding:0 0 10px;
}


#wwd-page h2.page-title {
    padding-top: 0 !important;
}

/* End Featured Box */



/* Begin Content */

#content {
    margin: 0 0 20px 0;
    width: 630px;
    float: left;
    line-height: 1.4em;
}

h1.page-title,
h2.page-title {
    margin: 0 0 20px 0;
    padding: 30px 0 20px 0;
    font-size: 2.2em;
    border-bottom: 1px dotted #CCC;
}

h2.post-title {
    margin: 0 0 10px 0;
    font-size: 1.8em%;
    /* font-size: 150%; */
}

h2.post-title a {
	color: #222;
	text-decoration: none;
}

.over-page-title {
    padding: 12px 0 15px !important;

}

div.entry p,
div.entry h1,
div.entry h2,
div.entry h3,
div.entry h4,
div.entry h5,
div.entry h6,
div.entry address {
    margin: 0 0 10px 0;
}

div.entry h1 {
    font-size: 1.8em;
    line-height: 120%;
}

div.entry h2 {
    font-size: 1.6em;
    line-height: 120%;
}

div.entry h3 {
    font-size: 1.4em;
    line-height: 120%;
}

div.entry h4 {
    font-size: 1.2em;
    line-height: 120%;
}

div.entry h5 {
    font-size: 1.0em;
    line-height: 120%;
}

div.entry h6 {
    font-size: 0.8em;
    line-height: 120%;
}

div.entry ul,
div.entry ol {
    margin: 10px 0;
    padding: 0 0 0 40px;
}

div.entry ul li,
div.entry ol li {
    line-height: 25px;
}

div.entry ul li {
    list-style: none;
    background: url(images/content-bullet.gif) no-repeat 0px 4px;
    padding: 0 0 0 24px;  
}

div.entry ul li img {
    padding: 5px;
    border: 1px solid #CCC;
    margin: 10px 0;
}



div.entry {
    font-size: 1.1em;
}

div.entry a,
div.entry a:visited {
	color: #478808;
	text-decoration: none;
}

div.entry a:hover {
	text-decoration: underline;
}

#wwd-page {
    margin: 0 0 30px;
}

.alignleft {
    float: left;
    margin: 0 10px 5px 0;
}

.alignright {
    float: right;
    margin: 0 0 5px 10px;
}

.post {
    margin: 0 0 20px;
    padding: 0 0 10px;
}


.category-careers a.more-link {
	text-decoration: none;
	font-weight: bold;
	color: #222;
}

.breadcrumb {
	margin: 16px 0 0;
	font-size: 0.85em;
	color: #000;
}

.breadcrumb span {
	color: #666;
}


.breadcrumb a {
	color: #478808;
	text-decoration: none;
}

.entry blockquote {
	background: url(images/bg-blockquote.jpg) no-repeat 0px 12px;
	padding: 10px 0 10px 52px;
}

/* End Content */



/* Begin Sidebar */

/* Sidebar - Begin - Style for Sidebar-Site */

.sidebar {
    width: 300px;
    float: left;
    padding: 0;
    margin: 0 0 0 20px;
}

.sidebar ul {
    list-style: none;
}

.sidebar ul.sidebar-navigation {
    margin: 0;
    padding: 0;
}

#ppc .sidebar ul.sidebar-navigation {
    margin: 30px 0 0;
}

.sidebar ul.sidebar-navigation li.flexipages_widget {
    padding: 10px 0 0;
    background: url(images/bg-top-left-menu.gif) no-repeat center top !important;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu {
    background: url(images/bg-bottom-left-menu.gif) no-repeat center bottom;
    padding: 0 0 30px;
}

* html .sidebar ul.sidebar-navigation li.flexipages_widget div.menu {
    border-top: 1px solid #434343;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul {
    padding: 0 0 0 20px;
    margin: 0;
}

#sidebar-site ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item {
    padding: 0;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item {
    padding: 5px 0;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 10px 15px 10px 0;
    margin: 0 20px 0 0;
    border-bottom: 1px dotted #6d6e70;
    background: url(images/arrow-left-menu.gif) no-repeat right 12px;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item a:hover,
.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_item a,
.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_parent a {
    color: #84ea0d;    
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_parent ul li a {
    color: #6d6e70;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_item ul li.page_item a {
    color: #6d6e70;
}

.sidebar ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_parent ul li.current_page_item a {
    color: #84ea0d;
}

.sidebar ul.sidebar-navigation li.widget_text {
    background: url(images/matrix-top-sidebar-box.gif) no-repeat top center;
    padding: 20px 0 0;
}

.sidebar ul.sidebar-navigation li.widget_text div.textwidget {
    background: url(images/matrix-bottom-sidebar-box.gif) no-repeat center bottom;
    padding: 0 20px 30px 20px;
    color: #6d6e70;
}

.sidebar ul.sidebar-navigation li.widget_text h3 {
    display: none;
}

.sidebar ul.sidebar-navigation li.snipped_widget {
    padding: 10px 0 0 !important;
}

/* Sidebar - End - Style for Sidebar-Site */



/* Sidebar - Begin - Style for Sidebar-Service */

ul.sidebar-service-navigation li.flexipages_widget {
    background: url(images/bg-top-grey-service-menu.gif) no-repeat top left;
    padding: 20px 0 0;
}

ul.sidebar-service-navigation li.flexipages_widget div.menu {
    background: url(images/bg-bottom-grey-service-menu.gif) no-repeat bottom left;

}

ul.sidebar-service-navigation li.flexipages_widget div.menu ul {
    padding: 0 0 0 20px;
}

/* Sidebar - End - Style for Sidebar-Service */


h1.tmpl-page-title {
    padding: 12px 0 15px !important;
    text-indent:40px;
    margin: 0 0 20px;
    border-bottom: 1px dotted #CCC;
}

#ppc h1.tmpl-page-title {
    background: url(images/1_ppc_title_label.gif) no-repeat 0px 3px;
}

#seo h1.tmpl-page-title {
    background: url(images/2_seo_title_label.gif) no-repeat 0px 3px;
}

#lkb h1.tmpl-page-title {
    background: url(images/3_lb_title_label.gif) no-repeat 0px 3px;
}

#wms h1.tmpl-page-title {
    background: url(images/4_wms_title_label.gif) no-repeat 0px 3px;
}

#smc h1.tmpl-page-title {
    background: url(images/5_smc_title_label.gif) no-repeat 0px 3px;
}

#omp h1.tmpl-page-title {
    background: url(images/6_omp_title_label.gif) no-repeat 0px 3px;
}

#seo-oxfordshire h1.tmpl-page-title {
    background: url(images/2_seo_title_label.gif) no-repeat 0px 3px;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget {
    background: url(images/bg-top-grey-service-menu.gif) no-repeat top left !important;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu {
    background: url(images/bg-bottom-grey-service-menu.gif) no-repeat bottom left !important;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul {
    padding: 3px 0;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item a {
    border: none;
    background: none;
    margin:0 0 0 18px;
    padding: 5px 0 5px 40px;
    font-weight: bold;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item a:hover {
    color: #000;
}

#ppc #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-46 a {
    background: none;
    margin:0 0 0 44px;
    padding:5px 0 10px 15px;
    color: #000;
    background: none;
}

#ppc #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-46 ul li.page_item a {
    padding: 0;
    margin: 0 0 0 13px;
    padding: 3px 0 3px 20px;
    font-size: 100%;
    color: #FFF;
    background: transparent url(images/bullet.gif) no-repeat scroll 0 10px;
}

#ppc #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-46 ul {
    padding: 0;
}

    #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-46 a {
        border: none;
        color: #6d6e70;
        background: url(images/1_menu_btn.gif) no-repeat top left;
    }

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-41 a {
    background: url(images/2_menu_btn.gif) no-repeat top left;
    color: #6d6e70;
}

#seo #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-41 {
    background: url(images/2_seo_bg_menu.png) no-repeat top left;
    padding: 0 0 30px 0;
    margin: 10px 0 0;
}

#seo #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-41 a {
        border: none;
        margin:0 0 0 44px;
        padding:5px 0 10px 15px;
        color: #000;
        background: none;
    }
    
#seo #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-41 ul li.page_item a {
    padding: 0;
    margin: 0 0 0 13px;
    padding: 3px 0 3px 20px;
    font-size: 100%;
    color: #FFF;
    background: transparent url(images/bullet.gif) no-repeat scroll 0 10px;
}

#seo #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-41 ul li.page_item a:hover {
    color: #000;
}

    #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-44 a {
        background: url(images/3_menu_btn.gif) no-repeat top left;
        color: #6d6e70;
    }
    
#lkb #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-44 a {
        background: url(images/3_menu_btn.gif) no-repeat top left;
}
    
    #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-48 a {
        background: url(images/4_menu_btn.gif) no-repeat top left;
        color: #6d6e70;
    }
    
        
    #smc #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-50 a {
        background: url(images/5_menu_btn.gif) no-repeat top left;
        color: #6d6e70;
    }
    
    #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-50 a {
        background: url(images/5_menu_btn.gif) no-repeat top left;
        color: #6d6e70;
    }
    
    #omp #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-52 a {
        background: url(images/6_menu_btn.gif) no-repeat top left;
    }    
    
    #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-52 a {
        background: url(images/6_menu_btn.gif) no-repeat top left;
        color: #6d6e70;
    }
    
#wms #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-48 {
    background: url(images/4_wms_bg_menu.png) no-repeat top left;
    padding: 0 0 15px 0;
    margin: 10px 0 0;
}

#wms #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-48 a {
        border: none;
        margin:0 0 0 44px;
        padding:5px 0 5px 15px;
        color: #000;
        background: none;
    }
    
#wms #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-48 ul li.page_item a {
    padding: 0;
    margin: 0 0 0 13px;
    padding: 3px 0 3px 20px;
    font-size: 100%;
    color: #FFF;
    background: transparent url(images/bullet.gif) no-repeat scroll 0 10px;
}

#wms #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-48 ul li.page_item a:hover {
    color: #000;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_item a {
    border: none;
    background: none;
}
    
#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page_item ul li {
    padding: 0;
}
   
#ppc #sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.page-item-46 {
    background: url(images/1_ppc_bg_menu.png) no-repeat top left;
    padding: 0 0 15px 0;
    margin: -40px 0 0;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_item a {
    color: #000;
    padding:5px 0 5px 40px;
    font-size: 1em;
    font-weight: blod;
}

#sidebar-site-service ul.sidebar-navigation li.flexipages_widget div.menu ul li.current_page_item ul li a {
    color: #fff;
    padding: 3px 0 3px 13px;
    font-size: 100%;
}


.ppc-form #sidebar-site-service .sidebar-navigation .widgetcform0,
.seo-form #sidebar-site-service .sidebar-navigation .widgetcform0,
.lkb-form #sidebar-site-service .sidebar-navigation .widgetcform0,
.omp-form #sidebar-site-service .sidebar-navigation .widgetcform0,
.smc-form #sidebar-site-service .sidebar-navigation .widgetcform0,
.wms-form #sidebar-site-service .sidebar-navigation .widgetcform0 {
    display: none;
}

/* End Sidebar */


/* Begin Footer */

#footer {
    background: #333 url(images/bg-footer.gif) repeat-x top left;
    margin: 0;
    color: #FFF;
    padding: 10px 0 0;
}

#sidebar-footer {
    width: 975px;
    height: 460px;
    margin: 0 auto;
    position: relative;
    padding: 0 0 20px;
}

#sidebar-footer ul {
    list-style: none;
    position: relative;
}

#sidebar-footer ul li.widget {
    width: 280px;
    display: block;
    padding: 20px 20px 0;
    min-height: 130px;
    /* float: left; */
}

#sidebar-footer ul li h3.widgettitle {
    margin: 0 0 10px 0;
    font-size: 150%;
}

#sidebar-footer ul li h3.widgettitle a {
    color: #fff;
    text-decoration: none;
}

#sidebar-footer ul li.widget a {
    color: #84EA0D;
    text-decoration: none;
}

#sidebar-footer ul li.widget ul li {
    padding: 0 0 5px;
    float: none;
}

#sidebar-footer ul li.widget_twitter {
    position: absolute;
    top: 0;
    left: 320px;
}

#sidebar-footer ul li#text-411123193 {
    position: absolute;
    top: 0;
    left: 640px;    
}

#sidebar-footer ul li#flexipages-418930191 {
    position: absolute;
    top: 150px;
    left: 640px;   
}

a.twitter {
    background: url(images/twitter.png) no-repeat top left;
    padding: 8px 0 8px 40px;    
    display: block;
}

a.flickr {
    background: url(images/flickr.png) no-repeat top left;
    padding: 8px 0 8px 40px;    
    display: block;
}

a.facebook {
    background: url(images/facebook.png) no-repeat top left;
    padding: 8px 0 8px 40px;    
    display: block;
}

a.linkedin {
    background: url(images/linkedin.png) no-repeat top left;
    padding: 8px 0 8px 40px;    
    display: block;
}

.xavisys-link {
    display: none;
}

a.rsswidget img {
    display: none;
}

.widget_rss ul {
    list-style: disc !important;
    list-style-position: inside !important;
}

.widget_rss ul li a {
    color: #FFF !important;
}

.widget_rss ul li a:hover {
    color: #84EA0D !important;
}

#sidebar-footer ul li.flexipages_widget div.menu ul li.current_page_item a {
    color: #fff;
}

a.osm {
    background: url(images/bg-btn-footer.gif) no-repeat top left;
    bottom: 100px;
    color:#FFFFFF;
    font-size:11px;
    left: 15px;
    padding:5px 55px 5px 11px;
    position:absolute;
    text-decoration:none;
}

a.osm2 {
    background: url(images/bg-btn-footer.gif) no-repeat top left;
    bottom: 65px;
    color:#FFFFFF;
    font-size:11px;
    left: 15px;
    padding:5px 55px 5px 11px;
    position:absolute;
    text-decoration:none;
}

.service-footer-sidebar {
    background: url(images/bg_matrix_bottom.jpg) repeat-x top left;
    height: 200px;
}

#service-sidebar {
    width: 1000px;
    margin: 0 auto;
    
}

#service-sidebar ul {
    list-style: none;
    padding: 5px 0 0;
}

#service-sidebar ul li.flexipages_widget {
    position: relative;
}

#service-sidebar ul li.flexipages_widget h3 {
    display: block;
    width: 200px;
    height: 26px;
    color: #666;
    position: absolute;
    background: url(images/bg_matrix_label.jpg) no-repeat top left;
    text-align: center;
    padding: 8px 0 0;
    top: -30px;
    font-size:14px;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page_item a {
    display: block;
    height: 50px;
    color:#666;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    text-indent:60px;
    margin: 5px 0 0;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page_item {
    display: block;
    width: 302px;
    height: 65px;
    float: left;
    margin: 20px 11px 0;
}

* html #service-sidebar ul li.flexipages_widget div.menu ul li.page_item {
    margin: 5px 11px 0;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-41 {
    background: url(images/matrix_2.png) no-repeat top left;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-44 {
    background: url(images/matrix_3.png) no-repeat top left;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-46 {
    background: url(images/matrix_1.png) no-repeat top left;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-48 {
    background: url(images/matrix_4.png) no-repeat top left;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-50 {
    background: url(images/matrix_5.png) no-repeat top left;
}

#service-sidebar ul li.flexipages_widget div.menu ul li.page-item-52 {
    background: url(images/matrix_6.png) no-repeat top left;
}

ul.network-footer-menu li {
    float: left !important;
    width: 100px;
    margin: 0 10px 10px 0;
}

ul.network-footer-menu li a {
    color: #fff !important;
}

ul.footer-menu {
    margin: 0;
    padding: 0 0 0 30px;
    display: block;
    background: url(images/bg-footer-menu.gif) no-repeat top left;
    width: 265px;   
    position: absolute !important;
    bottom: 0;
    right: 0; 
    font-size: 11px;
    font-weight: bold;
    
}

ul.footer-menu li {
    line-height: 25px;    
    display: inline;
    margin: 0 5px 0 0;
}

ul.footer-menu li a {
    color: #000;
    text-decoration: none;
}

.footer-company-data {
	position: absolute; 
	bottom: 10px;
	left: 18px;
	color: #666; 
	font-size: 10px;
}


/* End Footer */



/* Begin Quick Enquiry Form */

li#cformsii,
li#cformsii-no1,
li#cformsii-no2,
li#cformsii-no3,
li#cformsii-no4,
li#cformsii-no5,
li#cformsii-no6,
li#cformsii-no7 {
    background: url(images/bg_quick_enquiry_form_top.jpg) no-repeat top left;
    margin: 20px 0 0 0;
    padding: 30px 0px 0px 0px;
}

li#cformsii form.cform,
li.quickform form.cform,
li#cformsii-no1 form.cform,
li#cformsii-no2 form.cform,
li#cformsii-no3 form.cform,
li#cformsii-no4 form.cform,
li#cformsii-no5 form.cform,
li#cformsii-no6 form.cform,
li#cformsii-no7 form.cform {
    background: url(images/bg_quick_enquiry_form_bottom.jpg) no-repeat bottom left;
    padding: 0 20px 32px 20px;
}

li#cformsii form ol,
li#cformsii-no1 form ol,
li#cformsii-no2 form ol,
li#cformsii-no3 form ol,
li#cformsii-no4 form ol,
li#cformsii-no5 form ol,
li#cformsii-no6 form ol,
li#cformsii-no7 form ol {
    list-style: none;
}


li#cformsii form ol li,
li#cformsii-no1 form ol li,
li#cformsii-no2 form ol li,
li#cformsii-no3 form ol li,
li#cformsii-no4 form ol li,
li#cformsii-no5 form ol li,
li#cformsii-no6 form ol li,
li#cformsii-no7 form ol li {
    padding: 3px 0;
}

li#cformsii h2,
li#cformsii-no1 h2,
li#cformsii-no2 h2,
li#cformsii-no3 h2,
li#cformsii-no4 h2,
li#cformsii-no5 h2,
li#cformsii-no6 h2,
li#cformsii-no7 h2 {
    margin: 10px 0 0;
}

li#cformsii h3,
li#cformsii-no1 h3,
li#cformsii-no2 h3,
li#cformsii-no3 h3,
li#cformsii-no4 h3,
li#cformsii-no5 h3,
li#cformsii-no6 h3,
li#cformsii-no7 h3 {
    display: none;
}


li#cformsii form ol li input[type="text"],
li#cformsii-no1 form ol li input[type="text"],
li#cformsii-no2 form ol li input[type="text"],
li#cformsii-no3 form ol li input[type="text"],
li#cformsii-no4 form ol li input[type="text"],
li#cformsii-no5 form ol li input[type="text"],
li#cformsii-no6 form ol li input[type="text"],
li#cformsii-no7 form ol li input[type="text"] {
    width: 248px;
    padding: 3px;
    margin: 2px 0 0 0;
}

li#cformsii form ol li label,
li#cformsii-no1 form ol li label,
li#cformsii-no2 form ol li label,
li#cformsii-no3 form ol li label,
li#cformsii-no4 form ol li label,
li#cformsii-no5 form ol li label,
li#cformsii-no6 form ol li label,
li#cformsii-no7 form ol li label {
    color: #fff;
    display: block;
}

li.textonly,
li.cf-box-title {
    color: #fff;
    padding: 10px 0 5px 0;
}

li.cf-box-group input {
    float: left;
    margin: 0 10px 0 0 !important;
}

li#li--9items {
    position: relative;
}

li#li--9items label.cf-group-after {

}

#li--7 {
    float: left;
    margin: 0 30px 0 0;
}

#li--7 label,
#li--8 label {
    display: inline;
    margin: 0 10px 0 0;
}

#cf8_field_13 {
    width: 188px;
}

textarea#cf_field_10 {
    height: 118px;
    width: 258px;
}

li .cform input.sendbutton {
    background:url(images/form-btn.png) no-repeat 0px 0px;
    border:medium none;
    color:#FFFFFF;
    display:block;
    height:37px;
    margin: 20px 0 0 !important;
    width:253px !important;
    text-align: center;
    letter-spacing:-0.025em;
    font-size: 16px;
    cursor: pointer;
}

li .cform input.sendbutton:hover {
	background:url(images/form-btn.png) no-repeat 0px -37px;
}

.entry input.sendbutton {
    background:url(images/cf-buttons.png) no-repeat 0px 0px;
    border:medium none;
    color:#FFFFFF;
    display:block;
    height:37px;
    margin: 20px 0 0 !important;
    width:380px !important;
    text-align: center;
    letter-spacing:-0.025em;
    font-size: 16px;
    cursor: pointer;
}

.entry input.sendbutton:hover {
	background:url(images/cf-buttons.png) no-repeat 0px -37px;
}

.failure { 
	background:none repeat scroll 0 0 #FFAAAA;
	border:1px solid red;
	padding:20px;
	margin: 0 0 20px 0;
}

span.reqtxt,
span.emailreqtxt,
p.linklove {
    display: none;
}

.cf_hidden {
	display:none; 
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.entry .cform ol {
    list-style: none;
    padding: 0;
}

.entry .cform ol li label {
    display: block;
}

.entry .cform ol li.textonly, .entry .cform ol .cf-box-title {
    color: #000;
}

.entry .cform ol .cf-box-title {
    font-weight: bold;
}

.entry .cform ol li input.single {
    padding: 3px;
    margin: 2px 0 0 0;
    width: 300px;
}

.entry .cform ol li textarea {
    padding: 3px;
    margin: 2px 0 0 0;
}

/*
.entry input.sendbutton {
    background:transparent url(images/btn_submit_contact_form.jpg) no-repeat scroll left top;
    border:medium none;
    color:#83E92D;
    display:block;
    height:23px;
    width:92px !important;
    text-transform: uppercase;
    text-indent: -10px;
}
*/


/* End Quick Enquiry Form */





/* Begin Widget ExecPhp */

li.widget_execphp {
    margin: 0 0 20px;
}

li.widget_execphp h3 {
    display: none;
}

div.execphpwidget div.e-book {
    background: url(images/bg-e-book-widget.gif) no-repeat top left;
    padding: 37px 14px;
    height: 120px;
    color: #FFF;
}

div.execphpwidget div.e-book img {
    float: left;
    margin: 0 10px 0 0;
}

div.execphpwidget div.e-book a {
    color: #84ea0d;
}

/* End Widget ExecPhp */


/* Begin - About Us Template */

#featured-image {
    width: 950px;
    height: 250px;
    overflow: hidden;
    margin: 15px 0;
}

/* End - About Us Template */




/* Begin - Results and Our Credentials Template */


.tmpl-results-credentials .top-image-menu .image-btn {
    width: 202px;
    height: 232px;
    display: block;
    text-indent: -100000px;
    float: left;
}


.tmpl-results-credentials .top-image-menu .gacp {
    background: url(images/bg-gacp.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.tmpl-results-credentials .top-image-menu .seor {
    background: url(images/bg-seor.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.tmpl-results-credentials .top-image-menu .gapmst {
    background: url(images/bg-gapmst.jpg) no-repeat top left;
    margin: 0;
}

.tmpl-results-credentials-1 .top-image-menu .image-btn,
.tmpl-results-credentials-2 .top-image-menu .image-btn,
.tmpl-results-credentials-3 .top-image-menu .image-btn {
    height: 101px !important;
    width: 202px;
    display: block;
    text-indent: -100000px;
    float: left;
    margin-bottom: 20px;
}

.gacp-off {
    background: url(images/bg-gacp-off.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.seor-off {
    background: url(images/bg-seor-off.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.gapmst-off {
    background: url(images/bg-gapmst-off.jpg) no-repeat top left;
}

.gacp-on {
    background: url(images/bg-gacp-on.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.seor-on {
    background: url(images/bg-seor-on.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.gapmst-on {
    background: url(images/bg-gapmst-on.jpg) no-repeat top left;
}

/* End - Results and Our Credentials Template */



/* Begin - Verticals Template */

.tmpl-verticals .top-image-menu .image-btn {
    width: 202px;
    height: 161px;
    display: block;
    text-indent: -100000px;
    float: left;
}

.tmpl-verticals .int-menu .image-btn {
	height: 112px !important;
}

.tmpl-verticals .top-image-menu .rew {
    background: url(images/verticals-btn-1.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.tmpl-verticals .top-image-menu .fw {
    background: url(images/verticals-btn-2.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.tmpl-verticals .top-image-menu .ew {
    background: url(images/verticals-btn-3.jpg) no-repeat top left;
    margin: 0;
}

.tmpl-verticals-1 .top-image-menu .image-btn,
.tmpl-verticals-2 .top-image-menu .image-btn,
.tmpl-verticals-3 .top-image-menu .image-btn {
    height: 101px !important;
    width: 202px;
    display: block;
    text-indent: -100000px;
    float: left;
}

.rew-on {
    background: url(images/verticals-btn-1-on.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.fw-on {
    background: url(images/verticals-btn-2-on.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.ew-on {
    background: url(images/verticals-btn-3-on.jpg) no-repeat top left;
    margin: 0;
}

.rew-off {
    background: url(images/verticals-btn-1-off.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.fw-off {
    background: url(images/verticals-btn-2-off.jpg) no-repeat top left;
    margin: 0 10px 0 0;
}

.ew-off {
    background: url(images/verticals-btn-3-off.jpg) no-repeat top left;
    margin: 0;
}

/* End - Verticals Template */




/* Begin - Careers Template */

#cforms7form fieldset.cf-fs1 {
    border: none;
	width: 560px;
	padding: 0 0 20px 0;
	margin: 0 0 20px;
	background: #404040 url(images/bg-form-careers-bottom.jpg) no-repeat bottom left;
}

#cforms7form ol {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	padding: 20px;
	background: url(images/bg-form-careers-top.jpg) no-repeat top left;
	position: relative;
}

#cforms7form ol li {
    position: relative;
    margin: 0 0 20px;
}

#cforms7form ol li label {
    color: #fff;
    border-bottom:1px dotted #666666;
    text-align:right;
    width:130px;
}

#cforms7form ol li input,
#cforms7form ol li textarea {
    margin:0;
    position:absolute;
    left: 146px;
    top:0;
    width:360px;
}

#cforms7form ol li select {
    margin:0;
    position:absolute;
    left: 146px;
    top:0;
}

#li-7-7 {
    margin: 0 0 130px !important;
}

/* End - Careers Template */




/* Begin - Seo Oxfordshire Template */

#seo-oxfordshire #flexipages-410175761 {
    display: none;
}

.flash-container {
    margin: 21px 0 20px;
}

/* End - Seo Oxfordshire Template */



/* Begin Site Map */

.tmpl-site-map .post .entry ul.site-map {
    margin: 0;
    padding: 0;
}

.tmpl-site-map ul li {
    font-weight: bold;
}

.tmpl-site-map ul li ul li {
    font-weight: normal;
}

.tmpl-site-map ul li a {
    color: #000;
    text-decoration: none;
}

/* End Site Map */



/* Begin Table */

table {
	margin: 0 0 30px 0;
}

table thead {
	background: url(images/bg-thead.jpg) repeat-x top left;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 0.85em;
}

tr.odd {
	background: #ededed;
	font-size: 0.85em;
}

tr.even {
	background: #e0e0e0;
	font-size: 0.85em;	
}

.small, .small a {
	font-size: 0.9em;
	color: #999;
	text-decoration: none;
}

/* End Table */


.tmpl-results-credentials-2 div.post div.entry h4 {
    margin: 30px 0 0;
    font-size: 1.1em;
}


/* Begin Fuzz One Team */

.tmpl-team .post {
    position: relative;
}

img.team-profile-image {
    float: left;
    margin: 0 20px 4px 0;
    border: 5px solid #000;
    width: 120px;
    height: 120px;
}

h3.team-profile-employment {
    color: #777;
    font-weight: normal;
    margin: 5px 0;
}

.social-icons {
    position: absolute;
    top: 0;
    right: 0;
}

.social-icons a {
    display: block;
    width: 32px;
    height: 32px;
    text-indent: -100000px;
    float: left;
    margin: 0 0 0 10px;
}

.social-icons a.team-profile-linkedin {
    background :transparent url(images/linkedin.png) no-repeat scroll left top;
}

.social-icons a.team-profile-twitter {
    background :transparent url(images/twitter.png) no-repeat scroll left top;
}

/* End Fuzz One Team */




/* Begin Contact Form  */

.tmpl-request-and-proposals .entry {
    float: left;
}

.mini-portlet {
    background: url(images/bg-mini-contact.jpg) no-repeat top left;
    width: 180px;
    padding: 20px 20px 40px 20px;
    float: left;
    margin:0 0 20px 20px;
}

.mini-portlet p {
    margin: 0 0 16px;
    color: #666;
}

.mini-portlet p strong {
    color: #222;
}

.mini-portlet a {
    color: #666;
}

#cforms8form fieldset,
#cforms9form fieldset {
    width: 340px;
    padding: 20px;
    margin: 0 0 20px;
    color: #DDD;
    font-size: 0.85em;
    border: none;
}

#cforms8form fieldset.cf-fs1 {
    height: 233px;
    background: url(images/bg-fieldset-1.jpg) no-repeat top left;
}

#cforms9form fieldset.cf-fs1 {
    height: 380px;
    background: url(images/bg-fieldset-11.jpg) no-repeat top left;
}

#cforms8form fieldset.cf-fs2,
#cforms9form fieldset.cf-fs2 {
    height: 170px;
    background: url(images/bg-fieldset-2.jpg) no-repeat top left;
}

#cforms8form fieldset.cf-fs3,
#cforms9form fieldset.cf-fs3 {
    height: 193px;
    background: url(images/bg-fieldset-3.jpg) no-repeat top left;
}

#cforms8form fieldset legend,
#cforms9form fieldset legend {
    display: none;
}

#cforms8form ol.cf-ol,
#cforms9form ol.cf-ol {
    margin: 0;
    padding: 0;
    position: relative;
}

#cforms8form ol.cf-ol li#li-8-2,
#cforms8form ol.cf-ol li#li-8-3,
#cforms8form ol.cf-ol li#li-8-4,
#cforms8form ol.cf-ol li#li-8-5,
#cforms8form ol.cf-ol li#li-8-6,
#cforms8form ol.cf-ol li#li-8-7,
#cforms8form ol.cf-ol li#li-8-13,
#cforms8form ol.cf-ol li#li-8-17,
#cforms9form ol.cf-ol li#li-9-2,
#cforms9form ol.cf-ol li#li-9-3,
#cforms9form ol.cf-ol li#li-9-4,
#cforms9form ol.cf-ol li#li-9-5,
#cforms9form ol.cf-ol li#li-9-6,
#cforms9form ol.cf-ol li#li-9-7,
#cforms9form ol.cf-ol li#li-9-13,
#cforms9form ol.cf-ol li#li-9-17 {
    position: relative;
    margin: 0 0 15px;
}

#cforms8form ol.cf-ol li#li-8-2 label,
#cforms8form ol.cf-ol li#li-8-3 label,
#cforms8form ol.cf-ol li#li-8-4 label,
#cforms8form ol.cf-ol li#li-8-5 label,
#cforms8form ol.cf-ol li#li-8-6 label,
#cforms8form ol.cf-ol li#li-8-7 label,
#cforms8form ol.cf-ol li#li-8-13 label,
#cforms8form ol.cf-ol li#li-8-17 label,
#cforms9form ol.cf-ol li#li-9-2 label,
#cforms9form ol.cf-ol li#li-9-3 label,
#cforms9form ol.cf-ol li#li-9-4 label,
#cforms9form ol.cf-ol li#li-9-5 label,
#cforms9form ol.cf-ol li#li-9-6 label,
#cforms9form ol.cf-ol li#li-9-7 label,
#cforms9form ol.cf-ol li#li-9-13 label,
#cforms9form ol.cf-ol li#li-9-17 label {
    width: 130px;
    text-align: right;
    border-bottom: 1px dotted #666;
}

#cforms8form ol.cf-ol li#li-8-2 input,
#cforms8form ol.cf-ol li#li-8-3 input,
#cforms8form ol.cf-ol li#li-8-4 input,
#cforms8form ol.cf-ol li#li-8-5 input,
#cforms8form ol.cf-ol li#li-8-6 input,
#cforms8form ol.cf-ol li#li-8-7 input,
#cforms8form ol.cf-ol li textarea,
#cforms9form ol.cf-ol li#li-9-2 input,
#cforms9form ol.cf-ol li#li-9-3 input,
#cforms9form ol.cf-ol li#li-9-4 input,
#cforms9form ol.cf-ol li#li-9-5 input,
#cforms9form ol.cf-ol li#li-9-6 input,
#cforms9form ol.cf-ol li#li-9-7 input,
#cforms9form ol.cf-ol li textarea {
    width: 180px;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

#cforms8form ol.cf-ol .textonly,
#cforms9form ol.cf-ol .textonly {
    color: #83E92D;
    padding: 0px;
}

#cforms8form ol.cf-ol .cf-box-title,
#cforms9form ol.cf-ol .cf-box-title {
    color: #DDD;
    padding: 0;
    width: 130px;
    border-bottom: 1px dotted #666;
    text-align: right;
    font-weight: normal;
}

#cforms8form ol.cf-ol li#li-8-8items,
#cforms9form ol.cf-ol li#li-9-8items {
    width: 195px;
    position: absolute;
    right: 0;
    top: 246px;
}

#cforms8form ol.cf-ol li#li-8-9,
#cforms9form ol.cf-ol li#li-9-9  {
    width: 190px;
    position: absolute;
    right: 5px;
    top: 320px;
}

#cforms8form ol.cf-ol li#li-8-9 input,
#cforms9form ol.cf-ol li#li-9-9 input {
    width: 180px;
}

#cf8_field_11, cf9_field_13 { margin: 34px 0 0 !important; }
#cf8_field_15, cf9_field_17 { margin: 56px 0 0 !important; }

/* End Contact Form  */


.cform fieldset legend {
    display: none;
}

#cforms2form fieldset,
#cforms3form fieldset,
#cforms4form fieldset,
#cforms5form fieldset,
#cforms6form fieldset{
    background: #404040 url(images/bg-form-field-top.jpg) no-repeat top left;
}

#cforms2form fieldset,
#cforms3form fieldset,
#cforms4form fieldset,
#cforms5form fieldset,
#cforms6form fieldset {
    width: 380px;
    padding: 20px 0 0;
    margin: 0 0 20px;
    color: #DDD;
    font-size: 0.85em;
    border: none;
}

#cforms2form ol.cf-ol,
#cforms3form ol.cf-ol,
#cforms4form ol.cf-ol,
#cforms5form ol.cf-ol,
#cforms6form ol.cf-ol {
    margin: 0;
    padding: 0 20px 20px;
    position: relative;
    background: url(images/bg-form-field-bottom.jpg) no-repeat bottom left;
}

#cforms2form ol.cf-ol .textonly,
#cforms3form ol.cf-ol .textonly,
#cforms4form ol.cf-ol .textonly,
#cforms5form ol.cf-ol .textonly,
#cforms6form ol.cf-ol .textonly {
    color: #83E92D;
    padding: 0px;
}


#cforms2form ol.cf-ol #li-2-3,
#cforms2form ol.cf-ol #li-2-4,
#cforms2form ol.cf-ol #li-2-5,
#cforms2form ol.cf-ol #li-2-6,
#cforms2form ol.cf-ol #li-2-7,
#cforms2form ol.cf-ol #li-2-8,
#cforms2form ol.cf-ol #li-2-12,
#cforms3form ol.cf-ol #li-3-3,
#cforms3form ol.cf-ol #li-3-4,
#cforms3form ol.cf-ol #li-3-5,
#cforms3form ol.cf-ol #li-3-6,
#cforms3form ol.cf-ol #li-3-7,
#cforms3form ol.cf-ol #li-3-8,
#cforms3form ol.cf-ol #li-3-12,
#cforms5form ol.cf-ol #li-5-3,
#cforms5form ol.cf-ol #li-5-4,
#cforms5form ol.cf-ol #li-5-5,
#cforms5form ol.cf-ol #li-5-6,
#cforms5form ol.cf-ol #li-5-7,
#cforms5form ol.cf-ol #li-5-8,
#cforms5form ol.cf-ol #li-5-12,
#cforms6form ol.cf-ol #li-6-3,
#cforms6form ol.cf-ol #li-6-4,
#cforms6form ol.cf-ol #li-6-5,
#cforms6form ol.cf-ol #li-6-6,
#cforms6form ol.cf-ol #li-6-7,
#cforms6form ol.cf-ol #li-6-8,
#cforms6form ol.cf-ol #li-6-12 {
    position: relative;
    margin: 0 0 15px;
}

#cforms2form ol.cf-ol #li-2-3 label,
#cforms2form ol.cf-ol #li-2-4 label,
#cforms2form ol.cf-ol #li-2-5 label,
#cforms2form ol.cf-ol #li-2-6 label,
#cforms2form ol.cf-ol #li-2-7 label,
#cforms2form ol.cf-ol #li-2-8 label,
#cforms2form ol.cf-ol #li-2-12 label,
#cforms3form ol.cf-ol #li-3-3 label,
#cforms3form ol.cf-ol #li-3-4 label,
#cforms3form ol.cf-ol #li-3-5 label,
#cforms3form ol.cf-ol #li-3-6 label,
#cforms3form ol.cf-ol #li-3-7 label,
#cforms3form ol.cf-ol #li-3-8 label,
#cforms3form ol.cf-ol #li-3-12 label,
#cforms5form ol.cf-ol #li-5-3 label,
#cforms5form ol.cf-ol #li-5-4 label,
#cforms5form ol.cf-ol #li-5-5 label,
#cforms5form ol.cf-ol #li-5-6 label,
#cforms5form ol.cf-ol #li-5-7 label,
#cforms5form ol.cf-ol #li-5-8 label,
#cforms5form ol.cf-ol #li-5-12 label,
#cforms6form ol.cf-ol #li-6-3 label,
#cforms6form ol.cf-ol #li-6-4 label,
#cforms6form ol.cf-ol #li-6-5 label,
#cforms6form ol.cf-ol #li-6-6 label,
#cforms6form ol.cf-ol #li-6-7 label,
#cforms6form ol.cf-ol #li-6-8 label,
#cforms6form ol.cf-ol #li-6-12 label {
    border-bottom:1px dotted #666666;
    text-align:right;
    width:130px;
}

#cforms2form ol.cf-ol #li-2-3 input,
#cforms2form ol.cf-ol #li-2-4 input,
#cforms2form ol.cf-ol #li-2-5 input,
#cforms2form ol.cf-ol #li-2-6 input,
#cforms2form ol.cf-ol #li-2-7 input,
#cforms2form ol.cf-ol #li-2-8 input,
#cforms2form ol.cf-ol #li-2-12 input,
#cforms3form ol.cf-ol #li-3-3 input,
#cforms3form ol.cf-ol #li-3-4 input,
#cforms3form ol.cf-ol #li-3-5 input,
#cforms3form ol.cf-ol #li-3-6 input,
#cforms3form ol.cf-ol #li-3-7 input,
#cforms3form ol.cf-ol #li-3-8 input,
#cforms3form ol.cf-ol #li-3-12 input,
#cforms5form ol.cf-ol #li-5-3 input,
#cforms5form ol.cf-ol #li-5-4 input,
#cforms5form ol.cf-ol #li-5-5 input,
#cforms5form ol.cf-ol #li-5-6 input,
#cforms5form ol.cf-ol #li-5-7 input,
#cforms5form ol.cf-ol #li-5-8 input,
#cforms5form ol.cf-ol #li-5-12 input,
#cforms6form ol.cf-ol #li-6-3 input,
#cforms6form ol.cf-ol #li-6-4 input,
#cforms6form ol.cf-ol #li-6-5 input,
#cforms6form ol.cf-ol #li-6-6 input,
#cforms6form ol.cf-ol #li-6-7 input,
#cforms6form ol.cf-ol #li-6-8 input,
#cforms6form ol.cf-ol #li-6-12 input {
    margin:0;
    position:absolute;
    right:0;
    top:0;
    width:180px;
}

#cforms2form ol.cf-ol .cf-box-title,
#cforms3form ol.cf-ol .cf-box-title,
#cforms4form ol.cf-ol .cf-box-title,
#cforms5form ol.cf-ol .cf-box-title,
#cforms6form ol.cf-ol .cf-box-title,
#cforms3form ol.cf-ol li#li-3-14  {
    border-bottom:1px dotted #666666;
    color:#DDDDDD;
    font-weight:normal;
    padding:0;
    text-align:right;
    width:130px;
}

#cforms2form fieldset.cf-fs2 .cf-ol {
    height: 455px;
}

#cforms2form fieldset.cf-fs3 .cf-ol {
    height: 175px;
}

#cforms2form ol.cf-ol li#li-2-14 {
    position: relative;
    top: -35px;
}

#cforms2form ol.cf-ol li#li-2-13items,
#cforms3form ol.cf-ol li#li-3-13items,
#cforms5form ol.cf-ol li#li-5-13items  {
    position:relative;
    top:-51px;
    left: 146px;
    width:195px;
}

#cforms2form ol.cf-ol li#li-2-14items {
    position:relative;
    left: 146px;
    top:-60px;
    width:195px;
}

#cforms2form ol.cf-ol #li-2-15 {
    position: relative;
    top: -40px;
}

#cforms2form ol.cf-ol #li-2-15 textarea {
    margin:0;
    position:relative;
    top:-70px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms2form ol.cf-ol #li-2-19 textarea {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms2form ol.cf-ol #li-2-15 label,
#cforms2form ol.cf-ol #li-2-19 label,
#cforms3form ol.cf-ol #li-3-18 label,
#cforms3form ol.cf-ol #li-3-22 label {
    border-bottom:1px dotted #666666;
    text-align:right;
    width:130px;
}

#cforms3form ol.cf-ol li#li-3-14 {
    position: relative;
    top: -35px;
}

#cforms3form ol.cf-ol li#li-3-15,
#cforms3form ol.cf-ol li#li-3-16,
#cforms3form ol.cf-ol li#li-3-17 {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;
}

#cforms3form ol.cf-ol li#li-3-15 input,
#cforms3form ol.cf-ol li#li-3-16 input,
#cforms3form ol.cf-ol li#li-3-17 input {
    width: 180px;
}

#cforms3form ol.cf-ol li#li-3-15 {
    top: -109px;
}

#cforms3form ol.cf-ol li#li-3-16 {
    top: -107px;
}

#cforms3form ol.cf-ol li#li-3-17 {
    top: -105px;
}

#cforms3form ol.cf-ol #li-3-18 {
    position: relative;
    top: -80px;
}

#cforms3form ol.cf-ol #li-3-18 textarea {
    margin:0;
    position:relative;
    top:-70px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms3form ol.cf-ol #li-3-22 textarea {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms3form fieldset.cf-fs2 ol.cf-ol {
    height: 550px;
}

#cforms3form fieldset.cf-fs3 ol.cf-ol {
    height: 175px;
}

#cforms5form ol.cf-ol li#li-5-14items,
#cforms6form ol.cf-ol li#li-6-14items {
    position:relative;
    top:-51px;
    left: 146px;
    width:195px;
}

#cforms5form ol.cf-ol li#li-5-14,
#cforms6form ol.cf-ol li#li-6-14 {
    top: -26px;
    position: relative;
}

#cforms5form ol.cf-ol li#li-5-15 {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;    
}

#cforms5form ol.cf-ol li#li-5-15 input {
    width: 180px;
}

#cforms5form ol.cf-ol li#li-5-16 {
    position:relative;
    top:-15px;
}

#cforms5form ol.cf-ol li#li-5-16 label,
#cforms5form ol.cf-ol li#li-5-20 label,
#cforms6form ol.cf-ol li#li-6-15 label,
#cforms6form ol.cf-ol li#li-6-19 label {
    border-bottom:1px dotted #666666;
    text-align:right;
    width:130px;
}

#cforms5form ol.cf-ol li#li-5-16 textarea,
#cforms6form ol.cf-ol li#li-6-15 textarea {
    height:125px;
    left:146px;
    margin:0;
    position:relative;
    top:-70px;
    width:185px;
}

#cforms5form fieldset.cf-fs2 ol.cf-ol {
    height: 632px;
}

#cforms5form ol.cf-ol #li-5-20 textarea {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms5form fieldset.cf-fs3 ol.cf-ol {
    height: 175px;
}

#cforms6form ol.cf-ol li#li-6-13items {
    left:146px;
    position:relative;
    top:-51px;
    width:195px;
}

#cforms6form ol.cf-ol li#li-6-15 {
    position: relative;
    top: -40px;
}

#cforms6form fieldset.cf-fs2 ol.cf-ol {
    height: 502px;
}

#cforms6form ol.cf-ol #li-6-19 textarea {
    margin:0;
    position:relative;
    top:-43px;
    left: 146px;
    width:185px;
    height: 125px;
}

#cforms6form fieldset.cf-fs3 ol.cf-ol {
    height: 175px;
}




