html {height:100%; }

body {margin:0; padding:0; height:100%; text-align:center; background:#FFF url(../images/bg_body_top.jpg) repeat-x 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:70%; line-height:140%; color:#000; }

/*-----Titles-----*/
h1 {margin:0 0 5px 0; padding:0; color:#F57B20; font-size:150%; font-weight:normal; }/*--Page Titles--*/
h2 {height:33px; margin:0; padding:0; color:#007CC2; font-size:130%; font-weight:normal; }/*--Landing Bucket Titles--*/
h3 {height:22px; margin:0; padding:0; clear:both; color:#999; font-size:120%; font-weight:normal; }/*--CTA Titles--*/
h4 {margin:0 0 3px 0; padding:0; color:#007CC2;font-size:110%; }/*--Content Titles--*/
h5 {margin:0 0 2px 0; padding:0; color:#000; font-size:100%; }/*--Content Titles--*/
h5 span {color:#007CC2; font-size:100%; font-weight:normal; }
h5 span em {color:#F57B20; }

/*-----Global Links-----*/
.go_to_link, #calls_to_action p a, #footer form a, #home_bottom a, .landing_bucket a {padding:0 0 0 8px; color:#007CC2!important; font-weight:bold; text-decoration:none; background:url(../images/bullet_arrow_orange.gif) no-repeat 0 center; }
.go_to_link:hover, #calls_to_action p a:hover, #footer form a:hover, #home_bottom a:hover, .landing_bucket a:hover {color:#666!important; }
.go_to_link:active, #calls_to_action p a:active, #footer form a:active, #home_bottom a:active, .landing_bucket a:active {color:#000!important; }
a { }
a:hover { }
a:active {color:#000!important; }

/*-----HTML Tags-----*/
p {margin:0 0 15px 0; padding:0; }
ol {margin:0; padding:0 0 15px 0; list-style-position:inside; }
ol li {margin:0; padding:3px 0; }
.number_indent {padding-left:15px;}

img {border:none; }
.clear {clear:both; }
.submit_button, .searchButton {width:auto!important; border:none!important; }
#download_now a, #check_your_pc a, #scan_now a {width:136px; padding:33px 0 0 0; height:0px; display:block; overflow:hidden; }
#download_now a {background-image:url(../images/button_download_now.gif); }
#check_your_pc a {background-image:url(../images/button_check_your_pc.gif); }
#scan_now a {background-image:url(../images/button_scan_now.gif); }
#download_now a:hover, #check_your_pc a:hover, #scan_now a:hover {background-position:0 -33px; }

/*-----Main Template-----*/
#main_container {width:1000px; min-height:100%; margin:0 auto; position:relative; text-align:left; }

#left {width:680px; margin:0 0 0 20px; float:left; display:inline; }
#left a {color:#F57B20; }
#left a:hover {color:#666; }
#left ul {margin:15px 0 15px 15px; padding:0; list-style:none; }
#left ul li {margin:0 0 4px 0; padding:0 0 0 10px; background:url(../images/bullet_dot_orange.gif) no-repeat 0 5px; }
#left ul ul {margin:0 0 0 15px!important; }
#left ul ul li {background:url(../images/bullet_dot_grey.gif) no-repeat 0 7px; }

#bread_crum {margin:20px 0 18px 0; padding:0; font-size:90%; color:#999; }
#bread_crum a {color:#999; }
#bread_crum a:hover {color:#F57B20; }
#bread_crum strong {color:#007CC2; }

#side_nav {width:217px; margin:0; float:left; display:inline; }
#side_nav ul {margin:0; padding:0 5px 0 0; list-style:none; }
#side_nav ul ul {margin:0 0 0 20px; }
#side_nav li {margin:0 0 5px 0; padding:0 0 0 8px; background:url(../images/bullet_arrow_orange.gif) no-repeat 0 4px!important; }
#side_nav ul ul li {padding:0; background:none!important; }
#side_nav a {color:#007CC2; text-decoration:none; }
#side_nav a:hover {color:#666; }
#side_nav li a {font-weight:bold; }
#side_nav ul ul li a:active {background:url(../images/bullet_square_black.gif) no-repeat 0 5px!important; color:#000; }
#current_page {background:url(../images/bullet_square_black.gif) no-repeat 0 5px!important; color:#000!important; }
#side_nav ul ul li a {padding:0 0 0 8px; font-weight:normal; background:url(../images/bullet_square_blue.gif) no-repeat 0 5px; }

#content {width:440px; padding:0 0 0 20px; float:left; display:inline; border-left:solid 1px #9A9E9F; }

/*-----Calls To Action-----*/
#calls_to_action {width:235px; margin:20px 20px 0 0; float:right; display:inline; }
#calls_to_action p {margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:solid 1px #999; }
#calls_to_action a {color:#007CC2; }
#calls_to_action a:hover {color:#666; }
.download_install_cta {padding:30px 0 0 0; }

/*----- Navigation -----*/
#navigation {margin:32px 35px 0 0; float:right; }
#navigation ul {margin:0; padding:0; list-style:none; }
#navigation li {margin:0 15px 0 0; padding:0 15px 0 0; float:left; display:inline; border-right:solid 2px #007CC2; }
#navigation li a {padding:12px 0 0 0; height:0px; display:block; overflow:hidden; }
#navigation li a:hover {background-position:0 -12px; }

#nav_home a {background-image:url(../images/nav_home.gif); width:30px; }
#nav_how_secure a {background-image:url(../images/nav_how_secure.gif); width:125px; }
#nav_about_shaw a {background-image:url(../images/nav_about_shaw.gif); width:114px; }
#nav_using_shaw a {background-image:url(../images/nav_using_shaw.gif); width:111px; }
#nav_download a {background-image:url(../images/nav_download.gif); width:116px; }
#nav_download {margin:0!important; padding:0!important; border:none!important; }

/*----- Sub Navigation -----*/
#navigation li ul {margin:0; padding:8px 0 15px 0; left:-999em; position:absolute; }
#navigation li ul li {margin:0 6px 0 0; padding:0 6px 0 0; border-right:solid 1px #F57B20; float:left; display:inline; }
#navigation li:hover ul, #navigation li.sfhover ul {left:0; direction:ltr;}

#navigation li ul li a {padding:9px 0 0 0; height:0px; display:block; overflow:hidden; }
#navigation li ul li a:hover {background-position:0 -9px; }

/*----- Sub Navigation align Center Code | Change accoringly to new widths -----*/
#nav_how_secure ul {width:446px; padding:8px 277px 15px 277px!important; }
#nav_about_shaw ul {width:418px; padding:8px 291px 15px 291px!important; }
#nav_using_shaw ul {width:394px; padding:8px 303px 15px 303px!important; }

#nav_latest_risks a {background-image:url(../images/nav_latest_risks.gif); width:57px; }
#nav_virus_scanner a {background-image:url(../images/nav_virus_scanner.gif); width:102px; }
#nav_health_check a {background-image:url(../images/nav_health_check.gif); width:78px; }
#nav_intelligence_centre a {background-image:url(../images/nav_intelligence_centre.gif); width:170px; }
#nav_security_guide a {background-image:url(../images/nav_security_guide.gif); width:71px; }

#nav_shaw_secure a {background-image:url(../images/nav_shaw_secure.gif); width:61px; }
#nav_answers a {background-image:url(../images/nav_answers.gif); width:147px; }
#nav_troubleshooting a {background-image:url(../images/nav_troubleshooting.gif); width:81px; }
#nav_glossary_terms a {background-image:url(../images/nav_glossary_terms.gif); width:89px; }

#nav_interactive_tutorial a {background-image:url(../images/nav_interactive_tutorial.gif); width:98px; }
#nav_instructions a {background-image:url(../images/nav_instructions.gif); width:61px; }
#nav_wireless_router_security a {background-image:url(../images/nav_wireless_router_security.gif); width:125px; }

#nav_intelligence_centre, #nav_glossary_terms, #nav_security_guide {margin:0!important; padding:0!important; border:none!important; }

/*-----Header-----*/
#header {height:75px; }
#shaw_secure_logo {width:195px; margin:5px 0 0 10px; float:left; position:absolute; z-index:2; }
#shaw_logo {margin:11px 10px 0 0; float:right; }

/*-----Footer-----*/
#footer {width:960px; height:60px; margin:-61px auto 0 auto; position:relative; clear:both; border-top:solid 1px #9A9E9F; }
#footer form {width:180px; margin:10px 0 0 0; float:left; text-align:left; color:#007CC2; font-weight:bold; display: none; }
#footer input {width:125px; margin:0 10px 0 0; }
#footer ul {width:780px; margin:30px 0 0 0; padding:0; float:left; list-style:none; }
#footer li {margin:0; padding:0; display:inline; }
#footer li a {color:#999; font-size:90%; text-decoration:none; margin:0 3px 0 0; padding:0 3px 0 0; border-right:solid 1px #999; }
#footer li a:hover {color:#F57B20; }
.no_border_margin {margin:0!important; padding:0!important; border:none!important; }
#footer img {margin:30px 0 0 0; float:right; }

.footer_clear {clear:both; height:80px; }

/*-----Home-----*/
#home_flash {height:445px; overflow:hidden; }
#home_flash div {margin:40px 0 0 0; }
#home_bottom {margin:3px 0 0 0; padding:11px 20px 0 20px; }

#home_need_to_know {width:235px; margin:0 20px 0 0; padding:10px 0 0 0; float:left; display:inline; }
#home_need_to_know ul {margin:0; padding:0; list-style:none; }
#home_need_to_know li {margin:0 0 3px 0; padding:0; }
.home_cta {width:188px; height:193px; margin:0 20px 0 0; padding:10px 0 0 20px; float:left; display:inline; border-left:solid 1px #9A9E9F; }
.home_cta p {height:45px;}
#contest_cta {width:240px; height:97px; margin:0; padding:0!important; float:right; display:inline; }
#sticky_note {width:228px; height:179px; margin:0 0 20px 0; float:left; display:inline; }
#sticky_note a {width:228px; height:0px; padding:179px 0 0 0; display:block; overflow:hidden; background-image:url(../images/sticky_download_install.gif); background-position:0 0; }
#sticky_note a:hover {background-position:0 -179px; }
#sticky_note_footer {margin:0 20px 0 0; text-align:right; clear:both; }

/*-----Landing Pages-----*/
#landing_top_left {width:330px; margin:0 0 10px 0; float:left; display:inline; }
#landing_top_right {width:350px; margin:15px 0 20px 0; float:right; display:inline; text-align:center; }
.landing_bucket {margin:0 0 35px 0; padding:0 30px 0 0; float:left; display:inline; }
.landing_bucket p {width:180px; height:40px; }

/*-----Glossary Of Terms-----*/
#glossary {margin:0 0 20px 0!important; padding:0!important; width:660px; height:300px; list-style:none; }
#glossary li {width:220px; margin:0!important; padding:0!important; background:none!important; display:inline; float:left; }

/*-----Interactive Tutorial-----*/
#interactive_tutorial {width:700px; height:500px; overflow:hidden; }

/*-----Comparison Chart-----*/
#comparison_chart {padding:2px; border:solid 1px #000; }
#comparison_chart table {background:yellow; background:#ECECEC; border-right:solid 1px #000; font-size:100%; }
#comparison_chart td {width:119px; height:50px; border-bottom:solid 1px #000; border-left:solid 1px #000; }
#comparison_chart th {color:#000; font-weight:bold; width:136px; border-bottom:solid 1px #000; border-top:solid 1px #000; border-left:solid 1px #000; }
#comparison_chart tfoot td {width:auto; background:#FFF; font-size:10px; }
.comparison_features {width:200px!important; color:#007CC2; font-weight:bold; }
.comparison_shaw {color:#FFF; font-weight:bold; background:#F57B20; }
.colum_white {background:#FFF; }

/*----- Security Alerts -----*/
#security_list { }
#security_list li {width:215px; float:left; display:inline; background:yellow; }