h1 { margin-bottom: 0; margin-left: 0px; }

#primary { z-index: 10; }
#secondary { z-index: 2; }

#step_1_active{
	/*border: 1px solid #4167c1;*/
	width: 715px;
	margin-bottom: 10px;
	margin-top: 50px;
}

#step_1_inactive{
	/*border: 1px solid #a8c3e6;*/
	width: 715px;
	margin-bottom: 10px;
	margin-top: 50px;
	display: none;
}

#step_1_active_bottom{
	background: url(/common/images/home/home_bottom_active.gif) bottom left no-repeat;
	padding-top:10px;
}

#step_1_active_inner{
	background: url(/common/images/home/home_mid_active.gif);
	height: 90px;
}

#step_1_inactive_bottom{
	background: url(/common/images/home/home_bottom_inactive.gif) bottom left no-repeat;
	padding-top:10px;
}

#step_1_inactive_inner{
	background: url(/common/images/home/home_top_inactive.gif) top left no-repeat;
	height: 90px;
}

#step_1_inactive_bottom{
	background: url(/common/images/home/home_bottom_inactive.gif) bottom left no-repeat;
	padding-top:10px;
}

#step_1_active_title{
	position: absolute;
	top: 90px;
	left: 0px;
	margin-left: 20px;
}

#step_1_active_inner_title{
	position: relative;
	top: -60px;
	left: 60px;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #505050;
	margin-top: 20px;
}

#step_1_active_controls{
	height: 80px;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #505050;
}

#step_1_boxshot{
	height: 80px;
	float:right;
	margin-right: 50px;
	margin-top: 10px;
	width: 100px;
	text-align: center;
}

#step_2_inactive{
	padding-top: 5px;
	height: 454px;
	width: 715px;
}

#step_2_active{
	display: none;
	width: 715px;
}

#step_2_inactive_inner{
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #bbbbbb;
	position: relative;
	top: -50px;
	left: 60px;
	margin-top: 10px;
}

#step_2_active_inner{
	background: url(/common/images/home/home_mid_active.gif);
}

#step_2_active_title,#step_2_inactive_title{
	position: absolute;
	width: 300px;
	margin-left: 20px;
	top: 205px;
	left: 0px;
}

#step_2_active_search{
	position: absolute;
	margin-top: 30px;
	margin-bottom: 40px;
	left: 280px;
}

#lightbox_holder{
	position: absolute;
	top: 100px;
	left: 3px;
	z-index: 1050;
}

#home_lightbox{
	/*border: 1px solid blue;*/
	display:none;
	float: left;
	text-align: left;
	width: 746px;
}

#help_lightbox{
	display: none;
	float: left;
	text-align: left;
	width: 746px;
}

#product_selections{
	/*border: 1px solid red;*/
	background: url(/common/images/lightbox_mid_bg.png);
	width: 100%;
}

#product_editions{
	/*border: 1px solid green;*/
	position: relative;
	padding-top: 20px;
	padding-left: 60px;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
}

#product_years{
	/*border: 1px solid green;*/
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
}

#product_selection_controls{
	background: url(/common/images/lightbox_selection_controls.png) no-repeat top left;
	width: 100%;
	padding-top:15px;
	padding-bottom: 35px;
	text-align: center;
}

#selection_help{
	background: url(/common/images/lightbox_selection_help.png) no-repeat top left;
	width: 100%;
	padding-top: 35px;
	padding-bottom: 45px;
	padding-left: 60px;
}

#lightbox_title{
	background: url(/common/images/lightbox_title_header.png) no-repeat top left;
	position: relative;
	text-align: center;
	width: 100%;
	padding-top: 30px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	font-family: verdana;
	font-size: 16px;
	font-weight: bold;
	color: #505050;
}

#help_buttons{
	background: url(/common/images/lightbox_content_bottom.png) no-repeat top left;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 40px;
}

#top_label{
	position: relative;
	background: url(/common/images/lightbox_title_label.png) no-repeat top left;
	font-family: verdana;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #505050;
}

.lightboxHeader{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #505050;
}

#help_lightbox_content{
	background: url(/common/images/lightbox_mid_bg.png);
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: verdana;
	font-size: 11px;
	font-weight: normal;
	color: #505050;
}

#help_content{
	margin-left: 60px;
	width: 500px;
}

#solutionator { margin: 10px 5px 20px 5px; }
#solutionator_shell {width: 670px; margin-left: auto; margin-right: auto; }
#top_search { margin-right: 10px; }

#buttons { position: relative; top: 2px; text-align: center;}
#buttons ul {  z-index: 2; list-style: none; position: relative; width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 2px;}
#buttons li.solution_button { font-family: verdana; font-size: 11px; float: left; display: inline; margin: 0; margin-bottom: 2px; }
#buttons li.solution_button a,
#buttons li.solution_button a:visited { display: block; text-align: center; background: url(/common/images/solution/tab_bg.gif) no-repeat; text-decoration: none; color: #0082e2; width: 110px; height: 80px; line-height: 1.1;}
#buttons li.solution_button a:hover,
#buttons li.solution_button a:active,
#buttons li.solution_button a.on,
#buttons li.solution_button a.on:visited
 { background: url(/common/images/solution/tab_bg.gif) 0 -80px no-repeat; color: #ffffff; }
/*#buttons li.solution_button a.on, #buttons .on a:hover { background: url(/support/images/solution/tab_bg.gif) 0 -80px no-repeat; color: #373737; }*/

#solutionator_source { background: #fff; border: solid 1px #bec9cd; margin-top: 10px; padding: 10px;  }

#buttons li.solution_button .icon { display: block; margin: 0 auto 2px; width: 59px; height: 35px;}

#solution_content_shell { margin: 0 auto; background: url(/common/images/solution/top_bg.gif) top left no-repeat; }
#solution_content_shell_inner { margin: 0; padding: 2px; background: url(/common/images/solution/bottom_bg.gif) bottom left no-repeat; position: relative; }
#solution_content { position: relative; text-align: left; border: solid 1px #ccc; background: url(/common/images/solution/content_bg.gif) top center repeat-y #fff; /*height: 203px;*/ }
*html #solution_content { height: 203px; font-family: verdana; font-size: 11px;}

#solution_content .columns { float: left; display: inline; width: 216px; }
#solution_content #column_2 { margin-left: 3px; width: 211px;}
#solution_content #column_3 { margin-left: 4px; width: 215px; }
#solution_content .columns ul { margin: 0; padding: 0; list-style: none; /*border-left: solid 1px #ccc;*/  font-family: verdana; font-size: 11px;}
#solution_content #column_1 ul { border-left: none; margin-left: 0px;}
#solution_content .columns li { margin: 0; padding: 0; border-bottom: solid 1px #ccc; }
#solution_content .columns li a,
#solution_content .columns li a:visited { display: block; padding: 10px 20px; text-decoration: none; color: #505050; background: url(/common/images/solution/arrow_off.gif) no-repeat 200px center #fff; }
*html #solution_content .columns li a { height: 1px; }/* IE HOVER FIX */
#solution_content .columns li a:hover,
#solution_content .columns li a:active { display: block; padding: 10px 20px; text-decoration: underline; background: url(/common/images/solution/arrow_sel.gif) no-repeat 200px center #e1e9f4; color: #365ebf; }
#solution_content .columns li a.on,
#solution_content .columns li a.on:visited { display: block; padding: 10px 20px; text-decoration: none; color: #505050; background: url(/common/images/solution/arrow_sel.gif) no-repeat 200px center #e1e9f4; }
#solution_content .columns li a.on:hover,
#solution_content .columns li a.on:active { text-decoration: underline; color: #365ebf; }

#solution_content .columns li a.leaf,
#solution_content .columns li a.leaf:visited { display: block; padding: 10px 20px 10px 30px; text-decoration: none; color: #365ebf; background: url(/common/images/icons/link_internal.gif) no-repeat 8px 12px #fff; }
#solution_content .columns li a.leaf:hover,
#solution_content .columns li a.leaf:active { text-decoration: underline; padding: 10px 20px 10px 30px; color: #cd0000; background: url(/common/images/icons/link_internal.gif) no-repeat 8px 12px #fff; }