/* --- stylesheet for www.realworldtraining.com ------ */
/* --- http://www.leveltendesign.com ----------------- */

/* ------- neutralize elements ------------ */

html, body, div, span, p, ul, ol, li, dl, dt, dd, img, h1, h2, h3, h4, h5, h6, abbr, acronym, blockquote
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

html, body
	{
	direction: ltr;
	}

table
	{
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	}
table td
	{
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
	}
form
	{
	display: inline;
	}

/* ------- layout ------------------- */

body
	{
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	background: url(../images/certify_bg_body.gif) repeat-x top left;
	}
body.front
	{
	background: url(../images/certify_bg_top.gif) repeat-x top left;
	}
div#container
	{
	text-align: left;
	width: 780px;
	margin: 0 auto;
	}

/* -- content layout -- */

a
	{
	color: #336699;
	}

/* -- If you decide you want the visited links to change color uncomment this nex line -- */
/*
a:visited
	{
	color: #363;
	}
*/

a:hover
	{
	color: #000;
	}

h3
	{
	color: #336699;
	font-size: 120%;
	}
h4
	{
	color: #000;
	font-size: 100%;
	}
abbr, acronym
	{
	cursor: help;
	}
ol
	{
	padding-left: 10px;
	}

.left
	{
	float: left;
	clear: left;
	}
.right
	{
	float: right;
	clear: right;
	}
.clear
	{
	clear: both;
	}

.left-col
	{
	float: left;
	clear: left;
	width: 49%;
	}
.right-col
	{
	float: right;
	clear: right;
	width: 49%;
	}

h2
	{
	color: #336699;
	font-size: 120%;
	font-family: arial, sans-serif;
	margin-bottom: 10px;
	}
h3
	{
	}

blockquote
	{
	display: block;
	margin: 5px 10px;
	font-style: italic;
	color: #666;
	}

p.error
	{
	padding: 10px 20px;
	border: 1px solid #c00;
	background: #fdd;
	font-weight: 500;
	color: #900;
	margin-bottom: 15px;
	}

div#content div.right ul, div#content div.right ol
	{
	margin-left: 20px; 
	}

div.line
	{
	height: 10px;
	background: url(../images/bg_large-hr.gif) repeat-x top left;
	border: 0;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
	}
p.intro
	{
	color: #018a2d;
	padding: 8px 15px;
	}
span.actions a
	{
	position: relative;
	left: 140px;
	color: #018a2d;
	}
div.actions
	{
	float: right;
	position: relative;
	top: 5px;
	_margin-bottom: -30px;
	}

div#search
	{
	float: right;
	clear: right;
	margin-top: 20px;
	}
div#search a
	{
	color: #fff;
	margin-right: 20px;
	}

ul#main-nav
	{
	position: relative;
	top: -1px;
	_top: -7px;
	left: 349px;
	margin-bottom: 55px;
	clear: both;
	}
ul#main-nav li
	{
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
	_top: -1px;
	}
	
ul#main-nav2
	{
	position: relative;
	top: -1px;
	_top: -7px;
	left: 600px;
	margin-bottom: 55px;
	clear: both;
	}
ul#main-nav2 li
	{
	float: left;
	display: inline;
	list-style-type: none;
	position: relative;
	_top: -1px;
	}
	
ul.border-bottom
	{
	list-style-type: none;
	}
ul.border-bottom li
	{
	padding: 10px;
	padding-left: 22px;
	text-align: center;
	background: url(../images/bg_sidebar-item.gif) no-repeat bottom right;
	position: relative;
	right: 17px;
	}
ul.border-bottom a
	{
	display: block;
	text-align: left !important;
	position: relative;
	left: 16px;
	color: #336699;
	text-decoration: none;
	}
ul.border-bottom a:hover
	{
	text-decoration: underline;
	}

table.boxes
	{
	width: 573px;
	margin-right: -8px;
	}
#home_content{
	width: 573px;
	margin-right:8px;
}
#content_section{
	padding-top:15px;
}
table.nopad
	{
	width: auto !important;
	}
table.boxes td div
	{
	background: url(../images/bg_graydient.gif) no-repeat top left;
	text-align: center;
	width: 171px;
	padding-right: 20px;
	}
table.nopad td div
	{
	padding-right: 0 !important;
	}
table.nobg td div
	{
	background: #fff;
	}
table.boxes h3, table.boxes h4
	{
	margin-bottom: 20px;
	}
table.boxes p
	{
	margin: 5px 0 20px 0;
	}
table.boxes p a
	{
	color: #393;
	font-size: 80%;
	text-decoration: none;
	}
table.black p
	{
	text-align: left;
	padding-left: 15px;
	}
table.black p a
	{
	text-align: left;
	color: #333;
	}

table.data
	{
	width: 503px !important;
	}
table.data th
	{
	background: #333;
	color: #fff;
	}


a.more
	{
	text-decoration: underline;
	}

div.box	
	{
	text-align: center;
	width: 217px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	}
div.border
	{
	background: #fff url(../images/bg_box.gif) no-repeat bottom left;
	}
div.shadow
	{
	background: #fff url(../images/bg_box-shadow.gif) no-repeat bottom left;
	}
div.sidebar
	{
	background: #fff url(../images/bg_sidebar.gif) no-repeat bottom left;
	}

div.box h4
	{
	margin-bottom: 10px;
	}

div#footer
	{
	clear: both;
	background: #272324 url(../images/bg_footer.gif) repeat-x top left;
	margin-top: 20px;
	color: #ccc;
	font-size: 80%;
	text-align: center;
	position: relative;
	width: 100%;
	height: 83px;
	}
div#footer a
	{
	color: #ccc;
	text-decoration: none;
	}

/* ------ seminar finder --------------------------- */

/* -- search results -- */

table.results th
	{
	height: 28px;
	_height: 22px;
	background: #0b67b5;
	color: #fff;
	padding: 3px 5px;
	font-size: 12px;
	}
table.results td
	{
	padding: 10px 5px;
	font-size: 12px;
	}
table.results tr.alt
	{
	background: #eee;
	}

span.common-name
	{
	font-style: italic;
	}
span.search-term
	{
	font-weight: 700;
	color: #336699;
	}

div#search-results h3
	{
	margin: 8px 0 2px 0;
	font-size: 12px;
	}
div#filter-bar
	{
	margin-top: 15px;
	}
ul.pagination li
	{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 2px 5px;
	}

/* -- forms -- */

fieldset
	{
	border: 1px solid #ddd;
	margin-bottom: 12px;
	}
fieldset legend
	{
	color: #336699;
	font-weight: 700;
	}
fieldset label
	{
	position: relative;
	top: -1px;
	}
fieldset table td label
	{
	top: 1px;
	width: 100px;
	display: block;
	text-align: right;
	font-weight: 700;
	margin-right: 10px;
	margin-bottom: 10px;
	color: #336699;
	}
table.form input, table.form select
	{
	margin-bottom: 5px;
	}

form td h3
	{
	color: #336699;
	font-size: 14px;
	margin-top: 15px;
	}
td.label
	{
	text-align: right;
	padding-right: 10px;
	}

form.fix-font-size label
	{
	margin-top: 10px;
	font-size: 12px !important;
	display: block;
	}
td.right-align
	{
	text-align: right;
	}
td.right-align strong
	{
	padding-right: 100px;
	}
td.right-align label
	{
	margin-right: 5px;
	}

/* ------ e-commerce ---------------------------- */


div#product-info-tabs-container
	{

	margin-top: 15px;
	}
ul#info-tabs li
	{
	display: inline;
	float: left;
	margin: 3px 5px;
	border: 1px solid #333;
	padding: 3px 15px;
	cursor: pointer;
	background: #fff;
	font-weight: 700;
	color: #422;
	position: relative;
	z-index: 1000;
	}

div#product-info-tabs
	{
	border: 1px solid #0b67b5;
	margin-top: -6px;
	}
div.info-tab
	{
	padding: 10px;
	display: none;
	}
	

ul#info-tabs2 li
	{
	height:19px;
	width:92px;
	display: inline;
	float: left;
	margin: 7px 5px;
	cursor: pointer;
	background: #fff;
	font-weight: 700;
	position: relative;
	z-index: 1000;
	background-image:url(../images/certify_tab_back_off.gif);
	background-repeat:no-repeat;
	font-size:11px;
	}

div#product-info-tabs2
	{
	border: 1px solid #0066cc;
	margin-top: -6px;
	_margin-top: -2px;
	}
div.info-tab2
	{
	padding: 10px;
	display: none;
	}
div#info-tab-padding{
	padding-top:3px;
	text-align:center;
}

#faq-tab-list li{
	padding-top:10px;
}
	
#faq-tab-list a:hover{
	color:#006500;
}
	
ul.product-actions li
	{
	padding-left: 25px;
	margin-bottom: 8px;
	list-style-type: none;
	background: url(../images/g_bullet-orange.gif) no-repeat left 1px;
	font-size: 12px;
	}
/* -- tab content -- */

.info-tab h3
	{
	display: none;
	}
.info-tab h4
	{
	color: #040;
	margin-top: 10px;
	margin-bottom: 3px;
	}
.info-tab h5
	{
	font-size: 100%;
	}

.info-tab ul
	{
	margin: 5px 0;
	}
table
	{
	_font-size: 120%;
	}

address
	{
	font-style: normal;
	font-family: "Courier New", monospace;
	font-size: 95%;
	}
p.copyright
	{
	text-align: center;
	color: #336699;
	font-size: 80%;
	_font-size: 100%;
	}

td.productListing-heading
	{
	color: #fff;
	}
td.productListing-data img
	{
	
	}
div#osc-content
	{
	width: 543px;
	_font-size: 11px !important;
	}

td.smaller, td.main, td.productListing-heading, td.productListing-data, td.stockWarning
	{
	font-size: 13px !important;
	color: #000 !important;
	}

td.checkoutBarCurrent, td.checkoutBarTo
	{
	text-align: center;
	}


div#hit-counter
	{
	display: none;
	}
	
h2#seminar_header{
	font-size:18px;
	font-weight:bold;
}
.tooltip { 
position:relative;
} 
.tooltip span { 
position:absolute;
left:-999em; 
} 
.tooltip:hover span, .tooltip:focus span {
left:0px;
padding:9px 9px;  
border:1px solid #000;
background:#FFFFFF;
}