/*******************
typography
********************/

div.header h1, div#home h2, div#feature p,
div#feature ul {display:none;}

body { 
	font-size: 75%;
	color: #464646; 
	font-family: Arial, Verdana, sans-serif; 
}

/* layout */
/* split page in half */
div.split {
	display:block;
	float:left;
	width:47%;
	margin:10px 20px 10px 0;
}
div#outsource div.split {margin:10px 0 10px 0;}
fieldset#manage_form div.split {
	width:46%;
	margin:10px 0 10px 30px;
}


/* headers */
h1,h2,h3,h4,h5 { 
  color: #004a91; 
	background:#fff;
  font-family: "Arial Black", Arial, sans-serif; 
	font-weight: normal; 
	clear:both;
}
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.7em; letter-spacing:-.05em; line-height: 2; }

h3 {
	color:#444;
	font-size: 1.4em; 
	letter-spacing:-.05em;
	margin: 1em 0 .2em 0; 
}
div.right h3 {margin-top:0;}

div.contact h3 {
	margin-bottom:5px;
}

form#form_msh h3 {
	font-size: 1.3em; 
	color: #004a91; 
	margin: .3em 0 .3em 0; 
}

h4 { 
	color:#333;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1.6em;
	line-height: 1.25; 
	clear:none;
}

h4.spiel { 
	color:#3B93E9;
	background:#fff;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
}
h4.spiel span { 
	color:#004a91;
}

h5 { 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
}
h6 { 
	font-family: Arial, Verdana, sans-serif; 
	color: #333; 
	font-size: 1.1em; 
	font-weight: bold; 
}

/* paragraph */
p {margin: 0 0 1.5em;}


div.split3 div.column p {
	padding:10px 10px 0 10px;
}

div#home div.split3 p {margin: 0 0 .75em;}
div#home div.split3 p:first-line {
	font-weight:bold;
}

p.alt {
	background:#f2f9ff;
	border-right:1px solid #e5f2ff;
	border-bottom:1px solid #e5f2ff;
	padding:10px 10px 10px 0;
}

div.footer * {
	color:#004a91;
	font-weight:bold;
}
div.footer p {margin:0;}

/* lists */
ul, ol {margin:0 0 10px 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold;}
dd { margin-left: 1.5em;}

ul li {	
	list-style-type: none; 
	padding:5px 0 10px 20px;
	margin:0 0 5px 0;
	background: 2px 7px no-repeat url(../img/bullet.gif);
}

div#firewall ul li {
	padding:0 0 0 0;
	margin:0 0 2px 20px;
	background:none;
	list-style-type: disc;
}

ol li b, ul li b {font-size:1.1em;}

ul.split4 {
	float:left;
	width:22%;     
	margin:0 0 1.5em 1.5em; 
}
div.split ul li {margin-bottom:.2em;}

ul.tiplist, ul.tiplist ul {
	margin:0;
	padding:0 0 .4em .5em;
}
ul.tiplist li {
	margin:0 0 0 .5em;
	padding:2px 0 5px 20px;
	font-weight:bold;
	background-position: 2px 2px;
}

div#integrate ul li {
	color:#004a91;
	font-weight:bold
}

div#outsource table td ul li {
	font-size: 1.1em;
	color:#004a91;
	background-position: 2px 8px;
}

div#home ul {	
	width:283px;
}
div#home ul li {	
	color:#004A94;
	font-weight:bold;
	margin:0 10px 0 10px;
	border-bottom:1px solid #d4d5d6;

}
div.split3 div.column ul {

}

.lilast {border:none !important;}
.hide, .print { display: none; }
.clear {display:block; clear:both;}

/*******************
page specific 
********************/

div.offering {
	float:left;
	width:410px;
	margin:0 20px 0 0;
}

div.pitch {
	float:left;
	font-weight:bold;
	width:420px;
	background: 0 0 repeat-y url(../img/pitch.png);
	border-bottom:5px solid #bcdeff;
}  

div.pitch h4 {
	display:block;
	float:left;
	width:200px;
	font-size:1.2em;
	padding:5px;
	font-weight:bold;
	color:#fff;
	background:#3B93E9;
}

div.pitch ul {
	display:block;
	float:right;
	background:#004C91;
	padding:0;
	margin:0;
}

div.pitch ul li {
	display:block;
	width:200px;
	background-image:none;
	color:#fff !important;
	background:#004C91;
	font-size:1.2em;
	padding:0;
	margin:0;
}
div.pitch ul li a {
	color:#fff;
	background:#004C91;
	text-decoration:none;
}

/*******************
tables
********************/

/* outsourcing table*/
div#outsource table {
	display:block;
	clear:both;
	margin:20px 0 20px 0; 
	border-bottom:2px solid #C1C8CF;
}
div#outsource table td, div#outsource table th { 
	font-weight:bold;
	padding: 4px 5px 4px 5px; 
	border-right: 1px solid #C1C8CF; 
	width:25%;
}

div#outsource table th { 
	font-size: 1.3em;
	line-height:1.3;
	padding-left:8px;
	color:#fff;
	border-right:1px solid #004A94;
	background:#1b6cb8 left top repeat-x url(../img/tab1.png);
}

div#outsource table td { 
	padding-top:5px;
	color:#004a91;
	background:#f2f9ff;
}

div#outsource table td.last, div#outsource table th.last { 
	border-right:none; 
}

div#outsource table td.alt {
	background:#F7F9F6;
}

/* managed services table*/
fieldset#form_msh_step1 table { 
	border-bottom: 1px solid #C1C8CF; 
	margin-bottom:10px;
}
fieldset#form_msh_step1 table td { 
	padding: 5px 15px 15px 5px; 
	border-top: 1px solid #C1C8CF; 
	vertical-align:top;
	text-align:left;
}

fieldset#form_msh_step1 table td.tdfirst {
	border-top:none; 
}
fieldset#form_msh_step1 table td.over {
	background:#F2F9FF;
	cursor:pointer;
}
fieldset#form_msh_step1 table td.check {
	width:20px;
	padding:5px 9px 0 9px;
	background:#F2F9FF;
	border-right: 1px solid #C1C8CF; 
}

fieldset#form_msh_step1 table td.label {
	font-size: 1.3em;
	line-height:1.3;
	white-space:nowrap;
	font-weight:bold;
	color:#004a91;
}

fieldset#form_msh_step1 table tr.alt td {
	background:#F7F9F6;
}



