﻿/* ACHORS */
a
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}

/*.faqinfo a,
.furtherinfo a,
.newsdetail .tags a
{
	display:block;
	background:transparent url(/wellardsCommon/images/bg/bg-Further-Info.gif) no-repeat left 2px !important;
    padding:1px 0 1px 18px !important;
    line-height:1.2em;
}*/






.Site h1, .Site h2, .Site h3
{color:#004070;}
.Site h4, .Site h6{color:#000000;}
.Site h5{color:#f08f00;}
.pageHeader
{
	background: none;
	color:#000;
	margin: 0;
	/*padding: 12px 0 0 5px;*/
	padding: 0px 0 0 5px;
}
/* To stop winging about the columns not fitting properly in admin. */
#mainTable .editable
{
	border: 0px !important;
	padding-right: 0 !important;
}

p, 
#mainLayout ul li
{
	color: #000;	
}
#mainLayout ul li
{
   font-size: inherit;
}

#mainLayout .button
{
   font-weight: bold;
	text-decoration: none !important;
	-moz-border-radius: 5px 5px 5px 5px;
    background: url("/wellardsCommon/images/bg/bg-acedemy-button.gif") repeat-x scroll left -2px #DC6F00 !important;
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF;
    cursor: pointer;
    padding: 3px 6px 3px 6px;
}

.boxout
{
	margin-bottom: 0 !important;
}
#login .alert
{
	margin: 0;
	padding: 2px 2px 2px 40px;
	background-position:10px center;
	background-color: Transparent !important;
	border: 0; 	
}
div#mainTable #mainTitle2
{
	line-height: 1.2em !important;
	margin-top: 8px;
}
#mainTitle2 .maintitle-suffix
{
	font-size: 0.65em;
	margin-left: 10px; 
}
#mainTitle2 .maintitle-suffix a
{
	color:#003f72;
	text-decoration: underline;
}
#topHeader
{
	margin-left:200px;	
}
#mainHeader
{
	min-height:155px;
}
#mainHeader .headerLeft a
{
	color: #f0ab00;
	padding:0;
}
#mainHeaderInner a
{
	text-decoration: underline !important;
}
#mainHeaderInner a:hover
{
	text-decoration: none !important;
}
#mainHeader .headerLeft a:hover
{
    color: #f0ab00 !important;	
}
#mainHeader .headerLeft a.active,
#mainHeader .headerLeft a.on
{
    color:#ffffff;
    text-decoration:underline !important;
}
.logon #mainHeader
{
	min-height:121px;
}

#freePages,
#myWellards
{
	padding-top: 16px;
}

.logon #topHeader .headerRight
{
    margin-top:0;
    font-size:1.2em;
}



.logon #freePages,
#myWellards,
#topHeader .headerRight
{
    padding-right:40px !important;
}
#topHeader .headerRight a
{
    color:#f0a700;
    font-style:italic;
    text-decoration:none;
}
#myWellards ul
{
	padding-right: 0 !important;
}
#myWellards .userDetails a
{
    padding-right:1px;
}
#myWellards .headerLeft a
{
	margin: 0 6px 0 8px;
	padding: 0;
}
#myWellards .headerLeft li.last
{
	padding-right: 0 !important;
}
#myWellards .headerLeft li.last a
{
	margin-right: 0;
}
#myWellards .headerLeft li
{
	 background:transparent url(/wellardsCommon/images/bg/userDetails_bg.gif) no-repeat left top;
}
#myWellards .headerLeft .userDetails
{
   background: none;
   padding-right: 6px;
   
}
#freePages li
{
    padding:0 7px;
}
.logon #mainTable
{
    background-color:#FFFFFF;
    width:987px !important;
}
.menuTop
{
	font-size: 12px;	
}
.body img.thumbnail, #column1 img.thumbnail, #column2 img.thumbnail
{
	border-style:solid;
	border-width:2px !important;
	border-color:#787878;	
}
.modulebox .tr h2 
{
    padding-top:2px !important;
    padding-bottom:2px !important;
    font-weight:bold;
    padding-left:0px !important;
    padding-right: 0px !important;
    margin-right: 2px !important;
}
.blocklist a span, .blockContainer div, .blockContainer h2, .blockHeader, #quiz form .group h3, .subPageList li a, .blocklist .showDesc .desc 
{
font-size:15px;
font-weight:bold;
}
h3.title
{
    padding-left:0;
}
#newsFeeds h3.title
{
    padding-left:6px;
}
.logon #mainLayout .template
{
    background-color:#ffffff;
     /*-moz-opacity:0.80;
    filter:alpha(opacity=80);
    opacity:0.80;  */
}
.logon #mainLayout #template_Logon
{
    background-color:transparent;
    -moz-opacity:1;
    opacity:1;
    filter:none;
}
#login form .button
{
    font-weight:bold;
	font-size:11px;
}

/*  Section Menu  */
ul.sectionMenu
{
    padding-top:2px;
    background-color:#ffffff;
    padding-bottom:0;
}
ul.sectionMenu ul
{
    padding-left: 15px;
}
ul.sectionMenu ul ul
{
    padding: 10px 0 10px 15px;
}
ul.sectionMenu li
{
    background-color:#F0AB00;
    margin-bottom:0;
}
ul.sectionMenu ul li
{
    padding-bottom:3px;
}
ul.sectionMenu li.sectionName
{
    padding-top:10px;
}
ul.sectionMenu li a
{
    padding-left:15px;
    padding-right:45px;
    padding-top:5px;
     background-position: 94% 49%;
     margin-bottom:0;
     color:#ffffff;
}
ul.sectionMenu ul li a
{
    color:#ffffff;
    padding-right:0 !important;
}
ul.sectionMenu ul li a:hover
{
    text-decoration:underline;
}
ul.sectionMenu li a.on,
ul.sectionMenu li a.active
{
     margin-bottom:0;
}
ul.sectionMenu li a.active,
ul.sectionMenu li a
{
    font-size:1.25em !important;
    
    padding-right:10px !important;
}
ul.sectionMenu li a.active
{
	font-weight: bold !important;
}
ul.sectionMenu li.sectionName a
{
    font-size:1.5em !important;
}
ul.sectionMenu li ul a
{
    font-size:1.1em !important;
    background:transparent url(/wellardsCommon/images/bg/bg-sectionMenu-a.gif) no-repeat left 4px;
    padding-left:24px;
}
/* 3rd Level */
ul.sectionMenu li li li
{
	background: none;
	padding-left: 7px;
	font-size: 1em;
}
ul.sectionMenu li li li a,
ul.sectionMenu li li li a.active
{
	background: none !important;
	font-size: 1em !important;
}
#askProfessor
{
    background-color:#d9e2ea;
    color:#000;
    padding:5px;
}
.askProfShow .askSentMessage
{
    background-color:#D9E2EA;
    padding:10px;
    margin-bottom:15px;
    color:#003F72;
}
#askProfessor h3
{
    background-color:#d9e2ea;
    margin-bottom:0;
    color:#212157;
    font-size:1.8em;
}
#askProfessor form
{
    background-color:#ffffff;
}
#askProfessor .askForm
{
    padding:20px;
}
#askProfessor .askForm .column1,
#askProfessor .askForm .column2
{
    float:left;
    width:300px;
}
#askProfessor .askForm .column1
{
    margin-right:20px;
}
#askProfessor .askForm ul
{
    padding:0;
    margin:0;
}
#askProfessor .askForm li
{
    list-style-type:none;
    border:solid 1px #dcdcdc;
    padding:10px;
    margin-bottom:15px;
}
#askProfessor .askForm li.submit,
#askProfessor .askForm li.requiredInfo
{
    border:none;
    padding:0;
}
#askProfessor .askForm li.submit
{
    text-align:center;
}
#askProfessor .askForm label
{
    width:90px;
    color:#8c8c8c;
    font-size:1.1em;
    font-weight:bold;
    display:inline-block;
    float:left;
}
#askProfessor .askForm input,
#askProfessor .askForm textarea
{
    border:none;
    background-color:#ffffff;
    color:#8c8c8c;
}
#askProfessor .askForm textarea
{
	width: 275px !important;
}
#askProfessor span.req,
#askProfessor .askForm li.requiredInfo
{
    color:#f09000;
}
#askProfessor span.req
{
    padding-left:2px;
}
#askProfessor .askForm li.submit input
{
    background: url("/wellardsCommon/images/bg/submitQuestion_button.gif") no-repeat scroll left top transparent;
    font-family: Trebuchet MS,Arial,Verdana,Sans-Serif !important;
    font-size: 1.3em !important;
    height: 42px;
    margin: 0 !important;
    padding:0 !important;
    text-decoration: none;
    text-transform: uppercase;
    width: 262px;
    cursor:pointer;
    color:#ffffff;
    float:none;
}
#askProfessor .textareali
{
    position:relative;
}
#askProfessor .textareali label
{
    position:absolute;
    top:10px;
    left:10px;
}
#askProfessor .askForm textarea
{
    margin-top:20px;
    overflow:auto;
}
.askProfClose
{
    position:absolute;
    top:-10px;
    right:-10px;
    background:transparent url(/wellardsCommon/images/bg/modal_close.png) no-repeat ;
    width:32px;
    height:33px;
    cursor:pointer;
}


/* News Feature LAYOUT */
.newsdetail p,
.newsdetail .summary,
.newsdetail ul li
{
	font-size: 15px !important;  
}
.featureArticle
{
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.newsdetail .terminus
{
	clear:both !important;
}
.loggedOffDetail
{
	padding-top: 10px;
}
.newsdetail
{
	padding: 0px 10px !important;
}
#template_News_Articles_Listing .newsarticle
{
	padding: 22px 0 22px 0 !important;
	border-bottom: 1px solid #cfcfcf; 
}

#template_News_Articles_Listing .newsarticle h3.title,
#template_News_Articles_Listing .newsarticle p.date,
#template_News_Articles_Listing .newsarticle .summary
{
	margin-left: 140px !important;
	padding-left: 0;
}
#template_News_Articles_Listing .newsarticleNoIndent h3.title,
#template_News_Articles_Listing .newsarticleNoIndent p.date,
#template_News_Articles_Listing .newsarticleNoIndent .summary
{
	margin-left: 0 !important;
	padding-left: 10px !important;
}
#template_News_Articles_Listing .newsarticle img.thumbnail
{
	float: left;
	margin: 0 16px 0 0;
	border: 2px solid #003f72;
}
#template_News_Articles_Listing .newsarticle h3.title
{
	padding: 0;
}
#template_News_Articles_Listing .newsarticle h3.title a
{
	font-size: 17px;
	padding-left: 0;
}
#template_News_Articles_Listing .newsarticle .terminus
{
	clear:both !important;
}
#template_News_Articles_Listing .newsarticle .summary,
#template_News_Articles_Listing .newsarticle .summary p
{
	color: #000;
}

#template_News_Articles_Listing .featureArticle .newsarticle
{
	border-bottom: 0; 
}
#template_News_Articles_Listing .featureArticle .newsarticle h3.title
{
	margin-left: 0 !important;
	margin-bottom: 25px !important;
}
#template_News_Articles_Listing .featureArticle	.newsarticle h3.title a
{
	font-size: 27px;	
}
#template_News_Articles_Listing .featureArticle	.newsarticle .summary,
#template_News_Articles_Listing .featureArticle	.newsarticle .summary p
{
	font-size: 13px;
}
#template_News_Articles_Listing .featureArticle	.newsarticle .summary
{
	margin-left: 186px !Important;
}
#template_News_Articles_Listing .column1,
#template_News_Articles_Listing .column2,
.newsdetail .column1,
.newsdetail .column2
{
	float: left;
}
#template_News_Articles_Listing .column1,
.newsdetail .column1
{
	width:464px;
	margin-right: 16px;
}
#template_News_Articles_Listing .column2,
.newsdetail .column2
{
	width: 275px;
}

.newsdetail .story-block
{
	width: 330px;
	color:#000;
	 
}
.newsdetail .story-block p
{
	color:#000;
}
.newsdetail .story-block img
{
	float: right;
	margin: 10px -134px 5px 10px;
	clear:right; 
}
.newsdetail h1,
.infodetail h1
{
	color: #000;
	font-size: 25px;
	margin-bottom: 0.2em;
	line-height: 1.2em;
}
.infodetail .terminus
{
	clear:both !important;
}
.newsdetail .date
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1em;
}
.newsdetail .summary
{
	font-weight:bold;
}
.newsdetail .tags
{
	font-size: 13px;
}
.newsdetail .tags a
{
	display:inline;
	padding-left: 0;
	background: none !important;
	padding-left: 0 !important;
}
.newsdetail .tags .tag
{
	
}
.newsdetail .furtherinfo p
{
	font-size: 13px !important;
}

/* ACCORDION REPORTING STYLING */
.parentCourseAccordion
{
   background: #e5ebf1;
   padding: 6px;
   margin-bottom: 8px; 
}
/*.aOpen
{
   background: Transparent; 
}*/
a.courseSummary
{
	font-size: 16px;
	text-decoration: none;
	font-weight:bold;
	color: #003f72;
	display:block;
	padding: 11px;
	line-height: 1em;	
	background: #E0E6EB url("/wellardsCommon/images/bg/faqOuter.gif") repeat-x scroll left bottom;
	outline:none; 
}
/*.aOpen a.courseSummary
{
	background: Transparent;
} */
a.courseSummary .indicator
{
	height:16px;
	width:16px;
	float: right;
}
.parentCourseAccordion .courseList
{
	padding: 16px 12px 8px 16px;
	display:none;

}
.courseAccordion
{
	
}
.courseAccordion a.courseSummary
{
	font-size: 14px;
	background: none;
	margin:0;
	padding: 5px 0;
}
.courseAccordion .courseList
{
	padding: 0;
}
.courseList .availableExH
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px; 
}
.courseList .availableExList a
{
	font-weight: bold;
}
/* ==  Coursy bits  ============================================================================= */
.listitem
{
	background: #E5EBF1;
	border: 0;
	padding: 6px 6px 1px 6px;
	margin-bottom: 20px; 
}
.listitem h3
{
	background: url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;
	margin: 0 0 10px 0 !important;
    padding: 6px 11px !important;
}
form.headerForm
{
	background: #E5EBF1;
	width: auto;
	margin: 3px 0 3px 0;
}
form.headerForm p.dateTitle
{
	background: url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;
	padding: 6px 11px !important;
	border: 0;
}
table.reportDetail 
{
	padding: 6px !important;
	background: #E5EBF1; 
}
table.reportDetail th
{
   background: url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;
   color: #003F72;
   border: 0;
   padding: 6px 11px;
}
/* ==  SCOREBOARDS FOR V4  ====================================================================== */
.scoreboard
{
	margin-bottom: 2em !important;
}
.scoreboard .scoreboarda
{
	padding: 0;
}
.scoreboard h2.title
{
	background: #003467;
	color: #FFF;
	margin-bottom: 0;
	font-size: 19px;
	background: #003467 !important;
	padding: 11px 5px 11px 11px !important
}
.scoreboard h3.scoreboardTitle
{
	/*background: #d9e2ea;*/
	background: #FFF;
	padding: 5px 10px;
	margin-bottom: 0;
	font-weight:bold;
	color: #003f72;	
} 
.scoreboard .singleSB
{
	width: 100%;
	padding: 0 !important;
}
.scoreboard .scorerow
{
	background:#bec5cc url(/wellardsCommon/images/bg/bg_scoreboard_td.gif) repeat-x left top;
	font-size: 11px;
	line-height: 1.1em;
	padding: 4px 6px;
	color:#003f72;	
}
/*.homeModular .scoreboard .scorerow
{
	background: url("/wellardsCommon/images/bg/bg_scoreboard_td_home.gif") repeat-x scroll left top #202E35;
	color: #FFF;
	
}	*/
.scoreboard .currentuser
{
	background:#db6d00 url(/wellardsCommon/images/bg/bg_scoreboard_cuser.gif) repeat-x left top !important;
	color: #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.scoreboard	.noresults
{
	background: #E1EAF1;
}
.scoreboard .currentuser td
{
	background: none;
}
.scoreboard .ranking 
{
	width: 20px;
}
.scoreboard .summary
{
	background: #003467;
	color: #FFF;
	padding: 5px;	
}
.scoreboard .summary a
{
	color: #FFF;
	text-decoration: underline;	
}
.scoreboard .hiddenScoreboard
{
	display:none;
}
/* homepage overides */
.homeModular .scoreboard .summary
{
	background: #D9E2EA;
	color: #405570;
}
.homeModular .scoreboard .summary a
{
	color: #405570;
}
.homeModular .scoreboard
{
	margin-bottom: 1em;
	background: url("/wellardsCommon/images/bg/bg-lightheader.gif") no-repeat scroll right top transparent !important;
}
.homeModular .scoreboard h2.title
{
	
	background: url("/wellardsCommon/images/bg/bg-lightheader-navtab.gif") no-repeat scroll left top transparent !important;
	font-size: 16px;
	padding: 2px 5px 2px 11px !important;
}
/* ==  END SCOREBOARDS FOR V4  ====================================================================== */


/* ==  PAGE LAYOUT OVERIDES  ======================================================================== */
.template_List_Courses_With_Report #column1
{
	width: 463px !important;
	margin-right: 16px;
}
.template_List_Courses_With_Report #column2
{
	width: 279px !important;
	margin-left:0 !important;
	float: left;
}


/* ==  BUTTON STUFF  ================================================================================ */
#mainLayout .listButtons a.button, 
#mainLayout .listButtons input.button,
.headerForm input.filterButton,
#login form .button,
#cartFull .principle,
#cartFull .button
{
	color: #FFF;
	border: 1px solid #FFF !important;
	background: #dc6f00 url(/wellardsCommon/images/bg/bg-acedemy-button.gif) left top repeat-x !important;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	padding: 5px 8px;
	font: bold 0.8em/1em verdana,sans-serif;
	font-weight:bold;
	cursor:pointer;		 
}
#template_Revised_Quiz_Listing .listitem h2.title
{
	padding-right: 3px !important;
}
#template_Revised_Quiz_Listing .listButtons
{
   font-size: 0.7em;
   float: right;
   top:auto;
   right:auto;
   margin: 4px 2px 0 2px;
   position: static;
}

#login form .button
{font-size: 11px;}
#mainLayout .listButtons a.button:hover, 
#mainLayout .listButtons input.button:hover,
.headerForm input:hover
{
	color: #f1e1ba !important;
}


#mainLayout .reportDetail a.button, 
#mainLayout .reportDetail input.button,
#mainLayout .listButtons a.excel,
#mainLayout .courseSummary a.button,
#mainLayout .courseSummary input.button,
#mainLayout .headerButtons a.button,
#mainLayout .headerButtons input.button
{
	display: inline-block;
	background: #d9e2ea !important;
	border: 0 !important;
	font-weight: normal;
	border-radius: 0;
	-moz-border-radius: 0;
	 color: #003f72 !important;
	 font-size: 1em;
	 padding: 6px 8px !important;
	 
}
#mainLayout .reportDetail a.button, 
#mainLayout .reportDetail input.button,
#mainLayout .courseSummary a.button,
#mainLayout .courseSummary input.button,
#mainLayout .headerButtons a.button,
#mainLayout .headerButtons input.button
{
	background: #d9e2ea url(/wellardsCommon/images/follow.gif) right 8px no-repeat !important;
	padding-right: 10px !important;
	border-right: 6px solid #d9e2ea !important;
}
#mainLayout .listButtons a.excel
{
  padding: 6px 8px 6px 24px !important;
}
#mainLayout .reportDetail a.button:hover, 
#mainLayout .reportDetail input.button:hover,
#mainLayout .listButtons a.excel:hover,
#mainLayout .courseSummary a.button:hover,
#mainLayout .courseSummary input.button:hover,
#mainLayout .headerButtons a.button:hover,
#mainLayout .headerButtons input.button:hover
{
	background-color: #cad5de !important;
	color: #003f72 !important;
	border-color: #cad5de !important; 
}
a.excel,
#mainLayout .headerButtons a.excel
{
	background: #d9e2ea !important;
	position: relative;
	padding-left: 24px !important;
	padding-right: 6px !important;
	border-right:0 !important;
}
a.excel span
{
	height: 16px;
	width: 16px;
	position: absolute;
	top: 3px;
	left: 4px;
	background: url("/wellardsCommon/images/icons/excel.gif") left top no-repeat;
}


#mainLayout a.arrowbutton
{
	overflow: visible;
	display: inline;
    float: none;
    font-size: 0.9em;
    margin: 0 !important;
    overflow: visible;
    padding: 5px 8px !important;
    padding-right: 10px !important;
    position: relative;
    background: #d9e2ea;
	border-right: 6px solid #d9e2ea !important;
	width: auto;
	text-decoration: none;
}
#mainLayout a.arrowbutton span
{
   background: Transparent url(/wellardsCommon/images/follow.gif) right 0px no-repeat !important;
   top: 8px;
   left:auto;
   right:0 !important;
   width: 4px;
   height: 8px;
}
.backlink a
{
	background: #d9e2ea url(/wellardsCommon/images/back.gif) 6px 10px no-repeat !important;
	padding: 2px 10px 2px 16px; 
	display:inline-block;
	text-decoration: none;
}


.headerForm input.datepickers
{
	color: #FFF;
	border: 1px solid #FFF !important;
	background: #dc6f00 url(/wellardsCommon/images/bg/bg-acedemy-button.gif) left top repeat-x !important;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	padding: 5px 8px;
	font: bold 0.8em/1em verdana,sans-serif;
	font-weight:bold;
	cursor:pointer;		 
}

.headerForm input.datepicker
{
	color: #000!important;
	border: 1px solid #999 !important;
	background: #fff !important;
	border-radius: 5px;
	-moz-border-radius: 5px;	
	padding: 2px 3px;
	font: normal 0.8em/1em verdana,sans-serif;	 
}

.userResults .legend
{
	display:none;
}
div.helptext
{
	width: auto;
}
#template_Revised_Quiz_Listing a.displaybutton
{
	color: #003f72;
}


/*Sub Page Gallery Styling*/
#template_Sub_Page_Gallery h2#pageTitle,
.template_List_Courses_With_Report h2#pageTitle
{
    position:relative;
   background: transparent url(/wellardsCommon/images/bg/bg-lightheader.gif) top right no-repeat;
   color:#fff;
   margin-bottom:29px;
   font-size:1.4em;
   padding:4px 10px 3px 10px;
}
#template_Sub_Page_Gallery h2#pageTitle span,
.template_List_Courses_With_Report h2#pageTitle span
{
    position:absolute;
    left:0;
    top:0;
    background: transparent url(/wellardsCommon/images/bg/bg-lightheader-navtab.gif) top left no-repeat;    
}

#template_Sub_Page_Gallery .listItem,
.template_List_Courses_With_Report .listItem
{
    float:left;
    width:48%;
    margin-bottom:33px;
}
#template_Sub_Page_Gallery .listItem img.thumbnail,
.template_List_Courses_With_Report .listItem img.thumbnail
{
    float:none;
    margin:0 0 4px 0;
    border:solid 1px #2b5b87;
}
#template_Sub_Page_Gallery .listItem img:hover.thumbnail,
.template_List_Courses_With_Report .listItem img:hover.thumbnail
{
    -moz-opacity:0.8;
    opacity:0.8;
    filter: alpha(opacity=80);
}
#template_Sub_Page_Gallery .cols2,
.template_List_Courses_With_Report .cols2
{
    padding-left:7px;
}
#template_Sub_Page_Gallery .rowMargin,
.template_List_Courses_With_Report .rowMargin
{
    margin-right:4%;
}
#template_Sub_Page_Gallery .listItem h3.title,
.template_List_Courses_With_Report h3.title
{
    padding:0;
}
#template_Sub_Page_Gallery .listItem h3.title a,
.template_List_Courses_With_Report h3.title a 
{
    font-size:1.2em;
    padding:0;
    margin-bottom:4px;
}
#template_Sub_Page_Gallery .listItem p,
.template_List_Courses_With_Report .listItem p
{
    font-size:1.1em;
    color:#424242;
    margin-bottom:2px;
}
#template_Sub_Page_Gallery .listItem p sup,
.template_List_Courses_With_Report .listItem p sup
{
    color:#f0ab00;
    font-size:1em;
}
#template_FAQ_Layout
{
	padding-right: 0;
}
#template_FAQ_Layout #column1
{
	padding-left: 0;
}
#template_FAQ_Layout #column2
{
    margin-left:15px;
    float: left;
    width: 295px;
}
.template
{
   padding-right: 0;
}
#template_2_Columns div#column1 {
    float:left;
    width: 378px;
}
#template_2_Columns div#column2 {
    float:left;
    margin-left: 15px;
    width: 375px;
}
#template_FAQ_Layout .askProfButton
{
	padding: 10px 0 10px 0;
}
#resourceLinks
{
	margin-bottom: 20px;
}



.cartAddress, 
#cartInvoice, 
#optionsForm, 
#PayForm, 
#cartLogonBox form, 
#cartRegisterBox form,  
#cartListing {
    background: none;
    border: 0;
} 
#cartLegend
{
	/*background: url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;*/
	background-color: #FFF;
	border: 1px solid #D1DAE2;
	display:none;
}
#cartListing th.heading,
#cartListing td.amount,
#cartFull .attendee h3
{
	background: url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;
	border: 1px solid #D1DAE2;
	color: #003F72;
}
#cartListing td.cell, 
#cartListing td.amount,
#cartListing td.heading
{
	border-color: #D1DAE2 !important;
}


#template_Logon .banners .bannerAdLeft {
    padding:0 !important;
}
.banners .bannerAdLeft {
    padding:0;
}



a#rssFeed
{
	float: right !important;
	
	font-weight: bold;
	text-decoration: none !important;
	margin: 2px 2px 0 5px;
	-moz-border-radius: 5px 5px 5px 5px;
    background: url("/wellardsCommon/images/bg/bg-acedemy-button.gif") repeat-x scroll left -2px #DC6F00 !important;
    border: 1px solid #FFFFFF !important;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 0.8em/1em verdana,sans-serif;
    padding: 3px 6px 3px 20px;
    position: relative;
       	
}

a#rssFeed span.rssIcon
{
	float: left;
	background: url(/wellardsCommon/images/icons/rss.png) left top no-repeat;
	height: 16px !important;
	width: 16px !important;
	font-size: 0;
	line-height: 0;
	display:block;
	position: absolute;
	top: 1px;
	left: 2px;
}
a#rssFeed:hover span.rssIcon
{
	background-position: 0 -16px;
	
}
.modulebox .tr h2.title a
{
	color: #FFF;
}
a#rssFeed:hover
{
	text-decoration: underline !important;
}


/*  ==  REPORT REDESIGN RESKINS  ===================================================================  */

#mainLayout ul.courseList .listButtons a.button
{
	font-size: 9px !important;
	background-position: right 7px !important;  
}
#mainLayout ul.courseList .listButtons
{
	text-align: right !important;
}
ul.courseList td.listName
{
	padding: 5px 0 5px 0;
}

/* root courses  - dark blue */
ul.courseList
{
	border: 0;
}
ul.courseList table,
ul.courseList table
{
	color:#FFF !important;
}
ul.courseList li
{
	background: 0;
	border: 0;
}
ul.courseList li .listcourse
{
	background: #003467;
	color: #FFF;
	border-top: 1px solid #FFF;
	font-size: 1em;
	padding: 5px 0 5px 8px;
}
ul.courseList li .courseSummary td
{
	font-size: 18px;
	padding: 3px 6px 3px 0;
}
ul.courseList li .listName
{
	width:320px;
}


/* 2nd level courses - blue gradiant */
ul.courseList li ul
{
	background: #E5EBF1;
	padding: 6px;
}			  
ul.courseList li ul	li .listcourse
{
	background:url("/wellardsCommon/images/bg/lightblue_h2title_bg.gif") repeat-x scroll left top #D1DAE2;
	border: 0 !important;
	color: #003F72;
	font-size: 15px;
	padding: 6px 6px 6px 11px; 
}
ul.courseList li ul	li .listcourse table
{
	color: #003F72 !important;
}
ul.courseList li ul	li .courseSummary td
{
	font-size: 14px;
	padding: 0;
}
ul.courseList li ul li .listName
{
	width:315px;
}

/* 3rd level courses - lightblue bg */
ul.courseList li ul li ul
{
	background: #E5EBF1;
	padding: 6px 0 12px 12px;
}			  
ul.courseList li ul	li ul li .listcourse
{
	background:#E5EBF1;
	border: 0 !important;
	color: #003F72;
	font-size: 12px;
	padding: 6px 0px; 
}
ul.courseList li ul	li ul li .listcourse table
{
	color: #003F72 !important;
}
ul.courseList li ul	li ul li .courseSummary td
{
	font-size: 12px;
	padding: 0;
}

/* 4rd level courses - white bg */
ul.courseList li ul li ul li ul
{
	background: #FFF;
	padding: 6px 6px 0 6px;
	border-top: 1px solid #d1dae2;
	border-left: 1px solid #d1dae2;
}
		  
ul.courseList li ul	li ul li ul li .listcourse
{
	background:#FFF;
	border: 0 !important;
	color: #003F72;
	font-size: 11px;
	padding: 0 0 6px 6px; 
}
ul.courseList li ul	li ul li ul li .listcourse table
{
	color: #003F72 !important;
}
ul.courseList li ul	li ul li ul li .courseSummary td.listName
{
	font-size: 11px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	width: 295px;
}
ul.courseList li ul	li ul li ul li .courseSummary td.listButtons
{
	padding-left: 5px;
	text-align: right;
	vertical-align: top;
}

/* 5rd level courses - white bg and bigger indent */
ul.courseList li ul li ul li ul li ul
{
	background: #FFF;
	padding: 0px 0px 0 25px;
	border:0;
}
		  
ul.courseList li ul	li ul li ul li ul li .listcourse
{
	background:#FFF;
	border: 0 !important;
	color: #003F72;
	font-size: 11px;
	padding: 0 0 6px 6px; 
}
ul.courseList li ul	li ul li ul li ul li .listcourse table
{
	color: #003F72 !important;
}
ul.courseList li ul	li ul li ul li ul li .courseSummary td.listName
{
	font-size: 11px;
	padding: 5px 0 5px 0;
	vertical-align: top;
	width: 270px;
}
ul.courseList li ul	li ul li ul li ul li .courseSummary td.listButtons
{
	padding-left: 5px;
	text-align: right;
	vertical-align: top;
}

/*  ==  END REPORT REDESIGN RESKINS  ===============================================================  */






/*  ==  EDIT XFORM REDESIGN RESKINS  ===============================================================  */

#template_Reports .formMainTable,
#cartFull .formMainTable
{
	background: Transparent;
	border: 0; 
}

#template_Reports .formMainTable .group,
#cartFull .formMainTable .group
{
	font-size: 11px;
}

#template_Reports .formMainTable .group .group,
#cartFull .formMainTable .group 
{
	background: #FFF;
	padding: 5px 3px;
	border-top: 1px solid #d1dae2;
	border-left: 1px solid #d1dae2;
}
#template_Reports .formMainTable .group .group .group,
#cartFull .formMainTable .group .group 
{
	border: 0;
}

#template_Reports .formMainTable h3,
#cartFull .formMainTable h3
{
	color: #003F72 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	text-transform: none !important;
	border-bottom: 0 !important;
	background: #D9E2EA !important;
	margin-bottom: 5px !important;
}

#template_Reports .formMainTable .group .group .group .group h3,
#cartFull .formMainTable .group .group h3
{
	background: none !important;
}

#template_Reports .formMainTable td, 
#template_Reports .formMainTable th,
#cartFull .formMainTable td, 
#cartFull .formMainTable th
{
	border-bottom: 0;
}

#template_Reports .formMainTable .PermissionButtons td.buttons
{
	margin: 5px 0 5px 0 !important;
	padding: 0 !important;
}
#template_Reports .formMainTable .PermissionButtons td.buttons .button
{
	margin: 5px 0 5px 0 !important;
}



/*  ==  FORUM TICKETS  ============================================================================ */
.product .forumDetails
{
    padding:0;
    margin-bottom:10px;
}
.forumTicketBrief .list
{
    padding-bottom:0;
    margin-bottom:0;
}
.forumDetails table
{
    border-bottom:solid 1px #ffffff;
    padding-bottom:5px;
    margin-bottom:20px;
}
.forumDetails .selectOptions
{
    border-bottom:solid 1px #ffffff;
    padding-bottom:25px;
    margin-bottom:20px;
    color: #003F72;
}
.forumDetails .attendeeNumber
{
    color: #003F72;
}
.forumDetails .selectOptions h4
{
    font-weight:bold;
}
.forumDetails .selectOptions .selectLine
{
    margin-left:0;
}
.forumDetails .selectOptions label
{
    font-weight:normal;
}
.forumDetails .qtyButton
{
    border:none;
    text-indent:-20000px;
    cursor:pointer;
}
#mainLayout .forumDetails .increase
{
    background:transparent url(/wellardsCommon/images/bg/lightblue_increase_bg.gif) no-repeat center center !important;
    border: 0 !important;
}
#mainLayout .forumDetails .decrease
{
    background:transparent url(/wellardsCommon/images/bg/lightblue_decrease_bg.gif) no-repeat center center !important;
    border: 0 !important;
}
.forumDetails .qtybox
{
    background-color:#ffffff;
    border:solid 1px #7f9db9;
}
#mainLayout .forumDetails .forumTicketButton
{
    width:216px;
     background:transparent url(/wellardsCommon/images/bg/forumPurchaseTickets_bg.gif) no-repeat center center !important;
     border:0 !important;
     padding-top:9px !important;
     padding-bottom:11px !important;
     color:#ffffff !important;
     font-family:Trebuchet MS, Arial, Verdana, Helvetica, Sans-Serif !important;
     font-size:1.4em !important;
     text-transform:uppercase;
     cursor:pointer;
     margin-left:40px;
} 



/*  ==  CART STYLINGS  =============================================================================== */
#cartFull
{
	background:#E5EBF1;
	padding: 6px;
	margin-left: 6px; 
}
#cartFull .formMainTable
{
	WIDTH: 100%;
}
#cartFull h2
{
	background: url(/wellardsCommon/images/bg/lightblue_h2title_bg.gif) repeat-x scroll left top #D1DAE2 !important;
	color: #003F72;
	font-weight: bold;
}
#cartFull form#cart
{
	background: #FFF;
	padding: 10px;
	border-left: 1px solid #D1DAE2;
    border-top: 1px solid #D1DAE2;
}


/*  ==  QUIZ STUFF  ================================================================================= */
th.question,
tr.option
{
	color: #000 !important;
}


