/** Format **/
    .topBorder {border-top:solid 1px #cccccc;}
    .price {color:#006633;}
/** standardLayout **/
	#standardLayout {width:975px;padding:10px;margin:0px auto 20px auto;}
	#standardContent {width:100%;position:relative;}
    #standardContent .columnHeight img {width:1px;height:457px;}
    #standardContent #left {padding:0px 0px 8px 0px;width:210px;}
    #standardContent #middle {position:relative;padding:0px 0px 15px 0px;width:auto;}
    #standardContent #layout td.layoutMiddle {padding:0px;}
    #standardContent #layout td.layoutLeft {padding:0px 15px 0px 0px;}
    #standardContent #layout td.layoutRight {padding:0px 0px 0px 15px;width:233px;}
    /** FAQs **/
    .faq h2 a {display:block; position:absolute; top:0px;right:0px;font-size:12px;font-weight:normal;}
    #questions {width:190px;float:left;}
    #questions a {display:block;}
    #answers {width:750px;margin-left:195px;}
    #standardContent #right {padding:0px 0px 8px 20px;width:185px;}
    #standardFooter {position:relative;bottom:0px;font-size:9px;color: #999999;height:30px;border-top:solid 1px #ccc;margin-top:10px;}
    #standardFooter p {margin:0px;padding-top:5px;}
    #footerLinks {position:absolute;right:0px;bottom:5px;}
	#standardContent .demo {margin-right:0px;width:975px !important;}
    #standardContent .demo .leftColumn li {margin-left:5px;}
    .emptyLeftColumn .layoutLeft {width:185px;}
    #layout.loginLayout .layoutLeft {width:195px;}

	/* standardHeader */
	#standardHeader {position:relative;width:100%;height:45px;margin-bottom:10px;}
	#standardHeader.loggedIn, #standardHeader.loggedIn #logo {height:85px !important;}
	#standardHeader a {font-size:11px !important;text-transform: uppercase;font-weight:normal;text-decoration: none;}
	#standardHeader #logo {cursor:pointer;position:absolute;z-index:1500;background-repeat: no-repeat;background-position: center center;padding-top:0px;width:200px;height:45px !important;text-align:center;}
	#standardHeader #logo img {height:45px;}
	#standardHeader #userInfo {z-index:300;position:absolute;top:0px;right:0px;width:752px;font-style:italic;font-weight:bold;line-height: 1.1em;font-size:13px;white-space:nowrap;}
	#userInfo h3 {padding:0px 0px 2px 0px;margin:0px;color:#666666;}
	#standardHeader DIV.login {z-index:500;position:absolute;top:45px;right:108px;color:#ffffff;}
	#standardHeader html>body #header DIV.login {right:108px;}/*hack*/
	
	#standardHeader #tabs {z-index:200;position:absolute;line-height:normal;bottom:23px;right:0px;width:765px;_height:24px;padding:0px;}
	#standardHeader #tabs ul {margin:0px -10px 0px 0px;padding:10px 10px 0px 0px;list-style:none;}
	#standardHeader #tabs li {float:left;margin:0px 5px 0px 0px;padding:0px 0px 0px 6px;list-style-type: none;background-position:top left;background-repeat:no-repeat;}
    #standardHeader #tabs li a {margin-right:0px;background-position:top right;background-repeat:no-repeat;}
	#standardHeader #tabs #current {background-image:url(../images/tab_left_on.gif);}
	#standardHeader #tabs li {background-position:top left;background-repeat:no-repeat;}
	#standardHeader #tabs a {font-size:13px;display:block;padding:5px 12px 5px 6px;text-decoration:none;font-weight:normal;background-position:top right;background-repeat:no-repeat;}
	#standardHeader #tabs #current a {padding-bottom:5px;text-transform: uppercase;}
	
	#standardHeader #subNav {z-index:100;position:absolute;bottom:0px;right:0px; width:752px;}
	#standardHeader #subNav a {font-size:10px;}
	#standardHeader #help {position:absolute; bottom:0px; right:10px;}
	#standardHeader DIV.login a {color:#ffffff;text-decoration:none;}
	#standardHeader DIV.login a:hover {color:#002A42;}
	#standardHeader a.profile, #standardHeader a.orders, #standardHeader a.logout {background-repeat: no-repeat;background-position: center left;font-style:normal;text-decoration:none;font-size: .85em;padding: 2px 10px 2px 15px;height:20px;}
	#standardHeader a.profile {padding-left:20px;background-image: url(../images/icons/icn_profile.png);}
	#standardHeader a.orders {padding-left:17px;background-image: url(../images/icons/icn_cart.png);}
	#standardHeader a.logout {background-image: url(../images/icons/icn_lock.png);padding-left: 18px;}
	
	#standardHeader #subNav a {font-size:12px;margin: 0px;text-decoration:none;}
	#standardHeader #subNav a.on {font-weight:bold;}
    #signInSignUp, #contactInfo {z-index:300;position:absolute;top:0px;right:0px;width:200px;text-align:right;}
    #standardHeader #help a, #helpLink {background:url(../images/icons/icn_help.png) no-repeat top right;padding-right:18px !important;display:block;font-size:11px;font-weight:normal;}
    #standardHeader #help {z-index:150;right:0px !important;padding-right:0px;}
    
    #standardHeader.indexPage #logo {display:none;}
    #standardHeader.indexPage #tabs {width:975px;}
    #standardHeader.indexPage #subNav {width:965px !important;}

/* standardHeaderMfg */
	#standardHeaderMfg #navBar a {color:#5F5C00;font-size:12px;}
	#standardHeaderMfg #navBar a:hover,#navBar  a.on,#navBar  .on,#navBar  #current a {color:#1C4875;}
	#standardHeaderMfg #navBar #tabs {position:absolute;top:43px;left:223px;width:545px;height:27px;font-size:10pt;line-height:normal;}
	html>body #standardHeaderMfg #tabs {top:44px;}
	#standardHeaderMfg #tabs ul {margin:0;padding:10px 10px 0;list-style:none;}
	#standardHeaderMfg #tabs li {float:left;background:url(../images/tab_left_off.gif) no-repeat left top;margin:0;padding:0 1px 0 6px;list-style-type: none;}
	#standardHeaderMfg #tabs a {float:left;display:block;background:url(../images/tab_right_off.gif) no-repeat right top;padding:5px 15px 4px 6px;text-decoration:none;font-weight:bold;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#standardHeaderMfg #tabs a {float:none;}
	/* End IE5-Mac hack */
	#standardHeaderMfg {background-image:url(../images/bkg_navbar.gif);background-repeat: no-repeat;background-position: top center;height:60px;width:100%;text-align:center;font-size: 10pt;color:#666666;}
	#standardHeaderMfg {background-image:url(../images/bkg_navbar.jpg);border-bottom:solid 1px #ccc;}
	#standardHeaderMfg #tabs a:hover {}
	#standardHeaderMfg #tabs #current {background-image:url(../images/tab_left_on.gif);}
	#standardHeaderMfg #tabs #current a {background-image:url(../images/tab_right_on.gif);padding-bottom:5px;}
	#standardHeaderMfg #subNav {position:absolute; top:82px;left:245px; width:755px;}
	#standardHeaderMfg #subNav a {margin-right: 25px;text-decoration:none;}
	#standardHeaderMfg #Help {position:absolute; top:0px; right:20px;}
	#standardHeaderMfg #Help a {margin-right:10px;background-image: url(../images/icn_help.gif);background-repeat: no-repeat;background-position: right center;padding-right: 15px}
	#standardHeaderMfg #navBar {width:900px;position:relative;height:60px;margin: 0 auto;padding:0px;z-index:2;text-align:left;}
	#standardHeaderMfg #navBar #logo {background-image:url(../images/hdr_logo_sm.gif);background-repeat: no-repeat;background-position: center center;width:120px;height:50px;text-align:center;}
	#standardHeaderMfg #navBar #slogan {position:absolute;left:auto;right:10px;top: 8px;text-align:right;color:#666666;font-style:italic;font-weight:bold;line-height: 1.1em;}
	#standardHeaderMfg #navBar #tabs {left:150px;top:6px;width:540px;padding:0px;}
	#standardHeaderMfg #navBar #tabs ul {padding:0px;margin:0px;}
	#standardHeaderMfg #navBar #subNav {top:35px;left:160px;width:750px; text-align:left;}
	#standardHeaderMfg #userInfo a.profile, #standardHeaderMfg #slogan a.orders, #standardHeaderMfg #slogan a.logout {background-repeat: no-repeat;background-position: center left;font-style:normal;text-decoration:none;font-size: .85em;padding: 2px 10px 2px 15px;height:20px;background-color:transparent;}
	#standardHeaderMfg #userInfo a.profile {background-image: url(../images/icn_profile.gif);}
	#standardHeaderMfg #userInfo a.orders {background-image: url(../images/icn_cart.gif);}
	#standardHeaderMfg #userInfo a.logout {background-image: url(../images/icn_lock.gif);padding-left: 18px;}
	#standardHeaderMfg #userInfo {width: 200px;}
	#standardHeaderMfg #userInfo a:hover {background-color: none;}
	
	/*minNav*/
    #miniNavWrapper {z-index:1000;position:fixed;_position:absolute;top:0px;left:0px;height:29px;background-color:#D7D7D7;width:100%;margin-bottom:10px;text-align:center;border-bottom:solid 1px #999;}
    #miniNav {position:relative;width:975px;height:25px;margin:auto;font-family:Arial, Helvetica, sans-serif;font-size:11px;background:url("../images/bkg_mininav.gif") no-repeat bottom left;}
    #miniNav img {border:solid 0px;}
    #miniNav ul {position:absolute;top:7px;padding:0px;margin:0px;}
    #leftLinks ul {left:60px;width:500px;}
    #rightLinks ul {right:0px;width:270px;}
    #miniNav li {float:left;margin:0;padding:0px;list-style-type: none;line-height:auto !important;height:17px;}
    #miniNav #rightLinks ul li#help {_padding-top:2px !important;}
    #miniNav #leftLinks img {margin:0px 10px 0px 10px;}
    #miniNav a, #miniNav a:visited {text-decoration:none;color:#42423A;margin:0px 5px 0px 5px;font-size:11px !important}
    #miniNav a:hover {color:#449E37;background-color:transparent;}
    #miniNav #logo {posigion:absolute;top:0px;left:0px;}
    #leftLinks, #rightLinks {position:absolute;top:0px;height:20px;padding:3px 0px 2px 0px;}
    #leftLinks {left:-10px;background:url("../images/bkg_mininav.gif") no-repeat bottom left;}
    #leftLinks a, #leftLnks a:visited {padding:0px 5px 0px 5px;color:#444;}
    #leftLinks a:hover {color:#999;}
    #rightLinks {right:-10px;background:url("../images/bkg_mininav.gif") no-repeat bottom right;_padding-bottom:5px;}
    #rightLinks a img {margin-left:5px;}
    
/** areas **/
.area {font-size:11px;}

/** lists **/
	#standardContent ul li {list-style-image:url(../images/li.gif);line-height:1.4em;}
	
/** links **/
	#standardLayout .button, #standardLayout input.next, #standardLayout input.back {background-color:#444;color:#fff;border-top:solid 1px #efefef;border-left:solid 1px #efefef;border-bottom:solid 1px #333;border-right:solid 1px #333;text-decoration:none;padding:2px 5px 2px 5px;font-size:12px;}
	#standardLayout .button:hover, #standardLayout input.next:hover, #standardLayout input.back:hover {background-color:#999;color:#fff;cursor:pointer;}
	a.button13p5, a.button13p5:visited {margin:0px 5px 0px 6px;_margin-left:4px;_margin-right:3px;font-weight:bold;float:left;display:block;width:145px;height:32px;text-decoration:none;padding-top:12px;padding-bottom:0px;text-align:center;font-size:14px;}
	a.viewAll {display:block;text-align:right;text-decoration:none;font-weight:bold;line-height:1em;padding-bottom:10px;}
	
/** Error **/
	#middle .error {background: url(../images/icn_warning.gif) no-repeat top left #ffffcc;font-size:12px;vertical-align:middle;width: auto;height: auto;padding:10px 5px 14px 40px;border:solid 1px #990000;color:#990000;text-align:left;border-bottom:solid 1px #990000;font-weight:normal;}
	.error ul {margin:0px 0px 0px 25px;padding:0px;list-style-position: outside;}
	.error ul li {margin:0px;padding:0px;font-size:.9em;}
	TD.error, TD.imgWarning {background-color:#FFFFCC;vertical-align:middle;font-size:10pt;}
	TD.imgWarning {padding:10px 0px 10px 0px;border-top:solid 1px #990000;border-bottom:solid 1px #990000; border-left:solid 1px #990000;text-align: center;}
	TD.imgWarning IMG {vertical-align:middle;}
	.form TD.error {border:solid 0px #990000;border-bottom:solid 1px #990000;border-right:solid 1px #990000;border-top:solid 1px #990000;margin-bottom:10px;}
/** Warning **/
    .warning {background-color:#ffffcc;margin:20px 0px 0px 20px;font-size:12px;vertical-align:middle;width: auto;height: auto;padding:10px 5px 14px 5px;border:solid 1px #990000;color:#990000;text-align:left;border-bottom:solid 1px #990000;font-weight:normal;}
	.warning table {width:100%;}
	.warning .icon {width:200px;text-align:center;verdical-align:middle;}
	* html .warning .icon {width:200px;}
	.warning .message {vertical-align:middle;}
	.warning ul {list-style-position:inside;margin-bottom:10px;margin-left:0px;padding-left:0px;}
	.warning UL LI {list-style-image:url(../images/li.gif);font-size:.9em;margin-left:0px;padding-left:0px;}
	.warning .renew {vertical-align:middle;text-align:left;width:270px;}
	.warning .renew input {}
/** Alert **/
	.alert {background-image:url("../images/icn_warning.gif");font-size:1em;line-height:1.8em;background-repeat:no-repeat;background-position:left middle;width: auto;height: auto;padding:5px 5px 5px 35px;background-color:#FFFFCC; color:#990000;text-align:left;border-bottom:solid 1px #990000;font-weight:normal;}
	div.info {margin-bottom:5px;font-size:12px;background-image:url("../images/icn_info.gif");line-height:1.8em;background-repeat:no-repeat;background-position:left middle;width: auto;height: auto;padding:5px 5px 5px 40px;border:solid 1px #002A42;background-color:#efefef; color:#002A42;text-align:left;border-bottom:solid 1px #002A42;font-weight:bold;}
	div.info p {margin:0px;padding:0px;}
	div.info ul {margin:0px;line-height:1.4em;}
	div.info .default th {background-color:#990000;}
	div.info .default TH.topleft {background-image: url(../images/cnr_tplft_info.gif);background-repeat: no-repeat;background-position: left top;}
	div.info .default TH.topright {background-image: url(../images/cnr_tprght_info.gif);background-repeat: no-repeat;background-position: right top;}
	div.info .default TD.bottomright {background-image: url(../images/cnr_btmrght_info.gif);background-repeat: no-repeat;background-position: bottom right;}
	div.info .default TD.bottomleft {background-image: url(../images/cnr_btmlft_info.gif);background-repeat: no-repeat;background-position: bottom left;}
	div.info .default td {border-bottom:solid 0px;border-right:solid 0px;}
	
	/* This is used inside a warning for Pros when an application has been submitted. */
	.warning .info {border:solid 0px;background-image:none;background-color:transparent;margin:0px;padding:0px 20px 0px 0px;}
    .warning .info #app th {background-color:transparent;color:#cc0000;white-space:nowrap;padding:0px;}
    .warning .info #app td {background-color:transparent;padding:0px;}
    .warning .info #app tfoot {display:none;}
	

	/* mfgPopUp */
	div.mfgPopUp {font-size:12px;line-height:1.5em;color:#666;width:350px;}
	div.mfgPopUpHdrLft {background: url("../images/mfgpopup_lfthdr.gif") no-repeat top left;}
	div.mfgPopUpHdrRght {background: url("../images/mfgpopup_rghthdr.gif") no-repeat top right;margin:0px 0px 0px 10px;text-align:center;padding:10px 10px 10px 0px;}
	div.mfgPopUpBdyLft {background: url("../images/mfgpopup_lftbdy.gif") no-repeat bottom left;}
	div.mfgPopUpBdyRght {background: url("../images/mfgpopup_rghtbdy.gif") no-repeat bottom right;margin-left:10px;padding:10px 10px 10px 0px;}
	div.mfgPopUpBdyRght p {margin:0px 0px 10px 0px;}
	div.mfgPopUp hr {border:0;height:1px;color:#666;width:100% }
	div.mfgPopUp table {width:100%}
	div.mfgPopUp table td.label {font-weight:bold;white-space:nowrap;color:#333;width:135px;}

/** contentLayouts **/
    #layout .layoutLeft {width:195px;}
    #layout.loginLayout .layoutMiddle {width:775px;}
    #layout.loginLayout div.formLogin, #layout.loginLayout div.formSignUp {width:365px;}
    #layout.loginLayout div.formSignUp li {margin-top:5px;margin-bottom:5px;_margin-left:30px;}
    #layout.loginLayout div.formSignUp div {padding-top:0px;}
    #layout.loginLayout div.formLogin p {padding-top:2px;_padding-top:4px;}
    
    #layout.publicContent .layoutMiddle {padding-right:20px;}
    #layout.publicContent .layoutRight {width:200px;padding-left:0px;}
    
    /*publicLanding*/
    #index.publicLanding .indexLeft {padding-right:10px;_padding-right:0px;}
    #index.publicLanding p {padding:5px !important;}
    
    /*screenshot thumbnail layout */
    #screenshots td {padding-bottom:20px;}
    #screenshots td.thumbnail {width:120px;}
    #screenshots ul {padding-left:0px;list-style-position:outside;}
    #screenshots li {margin-left:20px;}
    
    /*Events and Press Releases*/
    #events .date, #pressReleases .date {width:50px;vertical-align:top;text-transform:uppercase;padding:0px 10px 0px 0px;}
    #pressReleases {border-right:solid 1px #ccc;}
    #pressReleases .title {padding-bottom:20px;padding-right:10px;}
    #events .date {border-right:solid 1px #ccc;}
    #events .event {padding:20px;}
    #events hr {margin:15px 0px 15px 0px;color: #ccc;background-color: #ccc;}
    
	/* roundedCorners
	.topleft {background-image: url(../images/cnr_tplft.gif);background-repeat: no-repeat;background-position: left top;padding-left:0px;}
	.topright {background-image: url(../images/cnr_tprght.gif);background-repeat: no-repeat;background-position: right top;padding-right:0px;}
	*/
	.bottomleft, .default .bottomleft, .window .bottomLeft {background-image: url(../images/cnr_btmlft.gif);background-repeat: no-repeat;background-position: left bottom;}
	.bottomright, .default .bottomright, .window .bottomRight {background-image: url(../images/cnr_btmrght.gif);background-repeat: no-repeat;background-position: right bottom;	border-right:solid 1px #fff;height:7px;}
	
	/** HTML Course Defaults **/
	TABLE.htmlCourse TH.topleft, TABLE.course TH.topleft {background-image: url(../images/cnr_tplft.gif);background-repeat: no-repeat;background-position: left top;width:12px;}
	TABLE.htmlCourse TH.topright, TABLE.course TH.topright {background-image: url(../images/cnr_tprght.gif);background-repeat: no-repeat;background-position: right top;width:12px;}
	TABLE.htmlCourse TD.content, TABLE.htmlCourse TD.content {width:897px;padding: 0px 10px 0px 8px;}
	
/** 3Point5 Html Course Wrapper **/
	.courseDefault {background-color:#595959;}
	table.htmlCourse, .courseDefault {width:100%;margin:0px;}
	table.htmlCourse td.content, .courseDefault td.content {width:100%;padding-top:0px;text-align:center;padding-right:0px;}
	
	/**retailerPrivateLogin**/
	#standardLayout #layout.retailerPrivateLogin td.layoutLeft {width:180px;padding-right:10px;}
	#standardLayout #layout.retailerPrivateLogin td.layoutMiddle {padding-top:15px;}
	
	/** Retail Training Browser **/
	#trainingBrowser {width:753px;background:url(../images/training/bkg_retailerprofile.jpg) no-repeat bottom left;margin-top:7px;}
	#trainingBrowser .leftColumn {width:165px;padding-bottom:50px;}
	#trainingImg {position:relative;height:92px;width:100%;vertical-align:top;text-align:left;padding:0px;margin-right:0px;}
	#trainingImg img {position:absolute;top:0px;left:0px;}
	#trainingBrowser .leftColumn div.link, #trainingBrowser .leftColumn div.linkOn {margin-left:5px;width:159px;outline: none;}
	#trainingBrowser .leftColumn div.link {display:block;background:url(../images/training/tp_a_bkg.png) repeat-x top left #ccc;border-top:solid 1px #ffffff;border-bottom:solid 1px #999999;}
	#trainingBrowser .leftColumn div.linkOn {background:url(../images/training/tp_a_bkg.png) repeat-x top left #ebebeb;border-top:solid 1px #ffffff;border-bottom:solid 1px #999999;}
	#trainingBrowser .leftColumn a {display:block;text-decoration:none;padding:7px;font-size:12px;color:#666;font-weight:normal;}
	#trainingBrowser .leftColumn .link a:hover, #trainingBrowser .leftColumn .linkOn a {color:#000;}
	#trainingBrowser .leftColumn .linkOn a {font-weight:bold;}
	#trainingBrowser .rightColumn {position:relative;width:576px;padding:10px;background:url(../images/training/bkg_retailerprofile_tprght.gif) no-repeat 0px 0px;}
	*html #trainingBrowser .rightColumn {background:url(../images/training/bkg_retailerprofile_tprght.gif) no-repeat -1px 0px;}
	#trainingPrograms td {text-align:center;width:33%;vertical-align:top;}
	#trainingPrograms .title {vertical-align:middle;font-size:14px;font-weight:bold;padding-top:10px;}
	#trainingPrograms h2 {padding:0px;margin:0px;font-size:15px;text-align:left;position:relative;}
	#trainingPrograms p {text-align:left;color:#666666;padding:0px 30px 0px 30px;font-size:12px;}
	#trainingPrograms .footer {padding-bottom:10px;}
	#trainingBrowser .rightColumn .popUp {}
	table.trainingProfile {}
	#trainingBrowser h3 {text-align:left;padding:0px;margin:0px;font-size:14px;}
	#trainingBrowser p {text-align:left;padding:0px;margin:0px;font-size:11px;font-weight:normal;}
	*html table.trainingProfile img {margin-top:5px;}
	#standardContentLayout table.trainingProfile {width:auto;}
	table.trainingProfile td, table.trainingProfile td.tdOff {background-image:url(../images/btn_td.gif);background-repeat: no-repeat;background-position: center center;text-align:center;width:174px;height:55px;cursor:pointer;vertical-align:middle;}
	table.trainingProfile td:hover, table.trainingProfile td.tdOn {background-image:url(../images/btn_td_on.gif);cursor:pointer;vertical-align:middle;}
	
	/** Program and Team Browser **/
	#browser {width:100%;background:#efefef;margin:0px;height:400px;}
	#browser h1 {margin:0px;padding:0px;}
	#browser td {vertical-align:top;}
	#browser .left select, #browser .left input.button, #browser .left input.hover {width:185px;margin-bottom:3px;margin-top:0px;padding-right:0px;}
	#browser .left input.textField {width:180px;margin-bottom:3px;}
	#browser .left .header {background:url(../images/cnr_tplft.gif) no-repeat top left #dddddd;height:10px;margin-top:0px;}
	#browser .right .header {background:url(../images/cnr_tprght.gif) no-repeat top right #dddddd;height:10px;margin-top:0px;}
	#browser .left {width:200px;background:url(../images/cnr_btmlft.gif) no-repeat bottom left #dddddd;padding:0px;}
	#browser .right {width:180px;background:url(../images/cnr_btmrght.gif) no-repeat bottom right #dddddd;padding:0px;width:240px;}
	#browser .middle {padding:10px;}
	#browser .content {margin:0px 10px 10px 10px;padding-top:0px;}
	#browser .right .center {text-align:center;}
	#browser #infoWrapper {position:relative;width:220px;}
	#browser .showInfo {left:0px;top:0px;width:100%;}
	#browser .showInfo .stats td {border-bottom:dotted 1px #ffffff;font-size:14px;}
	#browser .programInfo {position:absolute;left:0px;top:0px;}
	#browser.programs td.left {}
	#browser.programs td.middle {padding:10px;background:url(../images/cnr_btmrght.gif) no-repeat bottom right;padding:0px;width:240px;}
	#browser.programs .programsHeader {background:url(../images/cnr_tprght.gif) no-repeat top right;padding:10px 10px 5px 10px;}
	#browser.programs td.middle #programs {width:700px;margin-top:5px;}
	#browser.programs td.middle {width:100%;}
	/** browser results table **/
	#browserResults.default td h3 {font-size:11px;}
	#browserResults.default th {padding:0px;background-color:#efefef;color:#666;border-bottom:solid 1px #ddd;}
	#browserResults.default td {background-color:#fafafa;border-right:solid 0px #FAFAFA;vertical-align:middle;border-bottom:solid 1px #ffffff;}
	#browserResults.default  tr.browserRowOn td {background-color:#e7e7e7;border-bottom:solid 1px #ffffff;vertical-align:middle;border-right:solid 0px;cursor: pointer;}
	#browserResults.default  tr.browserRowOff td {background-color:#fafafa;border-bottom:solid 1px #ffffff;vertical-align:middle;border-right:solid 0px;}
	#browserResults.default th.right-75, #browserResults.default th.right-100 {padding-right:0px;text-align:right;}
	
	/** popUp **/
	a.popUp {cursor:pointer;padding-left:15px;background:url("../images/icons/icn_help.png") no-repeat center left;}
  	body div.popUp {display:none;z-index:1000;width:200px;height:auto;position:absolute;border-top:solid 3px #002b54;}
  	body div.popUp div.popUpContent {border:solid 1px #002b54;background-color:#dad699;padding:7px;font-size:12px;color:#002b54;text-align:left;white-space:normal;}
	#signUpWrapper #signUpMiddle a.popUp {font-size:.8em;}
	
	/** imgWrapper **/
	.themeImg {position:relative;margin:0px 0px 10px 0px;padding:0px;display:block;}
	.themeImg img {margin:0px;padding:0px;width:100%;height:100%;display:block;}
	.themeImg .tpLeft {position:absolute;top:0px;left:0px;z-index:100;background:url(../images/cnr_tplft.gif) no-repeat;width:7px;height:7px;}
	.themeImg .tpRight {position:absolute;top:0px;right:0px;z-index:100;background:url(../images/cnr_tprght.gif) no-repeat;width:7px;height:7px;}
	.themeImg .btmLeft {position:absolute;bottom:0px;left:0px;z-index:100;background:url(../images/cnr_btmlft.gif) no-repeat;width:7px;height:7px;}
	.themeImg .btmRight {position:absolute;bottom:0px;right:0px;z-index:100;background:url(../images/cnr_btmrght.gif) no-repeat;width:7px;height:7px;}
	*html .themeImg .btmRight, *html .themeImg .btmLeft {bottom:-1px;}
	.themeImg .message {position:absolute;color:#fff;font-size:24px;padding:15px;z-index:200;}
	.themeImg .message span {color:#023567;font-weight:bold;}
	
	/** Course Landing Page **/
	#courseImage {position:relative;}
	#courseImage img {width:287px;height:124px;}
	#courseImageCover {position:absolute;top:0px;left:0px;z-index:200;width:100%;height:100%;}
	
	/** teamSearch and teamHome **/
	div.teamImgWrapper {position:relative;width:220px;height:100px;}
	div.teamImgWrapper div.teamImgCover {position:absolute; top:0px; left:0px;width:220px;height:100px;}
	div.teamImgWrapper div.teamImgCover img {width:220px;height:100px;}
	div.teamImgWrapper div.teamImg img {width:220px;height:100px;}
	
	/********* TABLE.Wrapper ******/
	#tableWrapper {text-align:left;margin-bottom:5px;background-color:#efefef;}
	/*#tableWrapper TH.topleft {width:12px;}*/
	/*#tableWrapper TH.topright {width:12px;}*/
	/*#tableWrapper.data th {display:none;}*/
	#tableWrapper TD.btmright {background-image: url(../images/cnr_btmrght.gif);background-repeat: no-repeat;background-position: bottom right;width:12px;}
	#tableWrapper TD.btmleft {background-image: url(../images/cnr_btmlft.gif);background-repeat: no-repeat;background-position: bottom left;width:12px;height:12px;}
	#standardContent TABLE.course {background-color:#f6f6f6;background-image:url("../images/industry/default/background/bkg_trainingbrowser1.jpg");background-position:bottom right;background-repeat:no-repeat;}
	TABLE.course TH {padding:10px 0px 10px 0px;background-color:#e3e3e3;}
	TABLE.course .content {padding:10px 17px 5px 17px;}
	#courseDetails TD {text-align:left;vertical-align:top;}
	TABLE.course H1, TABLE.course H2, TABLE.course P {margin:0px 0px 5px 0px;padding:0px;}
	TABLE.course TH P {font-weight:normal;}
	TD.moduleDescription {padding-left:10px;}
	IMG.author {border:solid 1px #333333;padding:3px;margin-right:10px;background:#cccccc;width:75px;height:100px;}
	DIV.sponsor {text-align:center;margin-top:10px;}
	/** trainingWrapper **/
	table.trainingWrapper {border-collapse:collapse;}
	TABLE.trainingWrapper #flashcontent {margin: 0px;}
	TABLE.trainingWrapper, TABLE.trainingWrapper td {width:auto;}
	TABLE.trainingWrapper TD.corner {height:10px;}
	TABLE.trainingWrapper td {border:solid 0px #ffffff;}
	TABLE.trainingWrapper TD.header {background-color:#ffffff;text-align:left;margin:0px;padding:0px;}
	TABLE.trainingWrapper TD H1 {font-size:1.8em;margin:0px 0px 5px 0px;padding:0px;}
	TABLE.trainingWrapper TD.flash {padding:0px;margin:0px;}
	/** TrainingBrowser **/
	TABLE.trainingBrowser {width:100%;}
	TABLE.trainingBrowser td {padding:5px;vertical-align:middle;text-align:center; align:center;}
	*html TABLE.trainingBrowser td {padding-top:7px;padding-bottom:0px;}
	TABLE.trainingBrowser TD P {text-align:left;}
	TABLE.trainingBrowser td.logoAvailable {align:center;text-align:center;vertical-align:middle;padding:5px;}
	TABLE.trainingBrowser td.logoComingSoon {align:center;text-align:center;vertical-align:middle;padding:5px;background-color:yellow;}
	TABLE.trainingBrowser td.logoRequest {align:center;text-align:center;vertical-align:middle;padding:5px;background-color:red;}
	TABLE.trainingBrowser td.mfgInfotd {align:left;text-align:left;vertical-align:top;padding:5px;width:300px;height:100%;}
	TABLE.trainingBrowser #mfgInfo H2, .trainingBrowser #mfgInfo H1 {text-align:left;padding-left:10px;padding-bottom:0px;margin-bottom:0px;}
	TABLE.trainingBrowser #mfgInfo p.request {font-size: .90em;padding:0px;margin-bottom:5px;line-height:1.1em;}
	TABLE.trainingBrowser tfoot td {background-image:url(none);text-align:right;}
	TABLE.trainingBrowser td.off {background-image:url(../images/btn_td.gif);background-repeat: no-repeat;background-position: center center;text-align:center;vertical-align:middle;width:174px;height:55px;}
	TABLE.trainingBrowser td.offpassed {background-image:url(../images/btn_td_off_passed.gif);background-repeat: no-repeat;background-position: center center;text-align:middle;vertical-align:center;width:174px;height:55px;}
	TABLE.trainingBrowser td.on {background-image:url(../images/btn_td_on.gif);background-repeat: no-repeat;background-position: center center;text-align:center;width:174px;height:55px;cursor:pointer;}
	TABLE.trainingBrowser td.onpassed {background-image:url(../images/btn_td_on_passed.gif);background-repeat: no-repeat;background-position: center center;text-align:center;width:174px;height:55px;cursor:pointer;}
	TABLE.trainingBrowser TD DIV.courseText {width:154px;padding:0px 10px 0px 10px;}
	table.filterTabs {width:auto;margin-top:0px;}
	TABLE.filterTabs td {padding-right:1px;vertical-align:bottom;}
	TABLE.filterTabs td a, TABLE.trainingBrowser a {text-decoration:none;}
	TABLE.trainingSelection {width:100%;background-color:#f6f6f6;border-collapse:collapse;margin-bottom:10px;}
	TABLE.trainingSelection LABEL {white-space:normal;}
	td.logoAvailable {}
	DIV.COMING_SOON {height:51px;width:173px;background-image:url(../images/btn_td_comingsoon.gif);background-repeat: no-repeat;background-position: bottom right;}
	img.REQUEST  {filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;}
	#content TABLE.trainingBrowser td.mfgInfotd {align:left;text-align:left;vertical-align:top;padding:5px;width:230px;height:100%;border:solid 0px #ff0000;padding:0px;margin:0px;}
	#mfgInfo {position:relative;width:220px;padding:0px 0px 0px 10px;margin:0px;background-color: transparent;text-align:center;}
	#mfgInfo p {margin:10px;text-align:left;font-size:12px;line-height:1.2em;}
	#mfgInfo HR {margin: 0px 0px 7px 7px;}
	#mfgInfo TABLE.{margin-left:7px;}
	#mfgInfo TABLE.TD {text-align:center;white-space:nowrap;padding:0px;margin:0px;}
	#mfgInfo TABLE.TD.label {text-align:left;}
	#mfgInfo DIV.comingsoon {position:absolute; top:40px; right:0px;z-index:200;}
	html>body #mfgInfo DIV.comingsoon {top:30px;}
	TABLE.tabOn {background-color:#f6f6f6;}
	TABLE.tabOff {background-color:#dddddd;}
	SPAN.earned, SPAN.max, SPAN.availability {font-wieght:bold;}
	SPAN.date {font-size:.9em;color:black;}
	SPAN.earned {font-size:1.5em;color:green;}
	SPAN.max {font-size:1.5em;}
	SPAN.availability {color:black;}
	
	/*Campaigns*/
	.campaign .info .content {padding-left:10px;}
	.campaign .images {padding-bottom:10px;}
	.campaign td.image {width:216px;}
	.campaign td.image ul {margin:0px;padding-left:20px;}
	.campaign td.image ul li {margin:0px 0px 10px 0px;list-style-image:url(../images/li.gif);line-height:1.4em;font-size:.9em;}
	.campaign #results {position:relative;}
	.campaign .campaignContent {padding:0px 20px 0px 20px;}
	.campaign a.on {color:#002A42;text-decoration:none;font-weight:bold;}
	.campaign .campaignContent h2 {margin:0px;padding:0px;}
	.campaign .campaignContent img {border:solid 1px #cccccc;float:left;margin-right:10px;background-color:#efefef;}
	.campaign .campaignContent p {margin:0px;padding:0px;margin-left:232px;}
	.campaign .pollQuestion {width:100%;text-align:left;}
	.campaign H3, #campaign P {text-align:left;}
	#tableWrapper.campaignInfo {background:url("../images/bkg_campaigninfo.jpg") repeat-y left top #E7E7E7;}
	.campaignInfo .content {padding:0px 10px 0px 10px;}
	.campaign input.button {width:auto;margin-top:10px;}
	.eventInfo img {float:left;}
	.eventInfo h2, .eventInfo p {margin-left:240px;}
	/*Results*/
	 table.results {background-color:#f6f6f6;margin-bottom:10px;}
	 .results .content {padding:10px;}
	 .results .center {text-align:center;}
	 .results table {margin-bottom:10px;}
	 .results table th {border-bottom:solid 1px #cccccc;font-weight:bold;white-space:nowrap;}
	 .results table td {border-bottom:solid 1px #e4e4e4;background-color:#fafafa;}
	 .results table td.label {font-weight:bold;padding-right:10px;}
	 .results h2 {padding:0px;margin:5px 0px 0px 0px;}
	 
	 /*community*/
	table.community td {background-color:#fff;}
	table.community td.description {padding-top:5px;}
	#layout.events td.layoutLeft {width:200px;}
	#advocacyList td {border-bottom:solid 1px #efefef;width:100%;padding:5px 0px 5px 0px;}
	#advocacyList .logo {width:200px;text-align:center;vertical-align:middle;background-color:#fff;}
	#advocacyList td.content {width:100%;}
	
	/** Programs **/
	#standardContent #programs {margin:0px 0px 10px 0px;}
	#standardContent #programs td {padding:5px;width:160px;vertical-align:top;text-align:center;}
	#standardContent #programs .on {cursor:pointer !important;}
	#standardContent #programs .program div, #broformPrograms .program div.off {width:100%;height:48px;background-position:top center; background-repeat:no-repeat;padding:0px;font-size:12px;font-weight:bold;line-height:1em;}
	#standardContent #programs .program div.on {color:#fff;cursor:pointer;}
	#standardContent #programs .blank {background:none;}
	
	#featuredProgram {width:100%;}
	#featuredProgram td {text-align:center;vertical-align:middle;}
	#featuredProgram td.productImages img {margin:0px;border:solid 1px #ddd;width:140px;}
	#featuredProgram td.logo {width:318px;}
	
/** Featured Program **/
	#featuredProgram {width:100%;margin-bottom:10px;}
	#featuredProgram:hover {cursor:pointer;}
	#featuredProgram td {vertical-align:middle;text-align:center;}
	#featuredProgram .logo {width:332px;height:120px;background: url(../images/program_feature_logo.gif) no-repeat top left;}
	#featuredProgram .logo img {margin:0px;}
	#featuredProgram .product {width:158px;background: url(../images/program_feature_product.gif) no-repeat top right;vertical-align:bottom;}
	#featuredProgram .product img {width:125px;height:125px;margin-top:15px;}
	#featuredProgram .productBottom {width:100%;height:15px;background: url(../images/program_feature_product.gif) no-repeat bottom right;}
	#featuredProgram .title {text-transform: capitalize;color:#535353;font-weight:bold;font-size:16px;background: url(../images/program_feature_title.gif) no-repeat bottom left;padding:3px 3px 5px 3px;}

/** Sign Up **/
    .ResultsData-over {cursor:pointer;}
	#signUpWrapper {width:970px;border-top:solid 1px #dedfe0;margin-bottom:20px;}
	#signUpForm td.error {padding-top:5px;}
	#signUpForm td.error li {margin-left:35px;color:#600;}
	#signUpWrapper #signUpLeft {width:245px;}
	#signUpWrapper #signUpLeft ul {background:url(../images/signupwrapper_bkg.jpg) no-repeat bottom left #8096aa;list-style:inside;list-style-type:none;white-space:nowrap;margin:0px;padding-bottom:5px;}
	#signUpWrapper #signUpLeft li {list-style-image:none;background:url(../images/li_checkbox.gif) no-repeat center left;border-bottom:dashed 1px #ddd;font-weight:bold;margin:0px 5px 2px -35px;padding:10px 10px 10px 27px;}
	*html #signUpWrapper #signUpLeft ul {padding-bottom:4px;}
	*html #signUpWrapper #signUpLeft li {margin:0px 5px 2px 5px;padding:10px 10px 10px 10px;}
	#signUpWrapper #signUpLeft li.checked {background:url(../images/li_checkedbox.gif) no-repeat center left;}
	#signUpWrapper #signUpLeft li.current {font-size:1.2em;}
	#signUpWrapper #signUpLeft li.last {border-bottom:solid 0px;padding:6px 10px 6px 27px;}
	*html #signUpWrapper #signUpLeft li.last {border-bottom:solid 0px;padding:6px 10px 6px 10px;}
	#signUpWrapper #signUpMiddle {width:726px;padding-bottom:0px;}
	#signUpWrapper #signUpMiddle #signUpForm div.form {margin-bottom:10px;}
	#signUpWrapper #signUpMiddle p {margin:0px;}
	.fright {float:right;}




	#signUpForm table {margin:0px 0px 0px 0px;}
	#signUpForm {position:relative;}
	#signUpWrapper td.signUpBottomLeft {background:url(../images/cnr_btmlft.gif) no-repeat bottom left #eee;height:10px;}
	#signUpWrapper td.signUpBottomRight {background:url(../images/cnr_btmrght.gif) no-repeat bottom right #eee;height:10px;}
	#signUpWrapper #signUpHeader {position:relative;height:74px;width:100%;background-color:#F00;color:#fff;font-weight:bold;font-size:25px;}
	#signUpWrapper #signUpHeader div {position:absolute;top:21px; left:20px;padding-bottom:20px;}
	#signUpWrapper #signUpMiddle .registration {background:url(../images/signupheader_registration.jpg) no-repeat top right;}
	#signUpWrapper #signUpMiddle .create {background:url(../images/signupheader_create.jpg) no-repeat top right;}
	#signUpWrapper #signUpMiddle .submit {background:url(../images/signupheader_submit.jpg) no-repeat top right;}
	#signUpWrapper #signUpMiddle .account {background:url(../images/signupheader_account.jpg) no-repeat top right;}
	#signUpWrapper #signUpMiddle h1.accent {font-weight:bold;margin:15px 0px 15px 0px;}
	#signUpWrapper #signUpMiddle h1.accent span {margin:0px;}
	#signUpWrapper #signUpMiddle #signUpForm h1 {margin-left:10px;}
	#signUpWrapper #signUpMiddle ul {color:#023567;font-weight:bold;margin:0px 0px 10px 15px;padding:0px;}
	#signUpWrapper #signUpMiddle p {margin-bottom:5px;}
	
	#signUpWrapper #signUpMiddle a.Add {margin-left:7px;}
	#signUpMiddle .checkboxTable {margin:0px;padding:0px;}
	#signUpMiddle .checkboxTable input {margin:0px;padding:0px;}
	/** Form Overwrides **/
	#signUpWrapper #signUpMiddle form {padding-top:0px;margin-top:0px;}
	#signUpWrapper #signUpMiddle #signUpForm div.form {padding-top:10px;}
	#signUpWrapper #signUpMiddle #signUpForm table.note {margin-left:10px;}
	#signUpWrapper #signUpMiddle TABLE.formFields TD {padding-bottom:3px;}
	#signUpWrapper #signUpMiddle TABLE.formFields table {padding:0px;margin:0px;}
	#signUpWrapper #tableWrapper {width:100%;background:none;}
	#signUpWrapper #tableWrapper thead {display:none;}
	#signUpWrapper #tableWrapper tfoot {display:none;}
	#signUpWrapper #signUpForm div.form {padding:0px;margin:0px;width:100%;}
	#signUpWrapper h2 {padding-left:0px;margin:0px;}
	#signUpWrapper h3 {border-bottom:solid 0px;padding-left:20px;}
	#signUpWrapper .dataSummary .label {padding-left:30px;}
	#signUpWrapper #signUpMiddle input.button {font-size:18px;height:27px;}
	* html #signUpWrapper #signUpMiddle input.button {height:auto;padding:0px;}
	/*profilePage*/
	#signUpForm h2 {margin-top:15px;}
	#signUpMiddle  #signUpForm #occupations, #signUpMiddle  #signUpForm #interests {width:100%;padding:0px;}
	#standardContent #signUpMiddle #signUpForm #occupations td.occupation, #standardContent #signUpMiddle  #signUpForm #interests td.interest {padding:2px 0px 2px 32px;text-align:left;border-bottom:dotted 1px #ccc;background:url(../images/li_checkedbox.gif) no-repeat center left;}
	#signUpMiddle  #signUpForm #occupations td.occupationActions, #signUpMiddle  #signUpForm #interests td.interestActions {text-align:right;border-bottom:dotted 1px #ccc;}


	
	/** data2 **/
	#standardContent .data2 td a, #standardContent .data2 td a:visited {text-decoration:underline;}
	#standardContent .data2 td a.button, #standardContent .data2 td a:visited.button, #standardContent .data2 td a:hover.button {text-decoration:none;}
	#standardLayout #standardContent table.data2 {width:100%;margin-top:0px;margin-bottom:0px;}
	#standardLayout #standardContent table.data2 th {background-color:#efefef;color:#666;border-bottom:solid 1px #ccc;padding-top:3px;}
	#standardLayout #standardContent table.data2 td {border-right:solid 0px #fff;padding-top:5px;padding-bottom:5px;background-color:#EFEFEF;}
	#standardLayout #standardContent table.data2 tr.odd td {background-color:#f3f3f3;}
	#standardLayout #standardContent table.data2 tr.even td {background-color:#fafafa;}
	#standardLayout #standardContent table.data2 tfoot td {background-color:#efefef;border-top:solid 0px #666;border-right:solid 0px #fff;}
	#standardLayout #standardContent .data2 td div.info {margin-top:5px;background:url(../images/icons/icn_info.gif) no-repeat; padding-top:0px;border:solid 0px;background-color:transparent;font-weight:normal;color:#444;font-size:10px;line-height:1em;padding-left:15px;}
	
	
	
	/*courseListing */
	TABLE.courseListing{width:100%;background: url(../images/bkg_th_training.jpg) repeat-x top left;}
	TABLE.courseListing DIV.displayTagHeader {margin-bottom:5px;}
	TABLE.courseListing tfoot td {margin-bottom:15px;}
	TABLE.courseListing caption{padding: inherit;margin: inherit;font-size:bold;letter-spacing: 1px;text-align: left;}
	TABLE.courseListing tfoot {background-color:#ffffff;height:12px;background-image:url(../images/spacer.gif);background:#ffffff;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
	TABLE.courseListing tfoot td {border-right:solid 0px #000000;background-image:url(../images/spacer.gif);background-color:#ffffff;background:#ffffff;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;}
	/* TH Elements */
	TABLE.courseListing th {font-size:14px;font-weight:bold;color: #666666;letter-spacing: 1px;text-transform: uppercase;padding: 3px 10px 3px 10px;text-decoration:none;vertical-align: middle;height:20px;background-color:transparent;background:transparent;border-bottom:solid 1px #8c8c8c;text-align:left;background-image: url(none);white-space:nowrap;}
	TABLE.courseListing th.topleft, TABLE.courseListing td.topleft {background-image: url(none);}
	TABLE.courseListing th.topright, TABLE.courseListing td.topright {background-image: url(none);}
	TABLE.courseListing td.bottomleft {background-image: url(none);-repeat: no-repeat;background-position: left bottom;background-color:transparent;background:transparent;}
	TABLE.courseListing td.bottomright {background-image: url(none);background-repeat: no-repeat;background-position: right bottom;	background-color:transparent;background:transparent;}
	TABLE.courseListing th.actionheader{text-align:right;}
	TABLE.courseListing th.left{text-align:left;}
	TABLE.courseListing th.center{text-align:center;}
	TABLE.courseListing th.sorted {background-color:transparent;background:transparent;}
	TABLE.courseListing th a, TABLE.courseListing th a:visited {text-decoration:none;font-size:14px;padding-right:5px;}
	TABLE.courseListing th a:hover {text-decoration: none;color: #000000;font-size:14px;cursor:pointer;}
	TABLE.courseListing th.sorted a, th.sortable.a {background-position: left;padding-left:12px;display: block;width: 100%;font-size:14px;color: #666666;text-align:left;}
	TABLE.courseListing th.sortable a {background-image: url(../images/tables/arrow_off.gif);background-repeat: no-repeat;margin:0px;padding-right:10px;color: #666666;}
	TABLE.courseListing th.sortable a:visited {color: #666666;}
	TABLE.courseListing th.sorted {background-color:transparent;}
	TABLE.courseListing th.order1 a {background-image: url(../images/tables/arrow_down.gif);background-repeat: no-repeat;margin:0px;padding-right:5px;color:#000000;}
	TABLE.courseListing th.order2 a {background-image: url(../images/tables/arrow_up.gif);background-repeat: no-repeat;margin:0px;padding-right:5px;}
	/* TD Elements */
	TABLE.courseListing td {border-bottom: 0px solid #ffffff;border-right: solid 0px #ffffff;padding: 4px 10px 4px 10px;vertical-align:middle;}
	/** TR Elements **/
	TABLE.courseListing tr.odd {background: #ffffff;background-color: #ffffff;}
	TABLE.courseListing tr.tableRowEven {background: #f9f8f8;background-color: #f9f8f8;}
	TABLE.courseListing tr.empty {background: #efefef;background-color: #efefef;border-top:solid 1px #ffffff;}
	TABLE.courseListing td.name {border:solid 0px #ffffff;vertical-align:middle;text-align:center;height:32px;width:169px;}
	TABLE.courseListing td a.name {text-align:center;background-image: url(../images/btn2_td_off.gif);background-position: center top;background-repeat: no-repeat;border:solid 0px #ffffff;text-decoration:none;text-align:center;vertical-align:middle;display:block;height:22px;width:169px;padding-top:10px;}
	TABLE.courseListing td a.name:hover {background-image: url(../images/btn2_td_on.gif);}
	TABLE.courseListing td a.name:visited {text-decoration:none;}
	
	
	
	/** pro **/
	TABLE.program {background: url("/3p5css/images/tables/bkg_th1.jpg") repeat-x top #dddddd;margin-bottom:10px;}
	TABLE.program TH {padding-top:3px;}
	TABLE.program H2 {margin:0px;padding:0px;}
	TABLE.programInfo {background-color:#ededed;width:100%;}
	TABLE.programInfo .image IMG {border:solid 1px #cccccc;margin:10px 0px 10px 10px;}
	TABLE.programInfo .content {padding:10px 0px 10px 10px;}
	TABLE.programInfo .content UL {margin-left:10px;padding-left:10px;list-style:outside;}
	TABLE.programInfo .link {padding:10px;vertical-align:top;text-align:right;}
	TABLE.codeInfo {width:100%;margin:0px;}
	TABLE.codeInfo TH, TABLE.codeInfo TD {text-align:center;white-space:nowrap;font-size:.9em;}
	.smallText {font-size:.75em;}
	.proIndex .layoutLeft {width:220px;}
	#standardContent .program .shop, #standardContent .program .train {font-size:1.3em;height:30px;width:150px;padding-bottom:5px;}
	TABLE.codeInfo TH {border-top:dashed 1px #ccc;}

/** admin **/
    #standardHeader.adminHeader {height: 120px !important;}
    #standardHeader.adminHeader #logo {height: 95px !important;}
    #standardHeader.adminHeader #tabs {bottom: 60px !important;}
    #standardHeader.adminHeader #subNav {bottom: 0px !important;}
	/*workingHeader*/
	#workingHeader {height:40px;margin-top:0px;position: absolute; bottom: 20px; right: 0px; width: 765px;}
	#workingHeader h1 {margin:10px 0px 0px 12px;}
	#workingHeader h1, #workingHeader DIV.links a {color:#ffffff;}
	#workingHeader DIV.links {position:absolute; right:20px; top: 0px;}
	#workingHeader DIV.links a {display:block;text-decoration:none;}
	#workingHeader DIV.links a:hover {color:#888604;}
	/*pageMenu*/
	#pageMenu {position: relative; /* peekaboo bug fix for IE6 */min-width: 0; /* peekaboo bug fix for IE7 */font-size:.9em;width:100%;background-image: url(../images/pagemenu_top.gif);background-repeat: repeat-x;background-position: top;background-color:#666666;padding: 20px 0px 0px 0px;}
	#pageMenu .footer {background-image: url(../images/pagemenu_bottom.gif);background-repeat: no-repeat;background-position: right bottom;background-color:#666666;height:18px;}
	#SideSignIn #pageMenu h1, #SideSignIn #pageMenu p, #SideSignIn #pageMenu hr {margin-left:10px;}

    /*default*/
	TABLE.default {border: 0px solid #999999;border-collapse:collapse;width:100%;margin: 0px 0px 10px 0px;}
	TABLE.default DIV.displayTagHeader {margin-bottom:5px;}
	TABLE.default TABLE.default {width: 100%;border:solid 1px #ffffff;}
	TABLE.default TH, .groups th {text-transform: uppercase;text-align:left;}
	TABLE.default TABLE.default TH.topleft {background-image:none;}
	TABLE.default TABLE.default TH.topright {background-image:none;}
	TABLE.default TABLE.default td.bottomleft {background-image:none;}
	TABLE.default TABLE.default td.bottomright {background-image:none;}
	TABLE.default caption {padding: inherit;margin: inherit;letter-spacing: 1px;text-align: left;}
	TABLE.default a img {border:solid 0px #ffffff;}
	tfoot td {border-right:solid 0px #000000;padding:0px;}
	#content table.default tfoot td img {width:3px;height:3px;}
	/*TH Elements*/
	TABLE.default TH.topleft, TABLE.default TD.topleft {padding-left:10px;}
	TABLE.default th.topright, TABLE.default td.topright {padding-right:10px;}
	TABLE.default tfoot td {margin-bottom:15px;border-right:solid 0px;}
	TABLE.default th.actionheader {text-align:right;}
	TABLE.default th.left {text-align:left;}
	TABLE.default th.right {text-align:right;}
	TABLE.default th.center {text-align:center;}
	TABLE.default th.sorted {padding-right:10px;opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.99;}
	TABLE.default th a, TABLE.default th a:visited, Table.default th a.on {text-decoration:none;padding-right:10px;color:#ffffff;}
	TABLE.default th a:hover {text-decoration: none;color: #ffffff;}
	TABLE.default th.sorted a, th.sortable a {background-position: left;padding-left:12px;display: block;color: #cccccc;}
	TABLE.default th.sortable a {background-image: url(../images/tables/arrow_off.gif);background-repeat: no-repeat;margin:0px;margin-right:0px;}
	TABLE.default th.order1 a {background-image: url(../images/tables/arrow_down.gif);background-repeat: no-repeat;margin:0px;padding:0px 0px 0px 12px;color:#ffffff;}
	TABLE.default th.order2 a {background-image: url(../images/tables/arrow_up.gif);background-repeat: no-repeat;margin:0px;padding:0px 0px 0px 12px;}
	/*TR Elements*/
	TABLE.default tr.empty {background: #efefef;background-color: #efefef;}
	TABLE.default tr.empty td {background: #EFEFEF;background-color: #EFEFEF;}
	TABLE.default tfoot td {border-right:solid 0px #fff;border-bottom:solid 0px #fff;height:10px;}
	TABLE.default tfoot td.bottomright {border-right:solid 0px #fff;}
	/*TD Elements*/
	TABLE.default TD.section {background-color:#cccccc;font-weight:bold;}
	TABLE td.checkmark {background:url(../images/icons/icn_checkmark.gif) no-repeat center center;}
	
	TABLE.default td a, table.default td a:visited{text-decoration:underline;}
	TABLE.default td.action a:hover {background-image:none;}
	
	#standardContentLayout TABLE.default th.action, TABLE.default td.action {text-align:right;}
	#standardContentLayout TABLE.default th.action-50, TABLE.default td.action-50 {text-align:right;width:50px;}
	#standardContentLayout TABLE.default th.action-75, TABLE.default td.action-75 {text-align:right;width:75px;}
	#standardContentLayout TABLE.default th.action-100, TABLE.default td.action-100 {text-align:right;width:100px;}
	#standardContentLayout TABLE.default th.action-125, TABLE.default td.action-125 {text-align:right;width:125px;}
	#standardContentLayout TABLE.default th.action-150, TABLE.default td.action-150 {text-align:right;width:150px;}
	#standardContentLayout TABLE.default th.action-175, TABLE.default td.action-175 {text-align:right;width:175px;}
	#standardContentLayout TABLE.default th.action-200, TABLE.default td.action-200 {text-align:right;width:200px;}
	
	.default .width100Percent {width:100%;}
	
	#standardContentLayout TABLE.default th.numeric, TABLE.default td.numeric {text-align:right;}
	#standardContentLayout TABLE.default th.shortDate, #standardContentLayout TABLE.default td.shortDate {text-align:right;}
	#standardContentLayout TABLE.default th.boolean, TABLE.default td.boolean {text-align:center;}
	
	#standardContentLayout TABLE.default th.left, TABLE.default td.left {text-align:left;}
	#standardContentLayout TABLE.default th.left-50, TABLE.default td.left-50 {text-align:left;width:50px;}
	#standardContentLayout TABLE.default th.left-75, TABLE.default td.left-75 {text-align:left;width:75px;}
	#standardContentLayout TABLE.default th.left-100, TABLE.default td.left-100 {text-align:left;width:100px;}
	#standardContentLayout TABLE.default th.left-125, TABLE.default td.left-125 {text-align:left;width:125px;}
	#standardContentLayout TABLE.default th.left-150, TABLE.default td.left-150 {text-align:left;width:150px;}
	#standardContentLayout TABLE.default th.left-175, TABLE.default td.left-175 {text-align:left;width:175px;}
	#standardContentLayout TABLE.default th.left-200, TABLE.default td.left-200 {text-align:left;width:200px;}
	
	#standardContentLayout TABLE.default th.center, TABLE.default td.center {text-align:center;}
	#standardContentLayout TABLE.default th.center-50, TABLE.default td.center-50 {text-align:center;width:50px;}
	#standardContentLayout TABLE.default th.center-75, TABLE.default td.center-75 {text-align:center;width:75px;}
	#standardContentLayout TABLE.default th.center-100, TABLE.default td.center-100 {text-align:center;width:100px;}
	#standardContentLayout TABLE.default th.center-125, TABLE.default td.center-125 {text-align:center;width:125px;}
	#standardContentLayout TABLE.default th.center-150, TABLE.default td.center-150 {text-align:center;width:150px;}
	#standardContentLayout TABLE.default th.center-175, TABLE.default td.center-175 {text-align:center;width:175px;}
	#standardContentLayout TABLE.default th.center-200, TABLE.default td.center-200 {text-align:center;width:200px;}
	
	#standardContentLayout TABLE.default th.right, TABLE.default td.right {text-align:right;}
	#standardContentLayout TABLE.default th.right-50, TABLE.default td.right-50 {text-align:right;width:50px;}
	#standardContentLayout TABLE.default th.right-75, TABLE.default td.right-75 {text-align:right;width:75px;}
	#standardContentLayout TABLE.default th.right-100, TABLE.default td.right-100 {text-align:right;width:100px;}
	#standardContentLayout TABLE.default th.right-125, TABLE.default td.right-125 {text-align:right;width:125px;}
	#standardContentLayout TABLE.default th.right-150, TABLE.default td.right-150 {text-align:right;width:150px;}
	#standardContentLayout TABLE.default th.right-175, TABLE.default td.right-175 {text-align:right;width:175px;}
	#standardContentLayout TABLE.default th.right-200, TABLE.default td.right-200 {text-align:right;width:200px;}
	
	TABLE.default td.maxWith {text-align:left;width:100%;}
	
	/** Export and Header Elements */
	DIV.dataFooter {background-color:#cccccc;width:350px;text-align:right;float:right;vertical-align:top;background-image: url(../images/cnr_btmlft.gif);background-repeat: no-repeat;background-position: left bottom;margin:-10px 20px 10px 0px;_margin-top:-6px;}
	div.exportlinks{background-image: url(../images/cnr_btmrght.gif);background-repeat: no-repeat;background-position: right bottom;height:13px;float:right;border: 0px solid #990000;font-size:9px;padding:5px 0px 5px 0px;text-align:right;margin-bottom:0px;font-weight:bold;white-space:nowrap;}
	DIV.exportlinks a {padding: 0px 10px 2px 10px;font-weight:normal;text-decoration:none;font-size: 9px;}
	.excel, .csv, .xml, .pdf, .rtf {background-repeat: no-repeat;background-position: left middle;padding-left:20px;}
	.excel {background-image: url(../images/tables/ico_file_excel.png);}
	.csv {background-image: url(../images/tables/ico_file_csv.png);}
	.xml {background-image: url(../images/tables/ico_file_xml.png);}
	.pdf {background-image: url(../images/tables/ico_file_pdf.png);}
	.rtf {background-image: url(../images/tables/ico_file_rtf.png);}
	span.pagebanner {border: 0px solid #999999;font-size: 9px;/*background-color: #fff;*/padding: 2px 4px 2px 4px;width: 90%;display: block;text-align:left;}
	span.pagelinks {border: 0px solid #999999;font-size: 12px;/*background-color: #fff;*/padding: 2px 4px 2px 4px;width: 90%;display: block;margin-bottom: -5px;text-align:left;}
	span.pagelinks a{text-decoration:none;}
	.allresults{display:none;height:1px;}
	.noresults{display:none;height:1px;}
	.oneresult{display:none;height:1px;}
	.input-small-number {width: 50px;text-align: right;}
	TABLE.default td, TABLE.default th {padding-left: 10px;padding-right: 10px;}

	 /*dashboard*/
	.dashboard th {height:27px;}
	.dashboard .logo {height:auto;width:auto;}
	.dashboard .rghtBorder {border-right: solid 1px #999999;}
	.dashboard .leftBorder {border-left: solid 1px #999999;}
	.logo,.statistics,.filters {vertical-align:top;width:33%;}
	.statistics {padding: 10px 15px 0px 0px;}
	.statistics table {width: 100%;/*height: 80px;*/font-size: .9em;margin: 0px 0px 10px 0px;background-color: #fbfbfb;border: solid 1px #cfcfcf;}
	.statistics table td {padding: 0px 5px 0px 5px;}
	.statistics table label {padding: 0px 10px 0px 0px;}
	.logo,.filters, .dashboard .footer, .dashboard .statistics {background-color: #ececec;}
	.filters span {font-size:.85em;}
	.filters select {width: 210px;margin-bottom: 2px;}
	.filters input {width: 206px;margin-bottom: 1px;}
	.dashboard .data td {text-align: right;font-size: .9em;padding-right: 10px;}
	.dashboard .data th {padding-left: 10px;padding-right: 10px;border-top: solid 1px #999999;}
	.dashboard .data th h3 {padding: 0px;margin: 0px;}
	.dashboard .data .alignleft {text-align: left;padding-left: 10px;}
	.dashboard .data input, table.data select {font-size:9px;}
	.dashboard .data input.button {font-size:9px;padding:0px;height:18px;}
	.dashboard .data button {width:21px;text-align:center;}
	.dashboard .data button {width:21px;text-align:center;background:none;border:none;}
	* html .dashboard .data button {width:22px;}
	.dashboard .logo,.filters {vertical-align: top;padding: 10px 0px 0px 10px;}
	.dashboard .logo {text-align: center;vertical-align: middle;width:100px;}
	* html .dashboard .logo IMG {width: expression( document.body.clientWidth < 119 ? "120px" : "auto" ); /* set min-width for IE */}
	.dashboard .logo IMG {min-width: 120px;}
	html>body .logo {height: 120px;padding-top: 0px;}
	.dashboard th {background-image: url("/3p5css/images/tables/bkg_th1.jpg");background-color: #c5c5c5;background-repeat: repeat-x;border-bottom: solid 1px #646464;}
	.module {margin-bottom: 5px;}
	.definitions {font-size: .8em;margin-left: 10px;}
	.definitions td {padding: 0px 10px 2px 0px;font-size: 1.1em;}
	.definitions h2 {padding: 5px 0px 0px 0px;margin: 0px;font-size: 1.4em;}
	.definitions .word {white-space: nowrap;font-weight: bold;vertical-align: top;}
	.definitions .definition {width: 100%;padding: 0px 0px 0px 10px;vertical-align: top;}

/* mfgContent */
	#standardContentMfg table {width:auto;}
	#standardContentMfg .displayTagHeader {display:none;}
	#standardContentMfg .default th {background-color:transparent;color:#666;border-bottom:solid 0px;}
	#standardContentMfg .default tr, #standardContentMfg .default td {background-color:transparent;border-top:solid 0px #fc0;border-right:solid 0px;border-bottom:solid 0px;border-left:solid 0px;}
	#standardContentMfg .default tfoot {display:none;}
	#standardContentMfg #entry.default th, #standardContentMfg #entry.default td {padding-left:0px;text-transform: capitalize;}
	
	/*Broform Structure*/
	/*publicLanding*/
	#standardLayout.BROFORM .areaDetails1 h2 {background:url(../images/icn_h1.png) no-repeat 0px 16px; padding-left:23px;color:#124699;}
    *html #standardLayout.BROFORM .areaDetails1 h2 {background:url(../images/icn_h1.gif) no-repeat 0px 16px;}
    #index.publicLanding .indexLeft {padding-right:10px;_padding-right:0px;}
    #index.publicLanding p {padding:5px !important;}
    #layout.broFormHome table.stats {width:auto;}
	/*Private*/
	/*broFormHome*/
    #layout.broFormHome .area .btn125, #layout.broFormHome .area .btn125Hover {margin:0px auto 0px auto !important;}
    #layout.broFormHome .area .formTable .input .textField {width:98px !important;}
    /**teamIndex**/
    #layout.teamIndex .layoutRight {width:50% !important;}
    #layout.teamHome div.teamBrands img,#layout.teamLandingPage div.teamBrands img {margin:10px 30px 10px 30px;}