/*
	Post Secondary CSS
*/
*, html, body { margin: 0 0 0 0; padding: 0 0 0 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#container { width:803px; margin: 0px auto; border:1px solid gray; overflow:hidden; }
#header_container {
	width:803px;
	height:112px;
	/*background-color:#11582C;*/
	border-bottom:1px solid gray;
	margin-bottom:40px;
	background-image:url(../images/banner_top_bg.png);
}
#content {padding:0px 40px 15px 15px;}
#left_wrapper { width:150px; float:left; margin:0px; padding: 0px 15px 15px 30px; }
#right_wrapper {margin-left:195px;}
#footer_container { width:803px; height:75px; border:thin; border-top:1px solid gray; }
.content_banner { width:550px; height:130px; margin-bottom:10px; }
.content_banner_top { height:35px; background-image:url(../images/banner_top.jpg); }
.content_banner_copy {
	height:35px;
	background-image:url(../images/banner_bg.jpg);
	background-repeat:repeat-y;
	padding:10px 15px 5px 15px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px !important;
	line-height:22px;
	text-align:center;
	font-weight:bold;
}
.content_banner_bottom { height:35px; background-image:url(../images/banner_bottom.jpg); }
#login_wrapper{width:150px;}
.login_wrapper_top { height:40px; background-image:url(../images/login_top.png); }
.login_wrapper_content { width:150px; background:#AEDFE4; }
.login_wrapper_bottom { text-align:center; height:35px; background-image:url(../images/login_bottom.png); padding-top:20px; }
.login_wrapper_bottom a { font-family:Geneva,Arial,Helvetica,sans-serif; font-size:9px; }
.login_wrapper_content p { font-size:10px; font-weight:bold; line-height:15px; }
.login_input { border:1px solid #d8dbdd; clear:both; display:block; height:17px; margin:0; padding:0; width:116px; }
.submit {
	background:transparent url(../images/submit_button.png) no-repeat scroll 0 0;
	border:0 none;
	clear:both;
	color:#FFFFFF;
	cursor:pointer;
	width:65px;
	height:21px;
	/*position:absolute;*/
	margin-left:10px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	text-shadow: #000000 1px 1px 1px;
	font-weight: bold;
	cursor:pointer;
	text-align:center;
}
.tbdLogin { background-color:#ffffff; width:127px; padding:5px; margin-left:7px; }
#products_container { width:550px; margin:5px 0px; display:block; }
.individual_product { height:65px; margin-bottom:10px; }
.individual_product a {
	background-image:url(../images/product_buttons.png);
	height:65px;
	width:250px;
	float:left;
	text-decoration:none;
	cursor:pointer;
}
.individual_product a:hover {background-position: -0px -85px;}
.product_desc { width:270px; margin-left:270px; }
.product_image_copy { color:#ffffff; margin:12px 0px 0px 60px; height:40px; width:180px; }
#footer_nav{ padding: 0; overflow: hidden; clear: both; width: 600px; margin: 10px auto 0px auto; }
.footer_link a {
	margin: 0; 
	padding: 0 5px 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #7D7D7D;
	text-decoration: none;
	line-height:15px;
	border-right: #0092c8 1px solid;
	background: none;
}
.footer_link a:hover {color: #0092c8;}
#copy_right {
	width:325px;
	margin: 0 auto 0 auto; 
	padding: 0;
	clear: both;
	text-align: center;
	line-height: 35px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #0092C8;
	font-size: 10px;
}
/* Text Styles */
.content_headings {
	color:#1E8452;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	text-transform:uppercase;
	display:block;
}
.features{ font-size:12px; margin:10px 0 5px 0; padding:0; }
#content ul.menu{ list-style-image:none; list-style-position:outside; list-style-type:none; width:415px; margin:10px auto; }
#content ul li{ list-style:none outside none; background:transparent url(../images/bullets.png) no-repeat scroll left top; padding: 0px 0px 5px 15px; }
.lower_case {text-transform:none;}
.sub_hr { color:#C2B59B; background-color:#C2B59B; margin:0px 0px 3px; height:2px; border-width:0px; }
.product_desc p { font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0px; padding:5px; }
.product_image_copy h1 {text-transform:uppercase;}
.product_image_copy h2 { font-size:18px; text-transform:uppercase; }
.product_image_copy h3 {font-size:12px; font-weight:600;}
#thumbnails {margin: 20px 0px 0px 20px;}
.imageHolder {float:left;}
.imageHolder a img {border-style:none;}
#previews tr td img { border:none;}
#previews {margin:10px auto;}
/*Navigation*/
#nav-wrap { width: 555px; height:30px; margin-left:15px; }
/*
#nav-wrap a {
	background-image:url(../images/navigation_buttons.png);
	height:30px;
	width:137px;
	display:block;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	text-align: center;
	float:left;
	border-right:1px solid gray;
}

#nav-wrap a:hover {
	background-position: -0px -45px;
}

*/
#sub-menu-container { width: 500px; height: 30px; position: relative; margin: 0px 40px 5px 15px; padding:0px 25px; }
.sub-menu { position: absolute; margin-top:5px; top: 0px; left: 114px; visibility: hidden; font-size: 11px; font-weight: bold; color: #0092C8; }
.sub-menu a { color: #0092C8; text-decoration: none; font-size:11px; }
/*
#sub-menu4 {
	position: absolute;
	left: 50px;
	top: 5px;
}
*/

/* cartPS */

#product-name-green { float:left; font-size: 12px; color: #33B048; font-weight: bold; width: 140px; }
#product { float:left; font-size: 12px; color: #000000; font-weight: bold; width: 190px; }
#price { font-size: 12px; color: #007ac2; font-weight: bold; }
#price-red { float:left; font-size: 12px; color: #A30B35; font-weight: bold; width: 144px; padding: 7px 0 20px 0px; }
#price-red1 { margin-left:155px; font-size: 12px; color: #A30B35; font-weight: bold; text-align:right; width: 196px; padding: 7px 0 20px 0px; }
#cart_wrapper { display:block; margin:5px 0; width:550px; }
#separator { background: #e0dacd; width: 509px; height: 6px; }
#yes-button-text {
	float:left;
	background: url(/Northstar/images/yes-button.png) no-repeat;
	width: 45px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}
#no-button-text {
	float:left;
	background: url(/Northstar/images/no-button.png) no-repeat;
	width: 45px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	margin-left:15px;
}
#yes-no-buttons { margin-top:15px; }
#yes-no-buttons a { text-decoration:none; }
#no-button { 
	background: url(/Northstar/images/no-button.png) no-repeat;
	width: 45px; 
	height: 30px; 
	border:none; 
	color:#FFF; 
	font-weight:bold; 
	text-transform:uppercase;
}
#yes-button { 
	background: url(/Northstar/images/yes-button.png) no-repeat;
	width: 45px; 
	height: 30px; 
	border:none; 
	color:#FFF; 
	font-weight:bold; 
	text-transform:uppercase;
}
#island-account {
	margin:15px 10px 0px 0px;
	float: left;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	line-height: 30px;
}
/* orderPS */
#check-box { background-color:#E0DACD; float:left; margin:15px 0 0; padding:6px 5px; }
#product-name {
	background:#2EA947;
	color:#ffffff;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	width:344px;
}
#total-cost {
	background:#0064B3;
	color:#fff;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin:15px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
	width:70px;
}
#total-amount-blue {
	background:#0064B3;
	color:#FFFFFF;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	margin:10px 0 0;
	padding:0 8px 0 0;
	text-align:right;
	text-transform:uppercase;
	width:98%;
}
.total-amount-number {
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid #007AC3;
	color:#0064B3;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0;
	padding:3px;
	text-align:right;
	text-transform:uppercase;
	width:72px;
	height:17px;
}
#auth-codes-wrapper { margin: 25px 0px 0px 0px; }
.formText {
	margin: 0px; 
	padding: 0;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-decoration: none;
	
}
.formInput { border:1px solid #007AC3;	}
.formButton {
	background:transparent url(/Northstar/images/submit_button.png) no-repeat scroll 0 0;
	height:21px;
	width:65px;
	border:0 none;
	font-weight:bold;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
}
#order-button { clear: both; padding: 10px 0 0 0px; }
#indPostSecBuy a {text-decoration:none; cursor:pointer;}
#order-button-text {
	background: url(/Northstar/images/submit_button_blue.png) no-repeat;
	width: 65px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
}
#total-cost-title { color:#0064B3; margin-top:5px; font-weight:bold; }
.phone-wrapper-back { margin: 15px auto; padding: 0; width:150px; height:170px; background-image:url(/NorthStar/images/phone_bg.png); }
.webinar-wrapper-back { margin: 15px auto; padding: 0; width:150px; height:170px; background-image:url(/NorthStar/images/phone_bg.png);}
.wrapper-click { cursor:pointer;}
.lvl2Img {display:none;}
