/* Angel.com CSS Document */ 

html, body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

body {
	margin-top: 2px;
	background: #fff url(/images/bg.gif) repeat-x fixed left bottom;
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 12px; 							
	color: #585858;
	text-align: center;
	line-height: 1.3em;
}

a, a:visited {
	color: #0d67ad;
	text-decoration: underline;
}

a:hover, a:active {
	color: #61a5da;
	text-decoration: none;
}


/* Main Layout Elemends */

#container {
	overflow: hidden;
	width: 990px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: url(/images/bg_mainbody.gif) repeat-y;
}

#container2 {
	overflow: hidden;
	width: 990px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	background: url(/images/bg_inner.gif) repeat-y;
}

#footer {
	width: 990px;
	text-align: center;
	font-size: 90%;
	color: #767676;
	background: none;
	margin: 0 auto;
	letter-spacing: .2px;
}

#tagline_bottom {
	width: 779px;
	clear: both;
	font-size: 115%;
	font-weight: bold;
	padding: 20px 0 2px 0;
	color: #0C66AB;
	text-align: center;
	background: url(/images/bg_mainbody.gif) repeat-y;
}

* html #tagline_bottom {
	width: 779px;
	clear: both;
	font-size: 120%;
	padding: 5px 0 10px 0;
	color: #838383;
	text-align: center;
	background: url(/images/bg_mainbody.gif) repeat-y;
}

.white {
	background-color: #fff;
}

input {
	font-size: 90%;
	color: #666;
}

textarea {
	font-size:90%;
	color: #666;
}

select {
	font-size:90%;
	color: #666;
}

/* Index Layout Elemends */

#rotating {
	float: left;
	width: 499px;
	background: url(/images/new_images/new_p1.gif) no-repeat;
}


#text {
	float: right;
	width: 280px;
	background: url(/images/bg_text.gif) no-repeat;
	height: 175px;
	text-align: left;
	font-size: 90%;
	padding-top: 19px;
	line-height: 1.4em;
}

* html #text {
	float: right;
	width: 280px;
	background: url(/images/bg_text.gif) no-repeat;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_text.gif',sizingMethod='scale'); */
	height: 165px;
	text-align: left;
	font-size: 90%;
	padding-top: 27px;
	line-height: 1.4em;
}


#image {}

#main_body {
	clear: both;
}

	#body_left {
		float: left;
		width: 454px;
	}
	
	#body_left .title { 
		margin-bottom: 5px; 
	}
	
	#main_body #body_left .text {
		margin-left: 10px;
	}
	
	#main_body #body_left .text p {
		margin: 0;
		padding-left: 18px;
		line-height: 1.4em;
	}
	
	#body_right {
		float: right;
		width: 325px;
	}
	
	#body_right img {
		margin: 0;
		padding: 0;
	}
	
.solution_finder {
	background: url(/images/bg_solutionfinder.gif) repeat-y;
	color: #fff;
	margin: 0;
	padding: 0 0 0 30px;
}	
	
	.solution_finder form {
		padding: 0;
		margin: 0;
		}

#news {
	padding-left: 12px;
}

#news img {
	margin: 0 0 7px 0;
}

#blog {
	padding-left: 12px;
}

#blog img {
	margin: 0 0 7px 0;
}

.right_ind {
	margin-left: 170px;
	padding-bottom: 5px;
}

.dotline {
	border-left: #717171 dotted 1px;
	margin-left: 20px;
}

#education_left {
	float: left;
	width: 50%;
}

#education_right {
	float: right;
	width: 50%;
}


div.hr {
  	height: 1px;
	border-top: 1px dotted #add4f0;
}

div.hr hr {
 	display: none;
}

.hidetext {
 	display: none;
} 

/* PNG code */

.findsolutionbg {
	display: block;
	width: 61px; 
	height: 111px; 
	background: url(/images/botton_top.png) no-repeat;
}

* html .findsolutionbg {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/botton_top.png',sizingMethod='scale'); 
} 

.findsolutionbg2 {
	display: block;
	width: 325px; 
	height: 48px; 
	background: url(/images/g_solutionfinder.png) no-repeat;
}

* html .findsolutionbg2 {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/g_solutionfinder.png',sizingMethod='scale'); 
	cursor: pointer;
} 

.footer_png {
	display: block;
	width: 779px; 
	height: 66px; 
	background: url(/images/g_footer.png) no-repeat;
}

* html .footer_png {
	background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/g_footer.png',sizingMethod='scale'); 
	cursor: pointer;
} 

/* Inner Page Layout */
#subnav {
	float: right;
	width: 182px;
	background: url(/images/bg_innernav.gif) repeat-y;
	margin: 0;
	padding: 0;
}

#subnav_top {
	color: #0C66AB;
	width: 142px;
	margin-left: 3px;
}

	#subnav_top ul{
		background: url(/images/bg_subnav.gif) repeat-y;
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#subnav_top ul li {
		padding: 5px 0 5px 13px;
		border-bottom: #fff 1px solid;
	}
	
	#subnav a, #subnav a:visited  {
		color: #0C66AB;
		text-decoration: none;
		}
		
	#subnav a:hover, #subnav a:active {
		color: #6ea5cf;
		text-decoration: none;
		}

#bg_subnav {
	background: url(/images/subnav_bottom.gif) no-repeat left bottom;
	height: 175px;
	text-align: center;
}	

	#bg_subnav img {
		padding-top: 14px;
	}

#bg_freetrial {
	text-align: center;
}	
		
#bot_inner {
	margin-top: 20px;
	width: 167px;
}

#bot_inner ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
	
	#bot_inner ul li {
		display: block;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
		height: auto;
	}		

	#bot_inner ul li a {
	display: block;
	}

#inner_main {
	float: left;
	width: 555px;
	margin: 0 15px 0 27px;
	background: none;
}	

* html #inner_main {
	float: left;
	width: 564px;
	margin: 0 20px 0 13px;
}

.solutions {
	background: #f4f9fd;
	padding: 2px 3px 3px 15px;
	border-left: 1px solid #bedff7;
	border-right: 1px solid #bedff7;
	width: 211px;

}

.solutions ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

.solutions li {
	background: url(/images/g_bulletnav.gif) no-repeat 0 .3em;
	padding-left: 11px;
	margin: 0;
	line-height: 18px;
}

.sol_right {
	float: right;
	padding: 3px 6px;
}

* html .sol_right {
	float: right;
	padding: 3px 15px 3px 6px;
}

.testimonials {
	margin-left: 123px;
}

.margin {
	margin-right: 230px;
}

.solution_padleft {
	padding-left: 5px;
}
		
/*Nav Elements UL LI UL */

ol {}

ol li {
	padding-bottom: 8px;
}

.inner ul {
	list-style: none;
	margin-left: 30px;
	padding: 0;
}

.inner li {
	background: url(/images/g_bulletnav.gif) no-repeat 0 .3em;
	padding-left: 11px;
	margin: 0;
	line-height: 18px;
}

.js ul {
	list-style: none;
	margin-left: 10px;
	padding: 0;
}

.js li {
	margin: 0;
	line-height: 18px;
}

.pr ul {
	list-style: none;
	margin: none;
	padding: 0;
}

.pr li {
	padding-bottom: 11px;
	margin: 0;
	line-height: 18px;
}

#top_nav {
	background-color: #fff;
}

#top_nav ul {
	margin: 0;
	padding: 0;
	width: 750px;
	list-style: none;
	text-align: right;
}

	#top_nav ul li {
		display: inline;
		margin: 0;
		padding: 0;
	}

#main_nav ul {
	margin: 0;
	padding: 0;
	width: 779px;
	list-style: none;
	text-align: left;
}

	#main_nav ul li {
		display: inline;
		margin: 0;
		padding: 0;
	}

dl.customer {
	margin: 15px 0 0 20px;
	padding: 2px;
}

dl.customer dt {
	margin: 6px 0 2px 0;
	font-size: 130%;
	font-weight: bold;
	color: #0d6bb3;
}

dl.customer dt img {
	float: left;
	margin: 0 6px 0 0;
}

dl.customer dd {
	margin: 0 0 15px 40px;
}

#news ul {
	margin: 0 35px 0 15px;
	padding: 0;
	list-style: none;
	font-size: 90%;
	}

	#news li {
		margin: 0 0 15px 0;
		}
	
	#news a, #news a:visited  {
		color: #0d6bb3;
		text-decoration: underline;
		}
		
	#news a:hover, #news a:active {
		color: #83c1f1;
		text-decoration: underline;
		}
		

	#footer ul {
	margin: 8px 0;
	padding: 0;
	list-style: none;
	}

		#footer ul li {
			display: block;
			margin: 0;
			margin-bottom: 1px;
			padding: 0;
		}
		
		#footer a, #footer a:visited {
			color: #767676;
			text-decoration: underline;
		}
		
		#footer a:hover, #footer a:active {
			color: #9c9c9c;
			text-decoration: none;
		}
		

.calltoaction {
	text-align: center;
	padding-top: 20px;
}


.calltoaction ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.calltoaction li {
	display: inline;
	padding-bottom: 10px;
	margin: 0;
}		
					
/* Text Elements */

#text h1 {
	margin: 8px 0 5px 0;
	font-size: 150%;
	color: #0d6bb3;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

* html #text h1 {
	margin: 5px 0 4px 0;
	font-size: 150%;
	color: #0d6bb3;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

	#text h1 a, #text h1 a:visited {
		color: #0d6bb3;
		text-decoration:none;
	}
	
	#text h1 a:hover, #text h1 a:active {
		color: #84aed1;
		text-decoration: none;
	}

#image #text div { 
	padding-left: 13px; 
}

sup {
	font-size: 80%;
}

.customer a, .customer a:visited {
	color: #0d6bb3;
	text-decoration: none;
}

.customer a:hover, .customer a:active {
	color: #51b3ea;
	text-decoration: none;
}

.breadcrumb {
	color: #6d6d6d;
	font-size: 90%;
}

.breadcrumb a, .breadcrumb a:visited {
	color: #6d6d6d;
	text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:active {
	color: #6d6d6d;
	text-decoration: underline;
}

#inner_main h1 {
	color: #00599d;
	font-size: 175%;
	margin: 0;
	padding: 15px 0 0 0;
	font-weight: normal;
}
	
.glossary {
	font-size: 90%;
}	

.header {
	font-size: 130%;
	font-weight: bold;
	color: #86bae0;
}

.orange_header {
	font-size: 120%;
	font-weight: bold;
	color: #ff9100;
}

.header2 {
	font-size: 120%;
	font-weight: bold;
	color: #f79a20;
}

.quote {
	margin-left: 25px;
	font-size: 90%;
}

.pad_left {
	padding-left: 45px;
}

/*comodo*/
.bluebox {
	background-color: #d0e1f3;
	padding: 0 0 0 11px;
}

.bluebox ul {
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-size: 11px;
	margin: 0;
    padding: 0 0 0 6px;
}

.bluebox li {
	background: url(/images/partners/g_bullet.gif) no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;
}

.white_pad {
	padding: 0 0 0 11px;
}

.white_pad ul {
	line-height: 14px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
    padding: 0 0 0 6px;
}

.white_pad li {
	background: url(/images/partners/g_bullet.gif) no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;
}

.border_partners {
	border-left: #a6a6a6 solid 1px;
	border-right: #a6a6a6 solid 1px;
}

#chart {
	border-left: #1059a5 solid 1px;
}


#chart_right {
	border-right: #1059a5 solid 1px;
}

/*image placement*/

.right {
	float: right;
	padding: 0 0 8px 10px;
	margin: 0;
}

.left {
	float: left;
	padding: 0 8px 3px 3px;
	margin: 0;
}

/* table css */
.grey {
	background-color: #e9f3fa;
	}
	
.orange { 
	background-color: #F79A20;
	color: #fff;
	font-weight: bold;
	font-size: 120%;
}


.border2 {
	border-left: 1px solid #666;
	vertical-align: top;
	padding: 8px 8px 3px 12px;
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
}


.vert_align {
	vertical-align: top;
	padding: 8px 8px 8px 12px;
	border-bottom: 1px solid #666;
	width: 180px;
}

/* customer layout */

.customer_box {
	width: 531px;
	background-color: #f4f9ff;
	border-left: 1px solid #acd1f7;
	border-right: 1px solid #acd1f7;
	text-align: left;
}

.cust_top {
	background: #f4f9ff url(/customers/images/bo_cust-top.gif) no-repeat;
	width: 533px;
	height: 17px;
}

.cust_bot {
	background: url(/customers/images/bo_cust-bot.gif) no-repeat;
	width: 533px;
	height: 17px;
}

.cust_right {
	text-align: right;
	margin-right: 20px;
	}

.cust_rest {
	margin-top: 10px;
	margin-left: 10px;
	color: #0c66aa;
	font-weight: bold;
}

.sol_margin {
	margin-left: 130px;
	padding-right: 10px;
}

.subheadblue {
	font-family: Arial, Helvetica, sans-serif; 
	color: #1059A5; font-size: 14px; 
	font-weight:bold
}

/*free trial */

.greybkgrd {
	background-color: #f6f6f6;
	width: 536px;
	padding-left: 10px;
}

.largeboxbgrd {
	background: url(/images/ft_bo-lrg.gif) no-repeat;
	height: 234px;
	width: 264px;
	vertical-align: top;
	padding-top: 20px;
	margin-bottom: 10px;
}

.smboxbgrd {
	background: url(/images/ft_bo-sm.gif) no-repeat;
	height: 183px;
	width: 264px;
	vertical-align: top;
	padding-top: 20px;
}

.ft-blue {
	font-size: 17px;
	color: #0d6bb3;
	padding: 0 0 20px 15px;
}

.smtext {
	font-size: 11px;
	margin: 0 10px 0 15px;	
	padding-right: 20px;
}

.regulartext {
	margin: 0 10px 0 15px;	
	display: block;
}

.ft-image {
	float: right;
	padding-right: 20px;
	padding-bottom: 4px;
}


/* on-demand splash pages and landing pages */

#on-mainpic {
	background: url(/on-demand/images/p_vcc.jpg) no-repeat;
	width: 305px;
	height: 192px;
	cursor: pointer;
	color: #444;
	text-decoration: none;
	padding-top: 92px;
	padding-left: 244px;
	padding-right: 215px;
}

.termstext {
	width: 700px;
	padding: 4px 20px 0 20px;
}

#splash_right {
	float: right;
	width: 285px;
}

.quotes {
	background: url(/images/solutions/bg_success.gif) top no-repeat;
	font-size: 11px;
	width: 240px;
	padding: 25px 25px 0 20px;
}

#splash_left {
	float: left;
	width: 454px;
	padding: 10px 20px;
}

.clear {
	clear: both;
}

.white-text {
	color: #fff;
}

.largerblue {
	color: #00599d;
	font-size: 200%;
	margin: 0;
	padding: 15px 0 0 0;
	font-weight: normal;
}

