/* Default Tags */

:root 
{ overflow-y:scroll; }
BODY
{ margin:0; padding:0; font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; color:#5d5756; font-size:76%; background:#fff }
IMG, TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL, LI, H1, H2, H3, H4
{ margin:0; padding:0 }
A
{ color:#00a2d6; text-decoration:none;  }
A:hover
{ color:#00a2d6; text-decoration:underline;  }
LI
{ list-style-type:none }
LI, H1, H2, H3, H4
{ line-height:1.3em }
P
{ margin:0; padding:0 0 1.3em 0; line-height:1.4em; max-width:700px; }
H1
{ font-size:180%; color:#232323; font-weight:normal; padding:8px 0 12px 0; }
H2
{ font-size:18px; padding:10px 0; }
H3
{ font-size:120%; font-weight:bold; margin:0 0 10px 0; line-height:1.4em; color:#333; padding:0; }
H4
{ font-size:100%; color:#656565; line-height:1.4em; padding-bottom:5px;  }
INPUT, SELECT
{ font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; color:#333; font-size:100%; }
FORM
{ display:inline }
SUB
{ font-size:80%; vertical-align:-15% }
SUP
{ font-size:10px; vertical-align:35% }
:lang(en) SUB 
{ font-size:70%; vertical-align:-20% }
LABEL
{ font-weight:bold; display:block; margin-top:8px; padding:2px 0; color:#4d4d4d }
TEXTAREA
{ font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif; color:#474747; font-size:100%; }


/* Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#wrapper_outer
{ background:#fff url("../images/bg_page.png") repeat-x bottom; }
#wrapper
{ background:url("../images/bg_content_top.png") repeat-y; text-align:center; width:1032px; margin:15px auto 0 auto; padding:0; }
#wrapper_inner
{ background:url("../images/bg_content.png") no-repeat bottom center; text-align:left; width:962px; min-height:770px; padding:0 35px 0 35px; margin:0; }
#header
{ text-align:left; background:url("../images/bg_header.gif") repeat-x; height:125px; border-bottom:1px solid #fff; }
#topbar
{ padding-top:15px; }
#tagline
{ float:left; width:300px; padding:5px 0 0 20px}
#quicklinks
{ float:right; text-align:right; width:20em; padding:10px; color:#ccc; font-size:11px; }
#quicklinks A
{ color:#808080; padding:0 3px }
#social
{ float:right; text-align:right; width:83px; }
#social A
{ display:block; float:left; padding:6px 4px; }
#social A.last
{ padding-right:0; }
#logo
{ float:left; width:160px; height:52px; padding:0; margin:10px 0 5px 40px; }
#logo A
{ display:block; width:160px; height:52px; }
.clear
{ clear:both }
.line
{ border-top:1px solid #ccc; padding:0; margin:15px 0 }
.aligncenter
{ text-align:center }
.alignright
{ text-align:right }


/* Primary Navigation */

#nav
{ width:580px; height:30px; margin:31px 0 0 0; float:right; }
#nav LI
{ float:left; background:url("../images/border_nav.gif") no-repeat bottom right; }
#nav LI.last
{ background:0; }
#nav LI A
{ display:block; color:#333; font-size:110%; padding:6px 17px 8px 17px; }
#nav LI A:hover
{ color:#848484; text-decoration:none }
#nav LI A.selected, #nav LI A.selected:hover
{ background:#828282 url("../images/bg_nav_selected.gif") repeat-x bottom; color:#d9e9ed; text-decoration:none }


/* Secondary Navigation */

#secnav
{ background:#f8842b; height:2.7em; }
#secnav LI
{ float:left; }
#secnav LI.last
{ background:0; }
#secnav LI A
{ display:block; color:#fff; padding:10px 17px 7px 17px; border-right:1px solid #fff; }
#secnav LI A:hover
{ background:#d75c16;  text-decoration:none}
#secnav LI A.selected, #secnav LI A.selected:hover
{ background:#d75c16; text-decoration:none }


/* Homepage Focus Area */

#home
{ height:865px } 
#focus
{ background:url("../images/bg_focus.jpg") no-repeat; width:963px; height:291px; } 
#home_focus_msg
{ float:left; margin:55px 0 0 290px; width:420px; height:236px; overflow:hidden }
#default, #provision, #deploy, #monitor
{ height:291px; }
#home_focus_msg A
{ color:#333; }
#home_focus_msg A:hover
{ text-decoration:none }
#home_focus_msg H1
{ padding-top:12px; }
#home_focus_msg P
{ font-size:135%; line-height:1.2em; }
#home_focus_btns
{ float:right; width:207px; margin:55px 30px 0 0 }
.btn_focus A
{ display:block; width:207px; height:50px; margin-bottom:6px; }
.btn_focus A.btn_provision
{ background:url("../images/btn_focus_provision.png") no-repeat 0 0; cursor:default}
.btn_focus A.btn_deploy
{ background:url("../images/btn_focus_deploy.png") no-repeat 0 0; cursor:default }
.btn_focus A.btn_monitor
{ background:url("../images/btn_focus_monitor.png") no-repeat 0 0; cursor:default }
.btn_focus A.btn_provision:hover,.btn_focus A.btn_deploy:hover,.btn_focus A.btn_monitor:hover, .btn_focus A.btn_provision:active,.btn_focus A.btn_deploy:active,.btn_focus A.btn_monitor:active, .btn_focus A.active
{ background-position:0 -50px }


/* Personas */

#personas
{ clear:both; width:963px; height:71px; }
#intro_personas
{ width:227px; height:71px; float:left; }
#persona_cxo
{ float:left; width:123px; height:71px; }
#persona_it_build 
{ float:left; width:235px; height:71px; }
#persona_developer 
{ float:left; width:172px; height:71px; }
#persona_cxo A
{ display:block; width:123px; height:71px;background:url("../images/btn_home_cxo.png") no-repeat 0 0 }
#persona_it_build A
{ display:block; width:235px; height:71px;background:url("../images/btn_home_it_build.png") no-repeat 0 0 }
#persona_developer A
{ display:block; width:172px; height:71px;background:url("../images/btn_home_developer.png") no-repeat 0 0 }
#persona_cxo A:hover, #persona_it_build A:hover, #persona_developer A:hover
{ background-position:0 -71px }
#roi
{ float:left; width:206px; height:71px; }


/* Homepage Subfocus Area */

#subfocus
{ margin:30px 0 }
.tabbox
{ width:280px; float:left; margin-left:26px; }
.tabbox_inner
{ padding-top:3px; background:url("../images/shadow_2px.gif") repeat-x; }
UL.feed_tabs
{ border-bottom:1px solid #828282; height:21px; font-size:11px; }
UL.feed_tabs LI.tab 
{ float:left; margin-right:4px; text-align:center; }
UL.feed_tabs LI.tab A 
{ display:block; padding:3px 12px 4px 12px; background-color:#fff; color:#333; }
UL.feed_tabs LI.tab A:hover 
{ color:#333; text-decoration:none; background:#eee; }
UL.feed_tabs LI.tab A.active 
{ background:#828282 url("../images/bg_nav_selected.gif") repeat-x 0 -2px; color:#fff; text-decoration:none }
#news UL LI A
{ display:block; padding:10px 0; border-bottom:1px solid #dcdcdc; color:#4c4c4c; font-size:11px }
#features
{ width:640px; float:right; border-left:1px solid #ccc; }
#features H2
{ background:#d7d7d7; padding:11px 15px; font-weight:normal; color:#333; font-size:14px;}
#feature_left, #feature_right
{ float:right; background:url("../images/shadow_2px.gif") repeat-x 0 41px; border-right:1px solid #ccc; width:310px; font-size:12px;}
#feature_right
{ border:0; }
.screenshot
{ width:103px; float:left; padding-left:15px;}
.ss_text
{ width:175px; float:right; padding-right:15px}
#feature_left .ss_text
{ width:160px}
#features H3
{ font-size:18px; font-weight:normal; padding:15px 10px 10px 15px; }
#features H3 A
{ color:#333; }


/* Secondary Level */

#main
{ background:url("../images/bg_sec_main.png") no-repeat 0 2.8em; width:959px; min-height:600px; margin-left:2px; }
#sec #content
{ float:left; width:660px; padding:30px; }
#sec #content H1
{ color:#f8842b; font-size:18px; padding-bottom:8px; }
#sec #content H2
{ color:#333; font-size:24px; font-weight:normal; padding-top:0 }
#sec #content P.intro
{ color:#5d5756; font-size:18px; line-height:1.3em; }
.product_block
{ padding:5px 0 20px 0; float:left; width:310px; margin-top:10px; margin-right:20px; }
.green
{ border-top:5px solid #96aa1e }
.orange
{ border-top:5px solid #f8842b }
.purple
{ border-top:5px solid #9538a2 }
#sec #content H3 A
{ display:block; color:#333; font-size:18px; padding-top:10px; }
.product_block A.btn_float
{ padding-right:10px; }
UL.list
{ margin:10px 0; padding:0 20px }
UL.list LI
{ list-style-type:disc; padding-bottom:5px; }
.col50
{ float:left; width:47%; margin-right:30px; }
.col50_last
{ float:left; width:47%; }

/* Right Column */

#rightbar
{ float:right; width:219px; padding:1px; font-size:11px; }
#rightbar A, #rightbar A:hover
{ color:#656565; text-decoration:none; }
#rightbar H3
{ padding:10px; margin:0; color:#656565}
#rightbar UL.related LI
{ border-bottom:1px solid #dcdcdc; clear:both; padding-top:8px;  }
#rightbar UL.related LI.last
{ border:0 }
#rightbar UL.related LI DIV.thumb
{ float:left; width:58px; padding:2px 0 8px 10px; }
#rightbar UL.related LI DIV.thumb_text
{ float:right; width:150px; }
#rightbar UL.related LI DIV.thumb_text H4, #rightbar UL.related LI DIV.thumb_text H4 A
{ color:#333; font-size:12px; padding:2px 0; line-height:1.2em }
#rightbar UL.related LI DIV.thumb_text P
{ padding:0 0 8px 0; line-height:1.3em; }



/* RSS Feed */

#rssincl-box-48317
{ padding-top:3px; background:0 !important }
.rssincl-head, .rssincl-head A
{ display:none }
.rssincl-itemtitle, .rssincl-itemtitle A
{ background:0 !important; font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif !important; color:#4c4c4c !important; font-size:11px !important; font-weight:normal !important }
.rssincl-itemtitle A
{ background:0 !important; display:block; text-decoration:none !important; line-height:1.4em !important; margin:3px 5px 0 -5px !important; padding-bottom:0 !important }
.rssincl-itemtitle A:hover
{ text-decoration:underline !important;  }
.rssincl-backlink
{ display:none }


/* Footer */

#footer
{ width:1032px; margin:0 auto; padding:0; height:65px; font-size:11px; line-height:1.5em; color:#8e8e8e; background:url("../images/bg_footer.png") no-repeat; }
#footer A
{ color:#8e8e8e }
#copyright
{ text-align:left; float:left; width:450px; padding:15px 0 0 37px; } 
#footer_contact
{ text-align:right; float:right; width:450px; padding:15px 40px 0 0; } 
#footer_credits
{ width:970px; margin:8px auto;  }


/* Landing Page */
#header-cias-landing
{ 
	text-align:left; background:url("../images/bg_header.gif") repeat-x; height:85px; border-bottom:1px solid #fff; 
}

div.container {
	background-color:transparent;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:950px;
}

div.jacket {
	font-family:helvetica,arial,sans-serif;
	height:360px;
	margin:0 auto;
}

div.no-r {
	border-right:0 none;
}

div.short {
	background-color:#EFEFEF;
	border:1px solid #999999;
	float:left;
	font-family:helvetica,arial,sans-serif;
	height:270px;
	margin-top:22px;
	padding:10px 0;
	text-align:center;
	width:220px;
}

div.short:hover {
	background-color:#E6E6E6;
}

div.r-shadow {
	background-image:url(../images/shadow-right.png);
	background-position:right center;
	background-repeat:no-repeat;
}

div.tall {
	background-color:#FFFFFF;
	border:3px solid #F8842B;
	float:left;
	font-family:helvetica,arial,sans-serif;
	height:310px;
	padding:8px 10px 10px;
	text-align:center;
	width:220px;
}

div.tall:hover {
	background-color:#F6F6F6;
}

div.no-l {
	border-left:0 none;
}

div.l-shadow {
	background-image:url(../images/shadow-left.png);
	background-position:left center;
	background-repeat:no-repeat;
}

.signUpSmall {
	background:transparent url(../images/sign-up-small.png) no-repeat scroll 0 0;
	display:block;
	height:25px;
	overflow:hidden;
	width:100px;
	cursor:pointer;
	background-position:0 -25px ;
	margin: auto;
}

/* mouseover state */
.signUpSmall:hover {
	background-position:0 0px ;		
}

/* clicked state */
.signUpSmall:focus {
	background-position:0 -50px;
}

h3.plan-h3 {
	border-bottom:1px solid #CCCCCC;
}

div.tooltip {
	background:#333;
	border:1px solid #fff;
	padding:10px 15px;
	margin: 0px 0px 0px 0px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

div.box {
	border-top:1px solid #CCCCCC;
	padding-bottom:20px;
	padding-top:20px;
}

.grid {
	width:310px;
	display:inline;
	float:left;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}

ul.benefits li { 
	list-style-type:disc; 
	margin:0px 0px 5px 20px; 
}