html, body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 100%;
	color:#666666;
	font-weight : normal;
	width:100%;
}

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
a:link {text-decoration: none;	color:#7E0D77;}
a:visited {text-decoration: none;	color:#7E0D77;}
a:hover {text-decoration: underline;	color:#7E0D77;}
a:active {text-decoration: none;	color:#7E0D77;}

a.bodylink2:link {text-decoration: none;	color:#7E0D77;}
a.bodylink2:visited {text-decoration: none;	color:#7E0D77;}
a.bodylink2:hover {text-decoration: underline;	color:#7E0D77;}
a.bodylink2:active {text-decoration: none;	color:#7E0D77;}
/* Structure
***********************************************/

.bold {	font-weight:bold;}
.underline {text-decoration : underline;}
.italic {font-style : italic;}

IMG {border:0px;width:100%;}
#container{
	margin-left:auto;
	margin-right:auto;
	width:100%;	
	margin:0;
	padding:0;
}


#inner {
	margin-left:auto;
	margin-right:auto;
	max-width:960px;
}

h3 {font-size:90%; font-weight:normal;}
ul {font-size:100%;	font-weight : normal;}

ol {font-size:100%;}
hr {color:#CCCCCC;	height:1px;	text-align:left;}

p {
	font-size: 90%;
	line-height: 20px;
	margin-top: 1%;
	padding: 0;
}

li {
	font-size: 90%;
	line-height: 20px;
	font-weight: normal;
}

h1 {
	color: #7e0d77;
	font-size: 150%;
	font-weight: bold;
	margin-top: 0;
	padding-top: 10px;
}

h2 {color: #7e0d77;	font-size: 105%;}





.underline {text-decoration: underline;}
.purple{color:#7E0D77;}
.red {color:#FF0000;}
/********************************************************************************* Header***********************************************/
.logo{position: relative;float:left;width:99%;}
.logo-inner{margin-left:auto;margin-right:auto;	width:100%;	max-width:960px;}
.logomod{position: relative;float:left;width:100%;}
.logomod-inner{margin-left:auto;margin-right:auto;	width:100%;	max-width:960px;}
.smalllogo{position: relative;float:left;width:100%;max-width:410px;}
.logo1{position: relative;float:left;width:66%;}
.logo2{position: relative;float:right;width:34%;padding:36px 0px 0px 0px;font-size:80%;color:#7F0D77;}
.logo2-login{position: relative;float:left;width:100%;height:27px;}
.logo2-checkout{position: relative;float:left;width:100%;padding:7px 0px 0px 0px;height:35px;}
.logo2-social{position: relative;float:left;width:100%;padding:0px 0px 0px 0px;height:27px;}
.logo2-div50{position: relative;float:left;width:50%;}
.logo2-div40{position: relative;float:left;width:40%;}
.logo2-div30 IMG{max-width:39px;}
.logo2-div60{position: relative;float:left;width:60%;padding:0px 0px 0px 0px;}
.logo2-div30{position: relative;float:left;width:30%;padding:0px 0px 0px 0px;margin-top:-8px;}
.logo2-div70{position: relative;float:left;width:70%;padding:6px 0px 0px 0px;}

.social{position: relative;float:left;margin-right:6px;}

/**********************************************Header for Modules********************************************************************/


#topnav {position: relative;float:left;	width:100%;	background-color : #EEBE2C;	height:37px;margin-top:-5px;}
#topnav-inner{margin-left:auto;	margin-right:auto;	width:100%;		max-width:960px;}
#himage{position: relative;	float:left;	width:100%;	background-image : url(../images/bg_home.jpg);	background-repeat : repeat-x; z-index:0}
#himage-inner{margin-left:auto;	margin-right:auto;	width:100%;		max-width:960px;}
#slides { display: none; max-width:960px;}
 .slides_container {
        width: 960px; 
      }
#content{
	position:relative;
	float:left;
	width:100%;
		
}
#mid{position:relative;	float:left;	text-align:left;width:100%;}
/*********************************CTAS*******************************************************/
#ctas{position:relative;float:left;	width:100%;}
.divCTA33left{position:relative;float:left;	width:33%;padding:0% 0% 0% 0%;}
.divCTA33mid{position:relative;float:left;	width:33%;padding:0% 0.5% 0% 0.5%;}
.divCTA33right{position:relative;float:left;	width:33%;padding:0% 0% 0% 0%;}

/****************************************FEEEDS*********************************************/
#feeds{
	position:relative;
	float:left;
	width:100%;
	background-image : url(../images/bg_feeds.jpg);
	background-repeat : repeat-x;
	
}
#feeds-inner{margin-left:auto;	margin-right:auto;	width:100%;		max-width:960px;padding:2% 0% 0% 0%;}
.a-feed-header a{position:relative;float:left;width:100%;color:#FFFFFF; font-size:120%;}
.feedinner{
	position:relative;
	float:left;
	width:92%;
	background-color : #FFFFFF;
	border:2px solid #777777;
	padding:3%;
	margin-top:2%;
	height:410px;
	overflow:hidden;
}
.feedinner IMG{max-width:261px;}
/*********************************COURSE PROFILE****************************************/
.pdf_button_outter{
	position:relative;
	float:left;
	width:100%;
	height:82px;
	background-image : url(../images/bg_pdf_button.jpg);
	background-repeat : no-repeat;
	margin:2% 0% 0% 0%;
}
.pdf_button{
	position:relative;
	float:left;
	width:100%;
	margin:29px 0px 0px 70px;
	height:20px;
	padding:5px 0px 0px 0px ;
	background-image : url(../images/pdf_button.jpg);
	background-repeat : no-repeat;
	font-size:80%;
}
.aboutmedia {
	position:relative;
	float:left;
	width:100%;
}
.pdfbutton{
	position:relative;
	float:left;
	width:5%;
	min-width:33px;
   margin:0% 5% 0% 0%;
}
.pdftext{
	position:relative;
	float:left;
	width:85%;
	padding-top:1%;
	font-size:80%;
}

#course-form{position:relative;	float:left;	width:100%;	background-color : #D6D5DD;margin:3% 0% 5% 0%;}

.course-form-header{position:relative;	float:left;	width:98%; background-color : #7E0D77;color:#FFFFFF;font-size:200%;
padding:1% 0% 1% 2%;
}
.smallwhite{font-size:40%;}
.course-form-header-inner{position:relative;	float:left;	width:65%; }
.bigwhite{position:relative;	float:left;	width:30%;font-size:120%;text-align:right;}
#course-form-main{position:relative;	float:left;	width:96%; padding:2%;color:#000;}

.form50left{position:relative;	float:left;	width:48%; padding:0% 2% 0% 0%;}
.form50right{position:relative;	float:left;	width:50%; padding:0% 0% 0% 0%;}
.formfield{position:relative;	float:left;	width:100%;padding:0.5% 0% 0.5% 0%;font-size:80%;}
.buttonfield{position:relative;	float:left;	width:100%;padding:20% 0% 0% 0%;}
/********************************************NEW CSS***************************************/

.div100{position:relative;float:left;width:100%;}
.div66{position:relative;float:left;width:66%;padding:0% 1% 0% 0%;}
.div33{position:relative;float:left;width:33%;font-size:80%;padding:2% 0% 0% 0%;}
.div25{position:relative;float:left;width:21%;font-size:80%;padding:2% 0% 0% 0%;}
.div50{position:relative;float:left;width:46%;font-size:80%;padding:2% 0% 0% 0%;}

/******************************INFO.PHP Style************************************************************************/
.div100left{position:relative;float:left;width:100%;}
.div66left{position:relative;float:left;width:64%;padding:0% 2% 0% 0%;}
.div50left{position:relative;float:left;width:48%;padding:0% 2% 0% 0%;}
.course-video{position:relative;float:left;width:480px;height:330px;}


.div33right{position:relative;float:left;width:33%;padding:2% 0% 0% 0%;}
.div50right{position:relative;float:left;width:50%;padding:2% 0% 0% 0%;}

/********************************************USERBAR******************************************************************/
#userbar{position:relative;float:left; width:100%;margin:2% 0% 1% 0%;}

.userbar-progress{position:relative;float:left;width:59%;	height:18px; background-color : #D6D5DD;	color:#7E0D77;	font-weight:bold;	padding:1% 0% 1% 1%;}
.userbar-module{position:relative;float:left;width:18.5%;	height:18px;background-color : #D6D5DD;	color:#7E0D77;	font-weight:bold;	padding:1% 0% 1% 1%;margin-left:0.5%;}
.userbar-calendar{position:relative;float:left;width:19.5%;height:37px;margin-left:0.5%;}


.userbar-progress-inner1{position:relative;float:left;width:33%;}
.userbar-progress-inner2{position:relative;float:left;width:57%;padding:0% 1% 0% 1%;}
.userbar-progress-inner3{position:relative;float:left;width:3%;}


/********************************COURSE GO TO***********************************************************************/
.course-go-to{position:relative;float:left; width:100%;}
.course-go-to-inner-text{position:relative;float:left; width:11%;padding:0.5% 0% 0% 0%;}
.course-go-to-inner-button{
	position:relative;
	float:left;
	width:60%;
	max-width:130px;
}

/******************************************************MODULES*********************************************************/
#module{	position:relative;	float:left;	width:100%;	}
.module-title-bar{	position:relative;	float:left;	width:98%;	background-color : #EFBE2C;	color:#7E0D77;	padding:1%;	font-size:200%;}
.module-video{	position:relative;	float:left;	padding:0.5% 0% 0% 0%;width:100%;}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:50%;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}
.module-text{position:relative;	float:left;	width:100%;padding:0.5% 0% 0% 0%;}
.div66module{position:relative;float:left;width:67.666%;padding:0% 1% 0% 0%;}
.div33module{position:relative;float:left;width:31.333%;padding:2% 0% 0% 0%;}
.divquest100{position:relative;float:left;width:100%;padding:0% 0% 2% 0%;}



/******************************************************ACTIVITIES*********************************************************/
#activity{position:relative;	float:left;	text-align:left;width:100%;margin:1% 0% 0% 0%;}
#activity-form-main{position:relative;	float:left;	width:98%; padding:1%;color:#000;}
.activityspacer{position:relative;	float:left;	text-align:left;width:100%;height:1px;}
.divactivity50{position:relative;float:left;width:49%;padding:0.2%;font-size:80%;}
.divactivity25title{position:relative;float:left;width:24%;padding:0.2%;height:40px;font-size:80%;}
.divactivity25{position:relative;float:left;width:24%;padding:0.2%;height:20px;font-size:80%;}
.divactivity25dates{position:relative;float:left;width:24%;padding:0.2%;height:20px;}
.divactivity5{position:relative;float:left;width:5%;padding:0.2%;height:30px;font-size:80%;}
.divactivity95{position:relative;float:left;width:94.2%;padding:0.2%;font-size:80%;height:30px;}
.divactivity92{position:relative;float:left;width:94.2%;padding:0.2%;font-size:80%;height:30px;}
.formfieldactivity{position:relative;	float:left;	width:100%;padding:1% 0% 0.5% 0%;font-size:80%;margin:0.5% 0% 0% 0%;}
.next-module{position:relative;	float:left;	width:100%;margin:0.5% 0% 0% 0%;padding:1% 0% 0% 0%;}



.div96mar0pad1003{position:relative;float:left;width:96%;margin:0%  0% 0% 0%;padding:1% 0% 0% 3%;}
.div90{position:relative;float:left;width:90%;margin:auto;}
.div90m5{position:relative;float:left;width:90%;margin:0% 5% 0% 5%;border:1px solid #CCCCCC;}
.div88mar5pad1{position:relative;float:left;width:90%;margin:0% 5% 0% 5%;padding:1% 1% 1.5% 1%;}
.div98mar0pad1{position:relative;float:left;width:90%;margin:0%  0% 0% 0%;padding:0% 0% 0% 9.5%;}
.div5mar0pad0{position:relative;float:left;width:5%;margin:0%  0% 0% 0%;padding:0%;}
.div95mar0pad0{position:relative;float:left;width:95%;margin:0%  0% 0% 0%;padding:0%;}
.div70{position:relative;float:left;width:70%;}
.div50{position:relative;float:left;width:49%;font-size:80%;}
.div60{position:relative;float:left;width:60%;}
.div50f100{position:relative;float:left;width:100%;font-size:80%;color:#000;margin:0%  0% 2% 0%;}
.div30{position:relative;float:left;width:30%;}
.div25{position:relative;float:left;width:25%;}

#divsubjects_chosen{
	position:relative;
	float:left;
	width:94%;
	margin:2%;
	font-size:80%;
	background-color : #FFFFFF;
	padding:1%;color:#000;
}
.divtopics100{position:relative;float:left;width:100%;padding:1% 0% 1% 0% ;color:#000;}
.divtopics50{position:relative;float:left;width:48%;border:1px solid #CCCCCC;padding:2px;}
.divtopics60{position:relative;float:left;width:58%;border:1px solid #CCCCCC;padding:2px;}
.divtopics33{position:relative;float:left;width:30%;padding:2px;}
.divtopics25{position:relative;float:left;width:23.5%;border:1px solid #CCCCCC;padding:0.5%;}
.divtopics20{position:relative;float:left;width:18%;border:1px solid #CCCCCC;padding:2px;}
.divtopics10{position:relative;float:left;width:8%;border:1px solid #CCCCCC;padding:2px;}

.divtopics70title{position:relative;float:left;width:68%;padding:0.5% 0.5% 0.5% 0.5%;color:#7F0D77;}
.divtopics15title{position:relative;float:left;width:14%;padding:0.5% 0.5% 0.5% 0.5%;}

/*********************************************MODULE 15 - Calendar****************************************/
.datepkr{	width:60%;}
.formfield33{position:relative;float:left;width:33%;}
.viewcalform_button1{position:relative;float:left;width:33%;max-width:153px;}
.viewcalform_button2{position:relative;float:left;width:33%;max-width:171px;margin:0% 0% 0% 1%;}

/*************************************************SHARE*****************************************************/
#ashare{position:relative;float:left; width:100%; margin:1.5% 0% 1.5% 0%;}
 .addthis_native_toolbox{margin-left:auto;	margin-right:auto;	max-width:350px;}

/***********************************************FOOTER******************************************************/
#footer {position:relative;	float:left;	width:100%;padding:1% 0% 1% 0%;}
#footer-inner{margin-left:auto;	margin-right:auto;	width:100%;		padding:0.5% 0% 0.5% 0%; max-width:960px; text-align:left; font-size:80%;border-top:1px solid #CCCCCC;
	
}
#footer a:link {color: #7E0D77;text-decoration: none;display: -moz-stack;}
#footer a:visited {color: #7E0D77;text-decoration: none;}
#footer a:hover {color: #7E0D77;text-decoration: underline;}
#footer a:active {color: #7E0D77;text-decoration: none;}
.nolink {color: #7E0D77;text-decoration: underline;}

#footer1 {position:relative;	float:left;	width:70%;}
#footer2 {position:relative;	float:left;	width:30%; text-align:center}
#footer2 IMG{max-width:130px;margin-left:auto;margin-right:auto;display: block;}



/*************************************************************************CONTACT FORM******************************/
#contactform {position:relative;float:left;	width:96%;padding:2%;color: #000;background-color : #D6D5DD;font-size:80%;margin:0% 0% 2% 0%;}
.div70leftContact{position:relative;float:left;width:68%;padding:0% 2% 0% 0%;}
.div30rightContact{position:relative;float:left;width:28%;padding:2% 0% 0% 0%;}
.div100contact{position:relative;float:left;width:100%;margin:1% 0% 1% 0%;}

/****************************************************END CONTACT FORM**********************************************/





/* ********************************************Blog**********************************************************************
*/

#sharit_blog {
	position: relative;
	float:left;
	width:160px;
	margin-top:5px;
	font-size:80%;
}
#sharit_blog a{
	color : #7F0D77;
}
#contentblog{
	position:relative;
	float:left;
	text-align:left;
	width:803px;
	padding-top:10px;
	
}
#midblog {
	position: relative;
	float:left;
	width:100%;
	padding:2% 0% 5% 0%;
}
#blogleft{
	position:relative;
	float:left;
	width:25%;
}
#midcontent {
	position:relative;
	float:left;
	width:73%;
	padding:0% 0% 0% 2%;
}

 #midcontent h1{
	font-size:120%;
	font-weight:bold;
	color : #7F0D77;
	padding-top:0px;
	margin-top:0px;
}

div.post div.ilsb_parent {margin:0 auto 0 0;font-size:1.1em;}
div.post div.ilsb-child {position:absolute; display:none; margin:0; padding:0 0 6px 0;}
div.post div.ilsb-child span {padding:0;}
div.post .ilsb {padding:10px 22px 10px 25px; font-size:0.8em; line-height:30px; background-position:0 50%; background-repeat:no-repeat;}
a.ilsb{
	color : #7F0D77;
}

div.pagination{
	position:relative;
	float:left;
	width:90%;
	padding:3px;
	margin:3px;
	text-align:center;
	font-size:0.7em;
	}
div.pagination a{
	padding:2px 5px;
	margin:2px;
	border:1px solid #aaa;
	color:#7F0D77;
	text-decoration:none;
	}
div.pagination a:hover, div.pagination a:active{
	border:1px solid #555;
	color:#333;
	}
div.pagination span.current{
	padding:2px 5px;
	cursor:default;
	margin:2px;
	border:1px solid #000;
	background-color:#7F0D77;
	color:#fff;
	font-weight:bold;
	}
div.pagination span.disabled{
	padding:2px 5px;
	margin:2px;
	border:1px solid #eee;
	color:#ddd;
	}
/*Old div.post styling	
div.post{
	margin:0 0 40px;
	}*/
/*New div.post styling added by Doug*/
div.post{
	margin:0 0 20px 0;
	float:left;
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid #7F0D77;
	font-size:1em;
	}
div.post p{
	font-size:90%;
	font-weight : normal;
}

div.post p .alignright { float:left}

div.post h1{
	font-size:1.4em;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	color : #7F0D77;
}
div.post h2{
	font-size:1.2em;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	color:#666666;
	}
	
div.post h2 a{
	font-size:1em;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	color:#7F0D77;
	}
div.post h3{
	font-size:0.9em;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	color:#7F0D77;
	font-weight : bold;
}
div.post h4{
	font-size:0.8em;
	padding:0 0 5px 0 !important;
	margin:0 !important;
	color:#7F0D77;
	font-weight : bold;
}
div.post img{
	padding:5px;
	max-width:98%;
	border:1px solid #ddd;
	}
div.post a:hover img{
	border:1px solid #aaa;
	}
/*div.post img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	}*/
	
	
div.post img.alignright {
    float: right;
    margin: 0 0 10px 10px;
    width: auto;
}
	
div.post img.alignright{
	float:right;
	margin:0 0 10px 10px;
	}
	
div.post small{
	display:block;
	padding-bottom:20px;
	font-size:90%;
	}
div.post small a{
color:#7F0D77;

}
div.post small.meta{
	margin:15px 0;
	font-size:70%;
	}

div.post ul,
div.post ol,
div.post dl{
	margin:1.2em 0 1.2em 3em;
	}
div.post ul *,
div.post ol *,
div.post dl *{
	font-size:1em;
	}
div.post li{
	font-size:0.9em;
}
div.post blockquote{
	margin:1.2em;
	padding:0 0 0 10px;
	border-left:3px solid #ccc;
	}
div.post blockquote p{
	color:#999;
	}
div.post blockquote blockquote p{
	color:#666;
	}
	
div.post pre,
div.post code{
	font-size:1.2em;
	margin:0 0 1em;	
	}
	


#sidebar ul{
	position:relative;
	float:left;
	width:100%;
	padding-bottom:20px;
	list-style-type:none;
	margin-left:0px;
	}
#sidebar li{
	margin:0;
	padding:0;
	list-style-type:none;
	width:80%;
	margin-bottom:10px;
	}
#sidebar li a{
	color:#7F0D77;
	font-size:1.0em;
	
	}
#sidebar li.containerBgr, #sidebar li.categories{
	float:left;
	width:210px;
	margin:0px 0 !important;
	background-image : url(../blog/wp-content/themes/blogstylelws/images/blog_bot.jpg);
	background-position : bottom;
	
}
#sidebar li h2.searchH2{ font-size:1em; padding:0 0 5px 0 !important; margin:0 !important; color : #666666;}
#sidebar li.containerBgr h2, #sidebar li.categories h2 {
	/*Blog title Menu*/
	color:#7F0D77;
	width:195px;
	font-size:1.5em;
	margin:0;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:10px;
	background-image : url(../blog/wp-content/themes/blogstylelws/images/blog_top.jpg);
	background-repeat : no-repeat;
	height:34px;
	
}
#sidebar li.containerBgr ul, #sidebar li.categories ul {
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
}
#sidebar li.containerBgr ul li, #sidebar li.categories ul li {
	margin-left:0px;
	padding-left:0px;
	
}
	
#sidebar ul ul{
	margin-bottom:0;
	}
	
#commenttemplate {
	position:relative;
	float:left;
	width:528px;
}
	
ol.commentlist{
	margin:20px 0;
	padding:0;
	list-style:none;
	font-size:.9em;
	}
ol.commentlist li div.commenttitle{
	background:#7F0D77;
	padding:5px;
	}
ol.commentlist li div.commenttitle cite a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
ol.commentlist li div.commenttitle small a{
	color:#FFFFFF;
	padding-top:2px;
	text-decoration:none;
	float:right;
	}
ol.commentlist li div.commentbody{
	padding:5px;
	border:1px solid #7F0D77;
	}
ol.commentlist li div.commentbody p{
	padding:0 !important;
	margin:5px 0 !important;
	font-size:.9em;
	}
	
#overlay2 { height:auto !important;}
.breadcrumbs{
	position:relative;
	float:left;
	font-size:.8em;
	padding:0px 0 0 0;
	width:538px;
	
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom:10px;
}
.breadcrumbs a{
color:#7F0D77;
}
.searformmain {
	position:relative;
	float:left;
	width:200px;
	
	background-position : bottom;
	background-repeat : no-repeat;
	padding-bottom:21px;
}
#blogsearchinput {position:relative;float:left; width:170px;}
#blogsearchbutton {position:relative;float:left; width:20px;}
#searchform input.searchInput{ font-size:0.8em; height:14px;}
#searchform input#searchsubmit{ float:left; padding-top:0px; }
#commentform{ font-size:.8em;}
#midcontent{margin-top:0 !important; padding-top:0 !important;}
.ddsg-wrapper p{ display:none;}

/*************************NEW STUFF*****************************/
.formfieldxx { position: relative; float:left; width:95%; font-size:0.8em; margin: 1% 0% 1% 0%; padding:1%; background:#FBE1F9; border:1px solid #7F0D77; cursor:pointer;}
.formfieldxy { position: relative; float:left; width:95%; font-size:1.0em; margin: 1% 0% 1% 0%; padding:1% 1% 0% 1%; border:1px solid #7F0D77; }
.formfieldxx2 { background:#E3FBE1; border:1px solid #117005;}
.formclickedxx {background:#E3FBE1; border:1px solid #117005;}
.formclickedxx2 {background:#FBE1F9; border:1px solid #7F0D77;}
.checky{position: relative; float:left; width:0%;display:none;}
.wordy{position: relative; float:left; width:99%;padding:0% 0% 0% 1%;}

#course-form-main2{position:relative;	float:left;	width:96%; padding:2%;color:#000;}
#course-form2{position:relative;	float:left;	width:100%;	background-color : #D6D5DD;margin:0% 0% 5% 0%;}
#activity-form-main2{position:relative;	float:left;	width:98%; padding:1%;color:#000;}
.formfieldactivity TEXTAREA {font-family: Arial, Helvetica, sans-serif;	font-size : 100%;}

/**********************************************************************/
#cformr{
	display:none;
}


