/* BEGIN: Generic Formatting ================== */
body{
	margin:0;
	padding:0;
	font:normal 11px arial, sans-serif;
	color:#000;
	background:#fff
}

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:#13861d;
	text-decoration:none
}

a:hover{
	text-decoration:underline
}

fieldset{
	margin:0 0 12px;
	padding:14px
}

legend{
	margin:0 0 6px;
	padding:0 4px;
	font-weight:bold;
	color:#026e0b;
	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{
	position:relative;
	z-index:999;
	height:149px;
	background:#026e0b url(img/webcasts-and-podcasts.gif) no-repeat 211px 61px
}

#search-box{
	position:absolute;
	top:77px;
	left:776px;
	z-index:1
}

#search-box label{
	display:block;
	text-indent:-9999px;
	background:url(img/search.gif) no-repeat 0 1px
}

#keywords{
	border:0;
	background:#81b785;
	width:141px;
	padding:2px 0 0;
	height:18px;
	font:normal 12px arial, sans-serif;
	float:left
}

.go-button{
	cursor:pointer;
	background-color:#012f05;
	float:left;
	margin:0 0 0 5px
}

.go-button:hover{
	cursor:pointer;
	background-color:#015608
}
/* END: Header ================== */


/* BEGIN: Main Containers ================== */
.content{ /* Everything between the header and footer */
	width:990px;
	padding:0 0 10px;
	background:url(img/bg-1.gif) repeat-y;
	position:relative;
	z-index:1
}

.left-column{
	float:left;
	width:211px;
	padding:106px 0 50px;
	margin:0 8px 0 0;
	background:url(img/photo-meeting.jpg) no-repeat
}

.middle-column{
	float:left;
	width:520px
}

.right-column{
	float:right;
	clear:right;
	width:250px;
	margin:0 0 18px
}
/* END: Main Containers ================== */


/* BEGIN: Footer ================== */
#footer{
	position:relative;
	padding:11px 27px 10px;
	color:#fff;
	background:#5c5c5c
}

#footer p{
	display:inline;
	margin:0
}

#footer a{
	color:#fff
}

#footer ul{
	display:inline;
	padding:0;
	margin:0
}

#footer li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0 2px 0 4px;
	background:url(img/bg-2.gif) no-repeat 0 3px
}

#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-content h1{
	position:absolute;
	left:-9999px;
	width:1px
}

#homepage-content h2{
	font-size:12px
}

#opening-statement{
	font-size:18px;
	font-weight:normal;
	display:block;
	margin:21px 16px 17px 16px
}

#intro{
	padding:0 236px 0 0;
	margin:0 13px 17px 0;
	border:14px solid #eaf1eb;
	background:#eaf1eb url(img/photo-biz-woman.jpg) no-repeat top right
}

#intro p{
	padding:0 0 8px 50px;
	margin:4px 0 8px
}

#webcasts{
	background:url(img/icon-webcast.gif) no-repeat
}

#podcasts{
	background:url(img/icon-podcast.gif) no-repeat
}

#intro em{
	color:#13861d;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase
}

/* BEGIN: Browse By */
#browse-by-series{
	float:left;
	width:168px;
	padding:10px 0 0 14px;
	border-top:1px solid #dadada
}

#browse-by-topic{
	float:left;
	width:338px;
	padding:10px 0 0;
	border-top:1px solid #dadada
}

#browse-by-topic li{
	float:left;
	width:134px
}
/* END: Browse By */


/* BEGIN: Right Column */
#homepage-content .memberLogin{
	float:none;
	display:block;
	margin:8px auto
}

#homepage-content .login{
	display:block;
	float:none;
	width:190px;
	margin:auto
}

#homepage-content #utilities{
	margin:6px 0 0 -20px;
	float:none
}

#homepage-content .right-column{
	width:230px;
	padding:0 0 10px 20px;
	margin:8px 0 0;
	border-left:1px solid #dadada
}

#homepage-content .right-column h2{
	padding:15px 20px 0;
	margin:15px 0 0 -20px;
	border-top:1px solid #dadada
}

#homepage-content .right-column h3{
	margin:8px 0 0;
	font-weight:normal;
	font-size:12px
}

#homepage-content .right-column ul{
	margin-top:8px
}

#homepage-content .right-column p{
	font-size:10px;
	margin:0
}
/* END: Right Column */
/* END: Homepage ================== */


/* BEGIN: Subpages ================== */
#subpage-content{
	float:left;
	width:771px;
	margin:8px 0
}

#subpage-content h1{
	font-size:17px;
	margin:10px
}

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-3.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
}

.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 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 0 0;
	text-align:center;
	margin:2px 0 0;
	overflow:hidden;
	text-decoration:none;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	white-space:nowrap;
	background:url(img/buttons.gif) no-repeat 100% -270px
}

.smallButtons:hover{
	text-decoration:none;
	background-position:100% -285px
}

.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;
	background:#eaf1eb url(img/photo-finger-keyboard.jpg) no-repeat 457px 26px
}

#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:-4px 10px 16px
}

.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 30px;
	background:#eaf1eb
}

.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:left;
	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
}

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:right;
	padding:0 0 1px 15px;
	margin:-6px 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
}
/* 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:#026e0b;
	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:70px
}

.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
}
/* END: Billing */

/* BEGIN: Shipping */
.shipping-info{
	width:207px;
	padding:0 0 0 50px;
	float:left
}
/* END: Shipping */

/* BEGIN: Payment */
.payment-info{
	width:207px;
	padding:0 0 0 50px;
	float:left
}
/* 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 */

/*Tool Tips */
	
.tooltip {

			border-bottom: 1px dotted #3872b4; 
			color: #3872b4; 
			outline: none;
			cursor: help; 
			text-decoration: none;
			position: relative;
			margin: 0 0 0 0px;
			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: 1em;
	top: 2em;
	z-index: 9999;
	margin-left: 0;

		}

.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 Tips End */
