html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	vertical-align: baseline;
}

body, div, ul, ol, li, form, p, blockquote, td {
	font: 12px/1.6em Helvetica, Arial, Verdana, sans-serif;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

html {
	text-align: center;
	background-color: #00bd31;
	background-image: url(../images/bckgrnd_whitetogreen.jpg);
	background-repeat: repeat-x;
}

body {
	width: 911px;
	line-height: 1;
	color: #818986;
	margin: 40px auto 20px auto;
	padding-bottom: 20px;
	/*border: 1px dotted blue;*/
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 100%;
	padding: 0 0 10px 0;
}

h1 {
	font-size: 28px;
	line-height: 2.2em;
	margin: 0 0 0 21px;
	padding: 0;
	text-align: left;
	color: #000000;
}

h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; font-weight:bold }
h5 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 10px 0;
	color: #000000;
}

h5.greysubhdr {
	color: #818986;
	font-style: italic;
	line-height: 1.25em;
}

.greensubhdr {
	color: #008a3b;
	font-style: italic;
	line-height: 1.25em;
}

p { margin: 0 0 15px 0; }

/* Links */
a {
	/*color: #107d6e;*/
	color: #009a26;
	text-decoration: none;
}

a:visited {
	/*color: #107d6e;*/
	color: #009a26;
	text-decoration: none;
}

a:hover {
	/*color: #b1afa2;*/
	color: #abc3b6;
	text-decoration: underline;
}

a:active {
	/*color: #107d6e;*/
	color: #009a26;
	text-decoration: underline;
}


/*identity*/
#identity {
	position: relative;
	height: 129px;
	margin: 0 0 4px 0;
	padding: 0;
}

#identity li {
	position: absolute;
}

#identitylogo {
	top: 0;
	left: 0;
	width: 267px;
	height: 129px;
}

#identityImgsGreyBckgrnd {
	background-image: url(../images/identity_bckgrndhdrimages.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 271px;
	width: 216px;
	height: 129px;
}

#identityGreyBckgrnd {
	background-image: url(../images/identity_greybckgrnd.jpg);
	background-repeat: no-repeat;
	top: 0;
	left: 491px;
	width: 361px;
	height: 129px;
}

#identitycontactbtn {
	top: 0;
	right: 0;
	width: 54px;
	height: 129px;
}

.hdrIDRecentNews {
	font-weight: normal;
	color: #adb7b3;
	text-align: left;
	margin: 15px 0 8px 22px;
	padding: 0;
}

div#idRecentNews {
	height: 75px;
	margin: 0;
	padding: 0;
}

div.idRecentNewsDate {
	width: 85px;
	height: 75px;
	text-align: right;
	font-size: 11px;
	color: #008a3b;
	float: left;
}

div.idRecentNewsContent {
	margin-left: 92px;
	margin-right: 40px;
	height: 75px;
	text-align: left;
	font-size: 11px;
}

div#idRecentNews a {
	color: #adb7b3;
	text-decoration: none;
}

div#idRecentNews a:visited {
	color: #adb7b3;
	text-decoration: none;
}

div#idRecentNews a:hover, a:active {
	color: #adb7b3;
	text-decoration: underline;
}

/*Top Nav*/
ul#nav {
	height: 32px;
	margin-bottom: 6px;
}

ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
}

.navBtnOuter_home {
	background: url(../images/navBtn_home.jpg) no-repeat 0 -32px;
}
.navBtnOuter_news {
	background: url(../images/navBtn_news.jpg) no-repeat 0 -32px;
}

.navBtnOuter_aboutus {
	background: url(../images/navBtn_aboutus.jpg) no-repeat 0 -32px;
}

.navBtnOuter_contactus {
	background: url(../images/navBtn_contactus.jpg) no-repeat 0 -32px;
}

.navBtnOuter_training {
	background: url(../images/navBtn_training.jpg) no-repeat 0 -32px;
}

a.navBtn_home {
	background: url(../images/navBtn_home.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}

a.navBtn_news {
	background: url(../images/navBtn_news.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}

a.navBtn_aboutus {
	background: url(../images/navBtn_aboutus.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}

a.navBtn_contactus {
	background: url(../images/navBtn_contactus.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}

/*
a.navBtn_products {
	background: url(../images/navBtn_products.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}
*/

a.navBtn_training {
	background: url(../images/navBtn_training.jpg) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 32px;
	overflow:hidden;
}

a.navBtn_home:hover { background-position: 0 -32px; }
a.navBtn_news:hover { background-position: 0 -32px; }
a.navBtn_aboutus:hover { background-position: 0 -32px; }
a.navBtn_contactus:hover { background-position: 0 -32px; }
/*a.navBtn_products:hover { background-position: 0 -32px; }*/
a.navBtn_training:hover { background-position: 0 -32px; }
a.navBtn_currBtn { background-position: 0 -32px !important; }

/*content*/

div.content_bucket {
	background-color: #ffffff;
	background-image: url(../images/bckgrnd_contentbucket.jpg);
	background-repeat: repeat-x;
	min-height:650px;
	height: auto !important;
	height: 650px;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 10px;
}

div.content_bucket_2Col, div.content_bucket_3Col {
	background-color: #ffffff;
	background-image: url(../images/bckgrnd_contentbucket.jpg);
	background-repeat: repeat-x;
	min-height:550px;
	height: auto !important;
	height: 550px;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 10px;
}

* html div.content_bucket_2Col, * html div.content_bucket_3Col, * html div.content_bucket {
	width: 100%;
}

.colController {
	position: relative;
}

* html div.colController{
	width: 100%;
}

#centerColumn {
	padding: 0;
	margin: 0;
	margin-left: 223px;
	margin-right: 243px;
}

#centerColumn2Col {
	padding: 0;
	margin: 0;
	margin-left: 223px;
	margin-right: 22px;
}

#leftColumn, #rightColumn {
	position: absolute;
	top: 0;
}

#leftColumn {
	left: 22px;
	width: 170px;
	margin: 0;
	padding: 0;
}

#rightColumn {
	right: 31px;
	width: 181px;
	margin: 0;
	padding: 0;
}

#leftColumnContent, #centerColumnContent, #centerColumnContent2Col, #rightColumnContent {
	margin: 0;
	padding: 0;
	text-align: left;
	position: relative;
}

#leftColumnContent li {
	border-bottom: 1px dotted #009a26;
}

#leftColumnContent a {
	color: #009a26;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
	display: block;
	padding: 2px 0;
}

#leftColumnContent a:visited {
	color: #009a26;
	text-decoration: none;
}

#leftColumnContent a.currleftColLink {
	color: #000000;
	text-decoration: none;
}

#leftColumnContent a:hover {
	color: #abc3b6;
	text-decoration: none;
}

a.navsidehover:hover {
	padding-left: 5px !important;
}

#leftColumnContent a:active {
	color: #009a26;
	text-decoration: none;
}

#leftColumnContent li.btnAliveAt25 {
	border-style: none;
	margin-top: 10px;
	text-align: center;
}

#leftColumnContent li.btnDisneyKey {
	border-style: none;
	margin-top: 10px;
	text-align: center;
}

#centerColumnContent p, #centerColumnContent2Col p {
	line-height: 1.65em;
	color: #818986;
}

#rightColumnContent li {
	border: 1px dotted #009a26;
	padding: 7px 7px 15px 7px;
	margin-bottom: 12px;
	position: relative;
}

#rightColumnContent h3 {
	color: #818986;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: left;
}

.aliveat35logos {
	float: right;
	width: 292px;
	text-align: center;
	margin-left: 15px;
	margin-bottom: 25px;
}

/*homepage*/
.cvrtopspacer {
	padding-top: 20px;
}

#cvr_topstory {
	padding-bottom: 0;
	position: relative;
	margin-bottom: 0;
}

#cvr_topstory h1 {
	line-height: 100%;
	padding: 0 0 5px 0;
	margin: 0;
}

#cvr_topstory h2 {
	line-height: 100%;
	padding: 0 0 10px 0;
	margin: 0;
}

#cvr_topstory p {

}

#cvr_topstory p.conferencemargin {
	margin-left: 170px;
	margin-right: 175px;
}

#cvrProgram {
	position: absolute;
	top: 70px;
	left: 0;
}

#cvrHardRockLogo {
	position: absolute;
	top: 35px;
	right: 10px;
}

#cvrConferenceLinks {
	position: absolute;
	top: 145px;
	right: 15px;
}

#cvrConferenceLinks h4 {
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 100%;
}

/* COVER TABS */
div#cvrTabBucket {
	width: 100%;
	display: none;
}

ul#cvrtabs {
	border-right: 1px solid #019d29;
	border-bottom: 1px solid #019d29;
	border-left: 1px solid #019d29;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 32px;
	background-image: url(../images/bckgrnd_tab_off.jpg);
	background-repeat: repeat-x;
}

#cvrtabs li {
	float: left;
	width: 143px;
	border-right: 1px solid #2ad146;
	text-align: center;
}

#cvrtabs a {
	text-decoration: none;
	color: #d5f8da;
	font-size: 13px;
	display: block;
	line-height: 32px;
	background-image: url(../images/bckgrnd_tab_off.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#cvrtabs a:hover {
	color: #d5f8da;
	background-image: url(../images/bckgrnd_tab_on.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#cvrtabs li.ui-tabs-selected {

}

#cvrtabs li.ui-tabs-selected a {
	background-image: url(../images/bckgrnd_tab_on.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

div#tabCourses, div#tabNews, div#tabMembership {
	border: 1px solid #019d29;
	border-top: none;
	clear: both;
	position: relative;
	min-height:441px;
	height: auto !important;
	height: 441px;
}

div#tabCourses {
	background-image: url(../images/bckgrnd_tab_training.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#tabNews {
	background-image: url(../images/bckgrnd_tab_news.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

div#tabMembership {
	background-image: url(../images/bckgrnd_tab_membership.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

h2.tabsHdr {
	color: #1e9966;
	margin: 0;
	padding: 10px 20px 10px 20px;
	line-height: 1.25em;
}

div#cvrtabtrainingcontent {
	margin-left: 210px;
	margin-right: 20px;
}

div#cvrtabtrainingcontent h4 {
	padding: 8px 0 5px 0;
	margin: 0;
}

div#cvrtabtrainingcontent p {
	color: #434645;
	margin-bottom: 5px;
}

div#cvrtabtraininglinks {
	position: absolute;
	top: 45px;
	left: 20px;
	width: 155px;
}

div#cvrtabtraininglinks h4 {
	padding: 0 0 5px 0;
	margin: 0;
}

div#cvrtabtraininglinks ul {
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

div#cvrtabtraininglinks li {

}

.cvrtablink_aliveat25 {
	text-align: center;
	padding-top: 10px;
}


#tabsUpcomingCourses span {
	font-weight: bold;
}

#cvrTabsNewsBucket {
	padding-right: 20px;
	padding-left: 20px;
}

#cvrTabsNewsBucket h5 {
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #DCDBCC;
	line-height: 1.25em;
}

#cvrTabsNewsBucket h5:first-child {
		border-top: none;
		padding-top: 0px;
}

#cvrTabsNewsBucket p {
	color: #3d5d40;
	line-height: 1.5em;
}

#cvrTabCoursesLink {
	font-size: 14px;
	font-style: italic;
}

#cvrTabNewsLink {
	font-size: 14px;
	font-style: italic;
	position: absolute;
	top: 13px;
	right: 25px;
}

#cvrTabAmbassador {
	padding: 0 20px 0 20px;
	position: relative;
}

#tabsCvrBenefits {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DCDBCC;
}

#tabsCvrBenefits li {
	font-style: italic;
	color: #818986;
	margin: 0;
	padding: 0;
	line-height: 1.40em;
}

#tabMemberLinks {
	position: absolute;
	top: 55px;
	right: 0;
	width: 225px;
}

#tabMemberLinks h4 {
	padding: 0 0 5px 0 !important;
	margin: 0;
	line-height: 100% !important;
	
}

#tabMemberLinks ul {
	padding-bottom: 8px;
	margin-right: 20px;
	margin-bottom: 8px;
}

.cvrLeftColSub {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #b2b8b6 !important;
	text-align: center;
	background-color: #FDFEFD;
	background-image: url(../images/bckgrnd_cvr_sub.jpg);
	background-repeat: repeat-x;
}

.cvrLeftColSub h5 {
	font-size: 11px;
	padding: 5px 7px 2px 7px;
	margin: 0;
	line-height: 100%;
	text-align: left;
}

.cvrLeftColSub p {
	color: #818986;
	padding: 5px 7px 5px 7px;
	margin: 0;
	font-size: 10px;
	text-align: left;
}

/*footer*/

ul#footer {
	position: relative;
	height: 129px;
}

ul#footer li {
	top: 0;
	position: absolute;
}

li#ftr01 {
	background-image: url(../images/ftr_bckgrnd_01.jpg);
	background-repeat: no-repeat;
	left: 0;
	width: 334px;
	height: 129px;
	position: relative;
}

li#ftr02 {
	background-image: url(../images/ftr_bckgrnd_02.jpg);
	background-repeat: no-repeat;
	left: 337px;
	width: 334px;
	height: 129px;
	position: relative;
}

li#ftr03 {
	background-image: url(../images/ftr_bckgrnd_03.jpg);
	background-repeat: no-repeat;
	right: 0;
	width: 236px;
	height: 129px;
	position: relative;
}

.ftr_officemaps {
	position: absolute;
	top: 20px;
	left: 23px;
}

.ftr_addresses {
	margin-top: 40px;
	margin-left: 152px;
	text-align: left;
	line-height: 1.25em;
	color: #adb7b3;
	font-size: 11px;
}

.ftr_copyright {
	margin-top: 40px;
	margin-left: 100px;
	text-align: left;
	line-height: 1.25em;
	color: #adb7b3;
	font-size: 11px;
}

#siteseal {
	position: absolute;
	top: 10px;
	left: 10px;
}

/*Error and Notify Msg*/
.error_center {
	color: #e9460d;
	text-align: center;
}

.error_left {
	color: #e9460d;
	text-align: left;
}

.generic_error {
	color: #e9460d !important;
	text-align: left;
}

.notifymsg_left {
	color: #e9460d !important;
	text-align: left;
}

.form_error {
	color: #e9460d !important;
	text-align: right;
	padding: 6px;
}

/*CONTENT FORMATTING*/

.newsHdrs {
	/*cursor: hand;*/
	cursor: pointer;
	margin-bottom: 0;
	padding-bottom: 0;
}

.newsHdrs:hover {
	/*cursor: hand;*/
	cursor: pointer;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #abc3b6;
}

.greenTxt11pxleft {
	text-align: left;
	font-size: 11px;
	color: #008a3b !important;
	margin: 0;
	padding: 0 0 0 0;
}

.connections_currissue {
	display: block;
	margin: 5px auto 0 auto;
}

.connection_currissue_link {
	display: block;
	text-align: center;
}

a.connection_link {
	display: block;
	text-align: left;
	line-height: 1.5em;
	color: #009a26;
	text-decoration: none;
	padding-left: 35px;
}

a.connection_link:visited {
	color: #009a26;
	text-decoration: none;
}
a.connection_link:hover {
	color: #abc3b6;
	text-decoration: none;
}

a.connection_link:active {
	color: #009a26;
	text-decoration: none;
}

.connections_pdficon {
	position: absolute;
	top: 35px;
	left: 15px;
}

.iconFltRight {
	float: right;
}

ul.unorderedList {
	line-height: 2em;
	color: #818986;
	margin: 0 0 15px 0;
	list-style-type: disc;
}

ul.unorderedList li {
	list-style-type: disc;
	margin-left: 30px;
}

ul.unorderedListNoDisc {
	line-height: 2em;
	color: #818986;
	margin: 0 0 15px 0;
}

ul.unorderedListNoDisc li {
	margin-left: 30px;
}

ul.unorderedListNoDiscNoMarg {
	line-height: 2em;
	color: #818986;
	margin: 0 0 15px 0;
}

ul.unorderedListNoDiscNoMarg li {
	margin-left: 0;
}

ol.orderedListDecimalNoMarg {
	list-style-type: decimal;
	line-height: 2em;
	color: #818986;
	margin: 0 0 15px 15px;
}

ol.orderedListDecimalNoMarg li {
	list-style: decimal;
	margin-left: 0;
}

.safetytipbucket {
	border-top: 1px solid #DCDBCC;
	padding-top: 10px !important;
	margin-top: 15px;
}

.safetytipbucket h5 {
	margin-bottom: 0;
	padding-bottom: 0;
}


.borderseperator {
	border-top: 1px solid #DCDBCC;
	padding-top: 5px !important;
}

.margin30left {
	margin-left: 30px;
}

.boxLeftLink {
	display: block;
	margin: 8px 0 20px 40px;
	line-height: 1.25em;
}

.genericbold {
	font-weight: bold;
}

.genericcenter {
	text-align: center;
}

.genericgreytxt {
	color: #818986;
}

ul#listLinkLstRightCol {
	padding: 0;
	margin: 0;
}

ul#listLinkLstRightCol li {
	padding: 5px 0;
	margin: 0;
	border: none;
	line-height: 1.25em;
}

/* Training Courses */
form#courseSelectList {
	margin-bottom: 15px;
}

ul.courseDtlsBucket {
	margin-bottom: 20px;
}

ul.courseDtlsBucket li {
	color: #818986;
	padding-left: 20px;
	line-height: 1.75em;
}

ul.courseDtlsBucket h5 {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #000000;
}

li.courseDT {
	border-bottom: 1px solid #DCDBCC;
	padding-left: 0 !important;
}

/*shopping*/
div#icon_shoppingbag {
	position: absolute;
	top: 0;
	right: 30px;
}

/*CART TABLE*/
table.tblCartGrid {
	/*border-top: 0px solid #DCDBCC;*/
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	empty-cells: hide;
	text-align: left;
}

table.tblCartGrid td {
	color: #818986;
}

.cartGridContentCntr {
	border-bottom: 1px solid #DCDBCC;
	border-top: 0 none #DCDBCC;
	padding: 6px 6px 6px 0;
	text-align: center;
	width: 100px;
}

.cartGridContent {
	border-bottom: 1px solid #DCDBCC;
	border-top: 0 none #DCDBCC;
}

input { margin: 3px; }

.cartGridContent {
	font-size: 12px;
	width: 300px;
}

.cartGridContentRight {
	border-top: 0px solid #DCDBCC;
	border-bottom: 1px solid #DCDBCC;
	padding: 6px;
	text-align: right;
}

.cartGridTotalBlank {
	border-top: 1px solid #DCDBCC;
	padding: 6px;
	text-align: right;
}

.cartGridTotalTxtRight {
	border-top: 0px solid #DCDBCC;
	border-right: 1px solid #DCDBCC;
	padding: 6px;
	text-align: right;
}

.cartGridTotalPriceRight {
	border-top: 1px solid #DCDBCC;
	border-left: 1px solid #DCDBCC;
	padding: 6px;
	text-align: right;
	font-weight: bold;
}

.cartGridCheckout {
	padding: 15px 6px 22px 6px;
	font-size: 20px;
	text-align: center;
}

.cartGridCheckout a {
	font-size: 16px;
	margin: 0 6px;
}

/*Catalog Table*/
table.tblCatalog {
	width: 441px;
	margin: 0 0 15px 0;
}

.tblCartGridW_100 {
	width: 100% !important;
}

table.tblCatalog td {
	border-bottom: 1px solid #DCDBCC;
	text-align: center;
	width: 147px;
	padding-top: 8px;
	padding-bottom: 12px;
	vertical-align: top;
}

table.tblCatalogAED {
	width: 100%;
	margin: 0 0 15px 0;
}

table.tblCatalogAED td {
	border-bottom: 1px solid #DCDBCC;
	text-align: center;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 12px;
	vertical-align: top;
	position: relative;
}




.cartItemDetails {
	padding-top: 5px;
	padding-right: 10px;
}

table.tblCatalog td a.itemTitle {
	font-size: 11px;
	Line-height: 1.2em;
	margin: 0;
	padding: 0 5px;
	display: block;
}

table.tblCatalog td img { margin-bottom:2px }

a.department_link {
	display: block;
	text-align: left;
	line-height: 1.3em;
	color: #009a26;
	text-decoration: none;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

a.department_link:visited {
	color: #009a26;
	text-decoration: none;
}
a.department_link:hover {
	color: #abc3b6;
	text-decoration: none;
}

a.department_link:active {
	color: #009a26;
	text-decoration: none;
}

.itemPrice {
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #818986;
}

div.page_num_bucket, div.page_num_buckettop {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 100%;
	color: #818986;
}

div.page_num_buckettop {
	margin: 0 0 10px 0;
}

.paginate_pg {
	padding: 2px 5px 2px 5px;
}

.paginate_curr_pg {
	padding: 2px 5px 2px 5px;
	margin: 0 2px 0 2px;
	background-color: #008a3b;
	color: #d0e3d9;
}

ul#itemdtls {
	margin-bottom: 20px;
}

ul#itemdtls li {
	color: #818986;
	line-height: 1.75em;
}

ul#itemdtls h5 {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	color: #000000;
}

#itemdtls_img {
	display: block;
	margin: 0 0 15px 0;
}

.itemdtls_prodnum {
	font-style: italic;
}

.linkBigTxt {
	font-size: 18px;
	margin-top: 10px;
	display: block;
}

.catItemsAED {
	position: relative;
	min-height:20px;
	height: auto !important;
	height: 20px;
}

.logo_eMed {
	position: absolute;
	top: 0;
	right: 0;
}

/*ORDER REVIEW*/
.orderReviewBilling {
	width: 302px;
	border-right: 1px solid #DCDBCC;
	padding: 0 0 15px 20px;
	margin: 0;
}

.italic_serif_12 {
	font-style: italic;
	font-size: 12px;
}

.greyTxtList {
	color: #818986;
}

li#order_review_cc_spcr {
	padding-top: 15px;
}

.orderReviewShipping {
	position: absolute;
	top: 0;
	left: 342px;
	width: 302px;
	margin: 0;
	padding: 0;
	/*border: 1px solid #DCDBCC;*/
}

.review_CartBucket {
	padding: 15px 20px 0 20px;
	border-top: 1px solid #DCDBCC;
}

.cartGridCheckout {
	border-style: none;
	padding: 15px 6px 22px 6px;
	text-align: right;
}

/*Forms*/
.tblMainBucket {
	margin: 0 auto 0 auto;
	width: 100%;
	padding-top: 30px;
}

.tblNoPad {
	padding-top: 0 !important;
}

.formTextRight {
	text-align: right;
	padding: 6px;
	color: #818986;
}

.formFields {
	padding: 6px;
	text-align: left;
	color: #818986;
}

.formHdr {
	border-bottom: 1px solid #DCDBCC;
}

.formHdrH5 {
	padding-top: 15px;
}

.frmW30 {
	width: 30%;
}

.frmW70 {
	width: 70%;
}

.frmW20 {
	width: 20%;
}

.frmW80 {
	width: 80%;
}

/*job board*/
#icon_jobboarddownload {
	display: block;
	margin: 0 auto 0 auto;
}

ul#listBoardofDr {
	padding: 0;
	margin: 0;
}

ul#listBoardofDr li {
	padding: 5px 0;
	margin: 0;
	border: none;
	line-height: 1.25em;
	color: #818986;
}

ul#listBoardofDr h5 {
	color: #818986;
	margin: 0;
	padding: 0 0 2px 0;
}

/*Awards Links*/
ul.dataULListing {
	margin-bottom: 30px;
}

ul.dataULListing li {
	border-bottom: 1px solid #DCDBCC;
	color: #818986;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

ul.dataULListing h5 {
	color: #818986;
	padding-bottom: 5px;
}

ul.dataULListing img {
	display: block;
}

.dataListingPDFBucket {
	line-height: 20px;
	margin-bottom: 10px;
}

.dataListingPDFBucket img {
	float: left;
	margin-right: 5px;
	display: block;
	width: 17px;
}

/*Conference*/

.conferenceProgramImg {
	float: right;
}

#confsponsors_logos {
	width: 100%;
}

#confsponsors_logos td {
	width: 50%;
	text-align: center;
	padding-bottom: 20px;
}

.confDL_pdficon {
	margin-right: 5px;
}

.tblconfoptions {
	width: 100%;
}

.tblconfoptions td {
	color: #818986;
}

.tblconfoptions td.regBtmBrdr {
	border-bottom: 1px solid #DCDBCC;
	padding-top: 4px;
	padding-bottom: 4px;
	vertical-align: top;
}

#reg_1daydtselector, #reg_1dayexpodtselector {
	padding-left: 25px;
	padding-top: 4px;
	display: none;
}

.regHdrtoppadding {
	padding-top: 20px;
}

.regExtraCourseCost {
	padding-left: 25px;
	padding-top: 4px;
}

.regMemGrey {
	color: #838282;
}

.regMemBlack {
	color: #000000;
}

.attendeeSubtotal {
	font-size: 13px;
	font-weight: bold;
	padding-right: 55px;
	text-align: right;
	line-height: 2em;
}

.conf_attndReviewBadgname {
	margin: 5px 0 5px 15px;
}

.conf_attndReviewConfOptions {
	list-style-type: none;
	margin: 0 0 5px 0;
}

.conf_attndReviewControls {
	margin: 5px 0 0 0;
}

.conf_attndReviewPrice {
	/*width: 100px;*/
	text-align: right;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 30px;
}

.conf_attndReviewTotals {
	text-align: right;
	padding-top: 5px;
	padding-right: 30px;
}

#conf_payment_bucket {
	position: relative;
}

#conf_payment_bucket ul {
	list-style-type: none;
	margin: 0;
	padding: 5px;
}

#conf_payment_bucket li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #818986;
}

#conf_checkoutHdr ul {
	font-size: 14px !important;
}

#conf_checkoutBilling {
	width: 255px;
	border-right: 1px solid #DCDBCC;
	padding-bottom: 15px !important;
}

#conf_checkoutBilling li {
	color: #818986;
}

#conf_checkoutPayment {
	width: 255px;
	position: absolute;
	left: 285px;
	top: 97px;
}

#conf_checkoutPayment li {
	color: #818986;
}

.conf_attndCompleteConfOptions {
	list-style-type: none;
	margin: 0;
	padding: 5px;
}

.conf_attndCompleteConfOptions li {
	margin: 0;
	padding: 0;
}

.tblGolfReg {
	width: 550px !important;
	margin-top: 0;
	padding-top: 10px;
}

.regGolfTournTDQty {
	width: 12px !important;
	padding: 8px 0 0 0 !important;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: top;
}

.regGolfTournTDInfo {
	width: 60% !important;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: top;
	padding: 10px 6px 10px 6px !important;
}

.regGolfTournTDPrices {
	width: 75px !important;
	padding: 10px 0 !important;
	font-weight: bold;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: bottom;
}

.regGolfTournHdr {
	color: #818986;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

.tblExhibitorReg {
	margin-top: 0;
	padding-top: 10px;
}

.regExhibitorTDQty {
	width: 12px !important;
	padding: 10px 0 0 0 !important;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: top;
	font-weight: bold;
	color: #818986;
}

.regExhibitorTDInfo {
	width: 60% !important;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: top;
	padding: 10px 6px 10px 6px !important;
	font-weight: bold;
	color: #818986;
}

.regExhibitorTDPrices {
	width: 75px !important;
	padding: 10px 0 !important;
	font-weight: bold;
	border-bottom: 1px solid #DCDBCC;
	vertical-align: bottom;
}

.regExhibitorDescript {
	padding: 0;
	margin: 0;
}

.regexhibitortextarea {
	width: 500px;
	height: 60px;
}

/*locations*/

div#locations_mapbucketOKC {
	margin: 0 332px 0 0;
	padding: 0 10px 10px 0;
	border-right: 1px solid #DCDBCC;
}

div#locations_mapbucketTulsa {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	position: absolute;
	top: 0;
	right: 0;
	width: 322px;
}

.contactusonline_hdr {
	border-top: 1px solid #DCDBCC;
	padding-top: 10px;
}

.blactTxt {
	color: #000000;
}

/*videos*/
div#iconVideos {
	width: 204px;
	float: right;
	margin: 0 0 5px 10px;
	padding: 0;
}


table#tblVideoCols {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table#tblVideoCols td {
	width: 33%;
	border-right: 1px solid #DCDBCC;
	vertical-align: top;
}

table#tblVideoCols td.videocatcol03 {
	border-right-style: none;
}

ul.videocatlist li {
	margin: 0;
}

ul.videocatlist li a {
	display: block;
	padding-left: 20px;
	color: #818986;
	text-decoration: none;
}

ul.videocatlist li a:visited {
	display: block;
	color: #818986;
	text-decoration: none;
}

ul.videocatlist li a:hover {
	display: block;
	background-color: #6cca96;
	color: #e7f1eb;
	text-decoration: none;
}

ul.videocatlist li a:active {
	display: block;
	color: #818986;
	text-decoration: none;
}

/*
ul.videocatlist li {
	margin: 0;
	padding-left: 20px;
	color: #818986;
}

ul.videocatlist li:hover {
	background-color: #6cca96;
	color: #e7f1eb;
}
*/

h5#videocatHdr {
	/*border-bottom: 1px solid #DCDBCC;*/
	margin: 0 0 10px 20px;
	padding: 0;
	line-height: 1.5em;
}

div#videolistingBucket {
	padding-left: 20px;
}

table#tblVideoListing {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-spacing: 0;
}

table#tblVideoListing td {
	color: #818986;
	padding: 5px;
	border: 1px solid #DCDBCC;
}

td.videoListCntr {
	text-align: center;
}

div#videoCartCounter {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #e9460d; 
}

div#videoCartCounter a {
	color: #e9460d;
}

#cartNotify {
	float: right;
	text-align: right;
	color: #e9460d; 
}

a.checkoutLink  {
	font-size: 16px;
	display: block;
	text-align: right;
	padding-right: 40px;
}


/* Membership */
#icon_memberslist {
	position: absolute;
	left: 10px;
	top: 34px;
}

#icon_natSafetyCouncil {
	position: absolute;
	left: 10px;
	top: 70px;
}

#icon_pdfmembershipapp {
	position: absolute;
	left: 18px;
	top: 155px;
}

/* Member List */
#memberBucket {
	position: relative;
}

#memlist_01, #memlist_02 {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0;
}

#memlist_01 li, #memlist_02 li {
	line-height: 1.65em;
	color: #818986;
	padding: 0;
	margin: 0;
}

#memlist_01 {
	border-right: 1px solid #DCDBCC;
	padding-right: 10px;
	width: 290px;
}

#memlist_02 {
	position: absolute;
	top: 0;
	left: 310px;
	width: 328px;
}

/*Vendor Discounts*/

ul#dataVendors {
	width: 100%;
}

ul#dataVendors li {
	border-bottom: 1px solid #DCDBCC;
	margin-bottom: 10px;
}

ul#dataVendors img {
	padding-bottom: 10px;
}

ul#dataVendors p {
	padding-bottom: 10px;
	margin-bottom: 0;
}

ul#dataVendors li p:last-child {
	padding-bottom: 10px;
	padding-right: 20px;
	margin-bottom: 0;
	text-align: right;
}

/*Contractor Training*/

div#nav_contractortraining_BOP {
	background-image: url(../images/bckgrnd_contractortraining_btns.jpg);
	background-position: left center;
	width: 687px;
	height: 32px;
}

div#nav_contractortraining_BOP ul {
	height: 32px;
}

div#nav_contractortraining_BOP ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
	background-image: url(../images/bckgrnd_contractortraining_divider.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div#nav_contractortraining_BOP ul#nav li:last-child {
	float: left;
	margin: 0;
	padding: 0;
	background-image: none;
}

div#nav_contractortraining_BOP a {
	display: block;
	height: 32px;
	overflow:hidden;
	margin: 0;
	padding: 0 12px;
	color: #ffffff;
	text-decoration: none;
}

div#nav_contractortraining_BOP a:visited {
	color: #ffffff;
	text-decoration: none;
}

div#nav_contractortraining_BOP a:hover {
	color: #abc3b6;
	text-decoration: none;
}

div#nav_contractortraining_BOP a:active {
	color: #009a26;
	text-decoration: underline;
}


















