html { }
body { font-family: VegurRegular, sans-serif; text-align:center; color:black }
#all { font-size:0.986em; position:relative}
.hide { display:none; }

a { color:#0073C2 }
a:visited { color:#82ADBD }
a:hover { color:#00ADEF }

h1 { font-size:3.3333em; width:570px; }
h2 { font-size:1.5em; margin-bottom:0.5em }
h2.has_lede { margin-bottom:0 }
h3 { font-size:1.3333em; margin-bottom:0.5em; color:#918F8F }
p { margin-bottom:1em; }
ol { margin-bottom:1em; }
ul { margin-bottom:1em; }
ul ul, ul ol, ol ul { margin-bottom:0; }
button { font-family: VegurRegular, sans-serif; }

#allbarfooter { padding:5px 0 5px; }
#header { position: relative; }
#header_top { height:70px; }
#header_top #logo { float:right; padding-right:10px; padding-top:8px }
#header_top h1 { padding-left:25px; font-weight:normal; font-family: VegurMedium, sans-serif; padding-top:12px; height:1em; white-space: nowrap; }
#header_body { border-right:2px solid black; border-left:2px solid black; height:32px; }
#top_image { border-right:2px solid black; border-left:2px solid black; text-align:center }
#header p { margin-bottom:0; }
#nav { height:30px; }
#nav ul { margin:0; }
#nav li { float:left; display:block; }
#nav li.home a { width:32px; padding:7px 0 0; height:23px; }
#nav li a { background:url(../images/nav-li-bg.gif) top left repeat-x; font-size:1.08333em; color:black; text-decoration:none; width:123px; float:left; display:block; padding:8px 0 7px; text-align:center; border-top:1px solid black; border-bottom:1px solid black; border-left:1px solid black; height:15px}
#nav li a:visited { color:black; }
#nav li a:hover { color:#AFAEAE; }
#nav li.first a { border-left:none; }

#header_top, .header_gradient
{
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 50%, #CDCCCC 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f0f0f0), color-stop(100%,#CDCCCC));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
	background: linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
	-pie-background: linear-gradient(#ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
}

.footer_gradient
{
	border-top:1px solid #E9E9E9;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 50%, #B6B5B5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f0f0f0), color-stop(100%,#B6B5B5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#B6B5B5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#B6B5B5 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#B6B5B5 100%);
	background: linear-gradient(top, #ffffff 0%,#f0f0f0 50%,#B6B5B5 100%);
	-pie-background: linear-gradient(#ffffff 0%,#f0f0f0 50%,#CDCCCC 100%);
}

#pagebody
{
	position:relative;
	border-bottom:2px solid black; border-right:2px solid black; border-left:2px solid black; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 0px 0px 20px;
	border-radius: 0px 0px 0px 20px;
	padding-bottom:10px;
}

#header_top
{
	border-top:2px solid black; border-right:2px solid black; border-left:2px solid black; 
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 20px 0px 0px;
	border-radius: 0px 20px 0px 0px;
}

.large_borders
{
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border-radius: 0px 20px 0px 20px;
}

#allbarfooter:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#allbarfooter {display: inline-table;}

/* Hides from IE-mac \*/
* html #allbarfooter {height: 1%;}
#allbarfooter {display: block;}
/* End hide from IE-mac */

.rich_content ol li { margin-left:1.5em; }
.rich_content ul li { margin-left:1.5em; list-style-type:disc }

#page_content
{
	margin:10px 10px 10px;
	border:2px solid #AFAEAE;
	background:#e9e9e9;
	padding:15px 15px 5px 35px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border-radius: 0px 20px 0px 20px;
	position:relative;
}

#footer { font-size:1em; }

#homepage_links
{
	margin:10px 0; 
	border:2px solid #AFAEAE;
	background:#e9e9e9;
	padding:0px 0px 10px 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border-radius: 0px 20px 0px 20px;
	position:relative;
}

#homepage_links:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#homepage_links {display: inline-table;}

/* Hides from IE-mac \*/
* html #homepage_links {height: 1%;}
#homepage_links {display: block;}
/* End hide from IE-mac */

#homepage_links h3 { color:black; font-size: 1.16666em; margin-bottom:1em; padding-top:10px }

.homepage_link { float:left; padding-left:15px; width:110px; }
.homepage_link a { color:#AFAEAE; text-decoration:none; font-size:0.91666em }
.homepage_link a:visited { color:#AFAEAE; }
.homepage_link a:hover { color:black; }

#login_header { position:absolute; top:-1em; text-align:center; width: 904px; }
#template_content { padding-top:1em; }

.rich_content table { border-collapse:collapse; display:table }
.rich_content table td p, 
.rich_content table td ul, 
.rich_content table td ol { margin-bottom:0 }

.rich_content table td, 
.rich_content table th { vertical-align:top }

.expanding_wrap { overflow:hidden; position:relative }
.gradient { width:100%; height:20px; background:url(../images/gradient.png) repeat-x; position:absolute; bottom:0; left:0; }
.read_more { margin-top:8px; }

button.realsubmit { width:1px; height:1px; position:absolute; visibility:hidden; }

/*#global_header_content { position:absolute; top:30px; left:810px; display:none; }
#global_country { font-weight:bold; }*/
#global_header_content { position: absolute; top:40px; left:570px; display:none; }
#global_header_content a { font-weight:bold; }
#global_country { font-weight:bold; }
#homepage_header_content .rich_content .rich_content { position: absolute; top: 10px; left: -240px; }

.doc_downloads { width:206px; height:auto !important; margin-left:0 !important; }
.doc_downloads h3 { 
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNiY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #cacbcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cacbcd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cacbcd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#cacbcd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#cacbcd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#cacbcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacbcd',GradientType=0 );
	color:black !important; 
	border:1px solid black; 
	margin-bottom:0; 
	padding:4px; 
	cursor:pointer; 
	width:206px !important;
	font-weight:normal;
}
.doc_downloads h3 span { 
	display:block;
	background-image:url(../images/black-arrow2-fs8.png);
	background-position:188px center;
	background-repeat:no-repeat;
}

.doc_downloads ul { display:none; position:absolute; width:206px; z-index:12000; }
.doc_downloads li { height:auto !important; }
.firmware a, .doc_downloads li a { 
	float:none;
	height:auto;
	display:block; 
	border-bottom:1px solid black; 
	border-left:1px solid black; border-right:1px solid black; padding:4px; color:black; text-decoration:none; background:url(../images/unlock-fs8.png) 194px center #CCCCCC no-repeat; 
	font-size:1.125em;
}
.firmware a.secure, .doc_downloads li a.secure { background-image:url(../images/lock-fs8.png); }
.firmware a:hover, .doc_downloads li a:hover { background-color:white; text-decoration:none; }
.doc_downloads li a { 
	width:206px; 
}
.firmware a { 
	width:516px; 
	border-top:1px solid black; 
	background-position:504px center;
}
.firmware a span { color:#888; float:right;display:block; margin-right:32px; }

.tab_nav { margin-bottom:-2px; clear:both; margin-left:20px; margin-right:20px; }
.tabs { clear:left; margin-left:20px; margin-right:20px; margin-bottom:20px;}
.tabs .tab { 
	border:1px solid black;
	padding:15px 17px 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border-radius: 0px 20px 0px 20px;
}
.tabs .tab .image { margin:15px 0 10px;}
.tabs .tab .image img { float:left;}

.tab_nav { height:40px; float:left;}
.tab_nav li { float:left; height:40px; display:block; }
.tab_nav li.first { border-left:1px solid black; }
.tab_nav li a { float:left; height:37px; line-height:37px; display:block; 
	border-top:1px solid black;
	border-left:1px solid black;
	border-bottom:1px solid black;
	padding:0 25px; 
	text-decoration:none;
	background:#E9E9E9;
	color:black;
	font-weight:bold;
}
.tab_nav li.first a { border-left:none; }
.tab_nav li.selected a { border-bottom:1px solid white; background:white;}
.tab_nav li.last a { border-right:1px solid black;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
}

.tabs table { width:100%; margin-bottom:1em; }
.tabs table tr { width:100%; }
.tabs th, .tabs td { padding:0.5em 1em; }
.tabs th { background:black; color:white; }
.tabs td {background:#e9e9e9; border-bottom:1px solid #afaeae; }
