@import url('iepng.css');

BODY {
  background:url(../images/backgrounds/page_bg.jpg) #000 repeat-x;
  color:#000;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height:normal;
  text-align:center;
  }

<!-- Video -->
SPAN.video_title {font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:inherit; line-height:1em;}

#wrapper {position:relative; top:0px; left:0px; text-align:center; vertical-align:top; margin-top:0px; padding:0px; border:0px solid #666; background-color:transparent; width:946px; overflow:hidden;}
#banner_wrapper {position:relative; top:0px; left:0px; text-align:center; vertical-align:top; margin-top:0px; padding:0px; border:0px solid #666; background-color:transparent; width:940px; height:105px; overflow:hidden;}
#page_wrapper {position:relative; top:0px; left:0px; text-align:left; vertical-align:top; margin-top:0px; padding-top:5px; border-top:1px solid #999; border-left:2px solid #666; border-right:2px solid #666; background:url(../images/backgrounds/page_wrapper_bg.jpg) #fff no-repeat bottom right; width:940px;}
#footer_wrapper {position:relative; top:0px; left:0px; text-align:left; vertical-align:top; margin-top:0px; padding:0px; border:0px; background-color:transparent; width:944px; overflow:hidden;}
#base_wrapper {position:relative; top:0px; left:0px; text-align:left; vertical-align:top; margin-top:0px; padding:0px; border:0px; background-color:transparent; width:944px; overflow:hidden;}

DIV {margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; padding:0px; display:block; line-height:normal;}
DIV.footer_wrapper {position:relative; top:0px; left:0px; text-align:left; vertical-align:top; margin-top:0px; padding:0px; border:0px; background-color:transparent; width:944px; overflow:hidden;}
#banner {text-align:left; background:url(../images/backgrounds/blank1.gif) transparent no-repeat; vertical-align:top; margin:0px; padding:2px 0px 0px 0px; height:110px; display:block;}
#banner_bg {position:relative; top:-2px; overflow:hidden; z-index:80; padding:0px; margin:0px; display:block;}
#banner_bg #print {display:none;}
#banner_sponsors {position:relative; top:-116px; overflow:hidden; z-index:90; padding:0px; margin:0px; display:block;}
#banner_overlay {position:absolute; top:0px; left:0px; z-index:90; padding:0px; margin:0px; display:block;}
#banner_overlay TABLE.banner {text-align:left; width:100%;}
#banner_overlay TD.banner_left {text-align:left; width:auto!important;}
#banner_overlay TD.banner_right {text-align:right; vertical-align:middle; width:100%; padding:3px; color:#fff; font-family:Arial, Helvetica, Tahoma, Verdana; font-size:1.8em;}
#banner_overlay SPAN.address {font-size:1.3em;}

#navigation_links {text-align:left; vertical-align:bottom; width:943px; height:32px; position:relative; top:3px; left:0px; background:url(../images/backgrounds/nav_bg.gif) transparent no-repeat; margin:0px; padding:4px 0px 0px 0px; display:block;}
#navigation_links DIV.navigation A.active_link {color:#f7d033; font-size:1.4em; font-weight:bold;}
#navigation_links DIV.navigation A.nav_link {font-size:1.4em; font-weight:bold;}
#navigation_links DIV.navigation A.nav_link:hover, #navigation_links DIV.navigation A.active_link:hover {color:#f5e290;}
#navigation_links DIV.navigation TABLE.nav {padding-left:8px; padding-right:8px; width:100%;}
#navigation_links DIV.navigation TABLE.nav TD.link, #navigation_links DIV.navigation TABLE.nav TD.active_link, {text-align:center;}

DIV.main {position:relative; top:0px; left:0px; text-align:left; width:940px; color:#00315E; padding:0px 0px 3px 0px; margin:0px; display:block; line-height:1em; background:url(../images/backgrounds/main_bg.png) transparent repeat-y top right; overflow:hidden;}
DIV.main2 {position:relative; top:0px; left:0px; text-align:left; width:940px; color:#00315E; padding:0px; margin:0px; display:block; line-height:1em; overflow:hidden;}
DIV.main_only {position:relative; top:0px; left:0px; text-align:left; width:940px; color:#00315E; padding:0px; margin:0px; display:block; line-height:1em; overflow:hidden;}
DIV.main A {color:#666;}
DIV.main A:hover {color:#00529F; text-decoration:underline; background-color:transparent;}
#primary {float:left; padding:2px 2px 3px 4px; margin-left:0px; display:block; z-index:110; width:100%!important; height:auto!important; overflow:hidden;}
#secondary {float:left; padding:0px 5px; margin-left:3px; display:block; z-index:110; width:660px!important; height:auto!important; overflow:hidden;}
#secondary DIV.top {margin-top:0px;}
#secondary DIV {margin-top:0px;}
#secondary DIV.hr {margin-top:4px; margin-bottom:2px;}
#sub {float:left; padding:2px 2px 3px 4px; margin-left:0px; display:block; z-index:110; width:260px; height:auto!important; overflow:hidden;}

#col_2_std {display:block; z-index:110; padding:0px; margin:0px;}
#col_1_1 {display:block; z-index:110; padding:0px 8px; margin:0px 3px;}
#col_2_1 {float:left; display:block; z-index:110; background-color:transparent; color:#000; width:49%!important; padding:0px 5px; margin:0px; overflow:hidden;}
#col_2_2 {float:right; display:block; z-index:110; background-color:transparent; width:49%!important; padding:0px 5px 5px 0px; margin:0px; overflow:hidden;}

#right {font-size:11px; float:right; text-align:center; vertical-align:top; padding:0px 2px; width:260px; height:100%; margin-right:3px; display:block; z-index:100; overflow:hidden;}
#right A, #right A:active, #right A:link {color: #000; text-decoration: none; background-color:transparent;}
#right A:visited {color:#666;}
#right A:hover {color:#8a815b; text-decoration:underline;}
#right DIV { margin:3px 0px: padding:3px; }

DIV.std_page_banner {width:auto!important; margin:0px 0px 0px 0px; padding:0px 3px 1px 3px; vertical-align:middle; background-color:#2586b3; color:#CCC; display:block;}
DIV.std_page_banner SPAN {font-size:1.2em;line-height:1.4em;}
DIV.std_page_banner SPAN.left {float:left; color:#fff;}
DIV.std_page_banner SPAN.right {float:right; padding-right:2px;}
P.std {width:auto!important; margin:0px 0px 1px 0px; background-color:#fff; color:#333; padding:1px 3px 3px 3px;}
P.std SPAN.more {text-align:right; margin-right:3px; display:block; color:#666;font-size:0.85em;}
P.std_border {border:0px 1px 1px 1px solid transparent #2586b3; width:auto!important; margin:0px 0px 1px 0px; background-color:#fff; color:#333; padding:2px 3px 3px 3px; display:block;}
P.std_border A {text-decoration:none;}
P.std_border A:active {text-decoration:underline; }

DIV.item_panel {float:right; width:auto; margin-right:1px; margin-left:3px; border:1px solid #999;}
DIV.movie_panel {float:left; width:240px; overflow:hidden; margin-right:1px; display:block;}
DIV.item_banner { text-align:left; padding-left:5px; margin:3px: vertical-align:middle; color:#fff; background-color:#307BE5; line-height:1.9em; width:100%; display:block;}
DIV.item_banner A {color:#fff;}
DIV.question { background:url(../images/icons/star.png) transparent no-repeat top left; padding-left:15px; padding-right:3px; padding-bottom:2px; margin-bottom:2px; text-align:left; vertical-align:top; width:auto; display:block; border-bottom:1px dotted #999;}
DIV.item { padding-left:2px; padding-right:3px; padding-bottom:2px; margin-bottom:2px; text-align:left; vertical-align:top; width:auto; display:block; clear:left;  border-bottom:1px dotted #999;}

DIV.body_banner {background:url(../images/backgrounds/body_banner_bg.gif) #2E71B0 no-repeat right top; color:#fff; text-align:left; vertical-align:middle; overflow:hidden; font-size:1.1em; line-height:1.15em; font-weight:bold; padding:3px 3px 5px 3px;}
DIV.body_banner_sml {background:url(../images/backgrounds/body_banner_bg.gif) #2E71B0 no-repeat left top; color:#fff; text-align:left; vertical-align:middle; overflow:hidden; height:18px; font-size:1.0em; font-weight:bold; padding:4px 3px 2px 5px; margin-bottom:3px;}
DIV.item_banner { text-align:left; padding:5px; margin:0px: vertical-align:middle; color:#fff; background-color:#666; display:block;}

DIV.body_border_std {border:1px solid #666;}
DIV.body_border_non-std {border:0px 1px 1px 1px solid #666; padding:3px;}
DIV.body_banner_form_warning {padding:3px; font-weight:bold; background-color:#FF9900; color:#FFFFFF; border-bottom:1px solid #666;}
DIV.body_half {width:50%!important; display:inline;}
TABLE.body_full_width {width:540px;}

DIV.list_item {width:164px; border:1px solid #999; margin:3px; padding:1px;}
DIV.list_purchase {align:center; width:154px; margin:1px; padding:0px 0px 3px 0px; border:1px solid #333;}
FORM.single_item {padding:1px; display:inline;}

DIV.head_split {font-family: Arial, Helvetica; font-size:1.5em; line-height:1.5em; color:#314D63; font-weight:bold; border-bottom:1px solid #800000; padding-bottom:0px; margin-top:0px; margin-bottom:3px; width:100%;}
DIV.hr {margin-top:0px; margin-bottom:3px; border-bottom:1px solid maroon; height:1px; width:99%!important; display:block;}
DIV.pad_std {padding:3px 3px 3px 3px;}
DIV.pad_lge {padding:3px 8px 3px 8px;}
DIV.split_std {padding:0px 0px 2px 0px; width:100%; line-height:1em; border-bottom:1px solid #800000; padding-top:2px; margin-bottom:3px; height:1px;}
DIV.split_list {padding:0px 0px 0px 0px; width:100%; line-height:1em; border-bottom:1px solid #2E71B0; height:3px; height:1px;}
DIV.split_yellow {padding:2px 0px 2px 0px; width:100%; line-height:1em; border-bottom:1px solid #F7C730; margin-bottom:3px; height:1px;}
DIV.split_item_price {padding:2px 0px 2px 0px; width:100%; line-height:1em; border-bottom:1px dotted #666; margin-bottom:3px; height:1px;}
DIV.split_item_base {padding:2px 0px 2px 0px; width:100%; line-height:1em; border-bottom:1px solid #016A93; margin-bottom:3px; height:1px;}
DIV.full_border_std {border:1px solid #2E71B0; padding:3px;}
DIV.full_border_lge {border:1px solid #2E71B0; padding:3px 8px 3px 8px;}
DIV.top_margin_std {margin-top:3px;}

DIV.footer {text-align:center; width:940px; height:33px; font-size:11px; color:#ddd; background:url(../images/backgrounds/footer_bg.gif) transparent no-repeat top left; vertical-align:top; margin:0px; padding:5px 5px 5px 5px; display:block;}
DIV.footer DIV.icons {float:left; vertical-align:middle; padding-right:3px; margin-top:2px;}
DIV.footer DIV.icons SPAN A, DIV.footer A {color:#ddd; text-decoration:none;}
DIV.footer DIV.icons SPAN A:hover, DIV.footer A:hover {color:#fff;}
DIV.footer DIV.icons {width:auto!important;float:right; margin-right:8px; display:inline;}
DIV.footer DIV.details {float:left; vertical-align:middle; width:auto!important; display:inline; text-align:center; padding-left:3px; margin-right:0px; margin-left:0px; margin-top:3px;}
DIV.footer DIV.address {display:none;}

DIV.base {font-size:11px; text-align:center; margin-top:3px; padding-bottom:3px; color:#ccc; width:100%;}
DIV.base SPAN.copyright {float:left; padding:3px 3px 0px 3px; text-align:left; display:inline;}
DIV.base SPAN.ID {float:right; padding:1px 3px 0px 0px; text-align:left; display:inline;}

DIV.email_wrapper {vertical-align:top; padding:0px 3px 3px 3px; width:350px;}
DIV.email_msg {background-color:#E5871D; color:#fff; font-size:1em; line-height:1em; margin-top:0px; padding:8px 3px 8px 3px; width:350px;}

DIV.checkout_wrapper {text-align:center; padding:3px; border:1px solid #666;}
DIV.checkout_panel {text-align:center; background-color:#eee; padding:3px; border:1px solid #666;}

form {background-color:transparent; display:inline;}
form select {font-size:0.9em;}
form.sml {background-color:transparent; display:inline; font-size:0.9em;}

input, textarea, radio, checkbox {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:0.9em;}
input.small {font-size:0.75em;}

SPAN.H0_banner { font-family: Arial, Helvetica; font-size: 2.1em; color: #00AAB9; font-weight:bold;	}
SPAN.H1_banner { font-family: Arial, Helvetica; font-size: 2.0em; color: #486283; font-weight:bold; }
SPAN.H1_body, SPAN.h1_body { font-family: Arial, Helvetica; font-size: 1.5em; color: #314D63; font-weight:bold; }
SPAN.H2_body,SPAN.h2_body { font-family: Arial, Helvetica; font-size: 1.3em; color: #314D63; font-weight:bold; }
SPAN.H3_body, SPAN.h3_body { font-family: Arial, Helvetica; font-size: 1.2em; color: #900938; font-weight:bold; }
SPAN.H4_body, SPAN.h4_body { font-family: Arial, Helvetica; font-size: 1em; color:#3133FF; font-weight:bold; }
span.highlight { font-size:1em; line-height:1em; color:inherit; font-weight:bold; text-decoration:none; }
span.sml { font-size:0.8em; font-weight: normal; text-decoration:none; }
span.title { font-size:1em; font-weight: normal; color:#999999; text-decoration:none; }
span.footer_splitter { color: #486283; font-size:0.8em; font-weight: normal; text-decoration: none; }
span.warning {color:red;}
FORM span.warning {color:red; font-size:1.2em;}
span.h1_content {font-family: Arial, Helvetica; font-size:1.8em; line-height::2.0em; color: #486283; padding:2px 2px 7px 0px; margin-bottom:3px; font-weight:bold; overflow:visible;}

A { color: #827955; TEXT-DECORATION: underline; background-color:transparent; }
A:active { color: #827955; TEXT-DECORATION: none; }
A:visited {	color: #737373; }
A:hover { color: #8a815b; }
A.sml, DIV A.sml { font-size: 0.8em;}
A.sml:link, A.sml:visited, A.sml:active, DIV A.sml:link, DIV A.sml:active, DIV A.sml:visited {font-weight: normal; text-decoration: underline;}
A.sml:hover, DIV A.sml:hover { color:#8a815b; font-weight: normal; text-decoration: none; }
DIV.address SPAN.sml A {color:#00315E;}
DIV.address SPAN.sml A:hover {color:#333;}
DIV.base A {color:#ccc;}
DIV.base A:hover {color:white;}

<!-- FORM -->
DIV.idea_submission {background:url(../images/backgrounds/form_blue_bg.gif) transparent repeat-x; padding:0px 0px 5px 0px;}
SPAN.form_heading {color:#800000; font-size:1.3em; line-height:1.05em;}

IMG {display:inline; align:middle; background-color:transparent;}
IMG.pad_std {padding:3px;}
IMG.border {display:inline;align:middle;border:1px solid #ccc;}
IMG.icon {display:inline; border:0px; margin:0px 3px 0px 3px; height:18px; width:18px; vertical-align:middle;}
IMG.tick {display:inline; border:0px; margin:0px 0px 0px 3px; height:18px; width:18px; vertical-align:middle;}
IMG.footer_icon {display:inline; border:0px; margin:2px 0px 0px 0px; vertical-align:middle;}

.screenOnly {display:inline;}
.printOnly { display:none; }

#email_form { border:1px solid #999; padding:0px; margin:0px; width:357px; }

DIV.page_table {border:1px solid #999; text-align:left; vertical-align:top;}
TABLE {padding:0px;}
TABLE.table_banner {width:100%; border-bottom:1px solid #999; color:#fff; font-size:1.3em;}
TABLE.table_banner TD.left {text-align:left; vertical-align:middle; background-color:#2586b3; padding:3px;}
TABLE.table_banner TD.right {text-align:right; vertical-align:middle; background-color:#2586b3; padding:3px;}
TABLE.page_banner {text-align:left; vertical-align:middle; background-color:#2586b3; padding:3px;}

P.top {padding-top:3px;margin:0px;line-height:1.05em;}
P {padding-top:7px;margin:0px;line-height:1.05em;}
TD.l {text-align:left;}
TD.r {text-align:right;}
TD.c {text-align:center;}
TD.right_email {font-size:11px;}
TD.body_banner, DIV.body_banner {background-color: #2E71B0; color:#fff; text-align:left; vertical-align:middle; font-size:1.1em; line-height:1.15em; font-weight:bold; padding:3px 3px 5px 3px;}
TD.body_content_banner {background-color: #666; color:#fff; text-align:center; vertical-align:middle; font-size:1.1em; line-height:1.15em; font-weight:bold; padding:3px;}
DIV.body_list_item {background-color: #666; color:#fff; text-align:center; vertical-align:top; font-size:1.1em; font-weight:bold; padding:3px 3px 3px 3px;}
TD.email_banner { background-color:#2E71B0; color:#fff;}

div.test0 { border:1px solid red; color:#999; padding:3px; margin:3px 3px 8px 3px; display:block;}