/*
***********************************************************

	HTML CLASSES

***********************************************************
*/

	body {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:1.6em;
		margin:10px;
		color:#666666;
	}
	h1 { 
		font-family:"Myriad Condensed Web",Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:normal;
		line-height:1em;
	}
	h2 { 
		font-size:12px;
		font-weight:bold;
		color:#393939;
		line-height:1.6em;
	}
	h1,h2 { margin-top:0px; margin-bottom:20px; }
	p,ul { margin-top:0px; margin-bottom:20px; }
	form { margin:0px; padding:0px; }
	a { color:#E38700; font-weight:bold; text-decoration:underline; }
	a:hover { text-decoration:none; }
	form { padding:0px; margin:0px; }
	
/*
***********************************************************

	STRUCTURAL CLASSES - MAIN LAYOUT

***********************************************************
*/

	#outer_canvas {
		text-align:center;
	}
	#inner_canvas {
		width:960px;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		/*background-color:#FFFFCC;*/
	}
	
	#menu_top {
	text-align:right;
	border-bottom:3px solid #EF9614;
	}
	a.twitter-link {position:absolute; float:right; margin:0 0 4px 630px; padding:0; display:inline-block;}
	#menu_top ul {
		list-style-type:none;
		margin:0px 0px 4px 0px;
		padding:0px;
	}
	#menu_top li {
		display:inline;
		padding:0px 6px;
		border-left:1px solid #9E9E9E;
	}
	#menu_top li a {
		font-weight:normal;
		color:#9E9E9E;
		text-decoration:none;
	}
	#menu_top li a:hover {
		text-decoration:underline;
	}
	
	#header { height:68px; }
	#header div { float:left; }
	#header #logo { padding:13px 20px 13px 0px; }
	#header #strapline { padding:23px 0px; }
	
	#search_bar { width:464px; text-align:right; }
	#search_bar table { height:68px; }	
	#search_bar td { padding-left:8px; }
	#search_bar #search_field {
		padding:2px;
		margin:0px;
		border-top:2px solid #999999;
		border-left:2px solid #999999;
		border-bottom:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		background-color:#F6F6F6;
	}
	
	#nav {
		height:30px;
		background-image:url(../images/menu_back.gif);
		background-repeat:repeat-x;
	}	
	#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
	}
	
	#nav a {
		display: block;
		padding:0px 12px 0px 10px;
		background-image:url(../images/menu_separator.gif);
		background-repeat:no-repeat;
		background-position:right;
	}
	
	#nav li { float: left; }
	
	#nav li ul {
		position: absolute;
		z-index:1000;
		background-color:#A6A7AB;
		width: 220px;
		left: -999em;
		border-bottom:1px solid #929292;
		border-left:1px solid #929292;
		border-right:1px solid #929292;
	}
	#nav li ul li a {
		text-align:left;
		background-image:none;
		padding:6px 10px 6px 30px;
		width:180px;
		text-decoration:none;
		font-weight:normal;
		color:#FFFFFF;
		line-height:1.2em;
		background-image:url(../images/bullet_menu.gif);
		background-repeat:no-repeat;
		background-position:10px 10px;
	}
	#nav li ul li a:hover {
		background-color:#929292;
	}
	
	#nav li:hover ul, #nav li.sfhover ul { left: auto; }
	
	#nav_shadow {
		background-image:url(../images/menu_shadow.jpg);
		height:13px;
		margin-bottom:10px;
	}
	
	#cta { 
		/*background-color:#FFCCCC;*/
		width:960px;
		height:266px; 
		margin-bottom:10px; 
	}
	#cta_main { 
		z-index:1;
		position:absolute;
		padding:3px; 
		border:1px solid #CDCDCD; 
		margin-right:10px; 
		width:752px;
		height:258px;
	} 
	#crossfade_header_canvas img { border:0px; }
	#cta_1 { 
		margin-bottom:10px; 
		position:absolute;
		margin-left:770px;
	}
	#cta_2 {
		margin-bottom:10px;
		position:absolute;
		margin-left:770px;
		/*margin-top:84px;*/
		margin-top:92px;
	}
	#cta_3 {
		position:absolute;
		margin-left:770px;
		margin-top:183px;
		/*margin-top:168px;*/
	}

	#home_boxes { height:185px; margin-bottom:20px; }
	#home_boxes div.box {
		float:left;
		border:1px solid #CDCDCD;
		padding:16px;
		width:212px;
		margin-right:11px;
		height:120px;
	}

/* Uboss */

	#home_boxes div.uboss_box {
		border:1px solid #CDCDCD;
		float:left;
		height:175px;
		margin-right:11px;
		padding:5px;
		width:747px;
		position:relative;
	}
	
	#home_boxes div.uboss_box div.uboss_box1 {
		background-color:#E8ECF6;
		height:143px;
		left:5px;
		position:absolute;
		top:33px;
		width:317px;
		}
	
	#home_boxes div.uboss_box div.uboss_box1 span.uboss_subhead { color: #1d47a7 }
	
	#home_boxes div.uboss_box div.uboss_box2 {
		background-color:#E9F3EB;
		height:143px;
		left:327px;
		position:absolute;
		top:33px;
		width:425px;
		}

	#home_boxes div.uboss_box div.uboss_box2 span.uboss_subhead { color: #155923 }


	#home_boxes span.uboss_subhead { font-size:1.2em;
font-weight:bold;
left:15px;
position:absolute;
top:15px; }


	#home_boxes a {color:#000000;
font-weight:normal;
text-decoration:none;
	}

	#home_boxes ul.customer_applications_list1 { left:15px;
	margin:0;
padding:0;
position:absolute;
top:45px;}

	#home_boxes ul.customer_applications_list1 li {margin-bottom: 10px; list-style:none; background: url("../images/arrow_bullet_blue.jpg") no-repeat 0px 3px; padding-left:20px; color: #000000; }


	#home_boxes ul.customer_applications_list2 { left:155px;
margin:0;
padding:0;
position:absolute;
top:45px;}

	#home_boxes ul.customer_applications_list2 li {margin-bottom: 10px; list-style:none; background: url("../images/arrow_bullet_blue.jpg") no-repeat 0px 3px; padding-left:20px;color: #000000;  }


	#home_boxes ul.reseller_back_office_list1 { left:15px;
margin:0;
padding:0;
position:absolute;
top:45px;}

	#home_boxes ul.reseller_back_office_list1 li {margin-bottom: 10px; list-style:none; background: url("../images/arrow_bullet_green.jpg") no-repeat 0px 3px; padding-left:23px; color: #000000; }


	#home_boxes ul.reseller_back_office_list2 { left:220px;
margin:0;
padding:0;
position:absolute;
top:45px;}

	#home_boxes ul.reseller_back_office_list2 li {margin-bottom: 10px; list-style:none; background: url("../images/arrow_bullet_green.jpg") no-repeat 0px 3px;  padding-left:23px; color: #000000; }



/* End Uboss */



	#home_boxes div.box h1 { margin-bottom:4px; }
	#home_boxes div.box_right {
		float:left;
		border:1px solid #CDCDCD;
		width:188px;
		height:185px;
		padding:0px;
	}
	
	#footer {
		width:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#AEAEAE;
		border-top:1px solid #CDCDCD;
	}
	#footer td {
		padding-top:4px;
	}
	#footer a {
		color:#AEAEAE;
		font-weight:normal;
	}

/*
***********************************************************

	SUBPAGE STRUCTURAL CLASSES

***********************************************************
*/

	#main_content {
		margin-bottom:20px;
	}

	#menu_column {
		float:left;
		width:220px;
		margin-right:10px;
	}
	
		#menu_left {
			background-color:#F6F6F6;
			border:1px solid #CCCCCC;
			padding-bottom:20px;
		}
		#menu_left h1 {
			padding:20px;
			margin:0px;
		}
		#menu_left ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#menu_left ul li {
			display:inline;
		}
		#menu_left ul li a {
			display:block;
			padding:4px 20px 4px 50px;
			background-image:url(../images/bullet_side_menu.gif);
			background-repeat:no-repeat;
			background-position:20px 11px;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
		}
		#menu_left ul li a:hover {
			background-color:#CCCCCC;
		}
		
		
		#menu_left .want_to_know_more {
				padding-left: 20px;
				padding-right: 20px;
		}
		
		
		
/*
***********************************************************

	pdf menu CLASSES

***********************************************************
*/		
		
		
		
		
		#menu_left2 {
			background-color:#ffffff;
			border:1px solid #CCCCCC;
			padding-bottom:20px;
		}
		#menu_left2 h1 {
			padding:20px;
			margin:0px;
		}
		
		#menu_left2 table {
			margin:0 20px 20px 20px;
			/*margin:0px;*/
		}
		
		#menu_left2 ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#menu_left2 ul li {
			display:inline;
		}
		#menu_left2 ul li a {
			display:block;
			padding:4px 20px 4px 50px;
			background-image:url(../images/icons/pdf_small.gif);
			background-repeat:no-repeat;
			background-position:20px 4px;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
		}
		#menu_left2 ul li a:hover {
			background-color:#CCCCCC;
		}
		
		#menu_left2 p {
			padding:4px 20px 4px 20px;
		}
		
		.pattern_separator2 {
		background-image:url(../images/pattern.gif);
		background-repeat:repeat-x;
		height:5px;	
		margin-top:10px;	
	}
		
		
/*
***********************************************************

	pdf menu 2 CLASSES

***********************************************************
*/		
		
		#menu_left3 {
			background-color:#ffffff;
			border:1px solid #CCCCCC;
			padding-bottom:20px;
		}
		#menu_left3 h1 {
			padding:20px;
			margin:0px;
		}
		#menu_left3 ul {
			list-style-type:none;
			margin:0px;
			padding:0px;
		}
		#menu_left3 ul li {
			display:inline;
		}
		#menu_left3 ul li a {
			display:block;
			padding:4px 20px 4px 50px;
			background-image:url(../images/icons/play_small.gif);
			background-repeat:no-repeat;
			background-position:20px 4px;
			color:#000000;
			font-weight:normal;
			text-decoration:none;
		}
		#menu_left3 ul li a:hover {
			background-color:#CCCCCC;
		}
		
		#menu_left3 p {
			padding:4px 20px 4px 20px;
		}
		
		.pattern_separator3 {
		background-image:url(../images/pattern.gif);
		background-repeat:repeat-x;
		height:5px;	
		margin-top:10px;	
	}
		
		
	/*
***********************************************************

	CONTENT CLASSES

***********************************************************
*/		
		
		
		
	
	#content_column { 
		float:left;
		width:530px;
		margin-right:10px;
		height:1%;
	}
	#content_column_search {
	float:left;
	width:728px;
	height:1%;
	}	
	
		#content_inner {
			padding:20px;
			border:1px solid #CCCCCC;
			min-height:390px;
		}
		/* Hack for IE 5, 6 */
		/*\*/
		* html #content_inner {
			height: 390px;
		}
	
	
	#promo_column {
		float:left;
		width:190px;
	}
	
	.pattern_separator {
		background-image:url(../images/pattern.gif);
		background-repeat:repeat-x;
		height:5px;		
	}
	
	
	h2.case-studies_item-head {
		margin-bottom: 0px;
	}
	
	.case_studies_item-box {
		position: relative;	
		height: 60px;
	}
	
	.case_studies_item-box img {
	left:1px;
	position:absolute;
	top:6px;
	background-image: url(Fly%20Research);
	}
	
	.case_studies_item-box .list1 {
		font-weight:bold;
		left:0px;
		position:absolute;
		top:0;
		padding-left: 98px;
	}
	
	.case_studies_item-box .list2 {
		font-weight:bold;
		left:250px;
		position:absolute;
		top:0;
	}

	.case_studies_item-box .list1 li, .case_studies_item-box .list2 li {
		margin-left:20px;
	}
	
	.case_studies_item-box1 {
		position: relative;	
		height: 22px;
	}
	
	.case_studies_item-box1 .list1 {
		font-weight:bold;
		left:0px;
		position:absolute;
		top:0;
		padding-left: 50px;
	}
	

	p.case-studies-item-text {margin-bottom: 5px;}
	
	.case-studies-read-full-box {margin-bottom: 15px}	
	
	.case-studies-read-full-box .read-full {margin: 0; vertical-align:middle;}
	
	.case-studies-read-full-box .pdf_icon {vertical-align:middle; margin-left: 5px;}
	
/*
***********************************************************

	CUSTOM CLASSES

***********************************************************
*/

	.defaultTable { border-collapse:collapse; border:1px solid #999999; }
	.defaultTable th { background-color:#DDDDDD; border:1px solid #999999; color:#666666; padding:4px; }
	.defaultTable td { padding:4px; border:1px solid #999999; }
	.defaultTable tr.trOver { background-color:#F7FDE3; }
	.defaultTable tr.trEven { background-color:#F1F1F1; }

	.home_read_more { margin-bottom:0px; position:absolute; margin-top:100px; }
	
	.pic_right { float:right; margin-left:10px; margin-bottom:0px; }
	
	.separator {
		background-image:url(../images/separator_vertical.gif);
		background-repeat:repeat-x;
		height:1px;
		margin-bottom:20px;	
	}
	
	.red { color:#FF0000; }

/*
***********************************************************

	MARGIN CLASSES

***********************************************************
*/

	.mt0 { margin-top:0px; }
	.mb0 { margin-bottom:0px; }
	.mt10 { margin-top:10px; }
	.mb10 { margin-bottom:10px; }
	.mt20 { margin-top:20px; }
	.mb20 { margin-bottom:20px; }
	
	.clear { clear:both; height:0px; }
	
	
#content_column_1 {
	float: left;
	width: 728px;
}


/*twitter feed*/
	#tweets-here {width:190px; height:266px; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; float:right;}
	#tweets-here a, #tweets-here a:visited {outline:none; border:none;}
	#tweets-here img {outline:none; border:none;}
	#tweets-here #twitters	{padding:0; margin:0; height:235px; width:188px; border-right:1px solid #CDCDCD; border-left:1px solid #CDCDCD; overflow:hidden; position:relative;}
	#tweets-here #twitters p {font-size:11px; line-height:14px;}
	#tweets-here #twitters a, #tweets-here #twitters a:visited, #tweets-here #twitters p a {color:#000B66; font-weight:bold; text-decoration:none;}
	#tweets-here #twitters a:hover {text-decoration:underline;}
	#tweets-here #twitters ul {margin:0; padding:0; height:181px; width:188px; position:absolute; top:0; left:0;}
	#tweets-here #twitters ul li {list-style:none; width:181px; height:80px; margin:0; padding:0 5px 0 5px; background:url(../images/tweet-bg.jpg) bottom left no-repeat; overflow:hidden;}
	#tweets-here #twitters ul li #twit-cont {max-height:74px; overflow:hidden; margin:0 0 2px 0;vertical-align:middle;}
	.clear	{ clear:both; }
	#tweets-here #twitters #prefix a, #tweets-here #twitters #prefix a:visited{color:#ED9613; font-weight:bold; text-decoration:none;}
	.tweet {padding:4px 0 0 0;}
	#tweets-here #twitters #prefix a:hover {text-decoration:underline;}
	#tweets-here .time {}
	
	/* rotator in-page placement */
	div.rotator {position:relative; width:752px; height:258px;}
	/* rotator css */
	div.rotator ul {margin:0; padding:0;}
	div.rotator ul li { float:left; position:absolute; top:0; left:0; list-style: none; margin:0; padding:0; width:752px; height:258px;}
	/* rotator image style */	
	div.rotator ul li img {}
	div.rotator ul li.show {z-index:500;}
	
	
