* {margin:0; padding:0;}
img {border:0;}
h1 {font-size:24px; font-weight:bold; color:#45251c;}
h2 {font-size:15px; font-weight:bold; color:#008ca8; margin:15px 0;}
p {margin-bottom:10px; margin-top:10px;}
a {color:#008ca8;}
.clear {clear:both;}

body {font-family:arial,sans-serif; font-size:12px; color:#4d4d4d; background:#b7d2e0 url('images/bg2.gif') repeat-x; width:100%; text-align:center;}
#site {width:930px; margin:0 auto; text-align:left;}
#wrapper {background:#fff url('images/content-bg2.gif') repeat-x; padding:0 0 0 45px;}

#header {position:relative; padding-top:55px;}
#header h1 {margin-left:15px;}
#header #logo {position:absolute; top:28px; left:665px;}
#header #description {position:absolute; top:20px; left:-45; color:#000;}

#nav {position:relative; padding-top:38px;}
#nav ul {list-style:none;}
#nav ul li {float:left;}
#nav #banner-six-months {position:absolute; top:38px; left:620px;}
#nav #banner-win-ipad {position:absolute; top:27px; left:580px;}

#content {margin-top:30px; height:556px;}
#content #advantage {float:left; width:530px; margin-right:45px;}
#content #advantage #flash {}
#content #more-information {float:left; width:275px; margin-top:115px;}
#content #more-information-default {float:left; width:275px; margin-top:0px;}
#content #videos {width:275px; height:300px; background-color:#eae6e5; margin-bottom:20px;}
#content #videos ul {list-style:none; margin-left:15px; padding-top:15px; font-size:11px;}
#content #videos ul li p {float:left; width:108px; margin-right:12px;}
#content #videos ul li a {font-weight:bold;}
#content #ready-to-access {text-align:center; width:275px; height:121px; padding-top:15px; background:url('images/ready-to-access-bg.gif') repeat-x;}
#content #ready-to-access h2 {font-size:22px; font-weight:bold; color:#fff568; margin:0 0 3px 0;}
#content #ready-to-access p, #content #ready-to-access a {font-size:14px; font-weight:bold; color:#fff;}

#footer {position:relative; clear:both; font-size:10px; color:#fff; margin-top:15px;}
#footer #rules {color:#fff; position:absolute; top:0; left:620px;}
#footer #code {position:absolute; top:0; right:0;}

.jqmWindow {text-align:left; display:none; position:fixed; top:25%; left:50%; margin-left:-240px; width:480px; height:480px; overflow:auto; background-color:#fff; color:#000; font-size:12px; border:10px solid #e0eef6; padding:10px;}
.jqmOverlay {background-color: #000;}
.jqmWindow h2 {font-size:20px; font-weight:bold; color:#008ca8; margin-bottom:15px;}
.modal-close {position:absolute; top:5px; right:5px;}

#official-rules {font-size:10px;}
#streamlined-conversion {height:200px;}
#simplified-pricing{height:200px;}
#net-benefits{height:520px;}
#employee-self-service{height:250px;}
#fidelity-products{height:450px;}
#payroll-for-you{height:450px;}

/**********************************************/
#new-window {text-align:left; overflow:auto; background-color:#fff; color:#000; font-size:12px; border:10px solid #e0eef6; padding:10px;}
#new-window .payroll-for-you{height:450px;}
#new-window .our-partners{height:450px;}
#new-window .fidelity-products{height:450px;}
#new-window .employee-self-service{height:250px;}
#new-window .simplified-pricing{height:200px;}
#new-window .streamlined-conversion {height:200px;}
#new-window .net-benefits{height:520px;}
#new-window .official-rules {height:450px;}
#new-window .official-rules-full-page {}

.new-modal-close {position:relative; float:right;}

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


#windows{}
#windows ul {
	font-size:12px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#windows ul li{
	background:url(images/bullet.gif) no-repeat left 5px;
	padding:0px 0px 3px 10px;
}

#windows ul li ul li{
	background:url(images/bullet-dash.gif) no-repeat left 8px;
	padding:0px 0px 3px 10px;
}

#windows ul li.first{
	background:url(images/bullet.gif) no-repeat left 5px;
	padding:0px 0px 3px 10px;
	margin-top:0px;
	paddiing-top:0px;
}




/* FORM */
.white11{
	color: #FFFFFF;
	text-decoration: underline;
	font-family: arial, sans-serif;
	font-size: 11px;
	}
.input {
	float:left;
	padding-right:8px;
	padding-bottom:12px;
	padding-top:5px;
	text-align:left;
	font-size:12px;
}
.input input, .input textarea {
	border:1px solid #c6c6c6;
	font-size:12pt;
}
.input select {
	border:1px solid #a4b97f;
}

.required {
	color:#ff0000;
}
.clear {
	clear:both;
}
.error {
	color:#ff0000;
	font-size:11px;
	margin-left:10px;
}
.revision {
	font-size:10px;
}
.thankyou {
	float:left;
	margin-left:75px;
	width:480px;
}
.thankyou h2 {
	font-size:16px;
	font-weight:bold;
	margin:15px 0;
}
.thankyou p {
	font-size:14px;
	margin-bottom:15px;
}

#sides{border:10px solid #e0eef6; padding:10px; height:auto;}
#win-close{position:absolute; top:15px; right:15px;}


