/*
Theme Name: Edublogs 2010
Theme URI: http://edublogs.org/
Description: Custom theme for edublogs - teacher and student community
Author: incsub
Author URI: http://incsub.org/
version: 1.0
Tags: blue, fixed width, 2 columns, multi column footer, twitter ready, thread-comment
*/

/* last updated 1-12-2011 */
h3.classo {
  margin: 0px 0px 10px 0px;
}
table.psts_checkout_grid {
 position: relative;

}


.psts_level_head th {
  padding: 10px 0px 0px;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -1px;
  font-family: Helvetica, arial;
}
.level-1 {
background: #94DFEF url(images/opt-selected.png) no-repeat center -9999em !important;
}

#custom #psts_checkout_grid .pblg-checkout-opt {
  background: #E3F7FB none;
  border: 0px none;
  border-radius: 0px !important;
  cursor: pointer;
  font-weight: normal;
  padding: 0px;
  color: #004959;
  text-shadow: 0px 0px 0px transparent !important;
  width: 100%;
}

#custom #psts_checkout_grid .level-1 .pblg-checkout-opt {
     height:300px;
     position: relative;
     background: #E3F7FB url('images/chooseplan.png') no-repeat center 94%;
}

#custom #psts_checkout_grid .level-1 .opt-selected .opt-selected {
	height:300px;
	position: relative;
	background: #88DBEA url(images/opt-selected.png) no-repeat center 94% !important;
	box-shadow: inset 0px 0px 15px #4EBBCE;
}



#custom #psts_checkout_grid .level-1 .opt-current {
	height:300px;
	position: relative;
	background: #FBEAA4 url(images/opt-current.png) no-repeat center 94% !important;
	box-shadow: inset 0px 0px 15px #ECA500;
	
}
#custom #container #psts_checkout_grid div.opt-current span.psts-equiv {
  border-top: 1px solid #F7CF33 !important;
}
#custom .opt-current .pblg-price {
 
}


#custom #psts_checkout_grid div.opt-selected span.psts-equiv {
	border-top: 1px solid #4EBBCE !important;
}


#custom .pblg-price {
font-size: 40px !important;
letter-spacing: -1px;
text-shadow: 0px 2px 1px #fff !important;
font-family: georgia, arial;
font-weight: 300;
padding: 20px 0px;
display: block;
}
#custom #psts_checkout_grid div.pblg-checkout-opt span.psts-equiv {
  border-top: 1px solid #B6E4ED;
  display: block;
  font-size: 13px;
  font-weight: normal;
  height: 50px;
  letter-spacing: normal;
  line-height: 20px;
  padding: 15px 0px;
}
#custom #psts_checkout_grid tr td.level-option {
  margin: 0px;
  padding: 0px;
  text-align: center;
}
#custom .psts_level_head th {

  font-family: Helvetica,arial;
        font-size: 16px;
  color: #fff;
  text-shadow: 1px 1px 1px #0C779E !important;
  font-weight: bold;
  letter-spacing: -1px;
  padding: 10px 0;
  width: 23%;
    background: #a3e4ff;
background: -moz-linear-gradient(top,  #a3e4ff 1%, #49c0f0 6%, #188ebc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a3e4ff), color-stop(6%,#49c0f0), color-stop(100%,#188ebc));
background: -webkit-linear-gradient(top,  #a3e4ff 1%,#49c0f0 6%,#188ebc 100%);
background: -o-linear-gradient(top,  #a3e4ff 1%,#49c0f0 6%,#188ebc 100%);
background: -ms-linear-gradient(top,  #a3e4ff 1%,#49c0f0 6%,#188ebc 100%);
background: linear-gradient(top,  #a3e4ff 1%,#49c0f0 6%,#188ebc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3e4ff', endColorstr='#188ebc',GradientType=0 );
/* For Internet Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#a3e4ff, endColorstr=#188ebc,GradientType=0 )";
}

#custom #psts_checkout_grid label span {

  padding: 20px !important;
}

#custom .level-name {
  padding: 0 20px 20px 25px;
  background: #F3A13A;
  color: #fff;    text-shadow: 1px 1px 1px #BF700F !important;
  text-align: center;
  box-shadow: inset 0px 0px 5px #777;
}
.pblg-checkout-opt:hover {
   box-shadow: inset 0px 0px 15px #9DDEEA;
}
.opt-selected .pblg-checkout-opt:hover {
   box-shadow: inset 0px 0px 15px #ECA500;
}

#custom .level-free .level-name {
  padding: 0 20px 20px 25px;
  background: #04BB7B;
  color: #fff;
   text-shadow: 1px 1px 1px #0A7751 !important;
  text-align: center;
}
#custom a#psts-free-option, #custom a#psts-bulk-option {
  padding: 30px 5% !important;
  font-weight: bold !important;
  color: #04BB7B !important;
  width: 90% !important;
  display: block;        box-shadow: inset 0px 0px 7px #9DDEEA;
  text-decoration: underline !important;
}
#custom a#psts-bulk-option {
  color: #004959 !important;
}
#custom a#psts-free-option:hover, #custom a#psts-bulk-option:hover {
  padding: 30px 5% !important;
  width: 90% !important;
  color: #094651 !important;
  display: block;        box-shadow: inset 0px 0px 15px #9DDEEA;
  text-decoration: none !important;
}
#custom #psts-coupon-block small {
  font-size: 13px !important;
}
#psts-paypal-checkout {
  padding: 5px 0em 1em 0em;
  margin: 1em 0em;
  border-top: 1px solid #ddd;
   border-bottom: 1px solid #ddd;
}
#psts-paypal-checkout h2 {
  padding:  0em;
  margin: 1em 0em;

}

#custom #psts_checkout_grid .psts-radio {
	display: block;
	position: absolute;
	bottom: 34px;
	left: 40px;
	width: 300px;
	height: 100px;
	visibility:hidden;
	cursor:hand;
}
#psts-cc-table select[name='cc_month'],#psts-cc-table select[name='cc_year'] {
  width: 100px !important;
}
#psts-cc-table {
  width: 80%;
  padding: 20px 20px 40px 20px;
  border: 1px solid #ccc;
  margin: 0px 0px 20px 0px;
  box-shadow: 0px 0px 1px #888;
}

/* end */

.tooltip-container {
	-moz-box-shadow:0 0 4px #004959;
	background-color:#00B2D9;
	color:#FFFFFF;
	display:none;
	margin-left:5px;
	padding:5px;
	position:absolute;
	text-align:left;
	width:200px;
	font-size: 11px;
	line-height: 16px;
	
}
.regbar .recaptchatable #recaptcha_response_field {
	position: relative !important;
	margin-top: 8px !important;
}
p.linkp {
	margin: 0px 0px 18px !important;
	padding: 0px 0px 18px !important;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}
p.linkp .linkblk {
	background: #FFFFFF;
	margin: 0px;
	padding: 15px;
	float: left;
	width: 70%;
	border-top: 2px solid #666666;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 2px solid #333333;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.frm_forms  {
	margin: 0px auto 25px;
	padding: 1% 3%;
	width: 90%;
	background: #f8f8f8;
	clear: both;
	border-top: 1px solid #eee;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #eee;
}
#frm_errors li {
	background: url(none);
}

/*
.frm_forms div {
	margin: 0px 0px 15px;
	padding: 0px;
	float: left;
	width: 100%;
}

#frm_form_fields fieldset {
	border-width: 0px;
	border-style: none;
}
.frm_forms label {
	margin: 0px 0px 8px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	display: inline-block;
}
.frm_pos_left {
	width: 25%;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: right;
}
.frm_pos_top {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.frm_checkbox label {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
}
.frm_forms .frm_checkbox {
	margin: 0px 0px 6px;
	padding: 0px 0px 6px;
	float: left;
	width: 95%;
	border-bottom: 1px solid #E4E4E4;
}
.frm_required {
	color: #660000;
	text-decoration: none;
}




.frm_forms .text, .frm_forms .email, .frm_forms .website, .frm_forms select {
	background: #FFFFFF;
	margin: 0px;
	padding: 4px;
	width: 60%;
	border-top: 1px solid #999999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #666666;
}

.frm_forms textarea {
	background: #FFFFFF;
	margin: 0px 0px 20px;
	padding: 4px;
	width: 60%;
	border-top: 1px solid #999999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #666666;
	height: 180px;
}
.frm_forms p.submit {
	margin: 0px;
	padding: 0px 0px 0px 1%;
	width: 98%;
}
p.submit input {
	font-size: 16px;
	padding: 5px 12px;
	font-weight: bold;
	color: #FFFFFF;
}


*/


#ft-title-slideshowHolder {
	font-family: Georgia, serif;
	font-size: 13px;
	color: #FFFFFF;
	margin: 0px;
	padding: 3%;
	float: left;
	width: 94%;
}
#slideshowHolder img {
	background: no-repeat center center;
}


ul.way_icon {
	margin: 0px !important;
	padding: 5px 0px 0px !important;
	float: left;
	width: 100%;
	list-style-type: none;
}
ul.way_icon li {
	margin: 0px 0px 5px !important;
	padding: 8px 0px 5px 40px !important;
	float: left;
	width: 80%;
	font-size: 13px;
	color: #181919;
	line-height: 17px;
}

.way_icon li.facilitate {
	background: url(images/facilitate.jpg) no-repeat left -2px !important;
}

.way_icon li a {
	text-decoration: none !important;
	color: #181919 !important;
}

.way_icon li.newsletter {
	background: url(images/newsletter.png) no-repeat left -2px !important;
}
.way_icon li.blogging {
	background: url(images/blogging.gif) no-repeat 3px -2px !important;
}
.way_icon li.media {
	background: url(images/media.png) no-repeat 1px -2px !important;
	margin-bottom: 5px;
}
.way_icon li.publish {
	background: url(images/publish.gif) no-repeat 3px 1px !important;
}


.testimonial-home {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 100%;
}
#content .home-quote blockquote p {
	margin-top: 0px;
	margin-bottom: 10px !important;
	padding: 0px;
}

.inbox .testimonial-home img {
	-moz-box-shadow:0 4px 4px #999;
	float: left !important;
	height: 64px;
	width: 64px;
	margin: 0px 10px 0px 0px !important;
	padding: 4px !important;
	border: 1px solid #ccc;
	background: #FFFFFF;
}

.testimonial-home img {
	-moz-box-shadow:0 4px 4px #999;
	float: left !important;
	margin: 0px 10px 0px 0px !important;
	padding: 4px !important;
	border: 1px solid #ccc;
	background: #FFFFFF;
}

.home-quote span {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.testimonial-home .home-quote {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 82%;
	background: url(images/shades.jpg) repeat-x left top;
}

#content  .testimonial-home blockquote {
	margin: 0px;
	padding: 10px;
	float: left !important;
	width: 95%;
	border-width: 0px;
	border-style: none;
	display: block;
}
.round_div {
	background: #f4f4f4;
	margin: 0px 0px 15px;
	padding: 8px 8px 0px;
	float: left;
	width: 92%;
	border-top: 1px solid #ddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #ddd;
		-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#dir-inbox .round_div {
	background: #f4f4f4;
	margin: 0px 10px 15px 0px !important;
	padding: 8px 8px 0px;
	float: left;
	width: 30%;
	border-top: 1px solid #ddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #ddd;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	height: 100px;
	overflow: hidden;
}

.round_div a {
	color: #00A0CD;
	text-decoration: none;
}

.round_div img {
	-moz-box-shadow:0 0 2px #999;
	float: left !important;
	height: auto !important;
	width: 64px;
	margin: 0px 10px 0px 0px !important;
	padding: 4px !important;
	border: 1px solid #ccc;
	background: #FFFFFF;
}
.round_div p {
	margin: 0px 0px 10px !important;
	padding: 0px;
	float: none !important;
	width: auto !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.round_div h4 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color: #111;
}






body {
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 12px;
	color: #222;
	margin: 0px;
	padding: 0px;
}
blockquote.speaker {
	margin: 0px;
	padding: 2% !important;
	float: left;
	width: 95% !important;
	border-width: 0px !important;
	border-style: none !important;
	background: url(images/speaker-shade.jpg) repeat-x left top;
}
blockquote span {
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
	font-size: 14px;
	color: #666666;
}
blockquote.speaker img {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	box-shadow: 2px 1px 1px #ccc;
	-moz-box-shadow: 2px 1px 1px #ccc;
	-webkit-box-shadow: 2px 1px 1px #ccc;
	border: 4px solid #FFFFFF;
}

#content .lead-in {

	font-size: 14px;

	font-family: "Trebuchet MS", sans-serif;

	line-height: 22px;

	background: #D9F9FF;

	padding: 2%;

	color: #000F11;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	border-top: 2px solid #B9F2FD;

	border-right: 3px solid #B9F2FD;

	border-bottom: 4px solid #B9F2FD;

	border-left: 2px solid #B9F2FD;

	margin: 0px 0px 2em;

	float: left;

	width: 94%;

}

#content .lead-in h2 {

	margin: 0px;

	padding: 0px;

}



#content .lead-in a {

	color: #008AA8;

	text-decoration: underline;

}

#content .lead-in a:hover {

	color: #00333E;

	text-decoration: underline;

}

span.h3 {

	font-size: 15px;

	color: #000000;

	font-weight: bold;

}

.lead-in p {

	margin: 0px 0px 8px;

}

h2#active {

	background: url(images/active.png) no-repeat left center !important;

	padding-left: 38px;

	font-size: 20px;

	color: #333333;

	margin: 15px 0px 20px;

	float: left;

	width: 90%;

}

h2#not-active {

	background: url(images/not-active.png) no-repeat left center !important;

	padding-left: 38px;

	font-size: 20px;

	color: #333333;

	margin: 15px 0px 20px;

	float: left;

	width: 90%;

}



#lognow a {

	padding: 8px 15px;

	float: left;

	width: auto;

	color: #FFFFFF !important;

	text-decoration: underline;

	background: #EE8A0F;

	font-size: 15px;

	font-weight: bold;

	margin-top: 1em;

	margin-bottom: 0px;

	border: 5px solid #F3A341;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}

#lognow a:hover {

	padding: 8px 15px;

	float: left;

	width: auto;

	color: #FFFFFF;

	text-decoration: none;

	background: #EE8A0F !important;

	font-size: 15px;

	font-weight: bold;

	margin-top: 1em;

	margin-bottom: 0px;

	border: 5px solid #D87D0E;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

}

#signup-welcome em {

	font-size: 12px;

	color: #222;

}







img {

	border-width: 0px;

	border-style: none;

}

#gravatar-comments .alignleft {

	margin: 0px 5px 0px 0px;

	padding: 0px;

	float: left;

}

#gravatar-comments img {

	background: #FFFFFF !important;

	padding: 3px !important;

	border: 1px solid #ddd !important;

}

#gravatar-comments li {

	padding: 0px 0px 12px;

	float: left;

	width: 100%;

	margin: 0px;

}







#top-panel {

	background: #00B2D9 url(images/tops.png) repeat-x left bottom;

	margin: 0px;

	padding: 0px;

	width: 100%;

	height: 50px;

}

.tp-right a {

	color: #FFFFFF;

	text-decoration: none;

}

.tp-right a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}





#top-panel-inner {

	margin: 0px auto;

	width: 960px;

}

#top-panel-inner .tp-left {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 300px;

	font-size: 16px;

	font-weight: bolder;

	color: #FFFFFF;

	text-align: left;

	line-height: 50px;

}

#top-panel-inner .tp-right {

	margin: 0px;

	padding: 0px;

	float: right;

	width: auto;

}

.tp-right form {

	margin: 0px;

	padding: 10px 0px 0px;

	float: left;

	width: auto;

}

#top-panel-inner .tp-right form input {

	float: left;

	margin-right: 5px;

}

.tp-right .log-input {

	padding: 2px 3px 2px 5px;

	width: 121px;

	background: #FFFFFF url(images/log-field.png) no-repeat left center;

	height: 19px;

	border-top: 0px none;

	border-right: 0px none;

	border-bottom: 0px none;

	border-left: 0px none;

	color: #888;

	font-size: 12px;

	float: left;

	margin-top: 3px;

}

#top-panel-inner .tp-right .log-button {

	background: transparent url(images/log-button.png) no-repeat;

	height: 27px;

	width: 52px;

	color: #FFFFFF;

	border-width: 0px;

	border-style: none;

}

#top-panel-inner .tp-right p {

	color: #FFFFFF;

	margin: 0px;

	padding: 4px 0px 0px;

	float: left;

	line-height: 20px;

	font-size: 11px;

}

#wrapper {

	margin: 0px auto;

	width: 960px;

}

#container {

	margin: 0px;

	width: 100%;

	padding: 0px;

	float: left;

}

#content {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

.blog-entry {

	border-top: 3px solid #eee;

}
h2#small {
	font-size: 18px !important;
	text-align: left;
	font-weight: bold;
}
h2#small-center {
	font-size: 19px !important;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
	padding-top: 8px !important;
}


#free-edus a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/free-edus.png) no-repeat center top;
	display: block;
	font-size: 0px;
	color: #E3F7FB;
}
#free-edus a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/free-edus.png) no-repeat center bottom;
	display: block;
}
#pro-edus a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/pro-edus.png) no-repeat center top;
	display: block;
	font-size: 0px;
	color: #E3F7FB;
}
#pro-edus a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/pro-edus.png) no-repeat center bottom;
	display: block;
}
#campus-edus a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/campus-edus.png) no-repeat center top;
	display: block;
	font-size: 0px;
	color: #E3F7FB;
}
#campus-edus a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 240px;
	width: 311px;
	background: url(images/campus-edus.png) no-repeat center bottom;
	display: block;
}
#container .full-width .home-block {
	border-bottom: 2px solid #eee;
	border-top-width: 0px;
	border-top-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px 0px 20px;
}
.full-width .inbox h3, .full-width .box h3, .full-width .tagbox h3 {
	font-size: 19px;
	line-height: 22px;
	color: #004959;
	margin: 0px 0px 6px;
	padding: 0px;
}
#container .full-width .inbox p {
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	padding-top: 6px;
	margin-bottom: 8px;
}
#container .full-width .box p {
	font-size: 13px;
	line-height: 19px;
	color: #333333;
	padding-top: 0px;
	margin-bottom: 8px;
	margin-top: 0px;
}
#container .full-width .tagbox {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 620px;
}
#container .full-width .post {
	border-bottom-width: 0px;
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#intro h2 a {
	color: #00B2D9;
	text-decoration: underline;
}

.tagbox a {
	display: block;
	color: #0c4499;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	line-height: 30px;
	float: left;
}
span.highlight {
	color: #00B2D9;
	text-decoration: none;
	font-weight: bold;
}
.no-border {
	border-width: 0px !important;
	border-style: none !important;
	margin-bottom: 0px !important;
}
div.box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
div.box .alignleft {
	margin-top: 0px;
	padding-top: 0px;
}
div.box p {
	padding-top: 15px;
	font-size: 13px;
}
.full-width .home-block p a {
	font-weight: bold;
	text-decoration: none;
}
#container .tagbox ul#box-list, #container .tagbox ul#box-list li {
	list-style-type: none !important;
	margin: 0px;
	padding: 0px;
}
#container .side-alt-width {
	width: 320px !important;
	margin-top: 0px;
	padding-top: 0px;
}
.entry-alt-width {
	width: 580px !important;
}
#container .side-alt-width h3 {
	font-size: 19px;
	color: #004959;
}
#container .side-alt-width ul li ul li  {
	font-size: 13px;
	margin-bottom: 8px;
	list-style-type: disc;
	margin-left: 15px;
}
#container .side-alt-width ul li ul li a {
	font-size: 13px;
	color: #333333;
	text-decoration: none;
}
#container .side-alt-width ul li ul li a:hover {
	font-size: 13px;
	color: #00B2D9;
	text-decoration: none;
}
#container .side-alt-width p.more a {
	font-size: 14px;
	color: #00B2D9;
	text-decoration: none;
}

#container ul#box-list {
	margin: 0px;
	padding: 5px 0px 0px;
	float: left;
	width: 96%;
	list-style-type: none;
}
#container ul#box-list li  {
	font-size: 13px;
	margin-bottom: 8px;
	list-style-type: disc;
	margin-left: 15px;
	padding: 0px;
	background: url(none);
	line-height: 18px;
}
#container ul#box-list li a {
	font-size: 13px;
	text-decoration: none;
}
#container ul#box-list li a:hover {
	font-size: 13px;
	color: #00B2D9;
	text-decoration: none;
}



#header {

	margin: 0px;

	width: 100%;

	padding: 0px;

	float: left;

}

#header .site-logo {

	margin: 0px;

	padding: 8px 0px 10px;

	float: left;

	width: 250px;

}

#header .site-nav {

	margin: 45px 0px 0px;

	padding: 0px;

	float: right;

	width: auto;

}

#header .site-nav ul {

	margin: 0px;

	padding: 0px;

	float: right;

	width: auto;

	list-style-type: none;

}

#header .site-nav ul li {

	margin: 0px;

	padding: 0px;

	float: left;

	list-style-type: none;

}
.site-nav li#not-home a {

	font-size: 0px;

	background: url(images/e-home.png) no-repeat bottom;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 78px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}
.site-nav li#not-home a:hover {

	font-size: 0px;

	background: url(images/e-home.png) no-repeat top;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 78px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}
.site-nav li#home a {

	font-size: 0px;

	background: url(images/e-home.png) no-repeat top;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 78px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#home a:hover {
	font-size: 0px;
	background: url(images/e-home.png) no-repeat top;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 78px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}

.site-nav li#features a {

	font-size: 0px;

	background: url(images/e-features.png) no-repeat left bottom;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 98px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#features a:hover, #header li.current-features a {

	font-size: 0px;

	background: url(images/e-features.png) no-repeat left top;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 98px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#help a {
	font-size: 0px;
	background: url(images/e-help.png) no-repeat center bottom;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 154px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;

}

.site-nav li#help a:hover, #header li.current-help a {
	font-size: 0px;
	background: url(images/e-help.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 154px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;

}

.site-nav li#community a {

	font-size: 0px;

	background: url(images/e-community.png) no-repeat left bottom;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 118px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#community a:hover, #header li.current-community a {

	font-size: 0px;

	background: url(images/e-community.png) no-repeat left top;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 118px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#news a {

	font-size: 0px;

	background: url(images/e-news.png) no-repeat left bottom;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 86px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}

.site-nav li#news a:hover, #header li.current-news a {

	font-size: 0px;

	background: url(images/e-news.png) no-repeat left top;

	margin: 0px;

	padding: 0px;

	height: 40px;

	width: 86px;

	display: block;

	float: left;

	color: #FFFFFF;

	text-decoration: none;

}



.site-nav li#whyedu a {
	font-size: 0px;
	background: url(images/e-whyedu.png) no-repeat center bottom;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 148px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;

}

.site-nav li#whyedu a:hover, #header li.current-whyedu a {
	font-size: 0px;
	background: url(images/e-whyedu.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 148px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;

}


.site-nav li#about a {
	font-size: 0px;
	background: url(images/e-about.png) no-repeat center bottom;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 86px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}

.site-nav li#about a:hover, #header li.current-about a {
	font-size: 0px;
	background: url(images/e-about.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 86px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}


.site-nav li#contact a {
	font-size: 0px;
	background: url(images/e-contact.png) no-repeat center bottom;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 89px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}

.site-nav li#contact a:hover, #header li.current-contact a {
	font-size: 0px;
	background: url(images/e-contact.png) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 89px;
	display: block;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
}


#blog-intro {

	background: url(images/block-blog.png) no-repeat center top;

	margin: 0px 0px 15px;

	padding: 20px 15px 0px;

	float: left;

	width: 930px;

	height: 61px;

	text-align: center;

}

#blog-intro h2 {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	font-size: 28px;

	color: #004959;

}



#blog-intro h2 a {

	color: #00B2D9;

	text-decoration: none;

	font-size: 15px;

}

#blog-intro h2 a:hover {

	color: #DE810E;

	text-decoration: none;

	font-size: 15px;

}



#intro {

	background: url(images/block.png) no-repeat;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 492px;

	width: 960px;

}

#intro .blurb a:hover {

	text-decoration: underline;

}

#intro h2 {

	text-align: center;

	margin: 0px;

	padding: 15px 0px;

	float: left;

	width: 100%;

	font-size: 28px;

	font-weight: bolder;

	color: #004959;

}

#intro #services-category {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 950px;
	position: relative;

}
#campus-button {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -10px;
	height: 109px;
	width: 110px;
	left: -10px;
    background: url(images/campus-trial-button.png) no-repeat center center;
}

#intro .blurb {
    color: #004959;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin: 0;
    padding: 0 30px;
    text-align: center;
    width: 900px;
}

#intro .blurb span {

	color: #00b2d9;

	text-decoration: none;

}

#intro .testimonial {

	margin: 0px;

	padding: 25px 20px 0px;

	float: left;

	width: 920px;

}

#intro .testimonial img {
	margin: 0px 12px 12px 0px;
	padding: 0px;
	float: left;

}

p.more   {

	margin: 0px;

	padding: 0px;

	font-size: 13px;
    text-align: center;
	text-decoration: none;

	float: left;

	width: 100%;

}

p.more a {

	font-size: 13px;

	text-decoration: none;

	color: #00a0c3;

	font-weight: bold;

}

p.more a:hover {

	font-size: 13px;

	text-decoration: underline;

	color: #00a0c3;

	font-weight: bold;

}

.home-block {

	margin: 0px;

	padding: 25px 10px 0px;

	float: left;

	width: 940px;

	border-bottom: 3px solid #eee;

}

.inbox p {

	margin: 0px;

	padding: 0px 5% 15px 0px;

	float: left;

	width: 95%;

	font-size: 13px;

	line-height: 18px;

}

.home-block  .inbox {

	float: left;

	width: 33%;

	padding-bottom: 15px;

}

.home-block  .inbox  img {

	margin: 0px;

	padding: 0px;

	float: left;

}

.home-block  .inbox  h2 {

	font-size: 19px;

	font-weight: bold;

	color: #004959;

	margin: 0px;

	padding: 0px 0px 5px;

	float: left;

	width: 100%;

}
.home-block .inbox h2 a {
	color: #004959;
	text-decoration: none;
}


.home-block .inbox  p a {

	color: #00a0c3;

	text-decoration: none;

	font-weight: bold;

}

.home-block .inbox  p a:hover {

	color: #00a0c3;

	text-decoration: underline;

	font-weight: bold;

}
.box-width {
	width: 570px !important;
}
.with-grey {
	padding: 15px !important;
	background: #E3F7FB;
	border: 1px solid #AFE8F3;
}
.with-grey h1 {
	margin: 0px 0px 20px !important;
	padding: 0px;
}




#second {

	border-width: 0px;

	border-style: none;

}



#ticon {

	margin: 0px;

	padding: 0px 0px 10px;

	float: left;

	width: 100%;

	list-style-type: none;

}

#ticon li a {

	color: #2f2f2f;

	text-decoration: none;

}

#ticon li a:hover {

	color: #00a0c3;

	text-decoration: underline;

}



#ticon li {

	margin: 0px;

	padding: 5px 0px 4px 25px;

	float: left;

	width: 90%;

	font-size: 13px;

}

#ticon .user {

	background: url(images/user.png) no-repeat left 2px;

}

#ticon .info {

	background: url(images/info.png) no-repeat left 2px;

}

#ticon .news {

	background: url(images/news.png) no-repeat left 2px;

}

#ticon .search {

	background: url(images/search.png) no-repeat left 2px;

}

.inbox .twitterbox {

	background: url(images/center_tweetbox.png) repeat-y;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 303px;

	text-align: left;

	font-family: Georgia, serif;

	font-size: 13px;

	color: #FFFFFF;

	font-style: italic;

	line-height: 18px;

}

.inbox .twitterbox a:hover {

	text-decoration: underline !important;

}

.twitterbox #twitter-text-bottom {

	background: url(images/bottom_twitterbox.png) no-repeat left bottom;

	margin: 0px;

	padding: 0px 0px 35px;

	float: left;

	width: 303px;

}



.twitterbox .twitter-text {

	width: 228px;

	font-size: 16px;

	line-height: 23px;

	margin: 0px;

	float: left;

	background: url(images/top_tweetbox.png) no-repeat left top;

	padding: 18px 50px 5px 25px;

}



.inbox .twitterbox a {

	color: #00b2d9;

	text-decoration: none;

}

p#follow {

	width: 228px;

	font-size: 13px;

	margin: 0px;

	float: left;

	overflow: hidden;

	padding: 0px 50px 0px 25px;

}



p#follow a {

	font-family: "Lucida Grande", "Lucida Sans", sans-serif;

	font-style: normal;

	text-decoration: none;

	font-size: 12px !important;

	display: block;

	margin-top: 10px;

}

.inbox #mc_embed_signup {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

.inbox #mc_embed_signup .sbar {

	background: #FFFFFF url(images/sbar.png) no-repeat;

	padding: 5px 3px 3px 6px;

	height: 19px;

	width: 204px;

	margin: 0px;

	float: left;

	font-size: 12px;

	color: #666666;

	border-width: 0px;

	border-style: none;

}

.inbox #mc_embed_signup .sbutton {

	color: #FFFFFF;

	background: url(images/sbutton.png) no-repeat;

	text-align: center;

	margin: 0px;

	padding: 0px;

	float: left;

	height: 27px;

	width: 90px;

	border-width: 0px;

	border-style: none;

}

.inbox #mce-responses .response {

	background: #FBFABD;

	margin: 0px 0px 10px;

	padding: 2%;

	float: left;

	width: 92%;

	border: 1px solid #FBE7AA;

	display: none;

	font-size: 11px;

	color: #990000;

}

.home-block #security {
	margin: 0px;
	padding: 0px 0px 25px;
	float: left;
	width: 66%;

}

.home-block #security img {

	padding-top: 8px;

	padding-bottom: 15px;

}

.home-block #elluminate img {

	text-align: center;

	margin: 0px auto;

	clear: both;

	display: block;

	float: none;

}

#footer-top {

    border-top: 3px solid #eee;

	margin: 0px;

	padding: 20px 10px 15px;

	float: left;

	width: 940px;

}

ul.footer_list {

	margin: 0px;

	padding: 0px 0px 20px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.footer_list li {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 18%;

	list-style-type: none;

}

.footer_list h3 {

	margin: 0px 0px 8px;

	padding: 0px;

	float: left;

	width: 100%;

	font-size: 13px;

	color: #004959;

	font-weight: bold;

}



ul.footer_list li ul {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.footer_list li ul li {

	margin: 0px 0px 8px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

.footer_list a {

	color: #6e6e6e;

	text-decoration: none;

}

.footer_list li#network {

	width: 10%;

}

.footer_list li#network img {

	margin-bottom: 15px;

}

.footer_list li a:hover {

	color: #00a0c3;

	text-decoration: underline;

}

#footer {

	background: #00B2D9 url(images/bottoms.png) repeat-x top;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

#post-entry {

	float: left;

	width: 68%;

	border-right: 1px solid #eee;

	padding: 20px 25px 20px 12px;

}

#content .full-width {

	margin: 0px;

	float: left;

	width: 100%;

	border-width: 0px;

	border-style: none;

	padding: 0px 0px 20px;

}

#sidebar {

	float: right;

	width: 250px;

	padding-top: 20px;

}





#footer .footer-inner {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	color: #FFFFFF;

	text-align: center;

	padding-top: 15px;

	padding-bottom: 15px;

	font-size: 11px;

	font-weight: bold;

}

#footer .footer-inner a {

	color: #FFFFFF;

	text-decoration: none;

}

#footer .footer-inner a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

.post  {

	margin: 0px 0px 20px;

	padding: 0px 0px 20px;

	float: left;

	width: 100%;

	border-bottom: 1px solid #eee;

}

.post-meta {

	float: left;

	width: 100%;

	padding-bottom: 15px;

	border-bottom: 1px solid #EEE;

	margin-bottom: 20px;

}

.post-avatar {

	margin: 0px;

	padding: 8px 6px 15px;

	float: left;

	height: 48px;

	width: 48px;

	background: #e3f7fb url(images/avatar-bottom.png) no-repeat center bottom;

}

.post-avatar img {

	border-width: 0px;

	border-style: none;

}

.post-info {
	float: left;
	padding-top: 5px;
	width: 570px;
	padding-left: 15px;

}

.signform .post-info {
	padding-top: 5px;
	float: none !important;
	width: auto !important;
}

.post-content h1 {
}


h1#full-title {

	margin: 15px 0px 20px;

	padding: 8px 0px;

	float: left;

	width: 100%;

	font-size: 26px;

	color: #00B2D9;

	border-bottom: 1px solid #eee;

	line-height: 34px;

	border-top: 1px solid #eee;

}



h1.post-title {
	margin: 0px 0px 6px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 30px;
	line-height: 35px;
	color: #111;
	letter-spacing: -1px;
}

h1.post-title a, h1#single-post-title {

	color: #00B2D9;
	text-decoration: none;

}

h1.post-title a:hover {

	color: #DE810E;

	text-decoration: none;

}



.post-author-meta {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	font-family: Georgia, serif;

	font-size: 13px;

	font-style: italic;

	color: #6E6E6E;

}

.post-author-meta a {

	color: #6e6e6e;

	text-decoration: none;

}



.post-content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}

.post-content p {
	margin: 0px 0px 18px;
	padding: 0px;
}


.post-content a {

	color: #0c4499;

	text-decoration: underline;

	font-weight: 400;

}

.post-content a:hover {

	color: #007E99;

	text-decoration: none;

	font-weight: 400;

}



.post-content  ul   {

	margin-bottom: 24px;

	width: 100%;

	margin-left: 0px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	list-style-type: none;

}

.post-content  ul  ul, .post-content  ol  ol   {

	margin: 0px;

	list-style-type: none;

}

.post-content  ul li {
	margin-bottom: 15px;
	margin-left: 16px;
	padding-left: 25px;
	list-style-type: none;
	background: url(images/tick.png) no-repeat left 2px;
}

.post-content  ul li ul li {

	margin-bottom: 0px;

	margin-top: 5px;

	margin-left: 15px;

	padding-left: 20px;

	background: url(images/children.png) no-repeat left 3px;

	list-style-type: none;

	font-size: 12px;

}

.post-content ol {

	list-style-type: decimal;

	margin-bottom: 24px;

	padding-left: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin-top: 0px;

	margin-left: 0px;

}
.post-content  ol  ul {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 12px;
}


.post-content ol li {

	margin-bottom: 5px;

	margin-left: 40px;

	padding-left: 0px;

	list-style-type: decimal;
	background: url(none) !important;

}

.post-content  ol li ol li {
	margin-bottom: 0px;
	margin-top: 5px;
	padding-left: 0px;
	list-style-type: square;
	margin-left: 15px;
	font-size: 12px;
	background: url(none) !important;

}
.no-avatar .post-info {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
h1#edufree {
	color: #04bb7b;
	font-size: 28px;
	letter-spacing: normal;
	word-spacing: normal;
	margin: 0px;
	padding: 15px 0px 0px;
	text-align: center;
	font-weight: normal;
}
h1#edupro {
	color: #F18D12;
	font-size: 28px;
	letter-spacing: normal;
	word-spacing: normal;
	margin: 0px;
	padding: 15px 0px 0px;
	text-align: center;
	font-weight: normal;
}
.go-button .list {
	background: #FFFFFF;
}

#content .signform {
	float: left;
	margin: 0px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding: 0px;
	width: 100%;
}
#content .sidebar-signform {
	float: left;
}

#free-form .tooltip-container {
	-moz-box-shadow:0 0 4px #999;
	background-color:#E3F7FB;
	color:#000000;
	display:none;
	margin-left:5px;
	padding:5px;
	position:absolute;
	text-align:left;
	width:200px;
	font-size: 11px;
	line-height: 16px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #B1E8F3;
}

#pro-form .tooltip-container {
	-moz-box-shadow:0 0 4px #666;
	background-color:#c5082e;
	color:#FFFFFF;
	display:none;
	margin-left:5px;
	padding:5px;
	position:absolute;
	text-align:left;
	width:200px;
	font-size: 11px;
	line-height: 16px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #9D0624;
}
#free-form #final-button {
	padding: 8px 15px;
	font-size: 18px;
	color: #FFFFFF;
	background: #039260;
	border-top: 2px solid #039260;
	border-right: 2px solid #025739;
	border-bottom: 2px solid #025739;
	border-left: 2px solid #039260;
	font-weight: bold;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	float: left;
	margin: 0px;
}
#free-form #final-button:hover {
	padding: 8px 15px;
	font-size: 18px;
	color: #FFFFFF;
	background: #039260;
	font-weight: bold;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	float: left;
	margin: 0px;
	border: 2px solid #025739;
	text-decoration: underline;
}

#pro-form #final-button {
	padding: 8px 15px;
	font-size: 18px;
	color: #FFFFFF;
	background: #F18D12;
	border-top: 2px solid #F18D12;
	border-right: 2px solid #D0780D;
	border-bottom: 2px solid #D0780D;
	border-left: 2px solid #F18D12;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0px;
	float: left;
}

#pro-form #final-button:hover {
	padding: 8px 15px;
	font-size: 18px;
	color: #FFFFFF;
	background: #F18D12;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0px;
	float: left;
	text-decoration: underline;
	border: 2px solid #D0780D;
}


.regbar label span {
	font-size: 12px;
}
#regnote .desc {
	font-size: 15px;
	line-height: 19px;
	margin: 0px 0px 20px !important;
	padding: 10px;
	display: block;
	font-family: Georgia, serif;
	font-style: italic;
	color: #093640;
	background: #BBEBF7;
	box-shadow: 1px 1px 2px #5CCEEB;
	-moz-box-shadow: 1px 1px 2px #5CCEEB;
	-webkit-box-shadow: 1px 1px 2px #5CCEEB;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#regnote li a:hover {
	text-decoration: underline !important;
}
#regnote img {
	text-align: center;
	margin: 0px auto 15px;
	clear: both;
	float: none;
	display: block;
	padding: 0px;
}





.regbar {
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 99%;
	background: #f4f5f2;
	border: 1px solid #CCCCCC;
}
.regbar .blog-domain {
	width: 52% !important;
	margin-right: 10px !important;
}
span.domain-pri {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	line-height: 30px;
}
#free-form  a  {
	color: #1185B0;
	text-decoration: none;
}
#pro-form a {
	color: #990000;
	text-decoration: none;
}

.regbar input, .regbar select, .regbar textarea {
	
	font-family: "Lucida Grande", "Lucida Sans", sans-serif !important;
	font-size: 12px;
	line-height: 22px;
}
.regbar .intext:hover {
	background: #eee;
	padding: 5px 7px !important;
  width: 262px;
	margin: 0px;
	float: left;
	border-top: 1px solid #797979;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #6E6E6E;
}
.regbar select {
	padding: 5px 7px;
  font-size: 13px;
  width: 50%;
}

.regbar .error {
  clear: both;
  font-weight:700;
  padding:10px; color:#333333;
  background: #FFEBE8;
  border: 1px solid #CC0000;
  -moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.regbar .intext {
	background: #FFFFFF;
	padding: 5px 7px !important;
	width: 262px;
	margin: 0px;
	float: left;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999999;
}
.regbar .inarea {
	background: #FFFFFF;
	padding: 4px;
	width: 95% !important;
	margin: 0px;
	float: left;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #999999;
	height: 140px;
	font-size: 12px;
}
#free-form .inbutton {
	font-size: 16px;
	font-weight: bold;
	background: #007e99;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #006175;
	padding: 6px 15px;
	float: right;
	margin-top: 20px;
}
#free-form .inbutton:hover {
	font-size: 16px;
	font-weight: bold;
	background: #005B6F;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #005B6F;
	padding: 6px 15px;
	float: right;
	color: #FFFFFF;
	text-decoration: none;
}

#pro-form .inbutton {
	font-size: 16px;
	font-weight: bold;
	background: #9F0625;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #FFFFFF;
	border: 1px solid #9F0625;
	padding: 6px 15px;
	float: right;
}
#pro-form .inbutton:hover {
	font-size: 16px;
	font-weight: bold;
	background: #c5082e;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #c5082e;
	padding: 6px 15px;
	float: right;
}
.regbox .double-input {
	margin: 0px;
	padding: 0px 0px 15px;
	float: left;
	width: 100%;
}

.regbar p {
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 12px;
}
.regbox .fleft {
	float: left;
	width: 47%;
}
.regbox .fright {
	float: right;
	width: 47%;
}
.fleft input, .fright input {
	width: 90% !important;
}

.regbar p.label {
	padding: 3%;
	width: 93%;
	margin: 0px 0px 25px;
	float: left;
	background: #FFEEA8;
	border: 1px solid #FFCC33;
	box-shadow: 1px 2px 2px #ccc;
	-moz-box-shadow: 1px 2px 2px #ccc;
	-webkit-box-shadow: 1px 2px 2px #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	line-height: 20px;
}

.regbar label {
	margin: 0px;
	padding: 0px 0px 5px;
	float: left;
	width: 96%;
	font-size: 12px;
	color: #111;
	font-weight: bold !important;
	line-height: 22px;
}
.regbox p.intro {
	font-size: 15px;
	font-style: normal !important;
	font-weight: bold;
	margin: 5px 0px 15px;
	padding: 15px 0px 15px 54px;
	float: left;
	width: 90%;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #DDDDDD;
	color: #000000;
	line-height: 22px;
	font-family: Helvetica, Arial, sans-serif;
	background: url(images/intros.png) no-repeat left center;
}

.regbar form {
	margin: 0px;
	padding: 2%;
	float: left;
	width: 96%;
}
.regbar ul {
  clear: both;
}
.regbar ul.main-line {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
.regbar ul.main-line li {
	display: inline-block;
	margin: 0px;
	padding: 11px 0;
	float: left;
	background: url(none);
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 33%;
}

.regbox {
	float: left;
	width: 68%;
	background: #FFFFFF;
	padding: 15px;
	border: 1px solid #ccc;
}
#regnote {
	float: right;
	width: 24%;
	padding: 10px;
	background: #E3F7FB;
	border: 1px solid #A4E4F2;
}
#regnote  h4 {
	font-size: 18px;
	letter-spacing: normal;
	line-height: 22px;
	background: url(images/chart_feat.png) no-repeat left -2px;
	margin: 0px 0px 15px;
	padding: 3px 0px 3px 40px;
}
.regbox h2 {
	margin: 0px 0px 20px !important;
	padding: 12px 0px 12px 50px !important;
	float: left;
	width: 90%;
	font-size: 22px !important;
	letter-spacing: normal;
	background: url(images/tick2.png) no-repeat left -5px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 25px;
}

#free-form  #regnote ul, #pro-form  #regnote ul {
	background: #E3F7FB;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style-type: none;
}
#regnote ul li {
	background: transparent url(images/checkmark-small.png) no-repeat 4px 4px;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 25px;
	float: left;
	width: 90%;
	border-width: 0px;
	border-style: none;
	font-size: 12px;
	color: #0C4956;
	line-height: 17px;
	font-weight: normal;
}



#free-form  ul.main-line li{
	border-right: 2px solid #029D67;
}
#pro-form  ul.main-line li {
	border-right: 2px solid #E87400;
}

#free-form ul li.selected {
	background: #039260;
	color: #FFFFFF;
	border-right: 0px none;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-left-style: none;
	text-decoration: none;
	border-bottom: 0px none;
}
#free-form ul.main-line {
	background: #04BB7B;
}
#pro-form ul.main-line {
background: #F18D12;
}
#pro-form ul.main-line li.selected {
	background: #C2710C;
	color: #FFFFFF;
	border-right: 0px none;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.regbar ul.main-line li.last {
  border-right: 0 !important;
}
#chart-mod {
	padding: 0px;
	background: url(images/custom-line.png) repeat-y right !important;
	clear: both;
	float: left;
	width: 85%;
	margin-right: auto;
	margin-left: 8%;
	border: 1px solid #AFE1EF;
}

#chart-mod .list h2 {
	font-size: 20px !important;
}

#chart-mod .listbox .list p span {
color:#00B2D9;
font-size:14px !important;
font-weight:bold;

}
#chart-mod div.boxtitle strong {
	font-size: 12px !important;
}



h1#the-testimonial {
	float: left;
	width: 100%;
}



.chart {
	margin: 20px 0px 40px;
	padding: 0px;
	float: left;
	width: 100%;
	background: url(images/small-line.png) repeat-y right;
}

.post-content .large {
	background: url(images/large-line.png) repeat-y right;
}
.large .boxtitle p {
	text-align: right;
	font-size: 13px !important;
}
.large .list {
	text-align: center;
}
.inleft .list {
	text-align: left !important;
}
#content  .chart-on h3 {
	font-size: 18px;
	padding: 30px 0px 11px;
	float: left;
	width: 100%;
	background: #FFFFFF;
	border-bottom: 1px solid #AFE1EF;
	margin: 0px;
}





.chart  .listbox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #AFE1EF;
}
.chart .list {
	margin: 0px;
	padding: 10px 9px 10px 10px;
	float: left;
	width: 30%;
	overflow: hidden;
}
#chart-mod .list {
	margin: 0px;
	float: left;
	width: 22%;
	padding: 10px 1%;
}
#chart-mod .light {
	padding-left: 3%;
	width: 21%;
}



#chart-mod .deep {
	padding-left: 30px;
}


.large .listbox .boxtitle {
	width: 20%;
	text-align: right;
}

.large   .list, .large  .listbox .light {
	width: 24%;
}

.listbox .light {
	width: 31%;
}
.listbox .deep {



}
.listbox .list h2 {
	font-size: 17px;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 100%;
}
.listbox .list p {
	font-size: 12px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.listbox .list p span {
	font-size: 18px;
	color: #00B2D9;
	font-weight: bold;
}
.listbox .list p span a {
	color: #00B2D9;
	font-weight: bold;
	text-decoration: none;
}
#content .inleft h2 {
	font-size: 24px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}
#content .inleft p {
	font-size: 13px;
	line-height: 20px;
	color: #222;
}
#content .price-list .list p {
	font-weight: bold;
	font-size: 14px;
}












.post-cat {

	background: #f9f9f9;

	margin: 0px;

	padding: 1%;

	float: left;

	width: 97%;

	font-size: 11px;

	line-height: 18px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	border-top: 1px solid #eee;

	border-right: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	border-left: 1px solid #eee;

}

.post-cat a {

	color: #00B2E4;

	text-decoration: none;

}



.post-cat a:hover {

	color: #00B2E4;

	text-decoration: underline;

}



ul.sidebar_list {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.sidebar_list li {

	margin: 0px 0px 20px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.sidebar_list li ul {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.sidebar_list li ul li {

	margin: 0px 0px 8px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.sidebar_list li h3 {

	margin: 0px 0px 12px;

	padding: 0px 0px 5px;

	float: left;

	width: 100%;

	list-style-type: none;

	font-size: 14px;

	color: #00B2D9;

	border-bottom: 1px solid #eee;

}

ul.sidebar_list li ul li ul {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.sidebar_list li ul li ul li {

	margin: 8px 0px 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

#bullets li ul li {

	width: 90%;

	padding-left: 25px;

	background: url(images/bullets.png) no-repeat 4px 1px;

}



.textwidget {

	font-size: 12px;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

#sidebar a {

	color: #0c4499;

	text-decoration: none;

}

#sidebar a:hover {

	color: #DE810E;

	text-decoration: underline;

}























input.button[class] {

    width: auto;

	}

select {

	background: #FFFFFF;

	margin: 0px;

	padding: 2px;

	width: 95%;

	border: 1px solid #ddd;

	font-size: 12px;

	color: #666666;

}

fieldset, img {

	border-width: 0px;

	border-style: none;

}





/* Captions */

div.aligncenter {

	display: block!important;

	margin: 0px auto;

	text-align: center;

}

div.alignleft {

	float: left!important;

	margin-right: 10px;

}

div.alignright {

	float: right!important;

	margin-right: 0px;

	margin-left: 10px;

}

.wp-caption {

	text-align: center;

	background-color: #eee;

	padding-top: 8px;

	margin-top: 5px;

	margin-bottom: 15px !important;

	color: #333333;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 16px;

	padding: 5px 4px;

	margin: 0;

	color: #333333;

	font-style: normal;

}

/* End captions */



	



code {

	font-family: "Courier New", "MS Sans Serif", sans-serif, serif;

	font-size: 12px;

}

.post-content img, #sidebar img {
	border-width: 0px;
	border-style: none;
	max-width: 100%;

}

img.wp-smiley {

	margin: 0px !important;

	padding: 0px !important;

	height: auto !important;

	width: auto !important;

}





img.aligncenter {

	display: block;

	text-align: center;

	-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	margin: 0px auto;

	padding: 0px;

	border-top: 0px none;

	border-right: 0px none;

	border-bottom: 0px none;

	border-left: 0px none;

	}



img.alignright {

	padding: 0px;

	-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	margin: 20px 0px 15px 20px;

	float: right;

	border-top: 0px none;

	border-right: 0px none;

	border-bottom: 0px none;

	border-left: 0px none;

	}



img.alignleft {

	padding: 0px;

	margin: 5px 20px 10px 0;

	float: left;

	-moz-border-radius: 8px;

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	border-top: 0px none;

	border-right: 0px none;

	border-bottom: 0px none;

	border-left: 0px none;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

input[type='checkbox'] {

	border-width: 0px;

	border-style: none;

}



hr {

  display: none;

}





dt {

margin-bottom: 5px;

margin-top: 0px;

font-weight: 400;

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;

}







dd {

font-style: italic;

margin-bottom: 8px;

margin-left: 0px;

font-family: Arial, Helvetica, sans-serif;

font-size: 1em;



}





pre {

	margin: 15px 0px;

	padding: 15px 5px;

	overflow: scroll;

	font-family: "Lucida Grande", "Lucida Sans", sans-serif;

	background: #666666;

	white-space: nowrap;

	color: #FFFFFF;

	clear: both;

	width: 88%;

	font-size: 12px;

	border: 1px solid #333333;

}

em {

	font-style: italic;

	font-weight: normal;

}

#content blockquote {

	padding: 10px;

	border-left: 10px solid #ddd;

	margin: 10px;

	font-style: italic;

	font-size: 18px !important;

	font-weight: normal;

	color: #212121;

	clear: both;

	font-family: Georgia, serif;

	line-height: 22px !important;

}

blockquote p {

	margin: 0px 0px 8px!important;

	padding: 0px;

}

#wp-comments  {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

#wp-comments h4 {

	margin: 1em 0px;

	padding: 2%;

	float: left;

	width: 96%;

	font-size: 1.45em;

	color: #004959;

	background: #E3F7FB url(images/block-blog.png) repeat-x bottom;

}

#wp-comments h4 a {

	font-size: 12px;

	color: #00B2D9;

}

em.moderate {

	font-size: 12px;

	color: #004959;

	font-style: normal;

	background: #E3F7FB;

	padding: 7px 12px;

	font-weight: bold;

	border-top: 1px solid #B1E8F3;

	border-bottom: 1px solid #B1E8F3;

}



ol.commentlist {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ol.commentlist li a {

	color: #00B2D9;

	text-decoration: none;

}

ol.commentlist li a:hover {

	color: #00B2D9;

	text-decoration: underline;

}

ol.commentlist ul.children {

	margin: 0px;

	padding: 10px 0px 0px 75px;

	float: left;

	width: 87%;

}

ol.commentlist ul.children ul {

	margin: 0px;

	padding: 10px 0px 0px;

	float: left;

	width: 100%;

}

ol.commentlist ul.children .comment-meta-avatar {

	float: left;

	height: 32px;

	width: 32px;

}

ol.commentlist ul.children .comment-meta-avatar img {

	float: left;

	height: 32px;

	width: 32px;

}

ol.commentlist ul.children ul li .comment-meta-avatar {

	float: left;

	height: 32px;

	width: 32px;

}

ol.commentlist ul.children ul li .comment-meta-avatar img {

	float: left;

	height: 32px;

	width: 32px;

}

ol.commentlist .children .comment-meta-list {



}



ul.children .comment-meta-post {

}

ol.commentlist  .alt .comment-meta-post {

}

ol.commentlist  .children .comment-meta-post {

	background: #F2FBFD;

	margin-left: 8px;

	padding: 0% 1% 2%;

	border: 1px solid #DCF4FA;

}

ol.commentlist li {

	margin: 0px 0px 1em;

	padding: 0px 0px 1em;

	float: left;

	width: 100%;

	border-bottom: 1px solid #eee;

}

ol.commentlist li li {

	border-width: 0px;

	border-style: none;

	margin: 0px 0px 8px;

	padding: 0px;

	list-style-type: none;

}

ol.commentlist li .comment-meta-avatar img {

	height: 48px;

	width: 48px;

}

ol.commentlist li .comment-meta-list {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

ol.commentlist  li .comment-meta-avatar {

	margin: 0px;

	padding: 3px;

	float: left;

	border: 1px solid #ddd;

}

ol.commentlist .comment-meta-post {

	margin: 0px;

	padding: 0% 2% 2%;

	width: 85%;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	float: left;

}

ol.commentlist .comment-author {

	font-size: 1.125em;

	font-weight: bold;

	background: #f8f8f8;

	padding: 4px;

}

ol.commentlist .children .comment-meta-list .comment-meta-post .comment-author {

	background: #F2FBFD;

}



ol.commentlist   .comment-author   small {

	font-size: 11px;

	font-weight: normal;

	color: #999999;

	line-height: 25px;

}

ol.commentlist .comment-content {

	margin: 0px;

	padding: 15px 0px 0px;

	overflow: hidden;

	font-size: 13px;

	line-height: 20px;

}

ol.commentlist .comment-content p {

	margin: 0px 0px 18px;

	padding: 0px;

}

ol.commentlist div.reply {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}



ol.commentlist div.reply a {

	background: #00B2D9;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #00B2D9;

	margin: 0px;

	font-size: 11px;

	display: block;

	float: left;

	text-align: center;

	padding: 2px 6px;

		-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

ol.commentlist div.reply a:hover {

	padding: 2px 6px;

	background: #007E99;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #007E99;

	margin: 0px;

	font-size: 11px;

	display: block;

	float: left;

		-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}

ul.pinglist {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	list-style-type: none;

}

ul.pinglist li {

	margin: 0px;

	padding: 2%;

	float: left;

	width: 96%;

}

ul.pinglist a {

	color: #00B2D9;

	text-decoration: none;

}





ul.pinglist h6 {

	font-size: 12px;

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

}

ul.pinglist p {

	font-size: 11px;

	margin: 0px;

	padding: 5px 0px 0px;

	float: left;

	width: 100%;

	line-height: 16px;

}

ul.pinglist .alt {

	background: #f8f8f8;

}

ul.pinglist a:hover {

	color: #00B2D9;

	text-decoration: underline;

}

#commentform {

	margin: 0px;

	padding: 0% 0% 5%;

	width: 100%;

	float: left;

	position: relative;

}

#respond {

	margin: 0px;

	padding: 1em 0px;

	float: left;

	width: 100%;

}

.cancel-comment-reply  {

	margin: 0px;

	float: left;

	width: 98%;

	padding-bottom: 10px;

	padding-left: 2px;

}

.cancel-comment-reply a {

	font-size: 12px;

	color: #00B2D9;

	text-decoration: underline;

	line-height: 18px;

	margin: 0px;

	padding: 0px;

}

#commentform p {

	margin: 0px;

	padding: 0px;

}



#commentform a {

	color: #00B2D9;

	text-decoration: none;

}



#commentform label {

	display: block;

	margin: 0px;

	padding: 0px 0px 0px 2px;

	font-size: 11px;

	font-weight: normal;

}



#commentform small {

	font-size: 12px;

}



#commentform .cfield {

	padding: 5px 2px;

	width: 60%;

	margin-top: 5px;

	margin-bottom: 15px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	background: #FFF;

	color: #555;

	font-size: 15px;

	line-height: 22px;

	border-top: 2px solid #999;

	border-right: 2px solid #E4E4E4;

	border-bottom: 2px solid #E4E4E4;

	border-left: 2px solid #999;

	font-family: Arial, sans-serif;

}

#commentform .carea {

	padding: 5px 2px;

	width: 95%;

	margin-top: 5px;

	margin-bottom: 15px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	height: 250px;

	background: #FFF;

	color: #555;

	font-size: 15px;

	line-height: 22px;

	border-top: 2px solid #999;

	border-right: 2px solid #E4E4E4;

	border-bottom: 2px solid #E4E4E4;

	border-left: 2px solid #999;

	font-family: Arial, sans-serif;

}



#commentform .cinput {

	padding: 5px 8px;

	margin: 0px;

	color: #FFFFFF;

	font-size: 15px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	line-height: 18px;

	overflow: visible;

	background: #007E99;

	font-family: "Trebuchet MS", sans-serif;

	border: 2px solid #00849F;

	font-weight: bold;

}



#commentform .cinput:hover {

	padding: 5px 8px;

	margin: 0px;

	color: #FFFFFF;

	font-size: 15px;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	text-decoration: none;

	line-height: 18px;

	overflow: visible;

	background: #00B2D9;

	font-family: "Trebuchet MS", sans-serif;

	border: 2px solid #00B2D9;

	font-weight: bold;

}



#post-navigator {

	margin: 0px;

	padding: 0% 0% 15px;

	float: left;

	width: 100%;

}

#post-navigator .wp-pagenavi {

	margin: 0px;

	padding: 8px 0px;

	float: left;

	width: 100%;

}

#post-navigator .pages {

	font-size: 12px;

	padding: 5px 8px;

	background: #f7f7f7;

	color: #444444;

}

#post-navigator .current {

	padding: 5px 8px;

	background: #00B2D9;

	margin-left: 8px;

	color: #FFFFFF;

	border: 1px solid #00B2D9;

}

#post-navigator a {

	padding: 5px 8px;

	background: #E3F7FB;

	color: #004959;

	margin-left: 8px;

	text-decoration: none;

	border: 1px solid #9AE2F1;

}

#wp-calendar {

	margin: 0px;

	padding: 0px;

	float: left;

	width: 100%;

	font-size: 12px;

	line-height: 20px;

	text-align: center;

}

#wp-calendar caption {

	margin: 0px 0px 10px;

	padding: 0px;

	font-size: 15px;

}

#wp-calendar thead th {

	background: #131516;

	border-right: 1px solid #242829;

	text-align: center;

}

#wp-calendar tbody td {

	background: #363C3F;

	border: 1px solid #242829;

}

#wp-calendar .pad {

	width: auto;

}

#post-navigator-single a {

	color: #00B2D9;

	text-decoration: none;

}

#post-navigator-single {

	color: #999999;

	text-decoration: none;

	padding-bottom: 2em;

	margin: 0px;

	float: left;

	width: 100%;

	font-size: 12px;

	line-height: 18px;

}





/* nice titile */



div.nicetitle {

	position: absolute;

	padding: 8px 6px;

	top: 0px;

	width: 300px!important;

	background: #000000;

	filter: Alpha(Opacity=90);

	-moz-opacity:.90;

	opacity:.90;

	/* Mozilla proprietary */

    -moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	left: 0px;

}

div.nicetitle p {

	margin: 0;

	padding: 0 3px;

	font-size: 13px;

	color: #B7C93B;

}

div.nicetitle p.destination {

	font-size: 11px;

	text-align: left;

	padding-top: 3px;

	color: #eee;

}





.post-content .gallery {

	margin: 0px;

	padding: 25px 0px!important;

	float: left;

	width: 100%!important;

}

.post-content dl.gallery-item {

	display: inline-block!important;

	margin: 0px 0px 25px!important;

	padding: 0px!important;

	float: left!important;

}

.post-content dt.gallery-icon {

	margin: 0px!important;

	padding: 0px!important;

	width: 100%!important;

}

#ed_toolbar {

	margin: 0px;

	padding: 14px 0px 0px;

	float: left;

	width: 100%;

}

#ed_toolbar input {

	padding: 3px 6px;

	margin: 0px 2px 0px 0px;

	display: inline;

	float: left;

	height: auto;

	width: auto;

	color: #333333;

	background: #f6f6f6;

	font-family: "Trebuchet MS", sans-serif;

	font-size: 13px;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	border: 1px solid #ddd;

}



#ed_toolbar input:hover {

	padding: 3px 6px;

	margin: 0px 2px 0px 0px;

	display: inline;

	float: left;

	height: auto;

	width: auto;

	color: #FFFFFF;

	background: #00B2D9;

	-moz-border-radius: 6px;

	-khtml-border-radius: 6px;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	border: 1px solid #00B2D9;

}

#logged-user {

	margin: 0px;

	padding: 0px;

	float: right;

    width: 600px;

	text-align: right;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

	line-height: 50px;

}



.post-content .featblock {

	width: 300px;

	border-top: 3px solid #eee;

	border-right: 3px solid #eee;

	border-bottom: 3px solid #ddd;

	border-left: 3px solid #eee;

	font-size: 12px;

	line-height: 22px;

}

.post-content .home-block {

	margin-top: 12px;

	margin-bottom: 20px;

	border-top: 1px solid #eee;

	border-bottom: 1px solid #eee;

	border-right-style: none;

	border-left-style: none;

	padding: 12px 0px;

}

.post-content .home-block .inbox {
	margin: 0px 10px 0px 0px;
	padding: 1% 0%;
	float: left;
	width: 32%;
}

.post-content .inbox p {

	font-size: 12px;

	line-height: 22px;

}



.post-content .inbox h4 {

	font-size: 15px;

	font-weight: bold;

}





.post-content .featblock .listing {

	margin: 0px;

	padding: 10px;

	float: left;

	width: 280px;

}

#page-nav {

	margin: 0px;

	padding: 0px 0px 10px;

	float: left;

	width: 100%;

	font-size: 12px;

	line-height: 18px;

	color: #999999;

}

#page-nav a {

	color: #D17610;

	text-decoration: none;

	font-weight: bold;

}

#page-nav a:hover {

	color: #111;

	text-decoration: underline;

	font-weight: bold;

}





/* reg css */





#content .mu_register {

	margin: 0px 0px 4em;

	padding: 3%;

	float: left;

	width: 93%;

	background: #f8f8f8;

	border-top: 1px solid #ddd;

	border-right: 2px solid #C9C9C9;

	border-bottom: 3px solid #C9C9C9;

	border-left: 1px solid #ddd;

}

#content .mu_register h2 {

	margin: 0px;

	padding: 0px;

	font-size: 20px;

	color: #121212;

}

#content .mu_register input[type='text'] {

	background: #FFFFFF;

	border-top: 1px solid #666666;

	border-right: 1px solid #aaa;

	border-bottom: 1px solid #aaa;

	border-left: 1px solid #666666;

	font-size: 15px;

	padding: 5px;

	width: 90%;

	color: #000000;

}

#content  .mu_register  input[type='submit'] {

	width: 90%;

}



#content .mu_register label {

	color: #121212;

}



#content  .mu_register   input.submit {

	background: #00B2D9;

	color: #FFFFFF;

	text-decoration: none;

	border-top: 1px solid #00B2D9;

	border-right: 2px solid #0087A4;

	border-bottom: 2px solid #00849F;

	border-left: 1px solid #00B2D9;

	width: 50%;

	text-align: center;

	padding: 3px;

	font-size: 18px;

}

#content  .mu_register   input.submit:hover {

	background: #00BFE8;

	color: #FFFFFF;

	text-decoration: none;

	border-top: 1px solid #00B2D9;

	border-right: 2px solid #0087A4;

	border-bottom: 2px solid #00849F;

	border-left: 1px solid #00B2D9;

	width: 50%;

	text-align: center;

	padding: 3px;

	font-size: 18px;

}

#content .mu_register textarea {

	background: #FFFFFF;

	height: 150px;

	font-size: 13px;

	line-height: 18px;

	color: #666666;

}

#content .mu_register .checkbox {

	font-size: 17px;

	font-style: normal;

	font-family: "Trebuchet MS", sans-serif;

	font-weight: bold;

}

#content .mu_register a {

	color: #0092B0;

	text-decoration: underline;

}

/* ddforms css and other stuff grabbed from wpmu dev*/

#container .post-content .ddfmwrap {
	padding: 2% !important;
	width: 94% !important;
	float: left;
	font-family: Arial, Tahoma, "Lucida Sans";
	border-top: 1px solid #eee;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #eee;
	margin: 0px 0px 25px !important;
}
.post-content .ddfmwrap .ddfm {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	color: #222;
}

.ddfm .fieldwrap {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
.ddfm .fieldwrap label {
	width: 100px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.post-content .fmtext {
	width: 310px;
	padding: 8px 6px;
	margin-bottom: 15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.post-content .fmtextarea {
	width: 310px;
	padding: 8px 6px;
	margin-bottom: 15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
	height: 200px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.post-content .fmverify {
	width: 250px;
	padding: 6px;
	margin-bottom: 15px;
	border-top: 1px solid #666666;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
div.submit {
	float: left;
	width: auto !important;
	margin: 0px !important;
	padding: 0px !important;
}

div.submit input {
	background: #ddd;
	color: #333333;
	padding: 5px 12px;
	font-size: 12px;
	font-weight: bold;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	overflow: visible;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
span.required {
	color: #B83600;
}


.tipsy {
	padding: 5px;
	font-size: 12px;
	opacity: 0.9;
	filter: alpha(opacity=90);
	background-repeat: no-repeat;
	line-height: 18px;
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
	color: #FFFFFF;
}
  .tipsy-inner { 
  padding: 4px 5px; 
  background-color: black; 
  color: white; 
  max-width: 200px; 
  text-align: center; 
  -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
  }
  
  .tipsy-north { background-image: url(images/tipsy-north.gif); background-position: center top; }
  .tipsy-south { background-image: url(images/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(images/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(images/tipsy-west.gif); background-position: left center; }


/* facebook button css */

#fbc_login span, #fbc_login br {display: none !important;}

#fbc_login {
	margin: 8px 0px 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	float: left;
}

#fc_wrap .dark {
	margin: 0px;
	padding: 0px;
	float: left;
	position: absolute;
	top: 0px;
	right: 0px;
}

#fb_login_image {display: none;}

#RES_ID_fb_login {margin: 0px; padding: 0px; float: left;}

.fbconnect_login_button {
	margin: 0px;
	padding: 0px;
	float: left;
}

.FB_ElementReady {background: transparent !important; border-width: 0px; border-style: none;}
#RES_ID_fb_login_image {
	margin: 0px;
	padding: 0px;
	float: left;
}

/* end facebook button css */

input[type='text'],input[type='password'], textarea, select {
	font-family: Arial, sans-serif;
	background: #FFFFFF;
	padding: 4px 2px;
	border-top: 1px solid #aaa;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #aaa;
	font-size: 1em;
	color: #666666;
	margin: 0px 0px 5px;
}

input[type='submit'], input[type='button'], input.button, input.submit {
	font-family: Arial, sans-serif;
	padding: 2px 5px;
	margin: 0px 0px 5px;
	font-size: 12px;
	text-decoration: none;
	overflow: visible;
	background: #999999;
	color: #FFFFFF;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}


textarea {
	height: 100px;
	width: 90% !important;
}

small, .small {
	font-size: 10px !important;
}

/* Captions */
div.aligncenter {
	margin: 0px auto 10px;
	text-align: center;
	display: block;
}
div.alignleft {
	float: left!important;
	margin-right: 10px;
	margin-bottom: 10px;
}
div.alignright {
	float: right!important;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #CCCCCC;
	text-align: center;
	background-color: #F8F8F8;
	padding-top: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 0.9em;
	line-height: 16px;
	padding: 5px 4px;
	margin: 0;
	font-family: Arial, Tahoma, "Lucida Sans";
	color: #949494;
	font-style: normal;
}
/* End captions */



p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	float: left;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
input[type='checkbox'] {
	border-width: 0px;
	border-style: none;
}

hr {
  display: none;
}



dt {
margin-bottom: 5px;
margin-top: 0px;
font-weight: 400;
font-size: 11px;
}


dd {
font-style: normal;
margin-bottom: 8px;
margin-left: 0px;
font-size: 11px;

}
code {
	font-family: "Courier New", "MS Sans Serif", sans-serif, serif;
	font-size: 11px;
}
.post-content img {
	border-width: 0px;
	border-style: none;
	max-width: 100%;
}
img.wp-smiley {
	margin: 0px !important;
	padding: 0px !important;
	height: auto !important;
	width: auto !important;
}

/* nice titile */

div.nicetitle {
	position: absolute;
	padding: 8px 6px;
	top: 0px;
	width: 300px!important;
	background: #000000;
	filter: Alpha(Opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	/* Mozilla proprietary */
    -moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	left: 0px;
}
div.nicetitle p {
	margin: 0;
	padding: 0 3px;
	font-size: 13px;
	color: #B7C93B;
}
div.nicetitle p.destination {
	font-size: 11px;
	text-align: left;
	padding-top: 3px;
	color: #eee;
}
h1, h2, h3, h4, h5, h6 {
font-family: "Meta Book", "Meta Normal", "Lucida Grande", Arial;
}
.post-content h1 {
	font-size: 25px;
	margin: 30px 0px 15px;
	color: #004959;
	letter-spacing: -1px;
}
div.post-shadow {
	background: url(images/shadow.png) no-repeat left center;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 50px;
	width: 100%;
}

p.big-headline {
	font-size: 28px;
	line-height: 33px;
}
.post-content .box-about {
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
.box-about .box-about-author {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 15px;
	padding-top: 35px;
}
.box-about p {
	padding-top: 0px;
	padding-right: 100px;
	font-size: 13px;
	line-height: 22px;
	margin: 0px;
}
#on-about {
	margin: 0px;
	padding: 15px;
	float: right;
	width: 300px;
	background: #eee;
}

.box-about-author strong {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
}
.box-about-author em {
	color: #666666;
	font-style: normal;
}


.post-content h2 {
	font-size: 25px;
	margin: 30px 0px 15px;
	color: #111;
	letter-spacing: -1px;
}
.post-content h3 {
	font-size: 20px;
	line-height: 22px;
	margin: 0px 0px 8px !important;
	padding-bottom: 0px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-top: 25px;
}
.chart h3 {
	float: left;
	width: 100%;
	background: #FFFFFF;
	padding-bottom: 25px !important;
	border-bottom:1px solid #AFE1EF;
	margin: 0px !important;
}
#chart-mod h3 {
	float: left;
	width: 98%;
	background: #FFFFFF;
	padding-bottom: 25px !important;
	border-bottom:1px solid #AFE1EF;
	margin: 0px !important;
	padding-left: 2%;
}
.post-content h4 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin: 0px 0px 15px;
	letter-spacing: -1px;
}
.post-content h5 {
	font-size: 16px;
	margin: 0px 0px 15px;
	font-weight: bold;
	letter-spacing: -1px;

}
.post-content h6 {
	font-size: 14px;
	margin: 0px 0px 15px;
	letter-spacing: -1px;

}

.post-content .gallery {
	margin: 0px;
	padding: 25px 0px!important;
	float: left;
	width: 100%!important;
}
.post-content dl.gallery-item {
	display: inline-block!important;
	margin: 0px 0px 25px!important;
	padding: 0px!important;
	float: left!important;
}
.post-content dt.gallery-icon {
	margin: 0px!important;
	padding: 0px!important;
	width: 100%!important;
}
.post-content blockquote {
	padding: 20px 10px 20px 46px;
	margin: 10px;
	font-style: normal;
	display: block;
	width: 88%;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 22px;
	background: url(images/quote.jpg) no-repeat left center;
}
.post-content blockquote p {
	margin: 0px;
	padding: 0px;
}


.standard-form label {
	display: block;
}
.standard-form div {
	margin-bottom: 15px;
}
.standard-form .description {
	font-size: 10px;
	font-style: italic;
}
.recent-posts .post {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ddd;
}


/* -----------------------------------*/
/* >> Dropdown Navigations <<<-----*/
/* -----------------------------------*/


#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 100%;
	font-size: 0.6875em;
}


#nav ul {
	background: transparent;
}



ul#nav li.current a, ul#nav li.selected a, ul#nav li.current_page_item a  {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 0px 8px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	background: #FFFFFF !important;
	border-top: 1px solid #d8dfea;
	border-right: 1px solid #d8dfea;
	border-left: 1px solid #d8dfea;
	text-decoration: none;
	text-align: center;
	color: #3b5998;
	font-weight: bold;
}

ul#nav li#current_user a  {
	float: left;
	display: inline-block;
	margin: 0px;
	padding: 0px 8px;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	border-top: 1px solid #66A64A !important;
	border-right: 1px solid #66A64A !important;
	border-left: 1px solid #66A64A !important;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background: #76B55B !important;
}

#nav li {
	display: inline-block;
	float: left;
	color: #FFFFFF;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	position: relative;

	}

#nav li li{
	background: url(none)!important;
	padding: 0px!important;

	}

#nav li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 27px;
	z-index: 100000 !important;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
	}

/* Styles for Menu Items */
ul#nav li a {
	float: left;
	display: inline-block;
	margin: 0px !important;
	padding: 0px 8px !important;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	background: #D8DDE7;
	border-top: 1px solid #d8dfea;
	border-right: 1px solid #d8dfea;
	border-left: 1px solid #d8dfea;
	text-decoration: none;
	text-align: center;
	color: #3b5998;
	font-weight: bold;
	}
#nav li a:hover {
	float: left;
	display: inline-block;
	margin: 0px !important;
	padding: 0px 8px !important;
	height: 26px;
	font-size: 12px;
	line-height: 26px;
	background: #D8DDE7;
	border-top: 1px solid #d8dfea;
	border-right: 1px solid #d8dfea;
	border-left: 1px solid #d8dfea;
	text-decoration: underline;
	text-align: center;
	color: #3b5998;
	font-weight: bold;
	}

#nav ul li a, #nav ul li.current a, #nav ul li.selected a, #nav ul li.current_page_item a, #nav ul li.current_page_item ul li a {
	text-decoration: none;
	display: inline-block;
	padding: 10px 9px 10px 20px;
	margin: 0px;
	float: left;
	background: #D8DDE7!important;
	border-bottom: 1px solid #C8CFDD;
	width: 215px;
	font-size: 12px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	text-align: left !important;
	font-weight: bold;
	color: #3b5998;
	}
	
#nav ul li a:hover, #nav ul li.current a:hover, #nav ul li.selected a:hover, #nav ul li.current_page_item a:hover, #nav ul li.current_page_item ul li a:hover {
	text-decoration: none;
	display: inline-block;
	padding: 10px 9px 10px 20px;
	margin: 0px;
	float: left;
	background: #C4CBDB!important;
	border-bottom: 1px solid #C8CFDD;
	width: 215px;
	font-size: 12px;
	border-left: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: none;
	border-right-style: none;
	text-align: left !important;
	font-weight: bold;
	color: #36528B;
	}	
/* Holly Hack. IE Requirement \*/
* html #nav ul li { float: left; height: 1%; }
* html #nav ul li a { height: 1%; }
/* End */

#nav li:hover ul, #nav li.over ul { display: block; } /* The magic */
#custom #nav li ul li:hover ul, #custom #nav li ul li.over ul { display: block; } /* The magic */
#custom #nav li ul li ul li:hover ul, #custom #nav li ul li ul li.over ul { display: block !important; } /* The magic */
/* -----------------------------------*/
/* >> End Dropdown Navigations <<<-----*/
/* -----------------------------------*/
#custom #nav li ul li ul {
	position: absolute;
	left: 230px; /* Set 1px less than menu width */
	top: 0px;
	display: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
}
#custom #nav li ul li ul li ul {
	position: absolute;
	left: 240px; /* Set 1px less than menu width */
	top: 0px;
	display: none !important;
	margin: 0px;
	padding: 0px;
	width: 230px;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	border-top-width: 0px;
	border-top-style: none;
	list-style-type: none;
}


/* Feature stuff nicked out of Campus */


#feat-main  {
	padding: 20px 15px;
	margin: 0px;
	float: left;
	width: 950px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#feat-themes {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 458px;
	border-right: 1px solid #ddd;
	font-size: 12px;
	height: 300px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#feat-videos {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 458px;
	font-size: 12px;
	height: 300px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#feat-import {
	padding: 20px 15px;
	margin: 0px;
	float: left;
	width: 950px;
	border-bottom: 1px solid #ddd;
}
#feat-support {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 290px;
	border-right: 1px solid #ddd;
	font-size: 12px;
	height: 450px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#feat-blog {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 300px;
	font-size: 12px;
	height: 450px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#feat-extra {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 290px;
	font-size: 12px;
	height: 450px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
#feat-hosting {
	padding: 20px 15px;
	margin: 0px;
	float: left;
	width: 950px;
	border-bottom: 1px solid #ddd;
}
#feat-more {
	padding: 20px 15px 0px;
	margin: 0px;
	float: left;
	width: 950px;
	border-bottom: 1px solid #ddd;
}
#new_signup {
	width: 55%;
}
.new_regnote {
	width: 37% !important;
}
#new_signup label {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	padding-top: 5px;
}


#new_signup .intext {
	background: #f2f2f2;
	padding: 35px 5px;
	width: 92%;
	font-size: 24px;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #CCCCCC;
}
#new_signup .withcheckbox {
	margin: 0px 0px 10px;
	padding: 0px;
}

#new_signup  .withcheckbox label {
	text-align: left;
	width: auto;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
#new_signup .withcheckbox input {
	margin: 0px 8px 0px 0px;
	padding: 0px;
	float: left;
	background: #F2F2F2;
	border: 1px solid #eee;
}
.withcheckbox a:hover {
	text-decoration: underline !important;
}

#free-form .step_two {
	width: 96%;
}
#free-form .step_two label {
	text-align: left;
}
#new_signup  select {
	background: #f2f2f2;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #CCCCCC;
	padding: 15px 5px;
	width: 93%;
	font-size: 24px;
}
#new_signup span.domain-pri {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 28px;
	font-weight: bold;
	color: #666666;
	line-height: 50px;
}
#new_signup .inarea {
	background: #F2F2F2;
	padding: 10px;
	width: 92% !important;
	margin: 0px;
	float: left;
	height: 200px;
	font-size: 13px;
	line-height: 22px;
	color: #666666;
	border-top: 2px solid #CCCCCC;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	border-left: 2px solid #CCCCCC;
}
#new_signup h4 {
	font-size: 28px;
	color: #333333;
	margin-bottom: 24px;
}
div#reg_info {
	font-size: 20px;
	margin: 0px;
	padding: 0px 0px 25px;
	float: left;
	width: 100%;
	color: #666666;
}
div#reg_info p {
	font-size: 20px;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 100%;
	color: #666666;
}
#reg_info em {
	font-size: 15px;
	font-style: normal;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
#new_signup #log-to a {
	color: #FFFFFF;
	background: #039260;
	font-size: 20px;
	padding: 5px 15px;
	border: 2px solid #026241;
	font-weight: bold;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
}
#new_signup #log-to a:hover {
	color: #FFFFFF;
	background: #039260;
	font-size: 20px;
	padding: 5px 15px;
	border: 2px solid #026241;
	font-weight: bold;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: underline;
}
#blog-intro span {
	font-size: 12px;
}
span a.help {
	font-size: 11px;
}
div#intro-us {
	margin: 0px;
	padding: 0px;
	width: 80%;
	font-size: 17px;
	line-height: 25px;
	float: left;
}
div.new_user_info {
	background: #FFEC9D;
	border-top: 2px solid #FFCC33;
	border-bottom: 2px solid #FFCC33;
	margin: 0px 0px 25px;
	padding: 10px 10px 5px;
	float: left;
	width: 90%;
}
div.new_user_info p {
	font-size: 16px !important;
	color: #111 !important;
}
.new_user_info .alignleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 60%;
}
.new_user_info .alignright {
	margin: 0px;
	padding: 17px 10px 0px 0px;
	float: right;
	width: 30%;
	text-align: right;
}

div#edu_promo_banner {
	margin: 0px auto;
	padding: 25px 0px;
	width: 850px;
	position: relative;
	background: url(images/edublog_promo_banner.png) no-repeat center center;
	height: 150px;
	clear: both;
}
div#edu_promo_banner .free-signup {
	height: 150px;
	width: 180px;
	position: absolute;
	right: 370px;
}
div#edu_promo_banner .pro-signup {
	height: 150px;
	width: 180px;
	position: absolute;
	right: 190px;
}
div#edu_promo_banner .campus-signup {
	height: 150px;
	width: 180px;
	position: absolute;
	right: 0px;
}
div#edu_promo_banner .link-signup {
	height: 30px;
	width: 160px;
	position: absolute;
	top: 85px;
	left: 20px;
	display: none;
}
.pro-signup a, .free-signup a, .campus-signup a {
	font-size: 0px;
	text-decoration: none;
	display: block;
	height: 150px;
	width: 100%;
}
.link-signup a {
	font-size: 0px;
	text-decoration: none;
	display: block;
	height: 30px;
	width: 100%;
}
#more-ways h3 {
	font-size: 26px;
	line-height: 33px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#more-ways img {
	padding: 5px;
	-moz-box-shadow:0 1px 3px #ccc;
	border: 1px solid #ddd;
	margin: 0px 15px 0px 0px;
	float: left;
}
#more-ways div.way_block {
	margin: 0px 0px 25px;
	padding: 0px 0px 25px;
	border-bottom: 1px solid #ddd;
	float: left;
	width: 100%;
}
#top-box {
	margin: 0px 0px 25px;
	padding: 0px 0px 25px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ddd;
}
#top-box #left-box {
	float: left;
	width: 500px;
	position: relative;
}


ul.slideshow {
	list-style:none;
	width:500px;
	height:350px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	background: #00B2D9;
	border: 5px solid #eee;
	
}	

ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}

ul.slideshow li.show {
	z-index:500;
}

ul img {
	border:none;	
}


#slideshow-caption {
	width:500px;
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	background:#000;
	z-index:500;
	padding-top: 15px;
	padding-bottom: 15px;
}

#slideshow-caption .slideshow-caption-container {
	padding:5px 10px;		
	z-index:1000;
}

#slideshow-caption h3 {
	margin:0;
	padding:0;
	font-size:14px;
}

#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}
#bottom-box {
	margin: 0px 0px 25px;
	padding: 0px 0px 25px;
	float: left;
	width: 100%;
}
div.kulum {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 35%;
	background: #f7f7f7;
	-moz-box-shadow:0 1px 3px #ccc;
}
div.kulum h4 {
	background: #00B2D9 url(images/bottoms.png) no-repeat center top;
	padding: 3% 2% 2%;
	float: left;
	width: 96%;
	color: #FFFFFF;
	margin: 0px;
	font-size: 15px;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #00AACE;
	border-left: 1px solid #FFFFFF;
}
div.kulum a {
	color: #004959;
	text-decoration: none;
	font-weight: bold;
}
div.kulum ul {
	margin: 0px;
	padding: 3% 4% 2%;
	float: left;
	width: 92%;
	background: #f7f7f7;
	border: 1px solid #CCCCCC;
	list-style-type: none;
}
div.kulum ul li {
	margin: 0px 0px 8px;
	padding: 0px 0px 8px;
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 1px solid #E0E0E0;
	text-transform: capitalize;
}
div.kulum-dir {
	margin: 0px 0px 25px;
	padding: 0px;
	float: left;
	width: 100%;
	background: #f7f7f7;
	-moz-box-shadow:0 1px 3px #ccc;
}
div.kulum-dir h4 {
	background: #00B2D9 url(images/bottoms.png) no-repeat center top;
	padding: 8px 2%;
	float: left;
	width: 96%;
	color: #FFFFFF;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #00AACE;
	border-left: 1px solid #FFFFFF;
}
.kulum-dir .dir-blog {
	background: #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 2%;
	float: left;
	width: 96%;
}
.kulum-dir a {
	color: #004959;
	text-decoration: none;
}
#the-directory .blog-grid {
	width: 49%;
	margin: 0px 1% 10px 0px;
	padding: 4px 0px 15px;
	height: 190px;
	float: left;
}
#the-directory .blog-grid p {
	margin: 0px 0px 7px;
	padding: 0px 0px 0px 40px;
	float: left;
	width: 90%;
	font-size: 13px;
	line-height: 20px;
	color: #999999;
}
#the-directory .blog-grid p a {
	color: #666666;
	text-decoration: none;
	background: url(images/children.png) no-repeat left 2px;
	padding-left: 18px;
	display: block;
}
#the-directory .blog-grid a:hover {
	color: #00B2D9;
	text-decoration: underline;
}


#the-directory .blog-grid h2  {
	font-size: 20px;
	float: left;
	width: 90%;
	margin: 0px !important;
	padding: 0px 0px 0px 40px !important;
	background: url(images/page_table.png) no-repeat left center;
	height: 40px;
	line-height: 40px;
}




.dir-blog .blog-grid {
	margin: 0px 0px 8px;
	padding: 0px 0px 8px 10%;
	float: left;
	width: 90%;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	line-height: 20px;
	background: url(images/dir.png) no-repeat left 3px;
}
#bototm-box a:hover {
	color: #111;
	text-decoration: underline;
}
.full-width #security .home-quote{
	width: 70% !important;
	float: left;
	margin-left: 15px;
}
#the-directory .blog-grid .more-dir a {
	background: url(none);
	padding-left: 0px;
	color: #00B2D9;
	text-decoration: none;
	font-size: 11px;
}
.dir-blog .dirbox {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	width: 31%;
}
#lastbox {
	float: right;
	padding: 0px;
}
.parent-pageid-1366 .post-content table img {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #ddd;
	box-shadow: 3px 3px 2px #ccc;
	-moz-box-shadow: 3px 3px 2px #ccc;
	-webkit-box-shadow: 3px 3px 2px #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.post-content .tablenav {
	margin: 0px 0px 20px;
	padding: 1%;
	float: left;
	width: 97%;
	background: #f7f7f7;
	border-top: 1px solid #eee;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #eee;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}
.post-content .tablenav a {
	font-weight: bold;
}
#pricing-mode {
	margin: 25px 0px;
	padding: 0px;
	float: left;
	width: 100%;
	height: 370px;
	position: relative;
}
#pricing-mode  p {
	margin: 0px;
	padding: 0px;
}
#pricing-mode  .pdesc {
	text-transform: uppercase;
	color: #004959;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}
#pricing-mode #silver, #pricing-mode #gold {
	border-left-width: 0px;
	border-left-style: none;
}
#pricing-mode #ultimate {
	width: 32%;
	border: 3px solid #00B2D9;
	height: 370px;
	position: absolute;
	top: -25px;
	right: 10px;
	background: #FFFFFF url(images/shades.jpg) repeat-x top;
	box-shadow: 6px 6px 6px #ccc;
	-moz-box-shadow: 6px 6px 6px #ccc;
	-webkit-box-shadow: 6px 6px 6px #ccc;
}
#pricing-mode #ultimate .pdesc {
	font-size: 18px;
	padding-top: 10px;
}


#pricing-mode .pricing-box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 22%;
	height: 320px;
	border: 1px solid #CCCCCC;
	background: #fff;
}

#pricing-mode h4 {
	font-size: 30px;
	margin: 0px;
	padding: 0px 0px 6px;
	font-weight: normal;
}

.boxmode .pricing-box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 32% !important;
	height: 320px;
	border: 1px solid #CCCCCC;
	background: #fff;
}


.boxmode .pbox h4 {
	line-height: 33px;
}
.boxmode p.pdesc {
	font-size: 14px !important;
	font-weight: bold !important;
	text-transform: none !important;
	line-height: 20px !important;
	margin-bottom: 20px !important;
}
.boxmode #silver .pbox {
	padding-top: 35px !important;
	height: 50px !important;
	padding-bottom: 15px !important;
}
.boxmode #ultimate .pbox {
	padding-top: 35px !important;
	height: 50px !important;
	padding-bottom: 15px !important;
}


.boxmode em {
	font-size: 11px !important;
	font-weight: normal!important;
	text-transform: none !important;
	font-style: normal !important;
	line-height: 16px !important;
	margin-bottom: 15px !important;
}
.boxmode .pbox-bottom {
	margin: 0px;
	float: left;
	width: 92% !important;
	font-size: 100%;
	text-align: center;
	height: 190px;
	padding-top: 15px;
	padding-right: 4% !important;
	padding-bottom: 15px;
	padding-left: 4% !important;
}

.boxmode #ultimate p.pdesc {
	font-size: 16px !important;
	line-height: 21px !important;
}
.boxmode  .pbox {
	margin: 0px;
	padding: 15px 4% !important;
	float: left;
	width: 92% !important;
	font-size: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	height: 70px;
}

.boxmode #ultimate {
	width: 36%;
	border: 3px solid #F90 !important;
	height: 350px;
	position: absolute;
	top: -25px;
	right: 30px;
	background: #FFFFFF url(images/shade-campus.png) repeat-x top !important;
	box-shadow: 6px 6px 6px #ccc;
	-moz-box-shadow: 6px 6px 6px #ccc;
	-webkit-box-shadow: 6px 6px 6px #ccc;
}
.boxmode #ultimate h4 {
	color: #C14E00;
}


#pricing-mode #ultimate h4 {
	font-size: 35px;
}
#ultimate .pbox-bottom p  {
	font-size: 22px !important;
	line-height: 28px !important;
}


#pricing-mode  .pbox {
	margin: 0px;
	padding: 15px 2%;
	float: left;
	width: 96%;
	font-size: 100%;
	text-align: center;
	border-bottom: 1px solid #ccc;
	height: 70px;
}
#pricing-mode .pannual {
	color: #000000;
	font-size: 15px;
	line-height: 24px;
	font-family: Helvetica, Arial, sans-serif;
	padding-bottom: 4px;
}
.pbox-bottom strong.loadfeat {
	font-size: 12px;
}

#pricing-mode .pbox-bottom {
	margin: 0px;
	padding: 15px 2%;
	float: left;
	width: 96%;
	font-size: 100%;
	text-align: center;
	height: 190px;
}
#pricing-mode .pbox-bottom p {
	font-size: 18px;
	line-height: 28px;
}
#pricing-mode .pbox-bottom strong {
	font-weight: bold;
	color: #00B2D9;
}
#pricing-mode .pbox-bottom em {
	font-size: 12px;
	font-style: italic;
	color: #666666;
}



#pricing-mode #ultimate .pbox {
	height: 95px;
}
#pricing-mode #ultimate .pbox-bottom {
	height: 190px;
}
li.no-bullet  {
	font-size: 15px !important;
	font-weight: bold !important;
	background: url(none) !important;
	padding-top: 5px !important;
	
}
li.no-bullet a {
font-weight: bold !important;
}li.no-bullet a:hover {
	font-weight: bold !important;
	text-decoration: underline;
}
#tos_content {
	margin-bottom: 15px !important;
	height: 90px !important;
	float: left !important;
	width: 96% !important;
}

#reCAPTCHA {
  clear:both !important;
}#pro-form p.intro {
	padding-left: 0px;
	background: url(none);
}
#pro-fleft {
	background: url(images/intros.png) no-repeat left 2px;
	padding-left: 55px;
	width: 40%;
	color: #000000;
}
#post-entry #help-intro {
	margin: 0px 0px 25px;
	padding: 0px;
	width: 99%;
	border: 1px solid #ddd;
	float: left;
	background: url(images/shade.jpg) repeat-x bottom;
}
.introbox_in:hover {
	background: #FFFFFF url(images/shade-hover.png) repeat-x left bottom !important;
}
#help-intro  #pro-email h3 {
	background: url(images/help-intro.jpg) no-repeat 14px 22px;
}

#post-entry  #help-intro  .introbox_in {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 190px;
	height: 190px;
	border-right: 1px solid #ddd;
}
#help-intro .introbox_in h3 {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 18px;
	font-weight: normal;
}
#help-intro .introbox_in h3 a {
	color: #111;
	text-decoration: none;
	display: block;
	height: 60px;
	width: 170px;
	padding-top: 130px;
	padding-right: 10px;
	padding-left: 10px;
}
#help-intro .introbox_in h3 a:hover {
	color: #004959 !important;
	text-decoration: none;
}
#help-intro  #campus-email h3 {
	background: url(images/help-intro.jpg) no-repeat -140px 22px;
}
#help-intro #free-access h3 {
	background: url(images/help-intro.jpg) no-repeat -310px 22px;
}
#help-intro #free-webinar h3 {
	background: url(images/help-intro.jpg) no-repeat -470px 22px;
}
#help-intro #free-support h3  {
	background: url(images/help-intro.jpg) no-repeat -630px 22px;
}

#help-intro #free-support {
	width: 185px !important;
	border-width: 0px !important;
	border-style: none !important;
}
#help-intro #free-support h3 a {
	color: #111;
	text-decoration: none;
	display: block;
	height: 60px;
	width: 165px !important;
	border-width: 0px !important;
	border-style: none !important;
	padding-top: 130px;
	padding-right: 10px;
	padding-left: 10px;
}

#help-support-page {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
#help-support-page h2 {
	margin: 0px 0px 25px;
	padding: 8px 0px;
	float: left;
	width: 100%;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #EEEEEE;
	font-size: 26px;
	letter-spacing: -1px;
}
.guide-blk  {
	margin: 0px 0px 25px;
	padding: 0px 0px 25px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
}
.smaller-ver {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	width: 300px;
	border-bottom: 0px none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	height: 100px !important;
}

.guide-blk .guide-img {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	float: left;
	height: 130px;
	width: 390px;
}

.smaller-ver .guide-img {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 100px !important;
	width: 300px;
}

.smaller-ver #getting-started a {
	background: url(images/guide-full-small.png) no-repeat left top !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}
.smaller-ver #getting-started a:hover {
	background: url(images/guide-full-small.png) no-repeat right top !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}


.smaller-ver #getting-all a {
	background: url(images/guide-full-small.png) no-repeat left -100px !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}
.smaller-ver #getting-all a:hover {
	background: url(images/guide-full-small.png) no-repeat right -100px !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}

.smaller-ver #getting-pdf a {
	background: url(images/guide-full-small.png) no-repeat left -200px !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}
.smaller-ver #getting-pdf a:hover {
	background: url(images/guide-full-small.png) no-repeat right -200px !important;
	font-size: 0px;
	color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 100px !important;
	width: 300px !important;
}

.guide-blk #getting-started a {
background: url(images/guide-full.png) no-repeat left top;
font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}
.guide-blk #getting-started a:hover {
background: url(images/guide-full.png) no-repeat right top;
font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}




.guide-info {
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	width: 540px;
}
.guide-info a {
	color: #111;
	text-decoration: none;
}
.guide-info a:hover {
	color: #00B2D9;
	text-decoration: none;
}


.guide-blk .guide-info h3 {
	font-size: 26px;
	margin: 0px 0px 5px;
	padding: 0px;
	float: left;
	width: 100%;
	font-weight: normal;
}
.guide-blk .guide-info p {
	font-size: 15px;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	color: #555;
}

.guide-blk #getting-all a {
	background: url(images/guide-full.png) no-repeat left -132px;
	font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}
.guide-blk #getting-all a:hover {
	background: url(images/guide-full.png) no-repeat right -132px;
	font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}
.guide-blk #getting-pdf a {
	background: url(images/guide-full.png) no-repeat left -262px;
	font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}
.guide-blk #getting-pdf a:hover {
	background: url(images/guide-full.png) no-repeat right -262px;
	font-size: 0px;
color: #EAF2F4;
	text-decoration: none;
	display: block;
	height: 130px;
	width: 390px;
}
#help-support-page #searchform {
	margin: 0px;
	padding: 1%;
	float: left;
	width: 97%;
	background: #f8f8f8;
	border-top: 1px solid #ddd;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #ddd;
}
#help-support-page #searchform .hsbar {
	width: 80%;
	padding: 5px;
	margin-right: 15px;
	font-size: 20px;
	color: #999999;
	font-weight: normal;
}
#help-support-page #searchform .hsubmit {
	font-size: 20px;
	padding-right: 12px;
	padding-left: 12px;
}
.user-guide-box {
	margin: 0px 0px 25px;
	padding: 2%;
	float: left;
	width: 95%;
	background: #E6F9FF;
	border-right: 2px solid #B9EEFF;
	border-bottom: 2px solid #B9EEFF;
	-moz-border-radius: 16px;
	-khtml-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	height: 290px;
}
.user-guide-box h2 {
	font-size: 20px;
	color: #FFFFFF;
	background: #0099CC url(images/guides.png) no-repeat 10px center;
	margin: 0px 0px 15px;
	padding: 5px 5% 5px 10%;
	line-height: 25px;
	height: 25px;
	float: left;
	width: 85%;
	clear: both;
}
.user-guide-box ol {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}


.post-content .uleft {
	margin: 0px;
	padding: 0px 2% 0px 0px;
	float: left;
	width: 48%;
}
.post-content .uright {
	margin: 0px;
	padding: 0px 0px 0px 2%;
	float: right;
	width: 48%;
}
.post-content #click-header {
	margin: 0px 0px 18px;
	padding: 0px;
	float: left;
	height: 145px;
	width: 100%;
	background: url(images/guide_banner.png) no-repeat left top;
}
#click-header  a {
	height: 145px;
	width: 140px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}


img.guide-banner {
	margin: 0px;
	padding: 0px;
}
#click-header a.alink1:hover {
	height: 145px;
	width: 140px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(images/guide_banner.png) no-repeat left bottom;
}
#click-header a.alink2:hover {
	height: 145px;
	width: 140px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(images/guide_banner.png) no-repeat -140px bottom;
}
#click-header a.alink3:hover {
	height: 145px;
	width: 140px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(images/guide_banner.png) no-repeat -280px bottom;
}
#click-header a.alink4:hover {
	height: 145px;
	width: 140px;
	font-size: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(images/guide_banner.png) no-repeat -420px bottom;
}

.post-content .incsub_wiki_tabs ul li {
	padding-left: 0;
}


/* Default Pro Site Checkout page css */
table#psts_checkout_grid {
	margin-bottom: 5px;
}
#psts_checkout_grid tr td.level-option {
	text-align: center;
	padding: 2px;
	margin: 0;
}

#psts_checkout_grid .pblg-checkout-opt {
	color: #fff;
	font-weight: normal;
	cursor: pointer;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 10px;
	border: 1px solid #364D5E;
	text-shadow: 1px 1px 2px #222;

	width: 85%;
}



#psts_checkout_grid div.pblg-checkout-opt span.pblg-price {
	font-size: 22px;
	line-height: 22px;
}

#psts_checkout_grid div.pblg-checkout-opt span.pblg-old-price {
	font-size: 16px;
	line-height: 22px;
	text-decoration: line-through;
}

#psts_checkout_grid div.pblg-checkout-opt span.psts-equiv {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 14px;
  display: block;
  border-top: 1px dashed #ccc;
  padding-top: 5px;
  margin-top: 5px;
}

#psts_checkout_grid tr td.opt-selected {
}
#psts_checkout_grid tr td.opt-current {
}
#psts_checkout_grid label {
	cursor: pointer;
}
#psts_checkout_grid #psts-free-option {
	display: block;
	width: 95%;
	text-decoration: none;
}
#pypl_cancel {
  margin-left: 25px;
}

#psts-coupon-block {
	float: right;
}

#psts-coupon-msg, #psts-complete-msg {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #00B600;
	background-color: #B8FFB9;
	padding: 5px 10px;
	margin: 5px 0px 10px;
	font-size: 80%;
}

#psts-complete-msg {
	font-size: 100%;
	padding: 5px 20px;
}

#psts-chosen-blog {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #F6C600;
	background-color: #FFFFC4;
	padding: 5px 20px;
	margin: 5px 0px 10px;
	font-size: 110%;
	text-align: center;
}

#psts-change-blog {
	font-size: 60%;
	float: right;
}
#psts-chosen-blog br {
 clear: both;
}


.psts-error {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #FF0000;
	background-color: #FFBCBC;
	padding: 5px 10px;
	margin: 5px 0px 10px;
	font-size: 80%;
}

#psts_checkout_grid tr td {
	vertical-align: middle;
}

#psts-paypal-checkout {
	margin-top: 20px;
	margin-bottom: 10px;
}

#psts-paypal-checkout input {
	margin-left: 25px;
}

#psts-cc-checkout tr td.pypl_label {
	text-align: right;
}

label.cc-image {
	vertical-align: middle;
	margin-right: 10px;
}

label.cc-image img {
	vertical-align: middle;
	padding-left: 5px;
}

#psts-cc-checkout input, #psts-cc-checkout select {
	margin: 0;
	color: #888888;
}

#psts-cc-checkout input:focus, #psts-cc-checkout select:focus{
    color: #373737;
}

#psts-cc-checkout input[type="text"], #psts-cc-checkout input[type="password"], #psts-cc-checkout select {
  background: none repeat scroll 0 0 #F9F9F9;
  border: 1px solid #CCCCCC;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  padding: 2px;
  font-size: 16px;
}

#cc_checkout {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 12px;
	border: 1px solid #ddd;
	color: #444444 !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/100% Arial,Helvetica,sans-serif;
	outline: medium none;
	overflow: visible;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: #eeeeee; /* old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* ie */
  float: right;
}
#cc_checkout:hover {
  background: -moz-linear-gradient(top, #eeeeee 0%, #B5B5B5 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#B5B5B5)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#B5B5B5',GradientType=0 ); /* ie */
  border: 1px solid #CCCCCC;
  color: #000;
}

/* hides screen reader accessibility fields */
#psts_checkout_grid .psts-radio {
	display: none;
}


      .with_frm_style, .with_frm_style form{text-align:left;}
.with_frm_style fieldset{border:0px solid #000000;margin:0;padding:0px;}
.with_frm_style label.frm_primary_label{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:12px;color:#444444;font-weight:bold;text-align:left;margin:0;padding:0;width:auto;display:block;}
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style p.description, .with_frm_style div.description, .with_frm_style div.frm_description, .with_frm_style .frm_error{margin:0;padding:0;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:11px;color:#666666;font-weight:normal;text-align:left;font-style:normal;}
.with_frm_style .frm_left_container p.description, .with_frm_style .frm_left_container div.description, .with_frm_style .frm_left_container div.frm_description, .with_frm_style .frm_left_container .frm_error{margin-left:165px;}
.with_frm_style .frm_left_container .attachment-thumbnail{clear:both;margin-left:165px;}
.with_frm_style .frm_right_container p.description, .with_frm_style .frm_right_container div.description, .with_frm_style .frm_right_container div.frm_description, .with_frm_style .frm_right_container .frm_error{margin-right:165px;}
.with_frm_style .frm_top_container label.frm_primary_label, .with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_top{display:block;float:none;width:auto;}
.with_frm_style .frm_left_container label.frm_primary_label{display:inline;float:left;margin-right:10px;width:150px;}
.with_frm_style .frm_right_container label.frm_primary_label, .with_frm_style .frm_pos_right{display:inline;float:right;margin-left:10px;width:150px;}
.with_frm_style .frm_none_container label.frm_primary_label, .with_frm_style .frm_pos_none{display:none;}
.with_frm_style .frm_hidden_container label.frm_primary_label, .with_frm_style .frm_pos_hidden{visibility:hidden;}
.with_frm_style .frm_10radio{margin-right:10px;text-align:center;float:left;}
.with_frm_style .frm_form_fields input[type=text], .with_frm_style .frm_form_fields input[type=email], .with_frm_style .frm_form_fields input[type=number], .with_frm_style .frm_form_fields input[type=url], .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea, #content .with_frm_style .frm_form_fields input:not([type=submit]), #content .with_frm_style .frm_form_fields select, #content .with_frm_style textarea{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:13px;margin-bottom:0;}
.with_frm_style .frm_form_fields input[type=text], .with_frm_style .frm_form_fields input[type=email], .with_frm_style .frm_form_fields input[type=number], .with_frm_style .frm_form_fields input[type=url], .with_frm_style .frm_form_fields select, .with_frm_style .frm_form_fields textarea, .frm_form_fields_style, .frm_form_fields_active_style, .frm_form_fields_error_style{color:#444444;background-color:#eeeeee;border-color:#dddddd;border-width:1px;border-style:solid;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;width:400px;font-size:13px;padding:2px;}
.with_frm_style .frm_form_fields select{width:400px;}
.with_frm_style .frm_form_fields input[type="radio"], .with_frm_style .frm_form_fields input[type="checkbox"]{width:auto;border:none;background:transparent;padding:0;}
.with_frm_style .frm_catlevel_2, .with_frm_style .frm_catlevel_3, .with_frm_style .frm_catlevel_4, .with_frm_style .frm_catlevel_5{margin-left:18px;}
/*.with_frm_style .form-field table td, .with_frm_style .form-field table th{color:#444444;background-color:#eeeeee;border-color:#dddddd;}*/
.with_frm_style .nicEdit-selectTxt{line-height:14px;}
.with_frm_style .nicEdit-panelContain{border-color:#dddddd !important;}
.with_frm_style .nicEdit-main{margin:0 !important;padding:4px;width:auto !important;outline:none;color:#444444;background-color:#eeeeee;border-color:#dddddd !important;border-width:1px;border-style:solid;border-top:none;}
.with_frm_style .frm_form_fields input.auto_width, .with_frm_style .frm_form_fields select.auto_width, .with_frm_style .frm_form_fields textarea.auto_width{width:auto;}
.with_frm_style input[disabled], .with_frm_style select[disabled], .with_frm_style textarea[disabled], .with_frm_style input[readonly], .with_frm_style select[readonly], .with_frm_style textarea[readonly]{opacity:.5;filter:alpha(opacity=50);}
.frm_set_select .with_frm_style select, .frm_set_select .with_frm_style select.auto_width{width:100%;}
.with_frm_style .frm_form_fields input:focus, .with_frm_style .frm_form_fields select:focus, .with_frm_style .frm_form_fields textarea:focus, .with_frm_style .frm_focus_field input[type=text], .with_frm_style .frm_focus_field input[type=email], .with_frm_style .frm_focus_field input[type=number], .with_frm_style .frm_focus_field input[type=url]
.frm_form_fields_active_style{background-color:#ffffff;border-color:#dddddd;}
.with_frm_style .submit input[type="submit"], .frm_form_submit_style{width:auto;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:14px;height:auto;text-align:center;background:#eeeeee url();border-width:1px;border-color:#dddddd;border-style:solid;color:#444444;cursor:pointer;font-weight:normal;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;text-shadow:none;padding:3px 8px;-moz-box-sizing:content-box;box-sizing:content-box;-ms-box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');background:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));background:-moz-linear-gradient(top, #eeeeee, #cccccc);-moz-box-shadow:1px 2px 3px #999999;-webkit-box-shadow:1px 2px 3px #999999;box-shadow:1px 2px 3px #999999;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
.with_frm_style p.submit{padding-top:0px;padding-bottom:0px}
.with_frm_style .submit input[type="submit"]:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee');background:-webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#eeeeee));background:-moz-linear-gradient(top, #cccccc, #eeeeee);}
.frm_form_submit_style{height:auto;}
.with_frm_style .frm_radio{display:block;}
.with_frm_style .frm_left_container .frm_radio{margin-left:165px;}
.with_frm_style .frm_right_container .frm_radio{margin-right:165px;}
.with_frm_style .frm_checkbox{display:block;}
.with_frm_style .frm_left_container .frm_checkbox{margin-left:165px;}
.with_frm_style .frm_right_container .frm_checkbox{margin-right:165px;}
.with_frm_style .vertical_radio .frm_checkbox{display:block;}
.with_frm_style .frm_radio label, .with_frm_style .frm_checkbox label{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:12px;color:#444444;font-weight:normal;display:inline;}
.with_frm_style .frm_radio input[type="radio"], .with_frm_style .frm_checkbox input[type="checkbox"]{margin-right:5px;width:auto;}
.with_frm_style input[type="radio"],.with_frm_style input[type="checkbox"]{width:auto;}
.with_frm_style .frm_blank_field input[type=text], .with_frm_style .frm_blank_field input[type=url], .with_frm_style .frm_blank_field input[type=number], .with_frm_style .frm_blank_field input[type=email], .with_frm_style .frm_blank_field textarea, .with_frm_style .frm_blank_field select, .frm_form_fields_error_style, .with_frm_style *:invalid, .with_frm_style *:-moz-submit-invalid, .with_frm_style *:-moz-ui-invalid, .with_frm_style .frm_blank_field #recaptcha_area{color:#444444;background-color:#eeeeee;border-color:#ff0000;border-width:1px;border-style:solid;}
.with_frm_style :invalid, .with_frm_style :-moz-submit-invalid, .with_frm_style :-moz-ui-invalid {box-shadow:none;}
.with_frm_style .frm_error{font-weight:bold;}
.with_frm_style .frm_blank_field label, .with_frm_style .frm_error{color:#ff0000;}
.with_frm_style .frm_error_style{background-color:#B81900;border:2px solid #be2e17;color:#ffffff;font-size:14px;margin:0;margin-bottom:20px;padding:5px 10px;}
.with_frm_style .frm_error_style img{padding-right:10px;}
.with_frm_style .frm_trigger{cursor:pointer;}
.with_frm_style .frm_message, .frm_success_style{border:1px solid #E6DB55;background-color:#FFFFE0;color:#444444;}
.with_frm_style .frm_message{padding:5px 10px;margin:5px 0 15px;font-size:14px;}
.frm_form_fields_style, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_form_submit_style{width:auto;}
.with_frm_style .frm_trigger span{float:left;}
.with_frm_style table.frm-grid, #content .with_frm_style table.frm-grid{border-collapse:collapse;border:none;}
.with_frm_style .frm-grid td, .frm-grid th{padding:5px;border-width:1px;border-style:solid;border-color:#dddddd;border-top:none;border-left:none;border-right:none;}
div.time-picker{position:absolute;height:191px;width:5em;overflow:auto;background:#fff;border:1px solid #aaa;z-index:99;margin:0;}
div.time-picker-12hours{width:8.5em;}
div.time-picker ul{list-style-type:none;margin:0;padding:0;}
div.time-picker li{color:#000;cursor:pointer;font-size:12px;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;padding:0 3px;}
div.time-picker li.selected{background:#3875d7;color:#fff;}
#frm_loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;}
#frm_loading h3{font-weight:bold;padding-bottom:15px;}
#frm_loading_content{position:fixed;top:20%;left:33%;width:33%;text-align:center;color:#444444;background:#ffffff;border:2px solid #dddddd;padding:30px;font-weight:bold;}
.frmcal-title{font-size:116%;}
.frmcal table.frmcal-calendar{margin-top:20px;border:none;color:#444444;}
.frmcal table.frmcal-calendar, .frmcal, .frmcal-header{width:100%;}
.frmcal-header{text-align:center;}
.frmcal-prev{float:left;}
.frmcal-next{float:right;}
.frmcal table.frmcal-calendar thead tr th{text-align:center;padding:2px 4px;}
.frmcal table.frmcal-calendar tbody tr td{height:110px;width:14.28%;vertical-align:top;padding:0 !important;border:1px solid #dddddd;color:#444444;font-size:12px;}
table.frmcal-calendar .frmcal_date{background-color:#eeeeee;padding:0 5px;text-align:right;-moz-box-shadow:0 2px 5px #dddddd;-webkit-box-shadow:0 2px 5px #dddddd;box-shadow:0 2px 5px #dddddd;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#dddddd');}
.frmcal-content{padding:2px 4px;}
.frm-loading-img{background:url(http://ronnie.campus.edublogs.org/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;padding:6px 12px;}
