
 
 














 

































































































/******** Primary Footer Components  ***********************/


.footer {
	background:url("/digitalAssets/0/833_833_footerbg.gif" ) no-repeat;
	background-color:#1b1b1d;
	width:928px;
	padding-bottom:20px;
	background-position:bottom;	
}

.footerhead {
	background:url("/digitalAssets/0/919_footerhead.gif" ) no-repeat;
	height:14px;
	margin-bottom:20px;
	background-position:top;

}

.latestarticles {
	float:left;
	width:300px;
	padding-left:32px;
}

.latestcourses {
	float:left;
	padding-left:15px;
	width:300px;
}

.footermenu {
	float:left;
	padding-left:35px;
}

.footersocial {
	float:left;
	padding-left:50px;

}

.copyright {
	padding-left:32px;
	font-size:12px;
	color:#000000;
	padding-bottom:20px;
}

/******** Footer Articles  ***********************/



.latestblog {
	padding-top:5px;
}

.latestnews p a, .latestblog p a {
	color:#ffffff;
	font-size:1.1em;
	padding-bottom:0px;
	text-decoration:none;
}


.articlelink {
	color:#cc1160;
}


.footer h4 a {
	text-transform:uppercase;
	font-size:0.938em;
	font-weight:bold;
	color:#cc1160;
	display:block;
	margin-bottom:7px;
}

.footer h4 a {
	text-decoration:none;
}

.latestnews h4 {
	background:url("/digitalAssets/0/834_footerhead_bg.gif") right no-repeat;
}


.latestblog h4 {
	background:url("/digitalAssets/0/831_blogarticlebg.gif") right no-repeat;
}


/****************** Latest Courses  **************************/

.latestcourses ul {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:10px;
}

.latestcourses ul li {
	list-style:none;
	list-style-image:none;
	
}

.latestcourses ul li a {
	color:#FFFFFF;
	text-decoration:none;
	
}

.latestcourse_li_title a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}



/*div.pagecontainer .banner a
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 184px;
	height: 89px;
	background-image: url('images/logo.gif') !important;
	background-repeat: no-repeat;
	padding-top:20px;
}*/

/****************** Footer Menu **************************/


.footermenu h4{
	font-size:11px;
	text-transform:none;
	margin-bottom:4px;
	color:#cc1160;

}

.footermenu ul {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:4px;
}

.footermenu ul li {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
}

.footermenu ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

.footermenu ul li a:hover {
	text-decoration:underline;
}

/****************** Footer Social Menu **************************/


.footersocial h4  {
	font-size:13px;
	text-transform:none;
	margin-bottom:4px;
	color:#FFFFFF;

}

.footersocial ul {
	font-size:9px;
	color:#FFFFFF;
	padding-bottom:4px;
}

.footersocial ul li {
	list-style:none;
	list-style-image:none;
	padding-bottom:8px;
}

.footersocial img {
	padding-right:9px;
}


.share {
	float:left;
}

.join {
	float:left;
	padding-left:30px;
}

.join li {
	padding:0;
	padding-left:6px;
}

.errormsg {
                font-size:9px;
                color:red;

}


/**** Tab Styling ****/

div.pagecontainer div.tabcontainer div.tabcolumn .tabtext {
               margin-right:14px;               
               color:#ffffff;
               font-size:11px;
               cursor:pointer;

}


div.pagecontainer div.tabcontainer div.tabcolumn p {

}
/******* Subscription Banner ******/


#subscription_banner {
	background: url("/digitalAssets/0/863_subscribebanner.gif") no-repeat;
	padding-top:24px;
	padding-left:24px;
	padding-right:24px;
	padding-bottom:20px;
	zoom:1;
}


.subscription_text {
	width:440px;
	float:left;
	display:inline; 
}

.subscription_video {
	width:213px;
	float:left;
	padding-left:21px;
	display:inline; 
}

.subscription_today {
	float:left;
	width:180px;
	padding-left:20px;

}

/******* Subscription Banner Text ******/

.subscription_text h2 {
	font-family:Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
}

.subscription_text p {
	font-size:12px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

.subscription_text li {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
	text-decoration:none;
}


/******* Subscription Banner Text ******/

.subscription_text h2 {
	font-family:Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
}

/******* Subscription Video ******/

.subscription_video h2 {
	font-family:Helvetica, Arial;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

.subscription_video p {
	font-family:Helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


.subscription_video_link {
	width:192px;
	height:83px;
	background-image: url("/digitalAssets/0/864_SubscriptionVideoBg.gif");
	background-repeat: no-repeat;

}

.subscription_video_link a {
	width:121px;
	background: url("/digitalAssets/0/975_promoVideoImage.jpg") no-repeat;
	display:block;
	margin-left:34px;
}


.subscription_video_link #videopopup {
	height:83px;
}


/******* Subscription Today******/

.subscription_today h2 {
	font-family:Helvetica, Arial;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

.subscription_today p {
	font-family:Helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


.subscription_today a {
	margin-bottom:10px;

}



/*************  Subscription Popup ***************/

#subscription_popup table tr {
	height:45px;
	color:#ffffff;
}

#subscription_popup .tablealign {
	padding:0;
	margin:0;
	padding-left:6px;
	text-align:left;
	height:auto;

}

#subscription_popup .subscription_table_edge {
	background:url("/digitalAssets/0/871_SubscriptionBarEdge.gif") no-repeat;
	font-size:12px;
   	font-weight:bold;
   	height:49px;
}


#subscription_popup .subscription_table_bar {
	background:url("/digitalAssets/0/872_SubscriptionTableBar.gif") repeat-x;
	font-weight:bold;
	font-size:12px;
   	padding-left:5px;
   	padding-right:5px;

	
}

#subscription_popup .subscription_table_middle {
	background:#ebebeb;
}

#subscription_popup p{
	display:block;
	margin-bottom:5px;
	padding-top:16px;
	height:29px;
	text-align:center;
}


#subscription_popup .tablehead {
	background:url("/digitalAssets/0/876_SubscribeFreeHead.gif") no-repeat;
	height:97px;
}


.exchangerate {
	text-align:right;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-right:15px;

}



/**************************** New Header *****************************/

.corporatelogo {
	width:184px;
	height:84px;
	margin-top:20px;
	float:left;
                background-image: url("/digitalAssets/0/338_sonic_academy_roll.jpg"); !important;
	background-repeat: no-repeat;
	
}

.corporatelogo a{
	width:184px;
	height:84px;
                background-image: url("/digitalAssets/0/372_sonic_academy.jpg"); !important;
	background-repeat: no-repeat;
               display:block;
               padding:0;
               margin:0;

	
}

.corporatelogo a:hover {
	width:184px;
	height:84px;
                background-image: url("/digitalAssets/0/338_sonic_academy_roll.jpg"); !important;
	background-repeat: no-repeat;
                display:block;
                padding:0;
                margin:0;
	
}


#username {
	width:200px;
}

#password {
	width:150px;




}

.loginsubmit {
	width:19px;
	margin-top:4px;
}




.basket {
	float:right;
	width:110px;
	padding-top:60px;
	padding-right: 15px;
}

.basketcontent {
	float:left;
	text-align:right;
	color:#000000;
	font-size:1.1em;
	height: 31px;
}

.basketicon {
	background: url("/digitalAssets/0/830_basket.gif"); no-repeat;
	height:31px;
	float:right;
	width:35px;
}

.basketitems {
	color:#d70d59;
	font-weight:bold;
	font-size:12px;
}

.basketcontent p  a {
	color:#000000;
	font-weight:normal;
	font-size:11px;
}

 #submit {
	margin-left:7px;
	margin-top:5px;
	display:block;
}


/**************************** New Nav *****************************/

#homenav a {
	background:url("/digitalAssets/0/836_home.gif") 100% 100%;
	height:26px;
	width:50px;
	padding:0;
	margin:0;
}

#homenav a:hover {
	background:url("/digitalAssets/0/836_home.gif")  100% 0%;
	height:26px;
	width:50px;
	padding:0;
	margin:0;
}


#nav1 a {
	background:url("/digitalAssets/0/829_about.gif" ) 0% 100%;
	height:20px;
	width:76px;
	padding:0;
	margin:0;
	padding-left:40px;
	padding-top:6px;
}

#nav1 a:hover {
	background:url("/digitalAssets/0/829_about.gif" ) 0% 0%;
	height:20px;
	width:76px;
	padding:0;
	margin:0;
	padding-left:40px;
	padding-top:6px;
}

#nav2 a {
	background:url("/digitalAssets/0/842_training.gif") 0% 100%;
	height:20px;
	width:134px;
	padding:0;
	margin:0;
	padding-left:30px;
	padding-top:6px;
}

#nav2 a:hover {
	background:url("/digitalAssets/0/842_training.gif" ) 0% 0%;
	height:20px;
	width:134px;
	padding:0;
	margin:0;
	padding-left:30px;
	padding-top:6px;
}

#nav3 a {
	background:url("/digitalAssets/0/835_forums.gif" ) 0% 100%;
	height:20px;
	width:84px;
	padding:0;
	margin:0;
	padding-left:33px;
	padding-top:6px;
}

#nav3 a:hover {
	background:url("/digitalAssets/0/835_forums.gif" ) 0% 0%;
	height:20px;
	width:84px;
	padding:0;
	margin:0;
	padding-left:33px;
	padding-top:6px;
}

#nav4 a {
	background:url("/digitalAssets/0/840_news.gif" ) 0% 100%;
	height:20px;
	width:71px;
	padding:0;
	margin:0;
	padding-left:37px;
	padding-top:6px;
}

#nav4 a:hover {
	background:url("/digitalAssets/0/840_news.gif" ) 0% 0%;
	height:20px;
	width:71px;
	padding:0;
	margin:0;
	padding-left:37px;
	padding-top:6px;
}

#nav5 a {
	background:url("/digitalAssets/0/832_contact.gif" ) 0% 100%;
	height:20px;
	width:109px;
	padding:0;
	margin:0;
	padding-left:30px;
	padding-top:6px;
}

#nav5 a:hover {
	background:url("/digitalAssets/0/832_contact.gif" ) 0% 0%;
	height:20px;
	width:109px;
	padding:0;
	margin:0;
	padding-left:30px;
	padding-top:6px;
}

.searchbar {
	padding-top:4px;
	padding-bottom:4px;
	height:18px;
	padding-left:15px;
	font-size:1.1em;
	position:relative;
}

.searchbar p {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	display:inline;
}

.searchbar input {
	height:16px;
	padding:0;
	margin:0;
	/*background:url('images/searchbg.gif') center left no-repeat;*/
	width:131px;
	font-size:1.1em;
                padding-left:3px;
}


#searchbutton {
	position:absolute;
	width:23px;
	height:16px;
	right:0;
	top:4px;
}




#searchsubmit {
	width:23px;
	height:16px;
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
}

#keywords{
	border-bottom-width:0;
	border-top-width:0;
	border-left-width:0;
	border-right-width:0;
	margin-left:5px;
	background-color:none;
	background: url("/digitalAssets/0/969_searchbg.gif"); no-repeat;
	padding-left:5px;
	padding-right:24px;
	height:16px;
	width:123px;

	}



.loginbottom .notregistered {
	padding:0;
	margin:0;
	float:right;
	text-align:right;
	width:100px;
	
}

.loginbottom .forgotpassword {
	padding:0;
	margin:0;
	float:left;
	width:100px;
	
}




/**********************  Footer Modules  ************************************/

/******** Primary Footer Components  ***********************/

.latestarticles {
	float:left;
	width:300px;
}

.latestcourses {
	float:left;
	padding-left:15px;
	width:300px;
}

.footermenu {
	float:left;
	padding-left:35px;
}

.footersocial {
	float:left;
	padding-left:50px;

}


/******** Footer Articles  ***********************/


.latestblog {
	padding-top:12px;
}

.latestnews p a, .latestblog p a {
	color:#ffffff;
	font-size:11px;
	padding-bottom:0px;
	display:block;
	text-decoration:none;
}


.articlelink {
	color:#cc1160;
}


.footer h4 a {
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#cc1160;
	display:block;
	margin-bottom:7px;
}

.footer h4 a {
	text-decoration:none;
}

.latestnews h4 {
	background:url("/digitalAssets/0/834_footerhead_bg.gif") right no-repeat;
}


.latestblog h4 {
	background:url("/digitalAssets/0/831_blogarticlebg.gif") right no-repeat;
}


/****************** Latest Courses  **************************/

.latestcourses ul {
	font-size:10px;
	color:#FFFFFF;
	padding-bottom:10px;
}

.latestcourses ul li {
	list-style:none;
	list-style-image:none;
	
}

.latestcourses ul li a {
	color:#FFFFFF;
	text-decoration:none;
	
}

.latestcourse_li_title a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}



/****************** Footer Menu **************************/



.footermenu ul {
	font-size:9px;
	color:#FFFFFF;
	padding-bottom:4px;
}

.footermenu ul li {
	list-style:none;
	list-style-image:none;
	padding-bottom:3px;
}

.footermenu ul li a {
	color:#FFFFFF;
	text-decoration:none;
}

.footermenu ul li a:hover {
	text-decoration:underline;
}

/****************** Footer Social Menu **************************/


.footersocial h4  {
	font-size:13px;
	text-transform:none;
	margin-bottom:4px;
	color:#FFFFFF;

}

.footersocial ul {
	font-size:9px;
	color:#FFFFFF;
	padding-bottom:4px;
}

.footersocial ul li {
	list-style:none;
	list-style-image:none;
	padding-bottom:8px;
}

.footersocial img {
	padding-right:9px;
}


.share {
	float:left;
}

.join {
	float:left;
	padding-left:30px;
}

.join li {
	padding:0;
	padding-left:6px;
}

.errormsg {
    font-size:9px;
    color:red;

}


/**** Tab Styling ****/

div.pagecontainer div.tabcontainer div.tabcolumn .tabtext {
    margin-right:14px;               
    color:#ffffff;
    font-size:11px;

}


/******* Subscription Banner ******/


#subscription_banner {
	background: url("/digitalAssets/0/863_subscribebanner.gif") no-repeat;
	padding-top:22px;
	padding:24px;
	padding-bottom:0px;
	zoom:1;
	height:181px;
}

.subscription_text {
	width:440px;
	float:left;
}

.subscription_video {
	width:213px;
	float:left;
	padding-left:21px;
}

.subscription_today {
	float:left;
	width:180px;
	padding-left:20px;

}

/******* Subscription Banner Text ******/

.subscription_text h2 {
	font-family:Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
}

.subscription_text p {
	font-size:12px;
	color:#ffffff;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

.subscription_text li {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	padding-left:20px;
	list-style:none;
	text-decoration:none;
}


/******* Subscription Banner Text ******/

.subscription_text h2 {
	font-family:Helvetica, Arial;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:7px;
}

/******* Subscription Video ******/

.subscription_video h2 {
	font-family:Helvetica, Arial;
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

.subscription_video p {
	font-family:Helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


.subscription_video_link {
	width:192px;
	height:105px;
	background-image: url("/digitalAssets/0/864_SubscriptionVideoBg.gif");
	background-repeat: no-repeat;

}



/******* Subscription Today******/

.subscription_today h2 {
	font-family:Helvetica, Arial;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
}

.subscription_today p {
	font-family:Helvetica, Arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}


.subscription_today a {
	margin-bottom:10px;

}



/*************  Subscription Popup ***************/

#subscription_popup {
       padding:30px;
       padding-top:80px;
       padding-bottom:55px;
       background:#D1CDCE url("/digitalAssets/0/933_ComparePopupBgHeader.gif") no-repeat left top;
       width:610px;
}

#subscription_popup table tr {
	height:45px;
	color:#ffffff;
}



#subscription_popup .subscription_table_middle {
	background:#ebebeb;
}

#subscription_popup {
	font-size:11px;

}


#subscription_popup .tablehead {
	background:url("/digitalAssets/0/874_SubscriptionTableHead.gif") no-repeat;
	height:97px;
	font-size:14px;
	color:#ffffff;


}

#subscription_popup .whitetablehead{
	background:url("/digitalAssets/0/876_SubscribeFreeHead.gif") bottom no-repeat;
	font-size:14px;
	color:#000000;

}

#subscription_popup .whitetablehead strong {
	color:#cc1a65;
}

#subscription_popup .whitebg {
	background:#ffffff;
	border-right: solid 1px #D1CDCE;
}

/******************  Registration Page  ********************/

div.registration_form {
	width:618px;
	padding:20px;
	padding-bottom:0px;
	padding-right:30px;
	font-size:11px;
	background:url("/digitalAssets/0/877_RegiistrationBlueBg.gif") top left no-repeat;
	float:left;
	height:400px;
}

div.register form h2 {
	margin:0;
	padding:0;
}

div.registration_form h2 {
	font-size:15px;
	padding:0;
	padding-bottom:10px;
	color:#f1f1f2;
	margin:0;

}


div.registration_form p {
	color:#ffffff;
	padding-bottom:20px;
}

div.registration_form strong {
	font-size:13px;
	display:block;
	padding-bottom:6px;
}

div.register {
	background:#f1f1f2;
	color:#333;
	padding:15px;
	padding-top:10px;
	padding-bottom:8px;

}


div.register form label {
width:110px;

}

div.register input{
	width:200px;
}

div.register form input {
	width:200px;
}

div.register #password{
	width:200px;
}

div.register form label.newsletter {


}

div.register form .newsletter, div.register form .terms {
	float:none;

}

div.register form #newsletter, div.register form #terms {
	margin:0;

}


div.registration_spacing {
	padding-bottom:10px;
}
div.register2 {
	visibility:hidden;
height:0px;
}


/****************** Registration Testimonial  *********************/

.register_testimonials {
	background:url("/digitalAssets/0/881_TestimonialBG.gif") top left no-repeat;
	width:230px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:0px;
	padding-top:25px;
	float:right;
	height:394px;
}

.register_testimonials h3 {
	font-size:16px;
	font-weight:bold;
	color:#97be0d;
	display:block;
	width:212px;
	background:url("/digitalAssets/0/882_testimonialbg.gif") center right no-repeat;
} 


.register_testimonials {
	color:#ffffff;
	font-size:11px;
}

.register_testimonials b {
	color:#97be0d;
	font-size:11px;
}
/****************** Registration Subscribe Banner *********************/


.register_subscription {
	background:url("/digitalAssets/0/883_RegisterSubscriptionBanner.gif") no-repeat;
	width:883px;
	padding-top:27px;
	padding-left:27px;
	padding-right:20px;
	padding-bottom:0px;
	margin-bottom:4px;
	margin-top:2px;
	float:left;
	height:228px;
}

.register_subscription .subscription_upsell {
	width:600px;
	padding-right:20px;	
	float:left;
padding-bottom:5px;

}

.register_subscription .subscription_upsell h2 {
	font-size:18px;
	color:#ffffff;
}

.register_subscription .subscription_upsell p {
	font-size:13px;
	color:#ffffff;
}


.register_subscription .subscription_compare {
	padding-left:20px;
	width:220px;
	float:right;
}

.register_subscription .subscription_compare h4 {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:15px;
}

.register_subscription .subscription_compare ul {
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding-left:13px;
	padding-bottom:10px;
}

.register_subscription .subscription_compare li {
	padding-bottom:6px;
}

div.register form .registerbutton {
	width:110px;
}


/*************** White box container ****************/

.whitehead {
	width:618px;
	height:12px;
	background:url("/digitalAssets/0/880_whitehead.png") no-repeat;
}


.whitefoot{
	width:618px;
	height:12px;
	background:url("/digitalAssets/0/879_whitebottom.png") no-repeat;
}



/******************** Subscription Page  ****************************/

div.maincontainer .innercontainer .subscription_options p {
	margin:0;
	font-size:14px;
}

.subscription_options {
	padding-bottom:60px;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
}



.freeregistration {
	width:273px;
	float: left;
	margin-top: 69px;

}

.subscriptionoption_head {
	margin:0;
	padding:0;
}

.subscriptionoption_head img {
	margin:0;
	padding:0;
}

/******************* free registration ****************/

.choose_subscription {
	display:block;
	text-align:center;
	padding-bottom:20px;
}

.freeregistrationbody {
	margin:0;
	padding:0;
	background:url("/digitalAssets/0/908_freeregistrationbg.gif") top repeat-y;
	padding-left:22px;
	padding-right:22px;
}


.freeregistrationbody p {
	display:block;
	padding-top:11px;
	padding-bottom:10px;
	border-bottom:solid 1px #ebebeb;
	font-size:14px;
	color:#000000;
	text-align:center;
	margin:0;	
}

.freeregistrationbody .comparesubscriptions {
	color:#b11b71;
	font-weight:bold;
	font-size:14px;
}

.freeregistrationbody .subscriptionprice {
	color:#b11b71;
	font-weight:bold;
	font-size:25px;
	text-transform:uppercase;
	padding-top:19px;
	padding-bottom:19px;
}

.freeregistrationbody .subscriptioncta {
	border-bottom:none;
	padding-top:15px;
	padding-bottom:5px;
}

.freeregistrationbody .subscriptioncta input {
	text-align:center;
}

.freeregistrationbottom {
	height:16px;
	background:url("/digitalAssets/0/913_freeregistrationbottom.gif") bottom no-repeat;

}

div.maincontainer .innercontainer .freeregistrationbody .comparesubscriptions a {
	color:#B11B71;
	font-weight:bold;
	text-decoration: underline;
}

div.maincontainer .innercontainer .freeregistrationbody .comparesubscriptions a:hover {
	color:#333;
	font-weight:bold;
	text-decoration: underline;
}


/******************* yearly registration ****************/

.yearlyregistration {
	width:271px;
	background-color:#b8a000;
	background:#b8a000 url("/digitalAssets/1/1204_goldbg.jpg")  no-repeat;
	float:left;
	margin-left: 5px;
	margin-right: 5px;
}

.yearlyregistrationbody {
	margin:0;
	padding:0;
	padding-left:22px;
	padding-right:22px;
}

.yearlyregistrationbody p {
	display:block;
	padding-top:11px;
	padding-bottom:10px;
	border-bottom:solid 1px #ebebeb;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	margin:0;	
}

div.maincontainer .innercontainer .yearlyregistrationbody .comparesubscriptions a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
}

div.maincontainer .innercontainer .yearlyregistrationbody .comparesubscriptions a:hover {
	color:#B11B71;
	font-weight:bold;
	text-decoration: underline;
}

div.maincontainer .innercontainer .yearlyregistrationbody .subscriptionprice {
	color:#FFFFFF;
	font-weight:bold;
	font-size:22px;
	text-transform:uppercase;
	padding-top:19px;
	padding-bottom:19px;
}

.yearlyregistrationbody .subscriptioncta {
	border-bottom:none;
	padding-top:15px;
	padding-bottom:4px;
}

.yearlyregistrationbottom {
	height:15px;
	background:url("/digitalAssets/1/1205_goldbottom.jpg")  bottom no-repeat;
}



/******************* quarterly registration ****************/

.quaterlyregistration {
	width:271px;
	background-color:#454545;
	background:#454545 url("/digitalAssets/0/916_quarterlysubscriptionbg.gif")  no-repeat;
	float:left;
	margin-top: 69px;
}
.quaterlyregistrationbody {
	margin:0;
	padding:0;
	padding-left:22px;
	padding-right:22px;
}

.quaterlyregistrationbody p {
	display:block;
	padding-top:11px;
	padding-bottom:10px;
	border-bottom:solid 1px #ebebeb;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
	margin:0;	
}

div.maincontainer .innercontainer .quaterlyregistrationbody .comparesubscriptions a {
	color:#FFFFFF;
	font-weight:bold;
}

div.maincontainer .innercontainer .quaterlyregistrationbody .comparesubscriptions a:hover {
	color:#B11B71;
	font-weight:bold;
	text-decoration: underline;
}

.quaterlyregistrationbody .subscriptionprice {
	color:#FFFFFF;
	font-weight:bold;
	font-size:22px;
	padding-top:9px;
	padding-bottom:9px;
}

.quaterlyregistrationbody .subscriptioncta {
	border-bottom:none;
	padding-top:15px;
	padding-bottom:5px;
}

.quaterlyregistrationbottom {
	height:16px;
	background:url("/digitalAssets/0/915_subscriptionbottom.gif")  bottom no-repeat;

}

.subscription_content {
	width:820px;
	margin-left:auto;
	margin-right:auto;
}

/********************* faq *****************************/

.subscription_content .faq {
	width:580px;
	color:#333;
	font-size:12px;
	float:left;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .subscription_content a {
	text-decoration:underline;
	color:#4499cc;
}

.subscription_content .faq h3 {
	font-weight:bold;
	color:#000000;
	display:block;
	padding-bottom:13px;
	border-bottom: solid 1px #b9186c;
	margin-bottom:20px;
}

.subscription_content .faq li {
	float:left;
	width:266px;
	padding-right:20px;
	list-style:none;
	display: block;
}

.subscription_content .faq li strong {
	padding-bottom:5px;
	display:block;
	font-weight:bold;
	font-size:13px;
	
}


.subscription_content .faq p {

}

/********************* Testimonial CTA *****************************/

.testimonialcta {
	width:228px;
	color:#000000;
	font-size:12px;
	float:right;
}

.testimonialcta h3 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	display:block;
	padding-bottom:13px;
	border-bottom: solid 1px #b9186c;
	margin-bottom:20px;

}


/********************* About us *****************************/

div.pagecontainer div.fullwidthcontainer div.innercontainer .aboutus a {
	text-decoration:none;
	color:#4499cc;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .aboutus h1 {
	font-size:16px;
	color:#333333;
	display:block;
	padding-bottom:20px;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .aboutus h2 {
	font-size:14px;
	color:#4499cc;
	display:block;
	padding-bottom:5px;
	border-top:solid 1px #4499cc;
	padding-top:5px;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .aboutus p {
	font-size:11px;
	font-weight:normal;
	display:block;
	padding-bottom:10px;
	color:#333;
	
}

.aboutus .about_col1 {
	width:200px;
	float:left;
	color:#333;
}

.aboutus .about_col2   {
	width:200px;
	float:left;
	padding-left:10px;
	color:#333;
}

.aboutus .about_col3   {
	width:200px;
	float:left;
	padding-left:10px;
	color:#333;
}


.aboutus .about_col4   {
	width:200px;
	float:left;
	padding-left:10px;
	color:#333;
}

/********************* Terms of use *****************************/

.termsofuse {
}

.terms_text {
	width:578px;
	padding-left:10px;
	padding-right:10px;
	float:right;
}

.termsofuse h1 {
	font-size:16px;
	color:	display:block;
	padding-bottom:20px;
}

.termsofuse h3 {
	font-size:14px;
	color:#4499cc;
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}

.termsofuse b{
	color:#4499cc;
	font-size:12px;
	display:block;
	padding-bottom:2px;
	padding-top:2px;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .termsofuse .terms_text a{
	color:#4499cc;
}

.termsofuse p {
	font-size:11px;
	color:#000000;
}
.termsofuse strong {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	display:block;
	padding-bottom:4px;
}

.termsofuse .terms_nav {
	width:230px;
	float:left;
}

.termsofuse .terms_nav li {
	list-style:none;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .termsofuse .terms_nav li a {
	font-size:13px;
	color:#4499cc;
	font-weight:bold;
	display:block;
	border-top: solid 1px #4499cc;
	padding-top:3px;
	padding-bottom:10px;
	text-decoration:none;
	background-color:#f1f1f2;
	padding-left:3px;
}


div.pagecontainer div.fullwidthcontainer div.innercontainer .termsofuse .terms_nav li a:hover {
	color:#ffffff;
	background-color:#4499cc;
}

/********************** Our team ********************/


.ourteam  h1 {
	font-size:16px;
	color:	display:block;
	padding-bottom:20px;
}

.ourteam {
	padding-bottom:30px;
}

.stafflist {
	width:200px;
	float:left;
}

.stafflist li{
	list-style:none;
}


div.pagecontainer div.fullwidthcontainer div.innercontainer .ourteam .stafflist li a {
	font-size:13px;
	color:#4499cc;
	display:block;
	border-top: solid 1px #4499cc;
	padding-top:6px;
	padding-bottom:6px;
	text-decoration:none;
	width: 200px;
	background-color:#f1f1f2;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .ourteam .stafflist li a:hover {
	color:#ffffff;
	background-color:#4499cc;
}
	
.stafflist li a p {
	line-height:13px;
	padding:0;
	padding-left:4px;
	margin:0;
}

.staffimage {
	width:199px;
	float:left;
}

.stafftext{
	float:right;
	width:409px;
	border-top: solid 1px #4499cc;
	margin-left: 10px;
}


div.maincontainer .stafftext p {
	font-size:13px;
	color:#4499cc;
	line-height:13px;
	display:block;
	padding-bottom:0px;
	padding-top: 2px;
	margin:0;
}


div.maincontainer .stafftext .stafftextbody p {
	font-size:12px;
	color:#666666;
	padding-top:8px;
}

.staffprofiles {
	width:618px;
	float:right;
	padding-left: 10px;
	padding-top: 0px;
}

/*********************** Latest News  **************************/

.latestnews h1 {
	font-size:16px;
	color:	display:block;
	padding-bottom:20px;
}

.news_headlines {
	width:185px;
	float:left;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_headline p, .news_headline p a {
	font-size:12px;
	color:#000000;
	display:block;
	padding-top:3px;
	font-weight:bold;
	margin:0;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_headline p, .news_headline p {
	margin:0;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_headline p strong a {
	font-size:12px;
	color:#4499cc;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_headlines h2 {
	display:block;
	border-top:solid 1px #4499cc;
	padding-top:6px;
	padding-bottom:12px;
	color:#000000;
	font-size:14px;
	text-transform:uppercase;
	margin:0;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_headline .news_readmore a {
	font-size:10px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
	padding:0;
	margin:0;
}

.news_headlines li {
	list-style:none;
	border-top:solid 1px #4499cc;
	display:block;
	padding-top:4px;
	padding-bottom:8px;
}

.news_articles {
	float:right;
	width:633px;
	padding-right: 0px;
	padding-left: 10px;
}

/************ News article columns ************/


.news_article {
	width:210px;
	float:left;
	color:#4499cc;
	font-size:12px;
	margin-bottom:15px;
	height:400px;
}

.news_article .article_maintitle {
	height:70px;
	width:197px;
	border-bottom:solid 1px #4499cc;
	margin-right:13px;

}


.news_article img {
	display:block;
	padding-bottom:8px;
	border-bottom:solid 1px #4499cc;
	border-top:solid 1px #4499cc;
}

.news_articles .news_article h4 {
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	color:#000000;
	font-size:12px;
	font-weight: bold;
	background:none;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_articles h2 a {
	display:block;
	font-size:16px;
	color:#4499cc;
	padding-bottom:15px;
	text-decoration:none;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_articles .news_text_leadin {
	height:80px;
	padding-right:10px;

}

div.pagecontainer div.fullwidthcontainer div.innercontainer .news_articles .news_text_leadin p {
	padding-top:5px;
	color:#4499cc;
	font-size:12px;
	display:block;

}

.news_text_1,.news_text_2,.news_text_3 {
	border-top:none;
}


/************* News Article *************************/

.article_title, .article_summary {
	width:200px;
	margin-right:10px;
	border-top:solid 1px #4499cc;
	float:left;
}



div.maincontainer .article_title h2 {
	font-size:25px;
	color:#4499cc;
	margin:0;
	padding-top:6px;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .article_img, div.pagecontainer div.fullwidthcontainer div.innercontainer  .article_body {
	float:right;
	border-top:solid 1px #4499cc;
	padding-bottom:10px;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .article_summary, div.pagecontainer div.fullwidthcontainer div.innercontainer  .article_body {
	padding-top:8px;
	font-size:12px;
	color:#000000;
}

div.maincontainer .news_articles .article_summary p {
	color:#4499cc;
	font-size:12px;
	font-weight:bold;
}


div.pagecontainer div.fullwidthcontainer div.innercontainer .news_articles .article_body p a {
	color:#4499cc;
	font-size:12px;
	font-weight:normal;
	text-deocoration:none;
	display:inline;
}

div.maincontainer .news_articles .article_body p {
	color:#666666;
	font-size:12px;
	font-weight:normal;
}


div.maincontainer .news_articles  .article_body {
	width:410px;
}

/****************** Glossary ******************************/

.glossary h1 {
	font-size:16px;
	color:#333333;
	display:block;
	padding-bottom:20px;
}

.glossary .glossary_alphabet li {
	float:left;
	padding-right:3px;
	list-style:none;
	
}

.glossary_intro {
	width:150px;
	float:left;
	border-top:solid 1px #4499cc;
	margin-right: 10px;
}

.glossary_intro p {
	padding-top:10px;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#4499cc;
	
}

.glossary_content {
	float:right;
	border-top:solid 1px #4499cc;
	padding-top:10px;
	width: 656px;
}

/**** sprite replacement alphabet *****/

.glossary_alphabet .letter_a a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/974_a.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_a a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/974_a.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_b a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/976_b.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_b a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/976_b.gif")100% 100% no-repeat;
}

.glossary_alphabet .letter_c a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/977_c.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_c a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/977_c.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_d a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/978_d.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_d a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/978_d.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_e a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/980_e.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_e a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/980_e.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_f a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/981_f.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_f a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/981_f.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_g a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/982_g.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_g a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/982_g.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_h a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/983_h.gif") 0% 0% no-repeat;
}

.glossary_alphabet .letter_h a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/983_h.gif") 100% 100% no-repeat;
}

.glossary_alphabet .letter_i a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/984_i.gif") 0% 0% no-repeat;
}

.letter_i a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/984_i.gif") 100% 100% no-repeat;
}

.letter_j a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/985_j.gif") 0% 0% no-repeat;
}

.letter_j a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/985_j.gif") 100% 100% no-repeat;
}

.letter_k a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/986_k.gif") 0% 0% no-repeat;
}

.letter_k a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/986_k.gif") 100% 100% no-repeat;
}

.letter_l a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/987_l.gif") 0% 0% no-repeat;
}

.letter_l a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/987_l.gif") 100% 100% no-repeat;
}

.letter_m a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/988_m.gif") 0% 0% no-repeat;
}

.letter_m a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/988_m.gif") 100% 100% no-repeat;
}

.letter_n a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/989_n.gif") 0% 0% no-repeat;
}

.letter_n a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/989_n.gif") 100% 100% no-repeat;
}

.letter_o a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/990_o.gif") 0% 0% no-repeat;
}

.letter_o a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/990_o.gif") 100% 100% no-repeat;
}

.letter_p a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/991_p.gif") 0% 0% no-repeat;
}

.letter_p a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/991_p.gif") 100% 100% no-repeat;
}

.letter_q a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/992_q.gif") 0% 0% no-repeat;
}

.letter_q a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/992_q.gif") 100% 100% no-repeat;
}

.letter_r a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/993_r.gif") 0% 0% no-repeat;
}

.letter_r a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/993_r.gif") 100% 100% no-repeat;
}

.letter_s a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/994_s.gif") 0% 0% no-repeat;
}

.letter_s a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/994_s.gif") 100% 100% no-repeat;
}

.letter_t a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/995_t.gif") 0% 0% no-repeat;
}

.letter_t a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/995_t.gif") 100% 100% no-repeat;
}

.letter_u a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/996_u.gif") 0% 0% no-repeat;
}

.letter_u a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/996_u.gif") 100% 100% no-repeat;
}

.letter_v a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/997_v.gif") 0% 0% no-repeat;
}

.letter_v a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/997_v.gif") 100% 100% no-repeat;
}

.letter_w a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/998_w.gif") 0% 0% no-repeat;
}

.letter_w a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/998_w.gif") 100% 100% no-repeat;
}

.letter_x a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/999_x.gif") 0% 0% no-repeat;
}

.letter_x a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/0/999_x.gif") 100% 100% no-repeat;
}

.letter_y a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/1/1000_y.gif") 0% 0% no-repeat;
}

.letter_y a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/1/1000_y.gif") 100% 100% no-repeat;
}

.letter_z a {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/1/1001_z.gif") 0% 0% no-repeat;
}

.letter_z a:hover {
	display:block;
	width:22px;
	height:22px;
	background: url("/digitalAssets/1/1001_z.gif") 100% 100% no-repeat;
}

.glossary .glossary_text {
	padding-top:15px;
}

.glossary_text .glossary_letter {
	width:140px;
	float:left;
	padding-right:15px;
	background: url("/digitalAssets/1/1004_glossarybg.gif") top left no-repeat;
}

.glossary_text .glossary_letter p {
	font-size:80px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	text-align:center;
	color:#FFFFFF;
	padding-top:15px;
	padding-bottom:26px;

}

.glossary_text .glossaryarticles {
	width: 331px;
	float:right;

}

.glossary_text .glossary_index {
	width:130px;
	float:left;
	padding-right:10px;
	padding-top:15px;
}

.glossary_text .glossary_index li {
	list-style:none;
}

div.pagecontainer div.fullwidthcontainer div.innercontainer .glossary_text .glossary_index li a {
	font-size:12px;
	color:#4499cc;
	text-decoration:none;
}

.glossary_text .glossary_index a:hover {
	text-decoration:underline;
}

.glossary_text .glossary_list {
	font-size:12px;
	color:#000000;
	padding-top: 5px;
}

.glossary_text .glossary_list strong, .glossary_text .glossary_list h6  {
	display:block;
	padding-bottom:3px;
	padding-top:10px;
	font-size:12px;
	color:#4499cc;
}

/***************** Shopping Cart ******************************/

/***************** Review Basket ******************************/

.reviewbasket h1 {
	font-size:16px;
	color:#333333;
	display:block;
	padding-bottom:20px;
}

.reviewbasket .basket_intro {
	width:220px;
	float:left;
	margin-right:10px;
	border-top:solid 1px #4499cc;
}

.reviewbasket .basket_intro h3 {
	padding-top:10px;
	color:#4499cc;
	font-size: 13px;
}

.reviewbasket .basket_intro p {
	padding-top:10px;
	color:#000000;
	font-size:12px;
}

.reviewbasket .basket_intro .upsellPatch {
	padding-top:10px;
}

.reviewbasket .basket_summary {
	width:378px;
	float:left;
	margin-right:10px;
	border-top:solid 1px #4499cc;
		
}

.purchase_progress {
	position:relative;
}


.purchase_progress {
	width:200px;
	float:left;
	border-top:solid 1px #4499cc;
	padding-top: 10px;
}

.reviewbasket .basket_summary h2 {
	color:#4499cc;
	font-size:12px;
	font-weight:bold;
	padding-bottom: 10px;
}

.reviewbasket .basket_summary h4 {
	color:#4499cc;
	font-size:11px;
	font-weight:bold;
	border-bottom:solid 1px #4499cc;
}


.cart {
	padding-bottom:60px;
}

.reviewbasket .basket_summary  .recommended h4 {
	color:#4499cc;
	font-size:11px;
	font-weight:bold;
	border-top:solid 1px #4499cc;
	padding-top:6px;
	border-bottom:none;
	padding-bottom:10px;
}


.cartitem {
	color:#000000;
	font-size:12px;
}

.purchase_progress li {
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	width:193px;
	font-size:12px;
	color:#4499cc;
	border:solid 1px #4499cc;
	background-color:#FFFFFF;
	font-weight:bold;	
	list-style:none;
	margin-bottom:3px;
}

.purchase_progress .active_stage {
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	width:193px;
	font-size:12px;
	color:#ffffff;
	border:solid 1px #4499cc;
	background-color:#4499cc;
	font-weight:bold;
	list-style:none;	
	margin-bottom:3px;
}


.basket_checkout {
	padding-top:40px;
	text-align:right;
	padding-bottom:30px;
}

.progress_text {
	position:absolute;
	width:200px;
	height:20px;
	top:-19px;
	left:0;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	
}

.createaccount {
	width:335px;
	float:left;
	margin-right:20px;
	border-top:solid 1px #4499cc;
	padding-top:10px;
}

.createaccount h2 {
	font-size:12px;
	color:#4499cc;
	font-weight:bold;
	padding-bottom: 20px;
}

.createaccount label, .newuser label {
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-bottom:2px;
	color:#000000;
}

.createaccount .mailinglist, .createaccount .termsandconditions {
	border-top:solid 1px #4499cc;
	border-bottom:solid 1px #4499cc;
	padding-bottom:15px;
	padding-top:10px;
}

.createaccount .mailinglist h3, .createaccount .termsandconditions h3 {
	color:#4499cc;
	font-size:12px;
	padding-bottom:10px;
	
}

.createaccount .mailinglist label, .createaccount .termsandconditions label {
	display:inline-block;
	padding-left:20px;
	
}



.createaccount .registrationinput, .newuser .registrationinput {
	margin-bottom:10px;
	width:180px;
	border:solid 1px #4499cc;
}

.createaccount .termsandconditions a {
	color:#4499cc;

}

.newuser {
	width:250px;
	float:left;
	margin-right:20px;
	border-top:solid 1px #4499cc;
	padding-top:10px;
	padding-bottom:20px;
}


.newuser h2 {
	font-size:12px;
	color:#4499cc;
	font-weight:bold;
	padding-bottom: 20px;
}


.continuebutton {
	border-top:solid 1px #4499cc;
	padding-top:10px;
	padding-bottom:10px;
}

.maincontainer .cart_total {
	border-top:solid 1px #4499cc;
	border-bottom:solid 1px #4499cc;	
	padding-top:2px;
	padding-bottom:3px;
	
}

.maincontainer .cart_total p {
	font-size:20px;
	color:#4499cc;
	font-weight:bold;
	text-align:right;
	padding-right:5px;	
}

.cart_promo {
	padding-top:25px;
}

.cart_promo label {
	padding-right:8px;	
	color:#4499cc;
	font-size:12px;
}


.confirmation h1 {
	font-size:16px;
	color:#333333;
	display:block;
	padding-bottom:20px;
}

.confirmation .thankyou {
	width:628px;
	float:left;
	
}

.confirmation .thankyou {
	font-size:12px;
	color:#000000;
	
}

.confirmation .thankyou a {
	font-size:12px;
	color:#4499cc;
	text-decoration:none;
	
}

.myaccount {
	text-align:right;
	padding-top:20px;
	padding-right:10px;
}

.banner div.loginoutercontainer div.login .login_welcome {
	padding-top:9px;
	padding-bottom:8px;
	display:block;
}


#home_1 .comparebutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
	margin-right:15px;
}



#home_1 .comparebuttonleft {
	float:left;
	width:10px;
	height:25px;
	background:url("/digitalAssets/0/946_dj_button.png" ) no-repeat;
}


#home_1 .comparebuttonright{
	float:left;
	width:18px;
	height:25px;
	background:url("/digitalAssets/0/947_djright.png" ) no-repeat;
}

#home_1 .comparebuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/949_djvideoicon.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_1 .comparebuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/948_djmiddle.gif" ) repeat-x;
}


#home_1 .comparebuttonmiddle  p {
	padding:0;
	color:#ffffff;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}


#home_1 .subscribedbutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
}


#home_1 .subscribedbuttonleft {
	float:left;
	width:9px;
	height:25px;
	background:url("/digitalAssets/0/924_subscribeleftimagenew.png" ) no-repeat;
}


#home_1 .subscribedbuttonright{
	float:left;
	width:13px;
	height:25px;
	background:url("/digitalAssets/0/925_producercompareright.png" ) no-repeat;
}

#home_1 .subscribedbuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/950_djSubscribeicon.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_1 .subscribedbuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/926_producersubscribebg.png" ) repeat-x;
}


#home_1 .subscribedbuttonmiddle  p {
	padding:0;
	color:#009a54;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}


/*********************Home 2 ****************/

#home_2 .comparebutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
	margin-right:15px;
}



#home_2 .comparebuttonleft {
	float:left;
	width:10px;
	height:25px;
	background:url("/digitalAssets/0/920_producerbuttonleft.png" ) no-repeat;
}


#home_2 .comparebuttonright{
	float:left;
	width:18px;
	height:25px;
	background:url("/digitalAssets/0/921_producerbuttonright.png" ) no-repeat;
}

#home_2 .comparebuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/951_Producerview.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_2 .comparebuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/922_producermiddle.gif" ) repeat-x;
}


#home_2 .comparebuttonmiddle  p {
	padding:0;
	color:#ffffff;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}


#home_2 .subscribedbutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
}


#home_2 .subscribedbuttonleft {
	float:left;
	width:9px;
	height:25px;
	background:url("/digitalAssets/0/924_subscribeleftimagenew.png" ) no-repeat;
}


#home_2 .subscribedbuttonright{
	float:left;
	width:13px;
	height:25px;
	background:url("/digitalAssets/0/925_producercompareright.png" ) no-repeat;
}

#home_2 .subscribedbuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/928_producersubscribecat.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_2 .subscribedbuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/926_producersubscribebg.png" ) repeat-x;
}


#home_2 .subscribedbuttonmiddle  p {
	padding:0;
	color:#97be0d;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}

/*********************Home 3 ****************/


#home_3 .comparebutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
	margin-right:15px;
}

#home_3  .comparebuttonleft {
	float:left;
	width:10px;
	height:25px;
	background:url("/digitalAssets/0/940_liveleft.png" ) no-repeat;
}

#home_3 .comparebuttonright{
	float:left;
	width:18px;
	height:25px;
	background:url("/digitalAssets/0/941_liveright.png" ) no-repeat;
}

#home_3 .comparebuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/944_livevideo.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_3  .comparebuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/942_livemiddle.gif" ) repeat-x;
}


#home_3 .comparebuttonmiddle  p {
	padding:0;
	color:#ffffff;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}


#home_3 .subscribedbutton {
	cursor:pointer;
	text-decoration:none;
	float:left;
}


#home_3 .subscribedbuttonleft {
	float:left;
	width:9px;
	height:25px;
	background:url("/digitalAssets/0/924_subscribeleftimagenew.png" ) no-repeat;
}


#home_3 .subscribedbuttonright{
	float:left;
	width:13px;
	height:25px;
	background:url("/digitalAssets/0/925_producercompareright.png" ) no-repeat;
}

#home_3 .subscribedbuttoncatimg {
	float:left;
	background:url("/digitalAssets/0/945_livesubscribe.gif" ) repeat-x;
	width:16px;
	height:25px;
}

 
#home_3 .subscribedbuttonmiddle {
	float:left;
	height:25px;
	background:url("/digitalAssets/0/926_producersubscribebg.png" ) repeat-x;
}


#home_3 .subscribedbuttonmiddle  p {
	padding:0;
	color:#CFC533;
	padding-top:5px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding-left:5px;
	margin:0;
	text-transform:uppercase;
}

/*********************Promo Paragraph spacing ****************/

#home_1 p, #home_2 p, #home_3 p {
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
}

#home_1 #subtitle, #home_2 #subtitle,#home_3 #subtitle   {
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-left:15px;
}

#home_1 .tabcontentleft p, #home_2 .tabcontentleft p, #home_3 .tabcontentleft p {
	padding-left:15px;
}

#home_1 .tabcontentleft .comparebuttonmiddle p, #home_2 .tabcontentleft .comparebuttonmiddle p, #home_3 .tabcontentleft .comparebuttonmiddle p {
	padding-left:3px;
}

#home_1 .tabcontentleft .comparebutton, #home_2 .tabcontentleft .comparebutton, #home_3 .tabcontentleft .comparebutton {
	padding-left:15px;
}

#home_1 .tabcontentleft .subscribedbuttonmiddle p, #home_2 .tabcontentleft .subscribedbuttonmiddle p, #home_3 .tabcontentleft .subscribedbuttonmiddle p {
	padding-left:3px;
}


/******** search ********/

.searchinfo{
	width:200px;
	float:left;

}

.searchlist{
	width:650px;
	float:right;
}

.searchlist a {
	text-decoration:none;
	color:#4499cc;
}

.searchtitle {
	font-size:16px;
	color:#000000;
	display:block;
	padding-bottom:20px;
}

div.maincontainer .searchedfor {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding-bottom:5px;

}
div.maincontainer .searchkeyword {
	font-size:14px;
	color:#4499cc;
	font-weight:bold;
	margin:0;
}


/************** Course Overview CTA's ******************/

div.buttoncontainer .buttonlgcontainer .course_download {
                 background-image: url("/digitalAssets/1/1071_download_icon.gif");
                 color:#4695d7;
                 font-size:12px;
                 font-weight:bold;
                 padding-top:4px;
                 padding-bottom:2px;
}


div.buttoncontainer .buttonlgcontainer  .course_subscribe {
                 background-image: url("/digitalAssets/1/1072_subscribe_icon.gif");
                 color:#cc1160;
                 font-size:12px;
                 font-weight:bold;
                 padding-top:4px;
                 padding-bottom:2px;
}

div.buttoncontainer .buttonlgcontainer a {
                 margin-top:2px;

}

#promoimage{
float:right;
padding-right:25px;
padding-top:3px;
}

#pumpkin{
float:left;
padding-top:21px;
}





/************** FAQ Section ******************/


#faqpage{
	width:753px;
	margin:50px auto;
}

#faqheadingSection{
	background-color:#4399cc;
	padding:40px;
	padding-left:60px;
	position:relative;
	border:1px solid #8b9ba7;
	border-bottom:none;
}

#faqSection{
	background:url('http://demo.tutorialzine.com/2010/08/dynamic-faq-jquery-yql-google-docs/img/faq_bg.jpg') repeat-y #fff;
	padding:20px 90px 60px 60px;
	border:1px solid white;
	text-shadow:1px 1px 0 white;
}

faqh1{
	color:#fff;
	font-size:36px;
	font-weight:normal;
}

/* The expand / collapse button */

a.button{
	background:url('http://demo.tutorialzine.com/2010/08/dynamic-faq-jquery-yql-google-docs/img/buttons.png') no-repeat;
	width:80px;
	height:38px;
	position:absolute;
	right:50px;
	top:45px;
	text-indent:-9999px;
	overflow:hidden;
	border:none !important;
}

a.button.expand:hover{ background-position:0 -38px;}
a.button.collapse{ background-position:0 -76px;}
a.button.collapse:hover{ background-position:0 bottom;}






