@charset "utf-8";

/*** GLOBAL HTML ELEMENT STYLES/OVERRIDES ***/

body, p, ol, ul, li, h1, h2, h3, h4, span { /* reset padding and margins. */
	margin: 0px;
	padding: 0px;
}
body  {
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e8e8dd;
	/*background-color: #bbb; - published color
	background: #bbb url(../resources/images/site/site_bkgd_top.png) no-repeat center 8px;
	padding-top: 17px;*/
}
p {/* customize p tag spacing. */
	margin-top:0em;
	margin-bottom: 1em;
	padding-top: 0em;
	line-height:1.4em;
}
table p {
	margin-bottom:0em;
	text-align: left;
}
a { /* "a" represents a link. */
	text-decoration: none;
	/*color:#315BEE;
	color: #004B6C;
	color: #006699;
	color: #06C;*/
	color: #03F;
}
a:hover { /* "a" represents a link when hovered over. */
	text-decoration: underline;
}

/*** PAGE REGION STYLES ***/

#bodyWrap {
	background: url(../resources/images/site/site_bkgd_body.png) repeat-y center center;
}
#container { /* "div" master container for the entire page */
	width: 960px;
	font-size: .75em;
	margin: auto; /* margin:auto causes the master container to center in the browser window. */
	background-color: #fff;
	border: 1px solid #666666;
	border-bottom: none;
}
#mainArea { /* "div" contains the main content area and the left menu bar. */
	float: left;
	width: 780px;
}
#header #banner { /* "div" #banner contains the EDULEARN banner. */
	/*padding-bottom: 5px;*/
	float: left;
	width: 675px;
	background: #006699;
}
#header #banner #logo { /* "img" sitewide EDULEARN logo. */
	float: left;
}
#header #banner #bannerImg { /* "img" sitewide top banner image "Learn New Skills..." */
	float: left;
}
#header #banner #bannerFl { /* "div" sitewide top banner animated flash "Learn New Skills..." - replaces #bannerImg if users browser supports flash. Hidden by default. */
	float: left;
	/*display: none;*/
	visibility: hidden;
}
#banner #printBanner { /* "img" used to hid the print version of banner. */
	display: none;
}
#cartArea { /* "div" contains the shopping cart and details. */
	width: 285px;
	height: 58px;
	float: left;
	background-color: #006699;
}
/* #cartArea #cart { "div" #cart contains the "view shop cart" image button.
	height: 49px;
	padding-left: 85px;
	padding-top: 8px;
	background-image: url(../images/site/edubanner_cart.png);
} */
/*#cart #viewCart {
	font-size: .9em;
	color: #fff;
}
#cart #viewCart a {
	font-size: .9em;
	font-weight: bold;
	color: #fff;
}*/
#topMenuBar { /* "div" contains the main site links directly under the site banner image. */
	clear: both;
	background: url(../resources/images/site/site_top_menu_bkgd.png) repeat-x left top;
	min-height: 32px;
	/*padding-top: 5px;
	border-top: 1px solid #333;*/
}
#siteWideAlert { /* "div" contains the sitewide alert message. */
	/*ACTIVE STYLE*/
	margin: 7px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding: 7px;
	background-color: #fdfdd8;
	border: 1px solid #c2c2a2;
	/*INACTIVE STYLE*/
	/*...*/
}
#siteWideAlert .alertWrapper {
	margin-left: 23px;
}
#siteWideAlert .alertWrapper .heading {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
}
#siteWideAlert .alertWrapper .message {
	margin: 0px;
	padding: 0px;
}
#siteWideInfo { /* "div" contains the sitewide info message. */
	/*ACTIVE STYLE*/
	margin: 7px;
	margin-top: 12px;
	margin-bottom: 0px;
	padding: 7px;
	background-color: #dee8f8;
	background-color: #fdfdd8;
	border: 1px solid #c2c2a2;
	/*INACTIVE STYLE*/
	/*...*/
}
#siteWideInfo .infoWrapper {
	margin-left: 23px;
}
#siteWideInfo .infoWrapper .heading {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-bottom: 2px;
	/* single line styles */
	float: left;
	padding-right: 7px;
}
#siteWideInfo .infoWrapper .message {
	margin: 0px;
	padding: 0px;
}
#siteWideBanner { /* "div" contains the sitewide banner image. */
	/*ACTIVE STYLE*/
	margin: 7px;
	margin-top: 12px;
	margin-bottom: 0px;
	/*INACTIVE STYLE*/
	/*...*/
}
#header #topMenu { /* "ul" #topMenu contains all of the individual main site links in the top menu bar. */
	font-size: 1em;
	display: block;
	margin: 0px;
	padding: 0px 0px 12px;
	list-style: none;
	font-weight: bold;
	/*border-bottom: 1px solid #333;*/
	height: 12px;
}
#header #topMenu li { /* "li" represents the container for each individual site link in the top menu bar. */
	display: block;
	margin: 0px;
	float: left;
	padding: 0px 60px;
}
#header #topMenu li a { /* "a" represents each individual site link in the top menu bar. */
	float: left;
	color: #fff;
	padding-top:5px;
	/*text-decoration: none;*/
}
/*#header #topMenu li a:hover { /* "a" represents each individual site link in the top menu bar when hovered over.
	text-decoration: underline;
}*/
#header #topMenu li.site_MenuSeperator { /* "li" represents the seperator "|" that's placed between each site link in the top menu bar. */
	margin: 0px;
	padding: 0px;
	color: #fff;
}
#header #breadcrumb {
	font-size: .9em;
	margin: 5px 0 0 10px;
}
#content { /* "div" contains the main content area and the left menu bar. */
	padding: 24px 10px 15px;
}
#content #main { /* "div" #main represents the main content area of the page. */
	min-height: 605px;
	float:right;
	width: 580px;
	padding-bottom: 20px;
	/* Floating right with a set width allows the #leftMenu to float left without any errors
	even though the left menu is defined after the #main region in the html code. */
}
#main #pageHeadingWrap { /* "div" #pageHeadingWrap represents the page heading wrapper which also contains the page heading top background image. */
	background: url(../resources/images/site/page_heading_top.png) no-repeat;
	padding-top: 4px;
}
#main #pageHeading { /* "h1" #pageHeading represents the heading area of each product page that contains the "h1" title name of the product. */
	/*border: 1px solid black;
	font: bold 1.6em Verdana, Geneva, sans-serif;*/
	font: 1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
	font-weight: bold;
	padding-bottom: 2px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #cc0000;
	color: #e77712;
}
#main #pageHeadingFoot { /* "div" #pageHeadingFoot represents the bottom background image of the page heading. */
	background: url(../resources/images/site/page_heading_bottom.png) no-repeat;
	height: 16px;
}
#content #corpHeading { /* "div" #heading represents the heading area of each corporate page that contains the "h1" title name. */
	font: 1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
	padding: 3px;
	color: #cc0000;
}
#content #homeLinkBar {
	height: 28px;
	background: url(../resources/images/site/home_link_bar.png) no-repeat;
	margin-bottom: 1em;
}
#content #homeHeadingBar {
	height: 43px;
	background: url(../resources/images/site/home_heading_bar.png) no-repeat;
	padding-top: 4px;
	margin-bottom: 5px;
	font: normal 1.6em "Times New Roman", Times, serif;
	text-align: center;
	color: #cc0000;
}
#content #vendors {
	text-align: center;
	margin-bottom: 15px;
}
#content #homeUpperBody {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: .9em;
	overflow: hidden;
	background: url(../resources/images/site/home_up_body_bkgd_blue.png) bottom repeat-x;
}
#content #homeUpperBody ul {
	padding-left:1em;
}
#content #homeUpperBody li {
	padding-left:.2em;
	margin-left:1em;
	padding-bottom: 7px;
	padding-top: 7px;
	border-bottom: 1px dotted #999;
}
#content #homeUpperBody #last {
	border-bottom: none;
}
#content #homeUpperBody ol {
	padding-left:1.3em;
	padding-bottom:1em;
}
#content #homeUpperBody h3 {
	padding-left:.3em;
	padding-bottom:.3em;
	font-size: 1.4em;
}
#content #homeUpperBody #left {
	width: 370px;
	float: left;
}
#content #homeUpperBody #right {
	width: 378px;
	padding-top: 5px;
	float: left;
	text-align: center;
}
#content #homeUpperBody #right img {
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}
#content #homeUpperBody #right .spaced {
	margin-right: 5px;
}
#content #homeLinkBar ul { /*  */
	font-size: 1em;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 12px;
}
#content #homeLinkBar li { /*  */
	display: block;
	margin: 0px;
	float: left;
	padding: 0px 17px;
}
#content #homeLinkBar li a {
	float: left;
	color: #000;
	padding-top:6px;
}

#content #homeBanners {
	position: relative;
	height: 254px;
	margin-bottom: 17px;
}

/****************************************************/
/******** HOME BANNER - COMPUTER FUNDAMENTALS *******/
/****************************************************/

#content #homeBanner1 {
	position: absolute;
	left:0;
	top:0;
	min-height: 254px;
	/*margin-bottom: 17px;*/
	font: 1.15em Candara, Times, serif;
	z-index:2;
	cursor:pointer;
	display: none;
}
#content #homeBanner1 .homeBannerHeading {
	color: #848400;
}
#content #homeBanner1 .homeBannerSubHeading {
	margin-bottom: 7px;
}
#content #homeBanner1 .homeBannerRight {
	float: right;
	width: 367px;
	height: 254px;
	padding: 0 5px 5px 7px;
	background: url(../resources/images/site/home_banner_comp_fund_christmas_right.png) no-repeat right 0px;
}
#content #homeBanner1 .homeBannerRight h3 {
	/*font: 1.8em "Calisto MT", Times, serif;*/
	font: 1.7em normal "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#content #homeBanner1 .homeBannerRight .homeBannerDetails {
	/*padding-left: 9px;*/
}
#content #homeBanner1 .homeBannerRight #homeLibImgOverlay {
	padding-top: 105px;
	padding-top: 125px;
	padding-left: 3px;
	font: .8em Verdana, Geneva, sans-serif;
}
#content #homeBanner1 .homeBannerRight #homeLibImgOverlay p {
	text-align: center;
	margin-bottom: 5px;
}

/*****************************************/
/******** HOME BANNER - IT LIBRARY *******/
/*****************************************/

#content #homeBanner2 {
	position: absolute;
	left:0;
	top:0;
	min-height: 254px;
	/*margin-bottom: 17px;*/
	font: 1.15em Candara, Times, serif;
	z-index:1;
	/*cursor:pointer;*/
}
#content #homeBanner2 .homeBannerHeading {
	color: #848400;
}
#content #homeBanner2 .homeBannerSubHeading {
	margin-bottom: 7px;
}
#content #homeBanner2 .homeBannerRight {
	float: right;
	width: 367px;
	height: 254px;
	padding: 0 5px 5px 7px;
	background: url(../resources/images/site/home_banner_right.png) no-repeat right 0px;
}
#content #homeBanner2 .homeBannerRight h3 {
	/*font: 1.8em "Calisto MT", Times, serif;*/
	font: 1.7em normal "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#content #homeBanner2 .homeBannerRight .homeBannerDetails {
	/*padding-left: 9px;*/
}
#content #homeBanner2 .homeBannerRight #homeLibImgOverlay {
	padding-top: 105px;
	padding-top: 125px;
	padding-left: 3px;
	font: .8em Verdana, Geneva, sans-serif;
}
#content #homeBanner2 .homeBannerRight #homeLibImgOverlay p {
	text-align: center;
	margin-bottom: 5px;
}

/**************************************/
/******** HOME BANNER NAV START *******/
/**************************************/

#content #homePageHeadNav {
	height: 23px;
	/*border-bottom: 1px solid #666666;*/
	overflow: hidden;
	margin-bottom: 7px;
	display: none;
}
#content #homePageHeadNav #headNavPreviousButton {
	height: 23px;
	width: 30px;
	float: left;
	background: url(../resources/images/site/home_page_nav_previous.png) no-repeat center center;
	cursor: pointer;
}
#content #homePageHeadNav #headNavNextButton {
	height: 23px;
	width: 30px;
	float: left;
	background: url(../resources/images/site/home_page_nav_next.png) no-repeat center center;
	cursor: pointer;
}
#content #homePageHeadNav #headNavButtons {
	height: 23px;
	width: 700px;
	float: left;
}
/* Each button item is 10x10px and seperated by 10px. The default width of 50px accomodates 3 buttons and 2 spacers. */
#content #homePageHeadNav #headNavButtons #headNavButtonsWrapper {
	width: 30px;
	height: 23px;
	margin: auto;
}
/* Each button item is 10x10px and seperated by 10px. */
#content #homePageHeadNav #headNavButtons #headNavButtonsWrapper .headNavButton {
	height: 23px;
	width: 10px;
	float: left;
	background: url(../resources/images/site/home_page_nav_button.png) no-repeat center center;
	/*background: url(../../resources/images/ylearn_home_page_nav_button_selected.png) no-repeat center center;*/
	cursor: pointer;
}
/* Each button item is 10x10px and seperated by 10px. */
#content #homePageHeadNav #headNavButtons #headNavButtonsWrapper .headNavButtonSelected {
	height: 23px;
	width: 10px;
	float: left;
	background: url(../resources/images/site/home_page_nav_button_selected.png) no-repeat center center;
	cursor: pointer;
}
/* Each button item is 10x10px and seperated by 10px. */
#content #homePageHeadNav #headNavButtons #headNavButtonsWrapper .buttonSeperator {
	height: 23px;
	width: 10px;
	float: left;
}

/************************************/
/******** HOME BANNER NAV END *******/
/************************************/

#content #homeBodyWrapper {
	margin-top: 1em;
}
#content #homeBodyHeader {
	background: url(../resources/images/site/home_body_header_bkgd.png) no-repeat;
	padding: 12px;
	height: 10px;
}
#content #homeBodyContentWrapper {
	background: url(../resources/images/site/home_body_content_bkgd.png) repeat-y;
	padding: 5px;
}
#content #homeBodyContent {
	margin: auto;
	width: 750px;
	overflow: hidden;
}
#content #homeBodyFooter {
	background: url(../resources/images/site/home_body_footer_bkgd.png) no-repeat;
	height: 14px;
}
/* IT Pages Banner CSS */
#content #certficationBanner {
	min-height: 193px;
	margin-bottom: 1em;
	/*font: 1.1em Candara, Times, serif;*/
}
#content #certficationBannerHeading {
	color: #848400;
}
#content #certficationBannerSubHeading {
	margin-bottom: 7px;
}
#content #certficationBannerRight {
	float: right;
	width: 285px;
	/*width: 279px;*/
	height: 188px;
	/*height: 188px;*/
	padding: 0 2px 5px 4px;
	/*padding: 0 5px 5px 7px;*/
	background: url(../resources/images/training/certification_banner_right.jpg) no-repeat right 0px;
}
#content #certficationBannerRight h2 {
	font-size: 1.1em;
	margin: 3px 0px 4px 0px;
	/*margin: 3px 0px 8px 0px;*/
}
#content #certficationBannerRight h3 {
	/*font: 1.8em "Calisto MT", Times, serif;*/
	font: 1.4em normal "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#content #certficationBannerRight p {
	color: #444;
	/*font-size: 1em;
	font: 1em normal Verdana, Geneva, sans-serif;*/
}
#content #certficationBannerRight #certficationBannerDetails ul {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}
#content #certficationBannerRight #certficationBannerDetails li {
	padding-bottom: 4px;
}
/* Programming Pages Banner CSS */
#content #programmingBanner {
	min-height: 193px;
	margin-bottom: 1em;
	/*font: 1.1em Candara, Times, serif;*/
}
#content #programmingBannerHeading {
	color: #848400;
}
#content #programmingBannerSubHeading {
	margin-bottom: 7px;
}
#content #programmingBannerRight {
	float: right;
	width: 285px;
	/*width: 279px;*/
	height: 188px;
	/*height: 188px;*/
	padding: 0 2px 5px 4px;
	/*padding: 0 5px 5px 7px;*/
	background: url(../resources/images/training/certification_banner_right.jpg) no-repeat right 0px;
}
#content #programmingBannerRight p {
	padding-top: 5px;
	padding-left: 2px;
}
#content #programmingBannerRight h2 {
	font-size: 1.1em;
	margin: 3px 0px 4px 0px;
	/*margin: 3px 0px 8px 0px;*/
}
#content #programmingBannerRight h3 {
	/*font: 1.8em "Calisto MT", Times, serif;*/
	font: 1.4em normal "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#content #programmingBannerRight p {
	color: #444;
	/*font-size: 1em;
	font: 1em normal Verdana, Geneva, sans-serif;*/
}
#content #programmingBannerRight #programmingBannerDetails ul {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}
#content #programmingBannerRight #programmingBannerDetails li {
	padding-bottom: 4px;
}
/* Softskills Pages Banner CSS */
#content #softskillsBanner {
	min-height: 193px;
	margin-bottom: 1em;
	/*font: 1.1em Candara, Times, serif;*/
}
#content #softskillsBannerHeading {
	color: #848400;
}
#content #softskillsBannerSubHeading {
	margin-bottom: 7px;
}
#content #softskillsBannerRight {
	float: right;
	width: 285px;
	/*width: 279px;*/
	height: 188px;
	/*height: 188px;*/
	padding: 0 2px 5px 4px;
	/*padding: 0 5px 5px 7px;*/
	background: url(../resources/images/training/certification_banner_right.jpg) no-repeat right 0px;
}
#content #softskillsBannerRight p {
	padding-top: 5px;
	padding-left: 2px;
}
#content #softskillsBannerRight h2 {
	font-size: 1.1em;
	margin: 3px 0px 4px 0px;
	/*margin: 3px 0px 8px 0px;*/
}
#content #softskillsBannerRight h3 {
	/*font: 1.8em "Calisto MT", Times, serif;*/
	font: 1.4em normal "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#content #softskillsBannerRight p {
	color: #444;
	/*font-size: 1em;
	font: 1em normal Verdana, Geneva, sans-serif;*/
}
#content #softskillsgBannerRight #softskillsBannerDetails ul {
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}
#content #softskillsBannerRight #softskillsBannerDetails li {
	padding-bottom: 4px;
}
#content .popupOutlineDivider {
	border-top: 1px solid #ccc;
	/*margin-right: 12px;*/
	margin-top: 3px;
	margin-bottom: 12px;
}
#content #certOutlineHeading { /* "div" #heading represents the heading area of each IT course outline page that contains the "h1" title name. */
	font: bold 1.6em Verdana, Geneva, sans-serif;
}
#content #certOutlineBodyWrap {
	border-right: 1px solid #ccc;
}
#content #certOutlineBodyWrap p {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#content #certOutlineBodyWrap ul {
	padding-left:1em;
	padding-bottom:1em;
	list-style: none;
}

#content #officeOutlineKey {
	
}
#content .officeOutlineHeading { /* "div" #heading represents the heading area of each IT course outline page that contains the "h1" title name. */
	font: bold 1.6em Verdana, Geneva, sans-serif;
}
#content #officeOutlineBodyWrap {
	border-right: 1px solid #ccc;
}
#content #officeOutlineBodyWrap p {
}
#content #officeOutlineBodyWrap ul {
	padding-left:1.5em;
	padding-bottom:1em;
}
#content #officeOutlineBodyWrap .sessionDivider {
	border-top: 1px solid #ccc;
	margin-right: 12px;
	margin-top: 3px;
	margin-bottom: 12px;
}
#content #officeOutlineBodyWrap #lowerReturnButton {
	padding: 0px;
	margin: 0px;
}

#content #ITOutlineKey {
	
}
#content .ITOutlineHeading { /* "div" #heading represents the heading area of each IT course outline page that contains the "h1" title name. */
	font: bold 1.6em Verdana, Geneva, sans-serif;
}
#content #ITOutlineBodyWrap {
	border-right: 1px solid #ccc;
}
#content #ITOutlineBodyWrap p {
}
#content #ITOutlineBodyWrap ul {
	padding-left:1.5em;
	padding-bottom:1em;
}
#content #ITOutlineBodyWrap .sessionDivider {
	border-top: 1px solid #ccc;
	margin-right: 12px;
	margin-top: 3px;
	margin-bottom: 12px;
}
#content #ITOutlineBodyWrap #lowerReturnButton {
	padding: 0px;
	margin: 0px;
}

#main #headingArea #title { /* "div" #heading represents the heading area of each page that is using the "training_master_custom.dwt" and contains the "h1" title name of the page. */
	/*font: bold 1.6em Verdana, Geneva, sans-serif;*/
	font: 1.6em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
	color: #cc0000;
}
#main #bodyContent {
	padding-top:1em;
}
#bodyContent #screenShotsContainer { /* "div" represents a region containing thumbnails that each launch as a screenshot using lightbox plugin. */
	padding: 10px;
	padding-top: 0px;
	/*margin-bottom: 1px; for video tours */
	margin-bottom: 1em; /* for no video tours */
	background: #333;
	overflow: hidden;
}
#bodyContent #screenShotsContainer h3 { /* "h3" represents the heading "Screenshots" for the screenshots. */
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	color: #eee;
}
#main #bodyContent #screenShotsContainer ul { /* "ul" represents the list of screenshot thumbnails. */
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#main #bodyContent #screenShotsContainer li { /* "ul" represents the list of screenshot thumbnails. */
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	/*padding-left: 32px;*/
	padding-left: 29px;
	padding-bottom: 5px; /* for no video tours */
}
#main #bodyContent #screenShotsContainer .firstScreenshot { /* "li" represents the first image in the list. */
	padding-left: 0px;
}
#bodyContent #screenShotsContainer img {
	border-top: 5px solid #222;
	border-right: 5px solid #222;
	border-bottom: 15px solid #222;
	border-left: 5px solid #222;
}
#bodyContent #screenShotsContainer img:hover {
	border-top: 5px solid #eee;
	border-right: 5px solid #eee;
	border-bottom: 15px solid #eee;
	border-left: 5px solid #eee;
}
#bodyContent #screenShotsContainer p { /* "div" represents... [custom for no video tours]*/
	color: #999966;
	font-size: .9em;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #999966;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
}
#bodyContent #videoToursContainer { /* "div" represents a region containing thumbnails that each launch as a video tour using videobox plugin. */
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 1em;
	background: #333;
	overflow: hidden;
}
#bodyContent #videoToursContainer p { /* "div" represents... */
	color: #999966;
	font-size: .9em;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #999966;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
}
#bodyContent #videoToursContainer h3 { /* "h3" represents the heading "Video Tours" for the video tours. */
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	color: #eee;
}
#main #bodyContent #videoToursContainer ul { /* "ul" represents the list of video tour thumbnails. */
	display: block;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#main #bodyContent #videoToursContainer li { /* "ul" represents the list of video tour thumbnails. */
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-left: 29px;
}
#main #bodyContent #videoToursContainer .firstVideoTour { /* "li" represents the first image in the list. */
	padding-left: 0px;
}
#bodyContent #videoToursContainer img {
	border-top: 5px solid #222;
	border-right: 5px solid #222;
	border-bottom: 5px solid #222;
	border-left: 5px solid #222;
}
#bodyContent #videoToursContainer img:hover {
	border-top: 5px solid #eee;
	border-right: 5px solid #eee;
	border-bottom: 5px solid #eee;
	border-left: 5px solid #eee;
}
#bodyContent #bodyAd { /* "div" represents template region that contains "OptionalBodyAd" optional region to display special ad messages for all pages within a category. */
	text-align: center;
}
#bodyAd img {
	margin-bottom: 1em;
}
#vendorNotice4D { /* "div" represents the optional vendor notice region for 4D products. */
	/*color: #cc0000;
	font-size: 1.1em;
	padding-bottom: 1em;*/
}
#vendorNoticeBlastThru { /* "div" represents the optional vendor notice region for BlastThru products. */
}
#vendorNoticeEdulearn { /* "div" represents the optional vendor notice region for Edulearn products. */
}
#vendorNoticeKeystone { /* "div" represents the optional vendor notice region for Keystone products. */
}
#vendorNoticeMakau { /* "div" represents the optional vendor notice region for Makau products. */
}
#vendorNoticeTestOut { /* "div" represents the optional vendor notice region for TestOut products. */
}
/*****************************************
 * MAIN BUY BUTTON REGION SPECIFIC STYLES.
 * This region contains the main buy button.
 *****************************************/
#bodyContent #bodyBuyButton {
	margin-top: 2px;
	/*margin-bottom: 17px;*/
	margin-bottom: 1em;
}
#bodyBuyButton p {
	margin-bottom: 0px;
}
#bodyBuyButton #buyTopBkgd {
	background: url(../resources/images/site/buy_button_top.gif) no-repeat left top;
	height: 5px;
}
#bodyBuyButton #buyTop {
	background: url(../resources/images/site/buy_button_top_fade.png) no-repeat left top;
	padding: 0px 5px 5px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#bodyBuyButton #buyTop div {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#bodyBuyButton #buyBottom {
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#bodyBuyButton #pricing {
	float: right;
	width: 170px;
	padding-left: 5px;
	font-size: .9em;
}
#bodyBuyButton #priceTable {
	margin-top: 5px;
}
#bodyBuyButton #details {
	width: 386px;
	padding-right: 5px;
	border-right: 1px dotted #ccc;
}
#bodyBuyButton #mediaFormat {
	/*border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	padding-bottom: 2px;*/
}
#bodyBuyButton #mediaFormat select {
	font-size: 1.1em;
}
#bodyBuyButton #shipping {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#details #paymentOptions {
	padding-top: 3px;
}
#details #orderSecurely {
	background: url(../resources/images/site/secure_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 3px;
	color: #555;
}
#details #creditCards {
	background: url(../resources/images/site/credit_cards_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 3px;
	color: #555;
}
#details #payPal {
	background: url(../resources/images/site/paypal_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 3px;
	color: #555;
}
#details #companyPos {
	background: url(../resources/images/site/po_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	margin-top: 3px;
	color: #555;
}
#bodyBuyButton #buyFooter {
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: .9em;
}
#main #bodyContent #bodyBuyButton ul { /* full reference path used to override inherited padding and margins. */
	display: block;
	height: 10px;
	margin: 0px;
	padding: 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #ccc;
	list-style: none;
}
#main #bodyContent #bodyBuyButton li { /* full reference path used to override inherited padding and margins. */
	display: block;
	margin: 0px;
	float: left;
	padding: 0px 17px 0px 0px;
}
#bodyBuyButton #buyFooter a {
	float: left;
	height: 16px;
}
#bodyBuyButton #buyFooter #contactUs {
	background: url(../resources/images/site/contact_us_icon.gif) no-repeat 0px 0px;
	padding-left: 20px;
}
#bodyBuyButton #buyFooter #reptCustomers {
	background: url(../resources/images/site/repeat_customers_icon.gif) no-repeat 0px 0px;
	padding-left: 15px;
}
#bodyBuyButton #buyFooter #emailShare {
	background: url(../resources/images/site/mail_icon.jpg) no-repeat 0px 3px;
	padding-left: 18px;
}
#bodyBuyButton #buyFooter #fbShare {
	/*background: url(../resources/images/site/mail_icon.jpg) no-repeat 0px 3px;
	padding-left: 18px;*/
}
#bodyBuyButton #buyBottomBkgd {
	background: url(../resources/images/site/buy_button_bottom.gif) no-repeat left bottom;
	height: 5px;
}

/*****************************************************
 * PAYMENT PLAN BUY NOW BUTTON REGION SPECIFIC STYLES.
 * This region contains the buy now button located within the payment plan region (attached directly to top of payment plan button (collapsible region).
 *****************************************************/
#bodyContent #buyPayPlanBuyNowSingleForm { /* "form" represents the form section of the payment plan region "buy button. */
	margin-bottom: 0; padding-bottom: 0;
	margin-bottom: 1em;
}
#bodyContent #buyPayPlanBuyNowForm { /* "form" represents the form section of the payment plan region "buy button. */
	margin-bottom: 0; padding-bottom: 0;
}
#bodyContent #bodyPayPlanBuyNowButton {
	margin-top: 2px;
	/*margin-bottom: 17px;
	margin-bottom: 1em;*/
}
#bodyPayPlanBuyNowButton p {
	margin-bottom: 0px;
}
#bodyPayPlanBuyNowButton #buyTopBkgd {
	background: url(../resources/images/site/buy_button_top.gif) no-repeat left top;
	height: 5px;
}
#bodyPayPlanBuyNowButton #buyTop {
	background: url(../resources/images/site/buy_button_top_fade.png) no-repeat left top;
	padding: 0px 5px 5px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#bodyPayPlanBuyNowButton #buyTop div {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#bodyPayPlanBuyNowButton #buyBottom {
	padding: 0px 5px 0px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#bodyPayPlanBuyNowButton #pricing {
	float: right;
	width: 170px;
	padding-left: 5px;
	font-size: .9em;
	border-left: 1px dotted #ccc;
}
#bodyPayPlanBuyNowButton #priceTable {
	margin-top: 5px;
}
#bodyPayPlanBuyNowButton #details {
	width: 386px;
	padding-right: 5px;
}
#bodyPayPlanBuyNowButton #mediaFormat {
}
#bodyPayPlanBuyNowButton #mediaFormat select {
	font-size: 1.1em;
}
#bodyPayPlanBuyNowButton #shipping {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#bodyPayPlanBuyNowButton #paymentOptions {
	padding-top: 3px;
}
#bodyPayPlanBuyNowButton #orderSecurely {
	background: url(../resources/images/site/secure_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 3px;
	color: #555;
}
#bodyPayPlanBuyNowButton #creditCards {
	background: url(../resources/images/site/credit_cards_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 3px;
	margin-top: 3px;
	color: #555;
}
#bodyPayPlanBuyNowButton #companyPos {
	background: url(../resources/images/site/po_icon.gif) no-repeat left top;
	padding-left: 23px;
	padding-top: 1px;
	margin-top: 3px;
	color: #555;
}
#bodyPayPlanBuyNowButton #buyFooter {
	padding: 5px 5px 5px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: .9em;
}
#main #bodyContent #bodyPayPlanBuyNowButton ul { /* full reference path used to override inherited padding and margins. */
	display: block;
	height: 10px;
	margin: 0px;
	padding: 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px dotted #ccc;
	list-style: none;
}
#main #bodyContent #bodyPayPlanBuyNowButton li { /* full reference path used to override inherited padding and margins. */
	display: block;
	margin: 0px;
	float: left;
	padding: 0px 17px 0px 0px;
}
#bodyPayPlanBuyNowButton #buyFooter a {
	float: left;
	height: 16px;
}
#bodyPayPlanBuyNowButton #buyFooter #contactUs {
	background: url(../resources/images/site/contact_us_icon.gif) no-repeat 0px 0px;
	padding-left: 20px;
}
#bodyPayPlanBuyNowButton #buyFooter #reptCustomers {
	background: url(../resources/images/site/repeat_customers_icon.gif) no-repeat 0px 0px;
	padding-left: 15px;
}
#bodyPayPlanBuyNowButton #buyFooter #emailShare {
	background: url(../resources/images/site/mail_icon.jpg) no-repeat 0px 3px;
	padding-left: 18px;
}
#bodyPayPlanBuyNowButton #buyBottomBkgd {
	background: url(../resources/images/site/buy_button_bottom.gif) no-repeat left bottom;
	height: 5px;
}

/**********************************************************
 * PAYMENT PLAN DOWN PAYMENT BUTTON REGION SPECIFIC STYLES.
 * This region contains the down payment button (collapsible) located within the payment plan region.
 **********************************************************/
#bodyContent #buyPayPlanDownPayForm { /* "form" represents the form section of the payment plan region "payment plan button. */
	margin-bottom: 0; padding-bottom: 0;
}
#bodyContent #bodyPayPlanDownPayButton { /* "div" represents the payment plan down payment button (collapsible panel). */
	border-top: 2px solid #ccc;
	width: 580px;
	margin: auto;
	margin-bottom: 1em;
}
#bodyPayPlanDownPayButton p {
	margin-bottom: 0px;
}
#bodyPayPlanDownPayButton #payPlanTop {
	/*padding: 0px 5px 5px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
	padding-bottom: 5px;
}
#bodyPayPlanDownPayButton #payPlanTop div {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#bodyPayPlanDownPayButton #payPlanPanelTabWrapper {
	padding-right: 6px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}
#bodyPayPlanDownPayButton #payPlanBottom {
	/*padding: 0px 5px 0px 5px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;*/
}
#bodyPayPlanDownPayButton #pricing {
	float: right;
	width: 170px;
	padding-left: 5px;
	font-size: .9em;
	border-left: 1px dotted #ccc;
}
#bodyPayPlanDownPayButton #priceTable {
	margin-top: 5px;
}
#bodyPayPlanDownPayButton #details {
	width: 386px;
	padding-right: 5px;
}
#bodyPayPlanDownPayButton #shipping {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
#bodyPayPlanDownPayButton #paymentPlan {
	padding-top: 3px;
}
#bodyPayPlanDownPayButton #paymentPlanDetails {
	color: #555;
}
/*********************************************
 * END OF PAYMENT PLAN REGION SPECIFIC STYLES.
 *********************************************/
 
/*************************************************
 * RIGHT BUY BUTTON REGION REGION SPECIFIC STYLES.
 * This region contains the callapsible panels.
 *************************************************/
#productDetailsContainer {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainer:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainer {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainer:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainer {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainer:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainer ul {
	color: #555;
}
 
#productDetailsContainerTestOut {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerTestOut:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerTestOut {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerTestOut:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerTestOut {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerTestOut:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerTestOut ul {
	color: #555;
}
#systemRequirementsContainerTestOut {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerTestOut:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerTestOut ul {
	color: #6666cc;
}
#systemRequirementsContainerTestOut #notCompatible {
	color: #333;
}
#systemRequirementsContainerTestOut #notCompatibleDetails {
	color: #777;
}

#productDetailsContainer4D {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainer4D:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainer4D {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainer4D:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainer4D {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainer4D:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainer4D ul {
	color: #555;
}
#systemRequirementsContainer4D {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainer4D:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainer4D ul {
	color: #6666cc;
}
#systemRequirementsContainer4D #notCompatible {
	color: #333;
}
#systemRequirementsContainer4D #notCompatibleDetails {
	color: #777;
}

#productDetailsContainerEdulearn {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerEdulearn:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerEdulearn {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerEdulearn:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerEdulearn {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerEdulearn:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerEdulearn ul {
	color: #555;
}
#systemRequirementsContainerEdulearn {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerEdulearn:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerEdulearn ul {
	color: #6666cc;
}
#systemRequirementsContainerEdulearn #notCompatible {
	color: #333;
}
#systemRequirementsContainerEdulearn #notCompatibleDetails {
	color: #777;
}

#productDetailsContainerMindLeaders {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerMindLeaders:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerMindLeaders {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerMindLeaders:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerMindLeaders {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerMindLeaders:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerMindLeaders ul {
	color: #555;
}
#systemRequirementsContainerMindLeaders {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerMindLeaders:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerMindLeaders ul {
	color: #6666cc;
}
#systemRequirementsContainerMindLeaders #notCompatible {
	color: #333;
}
#systemRequirementsContainerMindLeaders #notCompatibleDetails {
	color: #777;
}

#productDetailsContainerMakau {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerMakau:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerMakau {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerMakau:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerMakau {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerMakau:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerMakau ul {
	color: #555;
}
#systemRequirementsContainerMakau {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerMakau:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerMakau ul {
	color: #6666cc;
}
#systemRequirementsContainerMakau #notCompatible {
	color: #333;
}
#systemRequirementsContainerMakau #notCompatibleDetails {
	color: #777;
}

#productDetailsContainerKeystone {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerKeystone:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerKeystone {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerKeystone:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerKeystone {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerKeystone:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerKeystone ul {
	color: #555;
}
#systemRequirementsContainerKeystone {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerKeystone:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerKeystone ul {
	color: #6666cc;
}
#systemRequirementsContainerKeystone #notCompatible {
	color: #333;
}
#systemRequirementsContainerKeystone #notCompatibleDetails {
	color: #777;
}

#productDetailsContainerBlastThru {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#productDetailsContainerBlastThru:hover {
	background-color: #f3f3f3;
}
#supportGuaranteesContainerBlastThru {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#supportGuaranteesContainerBlastThru:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerBlastThru {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#paymentOptionsContainerBlastThru:hover {
	background-color: #f3f3f3;
}
#paymentOptionsContainerBlastThru ul {
	color: #555;
}
#systemRequirementsContainerBlastThru {
	padding: 7px 0px 7px 0px;
	border-top: solid 1px #ccc;
}
#systemRequirementsContainerBlastThru:hover {
	background-color: #f3f3f3;
}
#systemRequirementsContainerBlastThru ul {
	color: #6666cc;
}
#systemRequirementsContainerBlastThru #notCompatible {
	color: #333;
}
#systemRequirementsContainerBlastThru #notCompatibleDetails {
	color: #777;
}
/*********************************************
 * END OF RIGHT BUY BUTTON REGION SPECIFIC STYLES.
 *********************************************/

#mainArea #corpContent {
	padding-top:1em;
}
#main #bodyContent ul {
	padding-left:1em;
	padding-bottom:1em;
}
#main #bodyContent li {
	padding-left:.2em;
	margin-left:1em;
}
#main #bodyContent ol {
	padding-left:1.3em;
	padding-bottom:1em;
}
#mainArea #corpContent ul {
	padding-left:1em;
	padding-bottom:1em;
}
#mainArea #corpContent li {
	padding-left:.2em;
	margin-left:1em;
}
#mainArea #corpContent ol {
	padding-left:1.3em;
	padding-bottom:1em;
}
#corpContent .site_Divider { /* "div" represents the content divider on corporate pages. */
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid #6666cc;
}
#itOverviewWrapper { /* "div" represents suite overview region of IT pages. */
	padding-top: 53px;
	padding-left: 16px;
}
#itOverviewTable { /* "table" represents table within the suite overview region of IT pages. */
	font: .9em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width: 560px;
	color: #ddd;
}
#itOverviewTable .site_InDevCell { /* "td" represents cells in the suite overview table that are in development. */
	padding-left: 8px;
	color: #ff5e5e;
}
/*#itOverviewTable #suiteCol { width: 101px; }
#itOverviewTable #priceCol { width: 57px; }
#itOverviewTable #videosCol { width: 100px; }
#itOverviewTable #labsCol { width: 76px; }
#itOverviewTable #questionsCol { width: 100px; }
#itOverviewTable #factCol {  }*/
#content #leftMenu { /* "div" #leftMenu represents the left menu area of the page. */
	width: 170px;
	float: left;
	/*font-size: .9em;*/
}
#content #leftMenu .panelDivider { /* Used to seperate collapsible panels in left menu. */
	padding: 0;
	margin-bottom: 1.3em;
}
#leftMenu #innerBorderWrap .menuHead {
	padding: 7px;
	padding-top: 7px;
	background: #ddd;
	background: #eceadb;
	background: #ecf1f7;
	background: #DBE4F0; /* Nice blue */
	background: #F0F0E1;
	font-weight: bold;
}
#leftMenu #innerBorderWrap .menuContent {
	/* */
	background: #f7f7f7;
}
#leftMenu #innerBorderWrap {
	/*border: 1px solid #808080;*/
}
#leftMenu #innerBorderWrap ul { /* "ul" represents lists of collapsible items in left menu system. */
	list-style: none;
	font-size: .9em;
	padding: 0px 7px 0px 7px;
	border-top: 1px solid #ccc;
	/*Iborder-bottom: 1px dotted #999;
	background-color: #fff;*/
}
#leftMenu #innerBorderWrap li {
	padding-bottom: 5px;
	padding-top: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #ddd;
	background: url(../resources/images/site/left_menu_square_bullet.gif) no-repeat left center;
	padding-left: 10px;
}
#leftMenu #innerBorderWrap li:hover {
	/*background-color: #E9F3FE;*/
	background: url(../resources/images/site/left_menu_square_bullet_hovered.gif) no-repeat left center;
}
#leftMenu #innerBorderWrap li.noBullet {
	background: none;
	padding-left: 0;
	/*font-size: .9em;*/
}
#leftMenu #innerBorderWrap .first {
	padding-top: 5px;
	padding-bottom: 5px;
}
#leftMenu #innerBorderWrap .last {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
}
#leftMenu a {
	/*color: #fff;*/
}
#leftMenu #handsOn {
	/*padding:0;*/
	text-align: center;
	padding: 5px 0px;
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
	background: #f7f7f7;
}
#leftMenu #featCustomers {
	padding: 5px;
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
	display: none;
}
/*#leftMenu #newsletter {
	padding: 5px;
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
}*/
#leftMenu #newsletter { /* OLD "p" #newsletter represents the free newsletter image section in the left menu area. */
	/*padding:8px 0 0 0;*/
}
#leftMenu #newsletterContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;
	border: solid 1px #a3a3a3;
	border: solid 1px #c2c2a2;*/
}
#leftMenu #newsletterContainer .head {
	padding: 7px;
	padding-top: 7px;
	background: #eceadb;
	font-weight: bold;
	text-align: center;
	background: #333;
	color: #fff;
}
#leftMenu #newsletterContainer .content {
	/*border-top: 1px solid #c2c2a2;*/
	border: solid 1px #a3a3a3;
	border-top: none;
	padding: 3px 7px 5px 7px;
	text-align: center;
	background: #f7f7f7;
}
#leftMenu #newsletterContainer .content a {
	color: #000;
	text-decoration: underline;
}
#leftMenu #newsletter h5 {
	margin-bottom: 3px;
}
#leftMenu #newsSignup {
	/*background: url(../resources/images/site/mail_icon.jpg) no-repeat 0px 3px;
	padding-left: 18px;*/
}
#leftMenu #productList { /* "div" #productList represents the "Product List" & "Category" section in the left menu area. */
	font-size: 1.05em;
	/*padding-top:8px;*/
	padding: 5px;
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
}
#leftMenu #productListContainer {
	border: solid 1px #c2c2a2;
}
#leftMenu #productListContainer .categoryLink {
	display: none;
}
#leftMenu #topPicksContainer {
	border: solid 1px #c2c2a2;
}
#leftMenu #categoryContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;*/
	border: solid 1px #c2c2a2;
	border-top-color: #ccc;
	border-bottom: none;
}
#leftMenu #categoriesContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;*/
	border: solid 1px #c2c2a2;
	border-top-color: #ccc;
}
#leftMenu #corpOrdersContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;*/
	border: solid 1px #c2c2a2;
	/*border-bottom: none;*/
}
#leftMenu #purchOrdersContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;*/
	border: solid 1px #c2c2a2;
	border-top-color: #ccc;
	border-bottom: none;
}
#leftMenu #custServiceContainer {
	/*padding: 7px 0px 7px 0px;
	padding-top: 7px;*/
	border: solid 1px #c2c2a2;
	border-top-color: #ccc;
}
#leftMenu #corpOrders {
	padding: 5px;
	border: 1px solid #a3a3a3;
	margin-bottom: 10px;
}
#leftMenu #customerService { /* "p" #customerService represents the customer service links section in the left menu area. */
	padding-top: 8px;
	/*padding-bottom: 8px;*/
}
#leftMenu #bbb { /* "p" #bbb represents the bbb image section in the left menu area. */
	padding: 15px 0 0px 10px;
}
#leftMenu #bbb #click {
	font-size: 1em;
	 padding-left: 2px;
}
#leftMenu p { /* "p" represents all "p" elements contained within the left menu area. */
	margin: 0;
	/*padding:0 5px 0 5px;*/
	padding: 0;
}
#leftMenu h5 {
	font: bold 1em Verdana, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}
#leftMenu h5.spaced { /* If not first heading in block, creates space above. */
	padding-top:8px;
}
#leftMenu #monthSpecial { /* OLD "p" #monthlySpecial represents the container for the monthly special image in the left menu area. */
	padding:0;
}
#leftMenu #monthExp { /* OLD "p" #monthlyExp represents the container for the monthly special expiration date in the left menu area. */
	border-bottom: 1px solid #808080;
	/*border-bottom: 1px solid #ccc;*/
	padding-bottom: 4px;
	/*background: url(../images/site/site_left_menu_seperator.png) no-repeat left bottom;*/
	text-align: center;
}
#leftMenu #save { /* OLD "p" #save represents the text area for the monthly special "Save %" announcement in the left menu. */
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
}
#leftMenu #computerTraining { /* OLD "p" #computerTraining represents the "Computer Training Videos/CD-ROMs" section in the left menu area. */
	text-align: center;
	font-size: 1.05em;
	padding-top:8px;
	color: #cc0000;
}
#sideArea { /* "div" represents the right section of the site that contains the right menu. */
	width: 170px;
	float: left;
	padding: 24px 10px 0px 0px;
}
#sideArea #rightMenu { /* "div" #rightMenu represents the right menu of the site. */
	width:170px;
}
#rightMenu .rightBuyPanels { /* "div" #itGuaranteesRight represents container of all collapsible panels in right side IT buy region. */
	padding: 0px;
}
#rightMenu .rightBuyPanels ul { /* "ul" represents list of IT guarantees in IT right side buy region. */
	list-style: none;
	font-size: .9em;
	padding: 0px 7px 0px 7px;
	border-top: 1px solid #ccc;
	border-bottom: 1px dotted #999;
	background-color: #fff;
}
#rightMenu .rightBuyPanels li {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px dotted #999;
}
#rightMenu .rightBuyPanels #first {
	padding-top: 5px;
	padding-bottom: 5px;
}
#rightMenu .rightBuyPanels #last {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
}
#rightMenu .sectionDivider {	
	padding: 0;
	margin-bottom: 1.3em;
}
#rightMenu #otherTitlesContainer {
	/*border: solid 1px #c2c2a2;*/
	border: solid 1px #a3a3a3;
}
#rightMenu #otherTitlesContainer .menuHead {
	padding: 7px;
	padding-top: 7px;
	background: #ddd;
	background: #eceadb;
	background: #ecf1f7;
	background: #DBE4F0; /* Nice blue */
	background: #F0F0E1;
	background: #f3f3f3;
	font-weight: bold;
}
#rightMenu #otherTitlesContainer .menuContent {
	/* 
	background: #f7f7f7;*/
}
#rightMenu #otherTitlesContainer ul { /* "ul" represents lists of collapsible items in left menu system. */
	list-style: none;
	font-size: .9em;
	padding: 0px 7px 0px 7px;
	border-top: 1px solid #ccc;
	/*Iborder-bottom: 1px dotted #999;
	background-color: #fff;*/
}
#rightMenu #otherTitlesContainer li {
	padding-bottom: 5px;
	padding-top: 5px;
	/*border-bottom: 1px dotted #999;*/
	border-bottom: 1px solid #ddd;
	background: url(../resources/images/site/left_menu_square_bullet.gif) no-repeat left center;
	padding-left: 10px;
}
#rightMenu #otherTitlesContainer li:hover {
	/*background-color: #E9F3FE;*/
	background: url(../resources/images/site/left_menu_square_bullet_hovered.gif) no-repeat left center;
}
#rightMenu #otherTitlesContainer li.noBullet {
	background: none;
	padding-left: 0;
	/*font-size: .9em;*/
}
#rightMenu #otherTitlesContainer .first {
	padding-top: 5px;
	padding-bottom: 5px;
}
#rightMenu #otherTitlesContainer .last {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
}
#rightMenu #innerRightMenu {
	 /*border: 1px solid #ccc;
	 border-right: none;
	 border-bottom: none;
	 min-height:550px;
	 text-align:center;
	 padding-top:20px;*/
}
#rightMenu #innerRightMenuHome {
	 border: 1px solid #ccc;
	 border-right: none;
	 border-bottom: none;
	 margin-top: 5px;
	 padding-top: 8px;
	 padding-left: 10px;
}
#rightMenu #innerRightMenuHome h5 {
	margin:0;padding:0;
	font-size: 1.1em;
}
#rightMenu #homeIndExperts {
	 font-size: 1.2em;
	 text-align: center;
	 padding-bottom: 10px;
}
#rightMenu #bbbHome {
	 padding-left: 12px;
}
#rightMenu #bbbHome #click {
	 padding-left: 2px;
}
#rightMenu #innerRightMenu img {
	margin-bottom:17px;
}
#rightMenu #innerRightMenuCert {
	 /*min-height:600px;*/
	 text-align:center;
}
#rightMenu #innerRightMenuCert img {
	margin-bottom:17px;
}
#rightMenu #innerRightMenuIT object {
	/*margin-top: 15px;*/
	margin-bottom: 17px;
}
#rightMenu #innerRightMenuIT img {
	margin-bottom: 17px;
	text-align: center;
}
#footer { /* "div" represents the footer of the site. */
	padding: 10px 0px 10px;
	text-align: center;
	clear:both;
	border-top: 1px solid #333;
	background-color: #333;
	/*background: url(../images/site/site_footer_bkgd.png) repeat-x left top;*/
}
#footer p { /* "p" represents the text contained withing the footer of the site. */
	text-align: center;
	font-size: .9em;
	margin: 0px;
	color: #fff;
}

/*** PAGE HEADING STYLES ***/

#container h2 {
	/*font: bold 1.1em Verdana, Geneva, sans-serif;*/
}
#container h3 {
	font: bold 1.1em Verdana, Geneva, sans-serif;
}
#container .site_LargeOutlineHeading { /* "h3" represents the main headline text for course outlines - using
	compound path staring at #container in order to override the "#container h3" style. */
	font: bold 1.3em Verdana, Geneva, sans-serif;
	padding-top: 8px;
}
#container .site_LargePageHeading { /* "h3" represents large heading text on a page - using
	compound path staring at #container in order to override the "#container h3" style when applied to an h3 tag. */
	font: bold 1.3em Verdana, Geneva, sans-serif;
	padding-top: 8px;
}
.site_FontExperiment {
	font: 1.1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: center;
}
.site_FontLucidaSans {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}


.site_LargeBoldPageHeading_555 { /* represents large heading text on a page. */
	font: bold 1.3em Arial, Geneva, sans-serif;
	font-weight: bold;
	color: #555;
	padding-top: 8px;
}
.site_LgLucidaHdng_444 {
	font: 1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
}
.site_LgLucidaHdngBold_444 {
	font: bold 1.3em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #444;
}
site_LgComicSansMsHdngBold_808000 {
	font: bold 1.3em "Comic Sans MS", cursive;
	color: #808000;
}
.site_OutlineSubHeadingBlue_6666cc {
	font: bold 1em Verdana, Geneva, sans-serif;
	color: #6666cc;
}
.site_MediumSubHeading {
	/*font: bold .9em Verdana, Geneva, sans-serif;*/
}
.site_SmallSubHeading {
	/*font: bold .7em Verdana, Geneva, sans-serif;*/
}
.site_MediumQuote_808000 {
	font: 1.3em "Comic Sans MS", cursive;
	color: #808000;
}

/*** FLOAT PRESET STYLES ***/

.site_Fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.site_Fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.site_Fltrt3pxPadLeft { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	padding-left: 3px;
}
.site_Fltrt10pxPadLeft { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	padding-left: 10px;
}
.site_FltImageLinkRt5pxPadRight {
	border: none;
	float: right;
	padding-right: 5px;
}
.site_FltImageLinkRt5pxPadLeft {
	border: none;
	float: right;
	padding-left: 5px;
}
.site_FltImageLinkRt10pxPadRight {
	border: none;
	float: right;
	padding-right: 10px;
}
.site_FltImageLinkRt10pxPadLeft {
	border: none;
	float: right;
	padding-left: 10px;
}
.site_Fltlft3pxPadRight { /* this class can be used to float an element left in your page */
	float: left;
	padding-right: 3px;
}
.site_Fltlft10pxPadRight { /* this class can be used to float an element left in your page */
	float: left;
	padding-right: 10px;
}
.site_Fltlft20pxPadRight { /* this class can be used to float an element left in your page */
	float: left;
	padding-right: 20px;
}
.site_Fltlft30pxPadRight { /* this class can be used to float an element left in your page */
	float: left;
	padding-right: 30px;
}
.site_FltImageLinkLft5pxPadRight {
	border: none;
	float: left;
	padding-right: 5px;
}
.site_FltImageLinkLft5pxPadLeft {
	border: none;
	float: left;
	padding-left: 5px;
}
.site_FltImageLinkLft10pxPadRight {
	border: none;
	float: left;
	padding-right: 10px;
}
.site_FltImageLinkLft10pxPadLeft {
	border: none;
	float: left;
	padding-left: 10px;
}
.site_Clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	display:block;
    height:1px;
	width:1px;
    font-size: 1px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
/*ORIGINAL .clearfloat {  this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}*/

/*** TEXT ATTRIBUTE STYLES ***/

.site_BlueText_6666cc {
	color: #6666cc;
}
.site_BlueText_666699 {
	color: #666699;
}
.site_BlueBoldText_666699 {
	color: #666699;
	font-weight: bold;
}
.site_RedText {
	color: red;
}
.site_RedText_ff5e5e {
	color: #ff5e5e;
}
.site_RedBoldText {
	color: red;
	font-weight: bold;
}
.site_DarkOrangeText_ba5c1f {
	color: #ba5c1f;
}
.site_BluishGreen_366 {
	color: #366;
}
.site_DarkRedText_cc0000 {
	color: #cc0000;
}
.site_DarkRedSmallText_cc0000 {
	color: #cc0000;
	font-size: 0.9em;
}
.site_DarkRedItalicText_cc0000 {
	color: #cc0000;
	font-style: italic;
}
.site_DarkRedBoldText_cc0000 {
	color: #cc0000;
	font-weight: bold;
}
.site_DarkRedStrikedText_cc0000 {
	color: #cc0000;
	text-decoration: line-through;
}
.site_DarkBrownText_996633 {
	color: #996633;
}
.site_DarkBrownItalicText_996633 {
	color: #996633;
	font-style: italic;
}
.site_DarkGrayText_555 {
	color: #555;
}
.site_DarkGrayText_777 {
	color: #777;
}
.site_DarkGrayText_333 {
	color: #333;
}
.site_DarkGrayBoldText_333 {
	color: #333;
	font-weight: bold;
}
.site_DarkGrayBoldText_444 {
	color: #444;
	font-weight: bold;
}
.site_DarkGrayBoldText_777 {
	color: #777;
	font-weight: bold;
}
.site_DarkGrayBoldText_555 {
	color: #555;
	font-weight: bold;
}
.site_DarkGrayItalicText_777 {
	font-style: italic;
	color: #777;
}
.site_DarkGrayItalicText_555 {
	font-style: italic;
	color: #555;
}
.site_DarkGrayItalicText_333 {
	font-style: italic;
	color: #333;
}
.site_DarkGrayCenteredText_777 {
	text-align: center;
	color: #777;
}
.site_DarkGraySmallText_555 {
	color: #555;
	font-size: .9em;
}
.site_GoldText_999966 {
	color: #999966;
}
.site_GoldText_808000 {
	color: #808000;
}
.site_GoldBoldText_808000 {
	color: #808000;
	font-weight: bold;
}
.site_GoldBoldText_999966 {
	color: #999966;
	font-weight: bold;
}
.site_PinkText_aa5f7f {
	color: #aa5f7f;
}
.site_WhiteText_fff {
	color: #fff;
}
.site_WhiteBoldText_fff {
	font-weight: bold;
	color: #fff;
}
.site_WhiteBoldNormalText_fff {
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
}
.site_BoldText {
	font-weight: bold;
}
.site_BoldUnderlinedText {
	font-weight: bold;
	text-decoration: underline;
}
.site_ItalicText {
	font-style: italic;
}
.site_StrikedText {
	text-decoration: line-through;
}
.site_BoldStrikedText {
	font-weight: bold;
	text-decoration: line-through;
}
.site_CenteredText {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.site_RightAlignedText {
	text-align: right;
}
site_LeftAlignedText {
	text-align: left;
}
.site_SmallFont {
	font-size: 0.9em;
}
.site_NormalFont {
	font-size: 1em;
}
.site_SmallFontDarkGray_333 {
	font-size: 0.9em;
	color: #333;
}
.site_SmallFontDarkGray_555 {
	font-size: 0.9em;
	color: #555;
}
.site_SmallFontDarkGray_777 {
	font-size: 0.9em;
	color: #777;
}
.site_SmallFontCentered {
	font-size: 0.9em;
	text-align: center;
}
.site_TestHeadline {
	font-weight: bold;
	font-size: 1.2em;
	font-style: italic;
	text-transform: uppercase;
	color: #066;
	text-decoration: underline;
}
.site_RemoveBold {
	font-weight: normal;
}
.site_UnderlinedText {
	text-decoration: underline;
}
.site_SuperscriptText {
	vertical-align: super;
}
.site_SmallSuperscriptText {
	font-size: .5em;
	vertical-align: super;
}
.site_WordSpace3x
{
	word-spacing: 10px;
}
.site_BuyCustNoticeLabel { /* "span" represents the Yahoo Store "label" field that is dynamically displayed in the buy button region to give customers a special notice about a product such as "Clearance Item!". */
	color: #cc0000;
	font-size: .9em;
}
.site_PayPlanCustNoticeLabel { /* "span" represents the Yahoo Store "label" field that is dynamically displayed in the buy button region to give customers a special notice about a product such as "Clearance Item!". */
	color: #cc0000;
	font-size: .9em;
}
.site_SysReqBody { /* "span" represents system requirements body text. */
	font-size: .9em;
	color: #6666cc;
}
.site_SysReqHeading { /* "span" represents system requirements heading text. */
	font-size: .9em;
	font-weight: bold;
}
.site_BuyHeading { /* "h3" represents the heading text (product name) of the body buy button region. */
	color:#444;
}
.site_PayPlanHeading { /* "h3" represents the heading text (product name) of the body pay plan button region. */
	color: #03F;
	/*color:#444;
	font-weight: normal;*/
	font-size: 1.1em;
}
.site_TrainDirectorySubHeading {
	color: #cc0000;
	font-weight: bold;
	font-size: 1.3em;
	margin-bottom: 20px;
	text-align: center;
}
.site_RegTrademark {
	font-family: Verdana, Geneva, sans-serif;
	font-size: .5em;
	vertical-align: super;
}
.site_OutlineMlink { /* Mask */
	/*text-decoration: none;
	cursor: text;*/
	color: #000;
}
.site_OutlineMlink:hover {
	/*text-decoration: none;*/
}

/*** BACKGROUND COLOR STYLES ***/

.site_BlueBkgd_ccccff {
	background: #ccccff;
}
.site_BlueBkgd_244550 {
	background: #244550;
}
.site_BlueBkgd_ecf1f7 {
	background: #ecf1f7;
}
.site_GrayBkgd_f0f0f0 {
	background: #f0f0f0;
}
.site_GrayBkgd_f3f3f3 {
	background: #f3f3f3;
}
.site_GrayBkgd_ccc {
	background: #ccc;
}
.site_GrayBkgd_808080 {
	background: #808080;
}
.site_PurpleBkgd_ddcade {
	background: #ddcade;
}
.site_WhiteBkgd_fff {
	background: #fff;
}
.site_GrayBkgdBoldText_ccc {
	font-weight: bold;
	background: #ccc;
}

/*** BORDER STYLES ***/

.site_Border1pxSolid_ccc {
	border: 1px solid #ccc;
}
.site_BorderBottom1pxSolid_ccc {
	border-bottom: 1px solid #ccc;
}
.site_BorderTop1pxSolid_ccc {
	border-top: 1px solid #ccc;
}
.site_BorderBottom1pxDotted_444 {
	border-bottom: 1px dotted #808080;
}
.site_BorderLeft1pxSolid_ccc {
	border-left: 1px solid #ccc;
}
.site_BorderRight1pxSolid_ccc {
	border-right: 1px solid #ccc;
}

/*** LINK ATTRIBUTE STYLES ***/

.site_ImageLink {
	border: none;
}
.site_ImageLinkPad10pxBottom {
	border: none;
	padding-bottom: 10px;
}

/*** CUSTOM REGION STYLES ***/

.site_BuyTable1 {
	border-bottom: 1px solid #CCC;
	margin-top: 2px;
	margin-bottom: 17px;
}
.site_BuyTableRight {
	border: 1px solid #a3a3a3;
	border-top-width: 2px;
	margin-bottom: 15px;
}
.site_TrainerBlock1 { /* "p" represents the trainer block region on a product page.
	background: #f0f0f0; */
	background: url(../resources/images/site/trainer_region_bkgd.png) repeat-x left top;
	border: 1px solid #ddd;
	color: #555;
	padding: 3px;
	margin: 17px 0px 0px 0px;
	overflow: hidden;
}
.site_TrainerBlock2 { /* "p" represents the second trainer block region on a product page - is always directly under a "TrainerBlock1" region or another "TrainerBlock2" region.
	background: #f0f0f0; */
	background: url(../resources/images/site/trainer_region_bkgd.png) repeat-x left top;
	border: 1px solid #ddd;
	border-top: none;
	color: #555;
	padding: 3px;
	margin-top: 2px;
	margin-bottom: 0px;
	overflow: hidden;
}
.site_CategoryDetail { /* "p" represents the trainer block region on a product page.
	background: #f0f0f0; */
	background: url(../resources/images/site/trainer_region_bkgd.png) repeat-x left top;
	border: 1px solid #ddd;
	color: #555;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}
.site_OverflowFix {
	overflow: hidden;
	padding-bottom: 12px;
}
.itOutlineWrapper p { /* removes bottom space from all "p" tags within the IT course outlines because 
					  because they appear to be double spaced. */
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.site_ProdListHdBar1
{
	background-color: #D3D6C5;
}
.site_ProdListHdBar2
{
	background-color: #ddd;
}
.site_SideMenu
{
	background: url(../resources/images/site/side_menu_bdgd.png) no-repeat;
	padding: 5px;
}
.site_SideMenu h3 /* represents the background image for side menu regions. */
{
	margin-bottom: 10px;
}
.site_Msg /* "div" represents the message/ad regions located in the home page. */
{
	width: 181px;
	margin-right: 12px;
	float: left;
}
.site_MsgLast /* "div" represents the message/ad regions located in the home page. */
{
	margin-right: 0;
}
#content .site_Msg h3
{
	font-size: 1em;
}
.site_Msg p
{
	margin: 0;
	padding: 0;
}
.site_MsgHdr /* "h3" represents the header section of message/ad regions in home page. */
{
	background: url(../resources/images/site/msg_hdr.png) no-repeat;
	height: 17px;
	padding: 5px;
}
.site_MsgBody /* "p" represents the body section of message/ad regions in home page. */
{
	min-height: 70px;
	background-color: #000;
	font-size: .9em;
	color: #ccc;
}
.site_MsgFtr /* "p" represents the footer section of message/ad regions in home page. */
{
	background: url(../resources/images/site/msg_ftr.png) no-repeat;
	height: 38px;
	color: #fff;
}
.site_HomeLftContent {
	float: left;
	width: 355px;
	padding: 10px;
	padding-top: 5px;
}
.site_HomeRtContent {
	float: left;
	width: 355px;
	padding: 10px;
	padding-top: 5px;
}

/*** MARGIN/PADDING STYLES ***/

.site_PaddingLeftRight2px {
	padding-left: 2px;
	padding-right: 2px;
}
.site_PaddingLeft5px {
	padding-left: 5px;
}
.site_PaddingRight20px {
	padding-right: 20px;
}
.site_PaddingRight40px {
	padding-right: 40px;
}
.site_PaddingTop10px {
	padding-top: 10px;
}
.site_PaddingTop15px {
	padding-top: 15px;
}
.site_PaddingTop20px {
	padding-top: 20px;
}
.site_PaddingTopBottom7px {
	padding: 7px 0;
}
.site_PaddingBottom10px {
	padding-bottom: 10px;
}
.site_PaddingBottom15px {
	padding-bottom: 15px;
}
.site_PaddingBottom5px {
	padding-bottom: 5px;
}
.site_PaddingBottom3px {
	padding-bottom: 3px;
}
.site_MarginRight10px {
	margin-right: 10px;
}
.site_MarginRight20px {
	margin-right: 20px;
}
.site_MarginRight30px {
	margin-right: 30px;
}
.site_MarginBottom10px {
	margin-bottom: 10px;
}
