﻿/*
AmTrust - Skin CSS
Sean Hecking
Brulant
Last modified: 10.30.07
*/

/*---------- Common -----------*/
body {font-family: Arial, Helvetica, sans-serif !important; font-size:.7125em;}
img {border:none;}
input, option, select {font-size:11px; font-family:"Trebuchet MS", sans-serif;}
a {color:#666666; text-decoration:none;}
a:hover {text-decoration:underline;}

.featuredProductMod a, .navMod p a {text-decoration:underline;}

p {line-height:1.2;}

h1 {font-size:1.6em;}
h2 {font-size:1.4em;}
h3 {font-size:1.0em;}

/*---------- Main -----------*/
.mainContainer {}

/*---------- Header -----------*/
.headerContainer {background-color:#fff;}
.headerContainer .ultNav { border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; font-size:1.0em;}
.headerContainer .ultNav ul li a { color:#666666; }
.headerContainer .ultNav li { background:url('/style library/images/amtrust/utl_tab.gif') left center no-repeat; }
.headerContainer .ultNav li.first {background-image:none;}
.headerContainer .ultNav li.on { background:url('/style library/images/amtrust/utl_tab_on.gif') left center no-repeat; }
.headerContainer .ultSearch {font-size:12px; font-family:"News Gothic MT", sans-serif;}
.headerContainer .ultSearch table tr td {background:none !important; border:none !important; }
.headerContainer .ultSearch table tr td input {border:1px solid #cccccc !important;}
.headerContainer .ultSearch table tr td.ms-sbLastcell {padding-left:0px;}

/*---------- Branch Locator Overriden by Maya -----------*/
/*  
ul.branchLocator {}
ul.branchLocator li {border:2px solid #e6e9ee; float:left; background-image:none !important; background-color:#ffffff !important;}
ul.branchLocator li input {border:1px solid #CCCCCC; font-size:1em; font-family:"Trebuchet", sans-serif;}

ul.branchLocator thead th {background-color:#e6ebef;}

ul.branchLocator td.branchIcon {background-color:#f3f6fb;}
ul.branchLocator td.branchLink {border-top:1px solid #f3f6fb;}
ul.branchLocator td.branchLink a {background:url('/style library/images/amtrust/arrow_blue_small.gif') center left no-repeat !important;}
ul.branchLocator a {color:#2a4d7c !important;} */


/*---------- For Link Only Nav tab :: START -----------*/
li.linkOnlyTab_on a { text-decoration: underline; }
li.linkOnlyTab_on { background: #cccccc !important; }
/*---------- Link Only Nav tab :: END -----------*/


/*---------- UTILITY NAV HOVER SPOT :: START -----------*/
.headerContainer .ultNav .util_spot { border:2px solid #cccccc; float:left; background-color:#fff !important; }
.headerContainer .ultNav .util_spot h2 { font-size: 1.3em !important; font-weight: normal !important; color: #000000; }
.headerContainer .ultNav .util_spot ul { background: none !important; }
.headerContainer .ultNav .util_spot ul li { }
.headerContainer .ultNav .util_spot ul li a { color: #000 !important; background: url('/style library/images/amtrust/arrow_yellow.gif') 0px 2px no-repeat !important; }
.headerContainer .ultNav .util_spot ul li a:hover { text-decoration: none; }

.headerContainer .ultNav .util_spot p.util_action { background: #cccccc; border: 1px solid #fff; }
.headerContainer .ultNav .util_spot p.util_action a { background: url('/style library/images/amtrust/arrow_yellow.gif') 0px 2px no-repeat !important; color: #000 !important; }
.headerContainer .ultNav .util_spot p.util_action a:hover { text-decoration: none; }

.headerContainer .ultNav .util_spot .login label { font-weight: bold; color: #000000; font-size: 1.1em; }
.headerContainer .ultNav .util_spot .login ul li a { background: none !important; color: #000000 !important; font-size: 1.1em; }
.headerContainer .ultNav .util_spot .login p a { color: #000000 !important; }
.headerContainer .ultNav .util_spot .login p a:hover { text-decoration: none; }
.headerContainer .ultNav .util_spot .online_banking p.util_action a { background: none !important; color: #000000 !important; }

/*---------- UTILITY NAV HOVER SPOT :: END -----------*/


/*---------- LOGIN :: START -----------*/
li.first_on a { text-decoration: underline;  font-weight:bold;}
li.first_on ul { background: none !important; }
li.first_on ul li { background: none !important; }
li.first_on { background: #cccccc !important; }

li.first_on .util_spot h2 { background: url('/style library/images/amtrust/careers_icon.gif') 0px 0px no-repeat; }
/*---------- LOGIN :: END -----------*/


/*---------- CAREERS :: START -----------*/
li.careers_on a { text-decoration: underline; font-weight:bold;}
li.careers_on ul { background: none !important; }
li.careers_on ul li { background: none !important; }
li.careers_on { background: #cccccc !important; }

li.careers_on .util_spot h2 { background: url('/style library/images/amtrust/careers_icon.gif') 0px 0px no-repeat; }
/*---------- CAREERS :: END -----------*/


/*---------- INVESTOR RELATION :: START -----------*/
li.investorRelation_on a { text-decoration: underline; }
li.investorRelation_on { background: #cccccc !important; }
li.investorRelation_on a { text-decoration: underline; font-weight:bold;}

/*---------- INVESTOR RELATION :: END -----------*/


/*---------- CONTACT US :: START -----------*/
li.contact_us_on a { text-decoration: underline; color:#000000; font-weight:bold}
li.contact_us_on ul { background: none !important; }
li.contact_us_on ul li { background: none !important; }
li.contact_us_on { background: #cccccc !important; }

li.contact_us_on .util_spot h2 { background: url('/style library/images/amtrust/contact_us_icon.gif') 0px 0px no-repeat; }
/*---------- CONTACT US :: END -----------*/

/*---------- FAQ :: START -----------*/
li.faq_on a { text-decoration: underline;  color:#000000; font-weight:bold}
li.faq_on ul { background: none !important; }
li.faq_on ul li { background: none !important; }
li.faq_on { background: #cccccc !important; }

li.faq_on .util_spot h2 { background: url('/style library/images/amtrust/faq_icon.gif') 0px 0px no-repeat; }
/*---------- FAQ :: END -----------*/


/*---------- Branch Locator -----------*/
li.branchLocator_on { background: #cccccc !important; }
li.branchLocator_on a { color: #666666 !important; text-decoration: underline; font-weight:bold;}
li.branchLocator_on li {/*border:2px solid #e6e9ee; */float:left; background-image:none !important; background-color:#ffffff !important;}
li.branchLocator_on li input {border:1px solid #CCCCCC; font-size:1em !important; font-family:"Trebuchet", sans-serif;}

li.branchLocator_on ul table td.topResults p { font-size: 1.3em !important;}
li.branchLocator_on ul table td.topResults input { font-size: 1em !important; }

li.branchLocator_on thead th {background-color:#E6E6E6; font-weight: normal;}

li.branchLocator_on td { border-right: 2px solid #fff !important; border-top: 2px solid #fff !important; }

li.branchLocator_on td.branchIcon {background-color:#f2f2f2; border-right: 2px solid #fff !important; border-top: 2px solid #fff !important;}
li.branchLocator_on td.branchLink {border-top:1px solid #CCCCCC !important; border-right: none !important; }
li.branchLocator_on td.branchLink a {background:url('/style library/images/amtrust/arrow_yellow.gif') center left no-repeat !important; text-decoration: none;}
li.branchLocator_on td.branchLink a:hover { text-decoration: underline; }
li.branchLocator_on table a {color:#000000 !important; text-decoration: underline; font-weight:bold;}
li.branchLocator_on table a:hover { text-decoration: none; }


/*---------- Sub Container -----------*/
.subContainer {background:url('/style library/images/amtrust/blue_bg.gif') top left repeat-y;}


/*---------- Inner Top Nav -----------*/
.innerTopNav {}
/*
.innerTopNav table td { font-size:1.15em; background-color:#666666; border-left:1px solid #ffffff;}
.innerTopNav a { color:#ffffff; }
.innerTopNav table #first {border-left:none;}
.innerTopNav table .selected { border-left:none; background-image:url('/style library/images/amtrust/innerNavTopCorners.gif'); background-position:right top; background-repeat:no-repeat; }
.innerTopNav table td.green {background-color:#3c9b35;}
.innerTopNav table #first {border-left:none !important;}
*/

/*---------- Left Nav -----------*/
.leftNavContainer {background-color:#cccccc;}
.leftNavContainer .loginBox {border:1px solid #cccccc; background:url('/style library/images/amtrust/left_login_bg.jpg') #cccccc bottom left repeat-x; color:#cccccc;}
.leftNavContainer .loginBox a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.leftNavContainer .loginBox a:hover { text-decoration:none;}
.leftNavContainer .loginBox strong {font-size:1.1em;}
.leftNavContainer .loginBox input.loginInputBox {border:1px solid #cccccc; font-size:1.0em;}
.leftNavContainer .loginBox .divider {border-bottom:1px solid #cccccc;}

.navMod { color:#000; background:url('/style library/images/amtrust/leftNavCorners.gif') top right no-repeat #ffffff; }
.navMod a, .leftNavContainer .navMod strong { color:#000000; }
.navMod a { background:url('/style library/images/amtrust/arrow_yellow.gif') center left no-repeat; }
.navMod a:hover {text-decoration:none;}
.navMod p a { background:none; }
.navMod select, .leftNavContainer .navMod input {border:1px solid #cccccc; font-size:1.0em;}
/*.navMod table.navForm td { background:url('/style library/images/amtrust/left_blurb.gif') center right no-repeat; }*/.navMod table.navForm td.searchBtn input, .leftNavContainer .navMod table.navForm td.submitBtn input  {border:none !important;}
.navMod .divider {border-bottom:2px solid #cccccc;}


/*---------- START :: NEW -----------*/
.leftNavContainer .navMod table.navForm td { background: none !important; }
.leftNavContainer .navMod table.navForm td .help a, .leftNavContainer .navMod table.navForm td .help_on a { background: none !important; }
.leftNavContainer .navMod table.navForm td .help_on { border-right: 1px solid #fff !important; }
.leftNavContainer .navMod table.navForm td .help_on .info_help { background: #eaeaea !important; border: 2px solid #000000; }
.leftNavContainer .navMod table.navForm td .help_on .info_help h2 { font-size: 1em; font-weight: bold; }
/*---------- END :: NEW -----------*/


/*---------- Inner Nav -----------*/
.leftNavContainer .innerNav table table {/* border-top:2px solid #e6e9ee; */}
.leftNavContainer .innerNav table table table, .leftNavContainer .innerNav table table table table {border-top:none;}
.leftNavContainer .innerNav td td a { background-image:none !important;}
.leftNavContainer .innerNav td td td a { background-image:url('/style library/images/amtrust/arrow_yellow.gif') !important; background-repeat:no-repeat; background-position:left center;}

/*---------- Content -----------*/
.headerImage {border-top:7px solid #3d9b35; background:url('/style library/images/amtrust/header_01.jpg') top left no-repeat;}

.contentMod {}
.contentMod h1 {color:#679F60; font-size:1.35em; font-weight:normal;}
.modText a { color:#000; font-size:1.05em; background:url('/style library/images/amtrust/arrow_green_small.gif') top left no-repeat; }
.contentMod .divider {border-bottom:1px solid #cccccc;}
.contentMod1 a { color:#000; font-size:1.05em; } 

/*-- Inner Pages --*/
.contentContainer {background-color:#ffffff;}
.contentContainer .innerPageContent {}
.contentContainer .innerPageContent h1 {color:#3c9b35; font-weight:normal;}

/*-- right column --*/
.rtColHeading strong {font-size:1.2em; color:#000000;}
.rtColHeading {background-color:#FBBE2E !important;}
.rtColHeading {border-bottom:2px solid #000000; border-top:2px solid #000000; border-left:1px solid #FBBE2E; border-right:1px solid #FBBE2E; text-align:center}

.rtColBody {border:1px solid #d4d4d4; background-color:#eaeaea !important; color:#000000;}
.rtColBody ul { }
.rtColBody li {background:url('/style library//Images/AmTrust/checkmark_grey.gif') left center no-repeat;}
.rtColBody a {}

.rtColFooter { text-align: center; }
.rtColFooter span { color: #666666; font-size: .8em; }

/*-- left col --*/
.lfCol table.apply {border-spacing:0px; margin:0px; padding:0px;}
.lfCol table.apply td {background:none !important; border:none !important; margin:0px; padding:0px;}

.contentContainer .innerPage2col .lfCol table td {background-color:#f5faf4; text-align:center;}
.contentContainer .innerPage2col .lfCol table #selected { background-image:url('/style library/images/amtrust/innerNavTopCorners.gif'); background-position:right top; background-repeat:no-repeat;}
.contentContainer .innerPage2col .lfCol table #selected a {color:#ffffff;}
.contentContainer .innerPage2col .lfCol table td.green {background-color:#3c9b35;}
.contentContainer .innerPage2col .lfCol table td.innerBody {background-color:#f5faf4; border:1px solid #d7efd7;}

/*-- Featured Product Module --*/
.featuredProductMod td.left {border-left:2px solid #e6eaef;}
.featuredProductMod td.right {border-right:2px solid #e6eaef;}
.featuredProductMod .featuredHeader { background-color:#383838; border-top:2px solid #FBBE2E; border-bottom:2px solid #FBBE2E; }
.featuredProductMod .featuredHeader h2 {font-weight:normal; font-family:"Arial Regular", helvetica, sans-serif; color:#ffffff; font-size:13px;}

.featuredProductMod td.featuredText ul.arrows li a {background-image:url('/style library/images/amtrust/arrow_yellow.gif'); background-position:left center; background-repeat:no-repeat;}

/*--- Summary ---*/
.summary {border-top:2px solid #3c9b35; border-bottom:2px solid #3c9b35;}
.summary table.summaryTable td {background-color:#f5faf4; border-right:1px solid #cee7ca;}
.summary table.summaryTable thead th.top {background-color:#d8ebd7; border:none;}
.summary table.summaryTable th {font-size:1em; border:1px solid #cee6cc;}
.summary table.summaryTable th a {font-weight:normal;}

/*===============================================================*/
/*=================== INNER PAGE MODS - NEW ===================*/

.innerPageContent {}
.innerPageContent h3 {font-size:1.4em; font-weight:normal;}

/*---------- Inner Top Nav SKIN -----------*/
.innerTopNav table {}
.innerTopNav table td { /* font-size:1.1em; */ background-color:#999999; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.innerTopNav table td a { color:#ffffff; }
.innerTopNav table #first {border-left:none;}
.innerTopNav table td.green {background-color:#3d9b35;}
.innerTopNav table td.lightBlue {background-color:#0096DB;}
.innerTopNav table td.blue {background-color:#000000;}

/*---------- Inner Table SKIN -----------*/
table.innerTable {border-bottom:2px solid #3d9b35; border-top:2px solid #3d9b35; background-color:#F5FAF4;}
table.innerTable thead th {background-color:#d8ebd7;}
table.innerTable td.innerTd {border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; background-color:#f5faf4;}
table.innerTable td.apply {border:1px solid #d8ebd7; background-color:#ffffff;}
table.innerTable td.innerFormTop {background-color:#ffffff;}
table.innerTable input {font-family:"Trebuchet MS", arial, sans-serif; font-size:1.0em;}
table.innerTable select {font-family:"Trebuchet MS", arial, sans-serif; font-size:1.0em; border:1px solid #cccccc;}
table.innerTable option {font-family:"Trebuchet MS", arial, sans-serif; font-size:1.0em;}
table.innerTable textarea {font-family:"Trebuchet MS", arial, sans-serif; font-size:1.0em; border:1px solid #cccccc;}
table.innerTable input.textInput {font-family:"Trebuchet MS", arial, sans-serif; border:1px solid #cccccc;}

/*---------- Landing Page SKIN -----------*/

table.landingImg {background-color:#eaeaea;}
table.landingImg td.landingBg {font-weight:bold; color:#000000; background-color:#eaeaea; border:2px solid #d4d4d4;}

table.landingCopy {background-color:#eaeaea;}
table.landingCopy td.landingBg {background-color:#eaeaea; border:2px solid #d4d4d4;}


/*=================== END :: INNER PAGE MODS - NEW ===================*/
/*===============================================================*/


/*---------- Todays Rate -----------*/
table.todaysRate {}
table.todaysRate td.text, table.todaysRate td.textWhite {font-weight:bold; border:1px solid #d4d4d4;}
table.todaysRate td.textWhite { background-color:#ffffff;}


/*---------- Footer -----------*/
.footerContainer {border-top:8px solid #CCCCCC; color:#666666;}
.footerContainer p {font-size:.85em;}
.footerContainer li {background:url('/style library/images/amtrust/utlNav_divider.gif') left center no-repeat;}
.footerContainer li a {color:#666666;}

/*===============================================================*/
/*=================== MS SHAREPOINT OVERRIDES ===================*/

/* Edit mode text input titles */
.ms-selectorlink a {background-image:none !important;}
table.ms-navheader a, table.ms-navheader a:hover {color:#535353 !important;}
table.ms-navheader {border-top:2px solid #e6e9ee !important;}
#zz1_QuickLaunchMenun0 table.zz1_QuickLaunchMenu_4 {border-top:none !important;}

table.ms-navitem td {background-image:none !important;}

a.ms-selectednav, table.ms-navitem { color:#2a4d7c !important; background-color:none !important; border:none !important; }

table.ms-selectednav {background-color:#ffffff !important;}
/*===============================================================*/
/*=================== END MS SHAREPOINT OVERRIDES ===================*/


/*===============================================================*/
/* new changes sent by Maya for remaining Landing pages */
.sub_grid td.featuredHeader { background-color:#3d9b35; border:2px solid #e6eaef; }
.sub_grid .featuredHeader h2 {font-weight:normal; font-family:"Arial Regular", helvetica, sans-serif; color:#ffffff; font-size:12px;}
.sub_grid td.img { border-right: none !important; }
.sub_grid td.setWidth116, .sub_grid td.setWidth211, .sub_grid td.setWidth306 { border-left: none !important; }

.sub_grid a { text-decoration: underline; }
.sub_grid a:hover { text-decoration: none; }
.sub_grid ul li { list-style-type: none; background:url('/style library/images/amtrust/arrow_green_small.gif') top left no-repeat; font-size: .9em; }
.sub_grid ul.bullet li { list-style-type: none; background:url('/style library/images/amtrust/bullet_left.gif') 0px 4px no-repeat; font-size: .9em; }
.sub_grid ul a { color:#000; font-size:1.05em; text-decoration: none; }
.sub_grid ul a:hover { text-decoration: underline; }

.shortRightCol.blue td.featuredHeader {background-color:#2A4D7C !important;}

.help_tools table { border-collapse: inherit; border: none !important;  border-bottom: 2px solid #cad2de !important; padding: 0px; margin: 0px; background: #e6eaef; }
.help_tools table th { background-color:#2a4d7c; border-bottom: 2px solid #fff !important; }
.help_tools table th h2 {font-weight: bold; font-family:"Arial Regular", helvetica, sans-serif; color:#ffffff; font-size:13px;}

.help_tools table td { background: #e6eaef; border-left: 2px solid #cad2de; border-right: 2px solid #cad2de; }
.help_tools table td.top { border-top: 2px solid #cad2de !important; }
.help_tools table td.img { border-right: none; }
.help_tools table td.text { border-left: none; }
/*=======================End of changes by Maya for landing pages ========================================*/



/*======== Hover Inner Nav by Sean ========*/

/*--- Green Hover ---*/
#topNav #personal {background-image:url('/style library/images/amtrust/personal.gif'); background-position:top left; display:block; height:29px; width:90px;}
#topNav #personal:hover {background-position:0px -29px;}

/*--- Blue Hover ---*/
#topNav #business {background-image:url('/style library/images/amtrust/business.gif'); background-position:top left; display:block; height:29px; width:90px;}
#topNav #business:hover {background-position:0px -29px;}

/*--- Light Blue Hover ---*/
#topNav #aboutAmtrust {background-image:url('/style library/images/amtrust/aboutAmtrust.gif'); background-position:top left; display:block; height:29px; width:126px;}
#topNav #aboutAmtrust:hover {background-position:0px -29px;}
 
#topNav .setNav {background-position:0px -29px !important;}

/*======== END :: Hover Inner Nav ========*/



