/* @font-face { font-family: 'OpenSansRegular'; src: url("../fonts/OpenSans-Regular-webfont.eot"); src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'OpenSansSemibold'; src: url("../fonts/OpenSans-Semibold-webfont.eot"); src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg"); font-weight: normal; font-style: normal; } */

#content { width: 960px; margin: auto; margin-top: -2px; overflow: hidden; clear:both }



.main h2 {font-size: 18px; margin-bottom: 17px; }
.main p { margin-bottom: 13px; }
.main {font-size:12px; line-height:16px}
.main address { font-style: normal; }
.main .amount { font-size: 1.167em; font-weight: bold; display: block; }
.main a.viewAll { position: absolute; font-size: 1.2em; right: 30px; margin-top: 4px;}
.main a.renew, .main a.payNow, .main a.update { width: 66px; height: 22px; display: block; text-indent: -9999px; background: url(../images/sub/buttons.png) no-repeat; margin: auto; }
.main a.renew:hover, .main a.renew:focus, .main a.payNow:hover, .main a.payNow:focus, .main a.update:hover, .main a.update:focus { background-position: 100% 0; }
.main a.payNow { background-position: 0 100%; float: right; }
.main a.payNow:hover, .main a.payNow:focus { background-position: 100% 100%; }
.main a.update { background-position: 0 50%; float: right; }
.main a.update:hover, .main a.update:focus { background-position: 100% 50%; }
.main table.data th, table.data .tmar_demo_DataHeader td, .payOrders th, table.data tr.th td { font-size: 14px; padding: 10px;}
.data tbody td { font-size: 12px; padding: 10px;}
.data tbody td p { font-size: 12px; }
.data tbody td.button { vertical-align: middle; padding: 10px 0 11px; text-align: center; }
.data tbody a.title { display: block; margin-bottom: 9px; }

.subCol h2 { margin-bottom: 11px; }
.subCol address { padding-top: 10px; }
.subCol address p { line-height: 1.5; margin-bottom: 17px; }
.subCol .portlet {width: 219px; padding-bottom: 24px; margin-bottom: 22px; }
.subCol .date { display: inline-block; }
.subCol .callout {margin-top: -14px; padding: 32px 0 40px 25px; }
.subCol .callout h2 {font-size: 2.5em; margin-bottom: 19px; }
.subCol .callout p, .subCol .callout a { margin-left: 1px; margin-bottom: 21px; }
.subCol .callout a { font-size: 1.2em; }

.twoCol { width: 720px; float: right; }
.twoCol .center { float: left; margin-left: 30px; width: 412px; position: relative; }
.general .twoCol .center { float: none; margin-left: 30px; width: auto; margin-right:20px }
.twoCol .subCol { float: left; width: 240px; margin-left: 30px; }

.breadCrumbs li {display: inline; margin-right: 2px; }

.navCol { width: 240px; float: left; }
.navCol h3 { font-size: 1.6em; padding-left: 19px; margin-bottom: 16px; }

.navCol .RadPanelBar ul { margin-bottom: 25px; }
.navCol .RadPanelBar li { padding: 0 0 0 22px; margin-bottom: 9px; }
.navCol .RadPanelBar li li { margin-bottom: 0; }
.navCol #leftMenu .RadPanelBar li ul {  margin: 14px 0 0 0; padding-left:0 }
.navCol .RadPanelBar li li { padding-left: 44px; }
.navCol .RadPanelBar li li.first, .navCol li li:first-child { padding-top: 14px; }
.navCol .RadPanelBar li li.last, .navCol li li:last-child { padding-bottom: 14px; margin-bottom: 0; }

.clearFix:after, .main:after, .subCol .portlet:after { content: ""; display: block; height: 0; clear: both; }

@media screen and (max-width: 42.0em)
{
    .twoCol { width: auto; float: none;margin: 0 auto;}
    .twoCol .center { float: none;margin: 0 auto; width: auto; position: relative; }
    .general .twoCol .center { float: none; margin: 0 auto; width: auto; }
    .twoCol .subCol { float: none; width: auto; margin: 0 auto; }
}
