﻿/*********************************************************
'Filename:      Global.css
'Website:       Robb Report Exceptional Properties
'Created By:    Michael England
'Created Date:

Modified        By              Description
----------------------------------------------------------

*********************************************************/
/* BEGIN GENERAL HTML TAGS */
*
{
    margin: 0px;
    padding: 0px;
}
body
{
    padding: 0px;
    margin: 0px;
    font-family: Arial;
    font-size: 12px;
    background-color: #ecf0f3;
    color: #505050;
    line-height: 16px;
}
p
{
}
h1, h2, h3, h4, h5, h6
{
    padding: 0px;
    margin: 0px 0px 12px 0px;
    color: #1b4367;
}
h4 
{
    font-size: 12px;
}
img
{
    border: 0px;
}

a
{
    color: #1b4367;
    /*color: #568dbc;*/
}
a:hover
{
}
label
{
}
input[type=text]
{
}
input[type=radio]
{
}
input[type=button], input[type=submit]
{
}
select
{
    background: url(../Images/Background_TextBox.gif) no-repeat;
}
.FirstLetter
{
    font-size: large;
}

.SectionTitle
{
    margin: 14px;
    text-decoration: none;
    font-size: 16px;
    color: #054BB3;
}
/* END GENERAL HTML TAGS */




/* BEGIN PAGE WRAPPER */
.Main
{
    width: 1000px;
    margin: 0px auto;
}
/* END PAGE WRAPPER */

/* BEGIN HEADER */
.Main .Header_Advertisement
{
   background: url(../Images/Background_Content.gif);
    padding: 11px 16px 11px 16px;
    overflow: hidden;
}
.Main .Header
{
 height: 100px;
}
.Main .Header .Header_Content
{
    clear:both;
    padding: 0px 0px;
    overflow: hidden;
    background: url(../Images/EPO_Header_0710A.jpg) no-repeat top right;
    background-color: #1c4282;
    margin-left: 5px;
    margin-right: 5px;
    height: 70px;

}
.Main .Header .Header_Content h1
{
    width: 557px;
    height: 46px;
    margin: 0px 0px 0px 10px;
    background: url(../Images/EP_WEB_singleline.gif) no-repeat;
    text-indent: -1000px;
    overflow: hidden;
    position: relative;
    top: 10px;
    margin-bottom: 0px;
}
.Main .Header .Header_Content h1 a
{
    display: block;
    height: 100%;
}
.Main .Header table.Menu_Categories
{
    width: 990px;
    margin: 0px 0px 0px 5px;
    border-left-width: 0px;
    border-right-width: 0px;
    clear: both;
}
.Main .Header table.Menu_Categories tbody tr td
{
    margin: 0px 1px 0px 0px;
    padding: 0px;
    border-collapse: collapse;
    border: none;
    border-right: solid 1px #fff;
}
.Main .Header table.Menu_Categories tbody tr td a
{
    background: url(../Images/Background_Menu_Categories_Item.gif) repeat-x;
    display: block;
    padding: 7px 0px 6px 0px;
    color: #fff;
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width:164px;
}
.Main .Header table.Menu_Categories tbody tr td a.Active
{
    background-position: 0px -31px;
}
.Main .Header  table.Menu_Categories tbody tr td a:first-letter
{
    font-size: 16px;
}
.Main .Header  table.Menu_Categories tbody tr td a:hover
{
    background-position: 0px -31px;
} 
.Main .Header .Header_Content .Menu_Resources
{
    float: right;
    display: block;
    font-size: 12px;
    color: #1b4367;
    position: relative;
    text-align: center;
    margin-top: 7px;
}
.Main .Header .Header_Content .Menu_Resources a
{
    display: inline-block;
    margin: 0px 10px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}
.Main .Header .Header_Content .Menu_Resources a:hover
{
    text-decoration: underline;
}
/* END HEADER */

/* BEGIN PAGE CONTENT */
.Main .Content
{
    background: url(../Images/Background_Content.gif);
    padding: 11px 16px 11px 16px;
    overflow: hidden;
}
/* END PAGE CONTENT */

/* BEGIN CENTER COLUMN */
.Main .Column_Center
{
    width: 655px;
    float: left;
}
/* BEGIN PAGING */
.Main .Column_Center .PageNumbers
{
}
.Main .Column_Center .PageNumbers a.PageNumber
{
    padding: 0px 7px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-family: Arial!important;
    font-weight: normal;
    text-decoration: none!important;
    color: #4b4b4b!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    outline: none;
    margin: 0px 3px;
}
.Main .Column_Center .PageNumbers a.PageNumber:hover
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    background-position: 0px -20px!important;
    color: #fff!important;
}
.Main .Column_Center .PageNumbers a.Previous,
.Main .Column_Center .PageNumbers a.Next
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 10px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-family: Arial!important;
    font-weight: normal;
    text-decoration: none!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    outline: none;
    margin: 0px 3px;
}
.Main .Column_Center .PageNumbers a.Previous:hover,
.Main .Column_Center .PageNumbers a.Next:hover
{
    background-position: 0px -20px!important;
}
.Main .Column_Center .PageNumbers a.PageNumberSelected
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 7px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-family: Arial!important;
    font-weight: normal;
    text-decoration: none!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    outline: none;
    margin: 0px 3px;
    cursor: default;
}
/* END PAGING */
/* END CENTER COLUMN */

/* BEGIN ARTICLE LIST */
.Main .Content .Column_Center .Section
{
    border: solid 1px #868686;
    margin-top: -1px;
    padding: 11px;
    margin-bottom: 11px;
    overflow: hidden;
}
.Main .Content .Column_Center .Section h2
{
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px 0px 11px 0px;
    word-spacing: 3px;
    text-align: center;
}
.Main .Content .Column_Center .Section .SubSection_Left
{
    border-right: solid 1px #868686;
    width: 300px;
    padding-right: 11px;
    float: left;
    text-align: center;
}
.Main .Content .Column_Center .Section .SubSection_Right
{
    width: 300px;
    padding-left: 11px;
    float: right;
    text-align: center;
}
.Main .Content .Column_Center .Section h2 .FirstLetter
{
    font-size: 18px;
}
.Main .Content .Column_Center .Section .SectionItem
{
}
.Main .Content .Column_Center .Section .SectionItem a
{
}
.Main .Content .Column_Center .Section .SectionItem a:hover
{
}
.Main .Content .Column_Center .Section .SectionItem h3
{
    font-family: Georgia;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0px;
    word-spacing: 2px;
}
.Main .Content .Column_Center .Section .SectionItem h3 .FirstLetter
{
    font-size: 16px;
}
.Main .Content .Column_Center .Section .SectionItem h3 a
{
    text-decoration: none;
}
.Main .Content .Column_Center .Section .SectionItem h3 a:hover
{
    text-decoration: underline;
}
.Main .Content .Column_Center .Section .SectionItem img
{
    margin-bottom: 11px;
}
.Main .Content .Column_Center .Section .SectionItem p
{
    margin: 0px 0px 11px 0px;
}
.Main .Content .Column_Center .Section .SectionItem a.Black
{
    text-decoration: none;
    color: #505050;
}
.Main .Content .Column_Center .Section .SectionItem a.Black:hover
{
    text-decoration: none;
}
.Main .Content .Column_Center .Section .SectionItem a.More
{
    font-style: italic;
    color: #505050;
}
/* END ARTICLE LIST */
.Main .Column_Center .ArticleLead_Index
{
}
.Main .Column_Center .ArticleLead_Index a
{
}
.Main .Column_Center .ArticleLead_Index a:hover
{
}
.Main .Column_Center .ArticleLead_Index img
{
}
.Main .Column_Center .ArticleLead_Index .Brief_Background
{
    position: absolute;
    left: 382px;
    top: 0px;
    width: 254px;
    height: 513px;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
}
.Main .Column_Center .ArticleLead_Index .Brief
{
    position: absolute;
    left: 382px;
    top: 0px;
    width: 236px;
    height: 344;
    padding: 20px 9px;
    color: #fff;
}
.Main .Column_Center .ArticleLead_Index .Brief h2
{
    font-size: 16px;
    color: #fff;
}
.Main .Column_Center .ArticleLead_Index .Brief ul
{
    margin-left: 13px;
    padding: 0px;
}
.Main .Column_Center .ArticleLead_Index .Brief ul li
{
}
.Main .Column_Center .ArticleLead_Index .Brief p.Brief
{
    color: #fff;
}
.Main .Column_Center .ArticleLead_Index .Brief a.White
{
    color: #fff;
    text-decoration: none;
}
.Main .Column_Center .ArticleLead_Index .Brief a.More
{
    display: block;
    text-align: right;
}

.Main .Column_Center .ArticleList_Index .ArticleItem
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem a
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem a:hover
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem img
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem h2
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem h2 a
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem h2 a:hover
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem p
{
}
.Main .Column_Center .ArticleList_Index .ArticleItem a.black
{
}
/* END ARTICLES INDEX */

/* BEGIN RIGHT COLUMN */
.Main .Column_Right
{
    position: relative;
    width: 300px;
    float: right;
}
.Main .Column_Right .Form
{
}
.Main .Column_Right .Form .Button
{
}
.Main .Column_Right a
{
}
.Main .Column_Right a:hover
{
}
.Main .Column_Right .Newsletter
{
}
.Main .Column_Right .Advertisement
{
    margin-bottom: 11px;
}
/* END RIGHT COLUMN */

/* BEGIN FOOTER */
.Main .Footer
{
}
.Main .Footer .Separator
{
    border-bottom:  solid 1px #868686;
}
.Main .Footer .Label
{
    margin-top: 11px;
}
.Main .Footer .DropDownList
{
    width: 260px;
}
.Main .Footer .Content
{
}
.Main .Footer .Content .Column_Left
{
    width: 260px;
    float: left;
    padding: 0px 22px 11px 0px;
    border-right: solid 1px #868686;
}
.Main .Footer .Content .Column_Center
{
    width: 258px;
    float: left;
    padding: 0px 22px 11px 11px;
}
.Main .Footer .Content .Column_Right
{
    width: 360px;
    height: 168px;
    float: left;
    padding: 0px 11px 11px 11px;
    position: relative;
    border-left: solid 1px #868686;
}
.Main .Footer .Content .Column_Right ul
{
    margin: 0px;
    padding: 0px;
}
.Main .Footer .Content .Column_Right ul li
{
    display: block;
    margin: 0px;
    padding: 0px;
}
.Main .Footer .Content a.Logo
{
    display: block;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.Main .Footer .Label
{
    clear: both;
    display: block;
    font: 14px Georgia;
    text-transform: uppercase;
    color: #1c4160;
}
.Main .Footer .Label .FirstLetter
{
    font-size: 18px;
}
.Main .Footer .Copyright
{
    color: #1b4367;
    font-size: 10px;
    text-align: center;
}
/* END FOOTER */

/* BEGIN SEARCH */
.Main .Search
{
    margin-bottom: 11px;
}
.Main .Search a.TabButton
{
/*    background: url(../Images/Background_Menu_Categories_Item.gif) repeat-x;*/
    display: block;
    padding: 7px 0px;
    background-color: #1c4282;
    color: #f1f1f2;
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border-right: solid 1px #fff;
    outline: 0px;
    cursor: default;
}
.Main .Search a.TabButton:hover
{
    background-position: -0px -31px;
}
.Main .Search .ajax__tab_active a.TabButton
{
    display: block;
    padding: 7px 0px;
    background-color: #f1f1f2;
    color: #1c4282;
    font-family: Georgia;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: solid 1px #1c4282!important;
    border-bottom: solid 1px #fff!important;
    margin-bottom: -1px;
    position: relative;
    z-index: 1000;
}
.Main .Search a.TabButton:first-letter
{
    font-size: 16px!important;
}
.Main .Search .Tab
{
/*    border: solid 1px #868686;*/
    border: solid 1px #1c4282;
    margin-top: -1px;
    padding: 11px 5px 11px 11px;
    background-color: #f1f1f2;
}
.Main .Footer .DropDownList,
.Main .Search .DropDownList
{
    background: url(../Images/Background_DropDownList.gif) no-repeat;
    margin-right: 0px;
    margin-left: 0px;    
    border-width: 0px!important;
    padding: 1px 0px 5px 6px;
    font-size: 12px;
    color: #868686;
    height: 24px;
    margin-bottom: 10px;    
}
.DropDownList
{
    background: url(../Images/Background_DropDownList.gif) no-repeat;
    margin-right: 11px;
    border-width: 0px!important;
    padding: 1px 0px 5px 6px;
    font-size: 12px;
    color: #868686;
    height: 24px;
}
.Main .Search .TextBox
{
    background: url(../Images/Background_TextBox.gif) no-repeat;
    border-bottom: solid 1px #b5b5b5 !important;
    border-right: solid 1px #b5b5b5 !important;
    border-left-width: 0px !important;
    border-top-width: 0px !important;
    padding: 3px 6px;
    font-size: 12px;
    color: #868686;
    margin-bottom: 10px;
    margin-right: 0px;
    margin-left: 0px;
}
.Main .Search .Button
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 40px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-weight: normal;
    font-family: Georgia!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
}
.Main .article-search .Button
{
    padding: 0px 30px!important;    
}
.Button
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 40px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-weight: normal;
    font-family: Georgia!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
}
.NewsLetterButton
{
    display: inline-block;
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 20px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-weight: normal;
    font-family: Georgia!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
    text-decoration: none;
}
.NewsLetterButton:hover 
{
    text-decoration: none;
    background-position: 0px -20px!important;
    cursor: default;
}

.TextBox
{
    background: url(../Images/Background_TextBox.gif) no-repeat;
    border-bottom: solid 1px #b5b5b5 !important;
    border-right: solid 1px #b5b5b5 !important;
    border-left-width: 0px !important;
    border-top-width: 0px !important;
    padding: 3px 6px;
    font-size: 12px;
    color: #868686;
}
.Main .Search .Total 
{
    font: 14px Georgia bold;
    text-transform: uppercase;
    margin-bottom: 8px;
    color: #434343;
    word-spacing: 3px;
}
.Main .Search .Total .FirstLetter
{
    font-size: 18px;
}
.Main .Search .Button:hover
{
    background-position: 0px -20px!important;
    cursor: default;
}
.Main .Search .Button:first-letter
{
    font-size: 16px!important;
}
/* END SEARCH */

/* BEGIN CONTENT LIST */
.Main .ContentList
{
    border: solid 1px #868686;
    padding: 11px;
}
.Main .ContentList .TotalRecords
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 14px;
    color: #1b4367;
    text-transform: uppercase;
}
.Main .ContentList .TotalRecords .FirstLetter
{
    font-size: 18px;
}
.Main .ContentList .ContentItem
{
    border-top: solid 1px #868686;
    padding-top: 11px;
    margin-top: 11px;
    color: #4b4b4b;
    clear: both;
    overflow: hidden;
}
.Main .ContentList .ContentItem h2.Property
{
    margin-bottom: 6px;
}
.Main .ContentList .ContentItem h2 a
{
    font-size: 14px;
    font-family: Georgia;
    font-weight: normal;
    color: #1b4367;
    text-decoration: none;
    text-transform: uppercase;
    word-spacing: 2px;
}
.Main .ContentList .ContentItem h2 a:hover
{
    text-decoration: underline;
}

.Main .ContentList .ContentItem h2 .FirstLetter
{
    font-size: 18px;
    clear: none;
    display: inline;
}
.Main .ContentList .ContentItem .Image
{
    width: 299px;
    height: 169px;
    float: left;
    margin-right: 11px;
}
.Main .ContentList .ContentItem .Image a
{
    display: block;
    width: 297px;
    height: 167px;
    overflow: hidden;
    text-align: center;
    border: solid 1px #868686;
}
.Main .ContentList .ContentItem .Image a img
{
    height: 100%;
}
.Main .ContentList .ContentItem .Button
{
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 15px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-family: Georgia!important;
    font-weight: normal;
    text-transform: uppercase!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
    margin-top: 11px;
}
.Main .ContentList .ContentItem .Button:hover
{
    background-position: 0px -20px!important;
    cursor: default;
}
.Main .ContentList .ContentItem .FirstLetter
{
    font-size: 16px;
    display: inline;
    clear: right;
}
.Main .ContentList .ContentItem span
{
    display: block;
    clear: right;
}
.Main .ContentList .ContentItem span span
{
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
    clear: none;
}
.Main .ContentList .ContentItem span .Text
{
    display: inline;
    font-weight: normal;
}
.Main .ContentList .ContentItem .Price
{
    font-weight: bold!important;
    color: #1b4367;
    margin-bottom: 11px;
}
.Main .ContentList .ContentItem .Address
{
    margin-bottom: 0px;
}
.Main .ContentList .ContentItem .Address .Region
{
    display: inline!important
}
.Main .ContentList .ContentItem p
{
    display: block;
}
.Main .ContentList .ContentItem a.Black
{
    color: #505050;
    text-decoration: none;
    display: inline;
}
/* END CONTENT LIST */


/* BEGIN CONTENT DETAILS */
.Main .ContentDetails
{
    border: solid 1px #868686;
    padding: 11px;
    margin-bottom: 11px;
    color: #505050;
}
.Main .ContentDetails h3
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 14px;
    color: #1b4367;
    text-transform: uppercase;
    text-align: center;
    word-spacing: 2px;
}
.Main .ContentDetails h3:first-letter,
.Main .ContentDetails h3 .FirstLetter
{
    font-size: 18px;
}
.Main .ContentDetails .Label
{
    font-weight: bold;
    margin: 0px 5px 0px 0px;
    width: auto;
    display: inline-block;
}
.Main .ContentDetails .Price
{
    font-size: 14px;
    font-weight: bold!important;
    color: #1b4367;
    margin-bottom: 11px;
}
.Main .Address
{
    font-weight: bold;
    color: #505050;
    margin-bottom: 11px;
}
.Main .Address .Street
{
    display: block;
}
.Main .Address .Region
{
    display: inline;
}
.Main .Contact .Phone
{
    display: block;
}
.Main .Contact .Phone .Label
{
    margin: 0px;
    font-weight: bold;
    display: inline-block;
    width: auto;
    margin-right: 3px;
}
.Main .ContentDetails .RealtorContact
{
    font-weight: bold;
    color: #505050;
    margin-bottom: 11px;
}
.Main .ContentDetails .RealtorContact span
{
    display: block;
}
.Main .ContentDetails .RealtorContact span span
{
    display: inline-block;
    margin-right: 5px;
}
.Main .ContentDetails .RealtorContact .Text
{
    display: inline;
}
/* END CONTENT DETAILS */

/* BEGIN CONTENT BODY */
.Main .ContentBody
{
}
.Main .ContentBody h2
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 16px;
    color: #1b4367;
    text-transform: uppercase;
    word-spacing: 3px;
    line-height: 22px;
}
.Main .ContentBody h2 .FirstLetter
{
    font-size: 20px;
}
.Main .ContentBody .SubColumn_Left
{
    width:310px;
    float: left;
    margin-bottom: 11px;
}
.Main .ContentBody .SubColumn_Left .Placeholder
{
    text-align: left;
}
.Main .ContentBody .SubColumn_Left .Placeholder .Label
{
    width: auto;
    margin-right: 5px;
    margin-top: 0px;
}
.Main .ContentBody .SubColumn_Right
{
    width:310px;
    float: right;
    margin-bottom: 11px;
}
.Main .ContentBody .SubColumn_Right .Placeholder
{
    text-align: right;
}
.Main .ContentBody ul.Tools
{
    margin: 11px 0px 0px 0px;
    border-top: solid 1px #505050;
    padding: 11px 0px;
    overflow: hidden;
}
.Main .ContentBody ul.Tools li
{
    display: block;
    margin-right: 11px;
    width: auto;
    float: left;
}
.Main .ContentBody ul.Tools li img
{
    margin-right: 3px;
}
.Main .LinkButton
{
    color: #1b4367;
    border-bottom: solid 1px #b5b5b5;
    display: block;
    padding: 3px 0px;
    text-decoration: none;
}
.Main .LinkButton_NoBorder
{
    color: #1b4367;
    display: block;
    padding: 3px 0px;
    text-decoration: none;
}
/* END CONTENT BODY */

/* BEGIN INQUIRE NOW */
.Main .InquireNow
{
    background: url(../Images/Background_InquireNow.gif) repeat-x;
    color: #fff;
    padding: 11px;
}
.Main .InquireNow a
{
    color: #fff;
}
.Main .InquireNow a:hover
{
    text-decoration: none;
}
.Main .InquireNow h3
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    word-spacing: 2px;
    color: #fff;
}
.Main .InquireNow h3:first-letter,
.Main .InquireNow h3 .FirstLetter
{
    font-size: 18px;
}
.Main .InquireNow th
{
    text-align: right;
    white-space: nowrap;
    padding: 3px 3px 3px 0px;
}
.Main .InquireNow td
{
    padding: 3px 0px;
}
.Main .InquireNow th.Message
{
    padding-top: 6px;
    text-align: left;
}
.Main .InquireNow .TextBox
{
    background: url(../Images/Background_TextBox.gif) no-repeat;
    border-bottom: solid 1px #b5b5b5 !important;
    border-right: solid 1px #b5b5b5 !important;
    border-left-width: 0px !important;
    border-top-width: 0px !important;
    padding: 3px 6px;
    font-family: Arial;
    font-size: 12px;
    width: 200px;
}
.Main .InquireNow td.Message .TextBox
{
    width: 610px;
}
.Main .InquireNow .InValid
{
    color: #fff!important;
}
.Main .InquireNow .Button
{
    background: url(../Images/Background_InquireNow_Button.gif) repeat-x!important;
	padding: 0px 20px!important;
    line-height: 18px !important;
    font-size: 12px!important;
    font-weight: normal !important;
    font-family: Georgia!important;
    text-transform: uppercase!important;
    color: #1b4367 !important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
}
.Main .InquireNow .Button:first-letter
{
    font-size: 16px!important
}
.Main .InquireNow .Legal
{
    font-size: 10px;
}
/* BEGIN INQUIRE NOW */


.EmailFormContainer
{
    display: block;
    height: 420px;
    width: 400px;
    border: 1px solid #000;
    border-collapse: collapse;
    position: absolute;
    top: 0px;
    left: 0px;
    border: 1px solid #e6ebf2;
}
.EmailForm
{
    width: 400px;
    position: relative;
    top: 150px;
    padding: 10px;
    background-color: #34445b;
    font-size: 11px;
    z-index: 999999999;
    color: #fff;
    margin: auto !important;
}
.EmailForm h1
{
    color: #e6ebf2;
}
.EmailForm .TextBox
{
    border: solid 1px #bcbcbc;
    margin-right: 3px;
    background-color: #fff;
}
.IFrameContainer
{
    margin: 10% 33%;
    z-index: 999999999;
    top: 0px;
    left: 0px;
    display: block;
    height: 420px;
    width: 400px;
    border-collapse: collapse;
    position: fixed;
    top: 20px;
    left: 0px;
    border: 1px solid #000;
}
.IFrameContainer a.Close
{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 9999999999;
    color: #fff !important;
    text-decoration: none;
    border: 0px !important;
}
.IFrameContainer a.Close:hover
{
    text-decoration: underline;
}
.LightBox
{
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #000 !important;
    opacity: .5 !important;
    filter: alpha(opacity=50) !important;
    -moz-opacity: 0.5 !important;
    z-index: 100000;
}
IMG.AdvertiserLogo
{
    width: 100px;
    margin-top: 5px;
    margin-bottom: 3px;
    display: block;
}

/* search
.SearchBar
{
    position: absolute;
    top: 7px;
    right: 13px;
} */
.SearchBar input
{
    background-color: #939598 !important;
    color: #fff;
    border-top: solid 2px #68696b;
    border-left: solid 2px #68696b;
    padding: 2px 3px;
    font-size: 11px;
    width:  166px;
}
.SearchBar input.TextBox
{
    width: 145px;
}
div.Main .SearchBar input.Button
{
    width: 50px!important;
    text-transform: uppercase!important;
    background-image: none !important;
    border-width: 1px!important;
    border-top: solid 2px #68696b!important;
    border-left: solid 2px #68696b!important;
    padding: 2px 3px!important;
    font-size: 11px!important;
    font-weight: normal!important;
    height: auto!important;
    line-height: normal!important;
    margin: 0px!important;
    width: 30px!important;
    color: #fff!important;
    display: inline-block!important;
}
.offpage
{
    text-indent: -9999px;
    float: right;
}

#advertiser_modal_list, #agent_modal_list
{
    visibility: hidden;
    position: absolute;
    left: 0px;
    top: 20px;
    width: 100%;
    height: 100%;
    z-index: 100000;
}

#advertiser_modal_list .modal_list_contents, #agent_modal_list .modal_list_contents
{
    width: 550px;
    height: 460px;
    margin: 100px auto;
    background-color: #fff;
    border: 1px solid #000;
    padding: 15px;
}

#advertiser_modal_list .PageNumbers, #agent_modal_list .PageNumbers
{
    text-align: left;
}

.modal_list_contents .Label
{
    font-weight: bold;
    margin-bottom: 20px;
}

.presented_by_textbox
{
    width: 225px;
}

/* begin sweepstakes */
#swp-hero
{
    margin-bottom: 20px;
}
#swp-title
{
    font-family: Georgia;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 20px;
}
#swp-divider
{
    color: #c9c9c9;
    margin-bottom: 20px;
}
.swp-asterisk
{
    color: Red;
    vertical-align: top;
}
.swp-signup-button
{
    display: inline-block;
    background: url(../Images/Background_Button.gif) repeat-x!important;
    padding: 0px 20px!important;
    line-height: 18px;
    font-size: 12px!important;
    font-weight: normal;
    font-family: Georgia!important;
    text-transform: uppercase!important;
    color: #fff!important;
    border-top: solid 1px #2c2c2c!important; 
    border-right: solid 1px #5e5e5e!important; 
    border-bottom: solid 1px #2c2c2c!important; 
    border-left: solid 1px #5e5e5e!important;
    height: 20px !important;
    width: auto !important;
    cursor: default;
    outline: none;
    text-decoration: none;
}
.swp-signup-button:hover
{
    text-decoration: none;
    background-position: 0px -20px!important;
    cursor: default;
}
#swp-footnote
{
    font-style: italic;
    margin-left: 103px;
    font-size: 10px;
}
#swp-footnote span
{
    color: Red;
    margin-right: 5px;
}
#swp-rules-link
{
    margin-left: 37px;
    margin-bottom: 20px;
}
#swp-rules-link a
{
    text-decoration: none;
}
.swp-signup-button
{
    margin: 0 0 70px 190px;
}
#swp-validation-summary
{
    margin: -65px 0 10px 190px;
}
#swp-message
{
    margin: 0 0 10px 190px;
}
#swp-validator-progress
{
    float: left;
    margin: -90px 0 10px 290px;
}
#swp-form input[type="text"]
{
    width: 250px;
}
#swp-form textarea
{
    width: 250px;
    height: 100px;
}
#swp-form select
{
    width: 80px;
}
#swp-form td
{
    vertical-align: top;
}
#swp-address-inst
{
    font-style: italic;
    font-size: 10px;    
}
#swp-rules
{
    text-align: justify;
    width: 620px;
    line-height: 20px;
    margin-left: 15px;
}
#swp-rules h1
{
    margin: 30px 0 30px 0;
}
/* end sweepstakes */

.newsletter_main
{
    margin-bottom: 10px;
    width: 300px;
}
.newsletter_cover
{
    float: left;
}
.newsletter_title
{
    font: 19px Georgia;
    font-weight: bold;
    color: #1C4282;
    float:left;
    text-align: center;
    margin: 25px 0 35px 5px;
    height: 100px;
    width: 185px;
}
.newsletter_title a
{
    text-decoration: none;
}
.newsletter_prompt
{
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    color: #1C4282;
    clear: both;
    margin-bottom: 5px;
}
.newsletter_textbox
{
    float: left;
    width: 193px;
    color: #868686;
}
.newsletter_button
{
    margin-left: 5px;
}
.newsletter_progress
{
    margin: -19px 0 10px 185px;
    float: left;
}
.newsletter_message
{
    clear: both;
    float: left;
    width: 300px;
}

