/* --- global --- */
* { padding: 0px; margin: 0px; }
* html {behavior:url(/js/csshover.htc);}

/* --- body and footer --- */
body {background-color:#000000; background-image: url(/img/elements/bottombar_bg.gif);}
#wrapper {background-color:#000000; margin-top:35px; padding-top:61px; padding-bottom:47px;}
#video_details_wrapper {width:975px; margin:0 auto;}
#footer_text_container {width:933px; margin-left:21px; position:relative; color:#999999; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#footer_text_container p a { text-decoration:none;color:#999999; }
#footer_text_container p a:hover { text-decoration:none;color:#666666; }
#content_container {width:933px; background: url(/img/elements/content_bg.gif) left top repeat-y; min-height:426px; font-size:12px; color:#282828; } /*501*/
* html #content_container {height:426px;} /*501*/

.bimglink { cursor:pointer; }

/* --- topbar --- */
#topbar { width:933px; margin:0 auto; }
#topbar ul { list-style-type:none; float:right; display:inline; margin-top:-24px; }
#topbar ul li { float:right; display:inline; margin-left:10px; }
#topbar ul li a { display:block; text-decoration:none; color:#666666; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#topbar ul li a:hover { color:#999999; }
#topbar #callaz { float:right;margin-top:20px;color:#b2b2b2;font-size:16px;font-family:Arial;font-weight:bold;letter-spacing:0.02em; }

/* --- sidebar --- */
#sidebar {width:268px; float:right;}
.logo:focus { outline:0; }
.logo img {border-width:0; display:block; width:241px;}
.logo { background: url(/img/elements/logo.png);width:241px;height:52px;margin-top:34px; display:block; width:241px;color:#ffffff; text-transform:uppercase; text-decoration:none; font-family:Arial Narrow, Helvetica, sans-serif; font-size:7px; font-style:italic; letter-spacing:0.15em; }
.logo:hover { background: url(/img/elements/logo-hover.png); }
.logo p { width:212px; background-color:#b5000a; margin-top:-5px; padding: 0 15px 5px 0; text-align:center; }

/* --- landing page sidebar --- */
#lp_sidebar_header {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#999999;  font-size:27px; line-height:27px; margin-top:56px; margin-left:34px}
#lp_sidebar_header .large {font-size:50px; line-height:50px;}
#landing_page_sidebar .lp_sidebar_text {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999; line-height:17px;margin:14px 0 0 36px; width:200px;}
#landing_page_sidebar .lp_sidebar_text span {font-size:66px; color:#999999; line-height:70px; margin-top:-22px; width:46px; float:left;}
#landing_page_sidebar .dd_title {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; margin:21px 0 0 36px;}
#landing_page_sidebar .dropdown {margin:0 0 0 36px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px;  border:2px solid #bfbfbf;}
#lp_go {border:2px solid #800007; width:110px; margin-top:30px; margin-right:32px; height:25px; padding-top:0px; padding-left:0px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#c7000b; text-decoration:none;float:right;}
#lp_go:hover {background-color:#af000a;}

/* --- all other pages sidebar --- */
#sidebar_nav {margin:14px 0 14px 14px;}
#sidebar_nav ul {list-style-type:none;}
#sidebar_nav ul li { margin-bottom:2px;}
#sidebar_nav ul li a {width:217px; height:32px; display:block; text-decoration:none; color:#ffffff; text-transform:uppercase; background: url(/img/elements/menu_bg2.gif) left -10px repeat; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:8px 0 0 10px;}
#sidebar_nav ul li a:hover {background: url(/img/elements/menu_bg2.gif) left -50px repeat;}
#sidebar_nav ul li a.selected {background: url(/img/elements/menu_bg2.gif) left -50px repeat;}
#sidebar_nav ul li a .subtext {font-size:12px; color:#d9d9d9; text-transform:none; line-height:12px;}
#sidebar_nav ul li ul {display:none;}
#sidebar_nav ul li a:hover ul {display:block;}
#sidebar_nav ul li ul li {margin-bottom:0;}
#sidebar_nav ul li ul li a {background-image:none; margin-bottom:0; width:207px; background-color:#404040; height:17px; color:#b2b2b2; font-size:12px; padding:3px 0 0 20px;}
#sidebar_nav ul li ul li a:hover {background-image:none; background-color:#333333; color:#e5e5e5;}
#sidebar_nav ul li ul li a.selected {background-image:none; background-color:#333333; color:#e5e5e5;}
#sidebar_nav ul li ul li ul li {margin-bottom:0;}
#sidebar_nav ul li ul li ul li a {background-image:none; margin-bottom:0; width:197px; background-color:#404040; height:17px; color:#b2b2b2; font-size:12px; text-transform:none; padding:3px 0 0 30px;}
#sidebar_nav ul li ul li ul li a:hover {background-image:none; background-color:#333333; color:#e5e5e5;}
#sidebar_nav ul li ul li ul li a.selected {background-image:none; background-color:#333333; color:#e5e5e5;}

/* --- the main content area of the landing page and the home page */
#front_page {}
#video_details {position:absolute; left:-21px; top:94px; background:url(/img/elements/video_details2.gif) left top no-repeat; width:21px; height:113px; border-width:0;}
/*#video_details:hover {background:url(/img/elements/video_details2.gif) left -113px no-repeat;}*/
#video_details:focus {outline:0;}
#video_info {z-index:2; position:absolute; right:0px; margin-top:351px; background:url(/img/elements/video_details2.png) -109px -1px no-repeat; width:109px; height:18px; border-width:0;}
#video_info:hover { background:url(/img/elements/video_details2.png) left -1px no-repeat; }
#video_info:focus {outline:0;}
#video_info div { position:absolute; right:0px; background:url(/img/elements/video_details2.png) -198px -1px no-repeat; width:20px; height:18px; border-width:0; }
.tabs {
    /*position: relative;
    top: -28px;*/
	position: absolute;
	margin-top:-28px;
}
.tabs ul {
    padding-left: 16px;
}
.tabs li {
    float: left;
    list-style: none;
    margin-right: 5px;
}
.tabs li a {
    display: block;
    /*height: 28px;
    line-height: 28px;*/
    height: 26px;
    line-height: 26px;
    padding: 0 9px;
    background: url(/img/home-tab-current.png);
    color: #fff;
    width: 118px;
    font-size: 16px;
}
.tabs li.current a {
    height:28px;
    background: url(/img/home-tab.png);
	cursor:default;
}
.home-text {
    position: relative;
    padding: 18px 105px 0 115px;
    /*color: #ccc;*/
    color: #fff;
    font-size: 15px;
}
.home-text h2 {
    position: absolute;
    /*top: 12px;*/
    top: 25px;
    left: 0;
    height: 37px;
    width: 77px;
    /*background: #b5000a;*/
    background: #4d4d4d;
    color: #fff;
    padding: 7px 0 0 16px;
    font-weight: normal;
    font-size: 13px;
}
* html .home-text h2 { margin-left:-115px; }
.home-text h3 {
    font-size: 24px;
    padding-bottom: 10px;
}
.home-text p {
    font-size: 15px;
    letter-spacing: -0.025em;
}
.home-text ul {
    padding: 12px 0 0 24px;
}
.home-text li {
    padding-bottom: 5px;
    letter-spacing: -0.025em;
}

/* --- the main content area of all other pages (secondary pages) */
#content_area {width:642px; float:left; background-color:#ffffff; min-height:426px; position:relative; padding-bottom: 80px; } /*501*/
* html #content_area {height:426px;} /*501*/
/*#content {margin-bottom:187px; position:relative;} used for the Request A Free Demo form footer*/
#content table {width:100%}
#content table td {width:33%; text-align:center; padding-top:7px;padding-bottom:8px;}
#content table a {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#282828; text-decoration:none;} /*color:#323232;*/
#content table a:focus {outline:0;}
#content table a img {border-width:0; padding-top:3px;}
#content table a .bold {font-size:20px; font-weight:bold; text-transform:none;}
#content table a .red {font-size:12px; color:#ad0011;} /*color:#b5000a;*/
#content table a .red .detail {font-size:18px; line-height:18px;}
#content table a .subtitle {font-size:12px;}
#content table p {font-size:12px; padding:0 40px 0 40px; text-align:left;}
#content table p a {font-size:12px;}
#content table ul {margin-bottom:30px;}
#content table ul li {margin-bottom:0; text-align:left; margin-left:70px;}
#content table ul li a {font-size:12px; margin-bottom:0; padding:3px 0 0 0px;}
#content table ul li a:hover {color:#ad0011;} /*color:#b5000a;*/
#content table div.product-tn {margin:2px auto 2px auto; background-repeat: no-repeat; background-position: center; width: 92%; height: 170px;}
#content ul.zipper { padding:0; margin:0 25px 25px 18px; font-weight:bold; }
#content ul.zipper li { padding:0; margin:0; list-style: disc; }
#content ul.zipper li a { margin-bottom:0; padding:3px 0 0 0px; text-decoration:none; color:#323232; }
#content ul.zipper li a:hover { color:#ad0011; } /*color:#b5000a;*/
#header {text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffffff; background: url(/img/elements/header_bg.gif) left top repeat-x; height:33px; padding:9px 0 0 10px;}
#header .focus {font-size:14px;}
.subheader {font-size:20px; margin-top:15px; float:left; margin-bottom:11px; text-decoration:none; color:#282828;} /*color:#323232;*/
.header2 {text-transform:uppercase; color:#222020; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:13px; margin-top:25px;}
#content a.redlink { color:#ad0011;text-decoration:none; } /*color:#b5000a;*/
#content a.redlink:hover { color:#787878; } /*color:#999999;*/
.quote { font-style: italic; }
.clear { clear:both;height:1px;width:100%; }

/* --- world leader & applications index --- */
#wl { margin: 5px 15px 5px 15px; }
#wl p { font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
#wl p font { font-style:italic; font-size:12px; }
#wl p strong { font-size:18px; }
#wl img.right { text-align:left;margin-top:-7px;margin-left:14px; float: right; }
#wl img.left { text-align:right;margin-right:14px;margin-bottom:14px; float: left; }
#wl table td {width:50%; text-align:left; padding-top:7px; padding-bottom:8px; padding-right:14px; vertical-align:top; }
#wl table p {font-size:12px; padding:0 0 0 0; text-align:left;}
.whyaz { color:#ffffff;width:305px;height:15px;text-align:right; }
.mag-tn { float:left;display:inline;margin:0 7px 7px 0;background-repeat:no-repeat;background-position:center;width:196px;height:276px;cursor:pointer; }
.mag-tn-hh { float:left;display:inline;margin:0 7px 7px 0;background-repeat:no-repeat;background-position:center;width:196px;height:138px; }
#wl,#apps p { font-size:12px;color:#282828; } /*color:#323232;*/
#apps p { margin-right: 36px; margin-bottom: 25px;margin-left:22px; }
#apps { margin: 25px 0px 15px 14px;padding-bottom:25px; }
.app-cont { margin:0 36px 21px 23px;text-align:center;float:left;display:inline;cursor:pointer; }
.app-cont .app-tn { margin-top:2px;background-repeat:no-repeat;background-position:center;width:150px;height:95px; }
a { text-decoration:none; }
.bold { font-size:13px; font-weight:bold; text-transform:uppercase;color:#282828; } /*color:#323232;*/
.red { font-size:12px; color:#ad0011; } /*color:#b5000a;*/
.red .detail { font-size:18px; line-height:18px; }
.subtitle { font-size:12px; }
.text h3 {
    margin: 1.5em 0 .5em;
    font-size: 150%;
    clear: both;
}
.text p {
    margin-bottom: 1em;
}
.text blockquote {
    font-style: italic;
}
.text blockquote span {
    display: block;
    text-align: right;
    font-style: normal;
    margin-bottom: 1em;
}
.text img {
    margin-bottom: 1em;
    border-width:0;
}

/* --- how it works section --- */
.rednum-3l { color:#ad0011;font-family:Impact;font-size:60px;width:30px;float:left;text-align:right;margin-right:15px;margin-top:50px; } /*margin-top:5px;*/ /*color:#b5000a;*/
.text-3l { color:#282828;float:left;width:100px;margin-top:63px;font-size:18px;font-weight:bold; } /*margin-top:18px;*/
.step-img-3l { float:left;margin-top:15px;width:255px; }
.step-img-3l img { width:255px; }
.rednum-2l { color:#ad0011;font-family:Impact;font-size:32px;width:27px;float:left;text-align:right;margin-right:10px; } /*color:#b5000a;*/
.text-2l { color:#282828;float:left;width:360px;margin-top:5px; }
/* fdr traditional methods comparison  */
#fdr-comp { margin-left:-165px;float:left;border:1px solid #999;width:567px;text-align:center;color:#282828;margin-bottom:23px;cursor:pointer;padding-bottom:8px; }
.fdr-comp-col { float:left;display:inline;width:141px;min-height:225px;border-right:1px dotted #999;font-size:12px;font-weight:bold;margin:3px 0px; }
.fdr-comp-col div { height:48px; }
.fdr-comp-col img { width:141px;margin-top:3px;margin-bottom:8px; }
.fdr-comp-ul { list-style-position:inside;text-align:left;padding:3px;font-size:0.8em;font-weight:normal;font-family:Arial Narrow; }
.fdr-comp-ul span { margin-left:-5px; }
* html #fdr-comp { width:567px; }
* html .fdr-comp-col { height:239px; }

/* --- projects section --- */
#projects_topper {background-image:url(/img/elements/projects_topper.gif); display:block; height:186px;}
#projects_main { margin-left:31px; margin-top:26px; font-size:12px; color:#282828; } /*color:#404040;*/
#projects_main p {margin-bottom:14px;width:316px;}
.projects_title {padding-bottom:10px;width:316px;font-weight:bold;text-transform:uppercase;}
.projects_title a {color:#ad0011; font-size:14px; text-decoration:none;} /*color:#b5000a;*/
.projects_sig {padding-bottom:32px; display:block;width:316px;}
#topper_header {width:305px; color:#333333; font-size:18px; line-height:22px; padding-top:22px; padding-left:30px; padding-bottom:9px;}
.topper_text {color:#464646; width:305px; padding-left:30px; font-size:12px; padding-bottom:30px;}
#numbers {font-size:12px;padding-left:30px; color:#787878; width:309px;} /*color:#808080;*/
#numbers a {text-decoration:none; color:#595959;} /*color:#808080;*/
.nudge {font-size:15px; padding-right:3px;}
#topper_form {float:right; width:233px; margin-right:30px;}
#topper_form_header {color:#333333; font-size:14px; padding-top:27px; padding-bottom:10px;}
.topper_form_text {color:#4c4c4c; font-size:12px; float:left;}
#topper_form .dropdown {color:#4c4c4c; font-size:12px;  width:165px; border-width:0; margin-right:15px;height:18px;}
.form_line {text-align:right; margin-bottom:7px;}
#search_button {background:url(/img/elements/search_button.gif) left top no-repeat; color:#ffffff;}
#search_button:hover {background-image:url(/img/elements/search_button_hover.gif);}
.projects_title a.expand_video_link { display: inline-block; height: 16px; width: 16px; background: url(/img/elements/directlink.png) no-repeat; border: 0px; text-decoration: none; margin-left: 5px; margin-bottom: -2px; }
.projects_title a.expand_video_link:hover { background: url(/img/elements/directlink.png) no-repeat 0px -16px; }
.sig_text a { color:#ad0011; font-size:12px; text-decoration:none; } /*color:#b5000a;*/


/* --- form for all secondary pages --- */
#demo_form {height:187px; background: url(/img/elements/form_background.gif) left top no-repeat; position:absolute; bottom:0; left:0; width:100%; display:block; }
/*#demo_form_wrapper { margin-left:30px; margin-top:21px;}*/
#demo_form_wrapper { margin-left:30px; padding-top:21px;}
#demo_form .demo_header {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4c4c4c; margin-bottom:3px;} /*color:#333333;*/
#demo_form .demo_text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4c4c4c; width:510px; line-height:13px;} /*color:#333333;*/
#footer_form {margin-top:11px;}
.form_name {color:#4c4c4c; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:right; padding-right:3px;}
.form_style {border-width:0; margin-bottom:4px; width:213px; margin-right:12px; height:17px; background:url(/img/elements/field_bg.gif) left top no-repeat; font-size:12px;}
.submit {background:#800007 url(/img/elements/submit_bg2.gif) left top no-repeat; border:2px solid #800007; color:#ffffff; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; width:118px; height:25px; margin-top:6px; }
.submit:hover {background:url(/img/elements/submit_bg2.gif) left -21px no-repeat;}
optgroup { color:graytext; font-style:normal; }
div.alertbad { background: #ad0011; margin-bottom: 15px; padding: 5px 20px; color: #fff; font-weight: bold; } /*color:#b70005;*/
div.alertgood { background: #22B24B; margin-bottom: 15px; padding: 5px 20px; color: #fff; font-weight: bold; }
div.alertbad ul, div.alertgood ul, div.alertbad p, div.alertgood p { margin: 0; padding: 0; }
div.alertbad a, div.alertgood a { color: #fff; text-decoration: underline; }


/* --- Product pages: bar on the left side --- */
#left_bar {width:150px; margin-left:14px; margin-top:10px; float:left; display:inline;color:#646464; }
#left_bar_text {margin-left:16px; margin-top:20px;}
#left_bar_header {text-transform:uppercase; color:#ad0011; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:8px;} /*color:#b5000a;*/
#left_bar_text .header { font-size:13px; line-height:16px; color:#595959; font-weight:bold; } /*color:#808080;*/
#left_bar_text .specs, #left_bar_text .spec {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px;color:#787878; margin-top:6px;} /*color:#999999;*/
#left_bar_text .stats, #left_bar_text .stat {font-size:14px; line-height:16px; color:#595959;} /*color:#808080;*/
#left_bar_text .signature {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:12px;color:#787878; margin-top:6px;} /*color:#999999;*/
#specs_button {/*position:absolute; bottom:39px; left:29px;*/ margin-left:13px; margin-top:20px; margin-bottom:20px; display:block; width:121px; height:20px; border:2px solid #d9d9d9; background:url(/img/elements/specs_button2.gif) left top no-repeat; text-decoration:none; color:#ffffff; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; padding-top:4px;}
#specs_button:hover {background:url(/img/elements/specs_button2.gif) left -39px no-repeat;}
#left_bar .vidlink {font-size:12px; color:#ad0011; text-decoration:none; } /*color:#b5000a;*/
#left_bar .vidlink:hover { color:#323232; }
#left_bar img, #left_bar_text img {padding-bottom:8px;}

/* --- Product pages: main content area --- */
#main {float:right; width:400px; padding-right:44px; font-family:Arial, Helvetica, sans-serif;}
.active {color:#282828;} /*color:#323232;*/
.inactive {color:#ad0011; } /*color:#808080;*/
.inactive:hover {color:#595959; } /*color:#808080;*/

/* --- Resource pages: main content area --- */
div .pshun .active {color:#282828;}
div .pshun .inactive {color:#595959; }
div .pshun .inactive:hover {color:#ad0011; }

#main p {color:#282828; font-size:12px; margin-bottom:15px;} /*color:#464646;*/
#main p.red {color:#ad0011;} /*color:#b5000a;*/
#slideshow {margin:11px 0 18px 0;}

/* --- Parts pages: main content area --- */
#main-parts { width:614px; padding:10px 14px 0 14px; }
#main-parts-detail { width:554px; padding:10px 44px 0 44px; }
#main-parts,#main-parts-detail { line-height:140%; color:#282828; } /*color:#464646;*/
#main-parts strong,#main-parts-detail strong { font-size:14px; }
#main-parts h2,#main-parts-detail h2 { font-size:17px; margin-bottom:5px; }
#main-parts p,#main-parts-detail p { font-size:12px; margin-bottom:15px; }
#parts-footer { background-color:#B70005; padding:0 0 5px 0; }
#parts-footer p { float:right; text-align:right; margin:0; font-family:Tahoma; color:#fff; padding:3px 5px; line-height:120%; }
#parts-footer p span { display:block; font-size:10px; position:absolute; right:49px; }
#main-parts #parts-footer p span { right:19px; }
#main-parts p { clear:both; margin-bottom:30px; }
#main-parts p a {font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#323232; text-decoration:none; }
#main-parts p img {border-width:0; }
#main-parts-detail table p, #main-parts-detail table td { width:auto; }
#main-parts table p, #main-parts-detail table p { padding:0; }
#main-parts table p { text-align:center; }
#main-parts table p a, #main-parts-detail p a { color:#ad0011; } /*color:#b5000a;*/
.dots { background:#fff url(/img/parts/dots.gif) bottom left repeat-x; font-size:14px; font-weight:bold; line-height:140%; }
.dots * { background-color:#fff; }
.dots .right { float:right; font-weight:bold; font-size:14px; }

/* --- applications pages --- */
#video-details {
  background-color:#CCCCCC;
  height:318px;
  left:0;
  position:absolute;
  top:34px;
  width:641px;
}

#related_video_area {
  /*background:url(/img/elements/current_clients.gif) left top no-repeat;*/
  /*background:url(/img/elements/related-videos-bg.png) left top repeat;*/
  width: 567px;
  min-height:177px;
  /*height: 149px;*/
  padding-left: 75px;
}
.client-text { 
  color:#a6a6a6;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:24px;
  line-height:28px;
  padding: 35px 0 0 260px;
}
.client-text-sm { 
  color:#a6a6a6;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:12px;
  line-height:14px;
  padding: 10px 10px 0 190px;
}
.client-text a {font-weight:normal; font-size:12px; text-decoration:none; color:#a6a6a6;}


.related-video {
  float:left;
  padding: 24px 8px 0;
  width:150px;
  font-size: 12px;
  color:#b2b2b2;
}
.related-video p.vidsti, p.vidsta, p.viddur {
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	width:32px;
	padding-right:2px;
	padding-left:2px;
	color:#ffffff;
	font-weight:bold; 
}
.related-video p.vidsti { 
	height:24px;
	margin-left:0;
	text-align:center;
}
.related-video p.vidsta { 
	height:18px;
	margin-left:0;
	margin-top:95px;
	text-align:center;
}
.related-video p.viddur { 
	height:15px;
	margin-top:98px;
	margin-left:114px;
	text-align:right;
	background:#77787b;
}
.related-video img.playhover { 
	position:absolute; 
	opacity:0.5; 
	filter:alpha(opacity=50); 
	visibility:hidden; 
}
.related-video a {
  text-decoration: none;
  color: #c9c9c9;
}
.related-video a img { border: none; }
.related-video a span {
  display: block;
  padding: 7px 0 0 5px;
}
#asphaltzipper_formCapp {
  background: url(/img/elements/loading.gif) center center no-repeat;
  height:318px;
  width:424px;
  float:left;
  margin-right:15px;
}
#asphaltzipper_formContainer {
  background: url(/img/elements/video-window-gray.jpg);
  /*background: url(/img/elements/placeholder2.jpg);*/
  height:330px;
  width:642px;
  padding-top: 34px;
}
.slide-spacer { height:9px;width:642px; }
#video-window { height:auto; }
.video-window {
  position: absolute;
  top: 34px;
  left: 0;
  width: 642px;
  /*//height: 318px;*/
  background: #ccc;
  z-index: 1;
}
.video-window-slide { position:relative;top:-13px;padding-top:10px; }
.video-window-sidebar {
  float: left;
  height:284px;
  padding:17px;
  width:147px;
  background: white;
  position: relative;
  color: #666;
}
.video-window-sidebar-slide { top:-2px;min-height:265px;height:auto;margin-bottom:-2px;z-index:0; }
.video-window-sidebar-slide img { padding-top:2px; }
.video-window-sidebar h3 {
  margin: 10px 5px;
  font-size: 12px;
  font-weight: normal;
}
.video-window-sidebar h3 span {
  font-weight: bold;
}
.video-window-sidebar h4 {
  margin-top: 5px;
  font-size: 12px;
  font-weight: normal;
  font-weight: bold;
}

#video-window-sidebar-machines {
  margin: 0 5px;
}
#video-window-sidebar-machines a {
  font-size: 12px;
  color: #999;
  text-decoration: none;
}
#video-window-sidebar-machines a:hover {
  text-decoration: underline;
}
.video-window-content {
  margin-left: 200px;
  width: 442px;
  color: #282828;
}
.video-window-content-slide { min-height:286px;height:auto;}
.video-window-content h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 11px 0;
  padding-right: 19px;
}
.video-window-content-slide h2 { padding-top:1px; }
.video-window-content p {
  font-size: 12px;
  line-height: 20px;
  background: #ccc;
  margin-left: -19px;
  padding: 0 19px 15px 20px;
}
.video-window-content-slide p { width:413px; }
#video-window-sidebar-request {
  position: absolute;
  bottom: 17px;
  left: 17px;
  display: block;
  width: 147px;
  height: 43px;
}

#map_nav {
	padding: 0px;
	background: url(/img/elements/world_map.png) no-repeat;
	width: 642px;
	height: 312px;
	margin: 0px auto;
	top: 57px;
	position: absolute;
	border:0px solid #CCCCCC;
	opacity:0.3;
	filter:alpha(opacity=30);
}
#map_nav li {
	padding: 0px;
	display: block;
	margin:0px;
}
#map_nav a {
	display: block;
	text-indent: 0px;
	text-decoration: none;
	font-size:13px;
}
#na{
	position:absolute;
	left:3px;
	top:0px;
}
#na a{
	text-indent: 0px;
	width: 264px;
	height: 123px;
	display: block;
	list-style-type: none;
}
#na a:hover{
	background-image:url(/img/elements/na.png);
	background-repeat: no-repeat;
}
#la{
	position:absolute;
	left:45px;
	top:106px;
}
#la a{
	text-indent: -110px;
	width: 171px;
	height: 205px;
	display: block;
	list-style-type: none;
}
#la a:hover{
	background-image:url(/img/elements/la.png);
	background-repeat: no-repeat;
}
#eu{
	position:absolute;
	left:244px;
	top:3px;
}
#eu a{
	text-indent: 8px;
	width: 330px;
	height: 99px;
	display: block;
	list-style-type: none;
}
#eu a:hover{
	background-image:url(/img/elements/eu.png);
	background-repeat: no-repeat;
}
#ap{
	position:absolute;
	left:362px;
	top:54px;
}
#ap a{
	text-indent: 60px;
	line-height:140px;
	width: 279px;
	height: 239px;
	display: block;
	list-style-type: none;
}
#ap a:hover{
	background-image:url(/img/elements/ap.png);
	background-repeat: no-repeat;
}
#as{
	position:absolute;
	left:362px;
	top:54px;
}
#as a{
	text-indent: 60px;
	line-height:140px;
	width: 203px;
	height: 153px;
	display: block;
	list-style-type: none;
}
#as a:hover{
	background-image:url(/img/elements/as.png);
	background-repeat: no-repeat;
}
#ao{
	position:absolute;
	left:500px;
	top:187px;
}
#ao a{
	text-indent: 60px;
	line-height:140px;
	width: 141px;
	height: 106px;
	display: block;
	list-style-type: none;
}
#ao a:hover{
	background-image:url(/img/elements/ao.png);
	background-repeat: no-repeat;
}
#af{
	position:absolute;
	left:239px;
	/*top:84px;*/
	top:90px;
}
#af a{
	text-indent: 30px;
	line-height:60px;
	width: 163px;
	/*height: 180px; */
	height: 174px;
	display: block;
	list-style-type: none;
}
#af a:hover{
	background-image:url(/img/elements/af.png);
	background-repeat: no-repeat;
	background-position: 0px;
}

#int_nav {
	padding: 0px;
	width: 642px;
	height: 312px;
	margin: 0px auto;
	top: 57px;
	position: absolute;
	border:0px solid #CCCCCC;
	display:none;
}
#int_nav li {
	padding: 0px;
	display: block;
	margin:0px;
}
#int_nav a {
	display: block;
	text-indent: 0px;
	text-decoration: none;
	font-size:13px;
}
#rr{
	position:absolute;
	left:131px;
	top:134px;
}
#rr a{
	color: #ffffff;
	font-size: 18px;
	line-height:22px;
	text-align:center;
	width: 150px;
	padding-top:2px;
	height: 48px;
	display: block;
	list-style-type: none;
	background:url(/img/elements/enterbtn.png);
	background: url(/img/elements/menu_bg2.gif) left top repeat;
	/*opacity:0.9;
	filter:alpha(opacity=90);
	background-color:#b5000a;
	border:1px solid #800007;*/
}
#rr a:hover{
	background: url(/img/elements/menu_bg2.gif) left -50px repeat;
	/*opacity:0.7;
	filter:alpha(opacity=70);
	background-color:#ad0011;*/
}
#ut{
	position:absolute;
	left:359px;
	top:134px;
}
#ut a{
	color: #ffffff;
	font-size: 18px;
	line-height:22px;
	text-align:center;
	width: 150px;
	padding-top:2px;
	height: 48px;
	display: block;
	list-style-type: none;
	background:url(/img/elements/enterbtn.png);
	background:url(/img/elements/menu_bg2.gif) left top repeat;
}
#ut a:hover{
	background: url(/img/elements/menu_bg2.gif) left -50px repeat;
}

