﻿ @import url("/assets/stylesheets/navigation.css");

body
{
    background-color: #60a9d7;
    background-image: url(/assets/images/backgrounds/background_body.gif);
    background-repeat: repeat-x;
    color: #2F3D4A;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
}

div
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

img
{
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

p
{
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

li
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}

.smallBold {font-weight:bold;}
/******* Layout styles *******/

#clear_box
{
    clear: both;
    height: 1px;
    overflow: hidden;
}
.clear_div {clear:both;overflow: hidden;}

/*###### clearfix ######*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#header_container
{
    height: 155px;
    margin: 0px 0px 0px 0px;
    background-image: url(/assets/images/backgrounds/header_background.gif);
    background-repeat: repeat-x;
    position: relative;
}

#header_container .email {
    position: absolute;
    background-image: url(/assets/images/general/header_email.gif);
    background-repeat: no-repeat;

    top: 0;
    left: 0;
    z-index: 100;
}

#header_container ul {
     padding: 0;
     margin: 0;
     list-style:none;
     }

#header_container .phone {
    position: absolute;
    background-image: url(/assets/images/general/header_phone.png);
    background-repeat: no-repeat;

    top: 108px;
    left: 550px;
    z-index: 100;
    
    display: block;
    width: 285px;
    height: 33px;

    overflow: hidden;
    text-indent: -9999em;
    }
    
#header_container .email {
    position: absolute;
    background-image: url(/assets/images/general/header_email.gif);
    background-repeat: no-repeat;

    top: 110px;
    left: 245px;
    z-index: 100;
    
    display: block;
    width: 287px;
    height: 33px;

    overflow: hidden;
    text-indent: -9999em;
    }


#header_container .twitter {
    position: absolute;
    background-image: url(/assets/images/general/header_twitter.gif);
    background-repeat: no-repeat;

    top: 110px;
    left: 20px;
    z-index: 100;
    
    display: block;
    width: 207px;
    height: 33px;

    overflow: hidden;
    text-indent: -9999em;
    }
    
#header_c360_banner
{
    float: left;
    height: 100px;
    width: 425px;
}

#header_bods_banner
{
    float: right;
    height: 155px;
    width: 435px;
}

#footer_container
{
    margin: 4px auto 0px auto;
    width: 994px;
}

#footer_content_left
{
    float: left;
}

#footer_content_right
{
    float: right;
}

#left_column_container
{
    float: left;
    width: 270px;
}

#alt_left_column_container
{
    float: left;
    width: 704px;
}

#main_container
{
    background-color: #FFFFFF;
    margin: 20px auto 10px auto;
    padding: 9px 10px 10px 10px;
    width: 974px;
    border: solid 1px #BABABA;
}

#nav_container
{
    height: 40px;
    margin: 0px 0px 10px 0px;
}

#right_column_container
{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 694px;
}

#alt_right_column_container
{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 260px;
}

#inner_top_column_container
{
    float: left;
    margin: 0px 0px 0px 0px;
    width: 696px;
}

#inner_left_column_container
{
    float: left;
    margin: 0px 0px 0px 0px;
    width: 424px;
}

#inner_right_column_container
{
    float: left;
    margin: 0px 0px 0px 10px;
    width: 260px;
}

#pagefooter_container
{
    padding: 0px 0px 0px 0px;
    margin: 0px auto 0px auto;
    min-height: 10px;
    width: 996px;
}

* html pagefooter_container 
{
	height:115px;
}
#pagefooter_content 
{
    width: 994px;
	float:left;
    background-color: #fcfcfc;
    min-height: 104px;
    padding: 10px 0px 10px 0px;
    border: solid 1px #bababa;
}
* html #pagefooter_content
{
    width: 995px;
}

#pagefooter_sitemap
{
    min-height: 104px;
    width: 254px;
    float: left;
    padding: 0  20px 0 20px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: x-small;
}
* html pagefooter_sitemap 
{
    height: 104px;
}
#pagefooter_contactus
{
    min-height: 104px;
    width: 410px;
    float: left;
    height: 104px;
    padding: 0  0 0 0;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: x-small;
}
* html #pagefooter_contactus
{
    height: 104px;
}

#pagefooter_bookmarks
{
    min-height: 104px;
    width: 270px;
    float: left;
    height: 104px;
    padding-left: 10px;
}
* html #pagefooter_bookmarks
{
    height: 104px;
}
/* Modal Popup */
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.4;
}

.modalPopup 
{
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	padding:0;
	cursor: move;
}

.modalContent 
{
	color: #2F3D4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    padding: 10px 20px;
}

.modalHandle 
{
	background-color:#FFF;
    color: #4770B0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: medium;
    font-weight: bold;
	padding: 10px 20px 0 20px; 
}

/****** General Styles ******/

/*** Image Styles ***/

.image_link
{
}

/*** List Styles***/

.list_item_album
{
    margin: 0px 0px 19px 0px;
}

.list_item_album_last
{
    margin: 0px 0px 0px 0px;
}

.list_item_band
{
    margin: 0px 0px 4px 0px;   
}

.list_item_band_no_album
{
    margin: 0px 0px 19px 0px;   
}

#list_playlist
{
    list-style-position: outside;
    list-style-type: none;
}

.list_orange_arrow
{
    color: #F07F07;
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
    line-height: 14px;
    margin:-3px 0 0 7px;
}

.list_orange_arrow li
{
	list-style:none;
	float:left;
    background-image: url(/assets/images/general/icon_arrow_orange.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding: 0px 18px 0px 13px;
    margin:0;
}

.li_last
{
    /*margin: 0px 0px 0px 0px;*/
    padding: 0px 0px 0px 0px;
}

/*** Margin and Padding Styles ***/

.margin_t_5 {margin-top: 5px;}
.margin_t_10 {margin-top: 10px;}
.margin_t_15 {margin-top: 15px;}

.margin_b_0 {margin-bottom: 0px;}
.margin_b_5 {margin-bottom: 5px;}
.margin_b_10 {margin-bottom: 10px;}
.margin_b_17 {margin-bottom: 17px;}
.margin_b_18 {margin-bottom: 18px;}

.margin_l_10 {margin-left: 10px;}

.padding_t_15 {padding-top: 15px;}

/****** Text Styles ******/

.bold {font-weight: bold;}

.small
{
    color: #2F3D4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
}

.normal 
{
    color: #2F3D4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}

.large_bold
{
    color: #393939;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: medium;    
    font-weight: bold;
}

.blog_date
{
    color: #2F3D4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.blog_text
{
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 14px;
}

.blog_title
{
    color: #0E4B8D;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
}

.solution_title
{
    color: #0e4b8d;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
}

.solution_text
{
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 14px;
}
.pricing_title
{
	margin:10px 0 4px 0;
    color: #0e4b8d;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size:large;
}
.news_date
{
    color: #2F3D4A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

.news_text
{
    clear: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 14px;
}

.news_title
{
    color: #0E4B8D;
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
    font-size: large;
}

#news-recent li {margin-bottom:10px;list-style:none;}
#news-recent .news_title { font-size:medium; }
#news-recent .postedOn {font-size:10px;line-height:21px;}
.orange
{
    color: #F07F07;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    margin: 0;
    padding: 0;
}

#footer_container
{
    color: #787571;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

/*** Link Styles ***/

a:link
{
    color: #2F3D4A;
    text-decoration: underline;
}

a:visited
{
    color: #2F3D4A;
    text-decoration: underline;
}

a:hover
{
    color: #2F3D4A;
    text-decoration: none;
}

.blog_title a:link
{
    color: #0E4B8D;
    text-decoration: none;
}

.blog_title a:visited
{
    color: #0E4B8D;
    text-decoration: none;
}

.blog_title a:hover
{
    color: #0E4B8D;
    text-decoration: underline;
}

.news_title a:link
{
    color: #0E4B8D;
    text-decoration: none;
}

.solution_title a
{
    color: #0e4b8d;
    text-decoration: none;
}

.solution_title a:hover
{
    color: #0e4b8d;
    text-decoration: underline;
}

.solution_title a:visited
{
    color: #0e4b8d;
    text-decoration: none;
}

.news_title a:visited
{
    color: #0E4B8D;
    text-decoration: none;
}

.news_title a:hover
{
    color: #0E4B8D;
    text-decoration: underline;
}

#footer_container a:link
{
    color: #787571;
    text-decoration: underline;
}

#footer_container a:visited
{
    color: #787571;
    text-decoration: underline;
}

#footer_container a:hover
{
    color: #787571;
    text-decoration: none;
}

.orange a:link
{
    color: #F07F07;
    text-decoration: none;
}

.orange a:visited
{
    color: #F07F07;
    text-decoration: none;
}

.orange a:hover
{
    color: #F07F07;
    text-decoration: none;
}


/* Home News */

.home_news_item
{
	width: 249px;
	float: left;
}

.home_news_title
{
    float: left;
    font-weight: bold;
    width: 235px;
}

.home_news_title a:link
{
    color: #0E4B8D;
    text-decoration: none;
}

.home_news_title a:visited
{
    color: #0E4B8D;
    text-decoration: none;
}

.home_news_title a:hover
{
    color: #0E4B8D;
    text-decoration: underline;
}

/* Contact Us */

.contact_google_marker 
{
	width: 260px;
	float: left;
}

.contact_google_marker_image 
{
	width: 110px;
	padding: 0 0;
	margin: 0 0;
	float: left;
}

.contact_google_marker_text 
{
	width: 145px;
	padding: 0 0 0 5px;
	margin: 0 0;
	float: left;
	font-size: 8pt;
}

.services_left
{
    float: left;
    margin-right: 18px;
}

.services_right
{
    float: left;
}

.maps_left
{
    color: #000000;
    float: left;
    font-size: x-small;
    height: 325px;
    padding: 20px;
    width: 292px;
}
.maps_left a
{
    color: #000000;
}

.maps_left p
{
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}

.maps_right
{
    float: right;
    height: 365px;
    width: 370px;
}

.map_thumbs
{
    height: 220px;
    margin-top: 28px;
    width: 220px;
}

.map_thumbs_left
{
    float: left;
}

.map_thumbs_right
{
    float: left;
    margin-left: 17px;
}

/* Blog */


.home_blog_title
{
    float: left;
    font-weight: bold;
    width: 235px;
}

.home_blog_title a:link
{
    color: #0E4B8D;
    text-decoration: none;
}

.home_blog_title a:visited
{
    color: #0E4B8D;
    text-decoration: none;
}

.home_blog_title a:hover
{
    color: #0E4B8D;
    text-decoration: underline;
}

/* Sitemap */

#sitemap_container
{
	float: left;
}

#sitemap_container p
{
    margin: 0;
    padding: 0;
}

#sitemap_container .bold
{
	color: #FFF;
	padding: 0;
	margin: 0;
	font-size: small;
}

.sitemap_list_container {
    padding: 0px;
    margin: 0px;    
}

.sitemap_list_container a
{
	color: #595959;
	text-decoration: none;
}

.sitemap_list_container a:visited
{
	color: #595959;
	text-decoration: none;
}

.sitemap_list_container a:hover
{
	color: #595959;
	text-decoration: underline;
}

.sitemap_list_container_first
{
    float: left;
    padding: 0px 0px 0px 0px;
    width: 100px;
}

.sitemap_list_container_border
{
    border-left: solid 1px #FFFFFF;
    float: left;
    padding: 0px 0px 11px 10px;
    width: 167px;
}

#sitemap_container
{
    color: #595959;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}

.list_sitemap
{
    list-style-type: none;
}

.list_sitemap li
{
    color: #595959;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: x-small;
    padding: 0;
    margin: 0;
    line-height: 14px;
}

.list_sitemap a:link
{
    color: #595959;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}

.list_sitemap a:visited
{
    color: #595959;
    text-decoration: underline;
    padding: 0;
    margin: 0;
}

.list_sitemap a:hover
{
    color: #595959;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

/* Contact us footer */

.footer_contact_us_line
{
	width:390px;
	float:left;
	margin-bottom:4px;
}
.footer_twitter_line_content,
.footer_contact_us_line_content
{
	float:left;
	width:330px;
}
.footer_twitter_line_content a,
.footer_contact_us_line_content a
{
	text-decoration: underline;
	color:#595959;
}
.footer_twitter_line_content a:visited,
.footer_contact_us_line_content a:visited
{
	text-decoration: underline;
	color:#595959;
}
.footer_twitter_line_content a:hover,
.footer_contact_us_line_content a:hover
{
	text-decoration: none;
	color:#595959;
}
.footer_twitter_line_icon,
.footer_contact_us_line_icon
{
	width:17px;
	float:left;
}

/* Webinar calendar */

.WebinarCalendar 
{
	color: #2F3D4A;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
}

.WebinarTitle 
{
	font-weight: bold;
}

.WebinarNextPrev
{
	font-weight: bold;
}

.WebinarNextPrev a
{
	text-decoration: none;
}

.WebinarNextPrev a:hover
{
	text-decoration: underline;
}

.WebinarNextPrev a:visited
{
	text-decoration: none;
}

.WebinarDayHeader
{
	font-weight: normal;
}

.WebinarNoneDate, .WebinarOldDate, .WebinarDemoDate, .WebinarWorkshopDate
{
	width: 28px;
	height: 28px;
	margin: 0 5px 5px 0;
	padding: 0;
}

.WebinarOldDate
{
	background-color: #ebebeb;
	border: solid 1px #c6c1bb;
	color: #c6c1bb;
}

.WebinarNoneDate
{
	background-color: #ebebeb;
	border: solid 1px #c6c1bb;
}

.WebinarDemoDate
{
	background-color: #f8ece0;
	border: solid 1px #ffaa3f;
}

.WebinarWorkshopDate
{
	background-color: #CDD5E8;
	border: solid 1px #8BA4CC;
}

.WebinarDemoDate a, .WebinarWorkshopDate a
{
	text-decoration: none;
	color: #2F3D4A;
}

.WebinarDate a:hover, .WebinarWorkshopDate a:hover
{
	text-decoration: underline;
	color: #2F3D4A;
}

.WebinarDate a:visited, .WebinarWorkshopDate a:visited
{
	text-decoration: none;
	color: #2F3D4A;
}

.WebinarOtherMonth
{
	background-color: #f9f9f9;
	border: solid 1px #f9f9f9;
	color: #c6c1bb;
}

#WebinarSpeechBubbleHeader
{
    background-image: url(/assets/images/general/pop-up-top-demo.png); 
	background-repeat: no-repeat;    
	height:37px;
	width:345px;
}
#WebinarSpeechBubbleFooter
{
    background-image: url(/assets/images/general/pop-up-bottom-straight-demo.png); 
	background-repeat: no-repeat;    
	height:54px;
	width:345px;
}

#WebinarSpeechBubble
{
	/*height: 244px;*/
	z-index:9999;
}

.WebinarDemoSpeechTitle
{
    font-size: 18px;
	color: #ffaa3f;
}

.WebinarWorkshopSpeechTitle
{
    font-size: 18px;
	color: #8BA4CC;
}

.WebinarDate {
    display: block;
    padding-top: 5px;
    font-weight: bold;
}

#WebinarSpeechBubbleEvent a {
    font-weight: bold;
}

div.workshop #WebinarSpeechBubbleHeader
{
    background-image: url(/assets/images/general/pop-up-top-workshop.png); 
	background-repeat: no-repeat;   

}
div.workshop #WebinarSpeechBubbleContent
{
   background-image: url(/assets/images/general/pop-up-middle-workshop.png); 
	background-repeat:repeat-y; 
}
div.workshop #WebinarSpeechBubbleFooter
{
   background-image: url(/assets/images/general/pop-up-bottom-straight-workshop.png); 
	background-repeat: no-repeat; 
}

#WebinarSpeechBubbleContent
{
	/*margin: 50px 50px 50px 85px;*/
	/*height:130px;*/
	/*min-height:180px;*/
	height:100%;
	background-image: url(/assets/images/general/pop-up-middle-demo.png); 
	background-repeat:repeat-y;
	width:305px;
	padding:0 20px 0 17px;
}
/** html div#WebinarSpeechBubbleContent { 
   height: expression( this.scrollHeight < 181 ? "180px" : "auto" ); /*Major ie min-height hack
}*/

#WebinarSpeechBubbleContent p {   
    margin-bottom:0;
    padding-bottom:10px;
}


#WebinarSpeechBubbleClose
{
	float:right;
}

#WebinarSpeechBubbleEvent
{
	color: #2F3D4A;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
}
#WebinarSpeechBubbleEvent p
{
}

.webinar_info
{
    float: left;
    margin: 10px 0px 10px 0px;
}

/* Bookmarks */

#bookmark_container
{
	float: left;
    color: #595959;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
}

.bookmark
{
    margin: 0 0 8px 0;
    padding: 0;
    font-weight: bold;
}

.bookmark a
{
	text-decoration: none;
    color: #595959;
}

.bookmark a:hover
{
	text-decoration: underline;
    color: #595959;
}

.bookmark a:visited
{
	text-decoration: none;
    color: #595959;
}

/* Request buttons */

#request_buttons 
{
	margin: 10px 0 0 1px;
    width: 270px;
}

.req_button 
{
	padding-bottom: 5px;
	border: none;
}

.req_button_last
{
	border: none;
}

/**/

.help
{
    cursor: help;
}

#HR_FAQ_Block{}
#Manager_FAQ_Block{}
#IT_FAQ_Block{}

.FAQ_Question img 
{
	margin-bottom:15px;
}

.FAQ_Question a 
{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}

.FAQ_Question a:hover 
{
	text-decoration:underline;
}

.FAQ_Answer 
{
	display:none;
	margin-bottom:15px;
}

img.FAQ_icon 
{
	margin:2px 0 0 0;
	padding:0;
	border:0;
}


.blog_title_container
{
    
}

.solution_title_container
{
    
}

.inline_image
{
    float: left;
    margin: 2px 7px 0px 0px;
}

.arrow
{
    float: left;
    margin: 7px 7px 0px 0px;
}

.arrow2
{
    float: left;
    margin: 5px 7px 0px 0px;
}

.blog_title
{
    float: left;
}

.clear_both
{
    clear: both;
    font-size: 0px;
}

.clear_left
{
    clear: left;
}

.clear_right
{
    clear: right;
}

.float_left
{
    float: left;
}

.float_right
{
    float: right;
}

.tag_cloud
{
    padding: 9px 10px 0px 11px;
    margin: 0px 0px 0px 0px;
    width: 403px;     
}

.tag_cloud a:link
{
    color: #2F3D4A;
    text-decoration: underline;
}

.tag_cloud a:visited
{
    color: #2F3D4A;
    text-decoration: underline;
}

.tag_cloud a:hover
{
    color: #2F3D4A;
    text-decoration: none;
}

.box_sub
{
    background-color: #f3f3f3;
    margin: 0px 0px 10px 2px;
    padding: 10px 5px 5px 0px;
    float:left;
    width:240px;
}

.grey_background
{
    background-color: #E9E9E9;
    padding: 0px 6px 0px 6px;
}

.margin_right_20
{
    margin-right: 20px;
}

.grey_box {
	background-color:#e9e9e9;
	float:left;
	height:20px;
	margin-bottom:10px;
	padding:4px 0 2px 7px;
}

.w240
{
    width: 240px;
}

.w250
{
    width: 250px;
}

.w393
{
    width: 393px;
}

/*   Features   */
#features, #feedback {display:block;float:left;}
#featuresList, #feedback_list {min-height:150px;width:160px; float:left;}
#featuresList, #feedback_list ul {margin:0;padding:0;}
#featuresList li {margin:0 0 0 25px;padding:0;}
.featuresBlock, .feedback_block {color:#393939; padding: 0px 11px 0px 11px; width:402px;}
.featuresBlock p {padding:10px 0px 10px 0px;}
.feedback_block p {padding:10px 0px 10px 0px;color:#393939;}
#featuresList .feedback_block .content { padding-bottom: 90;}
#features {padding-bottom: 20px;}

a.head {padding:0;display:block;height:40px;width:424px;cursor:pointer;margin:5px 0 0 0;text-indent:-2000px;
        background-repeat: no-repeat; height:40px; width:424px; line-height:25px; font-size:0;background-position: 0 0;}
a.selected { background-position: 0 100%;}


.featuresYourQuestions {background-color:#aeba02;background-image: url(/assets/images/general/yourquestions_long.gif);}
#YourQuestions {background-color:#aeba02;}
.featuresYourRatingScales {background-color:#00A651;background-image: url(/assets/images/general/yourratingscales_long.gif);}
#YourRatingScales {background-color:#00A651;}  
.featuresYourWorkflow {background-color:#EEB712;background-image: url(/assets/images/general/yourworkflow_long.gif);}
#YourWorkflow {background-color:#EEB712;}
.featuresTrackProgress {background-color:#f07f07;background-image: url(/assets/images/general/trackprogress_long.gif);}
#TrackProgress {background-color:#f07f07;}
.featuresReporting {background-color:#be3803;background-image: url(/assets/images/general/reporting_long.jpg);}
#reporting {background-color:#be3803;}
.featuresSecure {background-color:#4576ae;background-image: url(/assets/images/general/secure_long.jpg);}
#secure {background-color:#4576ae;display:block;}
.featuresScaleable {background-color:#8ba4cc;background-image: url(/assets/images/general/scaleable_long.jpg);}
#scaleable {background-color:#8ba4cc;}


.features_accessible {background-image: url('/assets/images/general/accessible_long.gif');}
.features_configurable {background-image: url('/assets/images/general/configurable_long.gif');}
.features_customisable {background-image: url('/assets/images/general/customisable_long.gif');}
.features_affordable {background-image: url('/assets/images/general/affordable_long.gif');}
.features_flexible {background-image: url('/assets/images/general/flexible_long.gif');}
.features_empowering {background-image: url('/assets/images/general/empowering_long.gif');}
.features_powerfulreporting {background-image: url('/assets/images/general/powerful_reporting_long.gif');}
.features_supported {background-image: url('/assets/images/general/supported_long.gif');}
.features_secure {background-image: url('/assets/images/general/secure_long.gif');}

.features_accessible {background-color: #b8c406;}
#accessible {background-color: #e3e79b;}

.features_configurable {background-color: #939d06;}
#configurable {background-color: #d4d89b;}

.features_customisable {background-color: #eeb712;}
#customisable {background-color: #f8e2a0;}

.features_affordable {background-color: #f07f07;}
#affordable {background-color: #f9cc9c;}

.features_flexible {background-color: #be3803;}
#flexible {background-color: #e5af9a;}

.features_empowering {background-color: #4677af;}
#empowering {background-color: #b5c9df;}

.features_powerfulreporting {background-color: #8ba4cc;}
#powerfulreporting {background-color: #d1dbeb;}

.features_supported {background-color: #8560a8;}
#supported {background-color: #cebfdc;}

.features_secure {background-color: #a864a8;}
#secure {background-color: #dcc1dc;}


#featuresList .click_button_icon {float: left; margin: 10px 5px 0px 0px; padding: 0px 0px 0px 0px; width: 33px;}
#featuresList p.click_button_link {float: left; width: 344px;}
#featuresList p.click_button_link_1 {float: left; padding-top: 15px; width: 344px;}



/*   Feedback   */
.feedbackBlock {}
.feedbackBlock p.headingQ {margin:0 0 5px 0;}
.feedbackBlock p.subHeading {}
.feedbackBlock ul.list {margin:0 0 10px 0;}
.feedbackBlock p.answer {}
.Feedback_Question img {margin-bottom:15px;}
.Feedback_Question a {text-decoration:none;font-weight:bold;}
.Feedback_Question a:hover {text-decoration:underline;}
.Feedback_Answer {display:block;margin:0 0 15px 15px;}
img.Feedback_icon {margin:2px 0 0 0;padding:0;border:0;}

.popupControl {background-color:White;position:absolute;visibility:hidden;}


#feedback {padding-bottom: 18px;}

.feedback_block {
    background-position: bottom right;
    background-repeat: no-repeat;
}

#feedback .feedback_block .content { display: none; }

#feedback .feedback_block .content .clear_both{padding-bottom:80px}

#feedback #reporting .content .clear_both{padding-bottom:95px}

#feedback_list li {margin:0px 0px 5px 25px;padding:0;color:#393939;}

#feedback #whatis360feedback {
    background-color: #e3e79b;
    background-image: url('/assets/images/general/feedback_whatis360_bod.gif');
    }

#feedback #thequestionnaire {
    background-color: #d4d89b;
    background-image: url('/assets/images/general/feedback_thequestionnaire_bod.gif');
    }

#feedback #therespondents {
    background-color: #f8e2a0;
    background-image: url('/assets/images/general/feedback_therespondents_bod.gif');
    }

#feedback #thefeedback {
    background-color: #f9cc9c;
    background-image: url('/assets/images/general/feedback_thefeedback_bod.gif');
    }

#feedback #reporting {
    background-color: #e5af9a;
    background-image: url('/assets/images/general/feedback_thereporting_bod.gif');
    }

#feedback #thebenefits {
    background-color: #b5c9df;
    background-image: url('/assets/images/general/feedback_thebenefits_bod.gif');
    }

a.head {background-repeat: no-repeat; height:40px; width:424px; line-height:25px; font-size:0;background-position: 0 0;}
a.selected { background-position: 0 100%;}
.feedback_whatis360feedback { background-image: url(/assets/images/general/whatis360_long.gif); }
.feedback_thequestionnaire { background-image: url(/assets/images/general/thequestionnaire_long.gif);  }
.feedback_therespondents { background-image: url(/assets/images/general/therespondents_long.gif); }
.feedback_thefeedback { background-image: url(/assets/images/general/thefeedback_long.gif);}
.feedback_reporting { background-image: url(/assets/images/general/reporting_long.gif);}
.feedback_thebenefits { background-image: url(/assets/images/general/thebenefits_long.gif);}


.feedback_click_button_icon {float: left; margin: 10px 5px 0px 0px; padding: 0px 0px 0px 0px; width: 33px;}
p.feedback_click_button_link {float: left; width: 344px;}
p.feedback_click_button_link_1 {float: left; padding-top: 15px; width: 344px;}

#feedback #reporting .RoundButton {background-image:url('/assets/images/general/icon_arrow_orange_reporting.gif');}
#features #powerfulreporting .RoundButton {background-image:url('/assets/images/general/icon_arrow_orange_powerful_reporting.gif');}


/* Our Clients */

.download_link_button_icon {float: left; margin: 0px 6px 10px 0px; width: 54px;}

p.download_link_button_text {float: left; width: 180px;}

.our_clients_home {background-color: #d8e2ed; background-image: url('/assets/images/general/our_clients_background_home.gif'); background-repeat: no-repeat; background-position: bottom;}
.our_clients {background-color: #d7e1ec; background-image: url('/assets/images/general/our_clients_background.gif'); background-repeat: no-repeat; background-position: bottom;}

ul.client_list {list-style-type: none; padding: 32px 10px 20px 11px; width: 381px;}
.client_list li {float: left; margin: 0px 0px 27px 0px;}
.client_list li.odd {margin: 0px 41px 27px 0px;}

.our_clients_home ul.client_list {padding: 0px 10px 0px 11px; min-height: 267px;}
.our_clients_home ul.client_list li {margin: 13px 0px 13px 0px;}
.our_clients_home ul.client_list li.odd {margin: 13px 41px 13px 0px;}

.our_clients ul.client_list {padding: 21px 10px 0px 10px;}
.our_clients ul.client_list li {margin: 0px 0px 26px 0px;}
.our_clients ul.client_list li.odd {margin: 0px 41px 26px 0px;}


/*   Quote blocks    */
.open_quote {float:left;margin:0 5px 0 0;width:20px;height:20px;background-image:url(/assets/images/general/quote_open.gif);background-repeat:no-repeat;}
.close_quote {float:right;margin:-10px 5px 0 0;width:20px;height:20px;background-image:url(/assets/images/general/quote_close.gif);background-repeat:no-repeat;}
.quote_block {margin:15px 0 0 0;}
.quote_text {float:left;min-height:200px;width:225px;padding-left:5px;}
.quote {font-family:Georgia,Times New Roman,Times,serif;margin:0;padding:0;font-size:130%;font-style:italic;line-height:1.5em;}
.quote_logo {width:190px;margin:10px 0 15px 5px;}

/* About Us */

.about_us_our_team {background-color: #d7e2ed; background-image: url('/assets/images/aboutus/our_team_background.gif'); background-repeat: no-repeat; background-position: bottom; min-height: 303px;}

.team_profile_name {color: #4374ae; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: large; margin: 10px 0px 10px 10px;}
.team_profile_jobtitle {color: #809cc1;}
.team_profile_image {float: left; margin: 0px 10px 0px 10px; }
.team_profile_text {float: left; width: 275px;}

#mapelement {height: 190px; width: 258px;}

/*    Contact Us    */
.contactUsLine {margin:1px 0 1px 0;}
.contactUsLine_t5 {margin:3px 0 1px 0;}
.contactUsLine_t10 {margin:10px 0 1px 0;}



.downloadRow {margin:5px 0 0 0;width:260px;height:20px;}
.downloadIcon {margin:0 0 0 10px;float:left;height:16px;width:16px;background-image:url(/assets/images/general/pdficon.gif);}
.downloadText {margin:0 0px 0 5px;float:left;}

.modalContentTerms {width:700px;}
#RequestFormForm {height:400px;}
#RequestFormPrivacyPolicy {height:400px;}

.modalRequestFormBlock {min-height:300px;}
* html .modalRequestFormBlock {height:300px;}
.modalRequestFormBlock .formRow {padding-bottom:4px;}
.modalRequestFormBlock .formRow .submitButton { cursor: pointer;}
.modalRequestFormBlock .formLabel {float:left;width:155px;text-align:right; padding:3px 0 0 0;padding-right: 5px; font-weight:bold}
.modalRequestFormBlock .formLabel.left { text-align:left; }
.modalRequestFormBlock .formInput {float:right;width:380px;padding:0px 0 0 0;}
.modalRequestFormBlock .formInputLong {float:left;width:350px;padding:2px 0 0 0;}
.requestFormCompany {width:200px;}
.requestFormLastName {width:200px;}
.requestFormFirstName{width:200px;}
.requestFormEmail{width:200px;}
.requestFormPhone{width:200px;}
.requestFormWhere{width:200px;}
.requestFormComments{width:200px;}
.DownloadBrochureButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_download_brochure.gif)}
.ContactUsButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_contact_us.gif)}
.RoundButton {margin:0px 0px 0px 0px;text-indent:-2000px;height:33px;width:33px;display:block;background-image:url(/assets/images/general/round_button.gif)}
.RequestQuoteButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_request_quote.gif)}
.RequestDemoButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_request_demo.gif)}
.DownloadSampleReportButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_download_report.gif)}
.SampleReportButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:268px;display:block;background-image:url(/assets/images/general/btn_sample_report.gif)}
.SampleComparativeReportButton {margin:0 0 5px 0;text-indent:-2000px;height:30px;width:258px;display:block;background-image:url(/assets/images/general/btn_comparative_carbon360_report.gif)}

.pdficon
{
    vertical-align: middle;
}

/******* PRICING *******/

/* icons */

.package_includes_fullw .icon {background-repeat: no-repeat; float: left; margin: 6px 10px 0px 0px; width: 108px;}
.complete_access {background-image: url('/assets/images/pricing/c360complete_access_icon.gif'); height: 79px;}
.complete_admin {background-image: url('/assets/images/pricing/c360complete_admin_icon.gif'); height: 80px;}
.complete_setup {background-image: url('/assets/images/pricing/c360complete_setup_icon.gif'); height: 77px;}
.complete_support {background-image: url('/assets/images/pricing/c360complete_support_icon.gif'); height: 87px;}

.custom_access {background-image: url('/assets/images/pricing/c360custom_access_icon.gif'); height: 79px;}
.custom_admin {background-image: url('/assets/images/pricing/c360custom_admin_icon.gif'); height: 80px;}
.custom_setup {background-image: url('/assets/images/pricing/c360custom_setup_icon.gif'); height: 77px;}
.custom_support {background-image: url('/assets/images/pricing/c360custom_support_icon.gif'); height: 87px;}

.enterprise_setup {background-image: url('/assets/images/pricing/c360enterprise_setup_icon.gif'); height: 77px;}
.enterprise_access {background-image: url('/assets/images/pricing/c360enterprise_access_icon.gif'); height: 79px;}
.enterprise_training {background-image: url('/assets/images/pricing/c360enterprise_training_icon.gif'); height: 77px;}
.enterprise_support {background-image: url('/assets/images/pricing/c360enterprise_support_icon.gif'); height: 87px;}


.points .list_right {margin: 0px 0px 0px 10px; padding: 32px 0px 0px 0px;}

a.request_link {padding: 2px 5px 4px 5px; text-decoration: none;}
.solid_green a.request_link {background-image: url('/assets/images/pricing/green_request_button.gif'); background-repeat: repeat-x; border-left: 1px solid #575c06; border-right: 1px solid #575c06;}
.solid_blue a.request_link {background-image: url('/assets/images/pricing/blue_request_button.gif'); background-repeat: repeat-x; border-left: 1px solid #2a4564; border-right: 1px solid #2a4564;}
.solid_gold a.request_link {background-image: url('/assets/images/pricing/gold_request_button.gif'); background-repeat: repeat-x; border-left: 1px solid #846200; border-right: 1px solid #846200;}

.pos_rel {position: relative;}
.price_sticker {padding: 0px 0px 0px 0px; position: absolute; right: 4px; z-index: 1;}

.heidiBlock { background-color: #DEE5ED;padding: 10px;width: 260px;float: right;margin: 0 0 10px 10px;}
.heidiBlock .team_profile_image { float: right;margin-right: -5px; }

.alexBlock {
    background-color: #DEE5ED;
    display: block;
    padding: 10px 20px 10px 110px;
    position: relative;
    margin: 20px 0 20px 0;
}


.alexBlock p {
    margin: 0;
}

.alexBlock  .team_profile_image {
    position: absolute;
    left: 5px;
    top: -12px;
}
