﻿.error
{
	color:Red;
}

.dashb
{
	 border:solid 1px #DCDCDC;
}

.dashb H2
{
	 margin-top:-5px;
}


body
{
	background: url('bg.png') left top repeat-x;
	border:0px;
    color:#001F56;
    font-family:Segoe UI,Tahoma;
    font-size:10pt;
    margin: 0px;
}

ul
{

}

li
{
	list-style-image:url(bullet.png);
	padding:4px;
}

html
{
	overflow:scroll;
}

h1
{
	color:#365f91;
    font-family:Segoe UI,Tahoma;
    font-size:14pt;
    font-weight:bold;
}

h2
{
	color:#4f81bd;
    font-family:Segoe UI,Tahoma;
    font-size:12pt;
    font-weight:bold;
}

h2 span
{
	border-bottom:dashed 1px;
}

h3
{
	color:#4f81bd;
    font-family:Segoe UI,Tahoma;
    font-size:11pt;
    font-weight:bold;
}

h4
{
	color:#4f81bd;
    font-family:Segoe UI,Tahoma;
    font-size:11pt;
    font-weight:bold;
    font-style:italic;
}

h5
{
	color:#4f81bd;
    font-family:Segoe UI,Tahoma;
    font-size:11pt;
}

p
{
    padding-left:5px;
    padding-right:5px;
    text-align:justify;
}

p b
{
    border-bottom:dashed 1px;
}

a
{
    color:#3366cc;
    font-weight:bold;
    text-decoration:none;
}

a:hover
{
    color:#bd3737;
    text-decoration:underline;
}

.Title
{
	color:#4f81bd;
    font-family:Segoe UI,Tahoma;
    font-size:11pt;
    font-weight:bold;
    vertical-align:text-top;
}

.SubTitle
{
	font-family:Segoe UI,Tahoma;
    font-size:9pt;
    font-weight:bold;
}

.noborder
{
	border:0px;
}

.SectionDivider
{
	vertical-align:middle;
    background-image:url(header_separator.png);
    background-repeat:repeat-x;
    background-position:center center;
    width:100%;
}

input[type="text"]:focus
{
    background-color: #FFF3CA;
    border: solid 1px #4f81bd;
    font-weight:bolder;
}

input[type="text"]
{
    font-family:Segoe UI,Tahoma;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 2px;
    border: solid 1px #4f81bd;
    letter-spacing:1px;
} 

textarea:focus
{
    background-color: #FFF3CA;
    border: solid 1px #4f81bd;
    font-weight:bolder;
}

textarea
{
    font-family:Segoe UI,Tahoma;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 2px;
    border: solid 1px #4f81bd;
    letter-spacing:1px;
} 

.nontext
{
	font-family:verdana;
    font-size: 10px;
    margin-bottom: 0px;
    padding: 0px;
    border: solid 0px #4f81bd;
    letter-spacing:0px; 
}

input[type="password"]:focus
{
    background-color: #FFF3CA;
    border: solid 1px #4f81bd;
    font-weight:bolder;
}

input[type="password"]
{
    font-family:Segoe UI,Tahoma;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 2px;
    border: solid 1px #4f81bd;
    letter-spacing:1px;
} 

.DropDown
{
    font-family:Segoe UI,Tahoma;
    font-size: 14px;
    margin-bottom: 2px;
    padding: 2px;
    border: solid 1px #4f81bd;
    letter-spacing:1px;
} 

.Button
{
	font-family:Segoe UI,Tahoma;
	font-size: 16px;
	font-weight:bolder;
	color:#FFFFFF;
	background-image:url(button.png);
	background-repeat:no-repeat;
	width:150px;
	height:40px;
	border:none;
	padding-bottom:5px;
}

.StandardSection
{
	padding-left:12px;
    padding-right:5px;
    padding-top:7px;
}

.NewsSection
{
    padding-left:12px;
    padding-right:5px;
}

.SectionHeaderText
{
	font-weight:bold;
}

.ProductReviewsSection
{
    background-image: url(productreviewssection.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left:12px;
    padding-right:71px;
    padding-top:7px;
}

.FAQSection
{
	background-image: url(faqsection.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left:12px;
    padding-right:71px;
    padding-top:7px;
}

.ParagraphSeparator
{
	background-image: url(paragraphseparator.png);
    background-repeat: no-repeat;
    background-position: center center;
    height:20px;
}

.MoreDataSection
{
    padding-left:12px;
    padding-right:8px;
}

.QuoteTitle
{
    font-size:14pt;
    font-style:italic;
    color:#4f81bd;
}

.QuoteAuthor
{
    font-size:10pt;
    font-style:italic;
    padding-left:8px;
    padding-bottom:10px;
}

.TestimonialTitle
{
    font-size:10pt;
    font-style:italic;
    text-align:justify;
    color:#4f81bd;
    padding-top:10px;
}

.TestimonialAuthor
{
    font-size:9pt;
    text-align:right;
    padding-top:5px;
    padding-bottom:20px;
    padding-right:20px;
}

.TestimonialsSection
{
    background-image: url(testimonialssection.png);
    background-repeat: no-repeat;
    background-position: right top;
    padding-left:12px;
    padding-right:60px;
    padding-top:7px;
}

.DownloadSection
{
    background-repeat: no-repeat;
    background-position: right top;
    padding-top:10px;
    padding-left:25px;
}

.PartnersSection
{
    padding-top:10px;
    padding-bottom:7px;
    text-align:center;
}

.CustomersSection
{
    padding-top:10px;
    padding-bottom:7px;
    text-align:center;
}

.HeaderTopLeft
{
	background-image: url(topleftbg.png);
    background-repeat: no-repeat;
    background-position: right top;
    height:100px;
}

.HeaderTopRight
{
	background-image: url(toprightbg.png);
    background-repeat: no-repeat;
    background-position: left top;
    height:100px;
}

.HeaderTop
{
    background-image: url(header_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    height:72px;
    width:800px;
    white-space:nowrap;
}

.HeaderTop #super
{
	font-family:Tahoma;
    color:White;
    font-size:36px;
    font-weight:bolder;
    line-height:54px;
    margin-left:-50px;
    letter-spacing:-1px;
}

.HeaderTop #signature
{
	font-family:Book Antiqua, Tahoma;
    color:White;
    font-size:34px;
    font-weight:bold;
    line-height:54px;
    letter-spacing:-3px;
    font-style:italic;
}

.HeaderTop #slogan
{

    color:#ECD98B;
    margin-left:250px;
    font-size:16px;
    font-weight:bold;
}

.HeaderTop #slogan a
{
   color:#ECD98B;
   border-bottom:solid 1px;
}

.HeaderTop #slogan a:hover
{
   border-bottom:none;
   text-decoration:none;
}


.HeaderNavigation
{
	background: url(navigation_background.png);
	background-repeat:no-repeat;
	height:28px;
    width:800px;
    white-space:nowrap;
}

.HeaderBottom
{
    height:20px;
    width:800px;
    white-space:nowrap;
}

.NewsDate
{
	color:Gray;
	font-style:italic;
    background-image: url(icon_datetime.png);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 18px;
    margin-top:5px;
}

.SlideShowHomePage
{
    margin-left:16px;
    margin-right:16px;
    margin-top:10px;
    margin-bottom:10px;
	border:0px;
}

.WhatIsSS
{
    background-image: url(whatis_background.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:77px;
    padding-right:15px;
    height:80px;
    padding-top:23px;
}

.CheckKnowledgeBase
{
    background-image: url(check_knowledgebase.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:87px;
    padding-right:15px;
    height:80px;
    padding-top:24px;
    text-align:justify;
}

.SectionFooter
{
    text-align:right;
    font-weight:bold;
    white-space:nowrap;
    padding-right:8px;
    padding-top:1px;
    padding-bottom:32px;
}

.FirstColumn
{
	vertical-align:top;
	padding-right:5px;
}

.LastColumn
{
	width:190px;
	vertical-align:top;
}

.small
{
    font-size: 8pt;
}

.TopNavigation
{
	font-size: 13px;
	font-weight:bold;
	color:white;
	white-space:nowrap;
	cursor:pointer;
	width:100px;
	text-align:center;
	vertical-align:middle;
}

.TopNavigation:hover
{
	background: url(navigation_hover.png);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.TopNavigationSelected
{
	background: url(navigation_selected.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	font-size: 13px;
	font-weight:bold;
	color:#365f91;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
}

.TopNavigationSelected:hover
{
	cursor:default;
	color:#365f91;
	text-decoration:none;
}


.TopNavigationItem
{
	color:white;
}

.TopNavigationItemSelected
{
	color:#365f91;
}

.TopNavigationItemSelected:hover
{
	cursor:default;
	color:#365f91;
	text-decoration:none;
}

.TopNavigationItem:hover
{
	color:white;
	text-decoration:none;
}

.AboutUs
{
    background-image: url(redgatelogowhitebg.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-left:10px;
    padding-left:170px;
    padding-right:20px;
    height:600px;
}

.FirstSmallTab
{
	width:12px;
}

.SmallTip
{
    background-image: url(smalltip.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:50px;
    padding-right:30px;
    height:50px;
}

.SecuredTip
{
    background-image: url(securedwebsite.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left:60px;
    padding-right:10px;
    height:60px;
}

.TableHeader
{
    background-image: url(tablebg.png);
    background-position: left top;
	background-color:#177dc7;
	color:white;
	margin-left:1px;
	font-weight:bold;
	height:30px;
}

.TableItem
{
	text-align:center;
}