/* SCREEN */

/* BEGIN: Generic Formatting ================== comment01 */

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
	
html, body {
    height: 100%;
    }

body{
    margin: 5px 0 0 0 !important;
	background:url("/themes/500/img/bg.png") repeat-x scroll center top #F0F0F0;
	color: #333333;
	font: 13px/16px Tahoma, Geneva, sans-serif;
    }
/*body, textarea, select, input {
    font-size: 11px;
}*/

.inside { 
	float: left;
	width: 100%; 
	} 
	
.container {
	width: 999px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	color:#1b3d85;
}

a:hover, a:focus{ 
	/*color:#3694ff*/
}

h3{
	font-size:12px;
	margin:8px 0
}

legend{
	margin:0 0 6px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	font-weight:bold;
	color:#505a6e;
	text-transform:uppercase;
	font-size: 14px;
}
fieldset {
    margin: 0;
    padding:0 0 0 5px;
    position: relative;
	overflow:inherit;
}
/*fieldset input, textarea{ float:left;}*/
input, textarea {
    padding: 1px 2px;
}
/*
input[type="text"] {
    padding: 5px;
    border: 1px solid #BBB;
    background: #f6f6f6;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    height: 13px;
    line-height: 13px;
    outline: 0;
    color: #333;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
*/
.normal-weight {
	font-weight: normal;
}

/* END: Generic Formatting ================== */


#wrapper{
	width: 999px;
	border: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0 35px 0;
	text-align:left;
	position: relative;
    min-height: 100%;
/*	min-height: 650px;*/
}

#top-nav{
	position:relative; 
	z-index:4;
	margin:0;
	width:990px;
	height:25px;
	background:#2b4d6e;
	padding:0px 3px 0 10px;
	font-family:arial,helvetica,sans-serif;
}

.RadGrid {
	border: 0 !important;
}

.normal {
	font-weight: normal !important;
}

/* BEGIN: Header ================== */
#header{
	height: 80px;
	padding-top:5px;
	float:inherit;
	width:inherit;
	/*background:url(/themes/500/img/logo_eCampus.gif) no-repeat;
	background-position:top left;
	background-repeat:no-repeat;------*/
}

.logo-client {
	margin: 0 0 0;
	width: 241px;
	float: left;
    }
    .logo-client.flex {
	    width: auto;
	    height: 72px;
        }

.search{
	position:absolute;
	right:20px;
	top:17px
	}
	.search label{
		position:relative;
		top:-2px;
		text-transform:uppercase;
		color:#777;
		}
.searching a {
	margin-right: 20px;
	line-height: 30px;
	font-size: 10px;
	text-decoration: none;
	}

input[type="text"].searchBox,
input[type="text"].searchBoxNoBg {
    float: right;
    padding: 6px 16px 6px 8px;
    width: 160px;
    height: 30px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    border-radius: 4px;
    outline:0;
    font-size: 12px;
    color: #999;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; 
	}
    input[type=text].searchBox.grow,
    input[type=text].searchBoxNoBg.grow {
        width: 300px;
        color: #333;
        border-color: #555;
        }
    input[type="text"].searchBox::-ms-clear,
    input[type="text"].searchBoxNoBg::-ms-clear {
        display: none;
        }

.search-button{
    position: absolute;
    right: 0px;
    top: 7px;
    width: 25px;
    height: 25px;
    border: none;
    color: #474748;
    cursor: pointer;
    background: url(/themes/500/img/form/magnifying-glass.png) left top no-repeat;
    text-indent: -9999px;
    opacity: 0.4;
    outline:0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; 
    }
    .search-button:hover { 
        opacity:1;
        }
    .search-button:active { 
        opacity:1;
        }

/* END: Header ================== */
.left-side{
	position:relative;
	z-index:2;
	width:174px;
	padding:0 0 0 0px;
	margin:10px 0 0 10px;
}

#user-cart-logout{
	padding:30px 0 0 16px;
	background: url(/themes/500/img/welcome_bg.jpg) no-repeat;
	width:161px;
	/* height:115PX; */
	color:#FFF;
}
/*
#user-cart-logout a{
	height:13px;
	font-size:10px;
	color:#fff;
	
}

#user-cart-logout a:hover{
	color:#fff;
} */

.cartlink{
	padding:0 0 0 21px;
	margin:5px 0px 0 0;
	background:url(/themes/500/img/icons.gif) no-repeat
}

.cartlink:hover{
	background-position:0 -23px
}

.logout{
	padding:0 0 0 20px;
	margin-left:3px;
	background:url(/themes/500/img/icons.gif) no-repeat 0 -68px
}

.logout:hover{
	background-position:0 -89px
}


.welcome-txt{
	color:#FFF;
	width:149px;
	top:auto;
	line-height:180%;
	font-family:Verdana, Geneva, sans-serif;
}
.welcome-txt a {
	color:#FFF;
}
.welcome-txt a:hover{
	color:#FFF;
} 
/* END: Left Side ================== */

.middle-column{
	float:left;
	width:485px;
}
.middle-column h1{
	background:none !important;
	color:#333 !important;
	padding-left: 0 !important;
}
.right-column{
	float:left;
	width:280px;
	margin:0 0 18px
}

/* BEGIN: Homepage ================== */
#homepage-content{
	z-index:1;
	float:left;
	width:600px;
	padding:0 0 0 18px;
	margin-top:10px;
	margin-right:-18px;
	display:inline;

}

#homepage-content h1{
	width:371px;
	float:left;
	margin:16px 0;
	
}

#homepage-content,
.tabbed-panel{
	clear:both;
	padding-top:4px
}

.homepage-calendar{
	float:right;
	margin:26px 0 14px
}

.photo-support{
	display:none;
	width:532px;
	margin:auto
}

/* BEGIN: Rotator */
#rotator, #rotatorWrapper{
	position:relative;
	float:left;
	width:999px;
	height:260px;
	overflow:hidden;
	background-color: #F0F0F0;
}

.rotator{
	width:999px;
	height:260px;
	/*padding:40px 12px 20px;*/
	line-height:1.2em;
	font-size:10px
}

.rotator .ul1{
	margin:4px 10px 10px 5px
}

#rotator-nav-bar{
	position:absolute;
	left:2px;
	bottom:2px;
	width:367px;
	height:20px;
	background:url(/themes/500/img/rotator-nav.gif);
	opacity:.8;
	filter:alpha(opacity=80)
}

#rotator-buttons{
	position:absolute;
	bottom:2px;
	left:16px;
	width:351px;
	height:20px
}

#rotator-buttons a{
	float:left;
	margin:0 4px 0 0;
	width:30px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden
}

#rotator-buttons a:hover{
	background-position:0 -20px
}

.back{
	background:url(/themes/500/img/btn-rotator-back.gif)
}

.pause{
	background:url(/themes/500/img/btn-rotator-pause.gif)
}

.play{
	background:url(/themes/500/img/btn-rotator-play.gif)
}

.next{
	background:url(/themes/500/img/btn-rotator-next.gif)
}

#rotator-preview{
	background:#fff;
	margin:10px
}
#rotatorArea .rrRelativeWrapper .rrClipRegion .rrItemsList { width:1967px; height:260px ;margin:0; padding:0; list-style-type:none;} /* changes for new dll and for WI 48456 bug 51844 */
/* END: Rotator */
/* END: Homepage ================== */


/* BEGIN: Right Side ================== */
#right-side{
	display:none;
	/*width:180px;
	float:right;
	font-size:10px;
	margin:10px 8px 0 */
}


/* BEGIN: RSS Feeds */
.rss-feeds{
	padding:0 0 6px;
	border-bottom:1px solid #294d6d;
	background:url(/themes/500/img/bg-10.gif);
	margin:0 0 20px
}

.rss-feeds h1{
	color:#fff;
	font:normal 13px;
	height:22px;
	padding:6px 0 0 8px;
	overflow:hidden;
	margin:0;
	background-image:url(/themes/500/img/my-rss-feeds.gif)
}

.rss-feeds-scrollbar{
	overflow:auto;
	height:270px;
	padding:0 4px 0 0;
	margin:6px 4px 6px 10px
}

.rss-feeds h2{
	background:url(/themes/500/img/icon-feed.gif) no-repeat 110px 0;
	padding:0 40px 0 0;
	height:26px;
	font-size:11px
}

.rss-feeds h3{
	font-size:10px;
	margin:0 0 2px
}

.rss-feeds p{
	font-size:10px;
	line-height:normal
}

.no-feed{
	padding:0 0 4px 19px;
	background:url(/themes/500/img/icon-alert.gif) no-repeat
}
/* END: RSS Feeds */
/* END: Right Side ================== */


/* BEGIN: Footer ================== */
/*#footer{
	clear:both;
	margin:40px 0 0;
	padding:30px 0;
	width:994px;;
	color:#bbb;
	background: #eeede4 url(/themes/500/img/wrapper-bottom.gif) no-repeat;
	text-align: right;
	padding: 5px;
}

#footer img{
	vertical-align:middle;
	margin:0 0 0 15px
}*/
/* END: Footer ==================   


/* BEGIN: Custom Command Section ================== */
.top-grid-bar h2{
	font-weight:700;
	font-size:14px;
	float:left;
	padding:4px
}

.top-grid-bar em{
	font-style:normal;
	font-weight:700;
	float:left;
	padding:5px 4px 4px 4px;
	font-size:14px;
}

.top-grid-bar ul{
	/*float:left;*/
	margin:0
}

/*.top-grid-bar ul li{
	float:left;
	margin:0;
	padding:4px 6px;
	list-style:none
}*/

.top-grid-bar ul li{
	float:left;
	margin:2px 0 0 0;
	padding:4px 0px;
	list-style:none
}

.top-grid-bar em .entitycode{ font-size:17px; padding-left:5px;}

.active-display{
	padding:3px 5px;
	color:#000;
	background:none repeat scroll 0 0 #6985B5;
}
.active-display1{
	color:#F00 !important;
}

.printerFriendly{
	float:right;
	padding:1px 6px 4px 19px;
	margin-top:2px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat 0 -242px
}
/* END: Custom Command Section ================== */


/* BEGIN: Catalog ================== */
#myCoursesPage{
	clear:both;
	width:100%
}

#myCoursesPage table.MasterTable_Default, table.rgMasterTable_Default{
	clear:left
}

.side-catalog-1{
	float:left;
	width:361px;
	margin:0 23px 0 0
}

.side-catalog-2{
	float:left;
	width:361px
}

.root-catalog h2{
	padding:10px 12px;
	margin:0 0 10px;
	clear:both;
	overflow:hidden;
	height:15px;
	background:#2b4d6e
}

.catalog-title{
	color:#fff;
	font:bold 12px;
}

.curricula-search{
	float:right;
	clear:both;
	margin:0 0 6px
}

.course-graphic{
	float:left;
	margin:2px 8px 0 0
}

span.course-title{
	font-size:12px;
	font-weight:bold
}

a.course-title{
	font-size:13px
}

.credits{
	border-bottom:1px dotted #000;
	cursor:help
}
/* END: Catalog ================== */


/* BEGIN: Buttons ================== */
.smallButtons{
display: block;
height: 19px;
padding: 3px 0 0 0px;
text-align: center;
margin: 2px 0 0;
font-weight: bold;
text-decoration: none !important;
color: white !important;
font-size: 11px !important;
font-family: Arial;
white-space: nowrap;
background: url(/themes/500/img/box/button/btnSmallGreen.png) no-repeat;
width: 63px;
/*text-shadow: -1px -1px 1px #666;*/
overflow: hidden;
}

.smallButtons:hover {
	background: url(/themes/500/img/box/button/btnSmallGreen.png) left -23px no-repeat;
	cursor:pointer;
	text-decoration:none;
    color: #ffffff;
}
.smallButtons:active {
	background: url(/themes/500/img/box/button/btnSmallGreen.png) left -46px no-repeat;
	cursor:pointer;
	text-decoration:none;
    color: #ffffff;

}

   
.mediumButtons{
	display:block;
	height:19px;
	padding:4px 0 0;
	text-align:center;
	margin:2px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	white-space:nowrap;
	background:url(/themes/500/img/box/button/buybuttonLg.png) no-repeat 
}

.mediumButtons:hover{
	text-decoration:none;
	background-position:100% -247px;
	color:#fff
}

.view-details{
	width:100px
}
/* END: Buttons ================== */


/* BEGIN: Status ================== */
span.discontinued-on, span.expired-on, span.expires-in, span.available-until{
	text-transform:uppercase;
	border-bottom:1px dotted #000;
	cursor:help;
	font-size:10px
}

span.expires-in{
	border-bottom-color:#bf1303;
	color:#bf1303
}

em.expires-in{
	color:#bf1303
}

em.discontinued-on, em.expired-on, em.expires-in, em.available-until{
	display:block;
	margin:1px 0 0;
	font-style:normal;
	font-size:10px
}
/* END: Status ================== */


/* BEGIN: Search Page ================== */
#search-ui{
	width:331px;
	padding:26px 100px 26px 140px;
	margin:0 0 7px;
}

#search-ui table th, #search-ui table td{
	vertical-align:top;
	text-align:left;
	padding:0 2px 4px
}

#search-ui table th{
	padding-top:6px
}

#search-ui .text-field{
	width:300px
}

#search-ui select{
	width:300px
}

.btn-search{
	float:right
}
.searchbtn {	
   float:left;
   margin:0 0 0 106px;
}
/* END: Search Page ================== */


/* BEGIN: Package/Webcast Details ================== */
.blurb{
	margin:-4px 10px 16px 0
}

.item-description{
	padding:10px 20px 20px 0;
}

.right-column h2{
	font-size:12px;
	margin:10px 0 0
}

.item-details{
    margin-top: 10px;
	padding: 25px 20px;
	background: #efefef;
	border: 1px solid #c8c8dc;
	line-height: 22px;
    
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    }
    .item-details-section {
        
        }
        .item-details-section.break {
            margin-top 10px;
            padding-top: 10px;
            border-top: 1px solid #333;
            }
    .item-details h2,
    .item-details .default-ui h2 {
	    margin:10px 0 0 !important;
	    padding: 0 !important;
	    font-size:12px;
	    font-weight: bold;
        }
        .item-details h2.first {
            margin-top 10px !important;
            padding-top: 10px !important;
            border-top: 1px solid #a8a8a8;
            }
.accreditation
{	padding:25px 20px;
	background:#efefef;
	border-left:1px solid #c8c8dc;
	border-right:1px solid #c8c8dc;
	border-bottom:1px solid #c8c8dc;
	}
.item-details .play{
	width: 197px;
	height: 24px;
	padding: 3px 0 0 0;
	margin: auto;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	/* background-position: 0 -134px; */
}

.item-details .play:hover{
	background-position: 0 -27px;
}

.item-details .add-all{
	width:200px;
	height:24px;
	padding:10px 0 0 0;
	margin:auto;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-position: 0 0
}

.item-details .add-all:hover{
	background-position: 0 -34px
}

.item-details .add-to-cart{
   	background-position: 0 0;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: auto;
    padding: 6px 0 0;
    text-align: center;
    width: 200px;
}

.item-details .add-to-cart:hover{
	background-position: 0 -26px
}

.item-details .add-to-account{
	width:200px;
	height:24px;
	padding:10px 0 0 0;
	margin:auto;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-position: 0 0
}

.item-details .add-to-account:hover{
	background-position: 0 -34px
}

.item-details table {
	border-collapse:collapse
}

.item-details > table > tbody > tr > th, .item-details > table > tbody > tr > td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	padding: 8px 4px 0 0;
	position: relative;
	font-size: 11px;
	line-height: 16px;
}

.item-details .CourseDetailsRowHeading {
    display: inline-block;
    font-weight: bold;
    font-size: 11px;
    float: left;
    line-height: 16px;
    }
    .item-details .CourseDetailsRowHeading.label {
        width: 85px;
        text-align: right;
        }
.item-details .CourseDetailsRowContent {
    display: inline-block;
    margin-left: 3px;
    width: 130px;
    font-size: 11px;
    line-height: 16px;
    }

#included-in{
 padding:0 0 0 30px;
}
#included-in H2 {
 padding:0 !important;

}
#included-in ul
{
margin-top: 0 !important;
}

#included-in li
{
    font-size:10px;
    font-family: Arial;
}
/* BEGIN: Speaker */
.speaker-bio{
	position:relative;
	padding:0 0 0 80px;
}
.speaker-bio-withoutphoto{
	position:relative;
	/*padding:0 0 0 80px;*/
	font-size:11px
}
.speaker-photo{
	float: left;
    width: 70px;
    margin-left: -80px;
    margin-bottom: 10px;
    }

.speaker-name{
	font-weight:bold
}
/* END: Speaker */
/* END: Package/Webcast Details ================== */


/* BEGIN: Tooltip ================== */
.tooltip-heading{
	display:block;
	border-bottom:1px solid #959485;
	font:bold 10px;
	padding:8px 0;
	margin:0 8px 8px
}

.tooltip-content{
	display:block;
	margin:8px;
	font-size:10px
}
/* END: Tooltip ================== */


/* BEGIN: Other ================== */
/* BEGIN: Formats */
.formats{
	margin:0;
	padding:0;
	list-style:none
}

.formats li{
	margin:0;
	padding:1px 1px 0 23px;
	float:left;
	text-transform:lowercase;
	background-image:url(/themes/500/img/icons-custom.gif);
	background-repeat:no-repeat
}

.webcast{
	background-position:0 -231px
}

.podcast{
	background-position:0 -290px
}

.online{
	background-position:0 -342px
}
/* END: Formats */

.free{
	color:#036
}

.disabled-items *{
	color:#999
}

.first{
	background:none !important
}

h2.first{
	padding:14px 0 0;
	margin:14px 0 0;
	border-top:1px solid #a8a8a8
}
/* END: Other ================== */


/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify 
.sIFR-flash{
	visibility:visible !important;
	margin:0;
	font-size: 14px;
}

.sIFR-replaced{
	visibility:visible !important
}

span.sIFR-alternate{
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true]{
	display:none !important
}

.sIFR-hasFlash h1.WelcomeText {
	visibility:hidden;
	letter-spacing:-10px;
	font-size:15px
}

.sIFR-hasFlash #homepage-content h1, .sIFR-hasFlash #subpage-content h1{
	visibility:hidden;
	letter-spacing:-9px;
	font-size:16px
}

.sIFR-hasFlash #report h1{
	visibility:hidden;
	letter-spacing:-9px;
	font-size:16px
}
*/
#homepage-content h1, #report h1{
	font:bold 16px;
}

h1.WelcomeText{
	font:bold 12px;
	margin:0 0 0 4px;
}

/* END: Flash Replacement ================== */


/* BEGIN: Subpages ================== */
.bread-crumbs{
	float:left;
	margin:26px 20px 12px;
	font-size:10px
}

.bread-crumbs a, .bread-crumbs span{
	padding:0 4px 0 0
}

#subpage-content {
    z-index: 0;
    float: right;
    width: 789px;
    margin: 10px 5px 0 0px;
    min-height:410px;
}

.wide-format #subpage-content {
	clear: both;
	float: none;
	margin: 20px 5px 0 0;
	width: 999px;
}



#subpage-content .RadScheduler h2{
	margin:0;
	font-size:14px
}

.tabbed-panel{
	padding:18px;
	margin:0 0 30px;
	border:1px solid #919b9c;
	background:#f5faff;
	width: 710px;
}
.roundedBox { padding:15px;}

/* Wide format CSS starts here ================== */

.wide-format .tabbed-panel {
	padding: 18px;
	margin: 0 0 30px;
	border: 1px solid #919b9c;
	background: #f5faff;
	width: auto;
	max-width: 100%;
}

.wide-format .box780{
width:100%;
}

.wide-format .box780 .heading .bg, .wide-format .box780 .content .bg {
width:980px;
}

.hp .box780{
width:100%;
}

.hp .box780 .heading .bg, .hp .box780 .content .bg {
width:98%;
}

/* Wide format CSS ends here ================== */

/* END: Subpages ================== */


/* BEGIN: User Errors ================== */
.userErrors{
	padding:5px 0px 11px 35px;
	margin:10px 0 0;
	background:url(/themes/500/img/iconAlert3.gif) no-repeat;
	color:#dc2013 !important
}

.userErrors ul{
	padding:0;
	margin:0
}

.userErrors strong{
	font-size:18px;
	font-weight:bold
}

.userErrors li{
	/*background:url(/themes/500/img/bullet11.gif) no-repeat 6px 6px !important; --- WI 34313*/
	padding:2px 0 0 20px;
	margin:0;
	list-style:none;
	font-size:12px
}
.errors{
	float:left;
	width:662px;
	padding-left:26px;
	color:#fff;
	font-size:12px;
	background:#d00;
	text-align:left;
}
/*
.userErrors{
	margin:0 0 14px;
	color:#e5120f !important
}

.userErrors strong{
	font-weight:bold;
	display:block;
	padding:0 0 2px 20px;
	background:url(/themes/500/img/icons.gif) no-repeat 0 -400px
}

.userErrors ul{
	padding:0;
	margin:0
}

.userErrors li{
	padding:0 0 0 20px;
	margin:0;
	list-style:none
} */
/* END: User Errors ================== */


/* BEGIN: My Courses ================== */
#jumpToCurriculum{
	float:left
}

#productGroupsSearch{
	float:right;
	margin:-16px 0 0
}

#myCoursesPage h3{
	padding:0;
	margin:1px 0 4px;
	clear:both;
	font-size:11px;
	font-weight:normal
}

#myCoursesPage h3 img{
	position:relative;
	top:7px
}

.plus{
      background:url(/themes/500/RadControls/TreeView/Default/SinglePlus.gif) no-repeat
}

.minus{
      background:url(/themes/500/RadControls/TreeView/Default/SingleMinus.gif) no-repeat
}

.course-trouble{
	position:relative;
	float:right;
	margin:12px 0 0;
	overflow:hidden;
	padding:0 0 4px 19px;
	color:#777;
	background:url(/themes/500/img/icon-alert.gif) no-repeat
}

.course-trouble:hover{
	color:#000
}
/* END: My Courses ================== */


/* BEGIN: Workshops ================== */
#submitTabButtons input{
	padding:4px 0 0;
	height:21px;
	width:88px;
	overflow:hidden;
	margin:0;
	border:0;
	color:#888;
	text-align:center;
	font-size:11px;
	background:url(/themes/500/img/tab-off.gif) no-repeat
}

#submitTabButtons input.activeTabItem{
	position:relative;
	top:1px;
	background:url(/themes/500/img/tab-on.gif) no-repeat
}

#submitTabButtons input:hover{
	color: #000;
	cursor:pointer
}

.subTabs{
	border-bottom:1px dotted #aaa;
	padding-bottom:15px !important;
	margin-bottom:15px
}

.subTabs a{
	background:transparent;
	padding:0 16px 0 0;
	font-size:10px !important
}

.subTabs a.selected{
	color:#222;
	text-decoration:none;
	cursor:default
}

/* BEGIN: Type of Event */
#firstWsPage label{
    font-weight:bold
}

#firstWsPage p{
    font-size:10px
}

#firstWsPage table{
    clear:both
}

#WkspAllDay{
	background:url(/themes/500/img/or-vertical.gif) no-repeat 270px center;
	float:left;
	width:300px;
	margin:14px;
}

#WkspClass{
	float:left;
	width:270px;
	margin:14px;
}

#copiedEvent{
    background:url(/themes/500/img/bgCopy.gif) no-repeat top left;
    padding-bottom:20px
}
/* END: Type of Event */

.sections{
	border-bottom:1px dotted #777;
    padding:0 0 5px
}

.sections h3 a{
    font-size:20px;
	font-weight:normal
}

.sections h4{
    font-size:13px
}
/* END: Workshops ================== */


/* BEGIN: Reports ================== */
#report{
	background:#fff;
	margin:20px
}

.report-buttons{
	padding:10px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	margin:0 0 8px;
	height:16px
}

.report-buttons input{
	margin-right:20px
}
.report-buttons .button{
	margin:0;
	height:18px;
	float:none;
	text-decoration:none;
}

.report-buttons .send-email{
	width:105px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat 0 -109px
}

.report-date{
	/*float:right*/
}

#reportCriteriaSummary th, #reportCriteriaSummary td{
	vertical-align:top
}

#reportCriteriaSummary th{
	text-align:left
}

#reportCriteriaSummary ul{
	margin:0
}

.reportIcon{
	line-height:20px;
	text-indent:-2px;
	cursor:pointer;
	border:0;
	color:#2765b5;
	font-weight:bold;
	margin:14px 0;
	text-decoration:underline;
    background:url(/themes/500/img/iconGraph.gif) no-repeat center left
}

/* END: Reports ================== */


/* BEGIN: Media Library ================== */
#media-library .edit{
	text-indent:-9999px;
	width:18px;
	height:16px;
	padding:0;
	overflow:hidden
}

#media-library th{
	vertical-align:top
}

#media-library .editBoxes .edit{
	position:absolute;
	left:0;
	top:-2px
}

#media-library #edit-page-heading{
	left:9px;
	top:7px
}

.editBoxes{
	position:relative;
	padding:0 0 0 24px
}

.linkTitle{
	font-weight:bold;
	font-size:12px;
	padding:8px 6px;
	border:3px double #fff;
	background:#e7f0f8
}

#media-library .files {
	/* display:inline */
	width: auto;
    }
    #media-library .files span {
        font-size: 11px !important;
        }

.fileTypeText, .LinkUpdated{
    padding:0 0 0 8px;
	color:#999;
	font-size:10px
}

.addNewTag{
	padding:10px;
	border-top:1px dotted #aaa;
	border-bottom:1px dotted #aaa;
	margin:12px 0
}

/* BEGIN: Editor Area */
#editorArea{
	background:#eee;
	border:1px solid #bbb;
	padding:10px 20px 20px;
	margin:20px 0;
	position:relative
}
/* END: Editor Area */

.unanswered{
color:Red;

}
/* END: Media Library ================== */


/* BEGIN: Bullets ================== */
.ul1{
	list-style:none;
	padding:0;
	margin:1.1em .9em
}

.item-description .ul1 li{
	padding:0 0 .4em 1.2em;
	margin:0;
	line-height:1.3em;
	background: url(/themes/500/img/bullet-caret.png) no-repeat 2px 6px !important;
}

.item-description blockquote li , .item-description ul li {
    list-style-type: none;
    margin-left:-15px;
    padding: 0 0 .4em 1.2em;
    line-height: 1.3em;
    background: url(/themes/500/img/bullet-caret.png) no-repeat 2px 5px !important;
}

/* END: Bullets ================== */


/* BEGIN: General Icons ================== */
a.back-to{
	background:url(/themes/500/img/icons-execute.gif) no-repeat 0 -176px;
    padding: 0 10px 1px 15px;
    margin: 0;
    font-size: 10px;
}
#back-to{
    padding-bottom: 15px;
    margin: 0;
}


.tip{
	padding:0 0 4px 20px;
	margin:0 0 4px;
	font-size:10px;
	background:url(/themes/500/img/icons.gif) no-repeat 0 -486px
}

.read-subject, .unread-subject{
	font-weight:bold;
	padding:1px 0 3px 22px;
	display:block;
	background:url(/themes/500/img/icons.gif) no-repeat
}

.read-subject{
	font-weight:normal;
	background-position:0 -312px
}

.unread-subject{
	font-weight:bold;
	background-position:0 -335px
}

.bulletinText{
	padding:0 0 0 22px
}
/* END: General Icons ================== */


/* BEGIN: Execute Icons ================== */
.execute{
	display:block;
	padding:2px 0 2px 19px;
	margin:0 0 3px;
	text-decoration:none;
	font-weight:normal;
	font-size:10px;
	text-transform:lowercase;
	white-space:nowrap;
	background-image:url(/themes/500/img/icons-execute.gif);
	background-repeat:no-repeat
}

.execute:hover{
	text-decoration:underline
}

.add-new{
	background-position:0 0px
}

.delete{
	background-position:0 -22px
}

.edit {
	background-position:0 -44px
    }
.edit-fields {
	background-position:0 -478px
    }
.export {
	background-position:0 -500px
    }

.preview{
	background-position:0 -66px
}

.copy{
	background-position:0 -88px
}

.send-email{
	background-position:0 -110px
}

.archive{
	background-position:0 -308px
}

.arrow-up{
	background-position:0 -132px
}

.arrow-down{
	background-position:0 -154px
}

.view-security{ /* May not use this class.  Wait for Wade to finish the "Security Settings" page. ================== */
	background-position:0 -263px
}

.print{
	background-position:0 -242px
}

.show-students{
	background-position:0 -286px
}

.remove-cart-item{
	padding-left:22px;
	background-image:url(/themes/500/img/icons.gif) !important;
	background-position:0 -44px
}

.view-profile{
	background-position:0 -263px
}

.move{
	background-position:0 -350px
}
/* END: Execute Icons ================== */


/* BEGIN: File Type Icons ================== */
.files {
	background-image: url(/themes/500/img/icons-files.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    /*width: 18px;*/
	padding:0 0 0 25px;
    vertical-align: middle;
}
.files2 {
	background-image: url(/themes/500/img/icons-files.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    /*width: 18px;*/
	padding:0 0 0 2px;
    vertical-align: middle;
    }
    .RadGrid_Default .rgRow > td:first-child .files2,
    .RadGrid_Default .rgAltRow > td:first-child .files2 {
        float: left;
        margin-top: 5px;
        }
.formattype { 
    padding:0px;
    width: 18px !important;
    }
    .formattype.elearning,
    .formattype.webinar,
    .formattype.seminar,
    .formattype.media,
    .formattype.streaming { 
        width: 24px !important;
        }
.excel{
	background-position:0 -22px;
	width: 18px;
}

.powerpoint{
	background-position:0 -44px;
	width: 18px;
}

.pdf{
	background-position:0 -66px;
	width: 18px;
}

.swf{
	background-position:0 -88px;
	width: 18px;
}

.webpage{
	background-position:0 -110px;
	font-family: arial;
    font-size: 14px;
    }
    .webpage.pse {
        background-position:0 -478px;
        }
    #media-library .webpage {
        font-size: 11px !important;
        }

.audio{
	background-position:0 -132px;
	width: 18px;
}

.video{
	background-position:0 -152px;
	width: 18px;
}

.webex{
	background-position:0 -176px;
	width: 18px;
}

.word{
	background-position:0 -196px;
	width: 18px;
	padding-bottom: 4px;
}

.edox{
	background-position:0 -242px;
	width: 18px;
}
/*------ new ------*/
.book{
	background-position:0 -305px;
	width: 18px;
	}
.bookcd{
	background-position:0 -327px;
	width: 18px;
	}
.elpwebcast {
	background-position:0 -348px;
	width: 18px;
    }
.webinar {
	background-position:0 -348px;
	width: 18px;
    }
.text {
	background-position:0 -283px;
	width: 18px;
	}
.cd {
	background-position:0 -368px;
	width: 18px;
	}
.cddvd {
	background-position:0 -368px;
	width: 18px;
	}
.flash {
	background-position:0 -86px;
	width: 18px;
	}
.flashcd {
	background-position:0 -392px;
	width: 18px;
	}
.elearningplayer {
	background-position:0 -415px;
	width: 18px;
	}
.bookcdflash {
	background-position:0 -437px;
	width: 18px;
	}
.monitor{
	background-position:0 -414px;
	width: 18px;
	}
.livetraining{
	background-position:0 -459px;
	width: 18px;
	}
.course{ 
	background-position:0 -478px;
	font-family: arial;
    font-size: 14px;
	}
	.course.pse {
	    background-position:0 -414px;
	    width: 18px;
	    }
.adobeconnect {
	background-position:0 -500px;
	width: 18px;
	}
.mobile {
	background-position:-3px -518px;
	width: 12px;
	}
	.CourseDetailsRowContent .mobile {
	    padding: 0;
	    width: 18px;
	    background-position: 0 -518px;
	    }
.elptext {
	background-position:0 -539px;
	width: 18px;
	}
	.CourseDetailsRowContent .elptext {
	    background-position: 0 -540px;
	    }
.elpvideo {
	background-position:0 -559px;
	width: 18px;
	}
	.CourseDetailsRowContent .elpvideo {
	    background-position: 0 -560px;
	    }
.newcourse {
	background-position: -4px -577px;
	width: 10px;
	}
.catalog {
	background-position: 0 -660px;
	width: 18px;
	}
.curricula {
	background-position: 0 -109px;
	width: 16px;
	}
.files.elearning,
.files2.elearning {
    margin-right: 3px;
    padding: 0;
    width: 24px;
	height: 24px;
	vertical-align: middle;
    background: url('/themes/500/img/icons-general.png') no-repeat;
    background-position: 0 -250px; 
    }
.files.webinar,
.files2.webinar {
    margin-right: 3px;
    padding: 0;
    width: 24px;
	height: 24px;
	vertical-align: middle;
    background: url('/themes/500/img/icons-general.png') no-repeat;
	background-position: 0 -280px;
	}
.files.seminar,
.files2.seminar {
    margin-right: 3px;
    padding: 0;
    width: 24px;
	height: 24px;
	vertical-align: middle;
    background: url('/themes/500/img/icons-general.png') no-repeat;
	background-position: 0 -310px;
	}
.files.media,
.files2.media {
    margin-right: 3px;
    padding: 0;
    width: 24px;
	height: 24px;
	vertical-align: middle;
    background: url('/themes/500/img/icons-general.png') no-repeat;
	background-position: 0 -340px;
	}
.files.streaming,
.files2.streaming {
    margin-right: 3px;
    padding: 0;
    width: 24px;
	height: 24px;
	vertical-align: middle;
    background: url('/themes/500/img/icons-general.png') no-repeat;
	background-position: 0 -1050px;
	}

/*------- new ----- */	
/* END: File Type Icons ================== */


/* BEGIN: Form Button Icons ================== */
.button{
	margin:0;
	border:0;
	height:16px;
	padding:0 0 0 20px;
	overflow:hidden;
	background:none;
	font-size:10px;
	font-family:verdana;
	text-align:left;
	color:#444 !important /* to make sure there's no hovering color */;
	cursor:pointer;
	float:left
}

a.button{
	padding-top:2px /* vertically align with <input> elements ================== */
}

.printer-friendly{
	width:105px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat 0 -242px
}

.calendar{
	width:150px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat 0 -220px
}

.export-excel{
	background:url(/themes/500/img/icons-files.gif) no-repeat 0 -23px
}

input.back-to{
	width:110px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat 3px -174px
}
/* END: Form Button Icons ================== */


/* BEGIN: Site Map ================== */
#site-map span{
	color:#222
}

#site-map li *{
	font-weight:bold
}

#site-map li li *{
	font-weight:normal
}

#site-map a{
	color:#3872b4;
	text-decoration:underline
}

#site-map a:hover, #site-map a:focus{
	color:#3694ff
}
/* END: Site Map ================== */


/* BEGIN: State CE and Designation Requirements ================== */
.usMap{
	float:left;
	width:385px;
	text-align:center
}
.usMap img { border:1px solid #2679A1}
.usMap h2  
{
    padding: 0px !important;
            }
            
.designation{
	float:right;
	width:265px;
	padding:0 0 0 80px;
	height:300px;
	background:url(/themes/500/img/or-vertical.gif) no-repeat 30px center
}
.stateCeContent  
{
    float:left;
    padding:20px 0 20px 0; 
    width: 100%;
    }
.usState{
	float:right;
	margin:10px 7px 10px 15px
}
/* END: State CE and Designation Requirements ================== */


/* BEGIN: Course Info ================== */
.finePrint{
	font-size:10px;
	color:#999
}

#price{
	display:block;
	float:right;
	padding:20px 0;
	margin:-20px 0 0;
	width:145px;
	text-align:center;
	color:#1a447a;
	font:normal 20px "trebuchet ms";
	background:url(/themes/500/img/iconPriceTagLarge.gif) no-repeat 0 6px
}
/* END: Course Info ================== */


/* BEGIN: Shopping Cart ================== */
#cart-grid{
	width:100%
}

th.cart-remove{
	width:5%
}

th.cart-title{
	width:85%
}

td.cart-title a{
	font-weight:bold
}

th.cart-price{
	width:10%;
	text-align:center
}

th.cart-price span{
	font-size:10px
}

td.cart-remove .rgDel{
	text-indent:-9999px;
	display:block;
	margin:auto; 
    /*background:url(/themes/500/img/icon_trash.png) no-repeat 0 0;*/
}

.cart-remove 
{
    vertical-align:top;
    }

.cart-price  
{
    vertical-align:top;
    font-weight: bold; }

td.cart-price{
	/*text-align:right;*/
	padding-right:12px
}


#cart-grid tfoot th{
	padding:7px 6px 7px 0;
	text-align:right;
	color:#fff
}

#cart-grid tfoot td{
	padding:7px 12px 7px 3px;
	/*text-align:right;*/
	color:#fff
}

/* BEGIN: Subtotal */
#cart-grid tfoot tr.subtotal{
	font-weight:bold
}

#cart-grid tfoot tr.subtotal th, #cart-grid tfoot tr.subtotal td{
	color:#000;
	border-top:1px solid #c5c5c5
}
/* END: Subtotal */

/* BEGIN: Coupon Code */
tr#coupon-code th, tr.coupon-code th {
	padding-top:12px;
	padding-bottom:9px;
	font-size:10px;
	background:url(/themes/500/img/bg-coupon.gif) no-repeat
    }
    .wide-format tr#coupon-code th, 
    .wide-format tr.coupon-code th {
	    background:url(/themes/500/img/bg-coupon-wide.gif) no-repeat;
        }

tr#coupon-code th input{
	width:94px;
	font:normal 11px;
	padding:0 2px;
	height:13px;
	margin:0 4px 0 0;
	color:#5c5c5c;
	background:#e8e8e8;
	border:1px solid #a0a0a0
}

tr#coupon-code td, tr.coupon-code td{
	padding-top:12px;
	padding-bottom:9px;
	background:url(/themes/500/img/bg-coupon.gif) no-repeat top right
}

.apply-code{
	position:relative;
	float:right;
	margin-top:0 !important
}
/* END: Coupon Code */

/* BEGIN: Sales Tax */
tr.sales-tax{
	background:#2d2d2d
}

tr.sales-tax th{
	font-weight:normal
}
/* END: Sales Tax */

/* BEGIN: Total Price */
tr#total-price th{
	padding-right:12px;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	background:#000 url(/themes/500/img/iconArrowRightFade.gif) no-repeat center right
}

tr#total-price td{
	font-weight:bold;
	font-size:16px;
	background:#000
}
/* END: Total Price */
.submitButtons .btn-checkout{
	border:0;
	padding:0;
	margin:0;
	height:34px;
	width:200px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	font-family:arial;
	background:url(/themes/500/img/buttons.gif) no-repeat 0 -68px;
	cursor:pointer
}

.submitButtons .btn-checkout:hover{
	background-position:0 -102px
}

.submitButtons .btn-continue{
	background:none;
	font-weight:bold;
	font-size:10px;
	padding:0;
	margin:-19px 37px 0 0;
	float:right;
}
/* END: Shopping Cart ================== */


/* BEGIN: Checkout ================== */
.userInfo{
	width:100%;
	background:url(/themes/500/img/bg-checkout.gif)
}

.userInfo label{
	display:block;
	margin:16px 0 0;
	text-transform:uppercase;
	color:#000;
	font-size:10px
}

.userInfo em{
	display:block;
	margin:0 0 10px;
	font-style:normal;
	font-size:10px;
	color:#777
}

.userInfo div.RadComboBox_Default{
	float:none
}

.userInfo em .short-note{
	text-transform:lowercase
}

.userInfo h2{
	font:bold 14px "trebuchet ms";
	color:#fff;
	text-align:center;
	padding:11px 50px 11px 0;
	margin-top:2px !important;
	margin-bottom:2px !important
}

/* BEGIN: Billing */
.billing-info{
	width:207px;
	padding:0 0 0 50px;
	float:left
}

.billing-info h2{
color:#ffffff !important;
}



.billing-only{
	background-position:-771px 0
}

.billing-only .billing-info h2{
	text-align:left;
	margin-left:68px
}

.billing-only .billing-info{
	width:514px;
	padding:0
}

.billing-only .billing-info-1{
	width:207px;
	padding:0 0 0 50px;
	float:left
}

.billing-only .billing-info-2{
	width:207px;
	padding:0;
	float:left
}
.billing1{
	float: left;
	width: 200px;
	padding: 0px 10px 0 10px;
	}

.billing2{
	float: left;
	width: 200px;
	padding: 0px 10px 0 10px;
	}
	
.shipping1  {
	float: left;
	width: 160px;
	padding: 0 10px 0 10px;
	}

.shipping2  {
	float: left;
	width: 160px;
	padding: 0px 10px 0 10px;

	}

/* END: Billing */

/* BEGIN: Shipping */
.billing-info .shipping-info{
	padding:0 0 0 20px;
	float:left; 
    background:url(/themes/500/img/bg-checkout.gif); background-repeat:repeat-x; background-position: -750px 0;
}
/* END: Shipping */

/* BEGIN: Payment */
.payment-info{
	width:191px;
	padding:0 0 0 40px;
	float:left
}

.payment-info h2
{color:#ffffff !important;
 }
/* END: Payment */

.originalPrice{
	text-decoration:line-through
}
/* END: Checkout ================== */

/*OLD Shopping Cart*/

/* BEGIN: Shopping Cart ================== */
#totalPriceLabel{
	text-align:right;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:14px !important;
	background:url(/themes/500/img/iconArrowRightFade.gif) no-repeat center right
}

#totalPrice{
	padding:15px 10px !important;
	font-weight:bold;
	background:url(/themes/500/img/iconPriceTag.gif) no-repeat 3px 7px
}
/* END: Shopping Cart ================== */


/* BEGIN: Checkout ================== */
#userInfo{
	width:100%;
	margin:10px 0 0;
	padding:0 0 10px;
	border-bottom:1px solid #5892d1;
	background:url(/themes/500/img/checkout-bg.gif) repeat-y
}

#purchaseInfo, #billingInfo, #creditCardInfo{
	width:248px;
	float:left
}

#purchaseInfo-content, #billingInfo-content, #creditCardInfo-content{
	margin:0 0 6px 40px
}

#userInfo p.field-description{
	font-size:10px;
	line-height:normal;
	margin:6px 0 0
}

#userInfo label{
	display:block;
	margin:8px 0 0
}

#userInfo h2{
	color:#fff;
	margin:0 0 10px;
	padding:15px 5px 14px;
	text-align:center;
	background:url(/themes/500/img/checkout-headers.gif);
	background-repeat:no-repeat
}

#purchaseInfo h2{
	background-position:0 0
}

#billingInfo h2{
	background-position:-248px 0
}

#creditCardInfo h2{
	background-position:-496px 0
}

#creditCardInfo img{
	vertical-align:middle
}

#creditCardIcons{
	display:block
}

#creditCardIcons img{
	margin:3px 2px 6px 0
}

.originalPrice{
       text-decoration:line-through
}
/* END: Checkout ================== */

/*OLD SHOPPING CART ENDS*/
/* BEGIN: Review Order ================== */
.review-cart{
	float:left;
	width:auto;
	padding:9px 18px 18px;
	margin:6px 20px 0 0;
	border:1px solid #dadada
}

.review-cart tr#coupon-code th{
	padding-bottom:14px
}

.review-info{
	float:left;
	width:155px;
	padding:9px 18px 18px;
	margin:6px 0 20px;
	border:1px solid #dadada
}

.review-info h2{
	font-size:11px;
	margin:0;
	padding:0
}

.review-edit{
	position:relative;
	top:-16px;
	padding:0 10px 0 20px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	background:#fff url(/themes/500/img/icons-custom.gif) no-repeat 6px -57px
}
/* END: Review Order ================== */

/* BEGIN: Other Classes ================== */
.plainTable th{
    padding-top:6px;
	text-align:left;
	vertical-align:top
}

.submitButtons {
	text-align:right;
	padding:20px
    }
    .submitButtons.left-align {
        text-align: left;
        }
    .submitButtons input {
	    margin:0 5px 0 0;
	    padding:6px
        }
        .submitButtons.multi-line input[type=submit],
        .submitButtons.multi-line input[type=button] {
            margin-bottom: 5px;
            }

.note {
    background: none repeat scroll 0 0 #373e47;
    border: 4px double #FFF; 
    color: #FFF;
    height: auto;
   /* margin: 140px 5px 40px;*/
    padding: 10px;
    width: 700px;
    /*float: left;*/
}
.tabbed-panel .note {
	background: none repeat scroll 0 0 #6985B6;
    border: 4px double #E2F1FF; 
    color: white;
    height: auto;
   	padding: 10px 0 20px 10px;
    width: 640px;
    }

.success{
	font-weight:bold;
    height:50px;
	font-size:12px;
	color:#3daa21;
	border:0px solid #bdd5b3;
	padding-left:26px;
	width:662px;
	background:url(/themes/500/img/iconCheckmark.gif) no-repeat 8px 0px 
}
/* END: Other Classes ================== */


/* BEGIN: UserGroups ================== */
.save{
	padding:4px 0 4px 22px;
	background:url(/themes/500/img/iconSave.gif) no-repeat center left !important
}

.editNew .cancel{
	padding:4px 0 4px 22px;
	background:url(/themes/500/img/iconCancel.gif) no-repeat center left;
	float:left;
	clear:left;
	margin:5px 0 0 0 !important
}

.mst_cls .MasterTable_Default tr td select{
	width:145px
}

.mst_cls .MasterTable_Default tr td input{
	width:100px
}

.editNew a{
	padding:4px 0 4px 22px;
	background:url(/themes/500/img/icons-execute.gif) no-repeat left -41px;
	text-transform:lowercase;
	text-decoration:none
}
/* END: UserGroups ================== */


/* BEGIN: Ask/View Questions ================== */
.add-comment, .view-comment{
	float:left;
	padding:1px 0 2px 19px;
	font-size:10px;
	margin:18px 0 0 20px;
	white-space:nowrap;
	background-image:url(/themes/500/img/icons-comments.gif);
	background-repeat:no-repeat
}

.add-comment{
	background-position:0 0px
}
/* END: Ask/View Questions ================== */


/* BEGIN: Added for Media Library ================== */
#media-library .edit1{
	text-indent:-9999px;
	width:18px;
	height:16px;
	padding:0;
	overflow:hidden
}

.DetailTable_Default .GridCommandRow_Default td{
	border-style:none
}

#media-library .delete1{
	text-indent:-9999px;
	width:18px;
	height:16px;
	padding:0;
	overflow:hidden
}

#media-library .move1{
	text-indent:-9999px;
	width:18px;
	height:16px;
	padding:0;
	overflow:hidden
}

.linkTitle1{
	background:#fff
}

.DetailTable_Default .GridCommandRow_Default a{
	color:#2765b5;
	text-decoration:underline
}

.DetailTable_Default .GridCommandRow_Default a:hover{
	color:#102b4d
}
#media-library .DetailTable_Default .GridAltRow_Default td{
	border-style:none none none none;
	background:#fff
}

.DetailTable_Default .GridRow_Default td{
	border:1px solid #d0d7e5
}

.MyCustomClass .GridFilterRow_Default td,
.MyCustomClass .GridRow_Default td,
.MyCustomClass .GridAltRow_Default td,
.MyCustomClass .GridEditRow_Default td,
.MyCustomClass .GridFooter_Default td,
.MyCustomClass .GridGroupFooter_Default td{
	border:1px solid #d0d7e5
}

.MyCustomClass .GridFilterRow_Default td,
.MyCustomClass .GridRow_Default td,
.MyCustomClass .GridAltRow_Default td,
.MyCustomClass .GridEditRow_Default td,
.MyCustomClass .GridFooter_Default td,
.MyCustomClass .GridGroupFooter_Default td{
	border:1px solid #d0d7e5
}

#media-library h1{
	font:bold 24px "arial";
	color:#ffffff;	
	margin:0px 0 0;
}
.ManageCurricula_ParentGridRowColor
{
	background:#E0E0E0;	
	border-width:thick;
	border-bottom-style:solid;
}
.ManageCurricula_ChildGridRowColor
{
	background:#FFFFFF;	
}
#productGroupsSearchPage .RadGrid_Default .rgSortAsc
{
	background:url(/themes/500/img/SortAsc.gif) no-repeat
}

#productGroupsSearchPage .RadGrid_Default .rgSortDesc
{
	background:url(/themes/500/img/SortDesc.gif) no-repeat
}
/* END: Added for Media Library ================== */


#content-only{ /* Only used by /templates/#/masterpages/7.master ================== */
	margin:20px;
	background:#fff
}
#media-library .MasterTable_Default .SelectedRow_Default td { background-image:none !important;} /* For removing the background image for selected row */


/* BEGIN: Content Area ================== */
#innerPanel .disabled{
    cursor:default;
    color:#aaa !important
}

#CreditSummary { 	
    /*
    width: 240px;
 	background:url(/themes/500/img/bg_gradientshort.png) repeat-y bottom ;
    */
 	min-height: 90px;
    padding:10px 0 0 0;
   	}
    .MyCreditsLabel
    {
        /*
        font-weight: bold;
        padding-left: 9px;
        */
        display: block;
        margin-bottom: 6px;
        padding-bottom: 6px;
        border-bottom: 1px solid #a0a0a0;
        font-size: 18px;
        font-weight: bold;
        }
    #CreditSummary dl { 	
        padding-right:10px;
        margin-top: 3px;
        }
    #CreditSummary dd { 	
	    margin: 3px;
        }
	
#creditbtm { 
    display: none;
	background:url(/themes/500/img/bg_gradientshortBottom.png) no-repeat right;
	height: 9px;
	}
	
.credittxt
{
	margin-left: 0px;
	float: left;
	overflow: hidden;
    }
    .credittxt > span {
        display: block;
        margin-top: 10px;
        }
        .credittxt > span:first-child {
            margin-top: 5px;
            }
    .credittxt .span-col {
        display: inline-block;
        width: 100px;
        }
    .credittxt a {
        border-bottom: 1px dotted #3872b4;
        text-decoration: none;
        }
        .credittxt a.right {
            float: none;
            }
/* Adding style for Credit Tracker module*/
.credit-tracker-link {
    float: right;
    margin-top: 5px;
    padding-right:12px;
    padding-left:10px;
    background:url(/themes/500/img/credittracker-arrow.gif) no-repeat right 6px;
    font-size:12px; 
    font-weight:bold;
    text-decoration:underline;
    }

#myCourseContainer .GridPager_MyPlaylist
{
    line-height: 26px !important;}
   


.myCourseContainer {
    margin: 10px 10px 20px 0;
	}

.myCourseContainerCredit {
    margin: 0 10px 0 0;
    }

#packagebtm {
    display: none;
	background: url(/themes/500/img/mypackagebottom_bg.png)no-repeat;
	height:12px;
	width:524px;
	}
#Package {
    
    }



.nopackagemsg { 
    /* margin-left:8px; */
    }
.sortby {
	padding-right:7px;
	float:right;
	font-size:11px;
	}
.sortby a {	
		color:#869dc6;
		  padding-right: 5px;}
.packagetxt
{	margin: 0 0 3px 15px;
 	font-size: 11px;
}

.packagetxt a
{	
    color: #1B3D85;
}

.mypackages {
    display: block;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #a0a0a0;
    font-size: 18px;
    font-weight: bold;
    }




#hd{ 
	background:url(/themes/500/img/mycrdt_hd_bg.gif) no-repeat; 
	height: 8px;
    width: 320px;
	}
#hdpackage
{
    width: 434px;
	}
#midbg {
	padding:6PX;
	}
#packagemidbg {
	background:url(/themes/500/img/mypackage_midbg.gif) repeat-y;
	padding:6PX;
	width: 427px;
	}
#topcontent{
	height: auto;
    margin: 0px 0 26px 0;}  
	
.hp #content{
	float:left;
	width:744px;
	margin:-10px 0 0 34px;
	padding:0;
	position:relative;
	z-index:1;
	min-height:400px;
	background:url(/themes/500/img/bgPanel.gif) repeat-y;
}

.hp #panel{
	background:url(/themes/500/img/bgBottomCurve.gif) no-repeat bottom left;
	padding:15px 28px;
	min-height:450px
}

#content{
	float:left;
	width: 520px;
	padding: 0 10px 10px;
	margin:-20px 0 0;
	position:relative;
	z-index:1;
	min-height:400px
}

#reportPopup #content{
	float:none;
	width:auto
}

#panel,
.panel {
	background: url(/themes/500/img/innerpage_mid_bg.gif) repeat-y;
	padding: 10px 20px 0 20px;
	height: 100%;
	}

#midpanel {
	background:url(/themes/500/img/innerpage_mid_bg.gif);
	padding: 1px 5px 35px 15px;
	height:100%;
	min-height: 300px;
    width:771px;
    }
    #midpanel.transparent {
        margin: auto;
        background: transparent;
        }
    #midpanel.pad-top {
        padding-top: 15px;
        }
    #midpanel.pad-right {
        padding-right: 15px;
        }
    #midpanel div.loscalzo-instructors-text {
        padding-left: 115px;
        }
.wide-format #panel,
.wide-format .panel,
.wide-format #midpanel {
    width: 999px;
	padding: 5px 15px 35px 15px;
	background: url(/themes/500/img/innerpage_mid_bg_wideformat.png) repeat-y;
	box-sizing: border-box;
}

#btm_bg { 
    background: url(/themes/500/img/innerpage_btm_bg.gif) no-repeat;
    width: 789px;
    height: 18px;
    }
    #btm_bg.transparent {
        background: transparent;
        }
    .btm_bg {
    background: url(/themes/500/img/innerpage_btm_bg.gif) no-repeat;
    width: 789px;
    height: 18px;
}

    .btm_bg.transparent {
        background: transparent;
    }
.wide-format #btm_bg {
	width: 999px;
	background: url(/themes/500/img/innerpage_btm_bg_wideformat.png) no-repeat;
}

#panel .aLotOfRows{
	background:#f1f8ff;
	clear:both;
	width:100% !important;
	margin:8px 0 12px
}

#panel .aLotOfRows thead th{
	padding:10px 6px;
	background:#cedae6 url(/themes/500/img/bgDot.gif) repeat-y top right;
	text-align:center !important
}

#panel .aLotOfRows thead th a{
	color:#007ac2 !important
}

.topHeaders th{
    background:#cedae6 url(/themes/500/img/bgDot.gif) repeat-y top right
}

#panel .aLotOfRows td{
	padding:3px 6px
}

.even{
	background:#fff
}

.reportEven{
	background:#f1f8ff
}

.linksEven
{
    background:#808080;
}

#innerPanel{
	padding:11px !important;
	min-height:300px;
}

.innerPanel, .tabbed-panel{
	/*background:#f1f8ff;*/
	padding:20px
}

.RadScheduler h2{
	margin-top:7px !important;
	font-size:14px !important
}
#content h1 {
    color: #007AC2;
    font-size: 24px;
    margin: 15px 280px 15px 9px;
}
#subpage-content h2 {
    color: #333333;
	padding:5px 0 10px 0px;
	margin-top:20px
}

#subpage-content h3 {
    
	padding-left:5px;
   
}
.subheadingh2 { font-size:14px; margin:0px !important; padding:0px !important;}

#subpage-content h1 {
    color: #333;
	font-size: 14px;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	background: url(/themes/500/img/h1_bg.png) no-repeat;
	height:20px;
	padding:12px 0 6px 15px;
	font-family: Arial;
}
.wide-format #subpage-content h1 {
    background: url(/themes/500/img/h1_bg_wideformat.png) no-repeat;
}
#SecurityUserGroups h2 
	{
	color: #333333;
    font: bold 17px;
    margin: 14px 0 0;
	}
/* END: Content Area ================== */


/* ------------------------------------------------------------------------------------------ UI.css Begins ----------------------------------- */

#toolbar {
	float: right;
	width:600px;
	
	/*margin-top: 25px; -- */ 
}

/* 	Toolbar User Account  */
#toolbar .useraccount {}

#toolbar .useraccount ul{
	float:right;
    box-sizing:border-box;
    padding-left:0;
		}
		
#toolbar .useraccount ul li { 
	display: inline;
	list-style: none;
	padding-left: 18px;
	padding-right: 8px;
	background: url("/themes/500/img/toolbarli.png") left center no-repeat;
}
#toolbar .useraccount ul li:first-child { 
    padding-left:0;
	background: none;
}
#toolbar .useraccount a { 
	color: #838da1;
	text-decoration: none;
}
#toolbar .useraccount a:hover {
	color: #a3640a;
	text-decoration: underline;
}

/* 	Toolbar Searching  */

#toolbar .searching { 
	/*margin-left:68px;*/
  	position:relative;
	float:right;
    margin-bottom:18px;
  }
  
#toolbar .searching fieldset { border:none;}
/*#toolbar .searching input {
	float: left;
	width: 168px;
	height: 16px;
	border: none;
	padding: 7px;
	color: #838da1;
	background: #edeff1 url("/themes/500/img/form/miniforminput.png") left top no-repeat;
}
#toolbar .searching button { 
	float: left;
	width: 100px;
	padding: 6px 0;
	height: 30px;
	border: none;
	text-align: center;
	font-weight: bold;
	color: white;
	text-shadow: -1px -1px 1px #666666;
	cursor: pointer;
	background: #edeff1 url("/themes/500/img/form/miniformbutton.png") left top no-repeat;
}
#toolbar .searching button:hover { 
	color: #edeff1;
	background: #edeff1 url("/themes/500/img/form/miniformbutton.png") left -30px no-repeat;
}
#toolbar .searching button:active { 
	color: white;
	background: #edeff1 url("/themes/500/img/form/miniformbutton.png") left -60px no-repeat;
}
 */

/* 	Login   */

#login .login {
	float: left;
	width: 180px;
}
#login fieldset{ border:none;}
#login .login input {

	width: 150px;
	height: 16px;
	border: none;
	margin: 0px;
	padding: 0 0 2px 0;
	color: #838da1;
	background: url("/themes/500/img/form/miniforminput_sm.png") left top no-repeat;
}
#login .login button { 
	left: 0px;
	position:relative;
	left:90px;
	top: 10px;
	float: left;
	width: 59px;
	padding: 0px;
	margin-top: 5px;
	height: 21px;
	border: none;
	text-align: center;
	font-weight: bold;
	color: white;
	/* text-shadow: -1px -1px 1px #0c3976;*/
	padding:0 3px 3px 0;
	cursor: pointer;
	background: #edeff1 url("/themes/500/img/form/tinyformbutton-green.png") left top no-repeat;
}
#login .login button:hover { 
	color: #edeff1;
	background-position:0 -22px;
}

/* a.custom-button:hover, #returningUsers .floatR:hover{
	color:#fff;
	background-position:0 -22px;
	cursor:pointer
} */



.or
{
	font-size: 12px;
	font-weight:bold;
	color: #505a6e;
	text-align: center;
	padding: 15px 10px;
} 

.createaccount {color: #bd5a01; }
a.createaccount {color: #bd5a01; }
a.createaccount:hover {color: #f98a27; }

#customImage {
	text-align:center;
	width: 150px;
	max-width: 150px;
	overflow:hidden;
	margin: 10px;
	height: 100px;
	}
 

#navBullet li {
	padding:3px 3px 0px 3px;
	 
	 
	 }

#nav {
	width: 999px;
	float: left;
	padding: 0;
	list-style: none;
	height:45px;
    background:url(/themes/500/img/menu/bg.png) !important;
	}
	
#left_corner {
	background:url(/themes/500/img/menu/leftcorners.png) left bottom no-repeat;
	width:6px;

	}

#rotatorArea {
	width: 999px;
    height:260px;
	float: left;
	padding: 0;
	display: block;
	color: #ffffff; 
	}

/* 	Rotator Links  */
#rotatorArea a { color:#F00; text-decoration:none;}
#rotatorArea .rotatorLinks {
    clear: both;
    color: #CA9207;
    float: right;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 201px 45px 0 0;
    position: inherit;
    text-transform: uppercase;
		}
		
#rotatorArea .rotatorLinks ul li { 
	display: inline;
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
}

#rotatorArea .rotatorLinks ul li.separator { 
	background: none;
	padding: 0;
}

#rotatorArea .rotatorLinks ul li.first { 
	background: none;
}
#rotatorArea .rotatorLinks a { 
	text-decoration: none;
	color:#ca9207;
}
#rotatorArea .rotatorLinks a:hover {
	text-decoration: none;
	color:#ca9207;
}

#rotator {
	width: 999px;
	float: left;
	margin: 0px;
	padding: 0;
	display: block;
	height:260px;
	background-color:#060;
	}
	
#nav, #header, #rotatorArea {
	clear:both;
}

#interior
{
	padding-top: 15px;

	
}


#column1 {
	float:left;
	width:200px;
	height: inherit;
	padding-top: 10px;
}

/* BULLETIN BOARD */
.bulletinboard {
	float:left;
	clear:left;
	width:200px;
	height: inherit;
	}
    .bulletinboard tr {
	    background:url(/themes/500/img/box/heading/bulletin-board-greybg.gif) repeat-y;
        } 
    .bulletinboard td {
        padding:0 30px 0 15px;
        }
.bulletin-board{
	width:200px;
	height: inherit;
	padding-top: 10px;	
	}
	.bulletin-board h2 { 
        background:url(/themes/500/img/box/heading/bulletin-board-header.gif) no-repeat; 
	    font-size:12px;
        padding:17px 0 8px 12px;
	    margin:0 0 0 -2px;
        }
    .bulletin-board p {
	    background:url(/themes/500/img/box/heading/bulletin-board-greybg.gif) repeat-y;
        margin: 0 0 0 -3px;
        padding: 15px 0 5px 15px;
        width: 200px;
        }

/* CURRICULUM ALERTS */
.curriculumalerts {
    float:left;
	clear:left;
	width:200px;
	height: inherit;
	padding-top: 10px;	
	}
.curriculum-alerts{
    float: left;
    height: inherit;
    padding-top: 10px;
    width: 200px;
    }
    .curriculum-alerts h1{
	    padding:8px 0 7px 12px;
	    font-size:12px;
	    margin:0 0 0 -1px;
	    background:url(/themes/500/img/box/heading/Curriculum_top.gif) no-repeat;
        line-height:19px;
        }
    .curriculum-alerts h2{
	    font-size:12px;
	    margin:0 0 0 10px;
	    padding:1px 0 1px 20px;
	    background-image:none
        }
    .curriculum-alerts p {
        background: url("/themes/500/img/box/heading/bulletin-board-greybg.gif") repeat-y scroll 0 0 transparent;
        margin: 0 0 0 -3px;
        padding:15px 0 5px 15px;
        width: 185px;
        }
    .curriculum-alerts ul {
        background: url("/themes/500/img/box/heading/bulletin-board-greybg.gif") repeat-y scroll 0 0 transparent;
        margin: 0 0 0 -3px;
        padding: 1px 0 4px 15px;
        width: 185px;
	    float:left;
	    list-style:none;
	    color:#485a8c;
	    font-weight:normal;
        }
    .curriculum-alerts li {
        background:url(/themes/500/img/icon-alert.png) no-repeat;
	    float:left;
	    margin-top:0px;
	    padding-left: 22px;
        }
    .curriculum-alerts li a {	
	    text-decoration:none;
	    }
    .courseDue {
        color:#8b8e97 
        }
	
/* MY COUPONS */
.couponbox {
	float:left;
	clear:left;
	width:200px;
	height: inherit;
	}
.coupon-btm{ 
	background:url(/themes/500/img/box/heading/bulletin-board-btm.gif) no-repeat 0 -16px;
	height: 28px;
    margin:0px 0 0 2px;
    width: 194px;
	float:left;
	}

.coupon-box {
	width:200px;
	height: inherit;
	padding-top: 10px;	
	}
    .coupon-box h2 { 
        background:url(/themes/500/img/box/heading/my_coupon_header.gif) no-repeat; 
	    font-size:12px;
        padding: 17px 0 10px 15px;
	    margin:0px;
        }
    .coupon-box span {
        background:url(/themes/500/img/box/heading/bulletin-board-greybg.gif);
        float:left; 
        width:200px;
        }
    .coupon-box table{
        margin: 0 ;
        font-family:Tahoma;
        font-size:11px;
        width:180px;
        margin-left:8px;
        margin-top:2px;    
        border-collapse:collapse;
        }
        .coupon-box th {text-align:left; border-bottom:1px solid #000; }
        .coupon-box td {border-bottom:1px solid #FFF; padding-bottom:3px; }
    .coupon-box .mc_order_history { padding-top:5px; text-decoration:none; font-weight:bold; text-transform:uppercase;}
    .coupon-box td.coupon_code { color:#1b3d85;}
    /*My coupon box END*/

a.unread { 
	background:url(/themes/500/img/icon-newmail.png) no-repeat;
    padding-left: 20px;
    text-decoration: none;
}
.bulletin-btm{ 
	background:url(/themes/500/img/box/heading/bulletin-board-btm.gif) no-repeat;
	height: 28px;
    margin:0 0 0 -1px;
    width: 194px;
	float:left;
	}
#ctl00_ctl00_BulletinBoard1_dlBulletins{ width:210px; margin-left:-3px;}
.seeall { 
	background:url(/themes/500/img/box/button/btn-seeAll.png) no-repeat;
	float: right;
    height: 20px;
    margin: 0 5px 0 0;
    width: 73px;
	}
#column2home {
	float:right;
	width:799px;
	height: inherit;
	padding-top: 0px;
}
#column2home.wide {
	float: none;
	width: 999px;
}

#Curriculumn{ 
	float:left;
	width:200px;
	height:inherit;
	padding-top: 10px;
	}
#Curriculumn h4 {
	font-size:11px;
	color:#1a3b8a;
	padding-left:10px;	
	}
#ThreeColumnArea {
	float:left;
	width:799px;
	height:auto;
	padding: 0px 0px 0px 5px;
	margin: 10px 0 0 0;
}

#column2home.wide #ThreeColumnArea {
	float: none;
	width: 999px;
	padding: 0;
}

#spacerColumn {
	display:block;
	width:10px;
	float:left;
}

#spacerRow {
	display:block;
	height:10px;
	clear:both;
}


#Content {
	float:left;
	height:100%;
	width: inherit;
}

#ContentColumn1 {
	height:auto;
	width: 520px;
	float: left;
}
#ContentColumn2 {
	float:right;
	height:auto;
	width: 250px; }

#Content2Columns,
.Content2Columns
{
	clear: both;
	float: left;
	width:799px;
	height:auto;
	padding: 0px 0px 10px 5px;
	margin-top: 10px;
}
#FullContentColumn {
	clear:both;
	float:left;
	width:799px;
	height:auto;
	padding: 0px 0px 10px 5px;
	margin-top: 10px;
}
#column2home.wide #FullContentColumn {
	width: 999px;
	margin: 9px 0 0 0;
	padding: 0;
}
#ad {
	float:left;
	height:200px;
	clear: right;
	background:url(/themes/500/img/eCampus-Ad.jpg) no-repeat;
	width:253px;
}
/*--------------------------------------------------- Login CSS ----------------------------*/

.loginBackground {
    float:left;
    box-sizing: border-box;
    margin: 60px 10px 0;
    padding: 20px;
    width: 430px;
    height: 380px;
    background: #e6e6e6;
    border: 1px solid #cacaca;
    border-radius: 8px;
    }
  
  .loginInterior {
    width: 100%;
    }

  .loginInterior .header
  {
      font-size: 22px;
      padding: 3px 0 5px 0;
      color: #ad6209;
      font-weight: bold;
      font-family: Arial;

}
.loginInterior h2 {
    margin: 8px 0 2px;
    padding: 0;
    font-size: 22px;
    font-weight: bold;
    font-family: Arial;
    color: #333;
    }

.loginInterior .txt {
    line-height: 18px;
    margin: 28px 0 20px 0px;
    font-size: 14px;   
    }

.loginInterior .loginLable 
{
    float:left;
      font-size: 14px;
      line-height: 18px;
      padding: 0px 15px 0 15px;
      width: 106px;
}

.loginline
{
    background: url(/themes/500/img/line.png) top right x-repeat;
    height: 5px;
    width: 300px;
    clear:both;
    }

#returningUsers {
	margin:4px 0 0;
	}
#returningUsers fieldset {
    padding: 0;
	border:none;	
	/* color: #505A6E; */
	}
	#leftmenu #returningUsers fieldset {
        margin-left: 4px;
	    }
#returningUsers label {
    display: block;
    margin-bottom: 2px;
	float: none;
	font-size: 12px;
}
#returningUsers .input-wrapper {
    display: block;
    float: none;
    margin: 0 0 6px;
    width: 100%;
    font-size: 12px;
	}
	#leftmenu #returningUsers .input-wrapper {
        width: 170px;
	    }
#returningUsers .text-box,
#forgotPassword .text-box {
    width: 100%;
    box-sizing: border-box;
	border: 1px solid #aaa;
    border-radius: 4px;
    font-size: 12px;
    padding:8px;
    height: 30px;
	/* color:#333; */
    outline: 0;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
    background: #fff;
	}
#returningUsers .input-wrapper input[type=text]:focus,
    #returningUsers .input-wrapper input[type=password]:focus
 {
        border-color: #555;
 }
#returningUsers .floatR {
    border: 0 none;
    height: 22px;
    padding: 0;
}
#leftmenu .flat-btn {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #d5d5d5));
	background:-moz-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	background:-webkit-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	background:-o-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	background:-ms-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	background:linear-gradient(to bottom, #f5f5f5 5%, #d5d5d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5',GradientType=0);
	background-color:#f5f5f5;
	background-position: 0 0 !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #bbbbbb;
	
	display:inline-block;
	box-sizing: border-box;
	margin-top: 4px;
	padding:0 20px;
	min-width: 100px;
	color:#333 !important;
	line-height: 30px !important;
	font-family: Arial;
	font-size: 12px !important;
	font-weight: normal !important;
	text-align: center;
	text-decoration:none;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	#leftmenu .flat-btn:hover {
		border-color: #999;
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #d5d5d5));
	    background:-moz-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	    background:-webkit-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	    background:-o-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	    background:-ms-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%);
	    background:linear-gradient(to bottom, #f5f5f5 5%, #d5d5d5 100%);
	    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5',GradientType=0);
	    background-color:#f5f5f5;
	    background-position: 0 0 !important;
		}
	#leftmenu .flat-btn {
	    /*
		padding: 0 12px;
		min-width: 70px;
		line-height: 22px;
		font-size: 11px;
        */
		}
	#leftmenu .flat-btn span {
	    display: none;
	    }
	    
a.custom-button, #returningUsers .floatR{
	float:right;
	width:59px;
	height:19px;
	padding:0 3px 3px 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(/themes/500/img/form/tinyformbutton-green.png) no-repeat
}

a.custom-button:hover, #returningUsers .floatR:hover{
	color:#333;
	background-position:0 -22px;
	cursor:pointer
}
a.splash-button{
	float:right;
	width:59px;
    height: 16px;
    padding: 2px 3px 3px 0;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	background:url(/themes/500/img/form/tinyformbutton-green.png) no-repeat
}

a.splash-button:hover{
	color:#333;
	background-position:0 -22px;
	cursor:pointer
}
#returningUsers input[type="submit"] {
	border:none; 
	margin-left: 100px;
	width:63px;
	height:21px;
	padding:3px 3px 3px 0;
	font-size:11px;
	font-family: Arial;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	background:url(/themes/500/img/box/button/btnSmallGreen.png) no-repeat}
	
#returningUsers input:hover[type="submit"] {
	color:#ffffff;
	background-position:0 -23px;
	cursor:pointer;}
	
#returningUsers input:active[type="submit"] { 
	color: #ffffff;
	background: url("/themes/500/img/box/button/btnSmallGreen.png") left -46px no-repeat;
}

/*#ctl00_IntermediateLoginIn #returningUsers input[type="submit"] 
{
    margin-top: -5px;}*/
	
#returningUsers .error  
{
    display: block;
    color:#dc2013 !important;
	font-weight: normal !important;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px
	}
	
#loginLinks  
{
    clear:both;
	font-size: 9px;
    margin:0 0 10px 0;
    padding: 0;
	color:#505A6E;
	list-style:none;
	text-align: center;
	}
#loginLinks li{
	padding:0 5px;
	margin:0;
	list-style:none;
	display:inline;
	background:url(/themes/500/img/bg-3.gif) no-repeat bottom left
}
#loginLinks br {
    display: none;
    }
#leftmenu #loginLinks li {
    
    display: block;
    padding: 0;
    background: transparent;
    }

.firstTag{
	background:none !important
}
#loginLinks a { 
	font-size: 10px;
	text-decoration: none;
	}
#loginLinks a:hover { 
	text-decoration: underline;
	}

/*--------------------------------------------------- End Login CSS ----------------------------*/

/* 
----------------------------------------
	TopCap
----------------------------------------
*/

#TopCap {
	float: left;
	width: 100%;
	height: 3px;
	}
#TopCap .inside {
	height: 3px;
	}
#TopCap .leftcorners { 
	float: left; 
	width: 100%; 
	height: 3px; 
	background: url("/themes/500/img/claim/leftcorners.png") left top no-repeat; 
	}
#TopCap .rightcorners { 
	float: left; 
	width: 100%; 
	height: 3px; 
	background: url("/themes/500/img/claim/rightcorners.png") right top no-repeat; 
	}
#TopCap .bg { 
	float: left; 
	width: 997px; 
	height: 3px; 
	background: url("/themes/500/img/claim/bg.png") left top repeat-x; 
	margin-left: 3px; 
	}

/* 
----------------------------------------
	BottomCap
----------------------------------------
*/

#BottomCap {
	float: left;
	width: 100%;
	height: 7px;
	}
#BottomCap .inside {
	height: 7px;
	}
#BottomCap .leftcorners { 
	float: left; 
	width: 100%; 
	height: 7px; 
	background: url("/themes/500/img/claim/leftcorners.png") left bottom no-repeat; 
	}
#BottomCap .rightcorners { 
	float: left; 
	width: 100%; 
	height: 7px; 
	background: url("/themes/500/img/claim/rightcorners.png") right bottom no-repeat; 
	}
#BottomCap .bg { 
	float: left; 
	width: 997px; 
	height: 7px; 
	background:url("/themes/500/img/claim/bg-bottomCap.png") left bottom repeat-x; 
	margin-left: 3px; 
	}

/* 
----------------------------------------
	Menu
----------------------------------------
*/

#menu  
{
    float: left; 
    width: 100%; 
    height: 45px;
    position: relative;
    /*z-index: 10;*/
}
#menu .inside { height: 45px; }

#menu .leftcorners { float: left; position: relative; width: 100%; height: 45px; background: url("/themes/500/img/menu/leftcorners.png") left top no-repeat; }
#menu .rightcorners { float: left; width: 100%; height: 45px; background: url("/themes/500/img/menu/rightcorners.png") right top no-repeat; }
#menu .bg {
	float: left;
	width: 990px;
	height: 45px;
	background: url("/themes/500/img/menu/bg.png") left top repeat-x;
	margin-left: 5px;
}

#menu ul {
	list-style: none;
	float: left;
}
#menu ul li {
	float: left;
	position: relative;
	top: 0px;
	left: -5px;
	display: inline;
	list-style: none;
	font-size: 13px;
	line-height: 13px;
}
#menu ul li a { 
	float: left;
	padding: 16px 13px 10px;
	height: 19px;
	color: #f0f0f0;
	text-decoration: none;
	/* border-right: 1px solid #08507d; */
	/* border-left: 1px solid #08507d; -- OLD BLUE COLOR */
	border-left: 1px solid #666;
	text-shadow: -1px -1px 1px #5a5f6e;
	background: url("/themes/500/img/menu/bg.png") left top repeat-x;
	font-weight: bold;
}
#menu ul li a:hover { 
	color: white;
	background: url("/themes/500/img/menu/bg.png") left -45px repeat-x;
}
#menu ul li a:active {
	color: white;
	border-left: 1px solid #222;
	background: url("/themes/500/img/menu/bg.png") left -90px repeat-x;
}
#menu ul li.first a {
	border-left: 0;
}
#menu ul li.active a {
	color: white;
	border-left: 1px solid #222;
	background: url("/themes/500/img/menu/bg.png") left -90px repeat-x;
}
#menu ul li.active a:hover {
	color: white;
	border-left: 1px solid #222;
	background: url("/themes/500/img/menu/bg.png") left -45px repeat-x;
}

/* 	Popup Menu  */

#menu ul li ul {
    position: absolute;
    top: -1px !important;
	left: 5px !important;
    display: none;
	z-index: 999;
}
#menu ul ul ul {
    top: 5px !important;
	left: -2px !important;
}
#menu ul li ul li {
	padding: 0px 0px;
	/* background: #083958; -- OLD BLUE COLOR */
	background: #3D3D3D;
	position: relative;
}
#menu ul li ul li:hover {
	background: #4D4D4D;
}
#menu ul li ul li a {
    float: left;
	width: 13em;
	padding: .5em 1em;
	display: block;
	border-top: 1px solid #777;
	border-bottom: 1px solid #222;
	border-left: 1px solid #777 !important;
	border-right: 0 !important;
	background: none !important;
	font-weight: normal;
	color: #CCC;
	width:auto;
	min-width: 169px;
	line-height: 13px;
	cursor: pointer !important;
}
#menu ul li ul li a:hover { 
	background: none; 
	color: #FFF !important; 
}
#menu ul li ul li.first a {
	border-top: 0;
}
#menu ul li ul li.last a {
	border-bottom: 0;
}

/* LEFT NAV */
.RadMenu_LeftNav .rmGroup {
    border: 1px solid #BBB !important;
    background-color: #DDD !important;
    width: 157px !important;
    border-radius: 4px;
    -moz-border-radius: 4px;
    }
.RadMenu_LeftNav .rmGroup .rmItem {
    border-top: 1px solid #EDEDED !important;
    border-bottom: 0 !important;
    }
.RadMenu_LeftNav .rmGroup .rmItem:first-child {
    border-top: 0 !important;
    }
.RadMenu_LeftNav .rmGroup .rmLink {
    color: #555 !important;
    }
.RadMenu_LeftNav .rmGroup .rmItem:hover,
.RadMenu_LeftNav .rmGroup .rmLink:hover, 
.RadMenu_LeftNav .rmGroup .rmFocused, 
.RadMenu_LeftNav .rmGroup .rmExpanded {
    color: #000 !important;
    background: #CCC !important;
    margin-left: 0px;
    }
.RadMenu_LeftNav .rmSlide .rmSlide {
    margin: 2px 0 0 -5px !important;
    }

/* 
	Headings 
*/
.heading3  {font-size: 14px;
	color: #505a6e;
	font-weight: bold;
}

.heading3Wht
{
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
}

#contentTitle,
.contentTitle {
	font-size: 16px;
	font-family: Arial;
	color: #333;
	font-weight: bold; 
	top: -32px; 
	left:0px; 
	position:relative;
	text-decoration: none !important;
}
	
h1, h2, .heading3, h4, h5 {  }
h1 { font-size: 16px; }
h2 { 

}

	
h4 {
	font-weight: bold;
	margin-bottom: 10px;
}
h5 { font-size: 1em; }

/* 
	Clears
*/

.clear { clear: both; height: 0px; visibility: hidden; }

/* 
	Floatings
*/

.left { float: left; }
.right { float: right; }
.inline-block { float: none !important; display: inline-block !important; }
.inline { float: none !important; display: inline !important; }

/* 
	Paragraph
*/

p.featured { font-size: 1.4em; color: #1e64c8; }
p.contentBox { font-size: 1.4em; color: #1e64c8; }





/* 
----------------------------------------
	Boxes
----------------------------------------
*/

.box {
	position:relative;
	float: left; 
	text-align: left; 
	margin-right: 9px; 
}

.box.last { margin-right: 0; }

.box180 {
	width: 195px;
}
.box180 .heading .bg, .box180 .contentGray .bg { width: 180px; }
.box180 .heading .heading3 { 
	font-size: 1.1em;
	color: #505a6e;
	padding: 8px 5px;
	height: 19px;}

.box253 { width: 260px; }
.box253 .heading .bg, .box253 .content .bg { width: 245px; }
.box253 .heading .heading3 { 
	font-size: 1.2em;
	color: #505a6e;
	padding: 8px 5px;
	height: 19px;}

.box330 { width: 327px; }
.box330 .heading .bg, .box330 .content .bg { width: 312px; }
.box330 .heading .heading3 { 
	font-size: 1.2em;
	color: #818c95;
	padding: 8px 5px;
	height: 19px;}

.box520 { width: 530px; }
.box520 .heading .bg, .box520 .content .bg { width: 515px; }
.box520 .heading .heading3 { 
	font-size: 1.2em;
	color: #505a6e;
	padding: 8px 5px;
	height: 19px;
}
.box780 { width: 795px; }
.box780 .heading .bg, .box780 .content .bg { 
	width: 780px;
}
.box780 .heading .heading3 { 
	font-size: 1.2em;
	color: #333;
	padding: 8px 10px;
	height: 19px;
}
.box999 { width: 999px; }
.box999 .heading .bg, .box999 .content .bg { width: 984px; }
.box999 .heading .heading3 { 
	font-size: 1.2em;
	color: #333;
	padding: 8px 10px;
	height: 19px;
}

#box770 {
	float:right;
	width:770px;
	height: inherit;
	padding-top: 10px;
	margin-right: 16px;
}

/* 	Box Heading Commons  */

.box .heading { float: left; width: 100%; }

.box h3.heading { 
	margin: 0;
}

/* ADDED .box-title WHEN .heading CLASSES WAS BEING REWORKED */
.box span.box-title-40 { 
	float: left;
	margin: 0;
	height: 40px !important;
	line-height: 40px !important;
}
.box span.box-title-35 { 
	float: left;
	margin: 0;
	height: 35px !important;
	line-height: 35px !important;
}

.box .heading35 .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/leftcorners35.png") left top no-repeat; }
.box .heading35 .rightcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/rightcorners35.png") right top no-repeat; }
.box .heading35 .bg { float: left; background: url("/themes/500/img/box/heading/bg35.png") left top repeat-x; margin: 0 10px; }

.box .heading40 .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/leftcorners40.png") left top no-repeat; }
.box .heading40 .rightcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/rightcorners40.png") right top no-repeat; }
.box .heading40 .bg { float: left; background: url("/themes/500/img/box/heading/bg40.png") left top repeat-x; margin: 0 10px; }

.box .heading40AccFin .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/leftcorners40AccFin.png") left top no-repeat; }
.box .heading40AccFin .rightcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/rightcorners40AccFin.png") right top no-repeat; }
.box .heading40AccFin .bg {
	float: left;
	background: url("/themes/500/img/box/heading/bg40AccFin.png") left top repeat-x;
	margin: 0px 5px 0 5px;
}

#box770 .heading770 .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/leftcorners40.png") left top no-repeat; }
#box770 .heading770 .rightcorners { float: left; width: 100%; background: url("/themes/500/img/box/heading/rightcorners40.png") right top no-repeat; }
#box770 .heading770 .bg { float: left; background: url("/themes/500/img/box/heading/bg40.png") left top repeat-x; margin: 0 10px; width: 754px;}

.box .heading .heading3 { 
	float: left;
	font-weight: bold;
	text-shadow: 1px 1px 1px white;
	margin: 0;
}

/* 	Box Content Commons  */
#box770 .content {
	float: left;
	width: 100%;
}
.box .content {
	float: left;
	width: 100%;
}
.box .content_tab {
	float: left;
	width: 100%;
	margin-top:-24px;
}
.box .content_tab .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/content/leftcorners.png") left bottom repeat-y; }
.box .content_tab .rightcorners {
	float: left;
	width: 100%;
	background: url("/themes/500/img/box/content/rightcorners.png") right bottom no-repeat;
}
.box .content_tab .bg { float: left; background: url("/themes/500/img/box/content/bg.png") left bottom repeat-x; margin: 0 10px; }
.box .content_tab .insider {
	float: left;
	padding: 5px 5px;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 370px;
}
/*---------------------------*/
#box770 .content .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/content/leftcorners.png") left bottom repeat-y; }
#box770 .content .rightcorners {
	float: left;
	width: 100%;
	background: url("/themes/500/img/box/content/rightcorners.png") right bottom no-repeat;
}
#box770 .content .bg { float: left; background: url("/themes/500/img/box/content/bg.png") left bottom repeat-x; margin: 0 10px; }
#box770 .content .innerbg {
	float: left;
	padding: 5px 5px;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 385px;
}
.box .content .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/content/leftcorners.png") left bottom repeat-y; }
.box .content .rightcorners {
	float: left;
	width: 100%;
	background: url("/themes/500/img/box/content/rightcorners.png") right bottom no-repeat;
}
.box .content .bg { float: left; background: url("/themes/500/img/box/content/bg.png") left bottom repeat-x; margin: 0 10px; }
.box .content .insider {
	float: left;
	padding: 5px 5px;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 385px;
}
.box .content .insider.topaz {
	padding: 25px 30px 20px 20px;
	color: #555;
	line-height: 18px;
}
/*.box .content .insider.topaz ul { list-style:none; padding-left: 20px;}
.box .content .insider.topaz ul > li {background: url('/themes/500/img/bullet-caret.png') no-repeat 0 6px; padding: 4px 0 4px 10px;}*/
.box .content .insider.topaz p {
	margin: 0 0 15px 0;
}

.box .content .insider200 {
	float: left;
    padding: 3px 10px 15px 0px;
	margin: 0;
	height: 150px;
}

.box .content .CourseDetails {
	float: left;
	padding:3px 10px 5px 5px;
	margin: 0;
	width: 515px;
	min-height: 500px;
}

.box .content p { text-align: justify; margin-bottom: 15px; }
.box .content ul { list-style: disc; }
.box .content ul li { list-style: disc; }


.box .contentGray {
	float: left;
	width: 100%;
}
.box .contentGray .leftcorners { float: left; width: 100%; background: url("/themes/500/img/box/content/leftcorners-gray.png") left bottom repeat-y; }
.box .contentGray .rightcorners {
	float: left;
	width: 100%;
	background: url("/themes/500/img/box/content/rightcorners-gray.png") right bottom no-repeat;
}
.box .contentGray .bg { float: left; background: url("/themes/500/img/box/content/bg-gray.png") left bottom repeat-x; margin: 0 2px; }
.box .contentGray .insider {
	padding: 5px 5px;
	margin: 0;
	width: auto;
	height: auto;

}

.box .contentGray p { text-align: justify; margin-bottom: 15px; }
.box .contentGray ul { list-style: none; }
.box .contentGray ul li { list-style: none; }


/* 	Button Commons (Read more ...)  */

.button { float: none;  margin: 10px 0; }
.button a { float: left; color: #828ca0; text-decoration: none; height: 30px; cursor: pointer; }
.button a:hover { color: #505a6e; }
.button a .btleftcorners { float: left; height: 30px; background: url("/themes/500/img/box/button/leftcorners.png") left top no-repeat; }
.button a .btrightcorners { float: left; height: 30px; background: url("/themes/500/img/box/button/rightcorners.png") right top no-repeat; }
.button a .btbg { 
	float: left;
	height: 18px;
	background: url("/themes/500/img/box/button/bg.png") left top repeat-x;
	margin: 0 18px 0 12px;
	padding: 6px 15px 6px 5px;
}
.button a:hover .btleftcorners { background: url("/themes/500/img/box/button/leftcorners.png") left -30px no-repeat; }
.button a:hover .btrightcorners { background: url("/themes/500/img/box/button/rightcorners.png") right -30px no-repeat; }
.button a:hover .btbg { background: url("/themes/500/img/box/button/bg.png") left -30px repeat-x; }

.button a:active .btleftcorners { background: url("/themes/500/img/box/button/leftcorners.png") left -60px no-repeat; }
.button a:active .btrightcorners { background: url("/themes/500/img/box/button/rightcorners.png") right -60px no-repeat; }
.button a:active .btbg { background: url("/themes/500/img/box/button/bg.png") left -60px repeat-x; }


/* 	Button Common (Orange)  */
.buttonOrange {
	float: right;
	height: 23px;
	color: #ffffff;
	padding: 18px 20px 10px 30px;

}
.buttonOrange a { float: left; color: #ffffff !important; text-decoration: none; height: 23px; cursor: pointer; font-weight:normal; }
.buttonOrange a:hover { color: #FF0 }
.buttonOrange a .btleftcornersOr { float: left; height: 23px; background: url("/themes/500/img/box/button/leftcornersOrange.png") left top no-repeat; }
.buttonOrange a .btrightcornersOr { float: left; height: 23px; background: url("/themes/500/img/box/button/rightcornersOrange.png") right top no-repeat; }
.buttonOrange a .btbgOr { 
	float: left;
	height: 18px;
	background: url("/themes/500/img/box/button/bgOrange.png") left top repeat-x;
	margin: 0px 12px 0 9px;
	padding: 4px 10px 2px 5px;
	font-size: 11px;
	line-height: 12px;

}
.buttonOrange a:hover .btleftcornersOr { background: url("/themes/500/img/box/button/leftcornersOrange.png") left -23px no-repeat; }
.buttonOrange a:hover .btrightcornersOr { background: url("/themes/500/img/box/button/rightcornersOrange.png") right -23px no-repeat; }
.buttonOrange a:hover .btbgOr {
	background: url("/themes/500/img/box/button/bgOrange.png") left -23px repeat-x;
}


a.OrangeButton {
	background: url(/themes/500/img/orangeButton.png)  no-repeat 0 0;
	width: 149px;
	height: 34px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}
a.OrangeButton:hover { background-position: 0 -34px; }
a.OrangeButton:active { background-position: 0 -68px; }


a.playButtonLg {
	background:url(/themes/500/img/box/button/playButtonLg.png); 
	width: 197px;
	height: 27px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}

a.playButtonLg:hover { background-position: 0 -27px; }
a.playButtonLg:active { background-position: 0 -54px; }

a.playButton {
	background: url(/themes/500/img/box/button/playButtonSm.png)  no-repeat 0 0;
	width: 64px;
	height: 23px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}
a.playButton:hover { background-position: 0 -23px; }
a.playButton:active { background-position: 0 -46px; }

a.buyButton {
	background: url(/themes/500/img/box/button/BuyButton.png)  no-repeat 0 0;
	width: 64px;
	height: 23px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
}
a.buyButton:hover { background-position: 0 -23px; }
a.buyButton:active { background-position: 0 -46px; }




/* 
----------------------------------------
	Features
----------------------------------------
*/

#features h4 {
font-size: 13px;
color: #505A6E;
font-weight: bold;
margin: -5px 0 5px 0;
}

#features {
	float: left;
    padding: 10px 0 0px 0;
}

#features p { margin: 0;
              line-height: 16px; }

#features .box180 { width: 195px; }	
#features .box180 .heading .heading3 { 
	font-size: 1.3em;
	color: #408c28;
	padding: 11px 5px;
	height: 18px;
}


#features .box253 { padding-bottom: 10px; }	
#features .box253 .heading .heading3 { 
	font-size: 14px;
	color: #333;
	padding: 11px 10px;
	height: 18px;
}

/* 	Features Icons  */

/*#features .icon {
	position:absolute;
	margin: -5px 0 0 180px;
	width: 72px;
	height: 71px;
	z-index: 999;
}
*/
#features .icon {
	position: absolute;
	top: -5px;
	right: 0;
	width: 72px;
	height: 72px;
	background-position: 0 0;
}
#features .icon.green {
	background-position: 0 -72px;
}
#features .icon.blue {
	background-position: 0 -144px;
}
#features .icon.rust {
	background-position: 0 -216px;
}
#features .icon.gray,
#features .icon.silver {
	background-position: 0 -288px;
}
/* NEW ICON CLASSES */
#features .icon.person {
	background-image: url("/themes/500/img/icons/person.png");
}
#features .icon.people {
	background-image: url("/themes/500/img/icons/people.png");
}
#features .icon.certificate {
	background-image: url("/themes/500/img/icons/certificate.png");
}
#features .icon.audio {
	background-image: url("/themes/500/img/icons/audio.png");
}
#features .icon.books {
	background-image: url("/themes/500/img/icons/books.png");
}
#features .icon.briefcase {
	background-image: url("/themes/500/img/icons/briefcase.png");
}
#features .icon.calendar {
	background-image: url("/themes/500/img/icons/calendar.png");
}
#features .icon.camera {
	background-image: url("/themes/500/img/icons/camera.png");
}
#features .icon.coffeemug {
	background-image: url("/themes/500/img/icons/coffeemug.png");
}
#features .icon.document {
	background-image: url("/themes/500/img/icons/document.png");
}
#features .icon.envelope {
	background-image: url("/themes/500/img/icons/envelope.png");
}
#features .icon.filmstrip {
	background-image: url("/themes/500/img/icons/filmstrip.png");
}
#features .icon.gears {
	background-image: url("/themes/500/img/icons/gears.png");
}
#features .icon.hourglass {
	background-image: url("/themes/500/img/icons/hourglass.png");
}
#features .icon.idea {
	background-image: url("/themes/500/img/icons/idea.png");
}
#features .icon.inkpen {
	background-image: url("/themes/500/img/icons/inkpen.png");
}
#features .icon.lightbulb {
	background-image: url("/themes/500/img/icons/lightbulb.png");
}
#features .icon.lock {
	background-image: url("/themes/500/img/icons/lock.png");
}
#features .icon.magnifyingglass {
	background-image: url("/themes/500/img/icons/magnifyingglass.png");
}
#features .icon.microphone {
	background-image: url("/themes/500/img/icons/microphone.png");
}
#features .icon.mouse {
	background-image: url("/themes/500/img/icons/mouse.png");
}
#features .icon.pencil {
	background-image: url("/themes/500/img/icons/pencil.png");
}
#features .icon.professional {
	background-image: url("/themes/500/img/icons/professional.png");
}
#features .icon.professionals {
	background-image: url("/themes/500/img/icons/professionals.png");
}
#features .icon.questionmark {
	background-image: url("/themes/500/img/icons/questionmark.png");
}
#features .icon.stopwatch {
	background-image: url("/themes/500/img/icons/stopwatch.png");
}
#features .icon.tools {
	background-image: url("/themes/500/img/icons/tools.png");
}
#features .icon.videocamera {
	background-image: url("/themes/500/img/icons/videocamera.png");
}
#features .icon.warning {
	background-image: url("/themes/500/img/icons/warning.png");
}
/* OLD ICON CLASSES */
#features .icon.one {
	background:url("/themes/500/img/icons/person.png") no-repeat right top;
}
#features .icon.two {
	background:url("/themes/500/img/icons/people.png") no-repeat right top;
}
#features .icon.three {
	background:url("/themes/500/img/icons/certificate.png") no-repeat right top;
}

/* 	Features Read More Button  */
#features .readmore { float: left; height: 30px; margin-bottom: 4px; margin-left: 65px; margin-top:3px; }
#features .readmore a { float: left; color: white; text-decoration: none; height: 30px; cursor: pointer; }
#features .readmore a .rmleftcorners { float: left; height: 30px; background: url("/themes/500/img/box/features/button/leftcorners.png") left top no-repeat; }
#features .readmore a .rmrightcorners { float: left; height: 30px; background: url("/themes/500/img/box/features/button/rightcorners.png") right top no-repeat; }
#features .readmore a .rmbg { 
	float: left;
	height: 18px;
	background: url("/themes/500/img/box/features/button/bg.png") left top repeat-x;
	margin: 0 16px 0 10px;
	padding: 6px 15px 6px 5px;
}
#features .readmore a:hover .rmleftcorners { background: url("/themes/500/img/box/features/button/leftcorners.png") left -30px no-repeat; }
#features .readmore a:hover .rmrightcorners { background: url("/themes/500/img/box/features/button/rightcorners.png") right -30px no-repeat; }
#features .readmore a:hover .rmbg { background: url("/themes/500/img/box/features/button/bg.png") left -30px repeat-x; }

#features .readmore a:active .rmleftcorners { background: url("/themes/500/img/box/features/button/leftcorners.png") left -60px no-repeat; }
#features .readmore a:active .rmrightcorners { background: url("/themes/500/img/box/features/button/rightcorners.png") right -60px no-repeat; }
#features .readmore a:active .rmbg { background: url("/themes/500/img/box/features/button/bg.png") left -60px repeat-x; }

/* FEATURES ACTION BUTTON */
#features .action-stuck-to-bottom {
	position: absolute;
	bottom: 0;
	width: 290px;
	}
#features .action { 
	position: relative; 
	float: left; 
	clear: both; 
	height: 30px; 
	left: 50%; 
	margin: 0 0 0 -5px; 
	}
#features .action a { position: relative; display: block; float: left; white-space: nowrap; right: 50%; color: white; text-decoration: none; height: 30px; cursor: pointer; }
#features .action a .rmleftcorners { display: inline-block; vertical-align: bottom; height: 30px; width: 10px; background: url("/themes/500/img/box/features/button/leftcorners.png") left top no-repeat; }
#features .action a .rmrightcorners { display: inline-block; vertical-align: bottom; height: 30px; width: 16px; background: url("/themes/500/img/box/features/button/rightcorners.png") right top no-repeat; }
#features .action a .rmbg { 
	display: inline-block;
	vertical-align: bottom;
	height: 24px;
	background: url("/themes/500/img/box/features/button/bg.png") left top repeat-x;
	margin: 0;
	padding: 6px 5px 0 5px;
}
#features .action a:hover .rmleftcorners { background: url("/themes/500/img/box/features/button/leftcorners.png") left -30px no-repeat; }
#features .action a:hover .rmrightcorners { background: url("/themes/500/img/box/features/button/rightcorners.png") right -30px no-repeat; }
#features .action a:hover .rmbg { background: url("/themes/500/img/box/features/button/bg.png") left -30px repeat-x; }

#features .action a:active .rmleftcorners { background: url("/themes/500/img/box/features/button/leftcorners.png") left -60px no-repeat; }
#features .action a:active .rmrightcorners { background: url("/themes/500/img/box/features/button/rightcorners.png") right -60px no-repeat; }
#features .action a:active .rmbg { background: url("/themes/500/img/box/features/button/bg.png") left -60px repeat-x; }

/* FEATURES TWEAKS */
.wide #features .box .heading {
	/*
	position: relative;
	z-index: 9;
	*/
}
.wide .box .heading .bg {
	height: 40px;
}
.wide #features .box .content {
	/*
	position: relative;
	z-index: 10;
	*/
}
.wide #features .box .content .bg {
	/* position: relative; */
	/* overflow: hidden; */
	padding-bottom: 4px;
}
.wide .box .contentTitle {
	margin: 0px 0 0 0;
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 15px;
	color: #063b5a;
}
.wide .box999 .contentTitle {
	/* margin: 2px 0 0 0; */
}
.wide .box h4 {
	font-size: 12px;
	color: #818C95;
}
.wide .box p {
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}
.wide #features .insider200 {
	position: relative;
	height: 300px;
	padding: 3px 17px 0 10px;
	}
.wide #features .insider200 .contentTitle {
	top: -30px;
}
.wide #features .insider200 .action a,
.wide #features .insider200 .action a:hover {
	color: #FFF;
	}
.wide .insider {
	min-height: 200px !important;
}
#Content2Columns {
	/* display: none !important; */
}
#features ul {
	margin: 5px 0 0 0;
	padding: 0;
}
#features li {
	font-size: 11px;
	line-height: 16px;
	margin: 4px 0;
	padding: 0 0 0 10px;
	background: url('/themes/500/img/bullet-caret.png') no-repeat 0 5px;
}
#features .insider200 a {
	text-decoration: none;
	color: #06C;
}
#features .insider200 a:hover {
	text-decoration: underline;
	color: #1b3d85;
}
ul.two-column {
	margin: 5px 0 20px 0;
	padding: 0;
	overflow: hidden;
}
ul.two-column li {
	float: left;
	width: 420px;
	margin: 0 30px;
}
ul.two-column h3 {
	font-size: 15px;
	color: #818C95;
	margin: 0 0 10px 0;
}
ul.two-column p {
	margin: 0 0 8px 0 !important;
}
#client-logos {
	display: none;
	position: relative;
	clear: both;
	width: 979px;
	padding: 30px 10px 15px 10px;
	overflow: hidden;
}
#client-logos h3 {
	margin: 0 0 15px 0;
	font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
	color: #818c95;
}
#client-logos ul {
	position: relative;
	float: left;
	list-style: none;
	margin: 0 0 10px -40px;
	left: 50%;
}
#client-logos li {
	position: relative;
	display: block;
	float: left;
	margin: 0 30px;
	right: 50%;
}
ul.footer-links {
	float: left;
	margin-top: 10px;
	margin-left: 80px;
	padding: 0;
	}
ul.footer-links:first-child {
	margin-left: 10px;
	}
ul.footer-links li {
	display: block !important;
	color: #818c95;
	font-weight: normal;
	background: none !important;
	padding: 0 !important;
	margin: 6px 0;
	font-size: 10px;
	line-height: 13px;
	}
ul.footer-links li.list-start {
	margin-top: 12px !important;
	}
ul.footer-links a {
	text-decoration: none;
	font-weight: normal;
	color: #818c95 !important;
	}
ul.footer-links a:hover,
ul.footer-links .list-start a:hover {
	color: #bbc6cf !important;
	}
ul.footer-links .list-start a {
	font-size: 11px;
	font-weight: bold;
	color: #FFF !important;
	}

/* 
----------------------------------------
	Content Box
----------------------------------------
*/

#contentBox {
	float: left;
	padding-bottom: 10px;
}

#contentBox .box520 { width: 520px; }	
#contentBox .box520 .heading .heading3 {
	font-size: 1.5em;
	color: #333;
	padding: 11px 5px;
	height: 18px;
}
#homepage-top, #subpage-top {
    padding: 0px 0 0;
}
#homepage-logged-in, #subpage-wrapper {
    padding: 0 0 0px;
    width: 198px;
}
/* 
----------------------------------------
	Footer
----------------------------------------
*/
#footer {
	width:100%;
	clear:both;
	font-size: 0.95em;
	margin-top: 15px;
	background: #1b1c1e url("/themes/500/img/bg-darkGray.gif") left top repeat-x;
	color: #828c96;
	padding-bottom: 0px;
	position: relative;
    bottom: 0;
    min-height: 161px;
	/* z-index:-1; */
    }
    #footer #copyright {
	    position: absolute;
	    right: 10px;
	    bottom: 8px;
	    color: #777;
	    font-size: 11px;
	    text-align: right;
	    }
	/* DEFAULT FOOTER LOGO */
    #footer .right {
	    margin: 30px 40px 0 0;
	    padding: 0;
	    height: 120px;
	    width: 240px;
	    background-position: right top;
	    background-repeat: no-repeat;
	    text-indent: -9999em;
	    background:url("/themes/500/img/footer/footer-logo.png") no-repeat right top;
        }
        /* CUSTOM FOOTER LOGO */
        #footer .right.custom {
            margin: 30px 40px 0 0;
	        padding: 0;
	        height: 120px;
	        width: 240px;
	        background-position: right top;
	        background-repeat: no-repeat;
	        text-indent: -9999em;
            }
    #footer .left {
	    padding: 15px 0;
	    text-align:left;
	    clear:both;
        }
    #footer .address {
	    padding: 0px 0 0 40px;
	    text-align:left;
	    clear:both;
        }

#footer ul { list-style: none; }
#footer ul li { list-style: none; display: inline; padding: 0 10px; background:url("/themes/500/img/footer/separator.png") left center no-repeat;}
#footer ul li.first { padding-left: 0; }
#footer ul li.last { padding-right: 0; background: none; }
#footer a { color: #828c96; }
#footer a:hover { color: #505a6e; }

/* 
----------------------------------------
	Testimonial
----------------------------------------
*/
#Testimonial1 
{
	float: left;
	width: 255px;
	height: 200px;
	font-size: 0.95em;
	color: #828c96;
	}
#Testimonial1 .insider {
	float: left;
	padding: 5px 5px 5px 35px;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 100px;
}

#Testimonial1 .top   {
	height: 45px;
	background-image: url(/themes/500/img/bg-testimonial_top.gif);
	background-repeat: no-repeat;
	}
#Testimonial1 .bottom   {
	height: 45px;
	background-image: url(/themes/500/img/bg-testimonial_bot.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	padding-top:0px;
	clear: both;
}

#Testimonial2 
{
	padding-top: 10px;
	float: left;
	width: 255px;
	height: 200px;
	font-size: 0.95em;
	color: #828c96;
	}
#Testimonial2 .insider {
	float: left;
	padding: 5px 5px 5px 35px;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 100px;
}

#Testimonial2 .top   {
	height: 45px;
	background-image: url(/themes/500/img/bg-testimonial_top.gif);
	background-repeat: no-repeat;
	}
#Testimonial2 .bottom   {
	height: 45px;
	background-image: url(/themes/500/img/bg-testimonial_bot.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	padding-top:0px;
	clear: both;
}
/* 
----------------------------------------
	Portal Menu
----------------------------------------
*/

#leftmenu {
	float:left;
	padding:0px 10px 5px 0;
}

#portalmenu {
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-left: -40px;
}

#portalmenu ul {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
 
}

#portalmenu li {
	background:url(/themes/500/img/bullet-arrow.png) left no-repeat;
	padding-left: 15px;
	line-height: 22px;
}

#portalmenu li a {
	color: #51596e;
	text-decoration:none;
}

#portalmenu li a:hover {
	color: #8e5503;
	text-decoration:none;
}

#Div1{ padding:10px;}

/*Courses */
#courseInfo .CourseTitle {
	padding-top: 0px;
	font-size: 19px;
	color: #333;
	}
	#courseInfo .CourseTitle em {
	    display: block;
	    font-size: 15px;
	    font-style: normal;
	    }

.course-icon-ui {
	display: block;
	float: left;
	padding-right: 8px;
	}
.course-icon-ui img {
	width: 64px;
	height: 64px;
	}

#courseListing {
	width: 760px;
	font-size: 12px;
	border: #dddddd solid 1px;
}

#courseListing .price  {
	font-weight:bold;
	text-align:center;}

#courseListing .courseTitle  {
	font-weight:bold;
}
	
.CCredits, .format  {
	text-align:center;}
	

#courseListing th {
	background-color:#000;
	color: #ffffff;
	font-size:11px;
	height: 25px;
	text-align: left;
	line-height: 12px;
	padding: 2px 1px 2px 1px;
}

#courseListing td {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #dddddd solid 1px;
}


	
#CourseDesc  {
	font-size:14px;
	color: #333333;
	line-height: 20px;
	font-weight:normal;
	padding-bottom: 20px;
	/* text-align: justify; */
}
#CatalogDesc {
	float: left;
    width: 545px;
    font-weight: normal;
    padding: 0 20px 10px 0px;
    /* text-align: justify; */
    margin: 0;
}
#CatalogDesc.ecampus,
.CatalogDesc.ecampus {
    float: none;
    /* width: 545px; */
    width: auto;
    font-weight: normal;
    padding: 0 20px 10px 0px;
    /* text-align: justify; */
    text-align: left;
    margin: 10px 0 0 0;
    line-height: 18px;
    color: #555;
}

#CatalogDesc span {
    float: left;
    text-align: justify;
    font-size: 13px !important;
    color: #333;
    line-height: 18px;
}

#CatalogsDesc {
	float: left;
	width: 765px;
	font-weight: normal;
	padding-bottom: 10px;
	margin-top: -10px;
}
.CatalogsDesc {
	float: none; 
	margin: 20px 30px 15px 20px; 
	padding: 0 12px 0 0; 
	width: auto; 
	font-weight: normal;
	line-height: 18px;
	text-align: left; 
	}
.CatalogsDesc.has-icon {
    margin: 20px 10px 15px 0; 
	padding-left: 90px;
	}
#SubCatalog  {
	width: 700px;
	font-size:14px;
	color: #333333;
	font-weight:normal;
	padding-bottom: 10px;
}

#SubCatalog .SubCatalogTitle  {
	font-size:16px;
	font-weight:bold;
	padding-bottom: 5px;
	padding-top: 15px;
	}
	
#SubCatalog .SubCatalogTitle a {
	color: #1e3878;
	text-decoration:none;
	}

#SubCatalog .SubCatalogText {
	font-size: 12px;
	line-height: 16px;
	clear: right;	
	border-bottom: 1px solid #d6dee9;

}

.curriculum  {
	font-size:12px;
	font-weight:bold;
	padding-left: 25px;
	font-family: arial;
	}
	
.curriculum a  {
	color: #1e3878;
	text-decoration:none;
	padding-left: 5px;
    margin-top: -20px;
	}
	
.curriculum .leftcornersCur {
	float: left;
	background: url("/themes/500/img/box/button/Curriculaleftcorner.png") left bottom repeat-y;
}
.curriculum .rightcornersCur {
	float: left;
	background: url("/themes/500/img/box/button/Curriculalrightcorner.png") right bottom no-repeat;
}
.curriculum .bgCur {
	float: left;
	background: url("/themes/500/img/box/button/CurriculaBG.png") left bottom repeat-x;
	margin: 0px 10px 0 10px;
	padding: 8px 0px 0px 0px;
	height: 23px;
	width: 650px;
}

.curriculum .buttonOrange {
	float: left;
	height: 23px;
	color: #ffffff;
	; 

}
.curriculum .buttonOrange a { float: left; color: #ffffff !important; text-decoration: none; height: 23px; cursor: pointer; font-weight: bold}
.curriculum .buttonOrange a:hover { color: #FF0 }
.curriculum .buttonOrange a .btleftcornersOr { float: left; height: 23px; background: url("/themes/500/img/box/button/leftcornersOrange.png") left top no-repeat; }
.curriculum .buttonOrange a .btrightcornersOr { float: left; height: 23px; background: url("/themes/500/img/box/button/rightcornersOrange.png") right top no-repeat; }
.curriculum .buttonOrange a .btbgOr { 
	float: left;
	height: 18px;
	background: url("/themes/500/img/box/button/bgOrange.png") left top repeat-x;
	line-height: 12px;

}
.curriculum .buttonOrange a:hover .btleftcornersOr { background: url("/themes/500/img/box/button/leftcornersOrange.png") left -23px no-repeat; }
.curriculum .buttonOrange a:hover .btrightcornersOr { background: url("/themes/500/img/box/button/rightcornersOrange.png") right -23px no-repeat; }
.curriculum .buttonOrange a:hover .btbgOr {
	background: url("/themes/500/img/box/button/bgOrange.png") left -23px repeat-x;
	color: #ffffff;
}

.curriculum .buttonOrange a:active .btleftcornersOr { background: url("/themes/500/img/box/button/leftcornersOrange.png") left -46px no-repeat; }
.curriculum .buttonOrange a:active .btrightcornersOr { background: url("/themes/500/img/box/button/rightcornersOrange.png") right -46px no-repeat; }
.curriculum .buttonOrange a:active .btbgOr {
	background: url("/themes/500/img/box/button/bgOrange.png") left -46px repeat-x;
}

.curLogo  {
	float: left;
	}
	
.CurPrice {
	font-size:13px;
	font-weight: bold;
	float: left;
}
	
.CurPrice ul li {
	display:inline;}	

.curriculumText {
	font-size: 12px;
	line-height: 14px;
	clear: both;
	font-weight: normal;
	width: 640px;
    padding: 5px 0 10px 10px;
    margin: 10px 0px 10px 0px;
    text-align:justify;
    }
    
.curriculumText span {
font-size: 12px;
line-height: 14px;
clear: both;
}

.curriculumText img {margin: 0 20px 10px 0;}
    
.renew { 
	text-transform: uppercase;
	text-decoration: underline !important;
    }
    .renew:hover {
	    
        }
    .renew:active {
	    
        }
.renew_OLD { 
	background:url(/themes/500/img/renew.png) no-repeat; 
    padding: 3px 4px 4px 6px;
    text-decoration: none;
	color:#FFF !important;	
	font-weight: bold;
	/*text-shadow: -1px -1px 1px #666666;*/
	font-size: 11px;
	font-family: arial;
    }
    .renew_OLD:hover {
	    background: url(/themes/500/img/renew.png) left -19px no-repeat;
	    cursor:pointer;
	    text-decoration:none;
        color: #ffffff;
        }
    .renew_OLD:active {
	    background: url(/themes/500/img/renew.png) left -39px no-repeat;
	    cursor:pointer;
	    text-decoration:none;
        color: #ffffff;
        }
.myplaylistbuyButton{
	display: block;
	height: 19px;
	padding: 3px 0 0 0px !important;
	text-align: center;
	margin: 2px 0 0;
	font-weight: bold;
	text-decoration: none !important;
	color: white !important;
	font-size: 11px;
	white-space: nowrap;
	background: url(/themes/500/img/box/button/btnSmallOrange.png) no-repeat;
	width: 63px;
	/*text-shadow: -1px -1px 1px #666;*/
	overflow: hidden;
}

.myplaylistbuyButton:hover {
	background: url(/themes/500/img/box/button/btnSmallOrange.png) left -23px no-repeat;
	cursor:pointer;
	text-decoration:none;
    color: #ffffff;
}
.myplaylistbuyButton:active {
	background: url(/themes/500/img/box/button/btnSmallOrange.png) left -46px no-repeat;
	cursor:pointer;
	text-decoration:none;
    color: #ffffff;

}
/*----------------------------*/
.buyButtonbig {
    background: url(/themes/500/img/box/button/myplaybtn.png) no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font-weight:bold;
    display: block;
    height: 17px;
    width: 64px;
	padding: 3px 0 3px 21px;
	text-decoration:none;
	margin-top: 2px;
}
.buyButtonbig a:hover {
	background-position: 0 -23px;
	text-decoration:none;
    color: #ffffff;
}
.buyButtonbig:hover {
	background-position: 0 -23px;
	text-decoration:none;
    color: #ffffff;
}
.buyButtonbig:focus{
	background-position: 0 -46px;
	}
/*--------------*/	
.billing-info h2{ color:#FFF}

#CurAddtoCart{
	float: left;
	width: 160px;
	font-size:13px;
	font-weight:normal;
}

.addtocart
{
	background-color:#E6510F;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	padding: 2px;
	}
	
.addtocart a
{
	background-color:#E6510F;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-decoration:none;
	}
	
	.addtocart :disabled 
{
	background-color:#E6510F;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-decoration:none;
	}
	

#InternalPage  {
	font-weight:normal;
	padding-bottom: 10px;

}
#InternalPage.maincontent  {
	font-size: 14px;
	color: #333333;
	font-weight:normal;
	text-align:justify;
}
#CurList  {
	clear:left;
	float: left;
	width: 630px;
	font-size:12px;
	color: #333333;
	line-height: 22px;
	font-weight:normal;
	padding: 0 5px 10px 70px;
}

#CurList ul li {
	list-style-image:url(/themes/500/img/bullet_circleArrow.png);
    margin-bottom: 5px;
	font-weight:bold;
		padding:0;
	}
	
#CurList ul li ul li{
	border-bottom:#bfbfbf 1px dotted;
	font-weight:normal;
	padding:0;
	}

#CurList a {
text-decoration: none;
	}
	
.Subheader,
.info-text {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	clear: both;
	}
	
.CourseSubHeading,
h4.course-info {
	font-size:14px;
	color: #333333;
	line-height: 20px;
	font-weight:bold;
	padding:0;
	margin: 0
    }

div.course-groups-header,
div.course-groups-list-info-text,
h4.course-groups-list-info-text {
	margin: 20px 0 3px 0;
	padding: 2px 0 2px 22px;
	line-height: 22px;
	font-size: 18px;font-weight: bold;
	color: #333;
	clear: both;
	background: url('/themes/500/img/catalog-sprites.png') no-repeat -420px 5px;
    }

	
#learningObj {
	font-size:12px;
	color: #333333;
	line-height: 18px;
	padding-left: 40px;
	padding-bottom: 15px;

	}

#learningObj ul li {
	list-style-image:url(/themes/500/img/bullet_greenArrow.png);
    margin-bottom: 5px;
		padding:0;
	}

#CoursePreReq { 
	font-size:12px;
	color: #333333;
	line-height: 18px;
	padding-left: 40px;
	padding-bottom: 20px;

}
#CourseAuthor {
	font-size:12px;
	color: #333333;
	line-height: 18px;
	padding-left: 40px;
	padding-bottom: 20px;
	text-align: justify;

	}
	
#CourseSoftware {
	font-size:12px;
	color: #333333;
	line-height: 18px;
	padding-left: 40px;
	text-align: justify;

	}
#course  {
	float:left;
	padding-bottom: 15px;
	}
.coursePrice {
	font-size:10px;
	font-weight:normal;
	color: #333333;
	line-height: 16px;
	}

	
#courseBrief  {
	padding: 50px 10px 0 0;
	float:left;
	width: 225px;	
	text-align:left;
	}

.courseBrief  {
	font-size:12px;
	color: #333333;
	line-height: 18px;

	}
	
#course-disclaimer 
{
    font-weight: bold;
    padding: 15px 0 0px 0;
    }
    
    #course-disclaimer p
{
    font-weight: normal;
    padding: 0 0 0 15px;
    font-style:italic;
    margin: 0 0 10px 0;
    }
	
	
.roundedcornr_box {
	background:url(/themes/500/img/box/grayTable/roundedcornrtl.png) no-repeat top left;
}
.roundedcornr_top {
	background: url(/themes/500/img/box/grayTable/roundedcornrtr.png) no-repeat top right;
}
.roundedcornr_bottom {
	background: url(/themes/500/img/box/grayTable/roundedcornrbl.png) no-repeat bottom left;
}
.roundedcornr_bottom div {
	background: url(/themes/500/img/box/grayTable/roundedcornrbr.png) no-repeat bottom right;
}
.roundedcornr_content {
	background: url(/themes/500/img/box/grayTable/roundedcornrr.png) top right repeat-y;
}

.roundedcornr_top div,.roundedcornr_top,
.roundedcornr_bottom div, .roundedcornr_bottom {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content, .roundedcornr_bottom {
}
.roundedcornr_content {
	padding: 5px 10px;
}




#Included {
	font-size:11px;
	color: #333333;
	line-height: 14px;
	padding: 0 0 15px -30px;

	}

#Included ul li {
	list-style-image:url(/themes/500/img/bullet_greenDot.png);
    margin-bottom: 5px;
	padding:0;
	}
	
/*Tool Tips */
	

.tooltip {

			border-bottom: 1px dotted #3872b4; 
			color: #3872b4; 
			outline: none;
			cursor: help; 
			text-decoration: none;
			position: relative;
			margin: 0 0 0 5px;
			font-weight: normal;

		}

		.tooltip span {
			margin-left: -999em;
            width: 250px;
			position: absolute;
		}

.tooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute;
	left: -22em;
	top: 2em;
	margin-left: 0;
z-index: 999;
		}

.tooltip:hover img {
			border: 0; margin: -10px 0 0 -35px;
			float: left; position: absolute;
		}

.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}

		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
		.help { background: #ffffff; border: 1px solid #c8c8dc; color:#333333; }
		
/* -------------Tool Tip end--------------*/
/*Expired Tool Tip */
	
.exptooltip {

			border-bottom: 1px dotted #3872b4; 
			color:#F00 !important; 
			outline: none;
			cursor: help; 
			text-decoration: none;
			position: relative;
			margin: 0 0 0 5px;
			font-weight: normal !important;
			z-index:9999;

		}

		.exptooltip span {
			margin-left: -999em;
            width: 250px;
			position:absolute;
			
		}

.exptooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	left: -22em;
	top: 2em;
	z-index: 9999;
	margin-left: 0;

		}

.exptooltip:hover img {
			border: 0; margin: -10px 0 0 -35px;
			float: left; 
		}

.exptooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}

/*-------  Pakage Tool Tip -------*/

	
.paktooltip span {
			margin-left: -999em;
            width: 250px;
			position: absolute;
		}

.paktooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	left: -22em;
	top: 2em;
	margin-left: 0;
z-index: 999;
		}

.paktooltip:hover img {
			border: 0; margin: -10px 0 0 -35px;
			float: left; 
		}

.paktooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		
/*------- End of Pakage Tool Tip -------*/

/*-------------------------------------------- My Playlist tool tip ----------------------------*/
.myplytooltip {

			border-bottom: 1px dotted #3872b4; 
			color: #3872b4; 
			outline: none;
			cursor: help; 
			text-decoration: none;
			position: relative;
			margin: 0 0 0 0px;
			font-weight: normal;
			/*padding-right:5px;*/
		}

		.myplytooltip span {
			margin-left: -999em;
            width: 250px;
			position: absolute;
		}

.myplytooltip:hover span {
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute;
	left: 1em;
	top: 2em;
	z-index: 9999;
	margin-left: 0;

		}

.myplytooltip:hover img {
			border: 0; margin: -10px 0 0 -35px;
			float: left; position: absolute;
		}

.myplytooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}

		
/*---------------------------------- End of My Playlist -------------------------*/

.resulttxt { 
	background: none repeat scroll 0 0 #EAEAEA;
    padding: 7px;
    width: 745px;
	font-weight: bold;
	}
.lbDescription { 
    padding: 3px 0 10px 26px; 
    margin:0; 
    font-size: 12px; 
    font-family: Tahoma !important
    }

    
    /*Create Account*/
.BlueTable {
	font-size: 12px;
	border: #6885b6 1px solid;
	background-color: #ffffff;
	padding: 25px 10px 10px 10px;
	
	}

.BlueTableHeader  
{
	float: left;
	position:relative;
	font-size: 14px;
	font-weight:bold;
	color: #6885b6;
	margin-left: 20px;
	top: -10px;
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
	font-variant: small-caps;
	
	}
	
	.BlueTableRow  
{
	clear: both;
	font-size: 14px;
	font-weight:normal;
	color: #333333;
	padding: 2px;
	}

	.BluetableLable 
{
	font-size: 13px;
	font-weight:normal;
	padding: 2px;
	width: 110px;
	float: left;
	}
.BlueTableRequired
{
	font-size: 9px;
	font-weight:normal;
	color: #F00 !important; 
	}
.BluetableLableLast 
{
	font-size: 13px;
	font-weight:normal;
	padding: 2px;
	width: 60px;
	float: left;
	}
.BluetableLableMiddle 
{
	font-size: 13px;
	font-weight:normal;
	padding: 2px;
	float: left;

	}
	
.BluetableInput  
{
	float:left;
	padding-right: 10px;

	}
.BlueTableHelp 
{
	float:none;
	font-size:11px;
	padding-left: 0px;
	color: #A0A5AD;
	white-space:nowrap;

	}
.BlueTableInst 
{
	float:left;
	font-size:11px;
	padding: 0 0 10px 10px;
	color: #818790;
	line-height: 16px;

	}
.DropDown  {
	width:250px;
	height: 22px;
	margin: 2px;
}

/*contant Us form */

.contactLable  {
	float: left;
	font-size: 10px;
	color: #909090;
	padding-right: 10px;
	padding-top: 7px;
 }
 
 .contactLable .required
{
	font-size: 9px;
	font-weight:normal;
	color: #F00 !important; 
	}
 
 .contactInputFull  {
	height: 25px;
	font-size: 14px;
	width: 315px;
 }
  .contactInput  {
	height: 25px;
	font-size: 14px;

 }

.sendButton {
	background: url(/themes/500/img/box/button/SendButton.png)  no-repeat 0 0;
	width: 64px;
	height: 23px;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
	border:none;
}
.sendButton:hover { background-position: 0 -23px; }
.sendButton:active { background-position: 0 -46px; }

a.LaunchDemoButton {
	background: url(/themes/500/img/box/button/button_launch.png)  no-repeat 0 0;
	width: 197px;
	height: 25px;
	padding:0;
	display: block;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
	margin:auto;
}
a.LaunchDemoButton:hover { background-position: 0 -31px; }
a.LaunchDemoButton:active { background-position: 0 0px; }

#ctl00_ctl00_LOGIN1_lblErrorMessage {
	color:#dc2013 !important;
	font-weight: normal !important;
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 5px
	}

#IntermediateLoginIn
{
    width: 900px;
    height: 550px;}


.buttonAlign 
{padding: 60px 3px 0 200px;
float:right;
    }
.buttonAlignCreate {
    position: absolute;
    right: 0;
    bottom: 0;
    }

.greenbutton {
	border:none; 
	margin-left: 100px;
	width:63px;
	height:21px;
	padding:3px 3px 3px 0;
	font-size:11px;
	font-family: Arial;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	background:url(/themes/500/img/box/button/btnSmallGreen.png) no-repeat}
	
.greenbutton:hover {
	color:#8E5503;
	background-position:0 -23px;
	cursor:pointer;}
	
.greenbutton:active { 
	color: #8E5503;
	background: url("/themes/500/img/box/button/btnSmallGreen.png") left -46px no-repeat;
}

	
	.SubscribeTable  
{
    padding: 5px 0 0 10px;
    vertical-align: top;
    }
.SubscribeNowbutton {
	border:none;
	font-size: 11px;
    font-weight: bold;
	width: 143px;
    color:white;
    cursor:pointer;
    float:left;
    height:18px;
    padding:2px 0 2px 25px;
    text-decoration:none;
	background:url(/themes/500/img/box/button/subscribeNowButton.png) no-repeat}
	
	.SubscribeNowbutton:hover 
	{
	color:#ffffff;
	background: url("/themes/500/img/box/button/subscribeNowButton.png") left -22px no-repeat;
	cursor:pointer;}
	
	.SubscribeNowbutton:active { 
	color: white;
	background: url("/themes/500/img/box/button/subscribeNowButton.png") left -44px no-repeat;
}
.addtoplaylistbutton{
	border:none;
    color:white;
    cursor:pointer;
    float:left;
    height:18px;
    padding:2px 25px;
    font-size: 11px;
    font-weight: bold;
    text-decoration:none;
    width:194px;
	background:url(/themes/500/img/box/button/AddtoPlaylistButton.png)  no-repeat}
	
	.addtoplaylistbutton:hover 
	{
	color:#ffffff;
	background: url("/themes/500/img/box/button/AddtoPlaylistButton.png") left -22px no-repeat;
	cursor:pointer;}
	
	.addtoplaylistbutton:active { 
	color: white;
	background: url("/themes/500/img/box/button/AddtoPlaylistButton.png") left -44px no-repeat;
}
.alreadysubscribed {
	border:none;
    color:#6885b6;
    font-size: 11px;
    font-weight: bold;
    cursor:pointer;
    float:left;
    height:18px;
    padding:2px 0 2px 25px;
    text-decoration:none;
    width:136px;
	background: url(/themes/500/img/box/button/button_alreadySubscribedEnrolled.png) no-repeat}
	
	.alreadysubscribed:hover 
	{
	color:#6885b6;
	background: url(/themes/500/img/box/button/button_alreadySubscribedEnrolled.png) left -22px no-repeat;
	cursor:pointer;}
	
	.alreadysubscribed:active { 
	color: #6885b6;
	background: url(/themes/500/img/box/button/button_alreadySubscribedEnrolled.png) left -44px no-repeat;
}
	/*Grids */

.price 
{
    font-weight:bold;
    }
   .MasterTable_Default 
    {
        /* border-collapse: collapse !important;
        font-size: 11px !important;  edited by H*/
        border: 0 !important;
        margin-top: 0px;
    }
       
	.GridAltRow_Default,
	.GridRow_Default
	{
	    border: 1px solid #CCC;
	   	vertical-align:top;
	}
	.course-list {
	    border-collapse: separate !important;
	    border: 0 !important;
        border-spacing: 0 5px !important;
	    }
	    .course-list tr {
	        vertical-align: top;
	        }
    /* FILTER ROW */
    .course-list .rgFilterRow > td {
		padding-top: 0 !important;
		background: transparent !important;
		border-top: 0 !important;
		}
		.course-list .rgFilterRow input[type="text"] {
			padding: 5px 0 5px 5px !important;
			border-radius: 0;
			}

	#subpage-content .RadGrid_Default .rgMasterTable, 
	#subpage-content .RadGrid_Default .rgDetailTable
	{
	    border-collapse: separate !important;
	}
	 
	.GridAltRow_Default > td,
	.GridRow_Default > td, 
	.rgAltRow > td, 
	.rgRow > td
	{
		border: 1px dotted #CCC;
		padding: 4px;
		vertical-align: top;
	}

    .studentsResults .rgRow td, .studentsResults .rgAltRow td {
        word-break: break-all!important;
    }
	
	.course-list .GridAltRow_Default,
	.course-list .GridRow_Default,
	.course-list .rgAltRow,
	.course-list .rgRow
	{
	    border: 0;
	}
	.course-list .GridAltRow_Default > td,
	.course-list .GridRow_Default > td,
	.course-list .rgAltRow > td,
	.course-list .rgRow > td {
	    padding: 7px 0 7px 0 !important;
	    border: 0;
	    border-top: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        background-color: #f2f2f2;

        border-left: 1px dotted #ccced3;
	    }
        .wide-format .course-list .GridAltRow_Default > td, 
        .wide-format .course-list .GridRow_Default > td, 
        .wide-format .course-list .rgAltRow > td, 
        .wide-format .course-list .rgRow > td {
	        /* background: url('/themes/500/img/catalog-sprites-wide.png') no-repeat -50px -700px; */
	        }
	    .course-list .GridAltRow_Default > td.rgSorted,
	    .course-list .GridRow_Default > td.rgSorted,
	    .course-list .rgAltRow > td.rgSorted,
	    .course-list .rgRow > td.rgSorted {
	        background-color: #e1e3e8;
	        }
	        .course-list .GridAltRow_Default > td:first-child,
	        .course-list .GridRow_Default > td:first-child,
	        .course-list .rgAltRow > td:first-child,
	        .course-list .rgRow > td:first-child {
                border-left: 1px solid #cccccc !important;
	            border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
	            }
	        .course-list .GridAltRow_Default > td.last-cell,
	        .course-list .GridRow_Default > td.last-cell,
	        .course-list .rgAltRow > td.last-cell,
	        .course-list .rgRow > td.last-cell {
	            border-right: 1px solid #cccccc;
	            border-top-right-radius: 4px;
                border-bottom-right-radius: 4px;
	            }
	            .course-list .GridAltRow_Default:first-child > td,
	            .course-list .GridRow_Default:first-child > td,
	            .course-list .rgAltRow:first-child > td,
	            .course-list .rgRow:first-child > td {
	                /*
                    height: 41px;
	                background-position: -50px -695px;
                    */
	                /* padding-top: 12px!important; */
	                }
	            .course-list .GridAltRow_Default:first-child > td.rgSorted,
	            .course-list .GridRow_Default:first-child > td.rgSorted,
	            .course-list .rgAltRow:first-child > td.rgSorted,
	            .course-list .rgRow:first-child > td.rgSorted {
	                background-color: #e1e3e8;
	                }
	            .course-list .GridAltRow_Default:first-child > td:first-child,
	            .course-list .GridRow_Default:first-child > td:first-child,
	            .course-list .rgAltRow:first-child > td:first-child,
	            .course-list .rgRow:first-child > td:first-child {
	                background-position: 0 -695px;
	                }
	            .course-list .GridAltRow_Default:first-child > td.last-cell,
	            .course-list .GridRow_Default:first-child > td.last-cell,
	            .course-list .rgAltRow:first-child > td.last-cell,
	            .course-list .rgRow:first-child > td.last-cell {
	                background-position: right -695px !important;
	                }
	
	.course-list .GridAltRow_Default > td > span.divider,
	.course-list .GridRow_Default > td > span.divider,
	.course-list .rgAltRow > td > span.divider,
	.course-list .rgRow > td > span.divider
	{
	    display: block;
        height: 100%;
	    border-left: 0px dotted #b1b4bc;
	    padding: 0 5px 0 5px;
        position: relative;
        top: 0;
        bottom: 0;
	}
	.course-list .GridAltRow_Default > td:last-child > span.divider,
	.course-list .GridRow_Default > td:last-child > span.divider,
	.course-list .rgAltRow > td:last-child > span.divider,
	.course-list .rgRow > td:last-child > span.divider
	{
	    margin-top: -2px;
	}
	.course-list span.divider td 
	{
	    padding: 0 !important;
	}
	.course-list .courseTitle,
	.course-list .price 
	{
	    font-weight: normal !important;
	}
	
	.RadTreeView .rtPlus 
	{
		/*border: 0px solid #C00 !important;
		margin-left: -15px !important;
		display: none !important;*/
	}
	
	
.GridHeader_Default, .ResizeHeader_Default 
{
    padding: 8px 5px 5px 8px !important;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    background-image: none;
    background: #CCC;
    line-height: 12px;
	border-color: #A0A0A0;
    border-spacing: 0 ;
    border-style: solid;
    border-width: 1px;
	color:#FFF;
	}
.MasterTable_Default th.course{ width:60px;}
.MasterTable_Default th.approval{ width:68px;}
.MasterTable_Default th.credit_hrs{ width:77px;}
.course-list,
.MasterTable_Default, .RadGrid_Default .rgMasterTable
{
    /* border-collapse: collapse !important; */
}
#subpage-content .course-list .GridHeader_Default
{
    background: #CCC;
    border: 1px solid #a0a0a0 !important;
    border-left: 0 !important;
    font-size: 10px;
    font-weight: bold !important;
    text-transform: uppercase;
    color: #555;
    border-spacing: 0 !important;
}
#subpage-content .course-list .GridHeader_Default:first-child 
{
    border: 1px solid #a0a0a0 !important;
}
.course-list .GridHeader_Default.show-hover:hover,
.RadGrid .rgHeaderOver.show-hover
{
    background: #BBB;
}
.course-list .GridHeader_Default.format {
    width: 50px !important;
    }
.course-list .GridHeader_Default.course-id {
    width: 73px !important;
    }
.course-list .GridHeader_Default.course-title {
    
    }
.course-list .GridHeader_Default.release-date {
    width: 70px !important;
    }
.course-list .GridHeader_Default.expiration-date {
    width: 70px !important;
    }
.course-list .GridHeader_Default.credits {
    width: 55px !important;
    }
.course-list .GridHeader_Default.price {
    width: 55px !important;
    }
.course-list .GridHeader_Default.action {
    width: 115px !important;
    }
    
.course-list .GridHeader_Default a 
{
    /* color: #555; */
    color: #1b3d85 !important;
    float: left;
	display: inline;
	font-weight: bold;
}
.course-list .GridHeader_Default {
    position: relative;
    white-space: nowrap;
    }
.course-list .GridHeader_Default .rgSortAsc,
.course-list .GridHeader_Default .rgSortDesc 
{
	float: left !important;
	position: absolute;
	top: 7px;
	right: 5px;
	margin: 0;
	background: #777 url('/themes/500/img/catalog-sprites.png') no-repeat !important;;
	width: 13px;
	height: 13px;
    }
.course-list .GridHeader_Default .rgSortAsc
{
	background-position: -417px -195px !important;
    }
.course-list .GridHeader_Default .rgSortDesc 
{
	background-position: -417px -235px !important;
	}
.course-list .rgFilterRow > td {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	background: #f2f2f2 !important;
	border-bottom: 1px solid #ccc !important;
	border-top: 1px solid #ccc !important;
	}
.course-list .rgFilterRow input[type="text"] {
	width: 60%;
	max-width: 200px;
	padding-left: 5px;
	border-color: #ccc !important;
	border-radius: 3px;
	outline: 0;
	transition: border-color 250ms linear;
	}
	.course-list .rgFilterRow input[type="text"]:focus {
		border-color: #888 !important;
		}
	.course-list .rgFilterRow .rgFilter {
		background-position: 2px -893px;
		outline: 0;
		}
.btn-orange 
{
	
}

/* CATALOG BUTTON */
.catalog-btn,
.flat-btn 
{
	display: block;
	margin: 2px auto 0;
	padding: 0 0 0 10px;
	width: 55px;
	line-height: 33px;
	text-align: center;
	text-decoration: none !important;
	color: white !important;
	font-size: 15px;
	font-weight: bold !important;
	white-space: nowrap;
	background: url(/themes/500/img/catalog-sprites.png) no-repeat 0 -290px;
	cursor: pointer;
    }
    .catalog-btn:hover,
    .flat-btn:hover 
    {
	    background-position: 0 -323px;
        }
    .catalog-btn.blue,
    .flat-btn.blue 
    {
	    background-position: 0 -360px;
        }
        .catalog-btn.blue:hover,
        .flat-btn.blue:hover
        {
	        background-position: 0 -393px;
            }
    .catalog-btn.green,
    .flat-btn.green
    {
	    background-position: 0 -430px;
        }
        .catalog-btn.green:hover,
        .flat-btn.green:hover
        {
	        background-position: 0 -463px;
            }
    .catalog-btn.list-action,
    .flat-btn.low-profile
    {
	    line-height: 25px;
	    font-size: 11px;
	    background-position: 0 -500px;
        }
        .catalog-btn.list-action:hover,
        .flat-btn.low-profile:hover
        {
	        background-position: 0 -525px;
            }
        .catalog-btn.list-action.blue,
        .flat-btn.low-profile.blue
        {
	        background-position: 0 -550px;
            }
            .catalog-btn.list-action.blue:hover,
            .flat-btn.low-profile.blue:hover
            {
	            background-position: 0 -575px;
                }
        .catalog-btn.list-action.green,
        .flat-btn.low-profile.green
        {
	        background-position: 0 -600px;
            }
            .catalog-btn.list-action.green:hover,
            .flat-btn.low-profile.green:hover
            {
	            background-position: 0 -625px;
                }
        .catalog-btn.list-action.gray,
        .flat-btn.low-profile.gray
        {
	        background-position: 0 -1110px;
            }
            .catalog-btn.list-action.gray:hover,
            .flat-btn.low-profile.gray:hover
            {
	            background-position: 0 -1135px;
                }
        .catalog-btn.list-action.lt-gray,
        .flat-btn.low-profile.lt-gray
        {
            color: #555 !important;
	        background-position: 0 -1540px;
            }
            .catalog-btn.list-action.lt-gray:hover,
            .flat-btn.low-profile.lt-gray:hover
            {
	            background-position: 0 -1565px;
                }
        .catalog-btn.list-action.gray.on-gray,
        .flat-btn.low-profile.gray.on-gray
        {
	        background-position: 0 -1440px;
            }
            .catalog-btn.list-action.gray.on-gray:hover,
            .flat-btn.low-profile.gray.on-gray:hover
            {
	            background-position: 0 -1465px;
                }
        .catalog-btn.list-action.lt-gray.on-gray,
        .flat-btn.low-profile.lt-gray.on-gray
        {
            color: #555 !important;
	        background-position: 0 -1490px;
            }
            .catalog-btn.list-action.lt-gray.on-gray:hover,
            .flat-btn.low-profile.lt-gray.on-gray:hover
            {
	            background-position: 0 -1515px;
                }
        .catalog-btn.list-action.prominent,
        .flat-btn.low-profile.prominent
        {
	        font-size: 15px;
            }
.catalog-btn span,
.flat-btn span
{
	display: block;
	float: right !important;
	margin: 0;
	padding: 0;
	width: 10px;
	height: 33px;
	background: url(/themes/500/img/catalog-sprites.png) no-repeat -390px -290px;
    }
    .catalog-btn:hover span,
    .flat-btn:hover span
    {
	    background-position: -390px -323px;
        }
    .catalog-btn.list-action span,
    .flat-btn.low-profile span
    {
	    height: 25px;
	    background-position: -390px -500px;
        }
        .catalog-btn.list-action:hover span,
        .flat-btn.low-profile:hover span
        {
	        background-position: -390px -525px;
            }
        .catalog-btn.list-action.blue span,
        .flat-btn.low-profile.blue span
        {
	        height: 25px;
	        background-position: -390px -550px;
            }
            .catalog-btn.list-action.blue:hover span,
            .flat-btn.low-profile.blue:hover span
            {
	            background-position: -390px -575px;
                }
        .catalog-btn.list-action.green span,
        .flat-btn.low-profile.green span
        {
	        height: 25px;
	        background-position: -390px -600px;
            }
            .catalog-btn.list-action.green:hover span,
            .flat-btn.low-profile.green:hover span
            {
	            background-position: -390px -625px;
                }
        .catalog-btn.list-action.gray span,
        .flat-btn.low-profile.gray span
        {
	        height: 25px;
	        background-position: -440px -1110px;
            }
            .catalog-btn.list-action.gray:hover span,
            .flat-btn.low-profile.gray:hover span
            {
	            background-position: -440px -1135px;
                }
        .catalog-btn.list-action.lt-gray span,
        .flat-btn.low-profile.lt-gray span
        {
	        height: 25px;
	        background-position: -440px -1540px;
            }
            .catalog-btn.list-action.lt-gray:hover span,
            .flat-btn.low-profile.lt-gray:hover span
            {
	            background-position: -440px -1565px;
                }
        .catalog-btn.list-action.gray.on-gray span,
        .flat-btn.low-profile.gray.on-gray span
        {
	        height: 25px;
	        background-position: -440px -1440px;
            }
            .catalog-btn.list-action.gray.on-gray:hover span,
            .flat-btn.low-profile.gray.on-gray:hover span
            {
	            background-position: -440px -1465px;
                }
        .catalog-btn.list-action.lt-gray.on-gray span,
        .flat-btn.low-profile.lt-gray.on-gray span
        {
	        height: 25px;
	        background-position: -440px -1490px;
            }
            .catalog-btn.list-action.lt-gray.on-gray:hover span,
            .flat-btn.low-profile.lt-gray.on-gray:hover span
            {
	            background-position: -440px -1515px;
                }
input[type='submit'].flat-btn {
    display: inline !important;
	margin: 0 !important;
	padding: 6px !important;
	width: auto !important;
	height: auto !important;
	line-height: normal !important;
	text-align: center !important;
	font-family: Tahoma !important;
	font-size: 13px !important;
	line-height: normal !important;
	font-weight: 400 !important;
	
	background:ButtonFace !important; 
	color: #333 !important; 
	border: 1px solid #707070 !important;
	background-color: #DEDEDE !important;
	
	vertical-align: middle;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }
input[type='text'].spacious {
    padding: 8px 6px;
    line-height: normal;
    vertical-align: middle;
    font-size: 13px;
    }

#CreateProfile fieldset {
    margin: 25px 0 25px 0;
    padding: 6px 0 0 5px;
    position: relative;
	overflow:inherit;
}   

.identify_stud { font:13px Tahoma, Geneva, sans-serif;
text-align:justify;}

.formLabel  
{
    font-size:12px;
    font-weight: normal;
    text-align:left;
    margin:0 0 0 42px;
}

/* 
--------------------------------------------------------------------------------
	STANDARD LIST TABLE
--------------------------------------------------------------------------------
*/
table.default-item-list {
	width: 100%;
	border: 0;
	border-spacing: 0 5px !important;
	border-collapse: separate !important;
	}
	table.default-item-list td {
		margin-bottom: 10px;
		padding: 12px 12px 12px 8px;
		border: 1px solid #CCC;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
		table.default-item-list .default-list-text {
			font-size: 11px;
			}
.default-item-list-header {
    padding: 4px;
    background-color: #E4E4E4;
    }
.default-list-pagination {
    margin-right: 0 !important;
    }
    .default-list-pagination .rgMasterTable {
        width: 100%;
        }
span.block {
    display: block;
    }

/* 
--------------------------------------------------------------------------------
	Telrick Overwrites
--------------------------------------------------------------------------------
*/
.RadMenu_TopNav .rmGroup .rmLink:hover .rmExpandRight,
.RadMenu_TopNav .rmGroup .rmFocused .rmExpandRight,
.RadMenu_TopNav .rmGroup .rmExpanded .rmExpandRight
{
	background-image: url(RadControls/skins/TopNav/Menu/ArrowExpand.gif) !important;}
	
	.RadMenu_LeftNav  {z-index: 1}
	

/* 
--------------------------------------------------------------------------------
	Breadcrumbs
--------------------------------------------------------------------------------
*/
	
#divScroller
{
    padding: 10px 0 0px 10px;
    float: left;
   }

.breadcrumbs  
{ 
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    }
    
 .breadcrumbsSep  
{
    color: #838DA1;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    }
   .breadcrumbsSep img
{
padding-top: 10px
    }     
	

.breadcrumbsSeprht  
{
    color: #838DA1;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    }
   .breadcrumbsSeprht img
{
padding-top: 10px
    } 
/* Target all Firefox */ 
@-moz-document url-prefix() { .breadcrumbsSeprht img { padding-top: 0px;
margin-top:-8px; } }

a.breadcrumbs
{
    color: #838DA1;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    }
    
a.breadcrumbs:hover 
{
    color: #a3640a;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
    }  
  #divLeft
  {float: left;
   }  
   
    #scroller
  {/*-float: left; --*/
   overflow: hidden;
   white-space:nowrap;
   }  
    #divRight
  {float: left;
   }  
    /* 
--------------------------------------------------------------------------------
	GOOGLE & Portal Search Results
--------------------------------------------------------------------------------
*/

.searchResults-title  
{
    font-size: 14px;
    text-decoration: underline;
    color:#1b3d85;   
     }
     
a.searchResults-title  
{
    font-size: 14px;
    text-decoration: underline;
    color:#adadba;   
     }
     
  .searchResults-txt  
{
    font-size: 13px;
    line-height: 18px;
    color:#333333;   
     }
/* 
--------------------------------------------------------------------------------
	My Playlist Tabs
--------------------------------------------------------------------------------
*/

.tabstrip{
	width:760px;
	}
.tabstrip a { 
    text-decoration:none;
    }	
    .tabstrip.mycourses a {
        display: block;
        margin-bottom: 6px;
        padding-bottom: 0;
        font-size: 18px;
        font-weight: normal;
        color: #666;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        }
        .tabstrip.mycourses a:hover {
            color: #333;
            }
        .tabstrip.mycourses .tabselected a {
            font-weight: bold;
            color: #333;
            cursor: default;
            }.tabstrip.mycourses .tabselected a:hover {
                color: #333;
                }
.tabstrip ul{ 
	list-style:none outside none;
	margin:0;
	padding:0 0 5px 0 ;
}
.tabstrip li {
	float:left;
	padding:0;		
	}
.tabstlink {
	background:url(/themes/500/img/h_CornersOff.gif) no-repeat scroll left top transparent;
	float:left;
    }
    .mycourses .tabstlink {
        margin: 0;
	    padding: 0;
        background: none;
        }
.tablinklft { 
	background:url(/themes/500/img/h_CornersOff.gif) no-repeat scroll right top transparent; 
	float:left;
	}
	.mycourses .tablinklft { 
	    margin: 0;
	    padding: 0;
        background: none;
	    }
.tablinkmid { 
	background:url(/themes/500/img/h_MiddleOff.gif) repeat-x; 
	float:left;   
	margin: 0 5px;
    padding: 2px 5px;
	}
	.mycourses .tablinkmid { 
	    margin: 0;
	    padding: 0;
        background: none;
	    } 
.tabstrip.mycourses li {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #CCC;
    }
    .tabstrip.mycourses li:first-child {
        margin-left: 0;
        padding-left: 0;
        border-left: 0;
        }

.extTraining { display:none;}

.blackstrip { 
	background:#333;
	width:760px;
	height:4px;
	}
	.blackstrip.mycourses {
	    height: 1px;
	    background: #a0a0a0;
	    }
	
.tabselected { 
    background:url(/themes/500/img/h_CornersOn.gif) no-repeat scroll left top transparent;
	float:left;
	}
	.mycourses .tabselected { 
	    margin: 0;
	    padding: 0;
        background: none;
	    }
.tabselected .tablinklft{ 
    background:url(/themes/500/img/h_CornersOn.gif) no-repeat scroll right top transparent;
	float:left;
	}
	.mycourses .tabselected .tablinklft{ 
	    margin: 0;
	    padding: 0;
        background: none;
	    }
.tabselected .tablinkmid { 
	background:url(/themes/500/img/h_MiddleOn.gif) repeat-x; 
	float:left;   
	margin: 0 5px;
    padding: 2px 5px;
	}
	.mycourses .tabselected .tablinkmid { 
	    margin: 0;
	    padding: 0;
	    background: none;
	    }

/* 
--------------------------------------------------------------------------------
	My Pakage Pagination
--------------------------------------------------------------------------------
*/	

.mypackagepagination { 
		width:495px;
		}

.mypackgepaging { 
		float:left;
		margin-left:157px;
		}

.mypackageitems {
		margin-left: 5px; 
		padding: 0px; 
		float: left;
		}
.mypackagesresults { float:right; }

.arrowleft
{
	background: url(/themes/500/img/arrow_pagination.png) no-repeat scroll left 6px transparent;
    padding:0 5px;
	display:block;
	text-decoration:none;
	
}
.arrowright 
{
	background: url(/themes/500/img/arrow_pagination.png) no-repeat scroll right -31px transparent;
    padding: 0 5px ;
	display:block;
	text-decoration:none;
	
}


/* Course Details Page */

/*.VerticalHeader{
	display:inline;} */

.CourseTitle {
	font-size: 21px !important;
	line-height: 25px !important;
	padding: 0 10px 0 0 !important;
	color: #333 !important;
	font-weight:bold !important;
	margin: 10px 0 0 0 !important;
    }
.CourseTitle.has-icon {
	padding-left: 90px !important;
	}

#CourseTitle h1 {
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size: 21px !important;
	line-height: 25px;
	background: none !important;
	padding: 0 !important;
	color: #333 !important;
	height: auto !important;
}
.CourseTitle h1 {
	font-family: Tahoma, Geneva, sans-serif !important;
	font-size: 21px !important;
	line-height: 25px;
	background: none !important;
	padding: 0 !important;
	color: #333 !important;
	height: auto !important;
}
.CourseTitle h4 {
	font-size:19px !important;
	background:none !important;
	padding: 0px !important;
	color: #333 !important;
	line-height: 25px;
}

h4.descriptor {
	margin: 3px 0 0 0;
	font-size: 13px;
}
h4.descriptor > span {
	font-weight: normal;
}

/* Course Details Page End*/

/* 
--------------------------------------------------------------------------------
	Closed Portal Login
--------------------------------------------------------------------------------
*/	
.closedportallogin{
    float: left; 
}

.loginClosedSite {
	background-image: url(/themes/500/img/BG-login.png);
	background-repeat: repeat;
	text-align:center;
}

#loginBG {
    position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 718px;
	background-image:url(/themes/500/img/BG-loginPlate.png);
	background-repeat: no-repeat;
	text-align: left;
    }
    #loginBG .clientLogo {
        margin-left: 60px;
        margin-top: 25px;
        float: left;
        width: 450px;
        clear: left;
        }
    #loginBG #login {
        margin-left: 10px;
        margin-right: -40px;
        float: right;
        margin-top: -20px;
        }
    #loginBG #CreateAccount {
        float:left;
        height: 400px;
        background-image: none;
        }
    #loginBG #NoCreateAccount {
        background-image: url(/themes/500/img/bld-bkg.jpg);
        background-repeat: no-repeat;
        background-position:left bottom;
	    height: 400px;
	    margin-left:15px;
	    margin-bottom: 5px;
	    width: 460px;
        }
    #loginBG #returningUsers {
	    position: absolute;
	    left:15px;
	    width: 200px;
	    top: 65px;
        }
    #loginBG .loginInterior {
        position: relative;
        top: 5px;
        left: 35px;
        width: 370px;
        }
#enhanced-by-google 
{
    display: none}
    
#annualTxt
{
   font-weight: bold; 
   padding-left: 4px;
   clear: both}

#BrowseCatalog, .BrowseCatalog {
	border: #dddddd solid 1px;
}

#BrowseCatalog .MasterTable_Default{font: 12px/16px Tahoma,Geneva,sans-serif;}

.BrowseCatalog .MasterTable_Default{font: 12px/16px Tahoma,Geneva,sans-serif;}

#BrowseCatalog a.rtIn, .BrowseCatalog a.rtIn {
	padding-left:0px !important;
	margin-left:-2px;
	
	}

.CatalogTitleExpand
{
    background-image:url(/themes/500/img/bg-BrowseCatalog.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

#CatalogsBlock  {
	float: left;
	width: auto;
	font-size:13px;
	color: #333333;
	line-height: 16px;
	font-weight:normal;
	padding: 5px 15px 5px 25px;
}


#BrowseCatalog .CatalogTitleExpand a, .BrowseCatalog.CatalogTitleExpand a  {
	color: #1b3d85;
	font-size: 16px;
	text-decoration:none;
	line-height:26px;
	font-weight:bold;
}

#BrowseCatalog th, .BrowseCatalog th {
    font-size:13px/16px Tahoma,Geneva,sans-serif !important;
    line-height:12px;
    text-align:center;
    background-color:#FFFFFF !important;
    color:#000000 !important;
    border-bottom:none !important;
	width:110px;
}

#BrowseCatalog .TitleExpand, .TitleExpand {
    font-weight:bold;
	background-image:url(/themes/500/img/bg-BrowseCatalog.jpg);
    background-position:center bottom;
    background-repeat:repeat-x;
}

#BrowseCatalog .TitleExpand a, .TitleExpand a {
    color:#1B3D85;
    font-size:12px;
	padding-left: 6px;
}

#BrowseCatalog .DescExpand, .DescExpand {
    clear:both;
    color:#333333;
    font-size:12px;
    font-weight:normal;
    min-height:15px;
    padding-left:10px;
	padding-right:10px;
}

#BrowseCatalog .curriculum, .curriculum {
    background-image:url("../img/bg-BrowseCatalog.jpg");
    background-position:center bottom;
    background-repeat:repeat-x;
}

#BrowseCatalog .Standardprice, .Standardprice {
    font-weight:normal;
    text-align:center;
    vertical-align:top;
	background-image:url(/themes/500/img/bg-BrowseCatalog.jpg);
	background-position:center bottom;
    background-repeat:repeat-x;
}

#BrowseCatalog .Memberprice, .Memberprice {
    font-weight:bold;
    text-align:center;
    vertical-align:top;
	background-image:url(/themes/500/img/bg-BrowseCatalog.jpg);
	background-position:center bottom;
    background-repeat:repeat-x;
}

.Memberprice .myplaylistbuyButton { margin:2px 29px 0}

#showMore {
    clear:both;
    float:left;
    font-weight:normal;
    padding-left:20px;
}

a.showMoreCatalog, a.showMore {
    background-image:url("/themes/500/img/bullet-tinyOrangeArrow.png");
    background-repeat:no-repeat;
    color:#838DA1 !important;
    font-size:10px !important;
    padding:0 0 0 15px !important;
    text-decoration:none !important;
    cursor:pointer;
}

a.showMoreCatalog {}

a.showLess {
    background-image:url("/themes/500/img/bullet-tinyOrangeArrow-Down.png");
    background-repeat:no-repeat;
    color:#838DA1 !important;
    font-size:10px !important;
    padding:0 0 0 15px !important;
    text-decoration:none !important;
    cursor:pointer;
}

#viewCourses {
    float:right;
    font-weight:normal;
}

a.viewCourses {
    color:#838DA1 !important;
    font-size:10px !important;
    text-decoration:none !important;
}

.rtUL
{
   /* margin: 0 0 0 18px !important;*/
    line-height: 25px;
}
 
.RadTreeView_BrowseCat ul li ul li
{
        /*border-bottom: #BFBFBF 1px dotted;*/
        width: 200px;
}
.RadTreeView a.rtIn {
    cursor: pointer;
    text-decoration: none !important;
    color: #1b3d85 !important;
}
.RadTreeView a.rtIn:hover {
    text-decoration: underline !important;
}
.RadTreeView .rtUL,
.RadTreeView .rtLI  
{
    list-style-type: none !important;
    margin: 0 0 0px 0;/* removing value becoz its affecting tree view in edit menu */
}
.RadTreeView .rtLI 
{
    /* padding-left: 00px; */ /* removing value becoz its affecting tree view in edit menu */
   	/* background: url('/themes/500/img/catalog-sprites.png') no-repeat -415px -112px; */ /* removing !important its affecting tree view in edit menu */
}

.sortby {
display:inline;
float:right;
margin-right:25px;
margin-top:-25px;
text-align:right;
}

.sortby label {
font-weight:bold;
margin:0 5px 0 0;
}

/* LANDING PAGES ------------------------------------------------------- */

#landing-page-content {
	margin-left: 15px;
	width: 730px; 
	padding-bottom: 50px;
	color: #333;
	font: normal normal 12px/18px Tahoma, Geneva, sans-serif;
	overflow: hidden;
}
#landing-page-content a.more-info {
	color: #ff6600;
	text-decoration: none;
	line-height: 20px;
	padding: 0 0 0 10px;
	background: url('/themes/500/img/bullet-caret.png') no-repeat 0 3px;
}
#landing-page-content a.more-info:hover {
	color: #ff6600;
	text-decoration: underline;
}
#landing-page-content h2.intro {
	font-size: 15px;
	color: #555;
	margin-top: 0;
}
#landing-page-content p.intro {
	font-size: 13px;
	color: #555;
	line-height: 18px;
	text-align: left;
}
#landing-page-content p.intro em {
	font-style: normal;
	font-weight: bold;
	color: #000;
}
#landing-page-content .cpe-qas-info {
	display: block;
	float: right;
	margin: 0 0 0 50px;
	width: 70px;
	height: 90px;
	background: url('/themes/500/img/logos.png') no-repeat -39px -7200px;
	text-indent: -9999em;
	text-decoration: none;
	}
#landing-page-content ul {
	margin: auto;
	padding: 0;
	list-style: none;
}
#landing-page-content li {
	float: left;
	list-style:none;
}

/* CALL OUTS */

#landing-page-content #call-outs {
	margin-top: 25px;
	overflow: hidden;
}
#landing-page-content #call-outs > li {
	position: relative;
	display: block;
	margin: 0 0px;
	width: 357px;
	height: 200px;
	background: url('/themes/500/img/callout-bg.png') no-repeat bottom left;
}
#landing-page-content #call-outs > li.space {
	margin-right: 15px;
}
#landing-page-content #call-outs > li h4 {
	display: block;
	margin: 0;
	padding: 15px 0 0 20px;
	height: 35px;
	background: url('/themes/500/img/callout-bg.png') no-repeat;
	font-size: 15px;
	text-transform: uppercase;
}
#landing-page-content #call-outs > li.individuals h4 {
	background-position: 0 0;
}
#landing-page-content #call-outs > li.organizations h4 {
	background-position: -400px 0;
}
#landing-page-content #call-outs > li.certification h4 {
	background-position: -800px 0;
}
#landing-page-content #call-outs > li.new h4 {
	background-position: -1200px 0;
}

#landing-page-content #call-outs > li p {
	margin: 0 20px 20px 20px;
	font-size: 13px;
	color: #555;
	line-height: 18px;
	text-align: left;
}

/* CALL OUT BUTTONS */

#landing-page-content #call-outs a.action {
	position: absolute;
	display: block;
	right: 15px;
	bottom: 15px;
	float: right;
	height: 30px;
	line-height: 30px;
	background: url('/themes/500/img/orange-button.png') no-repeat;
	padding: 0 45px 0 0;
	text-decoration: none;
}
#landing-page-content #call-outs a.action > span {
	display: block;
	height: 30px;
	background: url('/themes/500/img/orange-button.png') no-repeat;
	padding: 0 0 0 20px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFF;
}

#landing-page-content #call-outs a.action {
	background-position: right 0;
}
#landing-page-content #call-outs a.action > span {
	background-position: left 0;
}
#landing-page-content #call-outs a.action:hover {
	background-position: right -30px;
}
#landing-page-content #call-outs a.action:hover > span {
	background-position: left -30px;
	cursor: pointer;
}

/* LOOKING GLASS */
#landing-page-content #call-outs a.looking-glass {
	background-position: right -70px ;
}
#landing-page-content #call-outs a.looking-glass > span {
	background-position: left -70px;
}
#landing-page-content #call-outs a.looking-glass:hover {
	background-position: right -100px;
}
#landing-page-content #call-outs a.looking-glass:hover > span {
	background-position: left -100px;
	cursor: pointer;
}

/* ENVELOPE */
#landing-page-content #call-outs a.envelope {
	background-position: right -140px;
}
#landing-page-content #call-outs a.envelope > span {
	background-position: left -140px;
}
#landing-page-content #call-outs a.envelope:hover {
	background-position: right -170px;
}
#landing-page-content #call-outs a.envelope:hover > span {
	background-position: left -170px;
	cursor: pointer;
}

/* LIGHT BULB */
#landing-page-content #call-outs a.light-bulb {
	background-position: right -210px;
}
#landing-page-content #call-outs a.light-bulb > span {
	background-position: left -210px;
}
#landing-page-content #call-outs a.light-bulb:hover {
	background-position: right -240px;
}
#landing-page-content #call-outs a.light-bulb:hover > span {
	background-position: left -240px;
	cursor: pointer;
}

/* CATALOGS */

#landing-page-content h3.catalogs {
	font-size: 21px;
	color: #555;
	margin: 30px 0 10px 0;
	padding-bottom:4px;
}

#landing-page-content #catalogs,
#landing-page-content .catalogs {
	overflow: hidden;
}
#landing-page-content #catalogs > li,
#landing-page-content .catalogs > li {
	position: relative;
	padding: 15px 0 15px 150px;
	font-size: 12px;
	line-height: 16px;
	border-top: 1px solid #DDD;
	min-height: 85px;
}
#landing-page-content #catalogs > li.full,
#landing-page-content .catalogs > li.full {
    background: none !important;
    padding-left: 0;
}
#landing-page-content #catalogs > li.no-border,
#landing-page-content .catalogs > li.no-border {
	border: 0;
}
#landing-page-content #catalogs > li > span,
#landing-page-content .catalogs > li > span {
	position: absolute;
	display: block;
	left: 0;
	top: 20px;
	width: 150px;
	height: 60px;
	border: 0px solid #C00;
}
#landing-page-content #catalogs > li.full > span,
#landing-page-content .catalogs > li.full > span {
    display: none;
}
#landing-page-content #catalogs > li.financial-campus > span,
#landing-page-content .catalogs > li.financial-campus > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -900px;
}
#landing-page-content #catalogs > li.spa > span,
#landing-page-content .catalogs > li.spa > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -600px;
}
#landing-page-content #catalogs > li.fmn > span,
#landing-page-content .catalogs > li.fmn > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 0px;
}
#landing-page-content #catalogs > li.cpar > span,
#landing-page-content .catalogs > li.cpar > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -150px;
}
#landing-page-content #catalogs > li.cpar-gov > span,
#landing-page-content .catalogs > li.cpar-gov > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -300px;
}
#landing-page-content #catalogs > li.cognistar > span,
#landing-page-content .catalogs > li.cognistar > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -750px;
}
#landing-page-content #catalogs > li.working-values > span,
#landing-page-content .catalogs > li.working-values > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1500px;
}
#landing-page-content #catalogs > li.pe-exam > span,
#landing-page-content .catalogs > li.pe-exam > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -2550px;
}
#landing-page-content #catalogs > li.fe-exam > span,
#landing-page-content .catalogs > li.fe-exam > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -2700px;
}
#landing-page-content #catalogs > li.power-management > span,
#landing-page-content .catalogs > li.power-management > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -2850px;
}
#landing-page-content #catalogs > li.project-management > span,
#landing-page-content .catalogs > li.project-management > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3000px;
}
#landing-page-content #catalogs > li.watchit > span,
#landing-page-content .catalogs > li.watchit > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1050px;
}
#landing-page-content #catalogs > li.eei > span,
#landing-page-content .catalogs > li.eei > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1350px;
}
#landing-page-content #catalogs > li.loscalzo > span,
#landing-page-content .catalogs > li.loscalzo > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1200px;
}
#landing-page-content #catalogs > li.twina > span,
#landing-page-content .catalogs > li.twina > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1650px;
}
#landing-page-content #catalogs > li.twint > span,
#landing-page-content .catalogs > li.twint > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1800px;
}
#landing-page-content #catalogs > li.twinbt > span,
#landing-page-content .catalogs > li.twinbt > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -1950px;
}
#landing-page-content #catalogs > li.aftm > span,
#landing-page-content .catalogs > li.aftm > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -450px;
}
#landing-page-content #catalogs > li.cpe-cle > span,
#landing-page-content .catalogs > li.cpe-cle > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -2100px;
}
#landing-page-content #catalogs > li.pdh > span,
#landing-page-content .catalogs > li.pdh > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3150px;
}
#landing-page-content #catalogs > li.irs > span,
#landing-page-content .catalogs > li.irs > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3300px;
}
#landing-page-content #catalogs > li.smartpros-banking > span,
#landing-page-content .catalogs > li.smartpros-banking > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3450px;
}
#landing-page-content #catalogs > li.sp > span,
#landing-page-content .catalogs > li.sp > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3600px;
	height: 80px;
}
#landing-page-content #catalogs > li.se > span,
#landing-page-content .catalogs > li.se > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3750px;
	height: 80px;
}
#landing-page-content #catalogs > li.hw8 > span,
#landing-page-content .catalogs > li.hw8 > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -3900px;
	height: 80px;
}
#landing-page-content #catalogs > li.hw24 > span,
#landing-page-content .catalogs > li.hw24 > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -4050px;
	height: 80px;
}
#landing-page-content #catalogs > li.em > span,
#landing-page-content .catalogs > li.em > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -4200px;
	height: 80px;
}
#landing-page-content #catalogs > li.es > span,
#landing-page-content .catalogs > li.es > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -4350px;
	height: 80px;
}
#landing-page-content #catalogs > li.env > span,
#landing-page-content .catalogs > li.env > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -4500px;
	height: 80px;
}
#landing-page-content #catalogs > li.dot > span,
#landing-page-content .catalogs > li.dot > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -4650px;
	height: 80px;
}
#landing-page-content #catalogs > li.vae > span,
#landing-page-content .catalogs > li.vae > span {
	background: url('/themes/500/img/logos.png') no-repeat 0 -7350px;
	height: 80px;
}

#landing-page-content #catalogs > li h5,
#landing-page-content .catalogs > li h5 {
	font-size: 15px;
	color: #333;
	margin: 0;
}
#landing-page-content #catalogs > li h5 em,
#landing-page-content .catalogs > li h5 em {
	font-style: normal;
	font-size: 13px;
	font-weight: normal;
	color: #888;
	text-transform: uppercase;
}
#landing-page-content #catalogs > li a,
#landing-page-content .catalogs > li a {
	font-weight: bold;
	text-decoration: none;
}
#landing-page-content #catalogs > li a:hover,
#landing-page-content .catalogs > li a:hover {
	text-decoration: underline;
}
#landing-page-content #catalogs > li h6,
#landing-page-content .catalogs > li h6 {
	font-size: 12px;
	margin: 0;
}
#landing-page-content #catalogs > li > ul,
#landing-page-content .catalogs > li > ul {
	margin-bottom: 10px;
}
#landing-page-content #catalogs > li > ul > li,
#landing-page-content .catalogs > li > ul > li {
	display: block;
	float: none;
	line-height: 20px;
	padding: 0 0 0 10px;
	background: url('/themes/500/img/bullet-caret.png') no-repeat 0 6px;
}
#landing-page-content #catalogs > li > ul > li > ul > li,
#landing-page-content .catalogs > li > ul > li > ul > li {
	float: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	background: url('/themes/500/img/bullet-caret.png') no-repeat 0 6px;
	color: #777;
	list-style-type:none;
}
#landing-page-content #catalogs p.snug,
#landing-page-content .catalogs p.snug {
	margin-top: 0;
}

/* ACCREDITATIONS */

#landing-page-content h3.accreditations {
	font-size: 21px;
	color: #555;
	margin: 30px 0 10px 0;
}

#landing-page-content #accreditations {
	font-size: 11px;
	line-height: 16px;
	color: #666;
	margin-top: 10px;
	padding-top: 15px;
	border-top: 1px solid #EDEDED;
}
#landing-page-content #accreditations > li {
	position: relative;
	width: 250px;
	padding: 0 0 0 100px;
}
#landing-page-content #accreditations > li > span {
	position: absolute;
	display: block;
	left: 0;
	top: 5px;
	width: 100px;
	height: 60px;
}
#landing-page-content #accreditations > li.qas > span {
	background: url('/themes/500/img/logos.png') no-repeat -20px -2250px;
}
#landing-page-content #accreditations > li.cpe > span {
	background: url('/themes/500/img/logos.png') no-repeat -20px -2400px;
}
#landing-page-content #accreditations > li em {
	font-style: normal;
	display: block;
	font-weight: bold;
	margin-top: 8px;
}

/* PRODUCT ICONS */
span.icon {
	display: block;
	width: 150px;
	height: 60px;
	background: url('/themes/500/img/logos.png') no-repeat;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-indent: -9999em;
	border: 0;
	}
span.icon.fmn {
	width: 80px;
	background-position: -35px 3px;
	}
span.icon.cpar {
	width: 80px;
	background-position: -35px -147px;
	}
span.icon.cpar-gov {
	width: 80px;
	background-position: -35px -297px;
	}
span.icon.aftm {
	width: 80px;
	background-position: -35px -447px;
	}
span.icon.spa {
	width: 80px;
	background-position: -35px -597px;
	}
span.icon.cognistar {
	width: 90px;
	background-position: -30px -745px;
	}
span.icon.financial-campus {
	width: 110px;
	background-position: -20px -878px;
	}
span.icon.watchit {
	width: 90px;
	background-position: -30px -1030px;
	}
span.icon.loscalzo {
	width: 90px;
	background-position: -30px -1183px;
	}
span.icon.eei {
	width: 80px;
	background-position: -35px -1345px;
	}
span.icon.working-values {
	width: 90px;
	background-position: -30px -1485px;
	}
span.icon.twina {
	width: 90px;
	background-position: -30px -1635px;
	}
span.icon.twint {
	width: 90px;
	background-position: -30px -1800px;
	}
span.icon.twinbt {
	width: 90px;
	background-position: -30px -1950px;
	}
span.icon.pe-exam {
	background-position: 0 -2550px;
	}
span.icon.fe-exam {
	background-position: 0 -2700px;
	}
span.icon.power-management {
	background-position: 0 -2850px;
	}
span.icon.project-management {
	background-position: 0 -3000px;
	}
span.icon.cpe-cle {
	background-position: 0 -2100px;
	}
span.icon.pdh {
	background-position: 0 -3150px;
	}
span.icon.irs {
	background-position: 0 -3300px;
	}
span.icon.smartpros-banking {
	background-position: 0 -3450px;
	}
span.icon.sp {
	background-position: 0 -3600px;
	height: 80px;
	}
span.icon.se {
	background-position: 0 -3750px;
	height: 80px;
	}
span.icon.hw8 {
	background-position: 0 -3900px;
	height: 80px;
	}
span.icon.hw24 {
	background-position: 0 -4050px;
	height: 80px;
	}
span.icon.em {
	background-position: 0 -4200px;
	height: 80px;
	}
span.icon.es {
	background-position: 0 -4350px;
	height: 80px;
	}
span.icon.env {
	background-position: 0 -4500px;
	height: 80px;
	}
span.icon.dot {
	background-position: 0 -4650px;
	height: 80px;
	}
span.icon.ecampus {
	width: 90px;
	background-position: -30px -4937px;
	}
span.icon.accounting-finance {
	width: 80px;
	height: 80px;
	background-position: -35px -5100px;
	}
span.icon.financial-services {
	width: 80px;
	height: 80px;
	background-position: -35px -5250px;
	}
span.icon.legal {
	width: 80px;
	height: 80px;
	background-position: -35px -5400px;
	}
span.icon.hr {
	width: 80px;
	height: 80px;
	background-position: -35px -5550px;
	}
span.icon.engineering {
	width: 80px;
	height: 80px;
	background-position: -35px -5700px;
	}
span.icon.health-safety {
	width: 80px;
	height: 80px;
	background-position: -35px -5850px;
	}
span.icon.technology {
	width: 80px;
	height: 80px;
	background-position: -35px -6000px;
	}
span.icon.live-seminars {
	width: 80px;
	height: 80px;
	background-position: -35px -6150px;
	}
span.icon.sp-accounting-finance {
	width: 90px;
	background-position: -30px -6290px;
	}
span.icon.sp-engineering {
	width: 90px;
	background-position: -30px -6435px;
	}
span.icon.sp-hr-compliance {
	width: 90px;
	background-position: -30px -6585px;
	}
span.icon.sp-health-safety {
	width: 90px;
	background-position: -30px -6735px;
	}
span.icon.skyemm {
	width: 90px;
	background-position: -30px -6885px;
	}
span.icon.show-label {
	padding-top: 80px;
	height: auto;
	text-indent: 0;
	text-align: center;
	}
#client-logos a,
a span.icon {
	text-decoration: none !important;
	}
#client-logos a:hover,
a:hover span.icon {
	text-decoration: underline !important;
	}

/* PRINT BUTTON FOR ORDER HISTORY */
input.printbtn
	{ 
	background:url(/themes/500/img/printbtn.png) no-repeat ;
	width:65px;
	height:22px;
	border:none;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	padding-bottom: 5px;
   }
input.printbtn:hover{ background-position:0 -23px;  }

.printorder 
{ 	background:url(/themes/500/img/printorder.png) no-repeat;
	color: #FFFFFF;
    float: right;
    font-weight: bold;
    height: 28px;
    margin: 0 27px 0 0;
    padding: 3px 0 0 40px;
    text-decoration: none;
    width: 62px;
}
.printorder:hover, .printorder:active { background:url(/themes/500/img/printorder-hover.png) no-repeat;} 

.printorderconf 
{
	float:right;
	margin:25px 40px 0 0;
}
.printorderconfbtn 
{ 	border:none;
	background: url(/themes/500/img/prntbttn-thankyou.png) no-repeat;
	width:197px;
	font-weight:bold;
	font-size:11px;
	height:27px;
	color:#FFF;
}
.printorderconfbtn:hover
{
	background-position:0 -28px;
}

.DetailTableCertificates
    {
      width: 92% !important;
      border-collapse: collapse !important; 
      table-layout: auto !important; 
      empty-cells: show !important; 
      margin-left: 54px !important; 
      margin-top: 0px !important;
    }
.verticalcertificates {
	width:86% !important;
	margin-left: 91px !important; 
	}

.viewprint{ text-decoration:none !important; font-weight:bold;}
.course-name {text-decoration:none !important;}

/* ---- Reprot Courses Assigned ------ */
.report_treeview { 
	width:760px;
	float:left;
	border:1px solid #9e9e9e;
}
.report_treeview h3 { 
	font-size:13px !important;
	font-weight:bold !important;
	background: url(/themes/500/img/filter-arrows.png) no-repeat #bbd2e2;
	height:20px;
	margin:0px !important;
	padding-left:25px !important;
}
.report_treeviewup h3 {
	background:url(/themes/500/img/filter-arrows.png) no-repeat 0 -21px #bbd2e2;
	height:20px;
	font-size:13px !important;
	font-weight:bold !important;
	margin:0px !important;
	padding-left:25px !important;
	}
.results {
	border:1px solid #9e9e9e;
	margin-top:12px;
	float:left;
	width:760px;
}

.results h3 { 
	font-size:13px !important;
	font-weight:bold !important;
	background: url(/themes/500/img/Results-icon.png) no-repeat scroll 5px 2px #bbd2e2;
	height:20px;
	margin:0px;
	padding-left:25px !important;
}

.RadGrid_Default.Report-table .MasterTable_Default { font:11px/2.4 arial,sans-serif;}

/* ----  E N D Reprot Courses Assigned ------*/

/* ----  Forgot passwrod ------*/

.ansquest input, .tempass input { 
	float:left;
	}

.ansquest label, .tempass label { 
	font:bold 17px arial,verdana,sans-serif;
	color:#AD6209;
	}
	
.questionary label { float:left; color:#000; }

.questionary .larger-text { margin:10px 0; }
.questionary { margin:0 28px; }

.fp-note{ margin:0 27px;}

/* CLE MAP */
.cle-map-label { font-size:14px; font-weight:bold;}

.clemap_divider {
	background: url('/themes/500/img/cle-map-divider.png') no-repeat 0 0; 
	height:280px; 
	float:left; 
	}

#cle-map-split {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#cle-map-split > li {
	padding: 20px;
	text-align: center;
	/* border-left: 1px solid #CCC; */
}
#cle-map-split > li.select_state {
	width: 240px;
	text-align: left;
	padding: 20px 0 0 0;
	float: left;
}
#cle-map-split > li:last-child { float: left;} 

#cle-map-split > li > img {
	margin: 20px 0 0 20px;
}
h2.cle-map-label {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

/*------- LEXIS CLE CUSTOM FOOTER ICONS -------- */


#social-icons {
    float:left;
    margin-left: 0px;
    padding-top: 0px;
    position: relative;
    z-index: 1;
	margin-top: -7px;
}

#social-icons ul {
    text-align: left;
	margin:0;
	padding:0;
} 

#social-icons ul li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    display: inline;
}

#social-icons ul li a, #social-icons ul li a:visited {
    display: inline-block;
    *float:left;/* added for IE 7.0 social site links*/
    height: 27px;
    text-indent: -9999px;
    width: 27px;
}

#social-icons ul li a:hover {
    position: relative;
    top: -2px;
}

#social-icons ul li a.twitter {
    background:url("/themes/500/img/footer/footer_icons.png") no-repeat scroll -2px -4px transparent;            
}

#social-icons ul li a.facebook {
    background: url("/themes/500/img/footer/footer_icons.png") no-repeat scroll -31px -4px transparent;
}
#social-icons ul li a.youtube {
    background: url(/themes/500/img/footer/footer_icons.png) no-repeat scroll -145px -267px transparent;
}
#social-icons ul li a.itunes {
    background: url("/themes/500/img/footer/footer_icons.png") no-repeat scroll -60px -4px transparent;
}
#social-icons ul li a.rss {
    background:url("/themes/500/img/footer/footer_icons.png") no-repeat scroll -89px -4px transparent;
}
#social-icons ul li a.app-store {
    background:url("/themes/500/img/footer/footer_icons.png") no-repeat scroll -118px -4px transparent;
}

img.ol-icon { margin-right:5px; }

/*------- END LEXIS CLE CUSTOM FOOTER ICONS -------- */


.notification { color:#F00; font-weight:bold;}

/*------- LEXIS CLE Enable Catalog -------- */
.enablecatalog_grid .RadTreeView .rtLI { background:none;}

.enablecatalog_grid .GridAltRow_Default > td:first-child, .GridFooter_Default > td:first-child, .GridGroupFooter_Default > td:first-child {border-bottom: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;}

/*-------END LEXIS CLE Enable Catalog -------- */

/*------- Loscalzo -------- */
#course-meta { margin-top:45px;}

#custom-course .middle-column h3{ padding-left:0px; text-transform:uppercase;}
#custom-course .middle-column h2:first-child {line-height:22px;  padding:0px; margin-top:5px;}
#custom-course .middle-column { width:465px; margin-right:15px;}
.registerbutton{
	display:block;
	height:27px;
	margin:auto;
	color:#fff;
	font-size:14px;
	background:url(/themes/500/img/box/button/buybuttonLg.png) no-repeat;
	border:0px;
	width:197px;
	font-weight:bold;
}

.registerbutton:hover{
	text-decoration:none;
	background-position:0 -26px;
	color:#fff
}
.loscal_item-details{ line-height:19px;}
#subpage-content .loscal_item-details h2 { margin:0px !important; padding:0px !important;text-transform:uppercase; }
.loscal_item-details p { margin-top:0px; margin-bottom:13px;}

.item-details .passed, .RadGrid_MyPlaylist .passed, .RadGrid_Default .passed { color:#000 !important;text-decoration:none !important; font-weight:bold;} /*---WI */

/*------- End Loscalzo -------- */


/*---- Library Card Error Messsage ---*/

.lc_error { 
	height: 139px;
    left: 171px;
    position: absolute;
    top: 46px;
    width: 274px;
    z-index: 2;}
	
.lc_left { 
	background:url(/themes/500/img/lc_error_message/lc_error_left.png) no-repeat;
	float: left;
    height: 158px;
    width: 22px;}
	
.lc_right { 
	background:url(/themes/500/img/lc_error_message/lc_error_right.png) no-repeat;
	float: left;
    height: 158px;
    width: 15px;
}
.lc_midbg { 
	background:url(/themes/500/img/lc_error_message/lc_error_mid.png) repeat-x scroll;
    float: left;    
    height: 150px;
    margin: 1px 0 0;
    padding: 9px 0 2px 1px;
    width: 233px;}

.lc_error_header {
	background:url(/themes/500/img/lc_error_message/lc_error_icon.png) no-repeat ;
	width:16px;
	padding-left:19px;
	text-transform:uppercase;
	font-weight:bold;
	color:#900;
	font-family:Arial, sans-serif, Tahoma;
	font-size:12px;
	padding-top:1px;
}

.lc_midbg .error_text{ 
	float:left;
	font-size:11px;
	color:#333;
	padding-top:2px;
	line-height:17px;
	}

/*---- End Library Card Error Message -- */

/* FOR USE ON CUSTOM MEDIA LIBRARY PAGES / / / / / / / / / / / / / / / / / / / / / / / / */
/*
@font-face {
    font-family: 'harabararegular';
    src: url('webfonts/harabara/harabara-webfont.eot');
    src: url('webfonts/harabara/harabara-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/harabara/harabara-webfont.woff') format('woff'),
         url('webfonts/harabara/harabara-webfont.ttf') format('truetype'),
         url('webfonts/harabara/harabara-webfont.svg#harabararegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'couturebold';
    src: url('webfonts/couture/couture-bold-webfont.eot');
    src: url('webfonts/couture/couture-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/couture/couture-bold-webfont.woff') format('woff'),
         url('webfonts/couture/couture-bold-webfont.ttf') format('truetype'),
         url('webfonts/couture/couture-bold-webfont.svg#harabararegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
    .wide-format #midpanel {
		padding: 5px 35px 35px 35px;
	}
    .sp-contact-us
	{
		margin: 50px 0 0 120px;
		overflow: hidden;
	}
	.sp-contact-us h3 
	{
		float: left;
		display: block;
		margin: 23px 0 0 0;
		padding: 0;
		width: 195px;
		height: 52px;
		font-family: harabararegular;
		font-weight: normal;
		letter-spacing: 1px;
		font-size: 28px;
		line-height: 28px;
		color: #005EAB;
	}
	.sp-contact-us ul 
	{
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	.sp-contact-us li
	{
		float: left;
		padding: 17px 0 0 65px;
		height: 58px;
		background: url('http://sp.stage.smartpros.com/portals/322/img/assets/contact-us-sprite.png') no-repeat;
		font-size: 18px;
		line-height: 20px;
		color: #333;
	}
	.sp-contact-us li.email
	{
		width: 210px;
		background-position: 10px 0;
	}
	.sp-contact-us li.phone
	{
		width: 160px;
		background-position: 25px -75px;
	}
	
	.sp-contact-us h4
	{
		margin: 0;
		padding: 0;
	}
	.sp-contact-us a 
	{
		text-decoration: none;
	}
	.sp-contact-us a:hover 
	{
		text-decoration: underline;
	}
	
	table tr td {
		vertical-align: top;
	}
	table.one-column.constricted {
		padding: 0 80px;
		}
	table.two-column,
	table.three-column,
	table.four-column
	{
		overflow: hidden;
		border-spacing: 0;
	}
	table.showcase
	{
		border-spacing: 8px;
		*border-collapse: expression('separate', cellSpacing = '8px');
	}
	table.two-column td,
	table.three-column td,
	table.four-column td
	{
		padding: 0 20px;
	}
	table.standard td:first-child
	{
		padding-left: 0;
	}
	
	table.one-column ul,
	table.two-column ul,
	table.three-column ul,
	table.four-column ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	table.one-column ul li,
	table.two-column ul li,
	table.three-column ul li,
	table.four-column ul li
	{
		font-size: 11px;
		line-height: 16px;
		margin: 4px 0;
		padding: 0 0 0 10px;
		background: url('http://sp.smartpros.com/themes/500/img/bullet-caret.png') no-repeat 0 5px;
	}
	table.two-column.standard td {
		width: 450px;
	}
	table.three-column.standard td {
		width: 290px;
	}
	table.four-column.standard td {
		width: 210px;
	}
	
	table.showcase td
	{
		padding: 20px;
		font-size: 11px;
		background-color: #EFEFEF;
		border: 1px solid #CCC;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	table.showcase td.empty {
		background: transparent;
		border: 0;
		}
	table.two-column.showcase td:first-child,
	table.three-column.showcase td:first-child,
	table.four-column.showcase td:first-child
	{
		
	}
	table.showcase.tight td
	{
		padding: 10px 12px;
	}
	table.showcase.normalize td
	{
		font-size: 13px;
	}
	table.two-column.showcase td {
		width: 450px;
	}
	table.three-column.showcase td {
		width: 290px;
	}
	table.four-column.showcase td {
		width: 210px;
	}
	h2.sp-page,
	table.one-column h2,
	table.two-column h2,
	table.three-column h2,
	table.four-column h2 
	{
		margin: 10px 0;
		padding: 0;
		font-family: harabararegular;
		font-weight: normal;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 1px;
		color: #333;
	}
	table.one-column h3,
	table.two-column h3,
	table.three-column h3,
	table.four-column h3 
	{
		margin: 8px 0;
		padding: 0 !important;
		font-size: 15px;
		line-height: 15px;
		color: #333;
	}
	table.one-column h4,
	table.two-column h4,
	table.three-column h4,
	table.four-column h4 
	{
		margin: 6px 0;
		padding: 0;
		font-size: 13px;
		line-height: 13px;
		color: #333;
	}
	table.one-column p,
	table.two-column p,
	table.three-column p,
	table.four-column p
	{
		margin: 10px 0;
		font-size: 12px;
		line-height: 16px;
	}
	table.one-column p:first-child,
	table.two-column p:first-child,
	table.three-column p:first-child,
	table.four-column p:first-child
	{
		
	}
	table.show-divide td
	{
		border-left: 1px dotted #CCC;
	}
	table.show-divide td:first-child
	{
		border-left: 0;
	}
	table.justified td
	{
		text-align: justify;
	}
	h2.showcase-tight 
	{
		font-size: 15px; 
		color: #333333; 
		margin: 0 0 0 18px !important;
		padding: 0 !important;
	}
	#midpanel img {
		float: left;
		margin: 0 10px 10px 0;
	}
*/
/* END FOR USE ON CUSTOM MEDIA LIBRARY PAGES / / / / / / / / / / / / / / / / / / / / / / / / */



/* Format strip */
.formats-strip {
    overflow: hidden;
    }
.formats-strip ul {
    float: left;
	margin:0;
	padding: 0;
	list-style:none;
    }
    .formats-strip ul.init {
        padding:0 0 0 90px;
        }
    .formats-strip ul.offset {
        border-left: 1px dotted #999;
        }
        .formats-strip ul.offset li {
            margin-left: 5px;
            }
.formats-strip ul li {
    display: block;
	/* float:left; */
	/* width: auto; */
	width: 120px;
	margin-bottom: 15px;
	padding-right:10px;
	padding-left:28px;
	/* border-left:1px dotted #666; */
	font-size: 11px;
	background-image: url(/themes/500/img/icons-files.png);
	background-repeat:no-repeat;
    }
    .formats-strip ul.init li:first-child {
        float: left;
	    margin-left: -90px;
	    padding:0 10px;
	    width: auto;
	    text-transform:uppercase;
	    font-weight:bold;
	    color:#666666;
	    border:0;
        }
    .formats-strip .flash { 
        background-position: 8px -88px;
        }
    .formats-strip .book { 
        background-position: 8px -306px;
        }
    .formats-strip .video { 
        background-position: 8px -154px;
        }
    .formats-strip .audio { 
        background-position: 8px -132px;
        }
    .formats-strip .webcast,
    .formats-strip .webinar {
        background-position: 8px -351px;
        }
    .formats-strip .eplayer {
        background-position: 8px -415px;
        }
    .formats-strip .text { 
        background-position: 8px -285px;
        }
    .formats-strip .pdf {
        background-position: 8px -66px;
        }
    .formats-strip .mobile {
        background-position: 8px -520px;
        }
    .formats-strip .elptext {
        background-position: 8px -541px;
        }
    .formats-strip .elpvideo {
        background-position: 8px -561px;
        }
    .formats-strip .newcourse {
	    background-position: 7px -580px;
	    }
/* End Format strip */

.GridItemDropIndicator, .GridItemDropIndicator_Default
{
    border-top:2px dashed #737373;
	z-index:1
}

/*----Curricula----*/
.curricula .submitButtons{ padding:10px 0 0;}

.curricula h2{ margin:14px 0 0 0 !important; font-size:19px; line-height:21px;}

.curricula .note{ 
	background: none repeat scroll 0 0 #373E47;
    border: 4px double #FFFFFF;
    color: #FFFFFF;
    height: auto;
    padding: 10px;
	width:732px;}

/*----END----*/

/* LOADING SPINNER */
#loading-spinner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #FFF url('/images/spinner-transparent.gif') no-repeat center center;
    z-index: 1000000;
    filter: alpha(opacity=80);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    opacity:0.8;
    }

.full-width-dropdown {
    width: 98%;
    margin-top: 12px;
    }
/*60395: Add new page called "Recent Updates" to show Recently added courses.*/    
ul.latest_release {margin:0px;color:1B3D85;font-weight:bold;font-size:12px; width:115px;height: 28px; padding-left:9px; }
ul.latest_release li { background:url(/themes/500/img/bullet-caret.png) no-repeat; list-style:none;line-height: 10px;padding-left: 3px;  }
ul.latest_release li:hover{ text-decoration:underline;}

ul.latest_release_package {margin:15px 0 0;color:1B3D85;font-weight:bold;font-size:12px; width:115px;height: 15px; padding-left:0px; }
ul.latest_release_package li { background:url(/themes/500/img/bullet-caret.png) no-repeat; list-style:none; line-height: 9px;padding-left: 9px;}
ul.latest_release_package li a { text-decoration:none;}
ul.latest_release_package li:hover {
     text-decoration:underline;
}

/*------New CSS for details for certificate-------- */    
.details_Certificate {
    margin: -22px 88px;
    max-width: 250px;
    min-width: 154px;
    }
.review-info p {
    width: 160px;
    word-wrap: break-word;
    }

/* Adding style for 53094 WI */
.box h3.heading .bg span.box-title-35 {
    width:180px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.reset-element {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
}

#ctl00_ctl00_cphContent_cphContent_AnswerQuestionsControl1_ddlSelCourse { /*portal admin Answer Student Please select a course dropdown*/
    margin: 10px 15px; padding: 3px; width: 95%;
}

/* Styles to video center landing page */
.wide-format-panel{
    width: 999px;
	padding: 5px 15px 35px 15px;
	background: url(/themes/500/img/innerpage_mid_bg_wideformat.png) repeat-y !important;
	box-sizing: border-box;
}

.wide-format-h1 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
    margin: 0px 0px 0px 0px;
	background: url(/themes/500/img/h1_bg_wideformat.png) no-repeat !important;
	height:20px;
	padding:12px 0 6px 15px;
	font-family: Arial;    
}

/* PROFILE */

.user-profile .tabbed-panel {
    width: auto;
    }
.user-profile fieldset {
    padding: 0;
    border: 0;
    border-top: 1px solid #CCC;
    }
.user-profile legend {
    float: left;
    margin: 20px 0 10px;
    padding: 0;
    color: #333;
    }
.user-profile table {
    clear: both;
    }
    .user-profile td {
        padding-bottom: 8px;
        vertical-align: top;
        }
#PortalLiteral1 {
    clear: both;
    }
.user-profile label {
    display: inline-block;
    margin-right: 3px;
    padding-top: 8px;
    line-height: 16px;
    width: 140px; /* 110px; <-- ORIGINAL */
    text-align: right;
    }
.user-profile input[type=text],
.user-profile input[type=password],
.user-profile textarea,
.user-profile .textarea-read-only,
.billing1 input[type=text],
.billing2 input[type=text],
.payment-info input[type=text] {
    width: 300px !important;
    box-sizing: border-box;
	border: 1px solid #aaa;
    border-radius: 4px;
    font-size: 12px;
    margin-right: 3px;
    padding:8px;
    height: 30px;
    outline: 0;
    vertical-align: top;
    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
	}
	.user-profile input[type=text]:focus,
    .user-profile input[type=password]:focus,
    .user-profile textarea:focus,
    .user-profile .textarea-read-only:focus,
    .billing1 input[type=text]:focus,
    .billing2 input[type=text]:focus,
    .payment-info input[type=text]:focus {
        border-color: #555;
        }
	.user-profile input[type=text].full,
    .user-profile textarea.full,
    .user-profile .textarea-read-only.full,
    .billing1 input[type=text].full,
    .billing2 input[type=text].full,
    .payment-info input[type=text].full {
        width: 100%;
        }
    .user-profile input[type=text].wide,
    .user-profile textarea.wide,
    .user-profile .textarea-read-only.wide,
    .billing1 input[type=text].wide,
    .billing2 input[type=text].wide,
    .payment-info input[type=text].wide {
        width: 500px;
        }
    .user-profile input[type=text].narrow,
    .user-profile textarea.narrow,
    .user-profile .textarea-read-only.narrow,
    .billing1 input[type=text],
    .billing2 input[type=text],
    .payment-info input[type=text] {
        width: 180px !important;
        }
    .user-profile input[type=text].mini,
    .user-profile textarea.mini,
    .user-profile .textarea-read-only.mini,
    .billing1 input[type=text].mini,
    .billing2 input[type=text].mini,
    .payment-info input[type=text].mini {
        width: 110px;
        }
.user-profile textarea,
.user-profile .textarea-read-only {
	height: 120px;
    overflow: auto;
	}

.user-profile select,
.billing1 select,
.billing2 select,
.payment-info select {
    display: inline-block;
    margin: 0 3px 0 0;
    padding: 5px 30px 5px 8px;
    height: 30px;
    width: 300px !important;
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    font-size:11px;
  
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
  
    background-image:
        linear-gradient(45deg, transparent 50%, black 50%),
        linear-gradient(135deg, black 50%, transparent 50%),
        linear-gradient(to right, #e1e1e1, #e1e1e1);
    background-position:
        calc(100% - 14px) calc(1em + 1px),
        calc(100% - 9px) calc(1em + 1px),
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;
    
    -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out; 
	}
	.user-profile select:focus,
    .billing1 select:focus,
    .billing2 select:focus,
    .payment-info select:focus {
        border-color: #555;
        }
    .user-profile select.full {
        width: 100%;
        }
    .user-profile select.wide {
        width: 500px;
        }
    .user-profile select.narrow {
        width: 200px;
        }
    .user-profile select.mini {
        width: 110px;
        }
    .user-profile select.not-selected {
        color: #858585;
        }
    .user-profile option {
        color: #333;
        }
    .billing1 select,
    .billing2 select,
    .payment-info select {
        width: auto !important;
        }
.user-profile select::-ms-expand,
.billing1 select::-ms-expand,
.billing2 select::-ms-expand,
.payment-info select::-ms-expand {
    display: none !important;
    }
   /* BUTTONS */

.user-profile input[type='submit'],
.user-profile input[type='button'],
.user-profile a.default-button,
.user-profile .smallButtons {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f5f5f5), color-stop(1, #d5d5d5)) !important;
	background:-moz-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%) !important;
	background:-webkit-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%) !important;
	background:-o-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%) !important;
	background:-ms-linear-gradient(top, #f5f5f5 5%, #d5d5d5 100%) !important;
	background:linear-gradient(to bottom, #f5f5f5 5%, #d5d5d5 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d5d5d5',GradientType=0) !important;
	background-color:#f5f5f5 !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px !important;
	border:1px solid #bbbbbb !important;
	
	display:inline-block !important;
	box-sizing: border-box !important;
	padding:0 20px !important;
	min-width: 100px !important;
	color:#333 !important;
	line-height: 30px !important;
	/* font-family: Arial; */
	font-size: 12px;
	font-weight: normal !important;
	text-align: center !important;
	text-decoration:none !important;
	cursor:pointer !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	}
	.user-profile button:hover,
    .user-profile input[type='submit']:hover,
    .user-profile input[type='button']:hover,
    .user-profile a.default-button:hover,
    .user-profile .smallButtons:hover {
		border-color: #999 !important;
		}
	.user-profile button.small,
    .user-profile input[type='submit'].small,
    .user-profile input[type='button'].small,
    .user-profile a.default-button.small,
    .user-profile .smallButtons {
		padding: 0 12px !important;
		min-width: 70px !important;
		line-height: 22px !important;
		font-size: 11px !important;
		}
	
	.user-profile button[disabled],
    .user-profile input[type='submit'][disabled],
    .user-profile input[type='button'][disabled],
    .user-profile a.default-button[disabled] {
		cursor: default;
		}
	.user-profile .profile-security-questions select {
    width:240px !important;
     margin:0 0 3px 0; 
 }

.user-profile .profile-security-questions input[type=text] {
    width:240px !important;
}

.user-profile .profile-security-questions label {
     width:100px; 
}

.user-profile .memberships select {
    width:200px !important;
}

.user-profile .memberships input[type=text] {
    width:200px !important;
}

#ctl00_ctl00_cphContent_cphContent_ProfileControl_BasicProfileControl_RadAjaxPanel1 {
    width:450px;
}

/* CREATE AN ACCOUNT */

.user-profile .create-loginInfoContainer label {
width:95px; 
float:right;
}

.user-profile .create-contactInfoContainer select {
    width:240px !important;
     margin:0 0 3px 0; 
 }

.user-profile .create-contactInfoContainer input[type=text] {
    width:240px !important;
}

.user-profile .create-contactInfoContainer label {
     width:95px; 
}
.user-profile .create-primaryAddressContainer select {
    width:240px !important;
 }

.user-profile .create-primaryAddressContainer input[type=text] {
    width:240px !important;
}

.user-profile .create-primaryAddressContainer label {
     width:95px; 
     display:block;
}
.user-profile .create-primaryAddressContainer .rcbFocused .rcbInputCell input {
    color: #fff;
    width: 205px !important;
}
.user-profile .create-primaryAddressContainer .RadComboBox {
    width:241px !important;
    margin:0 3px 0 0;
}
.user-profile .create-primaryAddressContainer .RadComboBox_Default .rcbInputCell input {
    width: 205px !important;
    height:auto;
}
.user-profile .create-security-questions input[type=text] {
    width:240px !important;
}

.user-profile .create-security-questions label {
     width:100px; 
}
.user-profile .create-security-questions select {
    width:240px !important;
    margin:0 0 3px 0; 
 }

/* My Profile-Notifications Styles  */

.notification_hdng {
   clear: both;
   font-size: 12px;
   color: #333;
}

.notification_label label{
   width:auto !important;
}

.notification_label input {
   vertical-align: sub;
} 
.notification_label td {
   padding-bottom: 0 !important;
}

/* CSS TO FIX JQUERY RELATED UI ISSUES */
 
/* MODAL POPUP */
.RadWindow {
    min-width: 780px;
    }
 /* COMBOBOX/DROPDOWN */
.RadComboBoxDropDown {
	overflow: auto;
	}
	.RadComboBoxDropDown .rcbScroll {
		/*overflow: hidden !important;*/
		}
.RadComboBox .rcbInputCell.rcbInputCellLeft {
	background: #FFF !important;
	}
 .RadComboBox table,
.RadComboBox table.rcbFocused,
.RadComboBox table.rcbHoverd {
    border-collapse: separate !important;
    border-spacing: 0 !important;
    }
.rcbInput {
    height: auto !important;
    }
.rcbInputCell.rcbInputCellLeft {
    padding: 0 0 0 8px !important;
    height: 28px !important;
    line-height: 28px !important;
    background: transparent !important;
    border: 1px solid #aaa !important;
    border-right: 0 !important;
    border-radius: 4px;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    outline: 0 !important;
    }
    .RadComboBox_Default .rcbInputCell input {
        margin: 0 !important;
        padding: 0 !important;
        }
    .RadComboBox_Default .rcbFocused .rcbInputCell input,
    .RadComboBox_Default .rcbHovered .rcbInputCell input {
        color: #333 !important;
        }
.RadComboBox_Default .rcbArrowCellRight {
    padding-left: 5px !important;
    height: 28px !important;
    line-height: 28px !important;
    /* background: transparent !important; */
    border: 1px solid #aaa !important;
    border-left: 0 !important;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    outline: 0 !important;
    background-image:
        linear-gradient(45deg, transparent 50%, black 50%),
        linear-gradient(135deg, black 50%, transparent 50%),
        linear-gradient(to right, #e1e1e1, #e1e1e1) !important;
    background-position:
        calc(100% - 14px) calc(1em + 0px),
        calc(100% - 9px) calc(1em + 0px),
        100% 0 !important;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em !important;
    background-repeat: no-repeat !important;
    }
.RadComboBoxDropDown_Default .rcbList {
    height: 100px;
    overflow: auto;
    }
.rcbSlide div:after {
    display: none;
} 	}