@import "header.css";
@import "leftRail.css";
@import "footer.css";
@import "section_specific.css";
@import "forms.css";

body {
	margin: 0;
	padding: 0;
	background: #121212 url(../images/bg.png) repeat-x;
	font-family: 'Lucida Grande',Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

#wrapper {
	margin: 0 auto;
	/*padding-left: 20px;*/
	width: 990px;
}

.error{color:#FF0000;
font-size:11px;
}


.upgradeForm {
  border: 0px solid #D4D4D4;
  margin: 0 0 0 330px;
  padding: 5px 10px;
  position: relative;
  width: 400px;
}

.personalInfo label, .billingInfo label {
  display: block;
  float: left;
  width: 165px;
}


#content {
	width: 825px;
	float: left;
}

.brClear {
	margin: 0;
	height: 0;
	font-size: 1px;
	line-height: 0px;
	clear: both;
}

.footClear {
	font-size: 24px;
	clear: both;
}

.brBreak {
	line-height: 25px;
	clear: both;
}

.box_top p{
	margin-bottom: 25px;
}

.box_top li{
	line-height: 20px;
}

/*img {
	width: auto;
	height: auto;
}*/

a img {
	border: none;
}

.border-bot {
	border-bottom: 1px solid #000;
}

.border-bot-withGradient {
	border-bottom: 0px;
}

.border-top {
	border-top: 1px solid #363636;
}

.dot_blue {
	margin: 0 20px 0 0;
	padding-left: 15px;
	padding-right: 60px;
	background: url(../images/dot_blue.gif) no-repeat left center;
	float: left;
}

.dot_green {
	margin: 0 20px 0 0;
	padding-left: 15px;
	background: url(../images/dot_green.gif) no-repeat left center;
	float: left;
}

.dot_orange {
	margin: 0 20px 0 0;
	padding-left: 15px;
	background: url(../images/dot_orange.gif) no-repeat left center;
	float: left;
}

.dot_gray {
	margin: 0 20px 0 0;
	padding-left: 15px;
	background: url(../images/dot_gray.gif) no-repeat left center;
	float: left;
}

.whitedot_blue {
	margin: 0 20px 0 0;
	padding-left: 15px;
	background: url(../images/whitedot_blue.gif) no-repeat left center;
	float: left;
}

.boxWrapper {
	width: auto;
	height: auto;
	float: left;
}

.box_head {
	padding: 30px 0 0 21px;
	height: 43px;
	background: #121212;
	display: block;
}

.box_head2 {
	padding: 30px 10 0 21px;
	height: 43px;
	background: #121212;
	display: block;
}

.box_head h2 { 
	margin: 0;
	display: block;
	color:#fff;
}

.box_head img {
	float: left;
}

.box_head2 img {
	float: left;
}

.box_top {
	padding-top: 10px;
	padding-bottom: 1px;
	min-height: 240px;
	text-align: center;
}

.box_bot {
	padding: 17px 0 0 17px;
	height: 128px;
}

.box_bot2 {
	padding: 17px 0 0 17px;
	height: 80px;
}

.box_left, .box_mid {
	width: 328px;
	border-right: 2px solid #121212;
}

.box_right {
	width: 165px;
}

.box_20 {
	width: 163px;
	height: 100%;
	border-right: 2px solid #121212;
	float: left;
}


.box_40 {
	width: 330px;
}

.box_60 {
	width: 493px;
	float: left;
	height: 100%;
	border-right: 2px solid #121212;
}

.box_80 {
	width: 658px;
	float: left;
	height: 100%;
	border-right: 2px solid #121212;
	background: #212121 url(../images/bkg_box_80.png) repeat-y;
}

.box_100 {
	width: 823px;
	float: left;
	height: 100%;
	border-right: 2px solid #121212;
	background: #212121 url(../images/bkg_box_80.png) repeat-y;
}

/* TOP  Contextual Selectors */
.box_20 div.box_top {
	height: 100%;
	background: url(../images/bg_box_top_right.png) repeat-x;
}

.box_40 div.box_top {
	height: auto;
	background: url(../images/bg_box_top_40.png) repeat-x top;
}

/*
.box_60 div.box_top {
	height: auto;
	background: url(../images/bg_box_top_40.png) repeat-x top;
}
*/

/*.box_60 div.box_top {
	height: 100%;
	background: #212121 url(../images/bg_box_top_mid.png) repeat-x;
}*/

.box_60 .box_top {
	background: #212121 url(../images/bg_box_top_mid.png) repeat-x;
}

.box_80 .box_top {
	background: #212121 url(../images/bg_box_top_mid.png) repeat-x;
}

.box_100 .box_top {
	background: #212121 url(../images/bg_box_top_mid.png) repeat-x;
}

/* BORDER TOP Contextual Selectors  */
.box_40 .border-top, .box_20 .border-top {
	border-top: 1px solid #232323;
}


/* BOTTOM  Contextual Selectors */
.box_20 div.box_bot {
	height: auto;
	background: url(../images/bg_box_bot_right.png) repeat-x;
}

.box_40 div.box_bot {
	height: auto;
}

.box_60 div.box_bot {
	height: 60px;
	clear: both;
	background: url(../images/bg_box_bot_60.png) repeat-x;
}

.box_80 div.box_bot {
	background: #121212 url(../images/bg_box_80_bot.png) top left no-repeat;
	clear: both;
	padding: 0;
	border-top: 2px solid #000000;
}

.box_80 div.box_bot .box_60 {
	width: 473px;
	padding: 20px 0 0 20px;
}

/*	60  */
.box_60 .box_20 {
	width: 160px;
}

/*	80  */
.box_80 .box_80 {
	width: 658px;
}

.box_80 .box_60 {
	width: 493px;
	height: auto;
}
.box_80 .box_20 {
	width: 163px;
	border-right: none;
}

/*	LEFT - MID - RIGHT */
.box_left div.box_top {
	background: url(../images/bg_box_top_left.png) repeat-x;
}

.box_mid div.box_top {
	background: url(../images/bg_box_top_mid.png) repeat-x;
}

.box_mid div.box_top img {
	margin-bottom: 30px;
}

.box_right div.box_top {
	background: url(../images/bg_box_top_right.png) repeat-x;
}

.box_left div.box_bot {
	background: url(../images/bg_box_bot_left.png) repeat-x;
}

.box_mid div.box_bot {
	background: url(../images/bg_box_bot_mid.png) repeat-x;
}

.box_right div.box_bot {
	background: url(../images/bg_box_bot_right.png) repeat-x;
}

/*	WHITE */
.box_60_white {
	width: 493px;
	height: 100%;
	border-right: 2px solid #121212;
	float: left;
}

.box_80_white {
	width: 658px;
	height: 100%;
	border-right: 2px solid #121212;
	float: left;
}

.box_60_white div.box_top {
	height: 100%;
/*	background: #FFF url(../images/bg_box_top_white.jpg) repeat-x;*/
	background: #FFF;
	padding-bottom: 18px;
}

.box_60_white-withGradient {
	width: 493px;
	height: 100%;
	border-right: 2px solid #121212;
	float: left;
}

.box_60_white-withGradient div.box_top {
	height: 100%;
	background: #FFF url(../images/bg_box_top_white.jpg) repeat-x;*/
	background: #FFF;
	padding-bottom: 18px;
}

.box_60_white-withGradient div.box_bot {
	background: #FFF url(../images/bg_box_bot_white.jpg) repeat-x;*/
}


.box_100_white-withGradient {
	width: 823px;
	height: 100%;
	border-right: 2px solid #121212;
	float: left;
}

.box_100_white-withGradient div.box_top {
	height: 100%;
	background: #FFF url(../images/bg_box_top_white.jpg) repeat-x;*/
	
	/*padding-bottom: 18px;*/
}

.box_100_white-withGradient div.box_bot {
	background: #000 url(../images/bg_box_bot_white.jpg) repeat-x;*/
}


.box_80_white div.box_top {
	height: 100%;
/*	background: #FFF url(../images/bg_box_top_white.jpg) repeat-x;*/
	background: #FFF;
	padding-bottom: 18px;
}

.box_100_white div.box_top {
	height: 100%;
/*	background: #FFF url(../images/bg_box_top_white.jpg) repeat-x;*/
	background: #FFF;
	padding-bottom: 18px;
}

.box_100_white p {
	margin: 0;
	padding: 0 20px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #474747;
	clear: both;
}

.box_60_white div.box_bot {
	background: #FFF;
}

.box_60_white p {
	margin: 0;
	padding: 0 20px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #474747;
	clear: both;
}
.box_80_white p {
	margin: 0;
	padding: 0 20px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #474747;
	clear: both;
}
.icon_one {
	padding: 10px 0;
	padding-left: 27px;
	background: url(../images/icon_one.gif) no-repeat left center;
}

.icon_comments {
	padding: 10px 0;
	padding-left: 27px;
	background: url(../images/icon_comments.gif) no-repeat left center;
}

p {
	margin: 0;
	padding: 0 20px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	line-height: 20px;
	color: #FFF;
	clear: both;
}

p.blog_postdetails {
	margin: 0;
	padding: 0 20px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	line-height: 20px;
	color: #474747;
	float: left;
}

h3.blog_title {
	margin: 0;
	font-size: 13px;
	font-weight: 500;
	color: #41AAF3;
}

h3.blog_user {
	margin: 0;
	margin-left: -15px;
	padding: 0;
	font-size: 11px;
	font-weight: 500;
	line-height: 20px;
	color: #41AAF3;
	float: left;
}
h3.first{
	margin: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #41AAF3;
}

a:hover {
	text-decoration: underline;
	color: #41AAF3;
}


p.date {
	margin: 0;
	padding: 0 20px;
	text-align: left;
	line-height: normal;
	color: #646464;
	clear: both;
}

.headline {
}

#page_header {
	width: 824px;
	height: 97px;
	background: #0092F7;
}

#page_header1 {
	width: 824px;
	height: 62px;
	background: #0092F7;
}

#imgFeatured {
	width: 230px;
	height: 105px;
	border:solid 1px;
	border-bottom-color:#666666;
}


h3 {
	margin: 18px 0 0 0;
	padding: 0 20px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #57B7FA;
}

ol, ul {
	text-align: left;
}

p.highlighted {
	margin: 10px 15px 25px 15px;
	padding: 10px 20px;
	background: #676767;
	color: #FFFFFF;
	display: block;
}

p.highlighted img {
	margin: 0 20px;
	vertical-align: middle;
}