/* --------------------------------------------------------------
   screen.css
   * Custom styles to build on top of base styles

   * Copyright - 2009.Rokkan
   * Date Created: Date file is created
   * Last Updated: Date file is last modified before pushed live
-------------------------------------------------------------- */

/* Reset browser defaults and apply base styles and colors
-------------------------------------------------------------- */
@import url(lib/base.css);

/* Structure
-------------------------------------------------------------- */
body {
	background: url(../imgs/layout/body_bg_437.gif) repeat-x 0 120px;
	width: 100%;
}

body.taller {
	background: url(../imgs/layout/body_bg_554.gif) repeat-x 0 104px;
}

body.finder {
	background: url(../imgs/layout/body_bg_464.gif) repeat-x 0 104px;
}

body.hsrings {
	background: url(../imgs/layout/body_bg_hs_rings.gif) repeat-x 0 104px;
}

body.p-yearbook {
	background: url(../imgs/layout/body_bg_p_yearbook.gif) repeat-x 0 104px;
}

body.c-yearbook {
	background: url(../imgs/layout/body_bg_c_yearbook.gif) repeat-x 0 120px;
}

body.a-ltjk {
	background: url(../imgs/layout/body_bg_a_ltjk.gif) repeat-x 0 104px;
}

body.c-ltjk {
	background: url(../imgs/layout/body_bg_c_ltjk.gif) repeat-x 0 104px;
}

body.shop-yb-ltjk {
	background: url(../imgs/layout/body_bg_shop.gif) repeat-x 0 104px;
}

body.sorry {
	background: #e6e6e6 url(../imgs/layout/system_down_bg.gif) repeat-x 0 0;
	height: 100%
}

body.error2 {
	background: #fff;
}

#wrapper {
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}

#home #wrapper {
	background: url(../imgs/hero/hero_holder_bg.gif) no-repeat center 150px;
	clear: both;
	float: left;
	width: 100%;
}

#shop #wrapper {
	clear: both;
	float: left;
	width: 100%;
}

#global-hat {
	background: #f7f7f7;
	height: 24px;
	width: 100%;
	margin: 0 auto;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500005;
}

#container {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

#home .module-carousel-bg {
	background: url(../imgs/layout/module_carousel_bg.png) no-repeat center
		center;
	float: left;
	height: 44px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 989px;
	z-index: 0;
}

#home .module-carousel-bg.shop {
	background: url(../imgs/layout/module_carousel_bg.png) no-repeat center
		center;
	float: left;
	height: 44px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 989px;
	z-index: 0;
}

#header {
	float: left;
	clear: both;
	padding: 0;
	width: 980px;
}

/* Branding
---------------------------------------------------------------------- */
#branding-holder {
	clear: both;
	float: left;
	height: 84px;
	width: 980px;
}

#branding {
	float: left;
	margin-right: 36px;
	position: relative;
	height: 85px;
	width: 350px;
}

#branding h1 {
	float: left;
	position: absolute;
	bottom: 5px;
	left: 0;
	top: none;
}

#branding h1 a {
	background: url(../imgs/header/balfour_main_logo.gif) no-repeat 0 0;
	color: #0f0f0f;
	float: left;
	font-size: 41px;
	line-height: 2em;
	overflow: hidden;
	text-indent: -9999em;
	text-decoration: none;
	height: 58px;
	width: 128px;
}

#branding p {
	color: #0f0f0f;
	float: left;
	clear: right;
	font-size: 13px;
	font-weight: 700;
	position: absolute;
	bottom: 3px;
	left: 138px;
}

#branding p span {
	color: #0f0f0f;
	float: left;
	clear: right;
	font-size: 7px;
	font-weight: 700;
	position: absolute;
	bottom: 3px;
	left: 103px;
}

#branding-holder .user-menu {
	float: right;
	margin-top: 3px;
	width: 594px;
	position: relative;
	z-index: 5;
}

#branding-holder .user-menu .error-msg {
	border: 1px solid #f00;
	float: left;
	clear: both;
	text-align: center;
	margin: 8px 0;
	padding: 5px 10px;
	position: relative;
	left: 12px;
	top: 0;
	width: 362px;
}

#branding-holder .user-menu .error-msg p {
	color: #000;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 362px;
	overflow: hidden;
	text-align: center;
}

#branding-holder .user-menu .error-msg a {
	color: #00a8cc;
	clear: both;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
}

#branding-holder .user-menu .user-options {
	float: left;
	height: 80px;
	margin-right: 10px;
	/*padding-right: 10px;*/
	position: relative;
	top: -6px;
	z-index: 11;
}

#branding-holder .user-menu .user-options ul {
	list-style: none;
	margin: 0;
}

#branding-holder .user-menu .user-options ul.as-list {
	margin: 23px 0 0;
	height: 242px;
	overflow: auto;
}

#branding-holder .user-menu .user-options .as-toomany-message {
	left: 0;
	width: 226px;
}

#branding-holder .user-menu .user-options li.main {
	clear: none;
	float: left;
	position: relative;
	padding: 8px 10px;
}

#branding-holder .user-menu .user-options .newList li {
	float: none;
	padding: 0;
}

#branding-holder .user-menu .user-options li.current {
	background: url(../imgs/header/user_menu_current_bg.gif) no-repeat left
		0;
	height: 16px;
	width: 69px;
}

#branding-holder .user-menu .user-options li.current a.link-help span,#branding-holder .user-menu .user-options li.current a.link-newsletter span
	{
	background-position: 0 -12px;
	color: #00a8cc;
}

#branding-holder .user-menu .user-options li .dropdown-holder.offscreen
	{
	left: -9999em;
	overflow: hidden;
}

#branding-holder .user-menu .user-options .dropdown-holder {
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 10;
}

#branding-holder .user-menu .user-options .dropdown-top {
	background: url(../imgs/header/user_menu_dropdown_top.png) no-repeat 0 0;
	float: left;
	height: 14px;
	width: 282px;
}

#branding-holder .user-menu .user-options .dropdown-body {
	background: url(../imgs/header/user_menu_dropdown_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 17px;
	width: 248px;
}

#branding-holder .user-menu .user-options .dropdown-btm {
	background: url(../imgs/header/user_menu_dropdown_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 14px;
	width: 282px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form p
	{
	color: #333;
	font-size: 12px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .text-set label
	{
	color: #333;
	font-size: 11px;
	font-weight: 700;
	margin-right: 6px;
	text-transform: uppercase;
	text-align: left;
	width: 80px;
}

#branding-holder .user-menu .user-options li .dropdown-holder form .text-set
	{
	margin: 4px 0 0;
}

#branding-holder .user-menu .user-options li .dropdown-holder form .text-set input,#branding-holder .user-menu .user-options li .dropdown-holder form .text-set input.error
	{
	color: #666;
	width: 148px;
	border: 1px solid #d9d9d9;
	padding: 2px 4px;
	left: auto;
	clear: none;
	float: none;
	margin: 0;
	text-align: left;
	top: auto;
	font-size: 12px;
}

#branding-holder .user-menu .user-options li .dropdown-holder form .text-set .error
	{
	border: 1px solid #f00;
	font-weight: 700;
	font-size: 11px;
	float: left;
	clear: both;
	text-align: center;
	margin: 8px 0;
	padding: 5px 10px;
	position: relative;
	left: 0;
	top: 0;
	width: 226px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .step1
	{
	float: left;
	clear: both;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .radio-set p
	{
	color: #333;
	font-size: 11px;
	font-weight: 700;
	float: left;
	line-height: 1.2em;
	margin: 2px 15px 0 0;
	text-transform: uppercase;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .radio-set span
	{
	color: #333;
	font-size: 9px;
	float: left;
	clear: both;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-set-menu
	{
	clear: both;
	float: left;
	margin: 10px 0;
	width: 100%;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-set-menu p
	{
	color: #444;
	font-weight: 700;
	font-size: 12px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-set-menu a
	{
	font-weight: 700;
	font-size: 11px;
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat right
		center;
	padding-right: 10px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .text-set
	{
	background: url(../imgs/form/input_bg_248.gif) no-repeat 0 0;
	height: 22px;
	width: 248px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .text-set input
	{
	background: transparent;
	border: #fff none;
	height: 16px;
	width: 248px;
	font-size: 11px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .fieldset
	{
	clear: both;
	float: left;
	margin: 0 0 5px;
	position: relative;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .school-text-search a.as-close
	{
	color: #00A8CC;
	display: none;
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 0 2px;
	padding: 0;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .school-text-search.school-set .as-original
	{
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .school-text-search.school-set .text-set
	{
	background: none;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .school-text-search.school-set li.as-selection-item
	{
	background: none;
	float: left;
	display: block;
	color: #444;
	font-size: 12px;
	font-weight: 700;
	border: none;
	padding: 5px 0 0 0;
	margin-bottom: 5px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option .school-text-search.school-set a.as-close
	{
	display: block;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option input
	{
	color: #666;
	width: 238px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option select
	{
	color: #666;
	width: 248px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .school-select-option p
	{
	font-size: 11px;
	font-weight: 700;
	padding-left: 5px;
	margin: 0 0 5px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .offscreen
	{
	display: none;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .checkbox-set
	{
	float: none;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .checkbox-set p
	{
	font-weight: 700;
	margin-bottom: 10px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .checkbox-set .set
	{
	float: left;
	margin: 2px 0;
	width: 124px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .checkbox-set label
	{
	font-weight: 400;
	font-size: 11px;
	color: #333;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .error-msg
	{
	font-weight: 700;
	width: 226px;
	left: 0;
	padding: 5px 10px;
	margin: 0 0 8px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .error-msg p
	{
	width: 226px;
	padding-left: 0;
	margin: 0;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .form-btns
	{
	margin-top: 10px;
	width: 248px;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .form-btns .link-cancel
	{
	float: left;
	color: #000;
	margin-top: 10px;
	text-decoration: underline;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .form-btns a:hover.link-cancel
	{
	color: #00A8CC;
	text-decoration: none;
}

#branding-holder .user-menu .user-options li .dropdown-holder .newsletter-form .form-btns .btn-submit
	{
	float: right;
}

#branding-holder .vr-solid {
	background: #ccc;
	text-indent: -9999em;
	overflow: hidden;
	width: 1px;
	height: 78px;
	float: left;
	margin-right: 10px;
}

#branding-holder #school-finder .offscreen {
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#branding-holder #school-finder {
	background: #fff;
	border: 1px solid #dbdbdb;
	float: left;
	width: 408px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

#branding-holder #school-finder .finder-section {
	background: url(../imgs/header/school_set_section_bg.gif) repeat-x 0
		18px;
	float: left;
	clear: both;
	width: 408px;
	padding-bottom: 2px;
}

#branding-holder #school-finder .heading {
	background: url(../imgs/header/school_finder_heading_bg.gif) repeat-x 0
		0;
	border-bottom: 1px solid #bdbdbd;
	float: left;
	height: 18px;
	width: 408px;
}

#branding-holder #school-finder .heading p {
	color: #fff;
	float: left;
	font-size: 11px;
	line-height: 1.6em;
	text-indent: 10px;
	text-transform: capitalize;
	overflow: hidden;
	height: 18px;
	width: 360px;
}

#branding-holder #school-finder .heading a {
	float: left;
	clear: none;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.4em;
}

#branding-holder #school-finder .heading p span {
	font-weight: 700;
	text-transform: uppercase;
}

#branding-holder #school-finder ul {
	list-style: none;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

#branding-holder #school-finder .find-form-holder {
	float: left;
	padding: 6px 0 3px 30px;
	width: 378px;
}

#branding-holder #school-finder .find-form-holder .error-msg {
	border: 1px solid #f00;
	float: left;
	clear: both;
	text-align: center;
	padding: 13px 10px;
	position: relative;
	left: 12px;
	top: 0;
	width: 305px;
}

#branding-holder #school-finder .find-form-holder .error-msg p,#branding-holder #school-finder .find-form-holder #find-form-step2 .error-msg p
	{
	color: #000;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 305px;
	overflow: hidden;
	text-align: center;
}

#branding-holder #school-finder .find-form-holder .error-msg a {
	color: #00a8cc;
	clear: both;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
}

#branding-holder #school-finder .find-form-holder .steps {
	clear: both;
	float: left;
	margin: 6px 0;
	width: 378px;
}

#branding-holder #school-finder .find-form-holder .steps p {
	float: left;
	font-size: 11px;
}

#branding-holder #school-finder .find-form-holder .steps p span {
	font-size: 11px;
	font-weight: 700;
	float: left;
	margin: 0 4px 0 0;
}

#branding-holder #school-finder .find-form-holder .steps input {
	font-size: 11px;
	color: #666;
}

#branding-holder #school-finder .find-form-holder .fieldset {
	position: relative;
}

#branding-holder #school-finder ul.as-list {
	margin: 23px 0 0 14px;
	float: none;
	height: 242px;
	overflow: auto;
	background: #fff;
}

#branding-holder #school-finder .find-form-holder .as-selections {
	clear: none;
}

#branding-holder #school-finder .user-menu-links {
	float: left;
	clear: both;
	margin: 0;
	padding: 7px 8px;
	width: 392px;
}

#branding-holder #school-finder .user-menu-links ul {
	float: none;
	margin: 0 auto;
}

#branding-holder #school-finder .user-menu-links li {
	float: left;
	width: 16%;
	text-align: center;
	overflow: hidden;
}

#branding-holder #school-finder .user-menu-links li a {
	background: url(../imgs/header/user_menu_links.gif) no-repeat 0 0;
	float: left;
	font-size: 10px;
	font-weight: 700;
	line-height: 1em;
	height: 26px;
	width: 84%;
	padding: 4px 0 0;
	text-transform: uppercase;
	text-indent: -9999em;
	overflow: hidden;
}

#branding-holder #school-finder .user-menu-links li.my-school {
	width: 62px;
}

#branding-holder #school-finder .user-menu-links li.my-school a {
	background-position: 0 0;
	width: 62px;
}

#branding-holder #school-finder .user-menu-links li.my-school a:hover {
	background-position: 0 -30px;
	width: 62px;
}

#branding-holder #school-finder .user-menu-links li.her-rings {
	width: 51px;
}

#branding-holder #school-finder .user-menu-links li.her-rings a {
	background-position: -62px 0;
	width: 51px;
}

#branding-holder #school-finder .user-menu-links li.her-rings a:hover {
	background-position: -62px -30px;
	width: 51px;
}

#branding-holder #school-finder .user-menu-links li.his-rings {
	width: 52px;
}

#branding-holder #school-finder .user-menu-links li.his-rings a {
	background-position: -113px 0;
	width: 52px;
}

#branding-holder #school-finder .user-menu-links li.his-rings a:hover {
	background-position: -113px -30px;
	width: 52px;
}

#branding-holder #school-finder .user-menu-links li.graduation {
	width: 84px;
}

#branding-holder #school-finder .user-menu-links li.graduation a {
	background-position: -165px 0;
	width: 84px;
}

#branding-holder #school-finder .user-menu-links li.graduation a:hover {
	background-position: -165px -30px;
	width: 84px;
}

#branding-holder #school-finder .user-menu-links li.yearbook {
	width: 75px;
}

#branding-holder #school-finder .user-menu-links li.yearbook a {
	background-position: -249px 0;
	width: 75px;
}

#branding-holder #school-finder .user-menu-links li.yearbook a:hover {
	background-position: -249px -30px;
	width: 75px;
}

#branding-holder #school-finder .user-menu-links li.letter-jackets {
	width: 67px;
}

#branding-holder #school-finder .user-menu-links li.letter-jackets a {
	background-position: -324px 0;
	width: 67px;
}

#branding-holder #school-finder .user-menu-links li.letter-jackets a:hover
	{
	background-position: -324px -30px;
	width: 67px;
}

/* Step1 */
#branding-holder #school-finder .find-form-holder #find-form-step1 {
	margin: 0;
}

#branding-holder #school-finder .find-form-holder #find-form-step1 .fieldset
	{
	margin: 0;
}

#branding-holder #school-finder .find-form-holder #find-form-step1 p {
	float: left;
	width: 220px;
}

#branding-holder #school-finder .find-form-holder #find-form-step1 .callout
	{
	background: url(../imgs/header/callout_blue_bg_lft.gif) no-repeat left 0;
	float: left;
	clear: both;
	height: 32px;
	width: 348px;
	overflow: hidden;
}

#branding-holder #school-finder .find-form-holder #find-form-step1 .callout .callout-content
	{
	background: url(../imgs/header/callout_blue_bg_rt.gif) repeat-x right 0;
	height: 32px;
	margin-left: 11px;
}

#branding-holder #school-finder .find-form-holder #find-form-step1 .callout p
	{
	background: url(../imgs/header/callout_blue_arrow.gif) no-repeat left 0;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 11px 0 0;
	width: 340px;
}

/* Step2 */
#branding-holder #school-finder .find-form-holder #find-form-step2 .text-set p
	{
	margin-top: 3px;
	clear: none;
	width: auto;
	padding: 0;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .text-set
	{
	background: url(../imgs/form/input_bg_326.gif) no-repeat 13px 0;
	height: 22px;
	width: 340px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .text-set input
	{
	background: transparent;
	border: #fff none;
	height: 16px;
	width: 316px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 p {
	color: #000;
	clear: both;
	width: 360px;
	padding-left: 15px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .select-set
	{
	clear: both;
	float: left;
	margin: 4px 0 0;
	padding-left: 13px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .help
	{
	clear: both;
	float: left;
	margin: 4px 0;
	padding: 0;
	width: 360px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .help p
	{
	color: #666;
	font-size: 10px;
	padding: 0 0 0 10px;
	width: 350px;
}

#branding-holder #school-finder .find-form-holder #find-form-step2 .help p a
	{
	color: #00a8cc;
	font-weight: 700;
}

/* School Set Finder View */

/* Main Nav
---------------------------------------------------------------------- */
#main-nav {
	background: url(../imgs/header/main_nav_bg.gif) repeat-x 0 0;
	float: left;
	clear: both;
	position: relative;
	height: 36px;
	width: 980px;
	z-index: 3;
}

#main-nav .nav-content {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	top: 0;
	width: auto;
}

#main-nav .nav-content li {
	float: left;
	height: 36px;
	position: relative;
}

#main-nav .nav-content li a.main-link {
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: 700;
	height: 36px;
	line-height: 2.9em;
	padding: 0 0 0 15px;
	overflow: hidden;
	text-transform: uppercase;
}

#main-nav .nav-content li a.main-link span {
	color: #fff;
	float: left;
	font-size: 13px;
	font-weight: 700;
	padding: 0 15px 0 0;
	overflow: hidden;
	text-transform: uppercase;
}

#main-nav .nav-content li a:hover.main-link,#main-nav .nav-content li a:hover.main-link span,#main-nav .nav-content li.current a:hover.main-link,#main-nav .nav-content li.current a:hover.main-link span
	{
	position: relative;
	z-index: 11;
}

#main-nav .nav-content li a:hover.main-link,#main-nav .nav-content li a.over,#main-nav .nav-content li.current a.over
	{
	background: url(../imgs/header/main_nav_tab_current_lft.png) no-repeat
		left 0;
	color: #000;
	text-decoration: none;
}

#main-nav .nav-content li a:hover.main-link span,#main-nav .nav-content li a.over span,#main-nav .nav-content li.current a.over span
	{
	background: url(../imgs/header/main_nav_tab_current_rt.gif) no-repeat
		right 0;
	color: #000;
}

#main-nav .nav-content li.link a:hover.main-link {
	background: url(../imgs/header/main_nav_bg_current.png) no-repeat left
		-1px;
	color: #000;
}

#main-nav .nav-content li.link a:hover.main-link span {
	background: url(../imgs/header/main_nav_bg_current.gif) no-repeat right
		0;
	color: #000;
}

#main-nav .nav-content li.current a.main-link,#main-nav .nav-content li.current a.main-link span
	{
	background: none;
	color: #999;
}

#main-nav .nav-content li.current a:hover.main-link {
	background: url(../imgs/header/main_nav_tab_current_lft.png) no-repeat
		left 0;
	color: #000;
	text-decoration: none;
}

#main-nav .nav-content li.current a:hover.main-link span {
	background: url(../imgs/header/main_nav_tab_current_rt.gif) no-repeat
		right 0;
	color: #000;
}

#main-nav .nav-content li a.over,#main-nav .nav-content li.current a.over
	{
	background: url(../imgs/header/main_nav_tab_current_lft.png) no-repeat
		left 0;
	color: #000;
	text-decoration: none;
}

#main-nav .nav-content li a.over span,#main-nav .nav-content li.current a.over span
	{
	background: url(../imgs/header/main_nav_tab_current_rt.gif) no-repeat
		right 0;
	color: #000;
}

#main-nav .dropdown-holder.offscreen,#main-nav .wide .dropdown-holder.offscreen
	{
	left: -9999em;
	overflow: hidden;
}

#main-nav .dropdown-holder {
	background: url(../imgs/header/main_nav_dropdown_bg_160.png) no-repeat
		bottom center;
	clear: both;
	float: left;
	position: absolute;
	top: 32px;
	left: 0;
	height: 138px;
	width: 160px;
	z-index: 10;
}

#main-nav .wide .dropdown-holder {
	background: url(../imgs/header/main_nav_dropdown_bg_480.png) no-repeat
		bottom center;
	height: 166px;
	left: 1px;
	width: 480px;
}

#main-nav .dropdown-holder .dropdown-content {
	float: left;
	height: 113px;
	width: auto;
	padding: 12px 10px;
}

#main-nav .dropdown-holder ul {
	float: left;
	clear: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	width: 140px;
}

#main-nav .wide .dropdown-holder ul {
	margin-right: 13px;
}

#main-nav .dropdown-holder ul li {
	color: #333;
	font-weight: 700;
	font-size: 12px;
	clear: both;
	float: left;
	height: auto;
	width: 140px;
	text-transform: capitalize;
	overflow: hidden;
	text-indent: 5px;
}

#main-nav .dropdown-holder ul li.title {
	margin-bottom: 4px;
}

#main-nav .dropdown-holder ul li a {
	border-bottom: 1px solid #d8d8d8;
	color: #333;
	font-size: 12px;
	font-weight: 400;
	float: left;
	clear: both;
	height: 19px;
	width: 140px;
	overflow: hidden;
	padding: 6px 0 4px;
}

#main-nav .dropdown-holder ul li.last a {
	border-bottom: none;
}

#main-nav .dropdown-holder ul li a:hover {
	background: url(../imgs/header/user_menu_links_bg_current.gif) repeat-x
		0 0;
	color: #fff;
	text-decoration: none;
}

#main-search {
	float: left;
	position: absolute;
	top: 2px;
	right: 0;
	height: 34px;
	width: 226px;
}

#main-search ul {
	list-style: none;
	margin: 0;
}

#main-search ul.as-list {
	margin: 30px 0 0;
	float: none;
	height: 242px;
	overflow: auto;
	background: #fff;
}

#main-search .text-set {
	background: url(../imgs/header/main_search_bg.gif) repeat-x 0 0;
	float: left;
	height: 34px;
	width: 226px;
	margin: 0;
	position: relative;
}

#main-search .text-set input {
	background: none;
	border: #fff none;
	color: #fff;
	font-size: 12px;
	height: 18px;
	line-height: 1.2em;
	text-transform: uppercase;
	margin: 5px 8px 0;
	width: 210px;
}

#main-search .form-btns {
	clear: right;
	width: 36px;
}

#main-search .btn-search-icon {
	margin: 0;
	padding: 0;
}

/* Hero
---------------------------------------------------------------------- */
#hero-holder {
	clear: both;
	float: left;
	height: 389px;
	width: 980px;
	margin: 0 0 26px;
	padding: 3px 0;
	position: relative;
	z-index: 2;
}

#hero {
	clear: both;
	float: left;
	height: 389px;
	width: 980px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}

#hero .btn-prev {
	position: absolute;
	top: 152px;
	left: 0;
	z-index: 5;
}

#hero .btn-next {
	position: absolute;
	top: 152px;
	right: 0;
	z-index: 6;
}

#hero .btn-prev a {
	background: url(../imgs/hero/hero_arrow_left.png) no-repeat 0 0;
	float: left;
	height: 75px;
	width: 24px;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.6em;
	text-decoration: none;
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
}

#hero .btn-next a {
	background: url(../imgs/hero/hero_arrow_right.png) no-repeat 0 0;
	float: left;
	height: 75px;
	width: 24px;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.6em;
	text-decoration: none;
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
}

#hero .btn-prev a:hover,#hero .btn-next a:hover {
	background-position: -24px 0;
	color: #000;
}

#hero-carousel {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	height: 389px;
	width: 980px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

#hero-carousel li {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 389px;
	width: 980px;
	position: relative;
	overflow: hidden;
}

#hero-carousel li .img-border {
	background: url(../imgs/hero/hero_img_border.png) no-repeat 0 0;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	height: 389px;
	width: 980px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#hero-carousel li img {
	float: left;
	clear: none;
}

#hero-carousel li .hero-item-copy {
	background: url(../imgs/hero/hero_item_info_bg.png) repeat 0 0;
	float: left;
	height: 76px;
	width: 510px;
	padding: 12px 20px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 4;
}

#hero-carousel li .hero-item-copy h2 {
	color: #fff;
	float: left;
	font-size: 30px;
	line-height: 1em;
	margin: 0 0 10px;
	width: 100%;
}

#hero-carousel li .hero-item-copy p {
	color: #fff;
	font-size: 12px;
	line-height: 1.4em;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

#hero-carousel li .hero-item-copy p a {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

/* Content
---------------------------------------------------------------------- */
#content {
	clear: both;
	float: left;
	margin: 14px 0 0;
	width: 100%;
}

#error #content {
	clear: both;
	float: left;
	margin: 120px 0 0;
	width: 100%;
}

#content-main,#social-footer,#content-side {
	float: left;
}

#home #content-main,#shop #content-main {
	width: 980px;
	right: 0;
	top: 0;
}

#content-main {
	float: left;
	width: 715px;
	position: relative;
	right: -4px;
	top: 0;
}

#content-side {
	margin-right: 15px;
	position: relative;
	left: -4px;
	top: 0;
	width: 250px;
}

#social-footer {
	float: left;
	clear: both;
	border-top: 6px solid #ccc;
	border-bottom: 6px solid #ccc;
	margin: 0 0 10px;
	padding: 7px 15px;
	width: 950px;
}

#cta {
	clear: both;
	float: left;
	margin: 0 0 15px;
}

#content-main .loading .selectedTxt,#header .loading .selectedTxt {
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center
		center;
}

/* Content - FullWidth (School Finder/Newsletter pgs)
---------------------------------------------------------------------- */
#wide #content-main {
	right: 0;
	width: 980px;
}

#wide #content-main .page-heading {
	clear: both;
	float: left;
	margin: 25px 0 18px;
}

#wide #content-main .page-heading h2 {
	color: #333;
	font-size: 30px;
	margin: 0;
}

#wide #content-main .page-heading p {
	color: #333;
	font-size: 14px;
}

#content-main .school-finder-inpage-holder,#content-main .newsletter-inpage-holder
	{
	background: #fff;
	border: 1px solid #cbcbcb;
	float: left;
	margin: 0 0 60px;
	width: 978px;
}

#content-main .school-finder-inpage-holder .form-holder,#content-main .newsletter-inpage-holder .form-holder
	{
	float: left;
	width: 488px;
}

#content-main .form-holder .steps ul {
	list-style: none;
	margin: 0;
}

#content-main .form-holder .steps ul.as-list {
	margin: 22px 0 0 13px;
	background: #fff;
	height: 242px;
	overflow: auto;
}

#content-main .form-holder .steps .as-toomany-message {
	width: 318px;
}

/* School-Finder In-Page Form */
#content-main .school-finder-inpage-holder .promo-img-holder {
	float: left;
	height: 308px;
	width: 490px;
	overflow: hidden;
	position: relative;
	display: none;
	min-height: 220px;
}

#content-main .school-finder-inpage-holder .promo-img-holder .img-border
	{
	border: 5px solid rgba(1, 1, 1, 0.25);
	float: left;
	height: 308px;
	width: 490px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	min-height: 210px; /* the above min-height - 2* my border */
}

#content-main .school-finder-inpage-holder .school-finder-form {
	/*    margin: 26px auto 0;
    width: 348px;*/
	margin: 26px;
}

#content-main .school-finder-inpage-holder .school-finder-form .radio-set p
	{
	color: #333;
	float: left;
	font-size: 11px;
	margin-right: 10px;
}

#content-main .school-finder-inpage-holder .school-finder-form .error-msg
	{
	border: 1px solid #f00;
	float: left;
	clear: both;
	text-align: center;
	padding: 6px 10px;
	position: relative;
	left: 12px;
	top: 0;
	width: 305px;
}

#content-main .school-finder-inpage-holder .school-finder-form .error-msg p,#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2 .error-msg p
	{
	color: #000;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 305px;
	overflow: hidden;
	text-align: center;
}

#content-main .school-finder-inpage-holder .school-finder-form .error-msg a
	{
	color: #00a8cc;
	clear: both;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
}

#content-main .school-finder-inpage-holder .school-finder-form .steps {
	clear: both;
	float: left;
	margin: 0;
	width: 348px;
}

#content-main .school-finder-inpage-holder .school-finder-form .offscreen
	{
	position: absolute !important;
}

#content-main .school-finder-inpage-holder .school-finder-form .steps p
	{
	float: left;
	font-size: 11px;
}

#content-main .school-finder-inpage-holder .school-finder-form .steps p span
	{
	font-size: 11px;
	font-weight: 700;
	float: left;
	margin: 0 4px 0 0;
}

#content-main .school-finder-inpage-holder .school-finder-form .steps input
	{
	font-size: 11px;
	color: #666;
}

#content-main .school-finder-inpage-holder .school-finder-form .fieldset
	{
	position: relative;
}

#content-main .school-finder-inpage-holder .school-finder-form .form-btns
	{
	margin-top: 20px;
	/* width: 340px; */
}

#content-main .school-finder-inpage-holder .school-finder-form .form-btns .btn-go
	{
	float: right;
}

/* Step1 */
#content-main .school-finder-inpage-holder .form-holder .school-finder-form #find-form-step1 p
	{
	float: left;
	width: 220px;
}

/* Step2 */
#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .text-set p
	{
	margin-top: 3px;
	clear: none;
	width: auto;
	padding: 0;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .text-set
	{
	background: url(../imgs/form/input_bg_326.gif) no-repeat 13px 0;
	height: 22px;
	width: 338px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .text-set input
	{
	background: transparent;
	border: #fff none;
	height: 16px;
	width: 316px;
	margin: 0 0 3px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage p
	{
	color: #000;
	clear: both;
	width: 360px;
	padding-left: 15px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .error-msg p
	{
	color: #000;
	clear: both;
	width: 305px;
	padding-left: 0;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .select-set
	{
	clear: both;
	float: left;
	margin: 4px 0 0;
	padding-left: 13px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .select-set select
	{
	color: #666;
	width: 326px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .help
	{
	clear: both;
	float: left;
	margin: 4px 0;
	padding: 0;
	width: 360px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .help p
	{
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding: 0 0 0 10px;
	width: 350px;
}

#content-main .school-finder-inpage-holder .school-finder-form #find-form-step2-inpage .help p a
	{
	color: #00a8cc;
}

/* Newsletter In-Page Form */
#content-main .newsletter-inpage-holder .promo-img-holder {
	float: left;
	height: 472px;
	width: 490px;
	overflow: hidden;
	position: relative;
}

#content-main .newsletter-inpage-holder .promo-img-holder .img-border {
	background: url(../imgs/layout/newsletter_promo_img_border.png)
		no-repeat 0 0;
	float: left;
	height: 472px;
	width: 490px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#content-main .newsletter-inpage-holder .newsletter-form {
	margin: 25px auto 0;
	width: 340px;
}

#content-main .newsletter-inpage-holder.thank-you .newsletter-form {
	width: 390px;
}

#content-main .newsletter-inpage-holder.thank-you .newsletter-form h3 {
	float: left;
	width: 100%;
	margin: 40px 0 15px;
}

#content-main .newsletter-inpage-holder.thank-you .newsletter-form p {
	float: left;
	width: 100%;
	font-size: 14px;
	margin: 0 0 15px;
}

#content-main .newsletter-inpage-holder.thank-you .newsletter-form a.btn-back-to-home
	{
	background: url(../imgs/btns/btn_back_to_homepage.gif) no-repeat 0 0;
	height: 68px;
	width: 219px;
	float: left;
	margin: 145px 0 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
	line-height: 0;
}

#content-main .newsletter-inpage-holder.thank-you .newsletter-form a:hover.btn-back-to-home
	{
	background-position: 0 -68px;
}

#content-main .newsletter-inpage-holder .newsletter-form .error-msg {
	border: 1px solid #f00;
	float: left;
	clear: both;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	position: relative;
	left: 0;
	top: 0;
	width: 304px;
}

#content-main .newsletter-inpage-holder .newsletter-form .as-toomany-message
	{
	left: 0;
	width: 304px;
}

#content-main .newsletter-inpage-holder .newsletter-form .as-selections
	{
	list-style: none;
	margin: 0;
}

#content-main .newsletter-inpage-holder .newsletter-form ul.as-selections.loading li
	{
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center
		center;
	height: 34px;
	padding: 0;
	height: auto;
	width: auto;
	clear: none;
}

#content-main .newsletter-inpage-holder .newsletter-form ul.as-selections li
	{
	float: left;
	margin: 0;
}

#content-main .newsletter-inpage-holder .newsletter-form ul.as-selections li.as-selection-item
	{
	color: #2b3840;
	font-size: 11px;
	background-color: #ddeefe;
	border: 1px solid #acc3ec;
	border-top-color: #c0d9e9;
	padding: 2px 7px 2px 10px;
}

#content-main .newsletter-inpage-holder .newsletter-form .text-set input,#content-main .newsletter-inpage-holder .newsletter-form .text-set input.error
	{
	background: url(../imgs/form/input_bg_248.gif) no-repeat 0 0;
	height: 16px;
	width: 248px;
	border: #fff none;
	font-size: 11px;
	padding: 3px 4px;
	left: auto;
	clear: none;
	float: none;
	margin: 0;
	text-align: left;
	top: auto;
}

#content-main .newsletter-inpage-holder .newsletter-form .text-set .error
	{
	border: 1px solid #f00;
	font-weight: 700;
	font-size: 11px;
	float: left;
	clear: both;
	text-align: center;
	margin: 2px 0;
	padding: 5px 10px;
	position: relative;
	left: 0;
	top: 0;
	width: 326px;
}

#content-main .newsletter-inpage-holder .newsletter-form .step1 {
	float: left;
	clear: both;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-set-menu
	{
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-set-menu p
	{
	color: #444;
	font-weight: 700;
	font-size: 12px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-set-menu a
	{
	font-weight: 700;
	font-size: 11px;
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat right
		center;
	padding-right: 10px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .text-set
	{
	background: url(../imgs/form/input_bg_326.gif) no-repeat 0 0;
	width: 326px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option input
	{
	background: transparent;
	border: #fff none;
	height: 16px;
	width: 326px;
	font-size: 11px;
}

#content-main .newsletter-inpage-holder .newsletter-form .text-set {
	margin: 0 0 4px;
}

#content-main .newsletter-inpage-holder .newsletter-form .text-set label
	{
	color: #333;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
	margin-right: 5px;
	width: 76px;
}

#content-main .newsletter-inpage-holder form .text-set input {
	width: 248px;
	color: #666666;
}

#content-main .newsletter-inpage-holder .newsletter-form .radio-set {
	margin-top: 15px;
}

#content-main .newsletter-inpage-holder .newsletter-form .radio-set p {
	color: #333;
	font-size: 11px;
	font-weight: 700;
	float: left;
	line-height: 1.2em;
	margin: 2px 15px 0 0;
	text-transform: uppercase;
}

#content-main .newsletter-inpage-holder .newsletter-form .radio-set span
	{
	color: #333;
	font-size: 9px;
	float: left;
	clear: both;
}

#content-main .newsletter-inpage-holder .newsletter-form .radio-set label
	{
	margin-top: 2px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option
	{
	float: left;
	clear: both;
	margin: 10px 0
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .select-set
	{
	float: left;
	clear: both;
	margin: 4px 0 0;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option input
	{
	color: #666;
	width: 320px;
	margin-bottom: 3px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option select
	{
	color: #666;
	width: 336px;
	font-size: 12px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option p
	{
	font-size: 11px;
	font-weight: 700;
	padding-left: 5px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .help p
	{
	color: #666;
	font-weight: 400;
	font-size: 11px;
	float: left;
	clear: both;
	margin-top: 4px;
	text-indent: 5px;
	padding: 0;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .school-text-search a.as-close
	{
	color: #00A8CC;
	display: none;
	float: left;
	width: 100%;
	font-size: 11px;
	font-weight: 700;
	margin: 5px 0 2px;
	padding: 0;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .school-text-search.school-set .as-original
	{
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .school-text-search.school-set .text-set
	{
	background: none;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .school-text-search.school-set li.as-selection-item
	{
	background: none;
	float: left;
	display: block;
	color: #444;
	font-size: 12px;
	font-weight: 700;
	border: none;
	padding: 5px 0 0 0;
	margin-bottom: 5px;
}

#content-main .newsletter-inpage-holder .newsletter-form .school-select-option .school-text-search.school-set a.as-close
	{
	display: block;
}

#content-main .newsletter-inpage-holder .newsletter-form .checkbox-set {
	float: none;
}

#content-main .newsletter-inpage-holder .newsletter-form .checkbox-set p
	{
	font-weight: 700;
	font-size: 11px;
	margin: 8px 0 5px;
}

#content-main .newsletter-inpage-holder .newsletter-form .checkbox-set .set
	{
	float: left;
	margin: 2px 0;
	width: 116px;
}

#content-main .newsletter-inpage-holder .newsletter-form .checkbox-set label
	{
	font-weight: 400;
	font-size: 11px;
	color: #333;
	margin-top: 1px;
}

#content-main .newsletter-inpage-holder .newsletter-form .form-btns {
	margin-top: 10px;
	width: 330px;
}

#content-main .newsletter-inpage-holder .newsletter-form .form-btns .btn-submit
	{
	float: right;
}

/* Content - Shop Pages (Home page/yearbook/letter jackets)
---------------------------------------------------------------------- */
#shop #school-header {
	width: 100%;
	margin: 10px 0;
	float: left;
	position: relative;
}

#shop #school-header .school-name {
	margin: 0;
	float: left;
	position: relative;
	clear: both;
}

#shop #school-header .school-name a.change {
	font-size: 11px;
	font-weight: normal;
	padding: 20px 0 0 15px;
	float: left;
	position: relative;
}

#shop #school-header .school-name h1 {
	font-weight: bold;
	float: left;
}

#shop #school-header .contact-info {
	width: 200px;
	margin: 20px 0 0;
	float: right;
	position: relative;
	text-align: right;
}

#shop #school-header .contact-info p {
	font-size: 11px;
	font-weight: bold;
}

#shop #content-main .promo-content {
	float: left;
	position: relative;
	width: 100%;
	margin: 20px 0 0;
	height: 65px;
	padding: 10px 0 0;
}

#shop #content-main .promo-content h3 {
	padding-bottom: 10px;
	width: 100%;
	float: left;
	position: relative;
}

#shop #content-main .promo-content.yearbook {
	margin: 30px 0 0;
	height: 90px;
	padding: 0 5px;
}

#shop #content-main .promo-content.yearbook h2 {
	margin-bottom: 3px;
	float: left;
	position: relative;
}

#shop #content-main .promo-content.yearbook h3 {
	padding-bottom: 20px;
}

#shop #content-main .promo-content.yearbook p {
	padding-bottom: 20px;
}

#shop #content-main .promo-content.letterjacket {
	padding-bottom: 30px;
	float: left;
	position: relative;
	height: auto;
}

#shop #content-main .promo-content.letterjacket .left {
	float: left;
	position: relative;
	width: 430px;
}

#shop #content-main .promo-content.letterjacket .right {
	float: right;
	position: relative;
	width: 489px;
}

#shop #content-main .promo-content.letterjacket h2 {
	margin-bottom: 3px;
	float: left;
	position: relative;
}

#shop #content-main .promo-content.letterjacket .left p {
	padding-bottom: 20px;
}

#social-footer .website-links {
	float: left;
	position: relative;
	width: 222px;
	z-index: 1;
}

#social-footer .website-links .pref-text {
	color: #000;
	float: left;
	height: 30px;
	padding: 0;
	width: 222px;
}

#social-footer .website-links .pref-text a {
	background: url(../imgs/form/select_box_bg_222.gif) no-repeat 0 0;
	color: #000;
	font-weight: 700;
	font-size: 11px;
	float: left;
	height: 20px;
	width: 198px;
	overflow: hidden;
	padding: 10px 12px 0 12px;
}

#social-footer .website-links .pref-text a:hover {
	background-position: 0 -30px;
	text-decoration: none;
}

#social-footer .website-links ul {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 220px;
	position: absolute;
	top: 28px;
	left: 0;
	overflow: auto;
	z-index: 999;
	list-style: none;
}

#social-footer .website-links ul li {
	float: left;
	clear: both;
	width: 220px;
	border-top: 1px solid #e6e6e6;
}

#social-footer .website-links ul li a {
	color: #000;
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

#social-footer .website-links ul li a:hover {
	background: #00a8cc;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

#social-footer .share-links {
	float: right;
	padding-top: 4px;
	width: 464px;
}

#social-footer .share-links ul {
	float: left;
	list-style: none;
	margin: 0;
}

#social-footer .share-links li {
	color: #00a8cc;
	font-size: 11px;
	float: left;
	margin: 0 15px 0 0;
}

#social-footer .share-links li.last {
	margin-right: 0;
}

#social-footer .share-links li a {
	color: #00a8cc;
	font-size: 12px;
	float: left;
	line-height: 2em;
}

#social-footer .share-links li a img {
	float: left;
	margin: 0 5px 0 0;
}

/* Breadcrumbs
------------------------------------------------------------------------------ */
#breadcrumbs {
	clear: both;
	float: left;
	margin: 0 0 15px;
	width: 100%;
}

#breadcrumbs ul {
	list-style: none;
	margin: 0;
}

#breadcrumbs ul li {
	color: #000;
	float: left;
	font-size: 11px;
	line-height: 1em;
	margin: 0 5px 0 0;
}

#breadcrumbs ul li a {
	color: #000;
	font-size: 11px;
}

#breadcrumbs ul li.last a {
	font-weight: 700;
}

/* Subnav
------------------------------------------------------------------------------ */
#subnav {
	clear: both;
	float: left;
	margin: 10px 0 20px;
	width: 250px;
}

#subnav .subnav-top {
	background: url(../imgs/layout/subnav_bg_top.png) no-repeat 0 0;
	clear: both;
	float: left;
	height: 4px;
	width: 250px;
}

#subnav .subnav-btm {
	background: url(../imgs/layout/subnav_bg_btm.png) no-repeat 0 bottom;
	clear: both;
	float: left;
	height: 4px;
	width: 250px;
}

#subnav ul {
	background: url(../imgs/layout/subnav_bg.png) repeat-y 0 0;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 4px;
	width: 242px;
}

#subnav ul li {
	clear: both;
	float: left;
	width: 242px;
	overflow: hidden;
}

#subnav ul li a.main-link {
	background: url(../imgs/layout/subnav_link_bg.gif) no-repeat 0 -31px;
	color: #333;
	font-size: 12px;
	font-weight: 700;
	float: left;
	height: 16px;
	width: 218px;
	padding: 7px 12px;
	overflow: hidden;
}

#subnav ul li a.main-link:hover {
	text-decoration: none;
	color: #00A8CC;
}

#subnav ul li.overview a.main-link {
	background-position: 0 0;
}

#subnav ul li.overview a.main-link:hover {
	text-decoration: none;
	color: #00A8CC;
}

#subnav ul li.current a.main-link {
	background-position: 0 -93px;
	color: #fff;
	float: left;
}

#subnav ul li.overview-current a.main-link {
	background-position: 0 -62px;
	color: #fff;
}

#subnav ul li.current .hidden {
	display: block;
}

#subnav ul li ul {
	background: #e6e6e6 url(../imgs/layout/subnav_link_bg.gif) no-repeat 0
		-122px;
	float: left;
	clear: both;
	margin: 0;
	padding: 12px 12px 8px;
	width: 218px;
}

#subnav ul li ul li {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat left center;
	float: left;
	clear: both;
	margin: 0 0 4px;
	width: 218px;
}

#subnav ul li ul li a {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat left center;
	color: #333;
	float: left;
	font-size: 12px;
	font-weight: 700;
	padding: 0 0 0 12px;
	width: 206px;
}

#subnav ul li ul li.current a {
	color: #00a8cc;
}

/* Sub Page Styles
------------------------------------------------------------------------------ */
#content-main .page-heading {
	position: relative;
	clear: both;
	float: left;
	margin: 5px 0 10px 5px;
	width: 715px;
}

#content-main .page-heading p {
	margin: 0 10px 0 0;
	font-size: 14px;
	line-height: 1.4em;
}

#content-main .page-heading p.first {
	margin: 0 10px 20px 0;
}

#content-main .page-heading ul {
	position: absolute;
	right: 10px;
	top: 0;
	margin: 0;
	list-style-type: none;
}

#content-main .page-heading ul li {
	float: left;
}

#content-main .page-heading ul a {
	background: url(../imgs/icons/icon_pdf.gif) no-repeat right;
	float: left;
	height: 24px;
	padding: 11px 36px 0 0;
}

#content-main .module .support-header ul a {
	background: url(../imgs/icons/icon_pdf.gif) no-repeat right;
	float: right;
	height: 24px;
	padding: 11px 36px 0 0;
	list-style-type: none;
}

#content-main h2,#content-main h1 {
	color: #333;
	font-size: 36px;
	font-weight: 300;
	line-height: 1.2em;
	width: 100%;
	margin: 10px 0 20px;
}

#content-main p {
	color: #333;
	font-size: 12px;
	line-height: 1.4em;
}

/* Sub Content
------------------------------------------------------------------------------ */
.sub-content {
	clear: both;
	float: left;
	width: 715px;
}

.sub-content .section {
	clear: both;
	float: left;
	margin: 20px 0;
	width: 715px;
}

.sub-content .section h4 {
	color: #333;
	float: left;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 15px;
	width: 80%;
}

.sub-content .section .clientele {
	float: left;
	width: 160px;
	margin: 20px 96px 0 0;
}

.sub-content .section .clientele p {
	font-size: 11px;
	font-weight: 700;
}

.sub-content .section .clientele.last {
	margin-right: 0;
}

.sub-content .section .clientele ul {
	float: none;
}

.sub-content .section .clientele li {
	background: url(../imgs/misc/dot.gif) no-repeat left center;
	font-weight: normal;
	padding: 0 0 0 5px;
	margin-bottom: 4px;
}

.sub-content .section p {
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
	width: 100%;
}

.sub-content .section ol {
	clear: both;
	float: left;
	list-style-position: inside;
	margin: 0;
	padding: 0;
	width: 715px;
}

.sub-content .section ol li {
	list-style-type: decimal;
}

.sub-content .section ul {
	float: right;
	margin: 0;
}

.sub-content .section li {
	color: #333;
	clear: both;
	float: left;
	font-size: 12px;
	font-weight: 700;
	margin: 0 10px 0 0;
	list-style-type: none;
	width: auto;
}

.sub-content .section li span {
	font-weight: 700;
}

.sub-content .section li p {
	clear: both;
	float: left;
	font-weight: 400;
	width: 100%;
}

.sub-content .section ul.left {
	float: left;
}

/* Our products */
#content-main #product-images {
	float: left;
	position: relative;
	height: auto;
	width: 100%;
}

#content-main #product-images ul.image-list {
	float: left;
	position: relative;
	width: 100%;
	list-style: none;
	margin: 0 0 20px;
}

#content-main #product-images ul.image-list li {
	float: left;
	position: relative;
	width: 169px;
	height: 241px;
	padding: 10px 9px 0 0;
}

/* Modules
------------------------------------------------------------------------------ */
.module-holder {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
}

.module-holder h3 {
	margin: 0;
	padding-top: 10px;
	clear: both;
	display: block;
	color: #333333;
}

.module {
	float: left;
}

.module.last {
	margin-right: 0;
}

.module .img-holder img {
	margin: 0 auto;
}

.module-carousel {
	float: left;
	clear: both;
	overflow: hidden;
	position: relative;
	height: 262px;
	width: 980px;
	margin: 0 0 15px;
	z-index: 0;
}

.module-carousel ul {
	float: left;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 980px;
	z-index: 0;
}

.module-carousel ul li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0 0 0 1px;
	width: 242px;
	position: relative;
	z-index: 0;
}

.module-carousel .btn-prev {
	position: absolute;
	top: 115px;
	left: 0;
	z-index: 5;
}

.module-carousel .btn-next {
	position: absolute;
	top: 115px;
	right: 0;
	z-index: 6;
}

.module-carousel .btn-prev a {
	background: url(../imgs/misc/carousel_arrow_left.png) no-repeat 0 0;
	float: left;
	height: 35px;
	width: 24px;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.6em;
	text-decoration: none;
	text-align: left;
	text-indent: -9999em;
	overflow: hidden;
}

.module-carousel .btn-next a {
	background: url(../imgs/misc/carousel_arrow_right.png) no-repeat 0 0;
	float: left;
	height: 35px;
	width: 24px;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	line-height: 2.6em;
	text-decoration: none;
	text-align: right;
	text-indent: -9999em;
	overflow: hidden;
}

.module-carousel .btn-prev a:hover,.module-carousel .btn-next a:hover {
	background-position: -24px 0;
	color: #000
}

/* Module 324 - white */
.home-product-module {
	float: left;
	margin: 0 4px 0 0;
	height: 288px;
	width: 324px;
	overflow: hidden;
}

.home-product-module .module-top {
	background: url(../imgs/layout/module_324_white_top.png) no-repeat 0 0;
	float: left;
	height: 20px;
	width: 324px;
}

.home-product-module .module-body {
	background: url(../imgs/layout/module_324_white_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 3px;
	width: 318px;
}

.home-product-module .module-btm {
	background: url(../imgs/layout/module_324_white_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 20px;
	width: 324px;
}

.home-product-module .module-content {
	clear: both;
	float: left;
	padding: 0 12px;
	position: relative;
	height: 248px;
	width: 294px;
}

.home-product-module .module-content h3 {
	color: #333;
	font-size: 30px;
}

.home-product-module .module-content ul {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 294px;
}

.home-product-module .module-content ul.link-list li {
	float: left;
	margin-right: 15px;
}

.home-product-module .module-content ul.link-list li a {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat left center;
	color: #00a8cc;
	font-size: 11px;
	padding-left: 12px;
	float: left;
}

.home-product-module .module-content .img-holder {
	text-align: center;
	height: 184px;
	width: 294px;
}

.home-product-module .module-content .img-holder img {
	margin: 0 auto;
	width: 291px;
}

.home-product-module .module-btns a {
	width: 288px;
}

.home-product-module .module-btns-small a {
	width: 125px;
}

/* Shop - Primary School Modules */
#cta.shop-holder {
	float: left;
	margin: 15px 2px 20px 0;
	width: 980px;
	position: relative;
}

#cta.shop-holder.medium {
	float: left;
	margin: 15px 2px 20px 0;
	width: 995px;
	position: relative;
}

.home-product-module.shop {
	float: left;
	margin: 0 2px 0 0;
	height: 400px;
	width: 324px;
	overflow: hidden;
}

.home-product-module.shop .module-content {
	clear: both;
	float: left;
	padding: 0 20px;
	width: 274px;
	height: 362px;
	position: relative;
}

.home-product-module.shop .module-content h4 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

#content-main .home-product-module.shop .module-content .intro p {
	color: #333;
	font-size: 12px;
	padding: 0 0 10px;
}

.home-product-module.shop .module-content .img-holder {
	height: 134px;
	text-align: center;
	width: 294px;
	padding-bottom: 20px;
}

.home-product-module.shop .module-btns a {
	width: 268px;
}

.home-product-module.shop.medium {
	float: left;
	margin: 0 17px 0 0;
	height: 362px;
	width: 480px;
	overflow: hidden;
}

.home-product-module.shop.medium .module-top {
	background: url(../imgs/layout/module_480_white_top.png) no-repeat 0 0;
	float: left;
	height: 20px;
	width: 480px;
}

.home-product-module.shop.medium .module-body {
	background: url(../imgs/layout/module_480_white_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 3px;
	width: 480px;
}

.home-product-module.shop.medium .module-btm {
	background: url(../imgs/layout/module_480_white_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 20px;
	width: 480px;
}

.home-product-module.shop.medium .module-content {
	clear: both;
	float: left;
	padding: 0 31px;
	position: relative;
	height: 324px;
	width: 426px;
}

.home-product-module.shop.medium .module-content .img-holder {
	height: 134px;
	text-align: center;
	width: 407px;
	padding-bottom: 20px;
}

.home-product-module.shop.medium .module-btns a {
	width: 268px;
	margin-left: 71px;
}

/* High School Rings Product Module */
/* Banners */
#content-main  div#products-banner-main,div#products-banner-sub {
	width: 714px;
	overflow: hidden;
	float: left;
	clear: both;
	margin-top: 20px
}

#content-main  .products {
	clear: both;
	float: left;
	width: 714px;
}

#content-main  .products .offscreen {
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#content-main  .products .project {
	background: url(../imgs/product/product_banner_bg_lg.png) no-repeat 0 0;
	float: left;
	margin: 0 12px 18px 0;
	position: relative;
	height: 193px;
	width: 351px;
	overflow: hidden;
}

#content-main  .small .products .project {
	background: url(../imgs/product/product_banner_bg_sm.png) no-repeat 0 0;
	float: left;
	margin: 0 12px 18px 0;
	position: relative;
	height: 194px;
	width: 230px;
	overflow: hidden;
}

#content-main  .products .project img {
	position: relative;
}

#content-main  ul.products {
	margin: 0;
	list-style: none;
}

#content-main  .products li .hover {
	height: 193px;
	width: 100%;
	z-index: 1;
	position: absolute;
	top: 3px;
	left: 0;
	z-index: 5;
}

#content-main  .products li .hover.offscreen {
	position: absolute;
	left: -9999em;
	overflow: hidden;
}

#content-main  .products li .hover .hover-bg {
	background: #262626;
	height: 187px;
	width: 343px;
	position: absolute;
	top: 0;
	left: 0;
}

#content-main  .small .products li .hover {
	z-index: 5
}

#content-main  .small .products li .hover .hover-bg {
	height: 187px;
	width: 222px;
	z-index: 1;
}

#content-main  .products li .hover.offscreen .hover-bg {
	background: none;
}

#content-main .products li .hover .hover-content {
	color: #fcffff;
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 1;
	height: 156px;
	width: 313px;
	padding: 15px;
}

#content-main  .small .products li .hover .hover-content {
	width: 192px;
}

#content-main .products li .hover .hover-content p {
	color: #fcffff;
	font-size: 12px;
	z-index: 1;
}

#content-main  .products li .hover .hover-content p span.title {
	font-size: 16px;
	font-weight: 900;
	float: none;
	cursor: default;
}

#content-main  .products li .hover a {
	float: left;
	font-size: 12px;
	line-height: 1.1em;
	cursor: pointer;
}

#content-main  .products li .hover a:hover {
	text-decoration: underline;
}

#content-main  .products li .hover .hover-content ul {
	position: absolute;
	bottom: 15px;
	left: 0;
}

#content-main  .products li .hover .hover-content ul li {
	float: left;
	clear: both;
	width: 80px;
	cursor: pointer;
}

#content-main  .products li .hover .hover-content ul li {
	width: auto;
}

#content-main  .products li .hover .hover-content ul li a {
	font-size: 14px;
	background: url(../imgs/arrow_right_white.gif) no-repeat center right;
	padding-right: 17px;
	cursor: pointer;
}

#content-main .products li .hover .hover-content a:hover {
	display: block;
	text-decoration: underline;
}

#content-main  .products li.last,#content-main .small .products li.last
	{
	margin-right: 0;
}

#content-main  .products .project img {
	float: left;
	left: 4px;
	position: relative;
	top: 4px;
	z-index: 0;
}

#content-main  .small .products .project img {
	left: 10px;
	top: 10px;
}

#content-main  .products .project span {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-align: right;
	line-height: 1em;
	margin: 0;
	float: right;
	cursor: pointer;
}

#content-main  .products .project span em {
	font-size: 11px;
	color: #b2b2b2;
	font-weight: 400;
	text-align: right;
	font-style: normal;
}

/* Module 242 - grey */
#content-side .promo {
	margin: 0 0 15px;
	position: relative;
	left: 4px;
}

.promo {
	background: url(../imgs/layout/module_242_grey_bg.png) no-repeat 0 0;
	color: #fff;
	float: left;
	margin: 0;
	height: 262px;
	width: 242px;
	overflow: hidden;
}

.promo .module-body {
	float: left;
	clear: both;
	padding: 15px 30px;
	height: 230px;
	width: 182px;
}

.promo .module-content {
	clear: both;
	float: left;
	padding: 0;
	position: relative;
	height: 230px;
	width: 182px;
}

.promo .module-content h4 {
	color: #fff;
	font-size: 17px;
	font-weight: normal;
}

.promo .module-content h4 span {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	display: block;
}

.promo .module-content p,.promo .module-content .detail p,#content-main .promo .module-content .detail p
	{
	color: #ccc;
	font-size: 12px;
	line-height: 1.3em;
}

.promo .module-content p span,.promo .module-content .detail p span {
	font-weight: 700;
}

.promo .module-content a.extras-link {
	color: #00a8cc;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
	position: absolute;
	bottom: 0;
	left: 0;
}

/* Module 715 - white */
.module-715 {
	float: left;
	margin: 0 0 15px;
	height: auto;
	width: 715px;
	overflow: hidden;
}

.module-715 .module-top {
	background: url(../imgs/layout/module_715_white_top.png) no-repeat 0 0;
	float: left;
	height: 10px;
	width: 715px;
}

.module-715 .module-body {
	background: url(../imgs/layout/module_715_white_body.png) repeat-y 0 0;
	float: left;
	clear: both;
	padding: 0 8px;
	width: 699px;
}

.module-715 .module-btm {
	background: url(../imgs/layout/module_715_white_btm.png) no-repeat 0 0;
	float: left;
	clear: both;
	height: 10px;
	width: 715px;
}

.module-715 .img-holder {
	float: left;
	height: 153px;
	width: 222px;
	margin: 0 25px 0 0;
	padding: 4px;
	position: relative;
}

.module-715 .img-holder .img-border {
	background: url(../imgs/layout/module_img_border_222.png) no-repeat 0 0;
	float: left;
	position: absolute;
	left: 4px;
	top: 4px;
	height: 153px;
	width: 222px;
	z-index: 1;
}

.module-715 .detail {
	float: left;
	width: 425px;
}

.module-715 .detail h3 {
	color: #333;
	font-size: 20px;
	font-weight: 700;
	margin: 8px 0 10px;
	padding: 0;
}

.module-715 .detail p {
	color: #333;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0 0 10px;
}

.module-715 .detail p a {
	font-weight: 700;
}

.module-715 .detail ul {
	clear: both;
	float: left;
	list-style: none;
	margin: 0;
}

.module-715 .detail ul li,.section ul li {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat left center;
	clear: both;
	float: left;
	margin: 0 0 4px;
	padding: 0 0 0 20px;
	width: 650px;
}

.module-715 .plain-header ul {
	width: auto;
	float: right;
	margin: 0;
	position: absolute;
	top: -12px;
	right: 0;
}

.module-715 .plain-header ul li.icon {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat 0 16px;
	width: auto;
	list-style: none;
	float: right;
}

.module-715 .detail ul li.icon {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat 0 16px;
}

.module-715 .detail ul li.icon a.icon,.module-715 .plain-header ul li.icon a.icon
	{
	padding: 0 0 0 10px;
	position: relative;
	top: 4px;
}

.module-715.featured .module-body {
	padding: 14px 20px;
	width: 675px;
}

.module-715.featured .detail {
	float: left;
	width: 310px;
}

.module-715.featured .img-holder {
	background: url(../imgs/layout/featured_ring_border.gif) no-repeat 0 0;
	height: 174px;
	width: 350px;
	margin: 0 15px 0 0;
	padding: 9px 0;
	text-align: center;
}

.module-715.featured .img-holder img {
	float: none;
	margin: 0 auto;
	width: 330px;
}
/*
------- Support Pages ------------
*/
.module-715 .support-pages {
	float: left;
	position: relative;
	width: 669px;
	margin: 0 15px;
}

.module-715 .support-pages .support-header-main {
	float: left;
	position: relative;
	width: 669px;
	padding: 10px 0;
	height: 18px;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-pages .support-header-main.first {
	padding-top: 7px;
}

.module-715 .support-pages .support-header-main.last {
	border-bottom: none;
	padding-bottom: 7px;
}

.module-715 .support-pages .support-header-main h3,.module-715 .support-pages.sub .support-header-main h3,.section .support-header h3
	{
	color: #333;
	font-size: 17px;
	font-weight: 600;
	margin: 0;
	float: left;
	position: relative;
	padding-top: 4px;
}

.module-715 .support-pages .support-header-main h3 a,.module-715 .support-pages.sub .support-header-main h3 a
	{
	color: #333;
}

.module-715 .support-pages .support-header-main a.learn,.module-715 .support-pages.sub .support-header-main a.learn
	{
	color: #00A8CC;
	font-size: 12px;
	font-weight: 700;
	float: right;
	position: relative;
	height: 17px;
	vertical-align: baseline;
	padding-top: 3px;
}

.module-715 .support-pages.sub .support-header-main a.learn {
	padding-top: 0;
}

.module-715 .support-pages.sub {
	float: left;
	position: relative;
	width: 620px;
	margin: 0 15px;
}

.module-715 .support-pages.sub .support-header-main {
	float: left;
	position: relative;
	width: 620px;
	padding: 10px 0;
	height: 18px;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-pages.sub .support-header-main.first {
	border-top: 1px #e5e5e5 solid;
}

.module-715 .support-pages.sub .support-header-main.last {
	margin-bottom: 20px;
}

/*
------- Support Sub Pages ------------
*/
.module-715 .section {
	float: left;
	position: relative;
	width: 669px;
	margin: 0 15px;
}

.module-715 .support-header {
	margin: 22px 0 20px;
}

.module-715 .plain-header {
	float: left;
	position: relative;
	width: 669px;
	padding: 0;
	margin: 10px 10px 5px 0px;
}

.module-715 .plain-header p {
	padding-top: 3px;
}

.module-715 .support-header.no-icon {
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	margin: 30px 0 5px;
}

.module-715 .support-header.line-no-icon {
	float: left;
	position: relative;
	width: 669px;
	height: 24px;
	padding: 0;
	margin: 30px 0 20px;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header.line-no-icon.faq {
	margin-bottom: 0;
}

.module-715 .support-header.first {
	margin: 8px 0 20px;
}

.module-715 .support-header.no-icon.first {
	margin: 15px 0 10px;
}

.module-715 .support-header.rings {
	background: url(../imgs/icons/icon_blue_rings.gif) no-repeat 0 0;
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header.yearbooks {
	background: url(../imgs/icons/icon_blue_yearbook.gif) no-repeat 0 0;
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header.grad {
	background: url(../imgs/icons/icon_blue_graduation.gif) no-repeat 0 0;
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header.jackets {
	background: url(../imgs/icons/icon_blue_letterjackets.gif) no-repeat 0 0;
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header.military {
	background: url(../imgs/icons/icon_blue_military.gif) no-repeat 0 0;
	float: left;
	position: relative;
	width: 669px;
	height: 31px;
	padding: 0;
	border-bottom: 1px #e5e5e5 solid;
}

.module-715 .support-header h3 {
	color: #333;
	font-size: 17px;
	font-weight: 600;
	padding: 8px 0 0 41px;
	float: left;
	position: relative;
}

.module-715 .support-header h6 {
	color: #333;
	float: left;
	position: relative;
	width: 50%;
}

.module-715 .support-header h6.location {
	float: right;
	text-align: right;
}

.module-715 .support-header.no-icon h3,.module-715 .support-header.line-no-icon h3,.module-715 .plain-header h3
	{
	color: #333;
	font-size: 17px;
	font-weight: 600;
	padding: 0;
	float: left;
	position: relative;
	margin: 0;
}

.module-715 .section .content {
	float: left;
	position: relative;
	width: 100%;
}

.module-715 .section .content.top {
	margin-top: 20px;
	width: 669px;
}

.module-715 .section .content.top ol {
	clear: both;
}

.module-715 .section .content .left {
	float: left;
	position: relative;
	width: 50%;
}

.module-715 .section .content .right {
	float: right;
	position: relative;
	width: 50%;
}

.module-715 .section .content ul {
	list-style-type: none;
	margin: 0 0 1em 1em;
	width: 100%;
	float: left;
	position: relative;
}

.module-715 .section .content ul li {
	line-height: 1.3em;
}

.module-715 .section .content ul.services {
	margin: 0;
	position: relative;
	float: left;
	width: 600px;
}

.module-715 .section .content ul.services li {
	line-height: 1.3em;
	padding-bottom: 10px;
}

.module-715 .section .content.line-break {
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom: 20px;
}

.module-715 .section .content h6 {
	float: left;
	position: relative;
	font-size: 12px;
	margin: 0 0 3px;
	width: 100%;
}

.module-715 .section .content .left h6,.module-715 .section .content .right h6
	{
	width: 100%;
}

#content-main .module-715 .section .content p {
	float: left;
	position: relative;
	font-size: 12px;
	padding-bottom: 20px;
	width: 97%;
}

#content-main .module-715 .section .content li {
	float: left;
	position: relative;
	font-size: 12px;
	padding-bottom: 20px;
	width: 97%;
}

#content-main .module-715 .section .content ol li {
	padding: 7px 0;
}

#content-main .module-715 .section .content.last {
	margin-bottom: 20px;
}

#content-main .module-715 .section .content.padd {
	margin: 0 10px;
}

#content-main .module-715 .section .last {
	margin-bottom: 20px;
}

#content-main .module-715 .section address {
	float: left;
	position: relative;
	font-size: 12px;
	font-style: normal;
	line-height: 1.3em;
	width: 100%;
}
/* college Administration pages */
#content-main .section {
	width: 100%;
	float: left;
	position: relative;
	margin: 10px;
}

#content-main .module-715  .manual {
	width: 97%;
	float: left;
	position: relative;
	margin: 10px 10px 0 10px;
}

#content-main .module-715 #load .manual-content {
	float: left;
	position: relative;
	margin: 5px 10px 0 10px;
}

#content-main .manual-content p {
	margin-bottom: 15px;
}

#content-main .manual-content .previous {
	background: url(../imgs/misc/arrow_left_grey.gif) no-repeat left center;
	float: left;
	width: 186px;
	margin: 10px 0 20px;
	padding: 0 0 0 15px;
	line-height: 1.3em;
	font-size: 11px;
}

#content-main .manual-content .next {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat right
		center;
	float: right;
	width: 186px;
	margin: 10px 0 20px;
	padding: 0 15px 0 0;
	text-align: right;
	line-height: 1.3em;
	font-size: 11px;
}

#content-main .manual-content ul {
	margin: 15px 0;
}

#content-main .manual-content ul li {
	list-style: none;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 0 0;
}

#content-main .top-paging {
	float: left;
	width: 97%;
	position: relative;
	margin: 0 10px 10px;
}

#content-main .top-paging  .previous {
	background: url(../imgs/misc/arrow_left_grey.gif) no-repeat left center;
	float: left;
	width: 186px;
	margin: 10px 0 0;
	padding: 0 0 0 15px;
	line-height: 1.3em;
	font-size: 11px;
}

#content-main .top-paging  .next {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat right
		center;
	float: right;
	width: 186px;
	margin: 10px 0 0;
	padding: 0 15px 0 0;
	text-align: right;
	line-height: 1.3em;
	font-size: 11px;
}

/* FAQ Page */
#sub #content-main .section ul.top-faq-list li {
	margin: 0 0 26px;
}

#sub #content-main .section ul.top-faq-list li a {
	background: none;
	color: #0b4a80;
}

#sub #content-main ul.faq-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 669px;
	margin: 0 0 10px 0;
	float: left;
}

#sub #content-main ul.faq-list.only {
	margin: 10px 0 30px 0;
}

#sub #content-main ul.faq-list.last {
	margin: 0 0 50px 0;
}

#sub #content-main ul.faq-list li {
	float: left;
	clear: both;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 0;
	width: 100%;
}

#sub #content-main ul.faq-list li p {
	font-size: 13px;
}

#sub #content-main ul.faq-list li p.question {
	font-size: 13px;
	cursor: pointer;
}

#sub #content-main ul.faq-list li .answer p {
	margin: 0 0 10px;
}

#sub #content-main ul.faq-list li.open {
	float: left;
	clear: both;
	padding: 16px 0;
	width: 100%;
}

#sub #content-main ul.faq-list li.open p.question {
	color: #00A8CC;
}

#sub #content-main ul.faq-list li .qa-pair {
	float: left;
	margin: 0;
	width: 636px;
}

#sub #content-main ul.faq-list li .qa-pair .answer {
	clear: both;
	float: left;
	margin: 26px 0 0;
	display: none;
}

#sub #content-main ul.faq-list li a.answer-toggle {
	background: url(../imgs/btns/btn_plus.gif) no-repeat left 0;
	padding-right: 10px;
	color: #636466;
	float: left;
	text-indent: 999em;
	font-size: 11px;
	font-weight: 700;
	line-height: 2em;
	text-transform: uppercase;
	text-align: right;
	height: 17px;
	width: 16px;
}

#sub #content-main ul.faq-list li a.answer-toggle.less {
	background: url(../imgs/btns/btn_minus.gif) no-repeat left 0;
	padding-right: 10px;
}

#content-main .module-715 .section ul.faq-list address,#content-main .module-715 .manual #load .manual-content address
	{
	margin: 10px 0;
	font-style: normal;
}

#content-main .section .note {
	font-size: 10px;
	margin: 10px 0;
	float: left;
	position: relative;
}

/*
------- JOB OPENINGS ---------
*/
#sub #content-main ul.jobs-list {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 669px;
	margin: 0 0 10px 0;
	float: left;
}

#sub #content-main ul.jobs-list.last {
	margin: 0 0 50px 0;
}

#sub #content-main ul.jobs-list li {
	float: left;
	clear: both;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	padding: 16px 0;
	width: 100%;
}

#sub #content-main ul.jobs-list li p {
	font-size: 13px;
}

#sub #content-main ul.jobs-list li.open {
	float: left;
	clear: both;
	padding: 16px 0;
	width: 100%;
}

#sub #content-main ul.jobs-list li p.job-title {
	float: left;
	width: 50%;
	clear: none;
	font-size: 13px
}

#sub #content-main ul.jobs-list li p.location {
	float: right;
	width: 50%;
	text-align: right;
	clear: none;
}

#sub #content-main ul.jobs-list li .job-pair {
	float: left;
	margin: 0;
	width: 642px;
}

#sub #content-main ul.jobs-list li .job-pair .description {
	float: left;
	margin: 0;
}

#sub #content-main ul.jobs-list li .job-pair .description h6 {
	float: left;
	margin: 22px 0 0;
	width: 90%;
	height: 20px;
}

#sub #content-main ul.jobs-list li .job-pair .description p {
	float: left;
	margin: 5px 0 0;
	width: 100%;
}

#sub #content-main ul.jobs-list li .job-pair .description ul {
	float: left;
	margin: 16px 0 10px 15px;
	width: 90%;
	list-style-type: disc;
}

#sub #content-main ul.jobs-list li .job-pair .description ul li {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	border: none;
	padding: 0 0 5px;
}

#sub #content-main ul.jobs-list li a.job-toggle {
	background: url(../imgs/btns/btn_plus.gif) no-repeat left 0;
	padding-right: 10px;
	color: #636466;
	float: left;
	text-indent: 999em;
	font-size: 11px;
	font-weight: 700;
	line-height: 2em;
	text-transform: uppercase;
	text-align: right;
	height: 17px;
	width: 16px;
}

#sub #content-main ul.jobs-list li a.job-toggle.less-job {
	background: url(../imgs/btns/btn_minus.gif) no-repeat left 0;
	padding-right: 10px;
}

/* Tab-Nav
------------------------------------------------------------------------------ */
#hs-rings-tab {
	float: left;
	margin-top: 60px;
}

#hs-rings-tab div.btn-next,#hs-rings-tab div.btn-prev {
	position: relative;
}

#hs-rings-tab div.btn-next {
	float: right;
	top: -54px;
	right: -11px;
}

#hs-rings-tab div.btn-prev {
	float: left;
	top: -54px;
	left: -11px;
}

#hs-rings-tab div.btn-prev.single {
	left: -97px;
}

#hs-rings-tab div.btn-next a {
	background: url(../imgs/btns/tab_btn_next.gif) no-repeat 0 0;
	float: left;
	height: 44px;
	width: 97px;
	text-indent: -9999em;
}

#hs-rings-tab div.btn-next a:hover {
	background-position: 0 -45px;
}

#hs-rings-tab div.btn-prev a {
	background: url(../imgs/btns/tab_btn_prev.gif) no-repeat 0 0;
	float: left;
	height: 44px;
	width: 97px;
	text-indent: -9999em;
}

#hs-rings-tab div.btn-prev a:hover {
	background-position: 0 -45px;
}

#hs-rings-tab .content-holder {
	border: 1px #cccccc solid;
	color: #333333;
	float: left;
	padding: 18px;
	width: 677px;
}

#hs-rings-tab h6 {
	font-size: 20px;
	margin-bottom: 40px;
}

.tab-content h5 {
	color: #333333;
	font-size: 16px;
	margin-bottom: 17px;
}

.tab-content p {
	font-size: 14px;
	margin-bottom: 24px;
}

.tab-nav {
	float: left;
	height: 26px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 1px;
	z-index: 0;
}

.tab-nav ul.tab-list {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	top: 0;
}

.tab-nav ul.tab-list li {
	float: left;
	height: 26px;
}

.tab-nav ul.tab-list li span {
	background: #bbb;
	float: left;
	height: 28px;
	margin-left: 6px;
	padding: 0 10px 0 4px;
}

.tab-nav ul.tab-list li a {
	background: url(../imgs/btns/tabnav_rings.jpg) no-repeat 0 0;
	color: #fff;
	display: block;
	float: left;
	height: 26px;
	width: 86px;
	text-decoration: none;
	text-indent: -9999em;
}

.tab-nav ul.tab-list li a.stepone {
	background-position: 0 0
}

.tab-nav ul.tab-list li a:hover.stepone {
	background-position: 0 -26px;
}

.tab-nav ul.tab-list li.current a.stepone {
	background-position: 0 -52px;
}

.tab-nav ul.tab-list li a.steptwo {
	background-position: -86px 0;
}

.tab-nav ul.tab-list li a:hover.steptwo {
	background-position: -86px -26px;
}

.tab-nav ul.tab-list li.current a.steptwo {
	background-position: -86px -52px;
}

.tab-nav ul.tab-list li a.stepthree {
	background-position: -172px 0;
}

.tab-nav ul.tab-list li a:hover.stepthree {
	background-position: -172px -26px;
}

.tab-nav ul.tab-list li.current a.stepthree {
	background-position: -172px -52px;
}

.tab-nav ul.tab-list li a.stepfour {
	background-position: -258px 0;
}

.tab-nav ul.tab-list li :hover.stepfour {
	background-position: -258px -26px;
}

.tab-nav ul.tab-list li.current a.stepfour {
	background-position: -258px -52px;
}

.tab-nav ul.tab-list li a:hover {
	text-decoration: none;
}

.tab-content {
	clear: both;
	float: left;
	width: 100%;
}

/* Radio/Checkbox Buttons
------------------------------------------------------------------------------------------ */
.fieldset.radio-set p,.fieldset.checkbox-set p,.fieldset.radio-set label,.fieldset.checkbox-set label
	{
	font-size: 11px;
}

.hasJS .fieldset.radio-set label,.hasJS .fieldset.checkbox-set label {
	padding: 2px 0 0;
}

/* Styled Select Box
------------------------------------------------------------------------------------------ */
/* Hide lists on page load */
.stylish-select ul.newList {
	left: -9999px;
}

/* Dropdown Options Select Box */
.select-222 ul.newList * {
	margin: 0;
	padding: 0;
}

.select-222 ul.newList a {
	color: #000;
	text-decoration: none;
	display: block;
}

.select-222 ul.newList {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 220px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: auto;
	z-index: 9999;
}

.select-222 .newListSelected {
	background: url(../imgs/form/select_box_bg_222.gif) no-repeat 0 0;
	color: #000;
	float: left;
	height: 30px;
	padding: 0;
	width: 222px;
}

.select-222 .newListSelected span {
	width: 218px;
	display: block;
}

.select-222 ul.newList li {
	border-top: 1px solid #e6e6e6;
}

.select-222 ul.newList li a {
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

.select-222 ul.newList li a:focus {
	outline-style: none;
}

.select-222 .selectedTxt {
	color: #000;
	font-weight: 700;
	font-size: 11px;
	height: 20px;
	width: 188px;
	overflow: hidden;
	padding: 10px 12px 0 12px;
}

.select-222 .hiLite {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-222 .hiLite a {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-222 .newListHover {
	background: #00a8cc !important;
	color: #fff !important;
	cursor: pointer;
}

.select-222 .newListSelHover,.select-222 .newListSelFocus {
	background-position: 0 -30px;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.select-222 .newListOptionTitle {
	font-weight: 700;
}

.select-222 .newListOptionTitle ul {
	margin: 3px 0 0;
}

.select-222 .newListOptionTitle li {
	border-left: 1px solid #e6e6e6;
	font-weight: 400;
}

/* Dropdown Options Select Box */
.select-238 ul.newList * {
	margin: 0;
	padding: 0;
}

.select-238 ul.newList a {
	color: #000;
	text-decoration: none;
	display: block;
}

.select-238 ul.newList {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 236px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: auto;
	z-index: 9999;
}

.select-238 .newListSelected {
	background: url(../imgs/form/select_box_bg_238.gif) no-repeat 0 0;
	color: #000;
	float: left;
	height: 22px;
	padding: 0;
	width: 238px;
}

.select-238 .newListSelected span {
	width: 234px;
	display: block;
}

.select-238 ul.newList li {
	border-top: 1px solid #e6e6e6;
}

.select-238 ul.newList li a {
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

.select-238 ul.newList li a:focus {
	outline-style: none;
}

.select-238 .selectedTxt {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	height: 17px;
	width: 214px;
	overflow: hidden;
	padding: 5px 12px 0 12px;
}

.select-238 .newListSelHover .selectedTxt,.select-238 .newListSelFocus .selectedTxt
	{
	color: #fff;
	font-size: 11px;
}

.select-238 .hiLite {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-238 .hiLite a {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-238 .newListHover {
	background: #00a8cc !important;
	color: #fff !important;
	cursor: pointer;
}

.select-238 .newListSelHover,.select-238 .newListSelFocus {
	background-position: 0 -22px !important;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.select-238 .newListOptionTitle {
	font-weight: 700;
}

.select-238 .newListOptionTitle ul {
	margin: 3px 0 0;
}

.select-238 .newListOptionTitle li {
	border-left: 1px solid #e6e6e6;
	font-weight: 400;
}

/* Dropdown Options Select Box */
.select-248 ul.newList * {
	margin: 0;
	padding: 0;
}

.select-248 ul.newList a {
	color: #000;
	text-decoration: none;
	display: block;
}

.select-248 ul.newList {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 246px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: auto;
	z-index: 9999;
}

#school-finder-newsletter form.newsletter-form .school-select-option .newListSelected ul.newList
	{
	position: absolute;
	z-index: 90;
}

.select-248 .newListSelected {
	background: url(../imgs/form/select_box_bg_248.gif) no-repeat 0 0;
	color: #000;
	float: left;
	height: 22px;
	padding: 0;
	width: 248px;
}

.select-248 .newListSelected span {
	width: 244px;
	display: block;
}

.select-248 ul.newList li {
	border-top: 1px solid #e6e6e6;
}

.select-248 ul.newList li a {
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

.select-248 ul.newList li a:focus {
	outline-style: none;
}

.select-248 .selectedTxt {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	height: 17px;
	width: 224px;
	overflow: hidden;
	padding: 5px 12px 0 12px;
}

.select-248 .newListSelHover .selectedTxt,.select-248 .newListSelFocus .selectedTxt
	{
	color: #fff;
	font-size: 11px;
}

.select-248 .hiLite {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-248 .hiLite a {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-248 .newListHover {
	background: #00a8cc !important;
	color: #fff !important;
	cursor: pointer;
}

.select-248 .newListSelHover,.select-248 .newListSelFocus {
	background-position: 0 -22px !important;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.select-248 .newListOptionTitle {
	font-weight: 700;
}

.select-248 .newListOptionTitle ul {
	margin: 3px 0 0;
}

.select-248 .newListOptionTitle li {
	border-left: 1px solid #e6e6e6;
	font-weight: 400;
}

/* Form Select Box */
.select-326 ul.newList * {
	margin: 0;
	padding: 0;
}

.select-326 ul.newList a {
	color: #000;
	text-decoration: none;
	display: block;
}

.select-326 ul.newList {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 324px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: auto;
	z-index: 9999;
}

.select-326 .newListSelected {
	background: url(../imgs/form/select_box_bg_326.gif) no-repeat 0 0;
	color: #000;
	float: left;
	height: 22px;
	padding: 0;
	width: 326px;
}

.select-326 .newListSelected span {
	width: 318px;
	display: block;
}

.select-326 ul.newList li {
	border-top: 1px solid #e6e6e6;
}

.select-326 ul.newList li a {
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

.select-326 ul.newList li a:focus {
	outline-style: none;
}

.select-326 .selectedTxt {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	height: 16px;
	width: 302px;
	overflow: hidden;
	padding: 6px 12px 0 12px;
}

.select-326 .newListSelHover .selectedTxt,.select-326 .newListSelFocus .selectedTxt
	{
	color: #fff;
	font-size: 11px;
}

.select-326 .hiLite {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-326 .hiLite a {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-326 .newListHover {
	background: #00a8cc !important;
	color: #fff !important;
	cursor: pointer;
}

.select-326 .newListSelHover,.select-326 .newListSelFocus {
	background-position: 0 -22px !important;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.select-326 .newListOptionTitle {
	font-weight: 700;
}

.select-326 .newListOptionTitle ul {
	margin: 3px 0 0;
}

.select-326 .newListOptionTitle li {
	border-left: 1px solid #e6e6e6;
	font-weight: 400;
}

/* Form Select Box */
.select-346 ul.newList * {
	margin: 0;
	padding: 0;
}

.select-346 ul.newList a {
	color: #000;
	text-decoration: none;
	display: block;
}

.select-346 ul.newList {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #000;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 344px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: auto;
	z-index: 9999;
}

.select-346 .newListSelected {
	background: url(../imgs/form/select_box_bg_346.gif) no-repeat 0 0;
	color: #000;
	float: left;
	height: 22px;
	padding: 0;
	width: 346px;
}

.select-346 .newListSelected span {
	width: 338px;
	display: block;
}

.select-346 ul.newList li {
	border-top: 1px solid #e6e6e6;
}

.select-346 ul.newList li a {
	font-size: 11px;
	padding: 6px 10px;
	display: block;
}

.select-346 ul.newList li a:focus {
	outline-style: none;
}

.select-346 .selectedTxt {
	color: #000;
	font-size: 11px;
	font-weight: 400;
	height: 17px;
	width: 322px;
	overflow: hidden;
	padding: 5px 12px 0 12px;
}

.select-346 .newListSelHover .selectedTxt,.select-346 .newListSelFocus .selectedTxt
	{
	color: #fff;
	font-size: 11px;
}

.select-346 .hiLite {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-346 .hiLite a {
	background: #e3e3e3 !important;
	color: #333 !important;
}

.select-346 .newListHover {
	background: #00a8cc !important;
	color: #fff !important;
	cursor: pointer;
}

.select-346 .newListSelHover,.select-346 .newListSelFocus {
	background-position: 0 -22px;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

.select-346 .newListOptionTitle {
	font-weight: 700;
}

.select-346 .newListOptionTitle ul {
	margin: 3px 0 0;
}

.select-346 .newListOptionTitle li {
	border-left: 1px solid #e6e6e6;
	font-weight: 400;
}

/* Btns and Icon Links
------------------------------------------------------------------------------------------ */
.form-btns a.btn,.form-btns input.btn {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	overflow: hidden;
	line-height: 0;
}

.form-btns .btn-search-icon {
	background: url(../imgs/btns/btn_main_search_icon.gif) no-repeat 0 0;
	float: left;
	height: 34px;
	width: 36px;
}

.form-btns a:hover.btn-search-icon,.form-btns input:hover.btn-search-icon
	{
	background-position: -36px 0
}

.form-btns .btn-submit {
	background: url(../imgs/btns/btn_submit.gif) no-repeat 0 0;
	height: 30px;
	width: 92px;
}

.form-btns .btn-go {
	background: url(../imgs/btns/btn_go.gif) no-repeat 0 0;
	height: 30px;
	width: 60px;
}

.module-btns {
	clear: both;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.module-btns a {
	background: #fff;
	border: 3px solid #ccc;
	color: #00a8cc;
	font-size: 11px;
	font-weight: 700;
	float: left;
	clear: both;
	margin: 0;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	height: 10px;
	width: 98%;
}

.module-btns a:hover {
	background: url(../imgs/btns/module_btns_bg_hover.gif) repeat-x 0 0;
	color: #fff;
	text-decoration: none;
}

.module-btns-small {
	clear: both;
	float: left;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.module-btns-small a {
	background: #fff;
	border: 3px solid #ccc;
	color: #00a8cc;
	font-size: 11px;
	font-weight: 700;
	float: left;
	margin: 0 5px;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
	height: 10px;
}

.module-btns-small a:hover {
	background: url(../imgs/btns/module_btns_bg_hover.gif) repeat-x 0 0;
	color: #fff;
	text-decoration: none;
}

a.link-help span {
	background: url(../imgs/icons/icon_help.gif) no-repeat left 1px;
	color: #666;
	font-size: 11px;
	padding-left: 16px;
	text-decoration: none;
}

a:hover.link-help,a:hover.link-help span,a:hover.link-newsletter,a:hover.link-newsletter span
	{
	background-position: 0 -12px;
	color: #00a8cc;
	text-decoration: none;
}

a.link-newsletter span {
	background: url(../imgs/icons/icon_newsletter.gif) no-repeat left 1px;
	color: #666;
	font-size: 11px;
	padding-left: 16px;
	text-decoration: none;
}

.page-btns-holder {
	background: url(../imgs/btns/page_btns_holder_bg.gif) no-repeat left 0;
	clear: both;
	float: left;
	height: 60px;
	width: 707px;
	margin: 15px 0;
	padding: 4px;
	position: relative;
}

.page-btns-holder.sites {
	height: 68px;
	margin: 15px 0;
}

.page-btns-holder.sites img {
	border-right: none;
	margin-right: 0;
}

.page-btns-holder.sites ul {
	list-style-type: none;
	margin: 0;
}

.page-btns-holder img {
	border-right: 1px solid #e6e6e6;
	float: left;
	margin-right: 10px;
}

.page-btns-holder .detail {
	float: left;
	width: 450px;
}

.page-btns-holder .detail.double p {
	margin-top: 15px;
}

.page-btns-holder .detail.double span {
	margin-left: 4px
}

.page-btns-holder .detail.wide,.page-btns-holder .detail.error {
	width: 530px;
}

.page-btns-holder .detail.wide p {
	margin-top: 22px;
	width: 450px;
}

.page-btns-holder .detail.error p {
	margin-top: 14px;
	font-size: 10px;
	width: 450px;
}

.page-btns-holder .detail.error p span {
	color: #666;
	font-size: 14px;
	line-height: 1.2em;
}

.page-btns-holder .detail.error p span span {
	display: inline;
	float: none;
	clear: none;
	color: #444;
}

.page-btns-holder p {
	color: #666;
	float: left;
	clear: right;
	font-size: 14px;
	line-height: 1.2em;
	margin: 22px 0 0;
	width: 375px;
}

.page-btns-holder p span {
	display: block;
	font-size: 16px;
	font-weight: 700;
	line-height: 1em;
}

.page-btns-holder .page-btns {
	float: left;
	clear: right;
}

.page-btns a.find-school-link {
	background: url(../imgs/misc/arrow_right_grey.gif) no-repeat right
		center;
	font-size: 14px;
	font-weight: 700;
	padding-right: 14px;
	position: absolute;
	right: 25px;
	top: 27px;
}

.page-btns a.btn-shop-now {
	background: url(../imgs/btns/btn_shop_now.gif) no-repeat 0 0;
	float: left;
	height: 68px;
	width: 162px;
	margin: 0;
	text-indent: -9999em;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.page-btns a:hover.btn-shop-now {
	background-position: 0 -68px;
}

.page-btns a.btn-shop-hers {
	background: url(../imgs/btns/btn_shop_hers.gif) no-repeat 0 0;
	float: left;
	height: 36px;
	width: 116px;
	margin: 12px 12px 0 0;
	text-indent: -9999em;
	overflow: hidden;
}

.page-btns a.btn-shop-his {
	background: url(../imgs/btns/btn_shop_his.gif) no-repeat 0 0;
	float: left;
	clear: right;
	height: 36px;
	width: 116px;
	margin: 12px 0 0;
	text-indent: -9999em;
	overflow: hidden;
}

/* Content Footer
------------------------------------------------------------------------------------------ */
.content-footer {
	clear: both;
	float: left;
	padding: 25px 0;
	width: 100%;
}

.content-footer ul.footer-links {
	float: right;
	margin: 0;
}

ul.footer-links li {
	float: left;
	list-style: none;
}

ul.footer-links li a {
	font-size: 11px;
	text-decoration: none;
}

/* Pagination
------------------------------------------------------------------------------------------ */
.pagination-holder {
	clear: both;
	float: left;
	width: 70%;
}

.pagination {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
}

.pagination li {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	list-style: none;
}

.pagination a {
	border: 1px solid #ddd;
	margin-right: 2px;
}

.pagination .previous-off,.pagination .next-off {
	color: #666;
	display: block;
	float: left;
	font-weight: 700;
	padding: 3px 4px;
}

.pagination .link-next a,.pagination .link-previous a {
	font-weight: 700;
	border: 1px solid #fff;
}

.pagination .current {
	color: #ff0084;
	font-weight: 700;
	display: block;
	float: left;
	padding: 4px 6px;
}

.pagination a:link,.pagination a:visited {
	color: #0063e3;
	display: block;
	float: left;
	padding: 3px 6px;
	text-decoration: none;
}

.pagination a:hover {
	border: solid 1px #666;
}

/* Global Footer
------------------------------------------------------------------------------------------ */
#global-footer {
	float: left;
	clear: both;
	padding: 10px 0;
	width: 980px;
}

#global-footer .footer-links-holder {
	float: left;
	padding: 0 15px;
	width: 950px;
}

#global-footer ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 25%;
}

#global-footer ul li {
	color: #666;
	float: left;
	clear: both;
	font-size: 12px;
	float: left;
	margin: 0 0 4px;
	width: 100%;
}

#global-footer ul li a {
	color: #666;
	font-size: 12px;
	float: none;
	display: block;
	margin: 0;
	width: 100%;
}

#global-footer ul li a.extra-link {
	bottom: 0;
	color: #00A8CC;
	font-size: 11px;
	float: none;
	display: block;
	font-weight: 700;
	line-height: 2em;
}

#global-footer ul li a.extra-link:hover {
	text-decoration: underline;
}

#global-footer ul li h6 {
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px;
}

#global-footer .internal-promo-holder {
	background: url(../imgs/layout/internal_promos_bg.png) no-repeat 15px 0;
	clear: both;
	float: left;
	margin: 20px 0 40px;
	padding: 0 15px;
	height: 98px;
	width: 950px;
}

#global-footer .internal-promo-holder ul {
	width: 950px;
}

#global-footer .internal-promo-holder li {
	clear: right;
	float: left;
	height: 68px;
	width: 200px;
	padding: 15px 57px 15px 58px;
}

#global-footer .internal-promo-holder li a {
	color: #666;
	font-size: 11px;
	line-height: 1.2em;
}

#global-footer .internal-promo-holder li a:hover,#global-footer .internal-promo-holder li a:hover span
	{
	color: #00a8cc;
	text-decoration: none;
}

#global-footer .internal-promo-holder li a span {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	display: block;
	line-height: 1.2em;
	margin-bottom: -10px;
}

#global-footer ul.legal,.error2 ul.legal {
	clear: both;
	float: left;
	width: 100%;
	list-style: none;
}

#global-footer ul.legal li,.error2 ul.legal li {
	color: #666;
	margin: 2px;
	font-size: 10px;
	width: 100%;
}

#global-footer ul.legal li a,.error2 ul.legal a {
	font-size: 11px;
}

.hr-solid.outer {
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
}

/* Misc
------------------------------------------------------------------------------------------ */
.hr-solid {
	background: #e3e3e3;
	float: left;
	clear: both;
	height: 1px;
	width: 100%;
	margin: 10px 0;
}

div.hr {
	height: 1px;
	background: #e3e3e3;
	clear: both;
	margin-bottom: 15px;
	width: 100%;
}

div.hr hr {
	display: none;
}

.module-715 .module-body div.hr {
	height: 1px;
	background: #e3e3e3;
	clear: both;
	margin: 0 0 15px 10px;
	width: 97%;
}

.loading {
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center
		center;
}

#load.loading {
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center
		center;
	float: left;
	width: 100%;
}

/* Global Popup
------------------------------------------------------------------------------------------ */
#popup-bg {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	z-index: 98;
}

#popup-holder {
	display: none;
	position: fixed;
	height: 388px;
	width: 504px;
	z-index: 99;
}

#popup-holder .popup {
	background: #fff;
	border: 2px solid #d9d9d9;
	position: fixed;
	height: 344px;
	width: 460px;
	padding: 20px;
	font-size: 12px;
}

#popup-holder #finder-popup .heading {
	border-bottom: 1px solid #d9d9d9;
	margin: 10px auto 5px;
	padding: 0 0 10px;
	width: 100%;
}

#popup-holder #finder-popup .heading h3 {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 5px;
}

#popup-holder #finder-popup .heading p {
	color: #333;
	font-size: 11px;
}

#popup-holder #finder-popup #find-school-form-popup {
	font-size: 11px;
	margin: 0 auto;
	width: 348px;
}

#popup-holder #finder-popup #find-school-form-popup .radio-set p {
	color: #333;
	float: left;
	font-size: 11px;
	margin-right: 10px;
}

#popup-holder #finder-popup #find-school-form-popup .error-msg {
	border: 1px solid #f00;
	float: left;
	clear: both;
	text-align: center;
	padding: 13px 10px;
	position: relative;
	left: 12px;
	top: 0;
	width: 305px;
}

#popup-holder #finder-popup #find-school-form-popup .error-msg p,#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .error-msg p
	{
	color: #000;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 305px;
	overflow: hidden;
	text-align: center;
}

#popup-holder #finder-popup #find-school-form-popup .error-msg a {
	color: #00a8cc;
	clear: both;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
}

#popup-holder #finder-popup #find-school-form-popup .steps {
	clear: both;
	float: left;
	margin: 6px 0;
	width: 348px;
}

#popup-holder #finder-popup #find-school-form-popup .steps p {
	float: left;
	font-size: 11px;
}

#popup-holder #finder-popup #find-school-form-popup .steps p span {
	font-size: 11px;
	font-weight: 700;
	float: left;
	margin: 0 4px 0 0;
}

#popup-holder #finder-popup #find-school-form-popup .steps input {
	font-size: 11px;
	color: #666;
}

#popup-holder #finder-popup #find-school-form-popup .fieldset {
	position: relative;
}

#popup-holder #finder-popup #find-school-form-popup .form-btns {
	margin-top: 20px;
	width: 340px;
}

#popup-holder #finder-popup #find-school-form-popup .form-btns .btn-go {
	float: right;
}

/* Step2 */
#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .text-set p
	{
	margin-top: 3px;
	clear: none;
	width: auto;
	padding: 0;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .text-set input
	{
	background: url(../imgs/form/input_bg_326.gif) no-repeat 0 0;
	border: #fff none;
	height: 16px;
	width: 326px;
	margin: 0 0 3px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup p
	{
	color: #000;
	clear: both;
	width: 360px;
	padding-left: 15px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .select-set
	{
	clear: both;
	float: left;
	margin: 4px 0 0;
	padding-left: 13px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .select-set select
	{
	color: #666;
	width: 326px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .help
	{
	clear: both;
	float: left;
	margin: 4px 0;
	padding: 0;
	width: 360px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .help p
	{
	color: #666;
	font-size: 11px;
	font-weight: 400;
	padding: 0 0 0 10px;
	width: 350px;
}

#popup-holder #finder-popup #find-school-form-popup #find-form-step2-popup .help p a
	{
	color: #00a8cc;
}

/* Error Pages
------------------------------------------------------------------------------------------ */
#content .error-img {
	margin-left: 50px;
	z-index: 10;
}

#content .error-msg-page {
	position: relative;
	float: left;
	z-index: 99;
	margin: -360px 0 0 405px;
	width: 450px;
}

#content .error-msg-page h1 {
	letter-spacing: .01em;
	color: #222222
}

#content .error-msg-page p {
	margin-top: 15px;
	font-size: 16px;
	width: 410px;
	font-weight: 400;
	color: #222222;
	line-height: 1.6em;
}

#content .error-msg-page p .cufon {
	margin-bottom: 5px;
}

#content #error-msg {
	margin: 200px 0 0 100px;
}

.error2 #content {
	margin: 40px 0;
}

.error2 #content .module {
	margin: 15px 15px 0;
}

.error2 #global-footer {
	padding: 31px 0 51px;
}

.error2 #global-footer ul {
	width: 22%;
}

.error2 #global-footer ul.narrow {
	width: 18%;
}

.error2 #container ul.legal {
	margin-top: 15px;
}

.error2 .hr-solid.outer {
	bottom: 50px;
}

.error2 h3,.error2 h4 {
	margin-bottom: 20px;
	color: #333333;
	font-size: 20px;
}

.error2 h3 {
	font-size: 24px;
}

/* Custom Tooltip
------------------------------------------------------------------------------------------ */
.tooltip {
	cursor: pointer;
	line-height: 1.4em;
}

p span.tooltip {
	border-bottom: 1px dotted #900;
	color: #900;
	cursor: pointer;
}

#tt {
	background: url(../imgs/tooltip/tt_left.gif) top left no-repeat;
	display: block;
	position: absolute;
	z-index: 100;
}

#tttop {
	background: url(../imgs/tooltip/tt_top.gif) top right no-repeat;
	display: block;
	height: 5px;
	margin-left: 5px;
	overflow: hidden;
}

#ttcont {
	background: #666;
	color: #fff;
	display: block;
	line-height: 1.4em;
	margin-left: 5px;
	padding: 2px 12px 3px 7px;
}

#ttbot {
	background: url(../imgs/tooltip/tt_bottom.gif) top right no-repeat;
	display: block;
	height: 5px;
	margin-left: 5px;
	overflow: hidden;
}

/* AutoSuggest CSS - Version 1.2 */
.as-results {
	position: relative;
	z-index: 10;
}

.as-results .as-toomany-message {
	clear: both;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	color: #444;
	font-size: 11px;
	padding: 10px;
	position: absolute;
	top: 264px;
	left: 12px;
	width: 302px;
	z-index: 10;
}

ul.as-selections.loading li {
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center
		center;
	height: 34px;
	padding: 0;
	height: auto;
	width: auto;
	clear: none;
}

#main-search .text-set ul.as-selections.loading li input {
	background: url(../imgs/icons/ajax-loader-hr.gif) no-repeat center 13px;
}

ul.as-selections li {
	float: left;
	margin: 1px 4px 1px 0;
}

ul.as-selections li.as-selection-item {
	color: #2b3840;
	font-size: 11px;
	background-color: #ddeefe;
	border: 1px solid #acc3ec;
	border-top-color: #c0d9e9;
	padding: 2px 7px 2px 10px;
}

ul.as-selections li.as-selection-item:last-child {
	margin-left: 30px;
}

ul.as-selections li.as-selection-item a.as-close {
	float: right;
	margin: 1px 0 0 7px;
	padding: 0 2px;
	cursor: pointer;
	color: #5491be;
	font-family: "Helvetica", helvetica, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

ul.as-selections li.as-selection-item.blur {
	color: #666666;
	background-color: #f4f4f4;
	border-color: #bbb;
	border-top-color: #ccc;
}

ul.as-selections li.as-selection-item.blur a.as-close {
	color: #999;
}

ul.as-selections li:hover.as-selection-item {
	color: #2b3840;
	background-color: #bbd4f1;
	border-color: #6da0e0;
	border-top-color: #8bb7ed;
}

ul.as-selections li:hover.as-selection-item a.as-close {
	color: #4d70b0;
}

ul.as-selections li.as-selection-item.selected {
	border-color: #1f30e4;
}

ul.as-selections li.as-selection-item a:hover.as-close {
	color: #1b3c65;
}

ul.as-selections li.as-selection-item a:active.as-close {
	color: #4d70b0;
}

ul.as-selections li.as-original {
	margin: 0;
	margin-left: 0;
}

ul.as-selections li.as-original input {
	border: none;
	outline: none;
	font-size: 11px;
	width: 120px;
	height: 16px;
	padding: 3px 4px;
}

ul.as-list {
	clear: both;
	float: left;
	position: absolute;
	list-style-type: none;
	margin: 23px 0 0 0;
	padding: 0;
	font-size: 14px;
	color: #000;
	height: 242px;
	overflow: auto;
	font-family: "Lucida Grande", arial, sans-serif;
	background-color: #fff;
	z-index: 12;
	box-shadow: 0 2px 12px #222;
	-webkit-box-shadow: 0 2px 12px #222;
	-moz-box-shadow: 0 2px 12px #222;
}

li.as-result-item,li.as-message {
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 5px 10px;
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
}

li:first-child.as-result-item {
	margin: 0;
}

li.as-message {
	margin: 0;
	cursor: default;
}

li.as-result-item.active {
	background-color: #00A8CC;
	color: #fff;
}

li.as-result-item em {
	font-style: normal;
	font-weight: 700;
	padding: 0;
	color: #111;
}

li.as-result-item.active em {
	color: #fff;
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.as-selections {
		border-top-width: 2px;
	}
	ul.as-selections li.as-selection-item {
		padding-top: 3px;
		padding-bottom: 3px;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-top: -1px;
	}
	ul.as-selections li.as-original input {
		height: 19px;
	}
}

/* Opera Hacks  */
@media all and (-webkit-min-device-pixel-ratio:10000) , not all and
	(-webkit-min-device-pixel-ratio:0) {
	ul.as-list {
		border: 1px solid #d9d9d9;
	}
	ul.as-selections li.as-selection-item a.as-close {
		margin-left: 4px;
		margin-top: 0;
	}
}

/* IE Hacks  */
ul.as-list {
	border: 1px solid #d9d9d9\9;
}

ul.as-selections li.as-selection-item a.as-close {
	margin-left: 4px\9;
	margin-top: 0\9;
}

/* Firefox 3.0 Hacks */
ul.as-list,x:-moz-any-link,x:default {
	border: 1px solid #888;
}

BODY:first-of-type ul.as-list,x:-moz-any-link,x:default {
	/* Target FF 3.5+ */
	border: none;
}

/* Balfour Buzz selectors */
.BuzzStory .img-border {
	cursor: pointer;
}

.detail h3.BuzzTitle {
	color: #000;
}

.BuzzContainer p {
	color: #ccc;
	font-size: 12px;
	line-height: 1.3em;
}

.BuzzContainer .img-holder {
	height: auto;
}

.BuzzTimestamp {
	font-size: 8pt;
	text-align: right;
	margin-bottom: 10px;
	border: 0px solid #0f0;
}

.BuzzPrevNav {
	float: right;
	border: 0px solid #f00;
}

.BuzzNextNav {
	border: 0px solid #f00;
}

.page-heading a:hover,.BuzzTitle a:hover {
	text-decoration: none;
}

.BuzzPagedNav {
	text-align: right;
	margin-bottom: 20px;
}

#military-rings {
	margin: 20px 0;
}

#military-rings h4 {
	width: 220px;
	margin: 10px 0 0 10px;
	float: left;
	font-weight: bold;
}

#military-rings h5 {
	width: 220px;
	margin: 0 0 10px 10px;
	float: left;
	font-weight: bold;
	font-size: 20px;
}

.three-across {
	width: 180px;
	margin: 10px 15px;
	float: left;
}

.three-across p {
	margin: 10px 0;
}

.three-across img {
	border: 3px solid #159AB8;
}

#mainleft {
	float: left;
	width: 660px;
}

/* End CSS */
.select-buttons {
	width: 190px !important;
	float: left;
	padding: 0 !important;
	margin: 5px;
	text-align: center;
	background: -moz-linear-gradient(top, #00bad3 0%, #00bad3 59%, #0087a8 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00bad3),
		color-stop(59%, #00bad3), color-stop(100%, #0087a8) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #00bad3 0%, #00bad3 59%, #0087a8 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #00bad3 0%, #00bad3 59%, #0087a8 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #00bad3 0%, #00bad3 59%, #0087a8 100%);
	/* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#00bad3',
		endColorstr='#0087a8', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #00bad3 0%, #00bad3 59%, #0087a8 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #000 !important;
}

.button-wrap {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #9ce3f5 !important;
	padding: 5px;
	margin: -1px -3px;
	color: #FFFFFF;
	text-shadow: black 0.1em 0.1em 0.2em;
}

.buttons {
	float: left;
    margin-left: 157px;
    text-align: center;
    width: 200px;
	margin-bottom: 15px;
}

.finder-form {
	padding: 0;
	width: 400px;
}
