/* @override http://172.17.1.52/FidelityVoiceAndData.css */

/**********************************************************************
	Filename: FidelityVoiceAndData.css
	Project:  www.FidelityVoiceAndData.com
	
	Global Style Sheet
**********************************************************************/

/* BODY TAG DEFINITION */
body { margin:0px; padding:0px; background-color:#FFFFFF; }

/* GENERAL STYLES */
p, div, span, td, a, li, strong, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; color:#003366; font-size:12px; }
a { font-weight:bold; color:#CC0000; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin:0px 0px 15px 0px; }
sup { font-family:Arial, Verdana, Helvetica, sans-serif; }
li { padding-bottom:10px; }
hr { height:0px; margin:0px 0px 10px 0px; padding:0px; border:0px; color:#CC0000; background-color:#ffffff; border-top:1px solid #CC0000; }
.redLine { border-top:1px solid #CC0000; }

/* HEADINGS */
h1, h2, h3, h4, h5 { margin:0px; padding:0px; font-family:Arial, Verdana, Helvetica, sans-serif; color:#003366; }
h1 { font-size:20px; margin-bottom:10px; }
h2 { font-size:16px; margin-bottom:7px; }
h3 { font-size:14px; margin-bottom:5px; }
h4 { font-size:12px; margin-bottom:3px; }
h5 { font-size:10px; }


/* New Homepage Content */

#homepageContentWrapper {
	width: 600px;
	height: 600px;
	margin-left: 250px;
	margin-top: -150px;
}

#homepageLogo {
	position: absolute;
	top: 40px;
	left: 20px;
	background-image:url( images/logo.gif );
	background-repeat:no-repeat; 
	background-position:center 10px;
	width: 200px;
	height: 200px;
}

.tabbedTableHeader{
	color: #CC0000;
	text-align: center;
	font-size: 12px;
	width: 33%;
}

.tabbedTableTd{
	width: 33%;
	margin-top: 0px;
	padding-top: 0px;
}

.defaultTableHeader{
	text-align: center;
	font-size: 12px;
}

.quoteTable {
	margin-top: 0px;
	width: 220px;
	height: 509px;
	padding: 8px;
	border-spacing: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #27537a;
}

#quoteTableHeader{
	background-color: #CC0000;
	text-align: center;
	color: #FFFFFF;
	border-width: 1px;
	border-color: #000000;
	border-right-style: solid;
	border-left-style: solid;
	

}
.quoteTable th {
	height: 20px;
	background-color: #CC0000;
	text-align: center;
	color: #FFFFFF;
	border-width: 0px;
	border-color: #000000;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-top-style: solid;
	font-size: 20px;
}

.quoteTable td {
	background-color: #FFFFFF;
	margin:2px;
	padding:1px;

}


/* MAIN NAVIGATION */
#navigation { width:100%; height:30px; text-align:center; }
#navFastQuote { float:left; width:230px; padding:10px 0px 0px 50px; }
#navFastQuote a { font-size:14px; color:#003366; }
#navFastQuote a:hover { color:#CC0000; text-decoration:none; }
#navLinks { float:left; width:100%; padding:10px 0px 0px 0px; }
#navLinks a { color:#424242; font-weight:normal; text-transform:lowercase; }
#navLinks a:hover { color:#CC0000; text-decoration:none; }
#navLinks span { padding:0px 7px 0px 7px; }
#navLandingQuote a { font-weight:normal; font-size:11px; color:#424242; }
#navLandingQuote a:hover { color:#CC0000; text-decoration:none; }
#navSearch { float:left; width:240px; padding:3px 0px 0px 0px; color:#424242; }

/* PAGE HEADER */
#pageHeader { height:99px; border-bottom:4px solid #CC0000; }
#pageHeaderContent { position:relative; width:990px; height:83px; padding-top:12px; text-align:left; /*background-image:url( images/logo.gif );*/ background-repeat:no-repeat; background-position:center 10px; }
#headerAccount { width:250px; padding:0px 0px 0px 50px; color:#424242; text-transform:none; }
#headerMenu { float:right; width:150px; padding:0px 40px 0px 0px; text-align:right; }
#headerMenu div { margin-bottom:7px; }
#headerMenu a { color:#424242; font-weight:normal; font-size:11px; }
#headerMenu a:hover { color:#CC0000; text-decoration:none; }
#productNavIcons { position:absolute; bottom:-12px; left:49px; width:217px; }
#productNavIcons div { float:left; width:63px; padding:0px 4px 0px 4px; }
#homeLink { position:absolute; left:395px; top:5px; width:195px; height:85px; }
#homeLink img { width:195px; height:85px; border:none; }

/* PAGE NAVIGATION BAR */
#productNavigation { height:20px; margin:1px 0px 1px 0px; background-color:#CC0000; }
#productNavLinks { width:941px; padding-left:47px; }
#productNavLinks div { float:left; width:70px; height:16px; padding:4px 0px 0px 0px; border-right:1px solid #FFFFFF; }
#productNavLinks a { display:block; color:#FFFFFF; text-align:center; text-transform:uppercase; }
#productNavLinks a:hover { text-decoration:none; }

/* PRODUCT HEADERS */
#productHeaderVideo { height:204px; background-color:#010B43; }
#productHeader { background-color:#010B43; }
#productHeader div { width:990px; height:133px; }
#productHeaderVoice { background-image:url( images/headerProductVoiceBG.jpg ); background-repeat:no-repeat; }
#productHeaderData { background-image:url( images/headerProductDataBG.jpg ); background-repeat:no-repeat; }
#productHeaderInternet { background-image:url( images/headerProductInternetBG.jpg ); background-repeat:no-repeat; }

/* CONTENT COLUMNS */
#page { position:relative; width:990px; min-height:300px; text-align:left; background-image:url( images/pageBG.gif ); background-repeat:repeat-y; }
#leftColumn { float:left; width:270px; margin:15px 30px 20px 0px; }
#leftColumn h1 { padding-left:50px; color:#CC0000; font-size:15pt; font-weight:normal; text-transform:uppercase; }
#leftColumn h2 { padding-left:50px; color:#CC0000; font-size:13pt; font-weight:normal; text-transform:uppercase; }
#leftColumn hr { width:210px; margin-left:40px; }
#leftColumnNoMenu { float:left; width:261px; height:346px; margin:15px 39px 20px 0px; background-image:url( images/leftColumnBG.gif ); background-repeat:no-repeat; background-position:top right; }
#centerColumn { float:left; width:430px; margin:20px 50px 20px 0px; }
#rightColumn { float:left; width:204px; margin:20px 5px 20px 0px; }
#rightColumnProducts { float:left; width:204px; margin:80px 5px 20px 0px; }
.contentBlock { float:left; width:200px; margin:0px 15px 0px 0px; }
.contentBlock ul { margin-top:0px; }

/* LEFT COLUMN MENUS */
#leftMenuCrumb { margin-bottom:10px; padding-left:50px; }
#leftMenuCrumb a { color:#CC0000; font-size:15pt; font-weight:normal; text-transform:uppercase; }
#leftMenuCrumb a:hover { color:#424242; text-decoration:none; }

/* products */
#leftMenuProducts { margin:0px 2px 0px 0px; text-align:right; }
.productMenu { margin:0px 0px 15px 0px; }
.productLink { margin-bottom:2px; }
.productLink a { padding-right:18px; font-size:14px; color:#003366; }
.productLink a:hover { color:#CC0000; text-decoration:none; background-image:url( images/navProductLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.productLink a sup { padding:0px; margin:0px; font-size:11px; }
.productLink a:hover sup { color:#CC0000; }
.productLinkHere { margin-bottom:2px; }
.productLinkHere a { padding-right:18px; font-size:14px; color:#CC0000; text-decoration:none; background-image:url( images/navProductLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.productLinkHere a:hover { text-decoration:none; }
.productLinkHere a sup { padding:0px; margin:0px; font-size:11px; color:#CC0000; }
.productSubLink { margin-bottom:2px; }
.productSubLink a { padding-right:18px; font-size:11px; color:#003366; }
.productSubLink a:hover { color:#CC0000; text-decoration:none; background-image:url( images/navProductSubLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.productSubLinkHere { margin-bottom:2px; }
.productSubLinkHere a { padding-right:18px; font-size:11px; color:#CC0000; text-decoration:none; background-image:url( images/navProductSubLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.productSubLinkHere a:hover { text-decoration:none; }
.productFastQuoteLink { margin-top:30px; background-image:url( # ); background-repeat:no-repeat; background-position:center; }
.productFastQuoteLink a { padding-right:18px; font-size:14px; color:#CC0000; }
.productFastQuoteLink a:hover { color:#003366; text-decoration:none; }
.commissionsTable {
	width: 700px;
	padding: 3px;
	border-spacing: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #CC0000;
}
#commissionsTableHeader{
	background-color: #CC0000;
	text-align: center;
	color: #FFFFFF;
	border-width: 1px;
	border-color: #000000;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	
}
.commissionsTable th {
	background-color: #CC0000;
	text-align: center;
	color: #FFFFFF;
	border-width: 0px;
	border-color: #000000;
	border-right-style: solid;
	border-left-style: solid;
	border-top-style: solid;
}

.commissionsTableEven{
	background-color: #848484;
	color: black;
	text-align: right;
	border-width: 0px ;
	border-color: #000000;
	border-left-style: solid;
	border-bottom-style: dashed;
}

.commissionsTableOdd{
	background-color: #FFFFFF;
	color: black;
	text-align: right;
	border-width: 0px ;
	border-color: #000000;
	border-left-style: solid;
	border-bottom-style: dashed;
}

/* general page submenu */
.leftMenu { margin:0px 2px 0px 0px; text-align:right; }
.menuSection { margin:0px 0px 10px 0px; }
.menuLink { margin:0px 0px 7px 0px; }
.menuLink a { padding-right:18px; font-size:14px; color:#003366; }
.menuLink a:hover { color:#CC0000; text-decoration:none; background-image:url( images/navProductLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.menuLink a sup { padding:0px; margin:0px; font-size:11px; }
.menuLink a:hover sup { color:#CC0000; }
.menuLinkHere { margin:0px 0px 7px 0px; }
.menuLinkHere a { padding-right:18px; font-size:14px; color:#CC0000; text-decoration:none; background-image:url( images/navProductLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.menuLinkHere a:hover { text-decoration:none; }
.menuLinkHere a sup { padding:0px; margin:0px; font-size:11px; color:#CC0000; }
.menuSubLink { margin-bottom:2px; }
.menuSubLink a { padding-right:18px; font-size:11px; color:#003366; }
.menuSubLink a:hover { color:#CC0000; text-decoration:none; background-image:url( images/navProductSubLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.menuSubLinkHere { margin-bottom:2px; }
.menuSubLinkHere a { padding-right:18px; font-size:11px; color:#CC0000; text-decoration:none; background-image:url( images/navProductSubLinkRolloverBG.gif ); background-repeat:no-repeat; background-position:center right; }
.menuSubLinkHere a:hover { text-decoration:none; }

/* NEWS AND EVENTS */
.newsItem { padding-bottom:10px; margin-bottom:25px; border-bottom:1px solid #003366; }
.newsTitle { float:right; width:370px; text-align:left; }
.newsIcon { width:47px; height:47px; }

/* RIGHT COLUMN CONTENT */
.adBlockTop { width:204px; height:9px; background-image:url( images/adBlockTop.gif ); background-repeat:no-repeat; }
.adBlockBottom { width:204px; height:9px; margin-bottom:15px; background-image:url( images/adBlockBottom.gif ); background-repeat:no-repeat; }
.adBlockContent { width:188px; padding:2px 7px 2px 7px; border-left:1px solid #CC0000; border-right:1px solid #CC0000; }
.adBlockContentTop { width:188px; padding:2px 7px 2px 7px; border-left:1px solid #CC0000; border-right:1px solid #CC0000; }
.adBlockContentBottom { width:188px; padding:110px 7px 2px 7px; border-left:1px solid #CC0000; border-right:1px solid #CC0000; }
.adBlockBGTop { background-position:top; background-repeat:no-repeat; }
.adBlockBGBottom { background-position:bottom; background-repeat:no-repeat; }

/* BUSINESSMEN THUBNAIL */
#thumbBusinessMen { position:absolute; top:-79px; right:30px; }

/* CONTENT IMAGES */
.imgLeft { float:left; margin:0px 10px 10px 0px; }
.imgRight { float:right; margin:0px 0px 10px 10px; }
.imgBlock { margin:0px 0px 10px 0px; }

/* FORM ELEMENTS */
form { margin:0px; padding:0px; }
form br { clear:left; }
.frmBlock { float:left; width:200px; margin:0px 15px 20px 0px; }
.frmLabel { font-weight:bold; }
.frmText { border:1px solid #666666; }
.frmSelect { font-weight:bold; }
.frmButton { width:100px; font-size:12px; font-weight:bold; }
.frmNote { font-size:11px; }

/* TABLE ELEMENTS */
.tblMain { width:400px; padding:10px 0px 10px 0px; }
.tblTitle { font-size:12px; font-weight:bold; padding:0px 0px 5px 3px; }
.tblRow1 { font-size:11px; padding:3px 0px 3px 3px; background-color:#e1e1e1; }
.tblRow2 { font-size:11px; padding:3px 0px 3px 3px; }

/* FOOTER */
#footer { height:20px; padding:15px 0px 10px 0px; background-color:#CC0000; }
#footerContent { width:990px; }
#footerContent div { font-weight:bold; font-size:13px; color:#FFFFFF; text-transform:uppercase; }

#copyright { height:20px; padding:15px 0px 10px 0px; }
#copyrightContent { width:990px; }
#copyrightContent div { font-size:10px; color:#424242; }
#copyrightContent a { font-size:10px; color:#424242; font-weight:normal; }
#copyrightContent a:hover { color:#CC0000; text-decoration:none; }
#copyrightContent span { padding:0px 5px 0px 5px; } 
