/* BEGIN: Generic Formatting ================== */
body{
	margin:0;
	padding:0;
	font:normal 11px verdana, arial, sans-serif;
	color:#000;
	background:#213142;
	overflow:visible !important;
}

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
}

p{
	margin:0 0 1em
}

img{
	border:0
}

a{
	color:#044880;
	text-decoration:none
}

a:hover{
	text-decoration:underline
}

a:visited{
	color:#6c818f
}

a:active{
	color:#000
}

fieldset{
	margin:0 0 12px;
	padding:14px
}

legend{
	margin:0 0 6px;
	padding:0 4px;
	font-weight:bold;
	color:#044880;
	text-transform:uppercase
}
/* END: Generic Formatting ================== */


/* BEGIN: Custom List ================== */
.ul1{
	margin:0;
	padding:0;
	list-style:none
}

.ul1 li{
	margin:0;
	padding:0 0 4px 15px;
	background:url(img/bullet1.gif) no-repeat 2px 5px
}
/* END: Custom List ================== */


/* BEGIN: Header ================== */
#header{
	border-bottom:1px solid #7d8fa5;
	margin:0 0 18px
}

#header-inner{
	margin:0 auto;
	padding:0 0 15px;
	width:960px;
}

.client-logo{
	padding:14px 0 0
}

#utility{
	text-align:right;
	margin:15px 0 9px
}

#utility *{
	display:inline
}

#utility p{
	font-size:12px;
	color:#ccc;
	line-height:normal;
	padding:0 5px 0 0;
	background:url(img/bg-2.gif) no-repeat center right
}

#utility ul, #utility li{
	padding:0;
	margin:0
}

#utility li{
	list-style:none;
	padding:0 6px 0 6px;
	background:url(img/bg-2.gif) no-repeat center left
}

#utility li.first{
	padding-left:5px !important
}

#utility a{
	font-size:10px;
	font-weight:bold;
	color:#a3c5e1
}

#utility a:hover{
	color:#fff
}

#utility a:active{
	color: #7096b6
}
/* END: Header ================== */


/* BEGIN: Main Containers ================== */
.wrapper{
	margin:0 auto;
	padding:0 0 40px;
	width:960px
}

.left-column{
	float:left;
	width:161px;
	margin:0 11px 0 0;
	background:#e7ecf2
}

.middle-column{
	float:left;
	width:520px
}

.right-column{
	float:right;
	clear:right;
	width:248px;
	margin:0px 0 18px /* --- Updated (5/20/2011) by Dhiraj --- */
}
/* END: Main Containers ================== */


/* BEGIN: Footer ================== */
#footer{
	color:#ccc;
	font-size:10px;
	padding:12px 0 0;
	clear:both
}

#footer p{
	margin:6px 0 4px
}

#footer ul{
	display:inline;
	padding:0;
	margin:0
}

#footer ul a{
	font-size:10px;
	font-weight:bold;
	color:#a3c5e1
}

#footer ul a:hover{
	color:#fff
}

#footer ul a:active{
	color: #7096b6
}

#footer p a{
	color:#ccc;
	font-weight:normal
}

#footer li{
	list-style:none;
	display:inline;
	padding:0 6px 0 6px;
	background:url(img/bg-2.gif) no-repeat center left
}

#powered-by{
	position:absolute;
	left:858px;
	top:9px;
	display:block;
	width:120px;
	height:18px;
	text-indent:-9999px;
	background:url(img/powered-by.gif)
}

#powered-by:hover{
	background-position:0 -18px
}
/* END: Footer ================== */


/* BEGIN: Homepage ================== */
#homepage{
	float:left;
	width:715px;
	background:#fff;
	border:1px solid #7d8fa5
}

#homepage #inner{
	width:709px;
	margin:6px 0 6px 6px;
	background:url(img/bg-1.gif) repeat-y;
}

#homepage #main-content{
	float:left;
	width:537px
}

#side-box{
	width:237px;
	float:right
}

#side-box h2{
	font-size:13px;
	padding:6px 8px;
	margin:0;
	background:#4a6e90 url(img/bg-7.gif) repeat-x;
	color:#fff
}

.box{
	margin:0 0 6px;
	background:#e7ecf2;
	border:1px solid #7d8fa5
}
/* BEGIN: Right Column */

/* END: Right Column */
/* END: Homepage ================== */


/* BEGIN: Subpages ================== */
#subpage{
	float:left;
	width:958px;
	background:#fff;
	border:1px solid #7d8fa5
}

#subpage #inner{
	width:952px;
	margin:6px 0 6px 6px;
	background:url(img/bg-1.gif) repeat-y;
}

#subpage #main-content{
	float:left;
	width:768px
}

#subpage h1{
	font-size:17px;
	margin:10px 10px 10px 0
}

h2, h3{
	font-size:14px
}

.tabbed-panel{
	padding:18px;
	margin:0 0 30px;
	border:1px solid #9e9e9e;
	background:#f9f9f9
}
/* END: Subpages ================== */


/* BEGIN: Member Login/Logout ================== */
#utilities{
	margin:10px 8px 18px 0;
	float:right;
	padding:0;
	text-align:center
}

#utilities li{
	display:inline;
	padding:0 3px 0 6px;
	margin:0;
	font-size:10px;
	font-weight:bold;
	background:url(img/bg-2.gif) no-repeat 0 2px
}

#utilities li#user-full-name{
	display:block;
	padding:4px 0 0;
	margin:0;
	list-style:none;
	background:none
}

.memberLogin{
	float:right;
	width:200px;
	margin:8px 0;
	padding:10px 0 9px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:url(img/buttons.gif) no-repeat
}

.memberLogin:hover{
	text-decoration:none;
	background-position:0 -34px
}

#utilities .login{
	float:right;
	width:190px;
	clear:right;
	padding:0 10px 6px 0;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	background:url(img/icons-custom.gif) no-repeat top right
}
/* END: Member Login/Logout ================== */


/* BEGIN: Custom Command Section ================== */
.top-grid-bar h2{
	font-weight:bold;
	font-size:14px;
	float:left;
	padding:4px
}

.top-grid-bar em{
	font-style:normal;
	font-weight:bold;
	float:left;
	padding:4px
}

.top-grid-bar ul{
	float:left;
	margin:0
}

.top-grid-bar ul li{
	float:left;
	margin:0;
	padding:4px 6px;
	list-style:none
}

.active-display{
	padding:3px 5px;
	border:1px solid #fff
}

.printerFriendly{
	float:right;
	padding:4px 6px 4px 16px;
	background:url(img/icons-custom.gif) no-repeat 0 -111px
}
/* END: Custom Command Section ================== */


/* BEGIN: Catalog ================== */
#myCoursesPage{
	clear:both
}

#myCoursesPage h2 a{
	color:#fff
}

#myCoursesPage table.MasterTable_Default{
	clear:left
}

.side-catalog-1{
	float:left;
	width:373px;
	margin:0 24px 0 0
}

.side-catalog-2{
	float:left;
	width:373px
}

.root-catalog h2{
	padding:10px 12px;
	margin:0 0 10px;
	clear:both;
	overflow:hidden;
	height:15px;
	background:url(img/bg-headings.gif) no-repeat
}

.catalog-title{
	color:#fff;
	font:bold 12px arial
}

.curricula-search{
	float:right;
	clear:both;
	margin:0 0 6px
}
/* END: Catalog ================== */


/* BEGIN: Buttons ================== */
.smallButtons{
	display:block;
	height:14px;
	padding:1px 4px 0;
	text-align:center;
	margin:2px 0 0;
	width:100px;
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	font-family:arial;
	white-space:nowrap;
	background:url(img/buttons.gif) no-repeat 100% -270px
}

.smallButtons:hover{
	text-decoration:none;
	background-position:100% -285px
}

.smallButtons:visited{
	text-decoration:none;
	background-position:100% -285px;
    color :#fff;
}


.smallButtons:active{
	text-decoration:none;
	background-position:100% -285px;
    color :#fff;
}

.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(img/buttons.gif) no-repeat 100% -224px
}

.mediumButtons:hover{
	text-decoration:none;
	background-position:100% -247px
}

.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 340px 26px 100px;
	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:264px
}

#search-ui select{
	width:270px
}

.btn-search{
	float:right;
	color:#fff;
	font:normal 11px arial;
	text-transform:uppercase;
	text-align:center;
	border:0;
	padding:4px 0 3px;
	width:110px;
	cursor:pointer;
	background:url(img/buttons.gif) no-repeat 0 -300px
}
/* END: Search Page ================== */


/* BEGIN: Package/Webcast Details ================== */
.blurb{
	margin:0px 10px 16px  /*--- Updatd(5/20/2011) by Dhiraj --- */
}

.item-description{
	padding:0 20px 20px 10px;
	font-size:12px;
	line-height:1.5em
}

.right-column h2{
	font-size:12px;
	margin:10px 0 0
}

.item-details{
	padding:25px 29px;
	background:#fff url(img/bg-8.gif) repeat-x bottom left;
	border:1px solid #cdd0d7
}

.item-details .play{
	width:152px;
	height:24px;
	padding:10px 0 0 48px;
	margin:auto;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	background-position: 0 -136px
}

.item-details .play:hover{
	background-position: 0 -170px
}

.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{
	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-cart:hover{
	background-position: 0 -34px
}

.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 th, .item-details td{
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	padding:2px 4px 0 0
}

#included-in{
 padding:0 0 0 30px
}

/* BEGIN: Speaker */
#speakers h2{
	font:bold 15px "trebuchet ms";
	color:#fff;
	padding:11px 53px;
	margin:0 0 8px;
	text-transform:uppercase;
	background:url(img/bg-headings.gif) no-repeat 0 -45px
}

.speaker-bio{
	position:relative;
	padding:0 0 0 80px;
	font-size:11px
}

.speaker-photo{
	position:absolute;
	width:70px;
	left:0;
	top:0
}

.speaker-name{
	font-weight:bold
}
/* END: Speaker */
/* END: Package/Webcast Details ================== */


/* BEGIN: Catalog ================== */
.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: Tooltip ================== */
.tooltip-heading{
	display:block;
	border-bottom:1px solid #959485;
	font:bold 10px arial;
	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:none; /*---- updated (5/20/2011) by dhiraj ---*/
	text-transform:lowercase;
	background-image:url(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;
	padding-left:0 !important
}

h2.first{
	padding:14px 0 0;
	margin:14px 0 0;
	border-top:1px solid #a8a8a8
}
/* END: Other ================== */



/*
------------------------------------------------------
------------------------------------------------------
BEGIN: Copied from Themes/1/screen.css
------------------------------------------------------
------------------------------------------------------
*/

/* BEGIN: User Errors ================== */
.userErrors{
	padding:5px 0px 11px 0px;
	margin:10px 0 0;
	color:#dc2013 !important
}

.userErrors ul{
	padding:0;
	margin:0
}

.userErrors strong{
	font-size:18px;
	font-weight:bold
}

.userErrors li{
	background:url(img/bullet11.gif) no-repeat 6px 6px !important;
	padding:2px 0 0 20px;
	margin:0;
	list-style:none;
	font-size:12px
}
/*
.userErrors{
	margin:0 0 14px;
	color:#e5120f !important
}

.userErrors strong{
	font-weight:bold;
	display:block;
	padding:0 0 2px 20px;
	background:url(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(RadControls/TreeView/Default/SinglePlus.gif) no-repeat
}

.minus{
      background:url(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(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(img/tab-off.gif) no-repeat
}

#submitTabButtons input.activeTabItem{
	position:relative;
	top:1px;
	background:url(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(img/or-vertical.gif) no-repeat 270px center;
	float:left;
	width:300px;
	margin:14px;
}

#WkspClass{
	float:left;
	width:270px;
	margin:14px;
}

#copiedEvent{
    background:url(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 .send-email{
	width:105px;
	background:url(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(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:#eee
}

#media-library .files{
	display:inline
}

.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 */
/* END: Media Library ================== */


/* BEGIN: General Icons ================== */
a.back-to{
	background:url(img/icons-execute.gif) no-repeat 0 -176px;
	float:left;
	padding:5px 0px 1px 440px;
/*	margin:-17px 0 0 */
}

.tip{
	padding:0 0 4px 20px;
	margin:0 0 4px;
	font-size:10px;
	background:url(img/icons.gif) no-repeat 0 -486px
}

.read-subject, .unread-subject{
	font-weight:bold;
	padding:1px 0 3px 22px;
	display:block;
	background:url(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(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
}

.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(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{
	display:block;
	padding:2px 0 2px 19px;
	background-image:url(img/icons-files.gif);
	background-repeat:no-repeat
}

.word{
	background-position:0 0
}

.excel{
	background-position:0 -22px
}

.powerpoint{
	background-position:0 -44px
}

.pdf{
	background-position:0 -66px
}

.swf{
	background-position:0 -88px
}

.webpage{
	background-position:0 -110px
}

.audio{
	background-position:0 -132px
}

.video{
	background-position:0 -154px
}

.webex{
	background-position:0 -176px
}

.unknown{
	background-position:0 -198px
}

.edox{
	background-position:0 -242px
}
/* 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(img/icons-execute.gif) no-repeat 0 -242px
}

.calendar{
	width:150px;
	background:url(img/icons-execute.gif) no-repeat 0 -220px
}

.export-excel{
	width:110px;
	background:url(img/icons-files.gif) no-repeat 0 -22px
}

input.back-to{
	width:110px;
	background:url(img/icons-execute.gif) no-repeat 3px -174px
}
/* END: Form Button Icons ================== */


/* 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
}

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 0;
	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{
	padding-top:12px;
	padding-bottom:9px;
	font-size:10px;
	background:url(img/bg-coupon.gif) no-repeat
}

tr#coupon-code th input{
	width:94px;
	font:normal 11px arial;
	padding:0 2px;
	height:13px;
	margin:0 4px 0 0;
	color:#5c5c5c;
	background:#e8e8e8;
	border:1px solid #a0a0a0
}

tr#coupon-code td{
	padding-top:12px;
	padding-bottom:9px;
	background:url(img/bg-coupon.gif) no-repeat top right
}

.apply-code{
	position:relative;
	height:13px;
	width:90px;
	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(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(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:-12px 54px 20px 0;
	margin:-12px 54px 20px 0px\7;	/*---    for IE7 ---

}
.submitButtons .btn-continue{
	margin:50px -154px 20px 0px\0/;  /*---    for IE8 ---*/
	margin:50px -154px 20px 0px\9;	  /*---    for IE9 ---
}*/
/* END: Shopping Cart ================== */


/* BEGIN: Checkout ================== */
.userInfo{
	width:100%;
	background:url(img/bg-checkout.gif)
}

.userInfo label{
	display:block;
	margin:16px 0 0;
	text-transform:uppercase;
	color:#213142;
	font-size:10px
}

.userInfo em{
	display:block;
	margin:0 0 10px;
	font-style:normal;
	font-size:10px;
	color:#5c5c5c
}

.userInfo div.RadComboBox_Default{
	float:none
}

.userInfo em .short-note{
	text-transform:lowercase
}

.userInfo h2{
	font:bold 15px "trebuchet ms";
	color:#fff;
	text-align:center;
	padding:11px 50px 11px 0;
	margin:0
}

/* BEGIN: Billing */
.billing-info{
	width:207px;
	padding:0 0 0 50px;
	float:left
}

.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(img/bg-checkout.gif); background-repeat:repeat-x; background-position: -750px 0;
}

.shipping h2{
	left:0px;
}

/* END: Shipping */

/* BEGIN: Payment */
.payment-info {   
    
        float: left;
        padding: 0 0 0 48px;
        position: relative;
        width: 206px;
    }

.payment-info .finePrint{
    font-size:9px; font-weight:bold; font-style:italic;
    color:#333; padding:20px 0 0 0; 
}
/* END: Payment */

.originalPrice{
	text-decoration:line-through
}
/* END: Checkout ================== */


/* BEGIN: Review Order ================== */
.review-cart{
	float:left;
	width:520px;
	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(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 0
}

.submitButtons input{
	margin:0 5px;
	padding:6px
}

.note{
	margin:10px 0;
	border:4px double #036;
	color:#e2f1ff;
	background:#036;
	padding:10px 20px;
	clear:both
}

.success{
	font-weight:bold;
	font-size:12px;
	color:#3daa21;
	border:1px solid #bdd5b3;
	padding-left:26px;
	background:#dce9d7 url(img/iconCheckmark.gif) no-repeat 8px 11px
}
/* END: Other Classes ================== */


/* BEGIN: UserGroups ================== */
.save{
	padding:4px 0 4px 22px;
	background:url(img/iconSave.gif) no-repeat center left !important
}

.editNew .cancel{
	padding:4px 0 4px 22px;
	background:url(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(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(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:#fff;
	text-decoration:underline
}

.DetailTable_Default .GridCommandRow_Default a:hover{
	color:#eee
}
#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
}

.bulletArrow, .bulletCircle, .bulletPushpin, .bulletSquare{
	line-height:20px;
	padding:4px 4px 6px 23px
}

.bulletArrow{
	background:url(img/bullet1.gif) no-repeat
}

.bulletCircle{
	line-height:15px;
	background:url(img/bullet6.gif) no-repeat 0 4px !important;
	padding:0 4px 6px 10px
}

.bulletPushpin{
	background:url(img/iconPushPin.gif) no-repeat
}

.bulletSquare{
	background:url(img/bullet7.gif) no-repeat
}

.ManageCurricula_ParentGridRowColor{
	background:#E0E0E0;	
	border-width:thick;
	border-bottom-style:solid;
}

.ManageCurricula_ChildGridRowColor{
	background:#fff
}
#productGroupsSearchPage .RadGrid_Default .rgSortAsc
{
	background:url(img/SortAsc.gif) no-repeat
}

#productGroupsSearchPage .RadGrid_Default .rgSortDesc
{
	background:url(img/SortDesc.gif) no-repeat
}
/* END: Added for Media Library ================== */


#content-only{ /* Only used by /templates/#/masterpages/7.master ================== */
	margin:20px;
	background:#fff
}

#content-only h1{
	font-size:22px;
	margin:8px 0
}

#content-only h2{
	font-size:15px;
	margin:15px 0 4px
}

.validation-asterisk{
	color:#e30404
}

/*
------------------------------------------------------
------------------------------------------------------
END: Copied from Themes/1/screen.css
------------------------------------------------------
------------------------------------------------------
*/


.MasterTable_Default .course-fields{
	border-collapse:collapse;
	font-size:10px;
	margin:4px 0 0
}

.MasterTable_Default .course-fields th, .MasterTable_Default .course-fields td{
	vertical-align:top;
	text-align:left;
	padding:0 6px 3px 0
}

.MasterTable_Default .course-fields th{
	white-space:nowrap
}

.price-listing span{
	padding:0 10px 0 0
}

.course-name{
	font-weight:bold;
	font-size:12px
}

.MasterTable_Default .course-fields .formats li{
	padding-bottom:1px
}

#branding-only{
	float:left;
	padding:0 30px
}

#branding-only  h1{
	font-size:17px;
	margin:10px
}
#media-library .MasterTable_Default .SelectedRow_Default td { background-image:none !important;} /* For removing the background image for selected row */


/* Firefox */
@-moz-document url-prefix()
{
.submitButtons .btn-checkout { float:right; }
}

.proceed-chkout { float:right;}

/*.submitButtons .btn-checkout {
	* + html .float:none;
	float:right\8; /*---    for IE8 ---
	float:right\9;	 /*---    for IE9 ---}*/
	
/*--- Chrome css hacks 
body:nth-of-type(1) .submitButtons,.btn-checkout { float:right;}
body:nth-of-type(1) .submitButtons .btn-continue { margin:50px -154px 20px 0px;}
/*--- Chrome css hacks ends */

/* Firefox 
@-moz-document url-prefix()
{
.submitButtons .btn-checkout { float:right; }
}
@-moz-document url-prefix()
{
.submitButtons .btn-continue { margin:50px -154px 20px 0px; }
}*/


/* Course Details Page */

.CourseSubHeading {
	font:bold 15px "trebuchet ms";
	color:#fff;
	padding:11px 53px;
	margin:0 0 8px;
	text-transform:uppercase;
	background:url(img/bg-headings.gif) no-repeat 0 -45px}
	
.VerticalHeader{
	display:none;}
	
#CourseTitle 
{
    font-weight:bold;
	font-size:17px;
	margin:10px 10px 10px 0
}
/* Course Details Page End*/
