@font-face {
    font-family: 'Isaana';
    src: url('/fonts/isaana-webfont.eot');
    src: url('/fonts/isaana-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/isaana-webfont.woff') format('woff'),
         url('/fonts/isaana-webfont.ttf') format('truetype'),
         url('/fonts/isaana-webfont.svg#Isaana200823Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    padding:0;
    margin:0;
    font-family: Arial, Helvetica, Sans-serif;
    font-size:16px;
    background:#ffffff;
}
.isaana {font-family:Isaana;}
/* page */
div#page_container {    
    max-width: 1280px;
    margin:0 auto;
    border: 2px solid #E6E6E6;
}
/* top bar */
div#topbar {
    height:26px;
    margin:0 auto;
    background:#47444C;
} 
div#topbar a {
    color:#EDAB1E;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}
div#topbar a:hover {
    color:#fac773;
}
div.topbar {
    height:16px;
    padding:5px 10px;
    margin:0 auto;
    width:940px;
    color:#EDAB1E;
    font-size:14px;
    position:relative;
}
/* logo bar */
div#header {
    margin:0 auto 8px;
    background:url(/images/header_logo3.jpg) no-repeat center;
    border: 2px solid #F3C51A;
    height:147px;
}
div.header {
    width:960px;
    margin:0 auto;
    position:relative;
    height:147px;
}
a.logo {
    display:block;
    height:147px; 
    width:960px;
    border:0px;
}
/* admin bar */
div#admin_bar {
    margin:0 auto;
    background:black;
    margin-bottom:8px;
} 
div.admin_bar {
    padding:10px 10px;
    margin: 0 auto;
    width:960px;
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:bold;
}
/* nav bar */
div#navbar {
    margin: 0 auto 8px;
    background:#f3c314;
    height:50px;
}
div.navbar {
    width:960px;
    margin:0 auto;
}
/* breadcrumbs */
div#bread_crumbs {
    margin-bottom:1.5em;
    font-size: 0.9em;
}

/* content */
div#content {
    margin:0 auto;
    margin-bottom:5px;
    border-top: 2px solid #E6E6E6;
}
div.content_container {
    width:940px;
    margin:0 auto;
    min-height:20em;
}
div#container_small {
}
div.page_content {
    margin: 10px 10px 0;
    line-height:150%;
    position:relative;
}
/* extra content slots */
div#page2 { 
/*    background: #f1f1f1; */
    border-top: 1px dashed #BFBEBF; 
}
div#page3 { 
    background: #dadada; 
    border-top: 1px dashed #BFBEBF; 
}
div.page2, div.page3 {
    margin:0 auto; 
    padding: 1em 10px;
    width:940px;    
}
/* bottom nav */
div#footer_nav {
    background: #b5b5b5;  
    border-top: 1px dashed #969393;
}
div.footer_nav {
    margin:0 auto; 
    padding:10px;
    width:940px;    
}
div.footer_nav h3 {color:black; margin:0 0 5px; text-transform:uppercase; font-size:1.25em;}
div.footer_nav ul {margin:0; padding:0 1em; font-size:0.85em;}
div.footer_nav a {color:black; text-transform:uppercase;}
div.footer_nav_right {
    float:right;
    width:740px;
    margin-top:1em;    
    text-align: right;
}
/* footer */
div#footer {
    background: #2f2f2f; 
    margin:0 auto; 
}
div.footer {
    margin:0 auto; 
    padding: 5px 10px;
    width:960px;
    color:#FFFFFF;
    font-size:0.8em;
    position:relative;
}
div#footer a {
    color:#FFFFFF;
    text-decoration:none;
}
div#footer a:hover {
    color:#fac773;
}
div.social_container {
    position:absolute;
    top:-30px;
    right:10px;
}
div.social_container a, div.social_container img {
    border:0;
}
/* dashboard */
table.account_details, table.account_table { width:100%; border-collapse:collapse;}
table.account_details th {
    color:#EDAB1E;
    width:10em;
    text-align:left;
}
table.account_details th, table.account_details td {padding:5px;}
table.account_details tr.stripe {background:#F4F3F1;}
table.account_table th {
    color:#FFFFFF;
    background: #EDAB1E;
    text-align:left;
}
table.account_table th, table.account_table td {padding:10px 5px;}
table.account_table tr.stripe {background:#F4F3F1;}
/* dashboard */
ul.account_management {list-style:none; padding:0 0.5em; margin:0;}
ul.account_management li {padding:5px;}
ul.account_management img {padding-right:10px; vertical-align:middle;}
/* secondary navbar */
div.secondary_navbar {background:url(/images/navbar2_bg.gif) repeat-x bottom; padding:5px; margin: 1em 0 2em; font-family:Arial, Helvetica; font-size:0.9em;}
div.secondary_navbar a {padding-right:20px;}
a.nav_prev, a.nav_next, a.nav_index, a.nav_slideshow
{
    background:url(/images/nav_icons.png) no-repeat left top;
    cursor: pointer;
    padding-left:20px;
}
a.nav_next {background-position: 0px -75px; }
a.nav_prev {background-position: 0px -50px; }
a.nav_index {background-position: 0px -25px; }
span.nav_divider {color:#666666; font-weight:bold; padding-right:1em;}
/* misc styles */
div#currency_rel {
    position:absolute;
    top:0;
    right:0;
}
span.divider {
    margin:0 0.5em;
    font-weight:bold;
}
a, div#login_box a {
    color:#0F43A3;
    text-decoration:none;
    text-transform:none;
}
a:hover, div#login_box a:hover {
    text-decoration:underline;
}
h1 {font-family:Georgia,"Bitstream Vera Serif","Times New Roman",serif; font-size:1.6em; position:relative }
h2 {margin:0.5em 0 1em;}
h3 {margin:1.5em 0 1em; text-transform:uppercase; color:#605C69; font-size:1.3em;}
h4 {color:#997F35; text-transform: uppercase; margin-bottom:0.5em;}

div.flash_notice {
    background:#fafecd;
    border-top:3px solid #EEDFA5;
    border-bottom:3px solid #EEDFA5;
    padding:1em;   
    margin-bottom:1em; 
}
div.flash_notice a {font-weight:bold;}
div.flash_error {
    background:#FEF1EC;
    border-bottom:2px solid #CD0A0A;
    border-top:2px solid #CD0A0A; 
    color:#CD0A0A;
    padding:1em;
    margin-bottom:1em;    
}
table.table_display {
    width:100%;
    border-collapse:collapse;
    margin-bottom:1em;
}
table.table_display th {
    padding:5px;
    text-align:left;
    font-weight:normal;
    background:#FF8F04;
    color:#605C69;
}
table.table_display td {
    padding:5px;
}
table.table_display tr.stripe {
    background:#f2f8fe;
}
p.hint {
    color:#555555;
    margin:-0.5em 0 0.5em;
}
.clear {
    clear:both;
}
.note
{
  text-align: center;
  background-color: #e9ecef;
  font-size: 14px;
  margin: 10px -32px 0;
  padding: 5px 32px;
}

div.footer .footer_line
{
  padding: 4px 0;
}
div.footer ul
{
  padding:0; 
  font-size:12px;
  list-style: none;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 5px;
}
div.footer ul li
{
  display: inline-block;
  margin-right: 10px;
}
div.footer ul a {color: white; text-transform:uppercase;}

table.user_subscriptions_table { width:100%; border-collapse:collapse; margin-bottom: 20px; background-color: #FDF4D2; }
table.user_subscriptions_table th { border-bottom: 2px solid #605C69; text-align: left; padding: 8px 5px; background-color: #FFEFB2; }
table.user_subscriptions_table td { text-align: left; padding:5px; }