body, html{color:#333; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight: normal; line-height:1.4; margin: 0; padding: 0;}
    div, span, blockquote, pre, table, caption, tbody, tfoot, thead, tr, th, td{font-size: inherit;}

.welcomePanel {font-size:.8em;float:right;padding-right:5px;}
.loginView img {vertical-align:middle;}

#leftContent {width:180px; float:left;}
#mainContent{margin-left:185px;}
#footer {clear:both;}
#twoColumnMainContent {margin-left:205px;}
#twoColumnLeftContent {width:200px;float:left;}
#twoColumnLeftJustMainContent {float:left;width:720px;}
#twoColumnLeftJustRightContent {width:200px;float:right;}

#twoColumnRegistrationMainContent {width:410px;float:right;}
#twoColumnRegistrationLeftContent {width:910px;float:left;}

#threeColumnLeftContent {width:220px;float:left;overflow:hidden;}
#threeColumnMainContent {float:left;width:480px; padding-left:20px;} 
#threeColumnRightContent {width:200px;float:right;overflow:hidden;}

#centercontent {position:relative;left:37%;}
#site_centercontent{}
.contentMenu {background: url(images/dcAdminNav.jpg) repeat-x;}
.catalogListing {margin-top:10px;margin-bottom:10px;}

.cartEmpty {font-weight:bold;}
    h4.cartEmpty {font-weight:bold;font-size:16px;color:#444;} 


/*===========================================
    CourseDisplay Page
===========================================*/

.CourseDisplay-CourseDescription {}
.CourseDisplay-CourseFilter {height:42px;display:block; position:relative;padding-top:5px}
.CourseDisplay-CourseFilter .paging {position:absolute; bottom:0px; left:0px;}
.CourseDisplay-NoCourses {font-weight:bold;font-size:12px;color:#444;text-align:center;}



/*===========================================
    Search Result Page
===========================================*/
.productRow, .productHeader, .productRowAlt{width: 100%; margin-bottom: 5px; overflow: hidden;}
    .productRow, .productRowAlt{padding-top: 5px; padding-bottom: 5px;}
    .productRow{}
.productRow div, .productHeader div, .productRowAlt div{float: left;}

.productHeader{background: #A8A9AC url(images/productHeader-bg.gif) repeat-x bottom left; padding: 10px 0; font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Sans-Serif; text-transform: uppercase;padding-left:50px;width:430px;}
.productHeader a:link, .productHeader a:active, .productHeader a:visited{color: #eee; font-weight: bold;}
.productHeader a:link:hover, .productHeader a:active:hover, .productHeader a:visited:hover{color: #fff; font-weight: bold;}
.productHeaderBuyNow, .productHeaderDeliveryMethod, .productHeaderVendor, .productHeaderCity, .productHeaderDateRange{text-align: left;}
.productHeaderDeliveryMethod{width: 10%;display:none;}
.productHeaderDateRange{width:15%;}
.productHeaderCity{width:20%;padding-left:10px;}
.productHeaderOurPrice{width:15%;padding-left:10px;}
.productHeaderVendor{width:20%;padding-left:10px;}
.productHeaderBuyNow {width:20%;display:none;}

.productRow .productImageContainerCell {}
    .productDeliveryMethodCell{width:10%;}
    .productDateRangeCell{width:15%;padding-right:2px}
    .productCityCell{width: 20%;padding-left:2px;}
    .productOurPriceCell{width:15%;padding-right:2px;}
    .productVendorCell{width:20%;padding-right:2px;}
    .productBuyNowCell{width:18%;}

.categoryBreadcrumb{font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;} 
    .categorybrText{font-weight: bold; color: #9e5411; padding-left: 6px; font-size: 14px;}

h3.sidecolCatHeading{margin: 0; border-bottom: 1px #ccc solid; padding: 10px 0 4px 0; font-size: 16px;}
.cross-sell-item{background: #fafafa; padding: 0 10px 5px 10px;  overflow: hidden; width:450px;border-bottom: 1px #ccc solid;}
.cross-sell-item-alt{padding:10px; background: #f3fcff; overflow: hidden; width:450px;padding: 0 10px 5px 10px;border-bottom: 1px #ccc solid;}
	.cross-sell-item .itemprice, .cross-sell-item-alt .itemprice{float:right;width:100px;}
		.cross-sell-item h1, .cross-sell-item-alt h1{font-size:12px;margin:0;float:left;width:330px;padding:8px 0;font-family:Helvetica, Arial, sans-serif;}
		.cross-sell-item p, .cross-sell-item-alt p{margin:0;padding:8px 0;}
			.csi-price{font-weight: bold; float:left; text-align: right;}

.course-listing-item {background: #fafafa; padding: 0 10px 10px 10px; border-bottom: 1px #e2e2e2 solid; border-top: 1px #e2e2e2 solid; overflow: hidden; }
.course-listing-item-alt{padding:10px; background: #f3fcff; overflow: hidden; }
.search-result-sorting{text-align: right; background: #424951 url(images/productHeader-bg.gif) repeat-x bottom left; padding: 10px; font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Sans-Serif; color: #fff; font-weight: bold;}
	.sr-left{float: left;width: 46%; border-left: 1px #ccc solid; padding-left: 10px; margin-top: 10px;}
	.sr-right{float:right;width: 46%; border-left: 1px #ccc solid; padding-left: 10px; margin-top: 10px;}

.course-listing-item h1, .course-listing-item-alt h1{font-size: 16px; margin-bottom: 0;}
.course-listing-item p, .course-listing-item-alt p{margin: 0 0 5px 0;}
	.cli-price, .cli-date, .cli-type, .cli-location, .cli-vendor, .cli-seats{font-weight: bold; float:left; text-align: right;}
	    .cli-date, .cli-location{padding-right: 10px;}
    .sr-left p, .sr-right p{clear: both; text-align: right;}
    .cli-date{background: url(images/icons/date.png) no-repeat left; font-weight: bold; padding-left: 20px;}
    .cli-location{background: url(images/icons/location.png) no-repeat left; font-weight: bold; padding-left: 20px;}
    .cliDate-p{padding-top: 10px;}

.course-listing-itemILTC, .course-listing-itemSPTO, .course-listing-itemBT, .course-listing-itemTEST, 
.course-listing-itemILTV, .course-listing-itemSPTF{background: #fafafa; padding: 0 10px 10px 10px;border-bottom:1px #e2e2e2 solid;border-top:1px #e2e2e2 solid;overflow:hidden;}
.course-listing-item-altILTC, .course-listing-item-altSPTO, .course-listing-item-altBT, .course-listing-item-altTEST, 
.course-listing-item-altILTV, .course-listing-item-altSPTF {padding:10px;background: #f3fcff;overflow:hidden;}
.search-result-sorting{text-align: right; background: #424951 url(images/productHeader-bg.gif) repeat-x bottom left; padding: 10px; font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Sans-Serif; color: #fff; font-weight: bold;}
	.sr-left{float: left;width: 46%; border-left: 1px #ccc solid; padding-left: 10px; margin-top: 10px;}
	.sr-right{float:right;width: 46%; border-left: 1px #ccc solid; padding-left: 10px; margin-top: 10px;}

.course-listing-itemILTC h1, .course-listing-itemSPTO h1, .course-listing-itemBT h1, .course-listing-itemTEST h1, .course-listing-itemILTV h1, .course-listing-itemSPTF h1, 
.course-listing-item-altILTC h1, .course-listing-item-altSPTO h1, .course-listing-item-altBT h1, .course-listing-item-altTEST h1, .course-listing-item-altILTV h1, .course-listing-item-altSPTF h1{font-size: 16px; margin-bottom: 0;}
.course-listing-itemILTC p, .course-listing-itemSPTO p, .course-listing-itemBT p, .course-listing-itemTEST p, .course-listing-itemILTV p, .course-listing-itemSPTF p, 
.course-listing-item-altILTC p, .course-listing-item-altSPTO p, .course-listing-item-altBT p, .course-listing-item-altTEST p, .course-listing-item-altILTV p, .course-listing-item-altSPTF p{margin: 0 0 5px 0;}
	.cli-price, .cli-date, .cli-type, .cli-location, .cli-vendor, .cli-seats{font-weight: bold; float:left; text-align: right;}
	    .cli-date, .cli-location{padding-right: 10px;}
    .sr-left p, .sr-right p{clear: both; text-align: right;}
    .cli-date{background: url(images/icons/date.png) no-repeat left; font-weight: bold; padding-left: 20px;}
    .cli-location{background: url(images/icons/location.png) no-repeat left; font-weight: bold; padding-left: 20px;}
    .cliDate-p{padding-top: 10px;}

	.course-listing-itemILTC .itemprice, .course-listing-item-altILTC .itemprice{display:inline}
	.course-listing-itemILTC .itemdate, .course-listing-item-altILTC .itemdate{display:inline}
	.course-listing-itemILTC .itemlocation, .course-listing-item-altILTC .itemlocation{display:inline}
	.course-listing-itemILTC .itemvendor, .course-listing-item-altILTC .itemvendor{display:inline}
	.course-listing-itemILTC .itemtype, .course-listing-item-altILTC .itemtype{display:inline}
	.course-listing-itemILTC .itemseats, .course-listing-item-altILTC .itemseats{display:none}

	.course-listing-itemSPTO .itemprice, .course-listing-item-altSPTO .itemprice{display:inline}
	.course-listing-itemSPTO .itemdate, .course-listing-item-altSPTO .itemdate{display:none}
	.course-listing-itemSPTO .itemlocation, .course-listing-item-altSPTO .itemlocation{display:none}
	.course-listing-itemSPTO .itemvendor, .course-listing-item-altSPTO .itemvendor{display:inline}
	.course-listing-itemSPTO .itemtype, .course-listing-item-altSPTO .itemtype{display:inline}
	.course-listing-itemSPTO .itemseats, .course-listing-item-altSPTO .itemseats{display:none}

	.course-listing-itemBT .itemprice, .course-listing-item-altBT .itemprice{display:inline}
	.course-listing-itemBT .itemdate, .course-listing-item-altBT .itemdate{display:inline}
	.course-listing-itemBT .itemlocation, .course-listing-item-altBT .itemlocation{display:inline}
	.course-listing-itemBT .itemvendor, .course-listing-item-altBT .itemvendor{display:inline}
	.course-listing-itemBT .itemtype, .course-listing-item-altBT .itemtype{display:inline}
	.course-listing-itemBT .itemseats, .course-listing-item-altBT .itemseats{display:none}

	.course-listing-itemTEST .itemprice, .course-listing-item-altTEST .itemprice{display:inline}
	.course-listing-itemTEST .itemvendor, .course-listing-item-altTEST .itemvendor{display:inline}
	.course-listing-itemTEST .itemtype, .course-listing-item-altTEST .itemtype{display:inline}
	.course-listing-itemTEST .itemseats, .course-listing-item-altTEST .itemseats{display:none}

	.course-listing-itemILTV .itemprice, .course-listing-item-altILTV .itemprice{display:inline}
	.course-listing-itemILTV .itemdate, .course-listing-item-altILTV .itemdate{display:inline}
	.course-listing-itemILTV .itemlocation, .course-listing-item-altILTV .itemlocation{display:inline}
	.course-listing-itemILTV .itemvendor, .course-listing-item-altILTV .itemvendor{display:inline}
	.course-listing-itemILTV .itemtype, .course-listing-item-altILTV .itemtype{display:inline}
	.course-listing-itemILTV .itemseats, .course-listing-item-altILTV .itemseats{display:none}

	.course-listing-itemSPTF .itemprice, .course-listing-item-altSPTF .itemprice{display:inline}
	.course-listing-itemSPTF .itemdate, .course-listing-item-altSPTF .itemdate{display:none}
	.course-listing-itemSPTF .itemlocation, .course-listing-item-altSPTF .itemlocation{display:none}
	.course-listing-itemSPTF .itemvendor, .course-listing-item-altSPTF .itemvendor{display:inline}
	.course-listing-itemSPTF .itemtype, .course-listing-item-altSPTF .itemtype{display:inline}
	.course-listing-itemSPTF .itemseats, .course-listing-item-altSPTF .itemseats{display:none}


    .cddBriefInfoILTC{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
        .cddBriefInfoILTC p{margin: 4px 0;}
        .cddBriefInfoILTC p strong {padding-right: 10px;}
			.cddBriefInfoILTC .ProductBaseSKU{display:inline;}
			.cddBriefInfoILTC .ProductTitle{display:inline;}
			.cddBriefInfoILTC .Rating{display:none;}
			.cddBriefInfoILTC .Location{display:inline;}
			.cddBriefInfoILTC .LocationPopup{display:inline;}
			.cddBriefInfoILTC .CourseDates{display:inline;}
			.cddBriefInfoILTC .Vendor{display:inline;}
			.cddBriefInfoILTC .Deliverymethod{display:inline;}
			.cddBriefInfoILTC .RemainingSeats{display:inline;}
	

    .cddBriefInfoSPTO{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoSPTO p{margin: 4px 0;}
		.cddBriefInfoSPTO p strong {padding-right: 10px;}
			.cddBriefInfoSPTO .ProductBaseSKU{display:inline;}		
			.cddBriefInfoSPTO .ProductTitle{display:inline;}			
			.cddBriefInfoSPTO .Rating{display:none;}
			.cddBriefInfoSPTO .Location{display:none;}
			.cddBriefInfoSPTO .LocationPopup{display:none;}
			.cddBriefInfoSPTO .CourseDates{display:none;}
			.cddBriefInfoSPTO .Vendor{display:inline;}
			.cddBriefInfoSPTO .Deliverymethod{display:inline;}
			.cddBriefInfoSPTO .RemainingSeats{display:none;}

    .cddBriefInfoBT{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoBT p{margin: 4px 0;}
		.cddBriefInfoBT p strong {padding-right: 10px;}
			.cddBriefInfoBT .ProductBaseSKU{display:inline;}				
			.cddBriefInfoBT .ProductTitle{display:inline;}			
			.cddBriefInfoBT .Rating{display:none;}
			.cddBriefInfoBT .Location{display:inline;}
			.cddBriefInfoBT .LocationPopup{display:inline;}
			.cddBriefInfoBT .CourseDates{display:inline;}
			.cddBriefInfoBT .Vendor{display:inline;}
			.cddBriefInfoBT .Deliverymethod{display:inline;}
			.cddBriefInfoBT .RemainingSeats{display:none;}

    .cddBriefInfoSPTF{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoSPTF p{margin: 4px 0;}
		.cddBriefInfoSPTF p strong {padding-right: 10px;}
			.cddBriefInfoSPTF .ProductBaseSKU{display:inline;}				
			.cddBriefInfoSPTF .ProductTitle{display:inline;}			
			.cddBriefInfoSPTF .Rating{display:none;}
			.cddBriefInfoSPTF .Location{display:none;}
			.cddBriefInfoSPTF .LocationPopup{display:none;}
			.cddBriefInfoSPTF .CourseDates{display:none;}
			.cddBriefInfoSPTF .Vendor{display:inline;}
			.cddBriefInfoSPTF .Deliverymethod{display:inline;}
			.cddBriefInfoSPTF .RemainingSeats{display:none;}

    .cddBriefInfoILTV{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoILTV p{margin: 4px 0;}
		.cddBriefInfoILTV p strong {padding-right: 10px;}
			.cddBriefInfoILTV .ProductBaseSKU{display:inline;}				
			.cddBriefInfoILTV .ProductTitle{display:inline;}			
			.cddBriefInfoILTV .Rating{display:none;}
			.cddBriefInfoILTV .Location{display:inline;}
			.cddBriefInfoILTV .LocationPopup{display:inline;}
			.cddBriefInfoILTV .CourseDates{display:inline;}
			.cddBriefInfoILTV .Vendor{display:inline;}
			.cddBriefInfoILTV .Deliverymethod{display:inline;}
			.cddBriefInfoILTV .RemainingSeats{display:inline;}

    .cddBriefInfoTEST{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoTEST p{margin: 4px 0;}
		.cddBriefInfoTEST p strong {padding-right: 10px;}
			.cddBriefInfoTEST .ProductBaseSKU{display:inline;}				
			.cddBriefInfoTEST .ProductTitle{display:inline;}			
			.cddBriefInfoTEST .Rating{display:none;}
			.cddBriefInfoTEST .Location{display:none;}
			.cddBriefInfoTEST .LocationPopup{display:none;}
			.cddBriefInfoTEST .CourseDates{display:none;}
			.cddBriefInfoTEST .Vendor{display:inline;}
			.cddBriefInfoTEST .Deliverymethod{display:none;}
			.cddBriefInfoTEST .RemainingSeats{display:none;}

    .cddBriefInfoOTHER{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoOTHER p{margin: 4px 0;}
		.cddBriefInfoOTHER p strong {padding-right: 10px;}
			.cddBriefInfoOTHER .ProductBaseSKU{display:inline;}				
			.cddBriefInfoOTHER .ProductTitle{display:none;}
			.cddBriefInfoOTHER .Rating{display:none;}
			.cddBriefInfoOTHER .Location{display:none;}
			.cddBriefInfoOTHER .LocationPopup{display:none;}
			.cddBriefInfoOTHER .CourseDates{display:none;}
			.cddBriefInfoOTHER .Vendor{display:inline;}
			.cddBriefInfoOTHER .Deliverymethod{display:none;}
			.cddBriefInfoOTHER .RemainingSeats{display:none;}



/*===========================================
    Course Detail Page
===========================================*/
.csCourseName{color:#984800; font-size: 16px; font-weight: bold;}
    h2 .csCourseName{color:#984800; font-size: 16px; font-weight: bold;}

.courseDescriptionDetail{border-top: 1px #ccc solid;}    
    .courseDescriptionDetail h3{margin-bottom: 0;}
    p.cddPricing{font-weight: bold; margin: 5px 0;}
        .cddPricing span{font-size: 14px;}

    .cddBriefInfoILTC{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
        .cddBriefInfoILTC p{margin: 4px 0;}
        .cddBriefInfoILTC p strong {padding-right: 10px;}
			.cddBriefInfoILTC .Rating{display:none;}
			.cddBriefInfoILTC .Location{display:inline;}
			.cddBriefInfoILTC .LocationPopup{display:inline;}
			.cddBriefInfoILTC .CourseDates{display:inline;}
			.cddBriefInfoILTC .Vendor{display:inline;}
			.cddBriefInfoILTC .Deliverymethod{display:inline;}
			.cddBriefInfoILTC .RemainingSeats{display:inline;}
	

    .cddBriefInfoSPTO{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoSPTO p{margin: 4px 0;}
		.cddBriefInfoSPTO p strong {padding-right: 10px;}
			.cddBriefInfoSPTO .Rating{display:none;}
			.cddBriefInfoSPTO .Location{display:none;}
			.cddBriefInfoSPTO .LocationPopup{display:none;}
			.cddBriefInfoSPTO .CourseDates{display:none;}
			.cddBriefInfoSPTO .Vendor{display:inline;}
			.cddBriefInfoSPTO .Deliverymethod{display:inline;}
			.cddBriefInfoSPTO .RemainingSeats{display:none;}

    .cddBriefInfoBT{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoBT p{margin: 4px 0;}
		.cddBriefInfoBT p strong {padding-right: 10px;}
			.cddBriefInfoBT .Rating{display:none;}
			.cddBriefInfoBT .Location{display:inline;}
			.cddBriefInfoBT .LocationPopup{display:inline;}
			.cddBriefInfoBT .CourseDates{display:inline;}
			.cddBriefInfoBT .Vendor{display:inline;}
			.cddBriefInfoBT .Deliverymethod{display:inline;}
			.cddBriefInfoBT .RemainingSeats{display:none;}

    .cddBriefInfoSPTF{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoSPTF p{margin: 4px 0;}
		.cddBriefInfoSPTF p strong {padding-right: 10px;}
			.cddBriefInfoSPTF .Rating{display:none;}
			.cddBriefInfoSPTF .Location{display:none;}
			.cddBriefInfoSPTF .LocationPopup{display:none;}
			.cddBriefInfoSPTF .CourseDates{display:none;}
			.cddBriefInfoSPTF .Vendor{display:inline;}
			.cddBriefInfoSPTF .Deliverymethod{display:inline;}
			.cddBriefInfoSPTF .RemainingSeats{display:none;}

    .cddBriefInfoILTV{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoILTV p{margin: 4px 0;}
		.cddBriefInfoILTV p strong {padding-right: 10px;}
			.cddBriefInfoILTV .Rating{display:none;}
			.cddBriefInfoILTV .Location{display:inline;}
			.cddBriefInfoILTV .LocationPopup{display:none;}
			.cddBriefInfoILTV .CourseDates{display:inline;}
			.cddBriefInfoILTV .Vendor{display:inline;}
			.cddBriefInfoILTV .Deliverymethod{display:inline;}
			.cddBriefInfoILTV .RemainingSeats{display:none;}

    .cddBriefInfoTEST{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoTEST p{margin: 4px 0;}
		.cddBriefInfoTEST p strong {padding-right: 10px;}
			.cddBriefInfoTEST .Rating{display:none;}
			.cddBriefInfoTEST .Location{display:none;}
			.cddBriefInfoTEST .LocationPopup{display:none;}
			.cddBriefInfoTEST .CourseDates{display:none;}
			.cddBriefInfoTEST .Vendor{display:inline;}
			.cddBriefInfoTEST .Deliverymethod{display:none;}
			.cddBriefInfoTEST .RemainingSeats{display:none;}

    .cddBriefInfoOTHER{border-top: 1px #ccc dotted; border-bottom: 1px #bbb solid; padding: 10px 0;}
        a.locationPopup:link,  a.locationPopup:active{ padding-right: 0px;} 
		.cddBriefInfoOTHER p{margin: 4px 0;}
		.cddBriefInfoOTHER p strong {padding-right: 10px;}
			.cddBriefInfoOTHER .Rating{display:none;}
			.cddBriefInfoOTHER .Location{display:none;}
			.cddBriefInfoOTHER .LocationPopup{display:none;}
			.cddBriefInfoOTHER .CourseDates{display:none;}
			.cddBriefInfoOTHER .Vendor{display:inline;}
			.cddBriefInfoOTHER .Deliverymethod{display:none;}
			.cddBriefInfoOTHER .RemainingSeats{display:none;}
		
.related-products{padding-bottom: 10px;}		
	.related-products fieldset, .related-products fieldset legend{border: none; padding: 0; margin: 0;}
	.related-products fieldset legend {color: #984800; font-family: "Trebuchet MS",Helvetica,Arial,Sans-Serif; font-size: 16px; font-weight: bold;}
	.related-products p{border-top: 1px #ccc dotted; margin: 5px 0 0 0; padding: 8px 0 0 0;}
/*===========================================
    Tell A Friend Control
===========================================*/
.tellAFriend{width: 200px; padding-bottom: 20px;}
.tellAFriend fieldset{border: none; padding: 0; margin: 0;}
    .tellAFriend fieldset legend {font-weight: bold; font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; font-size: 16px; color: #984800;}
    .tellAFriend fieldset a{display:block; padding: 4px 0; border-bottom: 1px #ccc dotted;}
        .tellAFriend fieldset a:hover{background: #fafafa;}
    .tellAFriend div{padding: 5px 0 0 0;}
    .tellAFriend .label{display: block; font-weight: bold;}
        .tellAFriend .tellAFriendInstruction .label{font-weight: normal;}
    .tellAFriend .textbox{width: 175px;}
    .tellAFriend input.textbox, .tellAFriend textarea.textbox{border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
.tellAFriend input, .tellAFriend textarea{font-size: 10px; font-family: Helvetica, Arial, Geneva, sans-serif; color: #333;}
	.tellAFriend .over{background-color:#F3FCFF;}
/*===========================================
    Subscription (myaccount.aspx)
===========================================*/
.subscription-panel{width:700px;padding:15px 0;}
.subscription-checkbox{float:left;width:250px;display:block;padding:10px;font-weight:bold;overflow:hidden;}
	.subscription-checkbox input{margin:0 15px;}
	.subscription-checkbox label{}
.subscription-description{float:right;width:400px;display:block;padding:12px 15px 10px 0;overflow:hidden;}
/*===========================================
    Contact Us  Control
===========================================*/
.contactUs{width: 200px; padding-bottom: 20px;}
.contactUs fieldset{border: none; padding: 0; margin: 0;}
    .contactUs fieldset legend {font-weight: bold; font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; font-size: 16px; color: #984800;}
    .contactUs fieldset a{display:inline; padding: 8px 0;}
        .contactUs fieldset a:hover{background: #fafafa;}
    .contactUs div{padding: 5px 0 0 0;}
    .contactUs .ContactUsMessage .label{display: block; font-weight: bold;}
 .contactUs .over{background-color:#F3FCFF;}
/*===========================================
    Category and Filer Item
===========================================*/
.sidecolbg .categoryMenu {padding: 1px 0;}
.sidecolbg .categoryMenu br{display: none !important;}
.sidecolbg .csCategoryItem td{white-space: normal ! important; width: 100%;}
    .sidecolbg .csCategoryItem a{color: #984800;background: #f3fcff url(images/icons/category.png) no-repeat left; padding: 5px 10px 5px 20px; display: block; font-size: 12px !important; font-weight: bold !important;position:relative;z-index:100 !important;}
    .csCategoryItem a:link, .csCategoryItem a:active, .csCategoryItem a:visited{color: #984800;}
    .csCategoryItem a:hover{color: #999;}
.csCategoryItemSel{}
.csCategoryItemOn{}

.sidecol-btbg{background: url(images/sidecol-btbg.gif) no-repeat top left; height: 7px; width: 220px; margin-bottom: 20px;}
.sidecolbg{background: url(images/sidecolbg.gif) repeat-y; width: 200px; padding: 0 10px;}
.sidecol-topbg{background: url(images/sidecol-topbg.gif) no-repeat bottom left; height: 7px; width: 220px;}

.rightsidecol-btbg{background: url(images/rightsidecol-btbg.gif) no-repeat top left;height:7px;width:200px;margin-bottom:20px;}
.rightsidecolbg{background: url(images/rightsidecolbg.gif) repeat-y;width:180px;padding:0 10px;}
.rightsidecol-topbg{background: url(images/rightsidecol-topbg.gif) no-repeat bottom left;height:7px;width:200px;}
/*===========================================
    End Category and Filer Item
===========================================*/
.startNewSearch{padding-bottom: 20px;}
.productRowAlt{background: #f8f8f8; border: 1px #ccc solid; border-left: none; border-right: none;}

.wishListControlHeader{color:#984800;font-family:"Lucida Grande", "Trebuchet MS", Helvetica, Arial, Sans-Serif;}
.wishListHeader{color: #000; padding: 6px 0; background: #f8f8f8; font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, Sans-Serif; font-weight: bold;font-size: 16px; border-bottom: 2px #666 solid; border-top: 1px #ccc solid;}
.wishListRow, .wishListHeader, .wishListRowAlt{margin-bottom: 5px; overflow: hidden;}
    .wishListRow, .wishListRowAlt{padding:5px 0;}
    .wishListRow{}
.wishListRow div, .wishListHeader div, .wishListRowAlt div{float:left;}

.wishListHeader a{color:#fff !important;font-weight:bold;}
.wishListHeaderName, .wishListHeaderLocation, .wishListHeaderDateRange{}
.wishListHeaderName {width:38%;}
.wishListHeaderLocation{width:30%;}
.wishListHeaderSeats{width:10%;}
.wishListHeaderDateRange{width:18%;}
.wishListHeaderDelete{width:5%;}

.wishListRow {width:100%;margin-bottom:5px;}
	.wishitemCourseNameCell {width:38%;}
	.wishitemLocationCell {width:30%;}
	.wishitemSeatsCell {width:10%;}
	.wishitemDateRangeCell {width:18%;}
	.wishitemDateDelete {width:5%;}
	
.wishListRowAlt{background:#f1f1f1;border:1px #ccc solid;border-left:none;border-right:none;}
.WishListHeader{overflow:hidden;border:1px #ccc dotted; border-left:none;border-right:none;padding:3px 0;}
.WishListHeading{text-align:left;font-weight:bold;margin-bottom:5px;}
.WishListMessage{text-align:left;margin-bottom:15px;}
.WishListFooter{text-align:left;margin-bottom:15px;}

.WishListMessagePopUp{text-align:left;margin-bottom:15px;font-size:10px}
.WishListFooterPopUp{text-align:left;margin-left:10px;font-size:8px; }
.wishList, .RegisterStudentSmallControl{margin:20px 0;}
    .wishList div{padding:10px 0 0 0;}
.wishList fieldset, .RegisterStudentSmallControl fieldset{border:none;border-top:1px #ccc solid;padding:0;}
.wishList fieldset legend, .RegisterStudentSmallControl fieldset legend{font-weight:bold;padding:0 6px;margin:0;font-family:"Trebuchet MS", Helvetica, Arial, Sans-Serif;font-size:16px;color:#333;}

.wishListItem{border-top: 1px #ccc solid;}
	.wishListItem h3{margin-bottom: 0;}
.myrequest-label{clear: both;}
	.wishListItem .myrequest-label .mr-label-country, .wishListItem .myrequest-label .mr-label-state, .wishListItem .myrequest-label .mr-label-date, .wishListItem .myrequest-label .mr-label-city, .wishListItem .myrequest-label .mr-label-seat{width: 100px; display: block; float: left; padding-bottom: 8px; font-weight: bold;}
.myRequestLink{background: url(images/icons/my-requests.png) no-repeat;}
	.myRequestLink span{padding-left: 16px;}
.wishlist-footer{padding: 0 10px 20px 10px;}
.wishlist-save{padding-top: 10px;}
/*===========================================
    My Account Page
===========================================*/
.myAccountDetail .ajax__tab_panel td{padding: 10px 8px;}
    .myaccountAltItem {background: #f1f1f1;}
#myCSAccount{}
    #myCSAccount h1{border-bottom: 1px #ccc solid; padding-bottom: 10px;}
    h1 .myAccountHeading{color:#984800; font-size: 22px; font-weight: bold;}
    .myCSAccountHeader{font-family: Helvetica, Arial, Sans-Serif; font-size: 16px; font-weight: bold;}    
    #myCSAccount .ajax__tab_header{font-size: 16px; font-weight: bold; border-bottom: 1px #999 solid; overflow: hidden; background: url(images/tabBg.gif) repeat-x; padding-top: 10px; border-left: 1px #455170 solid; border-right: 1px #455170 solid; height: 32px;}
    #myCSAccount .ajax__tab_header>span{padding: 0;}
    #myCSAccount .ajax__tab_active{color: #92372C;}
    #myCSAccount .ajax__tab_hover{color: #666;}
    #myCSAccount .ajax__tab_body{padding: 10px 0;}
    .csBillingAddress{}
        .csBillingAddress fieldset{border: none; margin: 0; padding: 0;}
        .csBillingAddress fieldset legend {font-weight: bold; padding: 0;  font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; color: #000; padding-bottom: 10px;}
    .csShippingAddress{}
	#myCSAccount .ajax__tab_outer{ color:#ccc;}
		#myCSAccount .ajax__tab_active .ajax__tab_outer{color: #fff;}
	#myCSAccount .ajax__tab_tab{padding: 0 20px;}
    .ma-myaddress{}
        .ma-myaddress span{display: block;}
    #print-receipt-page a img{border: none;}
/*===========================================
    End My Account Page
===========================================*/
.productBox { border: 1px solid #C0C0C0; height: 340px; width: 183px; margin-right: 4px; margin-bottom: 5px; padding-left: 5px; padding-top: 5px;}
.productImageContainer { height: 160px; width: 175px; text-align: center;}
.productImage {}
.productName { color: #984800; font-size: 1.4em; font-weight: bold; text-align: left;margin:5px 5px 0 5px;}
.catalogProductName { color: #024A76; font-size: 1em; font-weight: bold; text-align: left;}
.retailPrice { font-size: 1.2em;font-weight: bold; color: #5C5C5C; text-decoration: line-through; margin-right: 5px;}
.retailPriceLabel { font-size: 1.2em; font-weight: bold; color: #5C5C5C;}
.ourPrice { font-size: 1.2em;font-weight: bold; color: #B22222; }
.ourPriceLabel { font-size: 1.2em;font-weight: bold; color: #B22222; }
.courseCity { font-size: .8em; font-weight: bold; color: #5C5C5C; }
.courseDates { font-size: .8em; font-weight: bold; color: #5C5C5C; }
.attributeLabel { font-size: .8em; font-weight: bold;}
.attributeDropdownList { font-size: .7em; width: 150px; color: #5C5C5C; margin-top: 5px;}
.imageBox { border: 1px solid #C0C0C0; padding: 5px;}
.averageRating { font-size: .8em;}
.rating { margin-left: 2px; margin-right: 2px;}
.rating fieldset { border: 0px;}
.rating fieldset legend { position: relative; font-size: .8em; left: -10px;}
.rating fieldset span { left: 100px; top: -14px;}
.ratingStar { width: 13px; height: 12px; text-align: center; cursor: pointer;}
.emptyStar {background-image: url(images/icons/emptystar.gif);}
.filledStar {background-image: url(images/icons/filledstar.gif);}
.waitingStar {background-image: url(images/icons/savedstar.gif);}
.breadcrumbs {font-size: .8em; margin-bottom: 5px;}
.breadcrumbRow{width: 100%;}
.breadcrumbRow  div{float: left;}
.paging{overflow:hidden;border-top:1px #ccc dotted;width:480px;}

/*.paging {position: relative;height: 30px;display: block; background: transparent;}
.pagingLeft {position: relative;width: 5px;display: inline;background: url(images/pagingbg_left.gif) no-repeat;height: 30px;float: left;}
.pagingMid {position: relative;display: inline;height: 30px;background: url(images/pagingbg.gif) repeat-x;float: left;width: 95.7%; font-size: .8em; padding: 5px;text-align: center;}
.pagingRight {position: relative;width: 5px;display: inline; background: url(images/pagingbg_right.gif) no-repeat;height: 30px;float: left;}
*/

.links {position: relative;float: right;}
.totals {color: #666; float: left; font-size: 10px;}
	.links a {padding: 3px; border:none; color: #0066A6; text-decoration: none;}
		.links a:hover {padding: 3px; font-weight: bold; border: 1px solid #CCC; background-color: #FFF; color: #0066A6;}
		.links a:visited { padding: 3px; color:  #0066A6; text-decoration: none;}
.categoryImage {}
.banner {}
/*===========================================
    Advanced Search
===========================================*/
.csCourseSearch .rtsTxt{text-transform: uppercase; font-weight: bold; font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;}
/*.advancedSearch{background: #fff url(images/msbg.gif) no-repeat bottom left; padding: 10px 20px 20px; overflow: hidden; border-top: 1px #bdbcbd solid; height: 240px;}*/
.advancedsearch-wrap{}
	.advancedSearch{background:none;padding:10px 0px;overflow:hidden;width: 405px;float:left;}
		.advancedSearch > div{clear:both;padding:10px 0 0 0;overflow:hidden;}
			.advancedSearch .Course{padding: 10px 0 0 0;}
			.advancedSearch .Vendor{padding: 5px 0 0 0;clear:left;}
			.advancedSearch .Country{padding: 5px 0 0 0;}
			.advancedSearch .StateOrRegion{padding: 10px 0 0 0;}
			.advancedSearch .City{padding: 10px 0 0 0;}
		.advancedSearch .label{width: 120px; display: block; float: left;}
		.advancedSearch input{float: left; border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
			.pickerWrapper_WebBlue input {border-color:#7C7C7C #C3C3C3 #DDDDDD !important; border-style:solid !important; border-width:1px !important;width:150px !important;}
			.pickerWrapper_WebBlue .inputCell{width:150px !important;display:inline-block;}
			.pickerWrapper_WebBlue TABLE{width:200px !important;}
			.pickerWrapper_WebBlue td a{width:20px !important;display:inline-block !important;}
		.advancedSearch .dropdownlist{width: 250px;color:#333;}
		.DeliveryMethod{width:265px;float:right;padding:10px 20px 0px 5px;}
			.DeliveryMethod input{float:left;margin-right:10px;}
				.DeliveryMethod td{padding:10px 0 0 0;}
		.csCourseSearchBt{text-align:right;width:665px;clear:left;padding:0 20px 5px 0;}
		.csCategorySearch .dropdownlist{width: 300px; height: 175px; }
			.csCategorySearch .dropdownlist option{padding: 3px 5px;}
		.pnlAdvancedSearch fieldset {border: none; padding: 0; margin: 0;}
		.pnlAdvancedSearch fieldset legend {color: #984800; font-family: "Trebuchet MS",Helvetica,Arial,Sans-Serif; font-size: 16px; font-weight: bold;}
		/*.pnlAdvancedSearch p{border-top: 1px #ccc dotted; margin: 5px 0 0 0; padding: 8px 0 0 0;}*/
		.pnlCategoryList {}
		.categoryItem {padding: 10px 0 0 10px;}
		.asc-title {color:#984800;font-family:"Trebuchet MS",Helvetica,Arial,Sans-Serif;font-size:16px;font-weight:bold; margin:0;padding: 0 0 10px 0;}	
/*===========================================
   06.17.09 New Search List Stuff
===========================================*/	
#threeColumnMainContentNew {float:left;width:480px;padding-left:20px;}
#threeColumnRightContentNew {width:200px;float:right;}
/*=== Search Icons ===*/
.ILTC-icon, .ILTV-icon, .SPTO-icon, .SPTF-icon, .BT-icon, .TEST-icon, .ILTC-icon-on, .ILTV-icon-on, .SPTO-icon-on, .SPTF-icon-on, .BT-icon-on, .TEST-icon-on{padding:5px 7px;}
.ILTC-icon{background: url(images/iltc-icon.gif) no-repeat left center;}
.ILTV-icon{background: url(images/iltv-icon.gif) no-repeat left center;}
.SPTO-icon{background: url(images/spto-icon.gif) no-repeat left center;}
.SPTF-icon{background: url(images/sptf-icon.gif) no-repeat left center;}
.BT-icon{background: url(images/bt-icon.gif) no-repeat left center;}
.TEST-icon{background: url(images/test-icon.gif) no-repeat left center;}
	.ILTC-icon input, .ILTV-icon input, .SPTO-icon input, .SPTF-icon input, .BT-icon input, .TEST-icon input{padding-left:30px;color:#0066A6;}
.ILTC-icon-on{background: #A4DBEF url(images/iltc-icon.gif) no-repeat left center;}
.ILTV-icon-on{background: #A4DBEF url(images/iltv-icon.gif) no-repeat left center;}
.SPTO-icon-on{background: #A4DBEF url(images/spto-icon.gif) no-repeat left center;}
.SPTF-icon-on{background: #A4DBEF url(images/sptf-icon.gif) no-repeat left center;}
.BT-icon-on{background: #A4DBEF url(images/bt-icon.gif) no-repeat left center;}
.TEST-icon-on{background: #A4DBEF url(images/test-icon.gif) no-repeat left center;}
	.ILTC-icon-on input, .ILTV-icon-on input, .SPTO-icon-on input, .SPTF-icon-on input, .BT-icon-on input, .TEST-icon-on input{padding-left:30px;color:#333;}
/*=== Search Results Body ===*/
.deliveryMethodList td{padding-left:15px;}
	.productListHeader{padding:4px 5px 5px 5px;border:solid 1px #ccc;border-bottom:none;}
		.searchProductName{font-size:13px;font-weight:bold;color:#0066A6;padding:10px 5px;}
			.deliveryDetailList{padding:5px 10px 15px 10px;background-color:#fff;border:solid 1px #ccc;border-top:none;border-bottom:none;}
				.title-available{color:#984800;font-size:12px;border-bottom:solid 1px #eaeaea;padding:5px 0 3px 5px;margin-bottom:5px;}
				.available{padding-left:25px;}
				.detailRow{padding:5px 0;width:100%;overflow:hidden;}
					.detailRow Div{float:left;}
						.detailRow span{color:#000000;font-size:12px;font-weight:normal;}
						.courseDateCell, .locationCell, .priceCell, .vendorCell, .buyNowCell{display:inline-block;padding-right:2%;}
						.courseDateCell{width:15%;}
						.locationCell{width:20%;}
						.priceCell{width:15%;}
						.vendorCell{width:26%;}
						.buyNowCell{width:14%;padding:0;}
					.productRow a:link, .productRow a:link:visited, .productRowAlt a:link, .productRowAlt a:link:visited, .deliveryDetailList a:link, .deliveryDetailList a:visited{text-decoration:underline;}
						.productRow a:link:hover, .productRow a:visited:hover, .productRowAlt a:link:hover, .productRowAlt a:visited:hover, .deliveryDetailList a:link:hover, .deliveryDetailList a:visited:hover{text-decoration:underline;color:#000;}
					.productListHeader a:link, .productListHeader a:visited{text-decoration:none;}
						.productListHeader a:link:hover, .productListHeader a:visited:hover{text-decoration:underline;color:#000;}
/*===========================================
   Delivery Method Legend & Ad Rotator
===========================================*/	
.legend-topbg{background: url(images/legend-topbg.gif) no-repeat bottom left;height:7px;}
.legend-bg{background: url(images/legend-bg.gif) repeat-y;padding:0 10px;font-family:"Trebuchet MS",Helvetica,Arial,Sans-Serif;}
	.deliveryMethodsLegendTitle{font-size:16px;margin:0;padding:10px 0 4px;}
	.legend-body{border-top:1px solid #CCCCCC;margin:0;}
		.legend-body ul{padding:0;margin:0;list-style:none;}
			.legend-body ul li{padding:10px 0 10px 35px;margin:0;}
.legend-btbg{background: url(images/legend-btbg.gif) no-repeat top left;height:7px;margin-bottom:20px;}
.bannerAds{border:dotted 1px #999;}
	.bannerAds h3{width:180px;margin:0 auto;border-bottom:solid 1px #ccc;padding:5px 5px 3px 5px;}
	.adRotator{width:180px; padding:12px 10px; text-align: center;}
		.adRotator img{padding-bottom:10px;}		
/*===========================================
   Category List
===========================================*/
	.browsecategory{background: none; padding: 10px 20px 20px;}
	.pnlCategoryList fieldset {border: none; padding: 0; margin: 0;}
	.pnlCategoryList fieldset legend {color: #984800; font-family: "Trebuchet MS",Helvetica,Arial,Sans-Serif; font-size: 16px; font-weight: bold;}
	.pnlCategoryList {}
	.categoryItem {padding: 2px 7px 7px 2px;}
		.categoryItem a:link {color:#00AEEF;}
		.categoryItem a:link:hover {color:#000;text-decoration:underline;}
		.categoryItem a:link:visited{color:#168BAA;text-decoration:none;} 	
/*===========================================
 Blue Box Stuff
 ===========================================*/
.asc-topbg
{height: 7px;width: 700px;background-image: url(images/asc-topbg.gif);background-repeat: no-repeat;background-position: left bottom;}
.ascbg
{width: 700px;padding: 0 10px;background-image: url(images/ascbg.gif);background-repeat: repeat-y;background-position: left top;}
.asc-btbg
{height: 7px;width: 700px;margin-bottom: 20px;background-image: url(images/asc-btbg.gif);background-repeat: no-repeat;background-position: left top;}
/*===========================================
    Login Area
===========================================*/
.LoginArea{width: 46%; float: left; border: 1px #CEE8EE solid; padding: 10px 20px; background: #f8f8f8;}
p.LoginAreaHelpText{border-bottom: 1px #ccc solid; padding-bottom: 10px;}
.LoginArea, .LoginArea td{text-align: left;}
    .LoginArea td{padding: 4px 0;}
    .LoginArea label{padding-right: 4px;}
    .LoginArea input{}
    .LoginArea input.loginButton{width: 80px;}
.LoginHeader{font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; font-size: 16px; font-weight: bold; color:#984800;}
#NewCustomerRegion{width: 42%; float: right; border: 1px #CEE8EE solid; padding: 10px 20px 40px 20px; background: #F3FCFF;}

.csUserRegister{padding:10px 0 40px 0;}
	.csUserRegisterTableWrap{padding:5px 25px;border:1px #CEE8EE solid;background: #F3FCFF;}
		.register-bottom-left{float:left;height:auto;}
		.register-bottom-second{margin-top:25px;}
	
		.csUserRegisterTable{}
		.csUserRegisterTable-promo{border:1px #984800 dotted;background: #fff url(images/wht-bg.gif) repeat-x left bottom;}
			.csUserRegister .csUserRegisterTable-promo td{padding:4px 30px;font-size:12px; vertical-align:top;}
			.csUserRegisterTable-promo h2{padding:0;font-size:14px;}
			.csUserRegisterTable-promo h3{font-size:12px;}
		
	.register-top{min-height:230px;padding-bottom:10px;clear:both;width:100%;}	
		.instructions{float:left;width:415px;}
			.instructions .asc-title{padding-bottom:0;}
			.instructions h3{margin:7px 0;}
			.instructions ul{padding-left:30px;}
		.promo-leadin{float:right;width:320px;padding-right:28px;display:block;}
		.promo-TAFleadin{float:right;width:320px;display:none;}
		.promo-panel{padding:0 0 25px 0;float:left;}
			.csUserRegister .checkboxlist-promo {color:#666;float:left;margin-left:15px;padding:0;}
				.promo-panel .checkboxlist-promo input{width:10px;padding-right:0px}
				.promo-panel .checkboxlist-promo label{width:300px;padding-left:5px;}
				.promo-label{font-style:italic;}
	.register-bottom{}
			.csUserRegister td{padding:5px 15px;font-size:12px; vertical-align:top;}
			.csUserRegister span.label, .csUserRegisterTable .label{padding-right:8px;font-weight:bold;}
			.csUserRegister input{width:200px;}
			.csUserRegister input.createUserButton{width: 80px;margin-right:50px;}
			.csUserRegister .ur-checkbox input{width: 10px;}
			/* --------------Account Sign Up------------- */
			.csUserRegister .row{vertical-align:top;}
			.csUserRegister .textbox{width:150px; height:17px; color:#666;}
			.csUserRegister .textbox-odd{width:164px; height:17px; color:#666;}
			.csUserRegister .dropdownlist {width:170px;height:23px;color:#666;}
			.csUserRegister .checkboxlist {width:660px;color:#666;float:right;margin-bottom:10px;}
			.csUserRegister .checkboxlist input{width:10px;padding-right:0px}
			.csUserRegister .checkboxlist label{width:300px;padding-left:5px;}
			.smallinstructions {color:#666; font-family: Helvetica, Arial, sans-serif; font-size:.9em; font-weight: normal; line-height:1.1; margin: 0; padding: 0;}
			.labelRed {color:Red;}
			.csUserRegister .error-message{background:#c30000;color:#fff !important;padding:2px 4px;/*display:block !important;*/min-width:225px;}	   
.addWishList{padding: 0 10px 10px 10px;}
.receiptView{padding: 10px; border: 1px solid #CCC;}
.widget {margin: 20px 0;}
    #threeColumnLeftContent .sidecolbg .widget{margin: 0;}
.widget fieldset{border: none; border-bottom: 1px #ccc solid; margin: 0; padding: 0;}
    #threeColumnLeftContent .sidecolbg .widget{padding: 10px 0;}
.widget fieldset legend {font-weight: bold; padding: 0;  font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; color: #000; font-size: 14px;}
.widget fieldset a{display:block; padding: 4px 0; border-top: 1px #ccc dotted;}
    .widget fieldset a:hover{background: #fff;}
/*===========================================
    Cart Page
===========================================*/
.registrationSummaryHeader{font-size: 20px; font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif; color:#984800; border-bottom: 1px #ccc solid; padding-bottom: 5px; margin-bottom: 10px;}
.orderSummaryTable {width: 100%;}

.proceedToRegister{text-align: right; padding: 6px 15px; background: #f8f8f8; border: 1px #f1f1f1 solid;}
    .proceedToRegister a{font-size: 14px;}
    .proceedToRegister:hover{background: #f1f1f1;}

.proceedToRegisterBt{background: #f8f8f8; background: url(images/icons/next.png) no-repeat right; padding-right: 22px; font-weight: bold;}
.removeCourseButton{padding-left: 10px;}

.cartUpdate {text-align: right; margin: 15px 0;}
    .cartUpdateBt{background: url(images/icons/refresh.png) no-repeat right;  font-weight: bold; padding-right:20px;}
     a.cartUpdateBt:hover{background: #f1f1f1 url(images/icons/refresh.png) no-repeat right; padding: 4px 20px 4px 6px;}
.CouponDiscount{padding-top: 10px; border-top: 1px #ccc solid;position:relative;}
    .CouponDiscount input{border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
	/*.error-message{display:block;background:url(images/inline-validator-bg.png) no-repeat left;width:180px;color:#fff !important;padding:5px 15px;position:absolute;right:-205px;top:-2px;font-weight:bold;}*/
	.error-text{display:block;background:url(images/inline-validator-bg.png) no-repeat left;width:180px;color:#fff !important;padding:5px 15px;position:absolute;right:-205px;top:-2px;font-weight:bold;}
	
	.error-message{background:transparent url(images/inline-validator-bg.png) no-repeat right center;color:#FFFFFF !important;font-weight:bold;padding:4px 6px;margin-top:2px;width:85px;}
	.error-message-invalid{background:transparent url(images/inline-validator-bg.png) no-repeat scroll right center;color:#FFFFFF !important;font-weight:bold;padding:4px 6px;display:block;width:130px;}

.imageCell {width: 45%; vertical-align: top;}
.attribute {font-size: .7em;}
.addToCart fieldset {height: 150px;}
.addToCart fieldset #buttonGroup {vertical-align: bottom;}
.cartSubTotal {width: 100%; margin-bottom: 15px;}
    
.itemRow {}
.itemSku {width: 12%;text-align: left;vertical-align: top;}
.itemName {width: 50%;text-align: left;vertical-align: top;}
.itemQuantity {width: 12%;text-align: right;vertical-align: top;}
.itemAmount {width: 12%;text-align: right;vertical-align: top;}
.extendedAmount {width: 12%;text-align: right;vertical-align: top;}
.quantitytextbox {text-align: right;width: 20px;}
.editArea {width: 10%; vertical-align: top; text-align: right;}
.subTotal {width: 20%;text-align: right; font-weight: bold;}
.subTotalAmount {width: 20%;text-align: right;font-weight: bold;}
.total, .totalAmount {width: 20%;text-align: right;font-weight: bold; border-top: 1px #ccc solid; padding-top: 10px; font-size: 15px; font-weight: bold;}
 
.accordionHeader {color: #000;}
.accordionHeaderGray {border: 1px solid #2F4F4F;color: #555; background: url(images/greyfade_bg.gif) repeat-x;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold; padding: 5px; margin-top: 2px; cursor: pointer; height: 20px;}
.cpeTitle {float: left;}
.cpeImage {float: right;vertical-align: middle;}

#master_content .accordionHeader span {color: #FFFFFF;background: none;text-decoration: none;}
#master_content .accordionHeader span:hover {background: none;text-decoration: underline;}

.accordionContent {border: 1px dashed #2F4F4F; border-top: none; padding: 5px; padding-top: 10px;}
.checkoutRightPanel {font-size: .9em; border: 1px solid #CCC; border-top: none; border-right: none; color: #666; width: 100%; padding-left: 2px; margin-right: 0px;}
.loadingbox {position: absolute;top: 40%;left: 40%; border: 1px solid #B0C4DE; background-color: #ffffff; height: 70px; width: 220px; text-align: center; padding-top: 20px;}
.loadingbox img {vertical-align: middle;}
.loadingbox span {vertical-align: top;}
.rightAlign {text-align: right;}
.receiptTable {width: 100%;}
.receiptTable th {}
.readOnly {text-align: right; background-color: Transparent; border-style: none; width: 20px;}
.controlHeader {font-weight: bold; border-bottom: 1px solid #CCC;}

.favoriteProduct {margin-bottom: 7px;border-bottom: 1px solid #CCC;}
.favoriteCategory {margin-bottom: 7px;border-bottom: 1px solid #CCC;}
.scrollDiv { height: 150px; overflow: auto;}
.scrollDiv table { width: 98%;}

.searchBox {}
.shippingAddresses {width: 48%;font-size: .8em;float: right;}
.billingAddresses {width: 48%;font-size: .8em; float: left;}

/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header {font-family:"Helvetica Neue", Arial, Sans-Serif;background:url(images/tab-line.png) repeat-x bottom;font-size:.9em;display:block;font-weight: bold;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer {background:url(images/tab.png) no-repeat left top;border-color:#222;color:#222;padding-left:10px;margin-right:3px;}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner {background:url(images/tab.png) no-repeat right top;border-color:#666;color:#666;padding:3px 10px 2px 0px;}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner {color:#000;}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer {background:url(images/tab.png) no-repeat 0pt -40px;border-bottom-color:#fff;}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner {background:url(images/tab.png) no-repeat right -40px;color:#000;border-color:#333}
.ajax__tab_technorati-theme .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:1em;padding:8px;background-color:#fff;border:solid 1px #d7d7d7;border-top-width:0;}

.siteLevel1 {margin-left: 5px;font-size: .9em;font-weight: bold;height: 31px;}
.siteLevel1 td {}
.siteLevel1 td a:link {color: #FFF;}
.siteLevel1 td a:visited {color: #FFF;}
.siteLevel1 td a:hover {color: #EFEFEF;}

.siteLevel2 {padding-left: 5px; padding-right: 5px; font-size: .9em; background-color: #007ECD; height: 25px;}
.siteLevel2 td { border-top: 2px solid #3CA2E0;}
.siteLevel2 td a:link { color: #FFF;}
.siteLevel2 td a:visited { color: #FFF;}
.siteLevel2 td a:hover {  color: #CCC; }
.siteLevel2 td img {color: #FFF; background: transparent url(images/icons/whitearrow.gif) right center no-repeat;}

.categoryLevel1 {font-size: .9em;font-weight: bold;height: 31px;background: #EBEBEB;}
.categoryLevel1 td { border-bottom: 2px solid #C0C0C0;}
.categoryLevel1 td a:link { color: #5C5C5C; padding-left: 5px; padding-right: 5px; }
.categoryLevel1 td a:visited {color: #5C5C5C;padding-left: 5px;padding-right: 5px;}
.categoryLevel1 td a:hover {color: #C0C0C0;}

.contentGroupHeader {border: 1px solid #2F4F4F;color: #555;background: url(images/greyfade_bg.gif) repeat-x;font-family: Arial, Sans-Serif;font-size: 12px;font-weight: bold; padding: 5px; margin-bottom: 5px;cursor: pointer;height: 20px;}

.contentGroupHeaderText {}




/* courseseeker skin */
	#csHome, #csThreeColumn, #csInterior{background: #111; margin: 0; padding: 0;}
	#siteIDWrapper{background: #ebebeb url(images/site-id-bg.gif) repeat-x top left; border-top: 4px solid #989899;}
		#siteID{margin: 0 auto; height: 101px; overflow: hidden; width: 940px;}
			#csLogo{float: left; width: 280px; margin: 0;padding:30px 0 0 0;overflow:hidden;}
			.csUtility{float: right; width: 590px; text-align: right;}
			    .csRegistrationWrap{float: right;}
				    .csRegistration{background: url(images/sign-in-bg-left.gif) no-repeat top left; height: 29px; color: #f8f8f8; padding: 5px 10px 0px 10px; text-align: center; float: left;}
		            .csRegRightbg{background: url(images/sign-in-bg-right.gif) no-repeat top left; width: 5px; height: 29px; float: left;}
				.csSearch{padding-top: 35px; clear:both;}
		
		#globalNav{background: #EBEBEB  url(images/global-nav-bg.gif) repeat-x left bottom; height:48px;}
		.csBannerWrapper{background: url(images/banner-bg.gif) repeat-x bottom left; height: 8px;clear:both;}
			.addthis_toolbox {width:154px;float:right;padding:0;margin:8px 0;overflow:hidden;}
			ul.addthis_toolbox_list{background:#EBEBEB;margin:0;padding:6px;overflow:hidden;border:solid 1px #919191;}
			.addthis_toolbox_list li {display:inline;width:20px;float: left; margin:0; padding:0;}
			.addthis_toolbox_list li a {display:block;height:16px;text-decoration:none;width:20px;}
			.NavWrap {width:940px;margin:0 auto;clear:both;overflow:hidden;height:48px;}

		#csBodyContentWrapper{clear:both; overflow:hidden; background: #fff; padding-top: 8px;}
			#csBodyContent, .csBreadcrumb{margin:0 auto;clear:both;overflow:hidden;width:940px;padding:10px 0 30px 0;}
			.csBreadcrumb {padding:10px 0;border-bottom:1px #ccc solid;}
				.LeftPane {float:left;width:270px;}
				.ContentPane {float:left;width:550px;}
				.RightPane {float:right;width:270px;}
				
				#csThreeColumn .ContentPane{width:270px;padding-left:30px;}
				#csInterior .ContentPane{float:right;}
							
		#siteInfoWrapper{background: url(images/site-info-bg.gif) no-repeat top; padding-bottom: 50px;}
			.CalloutArea{width: 940px; clear:both; margin:0 auto; overflow:hidden; margin-bottom: 30px; padding-top:30px;}
				.callout{float: left; width: 250px; margin: 0 10px 0 25px; height: 185px;}
					.callout h2{font-size:14px;font-weight:bold; padding:0px 20px;color:#ccc;}
				.callout p{margin-top: 0;padding:0px 20px;}
				.callout li{color:#999;}
				.callout a{color:#00AEEF;}
				
			#csLinks{width: 940px; clear:both; margin:0px auto 15px auto; border: 1px #555 solid; border-left: none; border-right: none; text-align: center; padding: 10px 0; text-transform: uppercase;}
			    #csLinks p{margin: 0;}
			    #csLinks a {padding:0 15px; font-weight: bold; color: #ccc;}
			.siteInfo{width: 940px; clear:both; margin:0 auto; color: #999;}	

/*=================================================
Navigation
=================================================*/
ul.nav {list-style-type:none;margin:0 auto;padding:0;width:700px;font-size:16px;font-family:"Lucida Grande","Trebuchet MS", Helvetica, Arial, sans-serif;border-left:1px solid #0085a5;height:46px;overflow:hidden;float:left;}
	.nav li{float:left;list-style-type:none;margin:0;}	
	.nav a, .nav a:visited{color:#fff;text-decoration:none;font-weight:900;padding:12px 15px 0 15px;height:34px;border-left:1px solid #87d4e6;border-right:1px solid #0085a5;display:block;float:left;}
	.nav a:hover{background: url(images/global-nav-bg-on.gif) repeat-x top left;}
	.nav li:hover ul{display:block; margin: 0; background: #404040;}
	.nav li:hover ul li a, .nav li:hover ul li a:link, .nav li:hover ul li a:active,
	.nav li:hover ul li a:visited {height: 15px; padding: 0.625em; border-left: none; border-right: none; border-top:1px solid #616161; border-bottom:1px solid #0c0c0c;}
	.nav li:hover ul li a:hover{height: 15px; background: url(images/nav-on.gif) repeat-x;}
	li#li_courses_sel{background: url(images/global-nav-bg-on.gif) repeat-x; color: #fff;}
	#siteInfoWrapper a:visited{color: #ccc; text-decoration: none;}
	#siteInfoWrapper a:hover{color:#ccc;text-decoration: underline;}
	.csRegistration a:link, .loginView a{color: #fff; font-weight: bold;}	
	.csSearch a.SkinObject{color: #ebebeb; height: 42px; background: url(images/search-bt.gif) no-repeat bottom; width: 42px; height: 16px;}
	h1, h2, h3, h4, h5, h6{font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;}

/*=================================================
Containers
=================================================*/
	.CalloutArea .Normal, .CalloutArea .NormalBold, .CalloutArea .NormalTextBox, .CalloutArea .NormalRed, .CalloutArea .SkinObject, .CalloutArea td, .CalloutArea p, .CalloutArea span{color: #999;}
	.CalloutArea h1, .CalloutArea h2, .CalloutArea h3, .CalloutArea h4, .CalloutArea h5, .CalloutArea h6{color: #999;}
	.CalloutArea .SubHead{color: #999;}
	.callout {background: #101010 url(images/callout-bg.gif) repeat-x top left; border: 1px #262626 solid;}
	.CalloutArea .cskCont{background: #101010 url(images/callout-bg.gif) repeat-x top left; border: 1px #262626 solid; margin-bottom: 20px;}
	.CalloutArea h2.cskContTitle {padding: 0 10px;}
	.CalloutArea h2.cskContTitle .Head{font-size: 12px; font-weight: bold;}
	.CalloutArea .cskContBodyWrapper{}
		.CalloutArea .cskContBody{padding: 0 10px;}
	.siteInfo h2.cskContTitle{display: none;}	
.LocationOn{border: 1px solid #ccc; padding: 0; font-family: Arial, Sans-Serif;}
	.LocationOn h3{font-size: 12px; height: 22px; background-color: #CCCCCC; padding:4px 0 0 8px;font-family: Arial, Sans-Serif; margin: 0 0 0 0;}
	.LocationOn p{font-size: 12px; margin: 8px 0 8px 8px;padding: 0;}
	
/*==================================================
Registration Process
==================================================*/
input{font-family:Helvetica, Arial, sans-serif !important;color:#333;}
.step1bg{background:url(images/step1.gif) no-repeat;}
.step2bg{background:url(images/step2.gif) no-repeat;}
.step3bg{background:url(images/step3.gif) no-repeat;}
.step4bg{background:url(images/step4.gif) no-repeat;}
.step5bg{background:url(images/step5.gif) no-repeat;}
.step1bg, .step2bg, .step3bg, .step4bg, .step5bg{padding-bottom:15px;}
.step1, .step2, .step3, .step4, .step5{width: 100% !important;}
.Store-checkout-Entity, .Store-checkout-Entity table{width: 100% !important;}
.ListContainer-Title, .CartDetailsMasterTABLE{width: 100%;}
	.Store-DataGrid{width: 100%;}
		.Store-DataGrid td{padding: 8px 5px;}
		.AlternateItem{background: #f1f1f1;}
	h2.checkoutHeading{height: 37px; width: 100%; color: #fff; margin-bottom: 1em;}
	h3.rw-billing-address{margin-bottom: 0;}
	.checkoutHeading{padding: 5px 0 0 5px;}
	.checkoutHeading, .ProductHeading, .PriceHeading, .QuantityHeading, .SubTotalHeading, .QtyControlHeading{background: #004c8d url(images/heading_bg.gif) repeat-x;}
	td.ProductHeading, td.PriceHeading, td.QuantityHeading, td.SubTotalHeading, td.QtyControlHeading
	{border-right: 1px #999 solid !important; border-left: 1px #f1f1f1 solid !important; border: none;}
	.ProductHeading .NormalBold, .PriceHeading .NormalBold, .QuantityHeading .NormalBold, .SubTotalHeading .NormalBold, .QtyControlHeading .NormalBold
	{color: #fff !important; font-weight: bold; font-size: 15px;}
		.product, .price, .quantity, .subtotal, .qntcontrol{}
		.ProductHeading {width: 35%;}
		.PriceHeading{width: 15%;}
		.QuantityHeading{width: 5%;}
		.SubTotalHeading{width: 10%;}
		.QtyControlHeading{width: 15%;}
		.step4 .ProductHeading{width: 50%}
		.step4 .PriceHeading{width: 20%;}
		.step4 .QuantityHeading{width: 10%;}
		.step4 .SubTotalHeading{width: 20%;}
		.step4 .qntcontrol, .step4 .QtyControlHeading{display: none;}

	.locationsGridWrapper{border-bottom: 2px #333 solid;}
	tr.locationEntryTR{background: #f8f8f8;}
		tr.alternateLocationEntryTR{background-color: #fff;}

	.pickTitleTD{width: 5%;}
	.locationTitleTD{width: 30%;}
	.distanceTitleTD {width: 15%;}
		
	.termsAgreement{padding: 1em 0; display: block;}
		.termsAgreement label{padding-left: 10px;}
	
	.step2 .locateStore, .step2 .locationsGridWrapper{}
	.step2 h2.checkoutHeading{margin-bottom: 0;}
	.step2 .locationsGridWrapper td{padding: 5px;}
	td .Normal.step2Zip{padding-left: 10px;}
	.step2 .errorBody .NormalBold{padding-top: 8px;}
	.top_inst{border-bottom: 1px #ccc solid; margin-bottom: 10px;}
	.top_inst fieldset{border: 1px #9edbfa solid;background: #F0F6F9; width: 65%; margin: 1em 0;}
		.top_inst .inst{background: url(images/icons/checkout-inst.png) no-repeat left; background-position: 10px 0px;}
			.top_inst .inst p{padding-left: 45px; padding-bottom: 5px;}
	.top_inst legend{color:#034a92;font-size:15px;font-weight:bold; padding: 0 5px;}
	.step2 .rw-studentreg-classtitle{font-size:16px;display:block;font-weight:bold;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:#984800;}
	.step2 .rw-studentnumber{display:block;padding-top:20px;font-weight:bold;color:#174609;font-size:16px;}
	.step2 .label{font-weight:bold;letter-spacing:1px;}
	
	.creditInfo fieldset, .billingInfo fieldset{border: 1px #ccc solid; padding: 0 20px 10px;}
		.creditInfo .Cards label{padding-right: 20px;}

	.step3 fieldset{}
		.step3 label{}
	.step3 .creditInfo td, .step3 .billingInfo td{padding: 4px 8px;}	
	.step3 .SubHead{color: #333;}
	.step3 td.SubHead{width: 30%;}
	.step3 .creditInfo td.Normal{padding: 0;}
	td .cartFooter{text-transform: uppercase; font-size: 16px; font-weight: bold;  color: #000; padding: 10px 0;}
		td .cartFooter .Normal{font-size: 16px;}
	
	.location_detail{overflow: hidden; padding: 1em;}
	.step4 .ProductHeading, .step4 .PriceHeading, .step4 .QuantityHeading, .step4 .SubTotalHeading, .step4 .QtyControlHeading{background: #a2a2a2 url(images/heading_bgbw.gif) repeat-x; border: 1px #ccc solid;}
	.step4 .termsAgreement{display: inline;}
	.step5{}
	.div_LocationDetails {padding: 1em 0;}
	.Store-Account-BtnTD{height: 40px; display: block; z-index: 99999; position: relative;}
	.ListContainer-Title {border: none;}

	.Store-Cart-Entity, .CartMasterTABLE, .ListContainer-Title, .CartDetailsMasterTABLE td{}
	.CartMasterTABLE .Normal{color: #000;}
	
	.btLocateStore{cursor: pointer;}
	.btContinue, .btBack, .btNext{padding: 1em 0 0 0.75em; cursor: pointer;}
	.step5 .btContinue{/*padding-bottom: 1em;*/}
	.PrintReceipt td{padding: 5px 0;}
	.checkoutStartingPoint{clear: both; width: 100%; padding-top: 1em;}
	.checkoutStartingPoint .CommandButton{cursor: auto;}
	.altloginTable td{padding: 5px 0;}
	.existing_customer, .new_customers{float: left; width: 45%;}
	.existing_customer {padding-right: 5%;}
	.existing_customer fieldset, .new_customers fieldset{border: 1px #ccc solid; padding: 0 20px 10px;}
	.existing_customer legend, .new_customers legend{padding: 0 10px;}

.help{border:none;}
.regSideBar{padding: 1em 0; border-bottom: 1px #ccc dotted;}
.regTitle{font: bold 14px "Trebuchet MS", Helvetica, Arial, sans-serif; color: #000;}
	span.regTitle{padding-top: 1em; display:block;}
.regAddDefaultAddress{padding-top: 50px; background: #f1f1f1; padding: 6px 15px; margin-top: 10px;}
table.regAddNewAddress{background:#f8f8f8;}
	.regAddNewAddress td{padding: 6px 15px;}
	.regAddNewAddress td input{border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
	.regAddNewAddress-first td{padding-top: 10px !important;}
	.regAddNewAddress-last td{padding-bottom: 20px !important;}
	.regAddNewAddress span{display: block;}
	.regAddNewAddress .textbox{width: 180px;}

.CreditCardInformation input{border-color:#7C7C7C #C3C3C3 #DDDDDD; border-style:solid; border-width:1px;}
.regPSlrWrapper{clear: both; background: #f1f1f1; overflow: hidden; margin-bottom: 1px; padding: 10px 0 0 10px;}
.regPaymentStep .regPSl{width: 25%; float:left; padding-bottom: 10px;}
.regPaymentStep .regPSr{float: right; width: 70%; padding-bottom: 10px;}
	.regPaymentStep .regPSr td{padding-right: 10px;}
/*=================== Ajaxy Stuff ===========================*/
.over { background-color:ThreeDFace; }
.AjaxLoader { display: none; background-image: url(images/ajax-loader.gif); height: 32px; width: 32px; }

/*====================JTip ==================================*/
#JT_arrow_left{background-image: url(../images/arrow_left.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}
#JT_arrow_right{background-image: url(../images/arrow_right.gif);background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT {position: absolute;z-index:100;border: 2px solid #CCCCCC;background-color: #fff;}
#JT_copy{padding:10px 10px 10px 10px;color:#333333;}
.JT_loader{background-image: url(../images/loader.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{background-color: #CCCCCC;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_close_right{background-color: #CCCCCC;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding: 1px;border: 1px solid #CCCCCC;}
.jTip{background: url(images/icons/info.png) no-repeat; padding-left: 20px; cursor: default;}
	a.jTip:link, a.jTip:hover, a.jTip:visited{color: #333; text-decoration: none;}	
/*=======================================================
User Message
========================================================*/	
.ErrorMessageWrapper{background:#ffc6c6;padding:5px 15px;overflow:hidden;margin:10px;margin-left:0;width:65%;border:1px #bf0000 solid;font-weight:bold;color:#5b0000;}
