/* @override http://dev.greatlakesortho.com/includes/css/global.css */

/* SELECTOR RESET
--------------------------------*/
html, body, div, span, object, iframe, a, dl,dt,dd abbr, acronym, address, pre, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, var, center, table, fieldset, form, fieldset, label, legend, select, input, textarea { margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

/* COMMON SELECTOR LAYOUT
--------------------------------*/
body { background: #FFF repeat-x; line-height: 1; color: #000; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }
blockquote, q {quotes: none;}
:focus { outline: 0; }
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing:0; }
p { padding: 5px 0; margin: 0; }
strong, b { }
img { display:block; border:0; }
input, select { vertical-align: middle; }
button {}
legend { font-weight:bold; margin: 10px 0; }
a:link { color: #1B81CD; line-height:1.3em; }
a:visited { color: #1B81CD; line-height:1.3em; }
a:hover { color: #1B81CD; line-height:1.3em; }
li a:link { color:#6E6F74; line-height:1.3em; text-decoration:none; }
ul.links li a { text-decoration:underline; color: #1B81CD; } /*unless you really DO want it */

li a:visited { color: #6E6F74; line-height:1.3em; text-decoration:none; }
li a:hover { color: #6E6F74; line-height:1.3em; text-decoration:underline; }


td li a:link { color:#1B81CD; line-height:1.3em; text-decoration:underline; }
td li a:visited { color: #1B81CD; line-height:1.3em; text-decoration:underline; }
td li a:hover { color: #1B81CD; line-height:1.3em; }

h1, h2, h3, h4, h5, h6 { color:#A419DE; font-size: 1.1em; font-weight: bold; margin: 5px 0; padding:0; }

/* COMMON SELECTOR CLASSES
---------------------------------*/
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.fl-left { float: left; }
.fl-right { float: right; }
.inline { display:inline; }
.block { display:block; }
.block-link { display:block; width: 100%; height: 100%; text-indent:-6000px; }
.pos-rel { position:relative; }
.pos-abs { position:absolute; }
.container { overflow: hidden; width: 100%; }
.required { background:url(../images/bg-required.png) no-repeat 99% 4px; }
.note { font-style: italic; font-size: 10px; margin: 0 0 0 5px; }
.cms img { display:inline; }
.cms { line-height: 1.4em; }
.sifr-alt { display: none; }


h1.sifr,h2.sifr { margin:0;padding:0; font-weight:normal; }
select.text { border: 1px solid #b8babf; background: #FFF !important; }
input.text { padding: 2px; border: 1px solid #b8babf; width: 130px; background: #FFF !important; }
input.tel { padding: 2px; border: 1px solid #b8babf; width: 40px; background: #FFF !important; }

textarea.text { padding: 2px; border: 1px solid #b8babf;  width:220px; height:60px; }
input.image { }
input.button { color:#FFF; background:#000; font: bold 100% Verdana, Arial, Helvetica, sans-serif; border:0;padding: 2px; }

button.button { color:#FFF; background: #03A1DC url(/includes/images/bg-button.png) repeat-x; font: bold 100% Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #03A1DC; padding: 2px;  float:right; margin: 0 60px 0 0; }
button.button-alt { color:#1382D0; background: #03A1DC url(/includes/images/bg-button-alt.png) repeat-x; font: bold 100% Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #03A1DC; padding: 2px;  float:right; margin: 0 10px 0 0; }

#page-account a.button { cursor:pointer;display:inline-block; text-align: center; color: #e0f2ff; font: bold 92% Verdana, Arial, Helvetica, sans-serif; white-space: nowrap; padding: 3px 10px 2px 10px; background: #03A1DC url(/includes/images/bg-button.png) repeat-x; text-decoration: none; border: 1px solid #03A1DC; height:14px; }


input.checkbox { width:20px; margin: 3px 0 0 0;}
input.radio { width:20px; margin: 5px 0 0 0; }
input.size-xlong { width: 300px; } input.size-long { width: 205px; } input.size-mid { width: 70px; } input.size-small { width: 30px; } input.size-tiny { width: 20px; } input.size-xsmall { width: 10px; }

.error, .error strong { color: #C00; }
h3.error { font-weight: normal; border: 1px solid #C00; background: #FBFCFC; padding: 5px; text-align:center; }
p.error { text-align: center; width: 90%; }
.success, .success strong { color: #390; }
p.success { text-align: center; width: 90%; }

/* BODY SELECTORS
---------------------------------*/
#home, #internal { width: 991px; text-align:left; margin: 0 auto 0 auto; position:relative; }

/* HEADER */
#header { height: 112px; border-bottom: 1px solid #b8babf; position:relative; background:#FFF; z-index:200; }
#header img#logo { position:absolute; width: 117px; height: 117px; top:14px; left:26px; }
* html #header span#logo { position:absolute; width: 117px; height: 117px; top:14px; left:26px; } /*iepngfix*/

#announcements-banner { float:left; display:inline; margin:11px 0 0 166px; display:inline; border: 1px solid #b8babf; width:367px; height: 88px; overflow:hidden; }
#announcements-banner p { display:inline; }
#announcements-banner img { display:inline; }

/*NAV:CART*/
#nav-cart { float:right; display:inline; width: 400px; background:url(../images/bg-nav-cart-left.png) no-repeat left; padding: 0 0 0 2px; margin: 7px 7px 0 0; }
#nav-cart .shell { background:url(../images/bg-nav-cart-right.png) no-repeat right; padding: 0 2px 0 0; }
#nav-cart .content { background:url(../images/bg-nav-cart.png) repeat-x; height:36px; padding: 12px 0 0 0; }
#nav-cart ul { margin:0 0 0 auto; padding:0 13px 0 12px;list-style:none; overflow:hidden; height: 23px; }
#nav-cart li { float:right; width:auto; height: 23px; }
#nav-cart #email-sign-up { background:url(../images/bg-email-sign-up.png) no-repeat; padding: 0 0 0 35px; }
#nav-cart li a { font-size:11px; width:auto; margin: 0 3px 0 3px; }
#nav-cart #view-cart { font-size:11px; color:#6E6F74; text-align:right; margin:-7px 13px 0 0; background:url(../images/bg-view-cart.png) no-repeat 100% 1px; padding: 0 20px 0 0 }

/* SEARCH */
#search {clear:right; float:right; display:inline; width:auto; background:url(../images/bg-search.png) no-repeat 0 100%; padding: 0 0 0 85px; margin: 8px 24px 0 0; white-space:nowrap;}
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search input.text { width: 133px; margin: 0 4px 0 0; }
#search input.image { }

#nav-top { clear:right; float:right;  display:inline; margin:8px 10px 0 0;padding:0;list-style:none; width:270px; }
#nav-top li { display:inline; width:auto; }
#nav-top a { font-size:11px; color:#6E6F74; width:auto; margin: 0 3px 0 0; white-space: nowrap; }

/*NAV*/
#nav { background: #F6F6F6;  border: solid #FFF; border-width: 1px 0; width: 100%; }
#nav ul { height: 31px; list-style:none; margin:0 0 0 153px;padding:0; position:relative; z-index: 100; }
#nav a { display: block; height: 31px; text-indent: -6000px;  }
#nav li.menu-cat { float: left; display: block; text-transform:capitalize; background-repeat: no-repeat; }/*menu category styling*/
#nav li:hover { position:relative; } /*hold flyout positioning*/

/* nav dropdown */
#nav li ul a { padding: 5px 3px 5px 20px; text-indent: 0; text-transform:none; height: auto; width: 175px; color: #77787c; text-decoration: none; } /* reset for dropdown */
#nav li ul a:hover { color: #3EAEDD; background: #FFF; } /*reset for dropdown */
#nav ul ul { display:none; position: absolute; top: 31px;left: 0; width: 200px; height: auto; margin:0;padding:0; list-style:none; border-top: 0 #DADCF6 solid; background: #FFF; } /*dropdown properties*/
#nav #nav-resources ul { left:-40px; }
#nav li ul li { border: #DADCF6 solid; border-width: 0 0 0 0; width:99%; }
#nav li ul li ul { position: absolute; top: 5px; left: 100%; } /*flyout positioning */
#nav #nav-resources ul li ul { left:-100%; }

* html #nav ul ul li { height: 1%; float:left; } /*ie6*/
*+html #nav ul ul li { height: 1%; float:left; } /*ie7*/

/* nav categories
#nav #nav-shop-products { background-image: url(../images/nav-shop-products.png); width: 148px; } 
#nav #nav-shop-products:hover {background-position: 0 -31px; }
#nav #nav-lab-services {background-image: url(../images/nav-lab-services.png); width: 129px; } 
#nav #nav-lab-services:hover {background-position: 0 -31px; }
#nav #nav-training-education {background-image: url(../images/nav-training-education.png); width: 189px; } 
#nav #nav-training-education:hover {background-position: 0 -31px; }
#nav #nav-customer-service-support {background-image: url(../images/nav-customer-service-support.png); width: 246px; } 
#nav #nav-customer-service-support:hover {background-position: 0 -31px; }
#nav #nav-resources {background-image: url(../images/nav-resources.png); width: 118px; } 
#nav #nav-resources:hover {background-position: 0 -31px; }
*/
/* nav categories */
#nav #nav-shop-products { background-image: url(../images/nav-shop-products.png); width: 137px; } 
#nav #nav-shop-products:hover {background-position: 0 -31px; }
#nav #nav-lab-services {background-image: url(../images/nav-lab-services.png); width: 121px; } 
#nav #nav-lab-services:hover {background-position: 0 -31px; }
#nav #nav-training-education {background-image: url(../images/nav-training-education.png); width: 181px; } 
#nav #nav-training-education:hover {background-position: 0 -31px; }
#nav #nav-customer-service-support {background-image: url(../images/nav-customer-service.png); width: 241px; } 
#nav #nav-customer-service-support:hover {background-position: 0 -31px; }
#nav #nav-resource-center {background-image: url(../images/nav-resource-center.png); width: 156px; } 
#nav #nav-resource-center:hover {background-position: 0 -31px; }

/* MAIN */
#main{background:url(../images/bg-main.png) repeat-x #FFF 0 7px; margin: 0 0 0 0; padding: 14px 0 18px 0; border: solid #b8babf; border-width: 1px 0 0 0; position:relative;}
#main .shell { clear:left; overflow:hidden; width: 100%; background:url(../images/bg-main-shell.png) repeat-y  12px 0; }
#main .right { background:url(../images/main-right.png) 100% 0 repeat-y; margin:14px 0 0 0; width:759px; position:absolute; top:0; right:8px; }
#main .bottom { background:url(../images/main-bottom.png) 0 0 no-repeat; width: 759px; height:4px; position:absolute; bottom:16px; right:8px; }

/* PANEL */
#panel { float:left; width:203px; }

/*NAV MID*/
#nav-mid { width:100%; margin: 0 0 0 12px; }
#nav-mid ul { clear:both; margin: 0;padding:5px 0;list-style:none; background:#FFF; }
#nav-mid li { width: 177px; padding: 0 13px; }
#nav-mid li a { display:block; width: 177px; color:#01A2DD; padding: 5px 0; border-bottom: 1px solid #b8babf; }
#nav-mid li.last { border:0;}

#nav-mid li.level3 { padding: 0 0 0 0; margin: 0 0 0 30px; font-size:.9em;  }
#nav-mid li.level3 a{ color:#930FCE; width:147px;  }

/* NAV SUBCATS */
#content #nav-mid { width:700px; margin: 0 0 0 12px; border:1px solid #D2E6F5; background:#EEF6FB; }
#content #nav-mid ul { clear:none; margin: 0 0 0 20px;padding:5px 0;list-style:none; width: auto; background: none; }
#content #nav-mid li { display:inline; white-space:nowrap; padding: 0 13px 0 20px; width: auto; line-height: 1.3em; background: url(../images/nav-subcats.png) 0 4px no-repeat; }
#content #nav-mid li a { display:inline; width: auto; color:#01A2DD; padding: 5px 0; border:0; }
#content #nav-mid li.last { border:0; }

#content #nav-mid li.level3 { padding: 0 0 0 0; margin: 0 0 0 30px; font-size:.9em;  }
#content #nav-mid li.level3 a{ color:#930FCE; width:147px;  }


/*NAV PRODUCT SEARCH*/
#nav-product-search {width:203px; margin:0 0 0 12px; }
#nav-product-search h2 { background: url(../images/bg-product-search-h2.png) no-repeat; width: 203px; height: 43px; text-indent: -6000px; }
#nav-product-search ul { margin:0; padding:0; list-style:none; background:#DBF0FF; }
#nav-product-search li { width:180px; padding:0 11px 0 12px; }
#nav-product-search li a { width:180px; display:block; border-bottom: 1px solid #748B93; padding:5px 0 7px 0;text-indent:-6000px; }

#nav-product-search-form { text-indent:0; }
#product-search { padding: 0 0 11px 0; text-indent:0; border-bottom: 1px solid #748B93; }
#product-search input.text { width:155px; margin: 0 4px 0 0;  }
#product-search input.image { }

#nav-product-search #nav-products-by-category { background:url(../images/nav-products-by-category.png) no-repeat 17px 6px; padding-bottom: 17px; border:0 !important; }
#nav-products-a-z { background: url(../images/nav-products-a-z.png) no-repeat 17px 8px;  }
#nav-product-search #nav-products-a-z a { padding-bottom: 17px; border:0; }
#nav-order-by-item { background:url(../images/bg-nav-order-by-item.png) repeat-x;}
#nav-product-search #nav-order-by-item form { background:url(../images/nav-order-by-item.png) no-repeat 0 14px; text-indent:0; padding: 29px 0 15px 0;  border-bottom: 1px solid #748B93; }
#nav-order-by-item form #item-number { width:109px; margin: 0 4px 0 0; }
#nav-order-by-item form #item-quantity { width:40px; }
#nav-order-by-item form button { background:url(../images/btn-add-to-cart.png); width:109px; height: 22px; border:0; margin: 8px 15px 0 0; text-indent: -6000px; float:right; }

#nav-order-from-history { background: url(../images/nav-order-from-history.png) no-repeat 17px 7px; }
#nav-wish-list { background: url(../images/nav-wish-list.png) no-repeat 17px 7px; }
#nav-track-your-product-order { background: url(../images/nav-track-your-product-order.png) no-repeat 17px 8px; }
#nav-track-your-lab-case { background: url(../images/nav-track-your-lab-case.png) no-repeat 17px 7px; }
#nav-product-search #nav-track-your-lab-case a { border:0; }

#editable-area01 { margin: 7px 0 7px 12px; width: 172px; padding:0px; }
#editable-area01 p { margin: 7px 0; }
#editable-area01 p { display: inline; margin: 0; padding: 0; }

/*NAV SUB*/
#nav-sub { }
#nav-sub ul { list-style:none; padding:0; margin: 0 0 0 0;  width: px; }
#nav-sub li { background:url(../images/bg-nav-sub-li.png) no-repeat 0 6px;  padding: 0 0 0 0;  }
#nav-sub a {display:block; padding: 5px 0; width: 100%; }

/*CONTENT*/
#content { float:right; display:inline; margin: 0 0 0 0; padding: 0 0 0 0; width: 758px; overflow:hidden; position:relative; z-index: 20; }
#internal #content { position:relative; padding:39px 0 0 0; margin: 0 9px 0 0;}
#internal #content .shell { background:url(../images/bg-content-top.png) no-repeat; padding:0 0 4px 0; background:none; }
#internal #content .content { /*background:url(../images/bg-content.png) repeat-y;*/ width:100%; padding: 0 0 20px 0; }
#internal #content h1.title { color:#A419DE; height: 22px; margin: 0 0 0 0; width:700px; position:absolute; top:12px; left:25px; border-bottom:1px solid #b8babf; }
#internal #content .cms { margin: 10px 10px 0 25px; }

/* BREADCRUMB */
#crumb { list-style: none; padding: 0; margin: 0 27px 9px 25px; }
#crumb li { display:inline; background: url(../images/bg-li-crumb.png) no-repeat 0 3px; padding: 0 0 0 11px; margin: 0 14px 0 0; }
#crumb li a, #crumb li a:hover { color:#9CB87E; }

/*WELCOME*/
#welcome { background:url(../images/bg-welcome.jpg); height: 158px; overflow:hidden; margin: 0 0 4px 0; }
#welcome h1.title { height: 26px; margin:14px 0 0 29px; }
#welcome .cms { margin:3px 75px 10px 29px; overflow:hidden; }
a.view-details { position:absolute; display:block; background:url(../images/btn-view-details.png) no-repeat; height:26px; width: 114px; text-indent:-6000px; }
#on-sale { float:left; width: 378px; height: 199px; position:relative; }
#on-sale img { display:block; }
#on-sale p { display:inline;padding:0;}
/*#on-sale a {  position:absolute; top: 157px; right: 22px; }*/
#on-sale a {   }
#digital-splint-technology { float:left;line-height:1.4em; background:url(../images/bg-digital-splint-technology.png); width: 378px; height: 199px; position:relative; }
#digital-splint-technology p {padding:0; }
/* #digital-splint-technology a { position:absolute; top: 157px; left: 22px; } */

/*FEATURED PRODUCTS*/
#featured-products { overflow:hidden; width:100%; margin:0px 0 0 0;padding:0;list-style:none; }
#featured-products li { float:left; display:inline; width:250px; text-align:center; margin: 0 2px 0 0; background:#FFF;}
#featured-products li img { text-align:center; margin: 0 auto; }
#featured-products h1 { color:#000000; height: 20px; margin: 0 auto; border: 1px solid #FFF; background:#F6F6F6; padding: 3px 0 3px 0;}
#special-offers h1 { padding: 0 0 0 35px; }
#whats-new h1 { padding: 0 0 0 45px; }
#innovations-exclusives h1 { padding: 0 0 0 2px; }

#editable-area02 { margin:2px 7px 0 2px; padding: 10px; min-height:171px; background:url(../images/editable-area-bg.png) 0 0 repeat-x; }
* html #editable-area02 { height: 191px; }

/* FOOTER */
#footer { background: url(../images/bg-footer.png) repeat-x bottom #FFF; padding: 6px 0 20px 0; text-align: center; line-height: 1.6em; border-top: 1px solid #b8babf; }
#footer ul { margin:0;padding:0; list-style:none; }
#footer li { display:inline; }
#footer a{ margin: 0 6px 0 3px; }

/* CORE101 */
#core101-logo { text-align:center; padding: 10px 0; }

/*SITEMAP*/
#sitemap li { list-style: none;	vertical-align:middle; padding-bottom: 4px;	}
#sitemap a { text-decoration:none; }
#sitemap a:hover{ text-decoration:underline; }

/* MISC
-------------------------------------*/

/* forms */
#form-taf { width: 500px; }
#form-contact { width: 500px; }
#form-contact fieldset { margin:0; padding:0; border:0; }
#form-contact label, #form-contact #captcha-image { display: block; width: 100%; overflow: hidden; margin: 0 0 5px 0; }
#form-contact .inline label { display:inline; width: auto; }
#form-contact .inline { clear:both; margin: 0 0 0 200px; }
#form-contact .inline label span { display:inline; width:auto; float:none; }
#form-contact .inline label input { float:none; width: auto; }
#form-contact label span, #form-contact #captcha-image span { width: 200px; float: left; text-align: right; padding: 4px 5px 0 0; }
#form-contact label span.required {}
#form-contact label span.error { font-size: 12px; font-style:italic; color:#F00; text-align:left; margin-left: 5px; }	
#form-contact label input { float: left; margin: 0 0 5px 0; width: 90px; }	
#form-contact label select { float: left; margin: 0 0 5px 0; width: auto; }
#form-contact #captcha-image img { float:left; margin: 0 0 5px 0; }

/*
form label { display: inline; }
form input.inputtext { outline: 1px solid silver; padding: 3px;}
form select { outline: 1px solid silver; }
form input.submit { padding: 6px; margin: 4px;}
form textarea.textarea { outline: 1px solid silver; padding: 3px;}
*/

form#filterstatus{ line-height: 2em; }

.dl_form label{	width:100%; }
.dl_form dl{ width:100%; }
.dl_form dt{ width:30%; clear:both; float:left; text-align: right; font-weight: bold; }
.dl_form dd{ width: 60%; float:left; margin-left:15px;	margin-bottom:5px; }
.dl_form .fieldset{	border: 1px solid silver; padding: 4px; margin-bottom: 10px; }
.dl_form fieldset legend{ font-weight: normal; }

.dl_form_alternate label{ width:100%; }
.dl_form_alternate dl{ width:100%; }
.dl_form_alternate dt{ width: 100%;text-align: left; font-weight: bold; margin: 0px;	}
.dl_form_alternate dd{ width: 100%; margin-bottom:15px; }

/* BUTTONS ***************************************************************************************************************/
button { cursor: pointer; padding:0;margin:0 0 0 0;border:0;vertical-align:middle;display:block;display:inline-block;position:relative;overflow:visible; background:transparent; }
/* button::-moz-focus-inner { padding: 0; border:0;} */
.site-form a.button, .site-form span.button { cursor: pointer !important; display:block !important; display:inline-block !important; background:url(../images/button.png) no-repeat left top #ccc !important; vertical-align:middle; text-decoration:none !important; position:relative !important; padding:0 0 0 17px !important; text-indent:0 !important; }	
.site-form a.button span, .site-form span.button span { display:block; white-space:nowrap; line-height:25px; background:url(../images/button.png) no-repeat right top; padding: 0 17px 0 0; color:#fff !important; font-size:11px !important; font-weight:bold !important; }

#employment_form input.inputtext, #employment_form textarea.textarea{
	border: 1px solid silver;
	padding: 2px;
	margin-bottom:5px;
}

#employment_form table.block{
	width: 660px;
	background-color: #fff;
}


/*   misc	*/
#forgot_pw{	display:none; }


/*   ORDER STATUS  */

.rtn-shipped{ color:green;}
.rtn-hold, .rtn-hold a{ color:red; text-decoration:underline; font-weight:bold;}
.rtn-open{ color:green; }
.orderdetail{
	width:100%;
	border-bottom: 1px solid silver;
	font-weight:bold;
	font-size:110%;
}
.statuslisting td{
	border-bottom: 1px solid silver;
}
table .tableheader{background-color:lightblue;}


/* Order status menu */
#labordernav{
	padding: 5px;
	width: 100%;
	height:28px;
}

#labordernav a{
	padding: 4px 10px;
	background-color: #A419DE;
	color:white;
}

.redline {color:#FF1F3D; font-weight:bold;}

/* products-by-category */
#products-by-category { clear:both;}
#products-by-category ul{ margin:0 0 0 0; padding:0 0 0 0; overflow:hidden; list-style:none; }
#products-by-category .level1 { float:left; width: 33%; min-height: 270px; position:relative; padding: 0 0 0 0; }
* html #products-by-category .level1 { height: 270px; }
#products-by-category .level1 ul {  }
#products-by-category .level1 img { position:absolute; top: 20px; left:0; }
#products-by-category .level1 img#cat4 { top: 35px; }
#products-by-category .level1 a{ font-weight:bold; font-size:12px; color: #02A2DC; }
#products-by-category .level2 { margin: 0 0 0 80px; padding:0 0 0 8px; width: 140px; background:url(/includes/images/products-by-category.png) no-repeat 0 8px; }
#products-by-category .level2 a{ font-weight:normal; font-size:10px; color: #333; line-height:1.5em; }
#products-by-category .level3 { display: none; font-weight:normal; font-size:12px; color: #000; }
#products-by-category .level3 a{ font-weight:normal; font-size:12px; color: #8E00CB; }
#products-by-category .level4 a{ font-weight:normal; font-size:11px; color: #666; }

/* PAGES */

/* page special offers */
#page-special-offers {}
#page-special-offers dl{ overflow:hidden; width: 100%; }
#page-special-offers dt{ display:none; }
#page-special-offers dd{ float:left; width:225px; height: 175px; margin: 0 10px 0 0; padding: 5px 0 0 0; overflow:hidden; border-top: 1px solid #b8babf; }
#page-special-offers dd .title { height: 67px; padding: 0; margin: 0 0 2px 0; background:#F6F6F6; overflow:hidden; }
#page-special-offers dd .title a { font-weight:bold; }
#page-special-offers dd .title br { display: inline; }
#page-special-offers #headgear dd .title br { display:compact; }
#page-special-offers dd .image { float:left; width: 90px; border:1px solid #b8babf; }
#page-special-offers dd .image img { display:block; margin: 0 auto; }
#page-special-offers dd .prices { float:right; width: 125px; }
#page-special-offers dd .price { padding: 2px 0; color:#000; }
#page-special-offers dd .price-sale { color:#c00; padding: 2px 0; }

#link-headgear{ border:1px solid #eee;color:#f00; font-weight:bold; padding:10px 10px 10px 0; background:#eee;}
#link-headgear a{ color:#f00;}

/* page catalogs */
#page-catalogs { min-height: 1150px; }
* html #page-catalogs { height:1150px; }
#page-catalogs .column { width: 234px; float:left; }

#page-catalogs .download-category { position:relative; margin: 36px 0 0 0; height: 20px; }
#page-catalogs .download-category .title { font-size: .9em; }
#page-catalogs .download-category .dropdown { margin:0; padding:0; height:20px; position:relative; border: 1px solid #b8babf; width:220px; }
#page-catalogs .download-category .dropdown .handle { cursor:pointer; display:block; width: 220px; height:20px; background: url(/includes/images/dropdown-handle.png) 100% 0 no-repeat; position:absolute; left: 0; top: 0; }
#page-catalogs .download-category ul { margin:0;padding:5px 0; list-style:none; position:absolute; left:0; top: 20px; width:430px; border: 1px solid #b8babf; background:#fff; visibility:hidden; }
#page-catalogs .download-category li { }
#page-catalogs .download-category li a { display:block; padding: 0 0 0 10px; }
#page-catalogs .download-category a:hover { background:#EEE; text-decoration:none; }

#page-catalogs .download-catalog { text-align:center; }
#page-catalogs .download-price-list { text-align:center; margin: 36px 0 0 0; }
#page-catalogs .download-catalog .title { }
#page-catalogs .download-catalog .image { width: 125px; display:block; height: 162px; }
#page-catalogs .download-category {}
#page-catalogs .download-category .title { padding: 0 0 0 4px; }
#page-catalogs .download-price-list .title {}
#page-catalogs .download-price-list .image { width: 155px; display:block; height: 34px; text-indent:-6000px; }

#page-catalogs .download-category li {margin:0 0 0 10px;position:relative}
#page-catalogs .download-category li span{position:absolute;left:2px;top:6px;width:4px;height:4px}
#page-catalogs .download-category li a {display: block;padding: 0 0 0 10px;}
#page-catalogs .download-category li.parent{padding:2px 0 2px 2px;margin:0 4px}
#page-catalogs .download-category li.parent a{color:#555;font-weight:bold;text-transform:uppercase}
#page-catalogs .download-category li.parent a:hover{background:none}
#page-catalogs .download-category li.parent.item1{background-color:#f0c986;}
#page-catalogs .download-category li.item1 span{background-color:#f0c986;}
#page-catalogs .download-category li.parent.item2{background-color:#f89fa1;}
#page-catalogs .download-category li.item2 span{background-color:#f89fa1;}
#page-catalogs .download-category li.parent.item3{background-color:#adcfb4;}
#page-catalogs .download-category li.item3 span{background-color:#adcfb4;}
#page-catalogs .download-category li.parent.item4{background-color:#bcbad0;}
#page-catalogs .download-category li.item4 span{background-color:#bcbad0;}
#page-catalogs .download-category li.parent.item5{background-color:#d19c8a;}
#page-catalogs .download-category li.item5 span{background-color:#d19c8a;}
#page-catalogs .download-category li.parent.item6{background-color:#b4c4d1;}
#page-catalogs .download-category li.item6 span{background-color:#b4c4d1;}
#page-catalogs .download-category li.parent.item7{background-color:#d4b982;}
#page-catalogs .download-category li.item7 span{background-color:#d4b982;}
#page-catalogs .download-category li.parent.item8{background-color:#c4a8b4;}
#page-catalogs .download-category li.item8 span{background-color:#c4a8b4;}
#page-catalogs .download-category li.parent.item9{background-color:#fab8a0;}
#page-catalogs .download-category li.item9 span{background-color:#fab8a0;}
#page-catalogs .download-category li.parent.item9{background-color:#fab8a0;}
#page-catalogs .download-category li.item9 span{background-color:#fab8a0;}

#catalog-products h3 { margin: 0 0 0 20px; }
#catalog-products .download-catalog .image { background:url(/content/images/download-catalog-products.jpg) 0 0 no-repeat; margin: 0 auto;  }
#catalog-products .download-price-list .image { background:url(/content/images/library/btn-products-price-list.png) 0 0 no-repeat; margin: 0 auto; width: 147px; }
#catalog-products .shop-now { text-align:center; }

#catalog-laboratory h3 { margin: 0 0 0 4px; }
#catalog-laboratory .download-catalog .image { background:url(/content/images/download-catalog-laboratory.jpg) 0 0 no-repeat; margin: 0 auto;  }
#catalog-laboratory .download-price-list .image { background:url(/content/images/library/btn-laboratory-price-list.png) 0 0 no-repeat; margin: 0 auto; }

#catalog-training h3 { margin: 0 0 0 20px; }
#catalog-training { float:right !important; width:220px !important; padding:; }
#catalog-training .download-catalog .image { background:url(/content/images/download-catalog-training.jpg) 0 0 no-repeat; margin: 0 auto; height: 250px; }
#catalog-training .download-price-list { margin: 3px 0 0 0; }
#catalog-training .download-price-list .image { background:url(/content/images/btn-training-mail-catalog.png) 0 0 no-repeat; margin: 0 auto; }

.fragment table { padding: 0 5px; }

/* client classes */
.border-purple { border:1px solid #A419DE !important; }
.border-black { border:1px solid #000 !important; }


/* Widths */
.l1 { width:10px !important;}.l2 { width:20px !important;}.l3 { width:30px !important; }.l4 { width:40px !important;}.l5 { width:50px !important;}.l6 { width:60px !important;}.l7 { width:70px !important;}.l8 { width:80px !important;}.l9 { width:90px !important;}.l10 { width:100px !important;}.l12 { width:120px !important;}.l13 { width:130px !important;}.l14 { width:140px !important;}.l15 { width:150px !important; }.l16 { width:160px !important; }.l17 { width:170px !important; }.l18 { width:180px !important; }.l19 { width:190px !important; }.l20 { width:200px !important; }.l21{ width:210px !important; }.l22{ width:220px !important; }.l23{ width:230px !important; }.l24{ width:240px !important; }.l25{ width:250px !important; }.l26{ width:260px !important; }.l27{ width:270px !important; }.l28{ width:280px !important; }.l29{ width:290px !important; }.l30{ width:300px !important; }.l31{ width:310px !important; }.l32{ width:320px !important; }.l33{ width:330px !important; }.l34{ width:340px !important; }.l35{ width:350px !important; }

/* RESET */
.site-form { margin: 0 auto 30px 0; position:relative; font-size:Verdana, Geneva, sans-serif; line-height:1.4em; }

.site-form fieldset { border:1px solid #68ADDE; padding: 0 0 15px 0; margin: 30px 0 0 0; position:relative; }
/*legend*/
.site-form legend { margin:0; padding:0; }
.site-form legend span.legend { position:absolute; display:block; top:-20px; left:-1px; margin: 0 0 0 0; padding: 0 5px 0 0; background:#68ADDE url(/includes/images/corner-right.png) 100% 0 no-repeat; }
.site-form legend span.legend span { font-weight: bold; display:block; font-size:1.1em; line-height: 20px; width:380px; padding: 0 0 0 5px; background:#68ADDE url(/includes/images/corner-left.png) 0 0 no-repeat; color:#fff; white-space:nowrap; }

.site-form .required { border:0; background:none; }

/*title*/
.site-form .title { display:block; margin: 0 0 0 0; padding: 0 0 3px 0; }
/*inputs*/
.site-form input.checkbox { padding:0; margin: 3px 0 0 0; *margin-top:-3px; vertical-align:top;  }
.site-form input.radio { margin: 2px 0 0 0; *margin:-3px 0 0 0; vertical-align:top; }
.site-form input.text,.site-form select,.site-form textarea { font-size:11px; padding: 3px; background:#EDF1F8 !important; margin: 0 0 0 0; vertical-align:middle; border: 1px solid #A6BADD; width: 650px; /*change*/ }
.site-form select { padding: 2px 3px; width: 660px; /*change*/ }
.site-form textarea  { padding: 3px; height: 88px; font-family: Verdana, Geneva, sans-serif !important; background:#F4F9FA; }
.site-form input.focus, .site-form textarea.focus, .site-form select.focus { background:#fff !important; }

.site-form p { margin:0;padding:0; }

.site-form .item { padding: 3px 0; margin:0 0 0 20px; overflow:hidden; width: 665px; /*change*/ }

/*lists*/
.site-form .item ul { margin:0;padding:5px 0; list-style:none; overflow:hidden; width: 100%; }
.site-form .item ul li { display:inline; }
.site-form .item ul.columns li { float:left; position:relative; }
.site-form .item ul.columns li input { width: 20px; }
.site-form .item ul.two li { width:49.5%; }
.site-form .item ul li ul { padding:0 0 0 14px; margin:0 0 0 8px; /*change*/ }
.site-form .item ul li li { font-size: .9em; }

.site-form .format { font-size: .8em; color:#5C81C1; }
.site-form .note { display:block; padding: 5px 0 10px 0; margin: 0 0 0 20px; color:#5C81C1; background: url(/includes/images/site-form-note.png) 0 5px no-repeat; text-indent: 0; font-size: .95em; }
.site-form .buttons { text-align:right; margin: 10px 0 0 0; }
.site-form p.error { background: url(../images/site-form-error.png) no-repeat 590px 4px; }
.site-form abbr.error { color: #D00; }
.site-form span.error { color: #D00; font-size:.9em; padding: 0 0 0 0; }
.site-form .success { color: #0C0; padding: 10px; text-align:center; margin: 0 auto 10px auto; }

/* column layout */
.site-form .column { float:left; display:inline; width:330px !important; /*change*/ }
.site-form ul.column li { display:block; }
.site-form p.column { height:40px; /*change*/ }
.site-form .clear { clear:both; }

/* row layout */
.site-form .row {}
.site-form .row .title { float:left; text-align:right; padding-right: 15px; width: 250px; /*change*/ }
.site-form .row input.text { float:left; width: 310px; /*change*/ }
.site-form .row select { width: 318px; /*change +18*/ }


#form-request-info-by-mail { padding-top: 30px; }
#form-request-info-by-mail .label { color:#5C81C1; }
#form-request-info-by-mail span.label { padding: 0 0 0 0; /*background:url(/includes/images/form-request-info-by-mail-label.png) 2px 0 no-repeat; */ }
#form-request-info-by-mail .item ul.columns li li input.checkbox { float:left; }
#form-request-info-by-mail .item ul.columns li ul { width: 318px; }
#form-request-info-by-mail .item ul.columns li li label { float:right; width: 135px; }
#form-request-info-by-mail .pdf { font-size: 9px; }


/* BUTTONS ***************************************************************************************************************/
.site-form button { cursor: pointer; padding:0;margin:0 0 0 0;border:0;vertical-align:middle;display:block;display:inline-block;position:relative;overflow:visible; background:transparent; }
.site-form button::-moz-focus-inner { padding: 0; border:0;}
.site-form a.button,.site-form span.button { cursor: pointer !important; display:block !important; display:inline-block !important; background:url(../images/button.png) no-repeat left top #CB3969 !important; vertical-align:middle; text-decoration:none !important; position:relative !important; padding:0 0 0 17px !important; text-indent:0 !important; }	
.site-form a.button span,.site-form span.button span { display:block; white-space:nowrap; line-height:25px; background:url(../images/button.png) no-repeat right top  #CB3969; padding: 0 17px 0 0; color:#fff !important; font-size:11px !important; font-weight:bold !important; }

/*hover*/
.site-form button:hover span.button,.site-form a.button:hover { background-position: left bottom !important; }
.site-form button:hover span.button span,.site-form a.button:hover span { background-position: right bottom !important; }

/*alternate button*/
.site-form a.alt,.site-form button span.alt { background:url(../images/button-alt.png) no-repeat left top !important; }
.site-form a.alt span,.site-form button span.alt span { color:#eee !important; background:url(../images/button-alt.png) no-repeat right top !important; }

#home-deprgrammers h2.lg{ font-size:1.4em;}
#home-deprgrammers h2.sm{  margin: 0 0 0 20px;}



#branding { height:111px; width: 100%; position:relative; background:url(/includes/images/site-header-x.png) 0 0; z-index:101; }
#logo { position:absolute; top:10px; left:28px; background: url(/includes/images/site-header.png) 0 -182px; width: 112px; height: 118px; text-indent:-6000px; }
#logo a { display:block; width: 100%; height:100%; }
#ad-rotator { top:7px;left:232px; padding:1px 0 0; height:96px; width:384px; position:absolute; z-index:110; background:#fff; }
#ad-rotator .t,#nav-cart .t {display:block;position:absolute; z-index:1; top:0; left:0; height:96px; width:100%; background:url(/includes/images/site-header-x.png) 0 -131px; }
#ad-rotator .l {display:block;position:absolute; z-index:10; top:0; left:0; height:96px; width:20px; background:url(/includes/images/site-header.png) -26px -415px; }
#ad-rotator .r {display:block;position:absolute; z-index:10; top:0; right:0; height:96px; width:11px; background:url(/includes/images/site-header.png) 0 0; }
#ad-rotator .ad{ position:absolute; z-index:100; top:1px; left:20px; width:226px; height:88px; }
#ad-rotator .ad div { position:absolute; z-index:8; top:0; left:0; width:226px; height:88px; background:#fff; overflow:hidden; }
#ad-rotator .ad div.last-active { }
#ad-rotator .ad div.active { z-index:10; }
#ad-rotator .ad div p {margin:0;padding:0; }
#ad-rotator .ad div img { margin: 0 auto; }
#ad-rotator .carousel .display{ position:absolute!important; z-index:200!important;left:auto!important; top:14px; right:11px; width:126px; overflow:hidden; height:63px!important; }
#ad-rotator .carousel .up{ cursor:pointer; position:absolute; z-index:200; right:11px; top:0; width:126px; background:url(/includes/images/site-header.png) 0 -352px; width: 126px; height: 14px; }
#ad-rotator .carousel .down{ cursor:pointer; position:absolute; z-index:200; right:11px; bottom:8px; width:126px; background:url(/includes/images/site-header.png) 0 -320px; height: 12px; }

#ad-rotator .carousel .display ul{ width:100%; margin:0 0 0;padding:0; overflow:hidden; border-left:1px solid #d7d7d7; }
#ad-rotator .carousel .display ul li { height:20px; border-bottom:1px solid #d7d7d7; list-style:none; }
#ad-rotator .carousel .display ul li.active { /*background:#dbf0ff;*/ }
#ad-rotator .carousel .display ul li a { color:#000; padding: 0 5px; display:block; height:100%; line-height:20px; }
#ad-rotator .carousel .display ul li a:hover { background:#edf7ff; text-decoration:none; }

#nav-cart{ position:absolute; z-index:109; top:7px;right:3px; background:#fff; height:87px; width:377px; float:none; display:block; margin:0;padding:9px 0 0; }
#nav-cart .r {display:block;position:absolute; z-index:10; top:0; right:0; height:96px; width:26px; background:url(/includes/images/site-header.png) 0 -415px; }
#nav-cart ul { margin:0 0 0 15px; padding:0; height: 23px;position:relative; z-index:200; }
#nav-cart li { float:none; display:inline; width:auto; list-style:none; border-right:1px solid #6e6f74; padding: 0 3px 0 3px; }
#nav-cart li#nav-checkout { position:relative; padding-right: 20px; }
#nav-cart li#nav-checkout .r {display:block;position:absolute; top:0; right:0; background:url(/includes/images/site-header.png) 0 -148px; width: 18px; height: 14px; }
#nav-cart li.last {border:0;}
#nav-cart li.checkout a { color:#0093dc; text-decoration:underline; }
#nav-cart #email-sign-up { background:none; padding: 0 0 0 0; }
#nav-cart li a { font-size:11px; width:auto; }

#nav-top { position:absolute; z-index:200; top:75px; right: 0; clear: none; float:none; margin:0;padding:0; width:366px; }
#nav-top ul {padding:0;margin:0;}
#nav-top li { display:inline; width:auto;list-style:none; border-right:1px solid #6e6f74; padding: 0 3px 0 0; }
*+ #nav-top li { padding: 0 3px 0 6px; }
#nav-top li.last { border:0;}
#nav-top a { font-size:11px; color:#6E6F74; width:auto; white-space: nowrap; }

/* SEARCH */
#search { position:absolute; z-index:200; top:42px; right:118px; clear:none; float:none; display:inline; width:auto; background:none; padding: 0 0 0 90px; margin: 0; white-space:nowrap;}
#search fieldset { padding:0; margin:0; font-weight:normal; }
#search label { display:block; position:absolute; left:0; top:8px;background:url(/includes/images/site-header.png) 0 -386px; width: 83px; height: 9px;}
#search input[type="text"] { width: 133px; margin: 0 4px 0 0; }
#search button { background:url(/includes/images/site-header.png) 0 -116px; width: 11px; height: 12px; text-indent:-6000px; }


#page-account{color:#202020}
#page-account h2{color:#fff;font-size:1.3em;font-weight:normal;position:relative;line-height:31px;background:url(../images/glo-training/head-x.png);height:31px;text-align:center}
#page-account h2 .l{position:absolute;left:0;top:0;display:block;width:15px;height:100%;background:url(../images/glo-training/head-left.png);}
#page-account h2 .r{position:absolute;right:0;top:0;display:block;width:15px;height:100%;background:url(../images/glo-training/head-right.png);}
#page-account .d{position:relative;margin:18px 0 0;}
#page-account .d ul{margin:0;padding:0;}
#page-account .d ul li{overflow:hidden;width:100%;list-style:none;position:relative;min-height:150px;border-bottom:1px solid #0a77c5;margin:0 0 16px;padding:0 0 10px}
#page-account .d ul li h3{color:#0a77c5;font-size:1.3em;position:relative;padding:0 0 7px;margin:0 0 7px 0;border-bottom:1px solid #acacac;}
#page-account .d ul li .container{margin:0 0 0 180px;width:365px;float:left;}
#page-account .d ul li h3 .new img{vertical-align:bottom;margin:0 5px 0 0}
#page-account .d ul li .c{margin:0 0 0 0;}
#page-account .d ul li .video{position:absolute;left:0;top:0;border:2px solid #b7b7b7;width:169px;height:126px;}
#page-account .d ul li .video .preview{background:#000;color:#fff;text-align:center;text-transform:uppercase}
#page-account .d ul li .purchase{color:#555;float:right;background:#e1e1e1;width:153px;padding:5px 5px 40px 5px;position:relative;}
#page-account .d ul li .purchase .price{color:#a13bd8;}
#page-account .d ul li .purchase button{position:absolute;right:10px;bottom:10px;margin:0;border:0;background:url(../images/glo-training/btn-blank.png);width:109px;height:25px;text-align:right;color:#fff;padding:0 30px 0 0;}

#page-videos{}
#page-videos .title{font-size:1.3em;font-weight:normal;position:relative;line-height:37px;background:url(../images/glo-training/video-title-x.png);height:37px;text-align:center;text-transform:uppercase}
#page-videos .title .chapter{text-transform:capitalize;color:#6d6d6d;}
#page-videos .title h1{font-size:.9em;color:#0a77c5;font-weight:normal;}
#page-videos .title .l{position:absolute;left:0;top:0;display:block;width:33px;height:100%;background:url(../images/glo-training/video-title-l.png);}
#page-videos .title .r{position:absolute;right:0;top:0;display:block;width:33px;height:100%;background:url(../images/glo-training/video-title-r.png);}
#page-videos .title .nav{position:absolute;top:0;left:0;width:100%}
#page-videos .title .nav ul{padding:0;margin:0;}
#page-videos .title .nav ul li{top:6px;position:absolute;width:150px;height:25px;list-style:none;}
#page-videos .title .nav ul li a{color:#fff;display:block;height:100%;line-height:25px}
#page-videos .title .nav .prev{left:7px;background:url(../images/glo-training/video-prev.png);}
#page-videos .title .nav .next{right:7px;background:url(../images/glo-training/video-next.png);}
#page-videos h2{}
#page-videos .d{background:url(../images/glo-training/video-list-x.png) repeat-x;margin:11px 0 20px;height:406px;width:942px;border:solid #c2c2c2;border-width:1px;position:relative}
#page-videos .d > .b{left:0;bottom:-6px;position:absolute;width:100%;height:6px;background:url(../images/glo-training/video-list-b.png);}
#page-videos .d > .r{right:-5px;top:0;position:absolute;width:5px;height:100%;background:url(../images/glo-training/video-list-r.png);}
#page-videos .d > .bl{z-index:10;left:-2px;bottom:-6px;position:absolute;width:21px;height:26px;background:url(../images/glo-training/video-list-bl.png);}
#page-videos .d > .br{z-index:10;right:-5px;bottom:-6px;position:absolute;width:5px;height:6px;background:url(../images/glo-training/video-list-br.png);}
#page-videos .d > .help{z-index:10;right:0px;bottom:-12px;position:absolute;width:300px;height:6px; text-align: right;}
#page-videos .d > .tr{z-index:10;right:-5px;top:-1px;position:absolute;width:5px;height:6px;background:url(../images/glo-training/video-list-tr.png);}
#page-videos .d > .t{z-index:10;left:-2px;top:-1px;position:absolute;width:21px;height:22px;background:url(../images/glo-training/video-list-tl.png);}
#page-videos .d .list{position:relative;float:left;width:221px;overflow:hidden;padding:10px 0 0}
#page-videos .d .list .scroll{height:386px;}
#page-videos .d .list h2{font-size:1.1em; color:#0c79c6;margin:0 0 10px 15px;position:relative;z-index:20}
#page-videos .d .list ul{padding:0;margin:0 0 0 17px;}
#page-videos .d .list ul li{padding:0;margin:0 5px 0 0;list-style:none;border-bottom:1px solid #ccc;position:relative}
#page-videos .d .list ul li.parent > .l{width:8px;height:8px;display:block;position:absolute;left:-11px;top:9px;background:url(../images/glo-training/video-list-li.png) no-repeat;}
#page-videos .d .list ul li.parent.active > .l{left:-11px;top:9px;background:url(../images/glo-training/video-list-li-active.png) no-repeat;}
#page-videos .d .list ul li a{font-weight:bold;color:#666;display:block;padding:5px 0}
#page-videos .d .list ul li.active a{color:#000;}

#page-videos .d .list ul ul{position:relative;z-index:100}
#page-videos .d .list ul li li{border:0;margin:0 0 0 10px;}
#page-videos .d .list ul li li a{font-weight:normal;color:#666;padding:5px 0;border:0;margin:0 0 0 0;}
#page-videos .d .list ul li.active li a{color:#666;}
#page-videos .d .list ul li li.active a{color:#000;}

#page-videos .d .video{float:right;width:721px;height:100%;background:#424242;}
.full #content{width:auto;float:none;display:block;}
#main.full .right{left:12px;top:0;width:970px;background:url(../images/glo-training/full-main-right.png) right;}
#main.full .bottom{left:9px;width:971px;background:url(../images/glo-training/full-main-bottom.png);}

/* CUSTOM SELECTORS*/
#page-videos .jScrollPaneContainer{position:relative;overflow:hidden;z-index: 20;}

#page-videos .jScrollPaneTrack{position: absolute;right: 0;top: 0px;height: 100%;background: #cdcdcd url(../images/glo-training/video-scroll-track.png); }
#page-videos .jScrollPaneDrag {position: absolute; background: #0b69ac url(../images/glo-training/video-scroll-drag.png) 0 0 repeat-y;overflow: hidden; }
#page-videos .jScrollPaneDragTop {position: absolute;top: 0;	left: 0; overflow: hidden;}
#page-videos .jScrollPaneDragBottom {position: absolute;	bottom: 0; left: 0; overflow: hidden;}

#page-videos a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; background: url(../images/glo-training/video-scroll-top.png);height: 16px; width:17px !important; }
#page-videos a.jScrollArrowDown {display: block;	position: absolute;	z-index: 1;	bottom: 0;	right: 0;text-indent: -2000px;overflow: hidden;background: url(../images/glo-training/video-scroll-bottom.png);height: 16px; width:17px !important;}

#related-materials{float:left;width:210px;}
#page-videos .desc{float:right;width:721px;}
#page-videos .h {color:#a419de;padding:0 0 5px;font-size:1.2em;font-weight:normal;border-bottom:1px solid #d9d9d9}
#page-videos #related-items{margin:25px 0 0}
#page-videos #related-items h2{}
#page-videos #related-items ul{margin:0;padding:5px 0 0 12px;background:#f8faf5;overflow:hidden;}
#page-videos #related-items ul li{background:#fff;float:left;list-style:none;margin:0 5px 5px 0;padding:0 0 0 0;height:200px; width:150px; overflow:hidden; }
#page-videos #related-items .img{height:98px; }
#page-videos #related-items .img img{margin:0 auto;display:block; }
#page-videos #related-items .link{text-align:center}
#page-videos #related-items .link a{color:#666;text-decoration:underline;}
#page-videos #related-items .view-all-link{text-align:center;padding:8px 0;background:#eee;width:300px;margin:5px auto 0 auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

#training-portal-intro .more{display:none}

/* the overlayed element */
.simple_overlay {display:none;z-index:10000;background-color:#000;margin-top:20px;border:30px solid #000;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow: 0 0 90px #000;}
.simple_overlay .close {background-image:url(../img/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}

#bite-fx .video{display:none}
/*popup*/
.popup{background-image:url(../img/loading-034486.gif);background-repeat:no-repeat;background-position: 50% 50%;min-height:100px;display:none;text-align:left;position:fixed;border:0 solid #112f5e;background-color:#fff;display:none;z-index:1001;line-height:1.4em;padding:0;}
.popup .close{cursor:pointer;z-index:10;position:absolute;display:block;width:30px;height:22px;right:0;top:0;background:url(../res-center/img/site.png) 0 -486px;}
.popup .d{padding:20px;font-weight:normal;color:#000;font-weight:normal;}
#popup-bg{display:none;position:fixed;_position:absolute;/* hack for internet explorer 6*/height:100%;width:100%;top:0;left:0;background:#000;z-index:1000;}
#popup-player .d iframe{width:720px;height:405px;overflow:hidden}

