/* GLOBAL */
#printElement, #printHeader {
	display:none;
	visibility:hidden;
}

img	{
	border:0;
}

th {
	text-align:left;
}

hr {
	background:#ccc;
	color:#ccc;
	height:1px;
	border:0;
}

body, .ibody {
	background:url(http://www.watchguard.com/images/nav/gradient.png) top repeat-x #6c6f75;
	font:normal 11px/1.3 verdana, geneva, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	text-align:center;
}

a {
	color:#e00;
}

a:hover, u {
	text-decoration:underline;
}

a:visited {
	color:#666;
}

ul {
	list-style-type:disc;
}


/* LAYOUT */
#wrap {
	 width:800px;
	 margin:0 auto;
	 text-align:left;
}

#subwrap {
	background:#FEFEFE;
	width:800px;
	border-bottom:2px solid #333;
	clear:both;
	position:relative;
}

#whisper {
	padding:15px 0;
	color:#888;
	position:relative;
	z-index:999;
}

#screenHeader {
	background:url(http://www.watchguard.com/images/nav/arc.png) repeat-x;
	width:800px;
	height:66px;
	margin:0 auto;
	position:relative;
}

#mainContent {
	margin-right:40px;
}

#sidebar {
	float:right;
	width:174px;
}

#sideMenu {
	background:url(http://www.watchguard.com/images/nav/bg_sidenav.png) right repeat-y #f2f2f2;
	height:600px;
}

#main {
	padding:0 62px 40px 30px;
}

#footer {
	width:770px;
	margin:0 auto;
	text-align:left;
	padding:10px 15px;
	clear:both;
}

.footer, A.footer:visited {
	color:#fff;
	font:normal 10px/1.3 verdana, geneva, sans-serif;
}


/* HOME PAGES */
#homeRtCol {
	background:#e3e3e3;
	border:1px solid #a2a2a2;
	padding-top:26px;
}

#homeLinks {
	border-top:1px solid #ccc;
	width:177px;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}

#homeLinks LI {
	padding:5px 10px;
	border-bottom:1px solid #ccc;
	font-size:10px;
}

#homeLinks LI:hover {
	background:#f2f2f2;
}

.pics {
    height:  180px;
    width:   178px;
    padding: 0;
    margin:  0;
}

.pics img {
	z-index: 1;
    padding: 14px;
    width:  152px;
    height: 152px;
    margin-top:50px;
	top:0;
    left: 0;
}

#expert {
	z-index: 999;
}

/* NAVIGATION */
#topnav {
	position:absolute;
	bottom:0;
	left:196px;
	color:#ee8383;
}

#topnav A {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

#topnav A:hover {
	color:#fff798;
	text-decoration:underline;
}

.topnav {
	margin:0 0 8px;
}

.topnav A {
	margin:0 7px;
	letter-spacing:-.1;
}

#topnav A.selected {
	color:#fff798;
}

#subnav {
	position:absolute;
	left:194px;
	z-index:999;
}

.subnav {
	background:#fff;
}

a.navlevel3, a.navlevel3:visited, a.navlevel4, a.navlevel4:visited {
	color:#000;
	text-decoration:none;
	font-size:10px;
}

A.navlevel3, A.navlevel3:visited {
	font-weight:bold;
}

A.navlevel3:hover, A.navlevel4:hover {
	text-decoration:underline;
}

.anchor, a.anchor, a.anchor:visited {
	color:#e00;
	text-decoration:none;
	font-size:10px;
}

a.anchor:hover {
	text-decoration:underline;
}

/* ONLINE STORE */
sidenav-highlight {
	background:#fff;
}

/* FORMS */
.error {
	border:solid 1px #f90;
	font-weight:bold;
	background:#ffffcc url(http://www.watchguard.com/images/nav/icon-alert.png) 8px 6px no-repeat;
	color:#f90;
	padding:5px 5px 5px 40px;
	text-align:left;
}

/* quotes */
.author {
	font:normal 12px Georgia, "Times New Roman", Times, serif;
}

.quote {
	float:right;
	font:italic 13px Georgia, "Times New Roman", Times, serif;
	color:#3ca3ff;
	width:270px;
	padding:0 0 10px 10px;
}

/*---------- bubble tooltip -----------*/
a.tt {
    position:relative;
    z-index:24;
    /*color:#3ca3ff;*/
	font-weight:normal;
    text-decoration:none;
	border-bottom:1px dotted;
}

a.tt span { display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover { z-index:25; color: #ee0000; background:;}
a.tt:hover span.tip {
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color:#333; /*#993300;*/
	font-weight:bold;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top {
	display: block;
	padding: 30px 8px 0;
    background: url(http://www.watchguard.com/images/nav/bubble.gif) no-repeat top;
}
a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(http://www.watchguard.com/images/nav/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom {
	display: block;
	padding:3px 8px 10px;
	color: #a8a8a8; /*#548912;*/
    background: url(http://www.watchguard.com/images/nav/bubble.gif) no-repeat bottom;
}

/* VIDEOS */
.vwrapper h2 {
	text-transform:uppercase;
	margin:0;
}

.vwrapper hr {
	color:#999;
	margin:5px 0 10px;
}

.vwrapper {
	border:1px solid #999;
	padding:10px;
	background:url(http://www.watchguard.com/images/livesecurity/bg_videos.png) bottom repeat-x #fff;
	clear:both;
	min-height: 100%;
 	height: 100%;
}

.subtitle {
	color:#999;
	font-size:10px;
	text-transform:uppercase;
}

.video {
	margin-left:130px;
	padding:5px;
	min-height: 100px;
 	height: 100%;
}

.video a:link, .video a:visited {
	color:#f70;
	padding:5px;
	text-decoration:none;
}

.video a:hover {
	color:#000;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	background: #ffd3ad;
	border: 1px dotted black;
}

div.htmltooltip {
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	background: #ffd3ad;
	border: 1px dotted black;
	color: black;
	padding: 5px;
	text-align:left;
	width: 360px; /*width of tooltip*/
}

/*  TYPOGRAPHY */
P, DIV, DD, DT, OL, UL, DL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT, DESCRIPTION, .article, CATEGORY, TABLE {
	font:normal 12px/1.3 verdana, geneva, sans-serif;
	margin-top:0;
}

OPTGROUP {
	font:bold italic 12px/1.3 verdana, geneva, sans-serif;
	text-transform:uppercase;
	padding-top:10px;
}

OPTGROUP OPTION {
	font:normal 12px/1.3 verdana, geneva, sans-serif;
	text-transform:capitalize;
}

SMALL, .subtext, .callout1hd, .callout2hd, .callout {
	font-size:11px;
}

BIG {
	font-size:14px;
}

.normal {
	font:normal 12px/1.3 verdana, geneva, sans-serif;
	margin-top:0;
	color:#000;
}

.SM {
	font:6px Small Fonts;
}

CODE, PRE, TT {
    font:12px monospace;
}

.noline {
	text-decoration:none;
}

.gray, .subgray, .graylarger, .graytitle  {
	color:#666;
}

.dkgray {
	color:#393939;
}

.white, .subwhite  {
	color:#fff;
}

.red, .dkred, .subred  {
	color:#e00;
}

H1, .title, .ititle, title, .whitetitle {
	font:bold 16px/19px geneva, arial, sans-serif;
	color:#000;
}

H2, H3, .subtitle1, .subtitle2, A.subtitle2, A.subtitle2:visited, .subtitle3, .redtitle {
	font:bold 14px geneva, arial, sans-serif;
}

H4 {
	font:bold 12px geneva, arial, sans-serif;
}

.whitetitle {
	color:#fff;
}

.subtitle2, A.subtitle2, A.subtitle2:visited, .redtitle {
	color:#e00;
}

.subtitle3 {
	color:#4c4c4c;
}

.right {
	text-align:right;
}

.pagename {
	color:#999;
	font-size:14px;
	font-family:geneva, arial, sans-serif;
}

.callout1hd, .callout2hd {
	padding:5px;
	margin:0;
	font-weight:bold;
	background:#e0e0e0;
	color:#666;
	text-transform:uppercase;
	border:1px solid #ccc;
}

.callout {
	padding:5px;
	margin:0;
	border:1px solid #ccc;
}

.basic_table {
	background:#e8e8e8;
	width:100%;
}

.basic_table th {
	font-weight:bold;
	border:1px solid #e8e8e8;
	padding:5px;
}

.basic_table td {
	border:1px solid #e8e8e8;
	padding:10px;
}

.basic_table img {
	padding:10px;
}

/* HEADERS (formerly Products section-specific) */
span.first {
	font:normal 18px Arial;
	line-height:24px;
}

span.second, span.second a, span.third, span.third a, span.fourth, span.fourth a {
	line-height:14px;
	color:#f60;
	text-transform:uppercase;
	font-weight:bold;
}

h2.first, h2.first a, h2.first a:visited, h2.third, h2.third a, h2.third a:visited {
	font:normal 18px/18px Arial;
	color:#f60;
	text-decoration:none;
	margin:0;
	clear:both;
}


/* TABBED DISPLAY */
#tabs {
	padding:20px;
	border-top:0;
	border-right:1px;
	border-bottom:1px;
	border-left:1px;
	border-style:solid;
	border-color:#ccc;
}

/* TABLES OF DOWNLOADABLE INFO */
TABLE.collateral {
	margin:0 0 20px;
	width:100%;
	border-collapse:collapse;
	border:1px solid #e0e0e0;
	font-weight:bold;
}

TABLE.collateral TH {
	padding:5px;
	text-transform:uppercase;
}

TABLE.collateral TD {
	background:#e0e0e0;
	border-bottom:2px solid #fff;
	padding:5px;
	font-size:12px;
	vertical-align:top;
}

TABLE.collateral TD SPAN  {
	font-weight:normal;
	white-space:nowrap;
	float:right;
}


/* MENU CHOOSER */
#menu {
	position:relative;
	z-index:2;
}

#menu, #menu UL { /* all lists */
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	float:left;
	background:#fff;

}

#menu A {
	display:block;
	color:#000;
	text-decoration:none;
	font:11px Tahoma;
	padding:5px 10px;
}

#menu LI { /* all list items */
	float:left;
	/*width:67px; /* width needed or else Opera goes nuts */
}

#menu LI A {
	border-width:0 1px;
	border-style:solid;
	border-color:#fff;
}

#menu LI A:hover {
	background:#f2f2f2;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

#menu LI UL { /* second-level lists */
	position:absolute;
	width:167px;
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	z-index:30;
	border-top:1px solid #ccc;
	top:36px;
}

#menu LI:hover UL, #menu LI.sfmenuhover UL { /* lists nested under hovered list items */
	left:auto;
}

#menu LI LI A {
	color:#444;
	font:bold 11px Tahoma;
}

#menu LI LI A:hover {
	background:#ccc;
	text-decoration:none;
	border-width:0 1px;
	border-style:solid;
	border-color:#ccc;
}

#menu LI LI {
	width:165px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#ccc;
	background:#f2f2f2;
}


/* REGION CHOOSER */
#region {
	background:url(http://www.watchguard.com/images/nav/home/intlDD.gif) no-repeat;
	float:right;
	width:130px;
	height:22px;
	padding-top:3px;
	color:#666;
}

#regionDD {
	display:none;
	background:url(http://www.watchguard.com/images/nav/products/bg_gradient.png) repeat-x bottom #fff;
	position:absolute;
	right:4px;
	margin:20px 0 0;
	border:1px solid #ccc;
	width:120px;
	padding:5px 0;
}


/* ELEMENTS */
A.btn, INPUT.btn {
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-.08em;
	line-height:20px;
	background:url(http://www.watchguard.com/images/btn_rest.png) repeat-x bottom;
	border:solid 1px #ccc;
	padding:2px 5px;
}

A:hover.btn, INPUT.btn:hover {
	background:url(http://www.watchguard.com/images/btn_hover.png) repeat-x;
}

A.btnAction, A:visited.btnAction, INPUT.btnAction {
	color:#e00;
}

A:hover.btnAction, INPUT.btnAction:hover {
	text-decoration:none;
	color:#fff;
	background:#e00;
	border:solid 1px #444;
}

A.btnOffer, A:visited.btnOffer, INPUT.btnOffer {
	color:#009AFF;
}

A:hover.btnOffer, INPUT.btnOffer:hover {
	text-decoration:none;
	background:#007bcc;
	color:#fff;
}

A.btnDis, A:hover.btnDis, A:visited.btnDis, INPUT.btnDis, INPUT.btnDis:hover {
	text-decoration:none;
	color:#ccc;
	background:url(http://www.watchguard.com/images/btn_rest.png) repeat-x;
}


/* FINDER */
#finder {
	position:relative;
	z-index:50;
}

#finder UL { /* all lists */
	margin:0 0 5px;
	padding:0;
	list-style:none;
	line-height:1;
	float:left;
	border:1px solid #ccc;
	background:url(http://www.watchguard.com/images/nav/downarrow.png) no-repeat;
	background-position:95% 50%;
	font-size:11px;
}

#finder A {
	display:block;
	color:#000;
	text-decoration:none;
	padding:3px 5px;
}

#finder LI { /* all list items */
	float:left;
	width:140px; /* width needed or else Opera goes nuts */
}

#finder LI LI A:hover {
	color:#000;
	text-decoration:underline;
}

#finder LI LI {
	border-bottom:1px solid #ccc;
}

#finder LI UL { /* second-level lists */
	position:absolute;
	background:#fff;
	left:-999em; /* using left instead of display to hide menus because display:none isn't read by screen readers */
	z-index:1;
}

#finder LI:hover UL, #finder LI.sfhover UL { /* lists nested under hovered list items */
	left:auto;
}

/********************************************************
UPDATED HOMEPAGE
********************************************************/


#intl_homepageTopContent { float:left;clear:left;width:785px;height:328px; background-color:#f2f2f2; border-bottom:1px solid #666;padding:14px 0px 0px 15px;}

#intl_homepageTopContent .colA {float:left; width:590px;}
#intl_homepageTopContent .colB {float:left; width:182px;}


#intl_shoutRotation { width:572px; height:213px; padding:0 0 0 0; margin:0 0 0 0; float:left; position:relative; background:#f2f2f2; overflow:hidden; border:1px solid #666;}
#intl_shoutRotation .slides { width:auto; height:193px; float:left; position:relative; overflow:hidden; left:0; }
#intl_shoutRotation .slide { width:572px; height:193px; float:left; background-color:#f2f2f2; }
#intl_shoutRotation .slide img { border:none; padding:0; }
#intl_shoutRotation .slides .video { display:none; }
#intl_shoutRotation .slides .active .video { display:inline; }

#intl_shoutRotation .navSlides { width:572px; height:20px; float:left; background:url(http://www.watchguard.com/images/home/bg_nav_features.gif) 0 0 repeat-x; }
#intl_shoutRotation .navSlides ul { list-style-type:none; margin:0 0 0 11px; padding:1px 0 0 0; }
#intl_shoutRotation .navSlides li { float:left; margin:0 8px 0 0; }
#intl_shoutRotation .navSlides a { font-size:12px;width:20px; padding:1px 0 0 0; text-align:center; text-decoration:none; color:#333; display:block; /* background:#FF1A1A; */ }
#intl_shoutRotation .navSlides li.next a,
#intl_shoutRotation .navSlides li.prev a { width:20px; text-indent:-1000px; overflow:hidden; }
#intl_shoutRotation .navSlides li.next a { background:url(http://www.watchguard.com/images/home/icon_rarrow_gray.gif) right 3px no-repeat; }
#intl_shoutRotation .navSlides li.prev a { background:url(http://www.watchguard.com/images/home/icon_larrow_gray.gif) left 3px no-repeat; }
#intl_shoutRotation .navSlides li.active {}
#intl_shoutRotation .navSlides li.active a { border-bottom:1px dotted #666;}

#intl_shoutRotation .progressBar { width:100px; height:5px; background:#a0a0a0; float:right; margin:7px 22px 0 0; }
#intl_shoutRotation .progressBar .bar { /*background:#DEDBDC;*/ background:#c5c5c5; height:5px; width:0; }

/* US Shout */
#hq_shoutRotation { width:572px; height:213px; padding:0 0 0 0; margin:0 0 0 0; float:left; position:relative; background:#f2f2f2; overflow:hidden; border:1px solid #666;}
#hq_shoutRotation .slides { width:auto; height:193px; float:left; position:relative; overflow:hidden; left:0; }
#hq_shoutRotation .slide { width:572px; height:193px; float:left; background-color:#f2f2f2; }
#hq_shoutRotation .slide img { border:none; padding:0; }
#hq_shoutRotation .slides .video { display:none; }
#hq_shoutRotation .slides .active .video { display:inline; }

#hq_shoutRotation .navSlides { width:572px; height:20px; float:left; background:url(http://www.watchguard.com/images/home/bg_nav_features.gif) 0 0 repeat-x; }
#hq_shoutRotation .navSlides ul { list-style-type:none; margin:0 0 0 11px; padding:1px 0 0 0; }
#hq_shoutRotation .navSlides li { float:left; margin:0 8px 0 0; }
#hq_shoutRotation .navSlides a { font-size:12px;width:20px; padding:1px 0 0 0; text-align:center; text-decoration:none; color:#333; display:block; /* background:#FF1A1A; */ }
#hq_shoutRotation .navSlides li.next a,
#hq_shoutRotation .navSlides li.prev a { width:20px; text-indent:-1000px; overflow:hidden; }
#hq_shoutRotation .navSlides li.next a { background:url(http://www.watchguard.com/images/home/icon_rarrow_gray.gif) right 3px no-repeat; }
#hq_shoutRotation .navSlides li.prev a { background:url(http://www.watchguard.com/images/home/icon_larrow_gray.gif) left 3px no-repeat; }
#hq_shoutRotation .navSlides li.active {}
#hq_shoutRotation .navSlides li.active a { border-bottom:1px dotted #666;}

#hq_shoutRotation .progressBar { width:100px; height:5px; background:#a0a0a0; float:right; margin:7px 22px 0 0; }
#hq_shoutRotation .progressBar .bar { /*background:#DEDBDC;*/ background:#c5c5c5; height:5px; width:0; }
/* End US Shout */

#intl_largePromo { float:left; clear:left; margin:5px 5px 0px 0px; }
#intl_smallPromo { float:left; margin:5px 0 0 0; }

#hq_largePromo { float:left; clear:left; margin:5px 3px 0px 0px; }
#hq_smallPromo { float:left; margin:5px 0 0 0; }

#intl_homepageTopContent .colB .module {width:100%;}
#intl_homepageTopContent .module { float:left;clear:left;margin-top:9px;background:url(http://www.watchguard.com/images/home/bluMod_bdy_r.gif) right 0px repeat-y; background-color:#fefefe;}
#intl_homepageTopContent .module h2 { background-image:url(http://www.watchguard.com/images/home/bluMod_hdr_l.gif); font-size:12px; color:#fff; line-height:26px;padding:0 0 0 9px;margin:0px; }
#intl_homepageTopContent .module .modHdrRight { float:right;background-image:url(/images/home/bluMod_hdr_r.gif);width:3px;height:26px;margin-top:-26px;}
#intl_homepageTopContent .module .modBody { background:url(http://www.watchguard.com/images/home/bluMod_bdy_l.gif) left top repeat-y;}
#intl_homepageTopContent .module .modFooter { width:100%;height:3px;background:url(http://www.watchguard.com/images/home/bluMod_btm_l.gif) left top repeat-x;}
#intl_homepageTopContent .module .modFooter .modFooter_right { float:right;width:2px;height:3px;background:url(/images/home/bluMod_btm_r.gif) left top;}
#intl_homepageTopContent .module .modContentWrapper { padding:3px 0px 0px 9px; }

#intl_homepageBottomContent .colB .module, #intl_homepageBottomContent .colC .module {width:100%;}
#intl_homepageBottomContent .module { float:left;clear:left;margin-top:9px;background:url(http://www.watchguard.com/images/home/grayMod_bdy_r.gif) right 0px repeat-y; background-color:#fefefe;}
#intl_homepageBottomContent .module h2 { background-image:url(http://www.watchguard.com/images/home/grayMod_hdr_l.gif); font-size:12px; color:#333333; line-height:26px;padding:0 0 0 9px;margin:0px; }
#intl_homepageBottomContent .module .modHdrRight { float:right;background-image:url(http://www.watchguard.com/images/home/grayMod_hdr_r.gif);width:29px;height:26px;margin-top:-26px;}
#intl_homepageBottomContent .module .modBody { background:url(http://www.watchguard.com/images/home/grayMod_bdy_l.gif) left top repeat-y; padding-right:20px;}
#intl_homepageBottomContent .module .modFooter { width:100%;height:1px;background:url(http://www.watchguard.com/images/home/grayMod_btm_l.gif) left top repeat-x;}
#intl_homepageBottomContent .module .modFooter .modFooter_right { float:right;width:1px;height:1px;background:url(http://www.watchguard.com/images/home/grayMod_btm_r.gif) left top;}
#intl_homepageBottomContent .module .modContentWrapper { padding:9px 0px 0px 9px; }

#intl_homepageTopContent .colB #intl_shortcutsMod { margin-top:0px; }

ul.icon_list_lg { margin:0px;padding:0px; }
ul.icon_list_lg li {list-style:none;line-height:28px;padding-bottom:7px; }
ul.icon_list_lg li a { padding-left:34px;font-weight:bold;color:#666666; }
ul.icon_list_lg li a:hover { text-decoration:none; }

ul.icon_list_sm { margin:0px;padding:0px; }
ul.icon_list_sm li {list-style:none;padding-bottom:2px; }
ul.icon_list_sm li a { color:#666666; }
ul.icon_list_sm li a:hover { text-decoration:none; }

#shortcut_activation {background:url(http://www.watchguard.com/images/home/icon_activation.gif) left top no-repeat; }
#shortcut_support {background:url(http://www.watchguard.com/images/home/icon_support.gif) left top no-repeat; }
#shortcut_reseller {background:url(http://www.watchguard.com/images/home/icon_findReseller.gif) left top no-repeat; }
#shortcut_events {background:url(http://www.watchguard.com/images/home/icon_events.gif) left top no-repeat; }
#shortcut_specials {background:url(http://www.watchguard.com/images/home/icon_specials.gif) left top no-repeat; }
#shortcut_contactPhone {background:url(http://www.watchguard.com/images/home/icon_phone.gif) left top no-repeat;font-weight:bold;color:#666666;padding-left:34px; }
#shortcut_emailAddy {background:url(http://www.watchguard.com/images/home/icon_email.gif) left top no-repeat; }
#shortcut_contactHQ {}
#shortcut_emailus {}

#intl_homepageBottomContent { float:left;clear:left;width:785px;background-color:#fefefe;padding:7px 0px 12px 15px;border-top:1px solid #d6d6d6; }

#intl_homepageBottomContent .colA { float:left;width:172px;padding-right:17px; }
#intl_homepageBottomContent .colA h2 { font-size:12px;color:#666;padding-top:7px;}
#intl_homepageBottomContent .colA p { color:#666;line-height:18px;font-size:11px; }
p.moreLink { text-align:right; }

#intl_homepageBottomContent .colB { float:left;width:387px;margin-right:17px; }
#intl_featuredMod { float:left;clear:left; }
#intl_featuredMod.module .modContentWrapper { height:106px; }

#hq_featuredMod { float:left;clear:left; }
#hq_featuredMod.module .modContentWrapper { height:700px; }
#whats-new-rss-icon {
	vertical-align:text-bottom;
	padding-right:1px;
}

#homepage-whats-new-mid ul {
	float:left;
	clear:both;
	margin:0;
	width:363px;
	padding-left:0;
	margin-top:8px;
}

#homepage-whats-new-mid ul li {
	list-style-type:none;
	padding-bottom:12px;
	padding-left:2px;
	color:#cc0101;
	width:100%;
}

#homepage-whats-new-mid ul li a:link, #homepage-whats-new-mid ul li a:visited, #homepage-whats-new-mid ul li a:link, #homepage-whats-new-mid ul li a:active, #homepage-whats-new-mid ul li a:link, #homepage-whats-new-mid ul li a:hover {
	color:#666;
	text-decoration:none;
	font-weight:normal;
}

#homepage-whats-new-mid ul li a:hover {
	text-decoration:underline;
}

ul.link_list { margin:0px;padding:0px; }
ul.link_list li {list-style:none;line-height:14px;padding-bottom:11px;font-size:11px; }
ul.link_list li a { color:#666666;text-decoration:none; }
ul.link_list li a:hover { text-decoration:underline; }

#intl_contentMinor { float:left;clear:left;margin-top:8px; }
#hq_contentMinor { float:left;clear:left;margin-top:15px; }

#intl_homepageBottomContent .colC {float:left;width:180px; }

#intl_resourcesMod ul.link_list li { padding-bottom:2px; }
#intl_resourcesMod.module .modContentWrapper { height:106px; }


#hq_resourcesMod ul.link_list li { padding-bottom:2px; }
#hq_resourcesMod.module .modContentWrapper { height:141px; }

p.hdrMoreLink {float:right;margin:-20px 25px 0px 0px;display:inline;font-size:11px;}

#hp_feed_hq {position:absolute;bottom:-25px;right:-35px;}
#hp_feed_mktg {position:absolute;bottom:-30px;right:-35px;}

/* support styles */
#quick_access {background:url(http://www.watchguard.com/images/nav/support/quick_bg.gif) top no-repeat;height:158px;width:533px;text-align:center;}
#quick_access a, #quick_access a:visited {text-transform:uppercase;font:bold 10px Verdana, Arial, Helvetica, sans-serif;color:#374b15;text-decoration:none;}
#quick_access_lock {background:url(http://www.watchguard.com/images/nav/support/quick_bg_locks.gif) top no-repeat;height:158px;width:533px;text-align:center;}
#quick_access_lock a, #quick_access_lock a:visited {text-transform:uppercase;font:bold 10px Verdana, Arial, Helvetica, sans-serif;color:#374b15;text-decoration:none;}
#prod_act {float:left;position:relative;left:21px;top:51px;}
#prod_act img {padding-bottom:15px;}
#prod_act a, #prod_act a:visited {}
#sw_downloads {float:left;width:91px;position:relative;left:41px;top:55px;}
#sw_downloads img {padding-bottom:21px;}
#knowledge_base {float:left;width:91px;position:relative;left:57px;top:46px;}
#knowledge_base img {padding-bottom:16px;}
#my_products {float:left;width:91px;position:relative;left:72px;top:53px;}
#my_products img {padding-bottom:11px;}
#documentation {float:left;width:91px;position:relative;left:84px;top:52px;}
#documentation img {padding-bottom:14px;}
#kb_widget {float:left;background:url(http://www.watchguard.com/images/nav/support/question.png) right bottom no-repeat;line-height:16px;width:55%; }
#kb_widget h2 {font-size:14px;margin-bottom:2px;}
#kb_widget li {padding-bottom:5px;}
#public_links {float:left;line-height:18px;width:55%;margin-top:15px;}
#public_links h2 {font-size:14px;margin-bottom:2px;}
div.rounded {background-color: #666;color: #fff;font-weight: bold;padding:10px;-moz-border-radius:20px;-webkit-border-radius:20px;}
#gated_links {padding:5px 18px 5px 18px;width:533px;background:#fde1a1;margin-top:20px;}
#gated_links h2 {font-size:14px;margin-bottom:2px;color:#000;}
#gated_links p {font:11px;color:#000;}
#gated_links a, #gated_links a:visited {color:#000;line-height:16px;margin-left:7px;}
#fireware_notify {padding:10px;float:right;width:295px;border:1px solid #ccc;color:#5c6d3c;margin-bottom:10px;}
#fireware_notify h2 {font-size:14px;padding:0;margin:0;color:#5c6d3c;}
#fireware_notify p {font:11px;color:#5c6d3c;}
#fireware_notify a, #fireware_notify a:visited {color:#000;line-height:16px;}

#support-buttons {
	float:left;
	width:45%;
	text-align:right;
	padding-top:55px;

}

#support-buttons img {
	margin-bottom:15px;
}

#hq_findermod ul.link_list li { padding-bottom:2px; }
#hq_findermod.module .modContentWrapper { height:80px; }
/* clear float fix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix{height:1%;}

/*START LIGHTBOX */
#lightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:999;
	text-align:center;
	line-height:0;
}

#lightbox img {
	width:auto;
	height:auto;
}

#lightbox a img {
	border:none;
}

#outerImageContainer {
	position:relative;
	background:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#imageContainer {
	padding:10px;
}

#loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#hoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#imageContainer>#hoverNav {
	left:0;
}

#hoverNav a {
	outline:none;
}

#prevLink, #nextLink {
	width:49%;
	height:100%;
	background:url(data:image/gif;base64,AAAA);
	/* Trick IE into showing hover */ display:block;
}

#prevLink { left:0;float:left;background:url(http://www.watchguard.com/images/nav/lb_prevlabel.gif) no-repeat left 15%; }
#nextLink { right:0;float:right;background:url(http://www.watchguard.com/images/nav/lb_nextlabel.gif) no-repeat right 15%; }

#imageDataContainer {
	background:#fff;
	margin:0 auto;
	overflow:auto;
	width:100%;
}

#imageData #imageDetails {
	width:80%;
	float:left;
	text-align:left;
	padding:0 10px 10px;
}

#imageData #caption {
	color:#000;
}

#imageData #numberDisplay {
	display:block;
	clear:left;
	color:#666;
}

#imageData #bottomNavClose {
	width:66px;
	float:right;
	outline:none;
	margin-right:10px;
}

#overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	height:500px;
	background:#000;
}
/*END LIGHTBOX */

/* battle styles */
#battle p {
	padding:10px 0 10px 0;
	line-height:16px;
}

#battle h2 {
	color:#b72512;
	font:18px Georgia, "Times New Roman", Times, serif;
	margin-top:10px;
}

.battle_vid {
	margin-bottom:15px;
}

.battle_space {
	padding:10px 15px 5px 0;
}

.battle_dl {
	width:230px;
	float:right;
	margin:0;
	padding:0;
}

/* end battle styles */

#edu_award {
	float:right;
	width:180px;
	margin-left:15px;
	background-color:#f2f2f2;
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
}

/* START DEPRECATED */
.tablenormal {
	padding:5px;
}

.tabletitle {
	color:#fff;
	padding:3px 5px;
}

.tabletext {
	padding:4px;
}

.larger {
	font-size:14px;
}

.green {
	font:normal 11px/1.3 verdana, geneva, sans-serif;
	margin-top:0;
}

.author, .subgreen, .search {
	font-size:10px;
}

.normalnospace {
	font:normal 11px/1.3 verdana, geneva, sans-serif;
	margin-top:0;
	color:#000;
}

.green, .subgreen,  {
	color:#666;
}

.codeblue, .codewrap {
    font:12px monospace;
}

.dkredtitle, .dkbluetitle {
	font:bold 16px/19px geneva, arial, sans-serif;
	color:#e00;
	margin:0;
}

.code {
    font:12px monospace;
}
/*END DEPRECATED */