html {height:100%; margin:0; padding:0; }
body {height:100%; margin:0; padding:0; text-align:center; font-family:verdana, arial, sans-serif; font-size:70%; line-height:130%; color:#707F8C; background:#EFF3F5 url(../../images/bg_body_interior.jpg) repeat-x 0 0; }

/*----- Titles -----*/
h1, h2, h3, h4 {height:23px; margin:0 0 15px 0; padding:0 0 0 20px; text-align:left; }
h1 {border-bottom:solid 1px #9BAB12; background:url(../../images/squares_blue.gif) no-repeat 0 0; }
h2 {border-bottom:solid 1px #9BAB12; background:url(../../images/squares_blue.gif) no-repeat 0 0; }
.video_container h2 {border-bottom-color:#6699CA; }
h3 {border-bottom:solid 1px #FFF; background:url(../../images/squares_green.gif) no-repeat 0 0; }
#cta_media_library h3, #feature_partner h3, #cta_videos h3, .h3_blue {border-bottom-color:#6699CA; }
h4 {border-bottom:solid 1px #FFF; background:url(../../images/squares_grey.gif) no-repeat 0 0; }
h5 {margin:0; padding:0; font-size:100%; color:#6699CA; }
h5 em {font-weight:normal; color:#707F8C; }

/*----- Paragraphs, lists, links etc -----*/
p {margin:0; padding:0 0 15px 0; }
a {color:#9BAB12; text-decoration:none; }
a:hover {text-decoration:underline; }
a:active {color:#707F8C; text-decoration:underline; }
	
img {border:none; }
p img {margin:0 0 10px 0; }

ul {margin:0 0 15px 0; padding:0 0 0 30px; }
li {margin:0 0 3px 0; }

/*----- Global Classes -----*/
.clear {clear:both; }
#footer_clear {height:60px; clear:both; }
.submit_button {width:auto !important; margin:0 !important; border:none !important; }
.no_border {border:none !important; margin:0 !important; padding:0 !important; }
.no_right_margin {margin-right:0!important; }
.landing_image {float:right; margin:0 0 10px 10px; }
#slideshow {width:750px; float:left; display:inline; }

/*----- Global Styles -----*/
#cta_media_library, .video_container, #cta_videos {padding:10px; border:solid 1px #E0E7EA; background:#FDFDFD url(../../images/bg_small_white_ctas.jpg) no-repeat 0 bottom; }
#home_cta span, #feature_partner span, #home_footer div span, #cta_media_library span, .landing_box span, .video_container span, #cta_videos span, #submit_form span {display:block; text-align:right; }

/*----- Main Container -----*/
#main_container {min-height:100%; width:980px; margin:0 auto; position:relative; z-index:0; text-align:left; }
*html #main_container {height:100%; }
	
#content {clear:both; width:980px; overflow:hidden; }
#bread_crum {margin:0 0 0 0; padding:177px 0 0 20px; background:url(../../images/squares_green.gif) no-repeat 0 bottom; }
#bread_crum a {margin:0 10px 0 0; padding:0 10px 0 0; color:#6699CA; display:block; float:left; border-right:solid 1px #6699CA; }

#left_landing {width:750px; float:left; display:inline; }
#left_content {width:690px; margin:0 0 20px 0; padding:20px; float:left; display:inline; border-top:6px solid  #707f8C; background:#FDFDFD; }
*html #left_content {width:730px; }
#left {width:750px; float:left; display:block; }
#right {width:230px; overflow:hidden; float:right; display:inline; }
	
/*----- Header -----*/
#header {height:100px; margin:0 0 20px 0; padding:0; text-align:left; background:url(../../images/bg_header.gif) repeat-x 0 60px; }
/*html #header {height:100px; margin:0; padding:28px 0 0 0; }*/
	
#top_nav {height:25px; padding:30px 0 0 0; }
#top_nav ul {margin:0; padding:0; float:right; display:inline; }
#top_nav li {height:20px; margin:0 8px 0 0; padding:0 8px 0 0; float:left; display:inline; line-height:20px; border-right:solid 1px #6699CA; }
#top_nav form {margin:0 10px 0 10px; padding:0; float:right; display:inline; }
#top_nav input {padding:1px 4px; vertical-align:top; border:solid 1px #6699CA; color:#72787E; }
	
#logo {width:255px; margin:3px 0 0 0; float:left; display:inline; clear:both; }
#logo img {background:#FFF; border-right:solid 10px #FFF; border-left:solid 10px #FFF; }
	
/*----- Navigation -----*/
#navigation {margin:15px 0 0 0; padding:0; float:right; display:inline; }
*html #navigation {margin:18px 0 0 0; }
#navigation ul {margin:0; padding:0; list-style:none; }
#navigation li {padding:3px 13px 0 0; margin:0 13px 0 0; float:left; display:inline; background:url(../../images/bullet_nav.gif) no-repeat right 0; }
#navigation a {padding:18px 0 0 0; display:block; overflow:hidden; height:0px !important; height /**/:18px; /* for IE5/Win only */  }
#navigation a:hover, #current_page {background-position:0 -18px; }
.no_line {margin:0!important; background:none!important; }
	
#nav_ice_edge a {background-image:url(../../images/nav_ice_edge.gif); width:64px; }
#nav_products a {background-image:url(../../images/nav_products.gif); width:69px; }
#nav_platform a {background-image:url(../../images/nav_platform.gif); width:63px; }
#nav_industry_applications a {background-image:url(../../images/nav_inudstry_applications.gif); width:155px; }
#nav_services a {background-image:url(../../images/nav_services.gif); width:138px; }
#nav_next_steps a {background-image:url(../../images/nav_next_steps.gif); width:81px; }

/*----- Footer -----*/
#footer {height:40px; margin:-46px 0 0 0; padding:0; position:relative; z-index:1; text-align:center; border-top:solid 6px #707f8C; }
#footer div {width:960px; height:30px; margin:0 auto; padding:10px 0 0 20px; background:url(../../images/squares_green.gif) no-repeat 0 50%; }
*html #footer div {height:40px; }
#footer ul {list-style:none; float:left; margin:0; padding:0; }
#footer li {height:20px; margin:0 10px 0 0; padding:0 10px 0 0; float:left; display:inline; line-height:20px; border-right:solid 1px #6699CA; }
#footer a {color:#707F8C; }
#footer span {float:right; }

/*----- Page Banners -----*/
#banner_one, #banner_two, #banner_three, #banner_four,#banner_five,#banner_six,#banner_seven {height:190px; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:solid 1px #FFF; background-repeat:no-repeat; }
#banner_one { background-position:center 8px; background-image:url(../../images/banners/banner_architect.jpg); }
#banner_two {background-position:center bottom; background-image:url(../../images/banners/banner_dealer.jpg); }
#banner_three {background-position:center 16px; background-image:url(../../images/banners/banner_member.jpg); }
#banner_four {background-position:center 6px; background-image:url(../../images/banners/banner_specifier.jpg); }
#banner_five {background-position:center 6px; background-image:url(../../images/banners/banner_vision4.jpg); }
#banner_six {background-position:center 6px; background-image:url(../../images/banners/banner_vision6.jpg); }
#banner_seven {background-position:center 6px; background-image:url(../../images/banners/banner_iceRender.jpg); }

/*----- Calls To Action -----*/
#cta_media_library {margin:0 0 20px 0; }
#cta_media_library span {padding:10px 0 0 0; }

#cta_next_steps {padding:10px; border:solid 1px #CBD3DB; background:#cdd3d8 url(../../images/bg_small_grey_ctas.jpg) no-repeat 0 bottom; }
#cta_next_steps ul {margin:0; padding:0; list-style:none; }
#cta_next_steps li {margin:0 0 10px 0; padding:0; }

#cta_videos {margin:0 0 20px 0; }
#cta_videos div {padding:20px 0 0 0; }
#cta_videos p {margin:15px 0 10px 0; padding:0; }
#cta_videos_button {padding:0 0 10px 0; display:block; border-bottom:solid 1px #9BAB12; }

/*----- Flash -----*/
#flash_container {width:980px; height:270px; margin:0 auto 20px auto; overflow:hidden; border-bottom:solid 1px #FFF; }
#flash_container div {margin:20px 0 0 0; }
	
#flash_player {width:605px; height:330px; overflow:hidden; margin:0 0 20px 0; background:yellow; }
#flash_media {width:730px; height:408px; overflow:hidden; margin:0 0 20px 0; }
	
/*----- Home Page -----*/
#home_cta {width:315px; margin:0 20px 0 0; padding:20px; float:left; display:inline; border-top:solid 6px #707f8C; background:#FDFDFD url(../../images/bg_landing.jpg) no-repeat 0 bottom; }
*html #home_cta {width:355px; }
#home_cta p {height:250px; }
#home_cta_right {width:230px;  float:left; display:inline; }
	
#feature_partner {margin:0 0 10px 0; padding:10px; border:solid 1px #E0E7EA; background:#FDFDFD url(../../images/bg_small_white_ctas.jpg) no-repeat 0 bottom; }
#feature_partner p img {margin-left:45px; }
	
#news_events {margin:0 0 20px 0; }
#news_events h3 {margin:0 0 10px 0; }
#news_events p {margin:0 0 10px 0; padding:0 0 10px 0; color:#9BAB12; border-bottom:solid 1px #FFF; }
#news_events a {color:#6699CA; text-decoration:underline; }
#news_events a:hover {color:#707F8C; }
	
#home_footer {clear:both; }
#home_footer div {width:212px; margin:0 20px 0 0; padding:8px; float:left; display:inline; color:#FFF; border:solid 1px #CBD3DB; background:#cdd3d8 url(../../images/bg_small_grey_ctas.jpg) no-repeat 0 bottom; }
*html #home_footer div {width:228px; }
#home_footer p {padding-right:20px; height:50px; }

/*----- Landing Pages -----*/
.landing_box {width:315px; margin:0 0 20px 0; padding:20px; float:left; display:inline; text-align:center; border-top:solid 6px #707f8C; background:#FDFDFD url(../../images/bg_landing.jpg) no-repeat 0 bottom; }
.landing_boxL {width:315px; margin:0 0 20px 0; padding:20px; float:left; display:block; border-top:solid 6px #707f8C; background:#FDFDFD url(../../images/bg_landing.jpg) no-repeat 0 bottom; }
.landing_boxR {width:315px; margin:0 20px 20px 0; padding:20px; float:right; display:block; border-top:solid 6px #707f8C; background:#FDFDFD url(../../images/bg_landing.jpg) no-repeat 0 bottom; }
*html .landing_box {width:355px; }
.landing_box {margin-right:20px; }
.landing_box p {margin:20px 0 0 0; height:50px; text-align:left; }

/*----- Media -----*/


/*----- Media Library -----*/
#video_list {width:1000px; }
.video_container {width:208px; overflow:hidden; margin:0 20px 20px 0; float:left; display:inline; }
.video_container p {height:65px; margin:10px 0 0 0; padding:0; }

/*----- Submit Forms -----*/
#submit_form {width:400px; margin:10px 0 0 0; }
#submit_form input, #submit_form textarea {margin:10px 0 20px 0; color:#707F8C; border:solid 1px #6699CA; }
#submit_form input {width:180px; }
#submit_form textarea {width:398px; height:186px; }
#submit_form select {margin:10px 0 20px 0; width:183px; color:#707F8C; border:solid 1px #6699CA; }

/*----- Comparing ICE -----*/
#comparison_table {border:solid 1px #6699CA; font-size:100%; }
#comparison_table thead {color:#FFF; font-weight:bold; background:#6699CA; }
#comparison_table tfoot td {border:none!important; font-size:90%; }
#comparison_table td {width:auto; padding:5px; vertical-align:middle; border-bottom:dotted 1px #6699CA; }
#comparison_table td p {width:300px; padding:10px 0 0 20px; display:none; }
.compare_others {width:10%; text-align:center; background:#CCC; }
.compare_ice {width:10%; text-align:center; background:#ECECEC; }

/*----- News -----*/
.news_item {margin:0 0 15px 0; padding:0; border-bottom:dotted 1px #707F8C; }

/*----- Careers -----*/
.career_description {display:none; }
#career_list {width:230px; float:left; display:inline; }
#career_list ul {margin:0; padding:0; list-style:none; }
#career_list li {margin:0 0 4px 0; padding:0; }
#career_description {width:450px; float:right; display:inline; }

/*----- Sitemap -----*/
#sitemap ul {margin:0; padding:15px 0 0 15px; }
#sitemap ul ul {margin:0; padding:0 0 0 15px; }
#sitemap li {list-style-type:none; }
#sitemap ul li {list-style-type:disc; }
#sitemap ul li ul li {list-style-type:circle; }
#sitemap li a {color:#707F8C; font-weight:bold; }
#sitemap li a:hover {color:#707F8C; }
#sitemap ul li a {color:#6699CA; }
#sitemap ul ul li a {color:#9BAB12; font-weight:normal; }


