@CHARSET "UTF-8";

a
{
	color:#585858;
	text-decoration:none;
}

a:hover {text-decoration:underline;}

.bio_image
{
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

#bk_middle
{
	position:absolute;
	float:left;
	width:100%;
	left:0;
	height:281px;
	margin-top:108px;
	background-image:url(../images/page_bk_middle.gif);
}

#blocks
{
	float:left;
	width:570px;
	margin-bottom:30px;
	margin-top:10px;
}

.block
{
	float:left;
	width:180px;
	margin-right:15px;
}

.block_content
{
	background-color:#e9edef;
	background-image:url(../images/block_middle.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:210px;
	overflow:hidden;
	float:left;
	padding:10px;
	padding-top:15px;
}

.block_body
{
	color:#666666;
	font-size:12px;
	width:100%;
	height:180px;
	float:left;
	line-height:16px;
}

.block_footer
{
	float:left;
	width:100%;
	margin-top:10px;
}

.block_footer a
{
	color:#205b98;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;	
}

.block_image
{
	float:left;
	width:100%;
	height:69px;
	overflow:hidden;
}

.block_title
{
	background-image:url(../images/block_top.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:45px;
	color:#0c4481;
	font-weight:bold;
	font-size:13px;
	padding-top:15px;
	padding-left:10px;
}

#blog_box
{
	float:left;
	width:200px;
}

#blog_box_bottom
{
	float:left;
	width:190px;
	height:42px;
	padding-left:10px;
	background-image:url(../images/blog_box_bottom.jpg);
	background-repeat:no-repeat;
}

#blog_box_middle
{
	background-color:#fff;
	float:left;
	width:188px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	padding-left:10px;
	background-image:url(../images/blog_box_middle.jpg);
	background-repeat:no-repeat;
}

#blog_box_top
{
	float:left;
	width:190px;
	height:34px;
	padding-top:5px;
	padding-left:10px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	background-image:url(../images/blog_box_top.jpg);
	background-repeat:no-repeat;
}

#blog_box_top a
{
	color:#fff;	
}

.blog_cat_message
{
	width:100%;
	float:left;	
}

.blog_main_by
{
	float:left;
}

.blog_main_message
{
	width:400px;
	float:left;	
	padding-top:5px;
}

.blog_main_message a
{
	color:#990000;
}

.blog_comment_box
{
	float:left;
	width:100%;
	margin-top:20px;
}

#blog_content
{
	float:left;
	padding-left:10px;
	width:555px;
	padding-bottom:20px;
}

.blog_item
{
	float:left;
	width:100%;
	margin-bottom:15px;
}

#blog_more a
{
	color:#0c4481;
	font-weight:bold;
	font-size:11px;
}

#blog_more a:hover{	text-decoration:underline;}

.blog_main_category
{
	color:#333333;
	font-size:15px;
	float:left;
	width:100%;
}

.blog_main_category_red
{
	color:#990000;
}

.blog_main_footer
{
	height:35px;
	float:left;
	width:100%;
	margin-top:5px;
}

.blog_main_footer a
{
	color:#990000;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.blog_main_item
{
	float:left;
	width:100%;
	list-style-image:url(../images/blog_list_style.jpg);
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-top:15px;
	clear:both;
}

.blog_main_title, .blog_main_title a
{
	float:left;
	color:#0c4481;
	font-size:20px;
	float:left;
	width:100%;
}

.blog_posted_by
{
	font-size:11px;
	color:#333333;
	width:100%;
	float:left;
}

.blog_posted_message
{
	color:#585858;
	font-size:12px;
	width:180px;
	float:left;
	margin-top:12px;
	line-height:16px;
}

.blog_posted_title
{
	color:#999999;
	font-size:11px;
	width:100%;
	float:left;
}

.blog_title
{
	color:#ff9900;
	float:left;
	font-size:13px;
	font-weight:bold;
	width:100%;
	margin-bottom:3px;
}

.blog_title a
{
	color:#ff9900;
}

.blog_view_by
{
	float:right;
	color:#205b98;
	font-size:12px;
	text-align:right;
	line-height:14px;
}

.blog_view_message
{
	float:left;
	width:400px;
	padding-left:10px;
}

.blog_view_title
{
	font-size:20px;
	color:#0c4481;
}

body,html
{
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	color:#585858;
	font-family: Trebuchet MS,Arial, sans-serif;
	font-size: 13px;
	background-image:url(../images/page_bk.jpg);
}

.button_blue
{
	font-size:12px;
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
	margin-right:5px;
	height:21px;
	text-align:center;
	padding-bottom:2px;
	margin-left:90px;
	margin-bottom:40px;
}


#casestudies
{
	margin-left:15px;
	float:left;
	width:550px;
	margin-bottom:20px;
}

.casestudy_content
{
	float:left;
	margin-left:20px;
	width:510px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	background-color:#fff;
}

.casestudy_title
{
	float:left;
	width:100%;
	color:#0c4481;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

.recentposts_title
{
	float:left;
	width:100%;
	color:#999;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
	margin-top: 20px;
	border-top: 1px solid #999;
	padding-top: 10px;
}

.casestudy_industry
{
	float:left;
	width:100%;
	color:#999999;
	font-size:13px;
}

.casestudy_body
{
	float:left;
	width:100%;
	color:#666666;
	font-size:13px;
}

.casestudy_body a
{
	color:#990000;
}

.casestudy_more
{
	float:left;
	padding-bottom:10px;	
	padding-top:10px;
}

.casestudy_more a
{
	color:#990000;
}

.casestudy_main_title
{
	color:#999999;
	font-size:18px;
	margin-bottom:15px;
	width:100%;
	float:left;
}

.casestudy_item
{
	background-color:#dbe3ec;
	float:left;
	width:100%;
}

.category_item
{
	float:left;
	width:100%;	
	margin-bottom:6px;
	line-height:15px;
}

.checkbox
{
	background:none;
	background-image:url(../images/checkbox_bk.jpg);
	background-repeat:no-repeat;
	width:13px;
	height:13px;
}

.contact_button
{
	background:none;
	border:0;
	background-image:url(../images/button_contact.jpg);
	background-repeat:no-repeat;
	width:62px;
	height:19px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#333333;
}

#contact_form
{
	background-image:url(../images/contact_form_bk.jpg);
	background-repeat:repeat-y;
	width:550px;
	float:left;
	padding:15px;
	padding-right:0;
	overflow:hidden;
	color:#666666;
}

.contact_form_input
{
	margin-top:5px;
	color:#205b98;
	height:14px;
	width:200px;
	font-size:15px;
	border: 1px solid #cccccc;
	height:18px;
	background-image:url(../images/search-back.gif);
	background-repeat:repeat-x;
	padding-left:3px;
}

.contact_form_textarea
{
	margin-top:5px;
	width:255px;
	color:#205b98;
	height:100px;
	border: 1px solid #cccccc;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	background-image:url(../images/search-back.gif);
	background-repeat:repeat-x;
	padding-left:3px;
}

#contact_form table
{
	width:42%;
	margin-right:40px;
}

#container
{
	margin:0 auto;
	width:960px;
	position:relative;
}

.content
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	float:left;
	margin-left:3px;
	width:852px;
}

#download_box
{
	background-image:url(../images/tag_cloud_bk.jpg);
	background-repeat:repeat-x;	
	width:550px;
	margin-left:-15px;
	float:left;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:30px;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

#download_box a
{
	color:#990000;
	font-size:14px;
}

#expander
{
	float:left;
	width:100%;	
}

.expander_content
{
	float:left;
	width:180px;
	padding:10px;
	padding-top:0;
	position:relative;
	font-size:12px;
}

.expander_input
{
	width:95%;
	margin-bottom:4px;
	margin-top:5px;
	color:#205b98;
	height:14px;
	font-size:15px;
	border: 1px solid #cccccc;
	height:18px;
	background-image:url(../images/search-back.gif);
	background-repeat:repeat-x;
	padding-left:3px;
	
}
    .expander_input.textarea {
        height: 77px !important;
        overflow: auto;
    }
    
    select.expander_input {
        margin-top: 5px !important;
        margin-bottom: 4px !important;
        height: 22px !important;
        font-size: 12px;
        border: 1px solid #cccccc;
    }

.expander_item
{
	float:left;
	width:100%;
}

.expander_submit
{
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
	height:21px;
	text-align:center;
	padding-bottom:2px;
}

.expander_title
{
	color:#0c4481;
	padding:2px;
	padding-left:15px;
	font-size:14px;
	float:left;
	width:100%;
	background-image:url(../images/expand_bk.jpg);
	background-repeat:no-repeat;
	height:50px;
	cursor:pointer;
	padding-top:5px;
}

.expander_title  p
{
	padding:0;
	margin:0;
	padding-left:3px;
}

.expander_title p:hover
{
	color:#ab0000;
	text-decoration:underline;
}

.expander_title a
{
	color:#0c4481;
}

.expander_title a:hover
{
	color:#ab0000;
	text-decoration:underline;
}

#feeds
{
	float:left;
	width:200px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
}

#feeds a
{
	font-size:13px;
	color:#205b98;
	text-decoration:none;}

#feeds a:hover
{
	text-decoration:underline;}


.feed_underline {padding-bottom:3px;}

.float_left
{
	float:left;
}

.float_left_full
{
	float:left;
	width:100%;
}

.float_right
{
	float:right;
}

#footer
{
	float:left;
	width:100%;
}

#footer_left
{
	background-image:url(../images/page_bk_bottom_left.jpg);
	width:50px;
	float:left;
	height:110px;
	background-repeat:repeat-y;
}

#footer_menu
{
	float:left;
	padding-left:20px;
	height:32px;
	padding-top:30px;
}

#footer_menu a
{
	color:#205b98;
}

#footer_copy
{
	float:right;
	padding-right:20px;
	height:32px;
	padding-top:30px;
	text-align:right;
}

#footer_middle
{
	background-image:url(../images/page_bk_bottom_middle.gif);
	background-color:#ffffff;
	background-position:bottom;
	width:860px;
	float:left;
	height:110px;
	background-repeat:no-repeat;
}

#footer_right
{
	background-image:url(../images/page_bk_bottom_left.jpg);
	width:50px;
	float:left;
	height:110px;
	background-repeat:repeat-y;
}

#header
{
	float:left;
	width:100%;
	height:108px;
}

#header_left
{
	background-image:url(../images/page_bk_top_left.jpg);
	width:50px;
	float:left;
	height:108px;
	background-repeat:repeat-y;
}

#header_menu
{
	float:right;
	margin-top:20px;
}

#header_middle
{
	background-color:#fff;
	background-image:url(../images/page_bk_top_middle.gif);
	width:860px;
	float:left;
	height:108px;
	background-repeat:no-repeat;
}

#header_right
{
	background-image:url(../images/page_bk_top_right.jpg);
	width:50px;
	float:left;
	height:108px;
	background-repeat:repeat-y;
}

#header_right_box
{
	float:right;
	width:500px;
	margin-top:20px;
	margin-right:10px;
}

.hidden_div
{
	display:none;
}

#home_page_body
{
	margin-top:20px;
	margin-left:25px;
	float:left;
	width:570px;
	z-index:112;
}

#home_page_body a
{
	color:#990000;
}

#home_page_title
{
	background-image:url(../images/home_page_title_bk.jpg);
	background-repeat:no-repeat;
	color:#164a7f;
	padding-top:7px;
	padding-left:10px;
	font-size:13px;
	font-weight:bold;
	width:570px;
	height:30px;
}

img
{
	border:0;
}

.input, textarea, select
{
	color:#205b98;
	height:14px;
	width:200px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #cccccc;
	height:18px;
	background-image:url(../images/search-back.gif);
	background-repeat:repeat-x;
	padding-left:2px;
}

.input_full
{
	margin-top:5px;
	padding-left:2px;
	color:#205b98;
	height:14px;
	width:200px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	border: 1px solid #cccccc;
	height:18px;
	background-image:url(../images/search-back.gif);
	background-repeat:repeat-x;
}

.input_select
{
	height:23px;
	background-image:none;
	width: 204px;
	padding-left:0px;
}

.r62{padding-right:62px;}

.link
{
	float:left;
	padding-left:5px;
	padding-right:5px;
	background-color:#fff;
}

.link_sub
{
	padding-left:5px;
	padding-right:5px;
}

#list_body
{
	float:left;
	width:100%;
}

#logo
{
	float:left;
	width:157px;
	height:98px;
	margin-top:10px;
	margin-left:10px;
}

#map
{
	background-image:url(../images/map.jpg);
	background-repeat:no-repeat;
	width:319px;
	height:302px;
	float:right;
	margin-right:10px;
}

#map_content
{
	padding:10px;
	width:289px;
	height:272px;
}

.menu_item_off
{

	float:left;
	margin-right:5px;
	color:#205b98;
	font-size:13px;
	font-weight:bold;
	border-bottom:6px solid #e3e9ef;
}

.menu_item_off a, .menu_sub_off a, .menu_sub_on a
{
	color:#999999;
}

.menu_item_off a:hover
{
	text-decoration:none; 
	color:#154678;
}

.menu_item_on
{
	float:left;
	margin-right:5px;
	color:#154678;
	font-size:13px;
	font-weight:bold;
	border-bottom:6px solid #205b98;
}

.menu_item_on a
{
	color:#154678;
}

.menu_item_on a:hover 
{
	text-decoration:none;
	color:#154678;
}

.menu_sub_on
{
	display:block;
	background-color:#e3e9ef;
	padding:3px;
	float:left;
	text-align:left;
}

.menu_sub_off
{
	display:none;
	float:left;
	width:100%;
}

.menu_sub
{
	position:absolute;
	padding-top:10px;
	margin-left:-5px;
	z-index:120;
	border-bottom:1px solid #ffffff;
}

.menu_sub_off a, .menu_sub_on a
{
	color:#999999;
}

#page
{
	float:left;
	width:100%;
	background-image:url(../images/page_bk_bottom_left.jpg);
}

#page .content
{
	border-top:1px solid #cccccc;
}

#page_body
{
	margin-top:20px;
	margin-left:20px;
	float:left;
	width:570px;
}

#page_body_content
{
	float:left;
	padding-left:15px;
	width:555px;
	border-bottom:1px solid #cccccc;
	padding-bottom:20px;
	margin-bottom:30px;
	line-height:20px;
	color:#585858;
}

#page_body_content a:hover
{
	color:#990000;
}

#page_body_content a
{
	color:#990000;
}

.page_break
{
	width:100%;
	float:left;
	border-bottom:1px solid #cccccc;
	margin-top:10px;
	margin-bottom:30px;
}

#page_left
{
	background-image:url(../images/page_bk_middle_left.gif);
	width:50px;
	height:281px;
	float:left;
	background-repeat:no-repeat;
}

#page_links
{
	color:#990000;
	list-style-image:url(../images/page_link_list.jpg);
}

#page_links a
{
	color:#990000;
}

#page_middle
{
	background-color:#fff;
	width:860px;
	float:left;
}

#page_right
{
	background-image:url(../images/page_bk_middle_right.gif);
	width:50px;
	float:left;
	height:281px;
	background-repeat:no-repeat;
}

#page_right_side
{
	float:left;
	width:200px;
	margin-left:30px;
	margin-top:20px;
}

#page_title, .page_title
{
	background-image:url(../images/page_title_bk.jpg);
	background-repeat:no-repeat;
	color:#164a7f;
	padding-top:9px;
	padding-left:10px;
	font-size:22px;
	font-weight:bold;
	width:570px;
	height:45px;
}

.pagination
{
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:12px;
	margin-top:10px;
}

.pagination ul
{
	float:left;
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

.pagination li
{
	float:left;
	background:none;
	list-style:none;
	padding-right:10px;
	padding:0;
	margin:0;
}

.pagination li p, .pagination li a
{
	padding:0;
	margin:0;
}

.quote
{
	font-size:18px;
}

.read_more a
{
	color:#990000;
}

.read_more_div
{
	color:#990000;
	cursor:pointer;
	margin-top:10px;
	margin-bottom:10px;
}

.red_text
{
	color:#990000;
}

#related_links
{
	float:left;	
	width:200px;
	margin-bottom:20px;
}

#related_link_title
{
	float:left;
	width:100%;
	background-image:url(../images/related_links_title.jpg);
	background-repeat:no-repeat;
	height:35px;
	padding:10px;
	font-size:17px;
	color:#205b98;
	padding-top:12px;
}

#related_links_content
{
	padding-left:10px;
	width:190px;
}

#related_links a
{
	float:left;
	color:#990000;
	width:100%;
}

#scroller
{
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	height:279px;
	overflow:hidden;
	padding-bottom:2px;
	position:relative;
}

#scroller_content
{
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}

.scroller_image
{
	float:left;
	width:852px;
	height:280px;
	overflow:hidden;
}

.scroller_image_overlay
{
	width:800px;
	height:280px;
	float:left;
	margin-top:-280px;
	overflow:hidden;
}

.scroller_item, .scroller_blank
{
	float:left;
	width:852px;
	height:280px;
	padding-top:1px;
	position:relative;
}

.scroller_menu
{
	height:34px;
	position:relative;
	margin-top:-33px;
	float:right;
	z-index:115;
	overflow:hidden;
}

.scroller_menu_item_off
{
	float:left;
	margin-left:10px;
	padding-top:8px;
	color:#333333;
	font-weight:bold;
	font-size:13px;
	cursor:pointer;
}

.scroller_menu_item_on
{
	float:left;
	margin-left:10px;
	padding-top:8px;
	color:#990000;
	font-weight:bold;
	font-size:13px;
}

.scroller_menu_left
{
	background-image:url(../images/scroller_menu_left.png);
	background-repeat:no-repeat;
	float:right;
	width:41px;
	height:34px;
}

.scroller_menu_middle
{
	background-image:url(../images/scroller_menu_middle.jpg);
	background-repeat:repeat-x;
	float:right;
	height:34px;
}

.scroller_menu_right
{
	background-image:url(../images/scroller_menu_right.jpg);
	background-repeat:no-repeat;
	float:right;
	width:40px;
	height:34px;
	margin-right:-1px;
}

.scroller_overlay
{
	width:100%;
	height:280px;
	float:left;
	position:relative;
	margin-top:-280px;
	overflow:hidden;
}

.scroller_overlay_left
{
	background-image:url(../images/scroller_overlay.png);
	background-repeat:no-repeat;
	width:25px;
	height:282px;
	float:left;
	position:relative;
	margin-top:-282px;
	overflow:hidden;
}

.scroller_overlay_right
{
	background-image:url(../images/scroller_overlay.png);
	background-repeat:no-repeat;
	width:25px;
	height:282px;
	float:right;
	position:relative;
	margin-top:-282px;
	overflow:hidden;
}

.scroller_text
{
	background-image:url(../images/scroller_text.png);
	background-repeat:no-repeat;
	width:257px;
	height:157px;
	text-align:left;
}

.scroller_text_content
{
	padding:15px;
	color:#504f4f;
	font-size:13px;
	float:left;
	width:220px;
	line-height:16px;
}

.scroller_text_link
{
	margin-top:15px;
	font-size:13px;
}

.scroller_text_link a
{
	color:#205b98;
	text-decoration:none;
}

.scroller_text_link a:hover
{
	color:#205b98;
	text-decoration:underline;
}

.scroller_title
{
	color:#333333;
	font-size:30px;
	margin-top:16px;
	margin-bottom:20px;
	padding-right:7px;
}

.search
{
	color:#205b98;
	height:14px;
	width:100px;
	font-size:12px;
	border: 1px solid #cccccc;
	height:15px;
	background-image:url(../images/search-back.gif);

}

#search_box
{
	color:#999999;
}

.search_button
{
	font-size:10px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
	margin-right:5px;
	height:21px;
	text-align:center;
	padding-bottom:2px;
}

.search_count
{
	float:left;
	width:100%;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}

.search_footer
{
	float:left;
	width:100%;
	margin-top:5px;
	padding-top:10px;
}

.search_footer a
{
	color:#990000;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
}

.search_item
{
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:20px;
}

.search_overview
{
	font-size:13px;
	color:#666666;
	float:left;
	width:97%;
	margin-top:5px;
}

.search_title
{
	font-size:20px;
	color:#0c4481;
	float:left;
	width:100%;
}

.search_title a
{
	color:#0c4481;
}

.sharethis
{
	margin-top:40px;
	float:left;
	width:100%;
	text-align:center;
}

.side_box
{
	float:left;
	width:200px;
	margin-bottom:20px;
}

.side_box_top
{
	color:#205b98;
	font-size:17px;
	background-image:url(../images/side_box_title_bk.jpg);
	background-repeat:no-repeat;
	float:left;
	height:40px;
	width:100%;
	padding-top:12px;
	padding-left:15px;
}

.side_box_middle
{
	padding-left:15px;
}

.side_box_middle a
{
	color:#990000;
	text-decoration:none;
}

.side_box_middle a:hover
{
	color:#990000;
	text-decoration:underline;
}

#solution_content
{
	float:left;
	padding-left:15px;
	width:555px;
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #cccccc;
}

#solution_content a
{
	color:#990000;
}

#solution_header
{
	background-image:url(../images/solution_header.jpg);
	background-repeat:no-repeat;
	width:820px;
	height:219px;
	padding-left:30px;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #cccccc;
}

#solution_header_image
{
	float:left;
	width:258px;
	height:125px;
	overflow:hidden;
	border:1px solid #b3cbe6;
	margin-left:25px;
	margin-top:20px;
}

#solution_header_text
{
	color:#333333;
	font-size:13px;
	background-image:url(../images/solution_header_box.png);
	background-repeat:no-repeat;
	width:350px;
	height:103px;
	padding:15px;
	overflow:hidden;
	float:left;
	margin-left:40px;
	margin-top:20px;
}

#solution_header_title
{
	color:#333333;
	font-size:28px;
	float:left;
	width:800px;
	margin-left:20px;
	margin-top:10px;
}

.solution_video
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.solution_view_body
{
	font-size:13px;
	color:#585858;
	float:left;
	width:540px;
	margin-bottom:10px;
}

.solution_view_body h1, .solution_view_body h2, .solution_view_body h3, .solution_view_body h4
{
	color:#336699;
}

.solution_view_body thead th, .solution_view_body thead td
{
	background-color:#c2cace;
	color:#000;
}

.solution_view_body tbody td
{
	background-color:#f2f4f5;
	color:#000;
}

.solution_view_download
{
	font-size:11px;
	color:#990000;
	float:left;
	width:100%;
	text-align:right;
}

.solution_view_download a
{
	font-size:12px;
	color:#990000;
}

.solution_view_quote
{
	color:#666666;
	font-size:17px;
	float:left;
	margin-bottom:5px;
}

.solution_view_quote_by
{
	color:#666666;
	font-size:14px;
	font-style:italic;
	float:right;
	margin-bottom:20px;
}

.solution_view_title
{
	font-size:18px;
	color:#0c4582;
	float:left;
	width:100%;
	margin-right:10px;
	margin-bottom:10px;
	height:30px;
}

#tag_cloud
{
	background-image:url(../images/tag_cloud_bk.jpg);
	background-repeat:repeat-x;	
	width:550px;
	float:left;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:30px;
	margin-top:20px;
	text-align: justify;
}

.tag
{
	float:left;
	margin-left:5px;
}

#tag_cloud a
{
	color:#205b98;
	font-size:13px;
}

.textarea_full
{
	width:400px;
	height:150px;

}

#view_all
{
	float:left;
	width:100%;
	text-align:right;
	margin-top:10px;
}

#whitepapers
{
	margin-left:15px;
	float:left;
	width:550px;
	margin-bottom:20px;
}

.whitepaper_email
{
	float:left;
	width:100%;
	padding:15px;
}

#home_page_body #page_body_content
{
	border:0;
	margin-bottom:0;
}

.toggleButtons {
    width: 150px;
}

.event-field {
    width: 270px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0.5em;
}

.error {
    color: #FF0000;
    clear:both;
    float: left;
    padding-bottom: 10px;
    width: 555px;
}
.success {
    color: #333;
    clear:both;
    float: left;
    margin-bottom: 20px;
    width: 537px;
    font-weight: bold;
    border: solid 4px #34D123;
    background-color: #B1F0AA;
    text-align: center;
    padding: 5px;
}
#agenda {
    float: left;
    width: 555px;
}

.event {
    float: left;
    width: 500px;
    padding-bottom: 20px;
    border-bottom: solid 1px #d1d1d1;
    margin-bottom: 10px;
}
    .event.last {
        border: none;
    }
.event p {
    margin: 0.5em 0;
}
.event p.name {
    font-size: 14px;
    font-weight: bold;
}