﻿html, body
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}
body
{
	font-family:Tahoma, sans-serif;
	font-size:10pt;
	color:#555555;
	background-color:#559bc1;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
}
form
{
	margin:0px;
	padding:0px;
}
img
{
	border-width:0px;
}

hr
{
	margin-left:20px;
	margin-right:20px;
	height:1px;
	color:#dddddd;
	background-color:#dddddd;
	border:0px;
}

ul
{
	padding-left:16px;
	margin:10px 0px;
}
li
{
	color:#80a3b7;
}
h1, h2, h3, h4, h5, h6
{
	color:#335d75;
	font-weight:normal;
	margin:20px 0px 10px 0px;
	line-height:normal;
}
h1{font-size:16pt;margin:10px 0px;}
h2{font-size:15pt;}
h3{font-size:14pt;}
h4{font-size:13pt;}
h5{font-size:12pt;}
h6{font-size:11pt;}


p
{
	margin:10px 0px;
}
a
{
	color:#3e71b6;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

a:hover img {
    text-decoration:none;
}

.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}
.ToggleAdminContainer
{
	position:absolute;
	right:0px;
	padding:1px;
	margin-bottom:-27px;
	height:25px;
	text-align:right;
}
.ToggleAdmin_ReturnToAdmin, .ToggleAdmin_BrowseTheSite
{
	width:132px;
	height:25px;
	border-width:0px;
	background-repeat:no-repeat;
}
.ToggleAdmin_BrowseTheSite
{
	background-image:url(/Admin/images/btn_browsethesite.gif);	
}
.ToggleAdmin_ReturnToAdmin
{
	background-image:url(/Admin/images/btn_returntoadmin.gif);
}

#Container
{
	width:900px;
	padding:0px 2px;
	margin:0px auto;
	background-color:#ffffff;
	background-image:url(/images/container_bg.png);
	background-repeat:repeat-x;
}
#Header
{
	height:92px;
}
#Logo
{
	float:left;
	padding:16px 0px 0px 11px;
}
#Search
{
	float:right;
	padding:20px 7px 0px 0px;
}

#Search div.HeaderLinks {
	padding-top:10px;
	text-align:right;
	padding-right:3px;
}

#Search div.HeaderLinks div.HeaderLink {

}

#Search div.HeaderLinks  div.HeaderLinkDivider {
	color:#666666;
	margin:0px 4px;
}



#Search_Keywords, #Search_Button
{
	float:left;
}
#Search_Keywords
{
	margin-right:2px;
}
#Search_Keywords input
{	
	width:132px; /* 140px total */
	height:15px; /* 23px total */
	padding:3px 2px;	
	border:1px solid #9ebbc8;
}
#Search_Button
{
}
#TopMenu
{
}
#TopMenu_Left, #TopMenu_Right
{
	width:5px;
	height:38px;
	background-repeat:no-repeat;
}
#TopMenu_Left
{
	float:left;
	background-image:url(/images/menu_left.png);
}
#TopMenu_Middle
{
	float:left;
	width:886px; /* 890px total */
	height:38px;
	padding-left:4px;
	background-image:url(/images/menu_bg.png);
	background-repeat:repeat-x;
}
#TopMenu_Right
{
	float:right;
	background-image:url(/images/menu_right.png);
}
.Flash
{
	margin-top:2px;
	padding-bottom:10px;
	background-color:#ffffff;
}
.Content_Wrapper
{
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-bottom:11px;	
}
.Content_Wrapper, .Content_Wrapper p, .Content_Wrapper ul {
	line-height:140%;
}

.Content_Wrapper a, .Content_Wrapper h1 {
	line-height:normal;
}

.Content_Divider
{
	background-image:url(/images/content_bg.gif);
	background-repeat:repeat-y;
	background-position:619px 0px;
}
.Content, .Content_Left, .Content_Right
{
	padding:0px 11px;
}
.BelowFlash *:first-child, .BelowFlash *:first-child
{
	margin-top:0px;
}
.Content_Left, .Content_Right
{
	float:left;
}
.Content_Left
{
	width:597px;
}
.Content_Right
{
	width:258px;
}
#FooterTopBorder
{
	border-top:1px solid #dddddd;
}
#Footer
{
	font-size:8pt;
	padding:6px;
	padding-top:5px;
}
#Footer a
{
	color:#494949;
	text-decoration:none;
}
#Footer a:hover
{
	text-decoration:underline;
}
.FooterLink
{
	float:left;
}
.FooterLinkDivider
{
	float:left;
	width:1px;
	height:10px;
	border-left:1px solid #494949;
	margin:2px 7px 0px 8px;
}
#Footer_Left
{
	float:left;
}
#Footer_Right
{
	float:right;
}



/* TOP MENU */
/* clear main items */
#TopMenu ul, #TopMenu li {
	margin:0;
	padding:0px;
	list-style:none;
	background-image:none;
}
/* main items */
#TopMenu ul {display:inline-block;}
#TopMenu ul {display:inline;}
#TopMenu ul 
{
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	white-space:nowrap; 
}
#TopMenu ul li 
{
	display: block;
	float:left;	
	position: relative;
	height:38px;
}
#TopMenu ul li:hover ul {
	display:block;
}
#TopMenu ul li a 
{
	display: block;	
	font-size:12pt;
	height:24px; /* 38px total */
	padding:7px 16px;
	color:#ffffff; 
	text-decoration:none;
	text-align:center;
}
#TopMenu ul li:hover {
	background-image:url(/images/menu_bg_on.png);
	background-repeat:repeat-x;
}
/* sub items */
#TopMenu ul li ul, #TopMenu ul li ul li, #TopMenu ul li ul li a 
{
	/* clear the styles */
	float:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	background-image:none;
	background-repeat:repeat;
	background-position:top left;
	
	font-size:10pt;
}
#TopMenu ul li ul
{
	clear:both;
	display:none;
	position:absolute;
	top:38px;
	left:-2px;
	overflow:visible;
	z-index:99;
	background-image:url(/images/submenu_bg.png);
	background-repeat:repeat-x;
	background-color:#134761;
	border:2px solid #ffffff;
	border-top-width:0px;
}
#TopMenu ul li ul li
{
	clear:both;
	display:block;
	margin:7px 15px;
}
#TopMenu ul li ul li:hover
{
	background-image:none;
}
#TopMenu ul li ul li a
{
	display:inline;
}
#TopMenu ul li ul li a:hover {
	text-decoration:underline;
}

.Tabs
{
	position:absolute;
	z-index:1;
}
.Tab_On, .Tab_Off, .Tab_Left, .Tab_Right, .Tab_Center, .Tab_Center a
{
	float:left;
	height:29px;
}
.Tab_Left, .Tab_Right
{
	width:5px;
	height:29px;
	background-repeat:no-repeat;
}
.Tab_On .Tab_Left
{
	background-image:url(/images/tab_left.png);
}
.Tab_On .Tab_Right
{
	background-image:url(/images/tab_right.png);
}
.Tab_Center a
{
	display:block;
	padding:6px 12px 0px 12px;
	height:23px; /* 29px total */
	color:#335d75;
	font-size:11pt;
}
.Tab_Center a:hover
{
	text-decoration:none;
}
.Tab_On .Tab_Center a
{
	background-image:url(/images/tab_bg.png);
	background-repeat:repeat-x;	
}
.TabContent
{
	position:relative;
	top:28px;
	z-index:0;
	border:0px solid #9fc4d7;
	border-top-width:1px;
	padding:12px 5px 8px 5px;
	margin-bottom:28px;
}
.BreadCrumbTrail
{
	margin-top:10px;
	float:left;
}
.BreadCrumbTrailDivider
{
	padding:0px 5px;
}
.ArticlesListItem
{
	margin:14px 0px;
}



.SearchMatch_PageHeading a
{
	text-decoration:underline;
	font-size:11pt;
}
.SearchMatch_PageURL
{
	color:#9ebbc8;
	display:none;
}

.SearchMatch_PageContent {
	margin-bottom:15px;
}


div.FlashImageDescription {
	display:none;
}





/* TCO Calculator */
.TCO
{
	/* total width = 874px */
}
.TCO .TabContent
{
	width:846px;
	min-height:300px;
	height:auto !important;
	height:300px;
	border-width:1px;
	padding:15px;
}
.TCO_PageContent
{
	margin-bottom:15px;
}
.TCO_CollectionName h1
{
}
.TCO .Tabs
{
	width:878px;
}
.TCO .Tab_Center a
{
	padding:6px 10px 0px 10px;
}
.TCO .Tab_StartOver
{
	float:right;
}
.TCO .SubTab
{
	padding:0px 8px;
}
.TCO_ScreenName h2
{
	display:none;
}
.TCO_AliasName h3
{
	color:#8c8c8c;
	font-style:italic;
	font-size:13pt;
	margin-top:0px;
	margin-bottom:10px;
}
.TCO_CategoryName h3
{
	text-transform:capitalize;
	font-size:13pt;
	margin-top:0px;
	margin-bottom:15px;
}
.TCO_Table
{
	border-top:1px solid #e6e6e6;
	border-collapse:collapse;
}
.TCO_Table td
{
	padding:5px 0px;
	border-spacing:0px; 
	border-bottom:1px solid #e6e6e6;
	vertical-align:top;
}
.TCO_Table td input, .TCO_Table td select, .TCO_Table td textarea 
{
	font-family:Tahoma, sans-serif;
	font-size:10pt;
}
.TCO_Row
{
	
}
td.TCO_Label
{
	padding-right:25px;
}
td.TCO_Input
{
	white-space:nowrap;
}
td.TCO_Input span
{
	white-space:normal;
	display:block;
	width:250px;
	font-size:8pt;
}
td.TCO_Input *
{
	vertical-align:top;
}
td.TCO_Input label
{
	margin-right:5px;
	vertical-align:middle;
}
td.TCO_DropDown
{
	padding-top:3px;
	padding-bottom:3px;
}
td.TCO_TextBox
{
	padding-top:2px;
	padding-bottom:2px;
}
.TCO_Buttons
{
	margin-top:15px;
}
.TCO_BackButton
{
	float:left;
}
.TCO_NextButton
{
	float:right;
}
.TCO_RestartButton
{
	margin:auto;
}
.TCO_AddButton
{
	display:block;
	margin:auto;
	margin-top:25px;
}
.TCO .Icon_Help
{
	vertical-align:top;
	margin-left:10px;
	cursor:pointer;
}
.TCO_Print
{
	position:absolute;
	z-index:2;
	padding-left:640px;
	margin-top:-35px;
}
.TCO_Save
{
	position:absolute;
	z-index:1;
	padding-left:750px;
	margin-top:-35px;
}
.TCO_Print .Icon_Print, .TCO_Save .Icon_Save
{
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px;
}
.TCO_ResultsFooterText
{
	margin-top:15px;
}
.TCO_ResultsErrorInfo
{
	margin-bottom:20px;
}
.TCO_ResultsErrorMessage, .TCO_ResultsError
{
	margin-bottom:10px;
}
.TCO_ResultsErrorMessage
{
	font-weight:bold;
	margin-bottom:20px;
}
.TCO_ResultsError
{
	border:1px solid red;
	padding:5px 10px;
}
/* TCO Progress Bar */
.TCO_ProgressBar
{
	position:absolute;
	padding-left:516px;
	margin-top:1px;
}
.TCO_PB_Title
{
	float:left;
	color:#111111;
	padding-top:4px;
	margin-right:10px;
}
.TCO_PB_Bar
{
	float:left;
	width:300px;
	height:22px;
	border:1px solid #9e9e9e;
	background-image:url(/images/progress_bg.png);
}
.TCO_PB_Bar div
{
	height:22px;
}
.TCO_PB_Bar_Progress
{
	width:0px;
	width:300px;
	overflow:hidden;
	background-color:Green;
}
.TCO_PB_Bar_Green
{
	width:300px;
}
.TCO_PB_Bar_Left
{
	float:left;
	width:14px;
	background-image:url(/images/progress_left.png);
}
.TCO_PB_Bar_Center
{
	float:left;
	width:0px;
	width:272px;
	background-image:url(/images/progress_center.png);
}
.TCO_PB_Bar_Right
{
	float:left;
	width:14px;
	background-image:url(/images/progress_right.png);
}


td.TestimonialOpenQuote {
	width:35px;
	min-width:35px;
	background:url(/images/quote_left.png) no-repeat;
	background-position:top center;
}
td.TestimonialCloseQuote {
	width:35px;
	min-width:35px;
	background:url(/images/quote_right.png) no-repeat;
	background-position:bottom center;
}

td.Testimonial {
	font-size:11pt;
	padding:0px 25px 0px 20px;
	text-align:justify;
	padding-top:15px;
}

td.TestimonialName {
	color:#335d75;
	font-size:10pt;
	padding:5px 25px 10px 20px;
	padding-bottom:15px;
	font-style:italic;
	text-align:right;
}

div.EventDescription {
	padding:10px 0px;
	margin:9px 0px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	
}

div.EventRegistrationMsg {
	font-size:8pt;
	color:#cc0000;
	font-weight:bold;
	text-align:center;
}

div.EventLinkMsg {

}

.ErrMsg, .ErrMsg li
{
    font-size:12px;
	color:#cc0000;
	font-weight:bold;
}

td.Label {
	padding:5px 0px;
	padding-right:10px;
	text-align:right;
}

td.Label span {
	color:#cc0000;
}

td.Field {
	padding:5px 0px;
}

div.GatewayButtons {
	margin-top:10px;
}
div.GatewayButtons img {
	display:block;
	margin-top:3px;
}



div.GatewayPreviewBox {
	margin-top:20px;
}

div.GatewayPreviewBox div.Buttons {
	position:relative;
	top:-55px;
	left:0px;
	text-align:center;
	width:190px;
	margin-left:10px;
}



div.GatewayPreviewBox div.Buttons a.Button {
	display:block;
	float:left;
	outline:none;
}

div.GatewayPreviewBox div.Buttons img {
	display:block;
	float:left;
}


div.GatewayPreviewBox div.Buttons #framenumbers {
	font-size:8pt;
	margin-bottom:10px;
	padding-right:7px;
}

div.GatewayPreviewBox div.Buttons div.framenumbers a {
	padding:0px 1px;
	outline:none;
}

div.GatewayPreviewBox div.Buttons a.Active {
	font-weight:bold;
	color:#666666;
	outline:none;
}



div.GatewayPreviewBox div.Set div.Info {
	float:left;
	width:210px;
	margin-right:8px;
	background:#ffffff;
	color:#444444;
	padding:0px 10px 20px 0px;
	min-height:380px;
	/* border-right:1px solid #cccccc; */
}

div.GatewayPreviewBox div.Set div.Info h2 {
	font-size:12pt;
	margin:0px;
	margin-bottom:6px;
}

div.GatewayPreviewBox div.Set div.Info li {
	color:#444444;
}

div.GatewayPreviewBox div.Set div.Image {
	float:left;
}




div.TopologyBox {
	
}

div.TopologyBox div.Info {
	float:left;
	width:190px;
	margin-right:8px;
	background:#ffffff;
	color:#444444;
	padding:10px 10px 20px 0px;
	min-height:466px;
	border-right:1px solid #cccccc;
}

div.TopologyBox div.Info li {
	color:#444444;
}

div.TopologyBox #Info0 {
	margin-top:20px;
	text-align:center;
}

div.TopologyBox div.Info span.Step {
	display:block;
	float:left;
	font-size:24pt;
	padding:0px 10px;
	margin-right:3px;
	margin-bottom:3px;
	line-height:100%;
}

div.TopologyBox div.Image {
	float:left;
}


div.SecurityLogo  {
	text-align:center;
	margin-top:40px;
}

td.ContactForm_Label {
	white-space:nowrap;
}

div.PopupContainer {
	padding:10px;
	margin:0px;
	background:#ffffff;
}

.Required
{
	color:#cc0000;
}

div.Question {
	font-size:12pt;
	margin-bottom:6px;
	color:#335d75;
}

div.Answer {
	margin-bottom:0px;
}

div.Answer hr {
	margin:15px 0px;
	width:98%;
}

div.AnswerPart2 {
	display:inline;
}

div.PrintButton, div.TabPrintButton {
	float:right;
	margin-top:10px;
	font-size:8pt;
}
div.PrintButton img, div.TabPrintButton img {
	vertical-align:middle;
	margin:0px 4px;
}

div.TabPrintButton {
	margin-top:0px;
}

div.Alerts {
	font-weight:bold;
}



div.QuoteBox {
	padding:0px;
	background:#e2edf3 url(/images/quotebg.png) repeat-x;
	margin-bottom:8px;
	margin-left:10px;
	border:1px solid #9fc4d7;
	float:right;
	width:250px;
}

div.QuoteInnerBox {
	padding:10px;
	/* background:url(/images/quoteinnerbg.png) no-repeat; */
}

div.QuoteInnerBox div.Quote {
	color:#0d9ce8;
	background:none;
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	font-style:italic;
	margin-bottom:8px;
	line-height:130%;
	text-align:center;
}

div.QuoteInnerBox div.Source {
	color:#333438;
	font-size:8pt;
	text-align:right;
	line-height:130%;
}

div.QuoteInnerBox div.Title {
	color:#7a8b92;
	font-size:8pt;
	text-align:right;
	line-height:130%;
}
