body {background: url('http://www.ethoca.com/Portals/31166/images/bg.jpg') !important; background-repeat: repeat-x !important;}

/* layout */
#brighton_content #brighton_col1 div.block div.pad{margin:0 0 0 0 !important;}
#brighton_content #brighton_col3 div.block div.pad{margin:0 0 0 0 !important;}
#brighton_col1 #brighton_sub-menu{padding:0 0 0 0 !important;}
#brighton_two-column #brighton_col1, #brighton_three-column #brighton_col1 {margin-top: 16px !important; padding: 0 !important;	margin-right: 15px !important; 	width: 245px !important; }
#brighton_two-column #brighton_col2 {margin-top: 5px !important; width: 720px !important;}
#brighton_three-column #brighton_col2 {margin-top: 5px !important; width: 460px !important;}
#brighton_three-column #brighton_col3, #brighton_two-column-right #brighton_col3 {margin-top: 16px !important; padding: 0 !important;margin-left: 15px !important; width: 245px !important; }
#brighton_two-column-right #brighton_col2 {padding: 0 !important;margin: 0 !important;width: 700px !important;margin-top: 5px !important; }
#brighton_two-column-right #brighton_col2 .pad {padding: 0 !important;margin: 0 !important;}

/* menu */
#brighton_menu .link .text { font-size: 12px !important; }
#brighton_menu .group {border-top: solid #517694 1px !important;}
#brighton_menu ul li { border-right: solid #52748c 1px !important; }
#brighton_menu ul li{margin:0 !important;font-size:12px !important;}
#brighton_menu {padding:0 !important;}

/* submen */
#brighton_sub-menu ul li a{font-weight: bold;}
#brighton_sub-menu ul li.childitem1 a span {font-weight: normal !important;margin-left: 0px !important;margin-bottom: -5px !important;}
#brighton_sub-menu ul li.childitem1.last{padding-bottom:10px;}
#brighton_sub-menu ul li.last {margin-bottom:0px !important;}
#brighton_sub-menu {margin-bottom: 40px !important;}

/* sidebars */
#brighton_content div.block { -moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px;border-bottom: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important;	background-color: #eff1f3 !important;padding: 8px 0px 0px 0px !important;}
#brighton_content #brighton_col1 div.block { -moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px; border: solid 1px #cccccc !important; background-color: #ffffff !important;padding: 8px 0px 0px 0px !important;}

/* blog */
#bb-container div.post h3.title a { color: #015792 !important;}
#bb-container div.post h3 {font-weight: bold !important;font-size: 15px !important;margin: 0px !important;padding: 0px !important;margin-bottom: 4px !important;	color: #043658 !important;}
#bb-container div.post h4 { font-weight: bold !important;font-size: 12px!important;	margin: 0px!important;padding: 0px!important;margin-bottom: 2px !important;	color: #043658!important;}
#bb-container div.post p { margin-top: 0px !important;}
#bb-container div.post div.submissions { margin-bottom: 10px !important; } 
#bb-container .tags {font-size: 11px !important;padding-top: 6px !important;}
#bb-container .tags a {font-weight: normal !important;}

/* blog captions */
#caption { font-size: 11px !important; border: solid 1px #e2e2e2; margin-left: 40px; margin-bottom: 40px; margin-right: 0px !important; padding: 10px; }
#caption td { font-style: italic; font-size: 11px !important; line-height: 14px !important; color: #666666;}
#caption p { margin: 0; padding: 0; padding-top: 10px !important; font-size: 11px !important; line-height: 14px !important; }

/* Home page */
#brighton_content #brighton_one-column #brighton_col2 div.pad {width: 980px !important;margin: 0 !important;padding: 0 !important;}

.homeNetwork td {border-top: dotted 1px #043658;border-bottom: dotted 1px #043658;padding-top: 0px;	padding-bottom: 0px;margin-top: 0px;}
.homeNetwork p {font-size: 11px !important;	line-height: 16px !important;margin-top: 0px;}
.homeNetwork h3 {margin-top: 20px !important;}
.homeNewsTable {margin-top: 20px !important;margin-bottom: 15px !important;}
.homeNewsTable .date {color: #999999;}
.newsPhoto {float: left;margin-right: 10px;	margin-bottom: 10px;margin-top: 7px;}
.homeFeature1 {border-bottom: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important;	padding: 15px 20px 20px 20px;-moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px;	min-height: 250px;background: url('http://www.ethoca.com/Portals/31166/images/merchant-photo2.jpg') no-repeat;background-position: bottom right;background-color: #eff1f3;margin-top: -10px;}
.homeFeature2 {border-bottom: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important;	padding: 15px 20px 20px 20px;-moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px;	min-height: 250px;background: url('http://www.ethoca.com/Portals/31166/images/issuers-photo2.jpg') no-repeat;background-position: bottom right;background-color: #eff1f3;margin-top: -10px;}
.homeFeature3 {border-bottom: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important;	padding: 15px 20px 20px 20px;-moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px;	min-height: 250px;background: url('http://www.ethoca.com/Portals/31166/images/partners-photo2.jpg') no-repeat;background-position: bottom right;background-color: #eff1f3;margin-top: -10px;}
.homeFeatureTable {margin-bottom: 5px;}
.homeBottom {border-bottom: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important;padding: 15px 20px 15px 20px;-moz-border-radius: 10px;	-webkit-border-radius:10px;	-khtml-border-radius: 10px;	background-color: #eff1f3;text-align: center;margin-top: -10px;}

/* headers, fonts */
h1 {font-weight: normal !important;font-size: 22px !important;margin: 0px !important;padding: 0px !important;margin-bottom: 10px !important;margin-top: 6px !important;	color: #76b426 !important; line-height: 28px !important; }
h2 {font-weight: bold !important;font-size: 15px !important;margin: 0px !important;	padding: 0px !important;margin-bottom: 3px !important;color: #043658 !important;}
h3 {font-weight: bold !important;font-size: 12px !important;margin: 0px !important;	padding: 0px !important;margin-bottom: 2px !important;color: #043658 !important;}
.homeNewsTable h3, #brighton_col1 h3 {color: #76b426 !important;text-transform: uppercase;font-size: 13px !important;margin-bottom: 6px !important;}
h4 {font-weight: bold;font-size: 12px;margin: 0px;padding: 0px;	color: #000000;}
p, td {font-size: 12px !important;line-height: 20px !important;}
#brighton_col2 p {margin: 0px;padding: 0px;	margin-bottom: 15px !important;	line-height: 20px;}
a {text-decoration: none !important;}
a:hover {text-decoration: underline !important;}
#brighton_col2 ul, #brighton_col2 ol{list-style-type: disc !important;margin: 3px 0 15px 0px !important;padding: 0 !important;}

#brighton_col2 li{padding:0 0 0 0 !important;margin: 0 0 3px 17px !important;font-size: 12px !important;line-height: 17px !important;}
.tableServices td {border-bottom: dotted 1px #043658;margin-bottom: 20px;}
.tableServicesNoBorder td {border: none;margin-bottom: 20px;}
.resourcesTableHeaderRow td {border-bottom: dotted 1px #043658;padding: 3px 0px 3px 0px;}
.resourcesTableRow td {border-bottom: dotted 1px #043658;padding: 3px 0px 3px 0px;height: 46px !important;}
.resourcesTableRow td img {border: solid 1px #cccccc !important;margin-right: 5px;}

/* utility */
#topHeader {width: 980px;height: 89px;}
#topLogo {float: left;margin-top: 28px;	width: 200px;}
#topUtility {float: right;margin: 0;padding: 0;width: 780px;text-align: right;}
#utility {width: 180px;	padding: 18px 15px 7px 15px;margin-top: -12px;background-color: #76b426;-moz-border-radius: 10px;-webkit-border-radius:10px;-khtml-border-radius: 10px;	float: right;text-align: center !important;}
#utility a {color: #ffffff;	text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif !important;font-size: 12px !important;	font-weight: bold;	padding-right: 10px;border-right: solid 1px #b6d78b;margin-right: 10px;	display: inline !important;	text-align: center !important;}
#utility a.utilityLast {border-right: none !important;margin-right: 0px !important;	padding-right: 0px !important;}
#phone {margin-top: 31px;color: #043659;font-family: Verdana, Arial, Helvetica, sans-serif !important;font-size: 12px !important;}

#topUtilityNew {float: right;margin: 0;padding: 0;width: 780px;text-align: right;}
#phoneNew {float: left; color: #043659;font-family: Verdana, Arial, Helvetica, sans-serif !important;font-size: 12px !important; text-align: right !important;width: 560px; margin-top: 6px; }
#utilityContainerNew {float: right; width: 209px; }
#socialLinks { width: 780px; text-align: right; margin-top: 13px; }
#socialLinks a { display: inline !important; margin-left: 5px;}

/* footer */
#brighton_footer {border-top: dotted 1px #043658 !important;padding: 0 !important;margin: 0 !important;	padding-top: 10px !important;margin-top: 20px !important;margin-bottom: 20px !important;}
#brighton_footer ul li a{color: #015792 !important;padding-right: 10px !important;font-size: 12px !important;}
