body
{
    text-align: center;
    margin: 0px;
    background: #e3e3e3;
    background-image: url(../img/bg_gradient.png);
    background-repeat: repeat-x;
    width: 100%;
    font: normal 11px Verdana, Arial, sans-serif;
    color: #000;
}

a
{
    color: #000;
    text-decoration: none;
}
a:hover
{
    color: #DA6900;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

strong.blue
{
    color: #3366CC;
}

strong.orange
{
    color: #DA6900;
}
strong.orange1
{
    color: #DA6900;
    font-size: 12px;
}

.contenedorColumna
{
    float: left;
}
.statetable
{
    font-size: 9px;
    border: thin #999;
    padding: 1px;
    width: 715px;
}

.hide
{
    display: none;
}

#content
{
    position: relative;
}

#content input.button, #content input.button_small, div#sidebar div.call_specialist div.items input.button
{
    margin: 5px;
    background: #FFCC66;
    color: #003399;
    border: 1px solid #003399;
    padding: 2px 6px;
    font-weight: bold;
    cursor: pointer;
}

#content input.button_small
{
    margin-top: 10px;
    padding: 0px 3px;
    font-weight: bold;
    float: right;
}

#content input.button:hover, #content input.button_small:hover
{
    color: #da6900;
    border: 1px solid #da6900;
}

#content div.button
{
    background-image: url(../img/button.gif);
    background-repeat: no-repeat;
    height: 56px;
    width: 137px;
    position: absolute;
    top: 200px;
    right: 200px;
}

#content div.button a
{
    display: block;
    text-align: center;
    font-size: 11pt;
    margin: 8px auto;
    font-weight: bold;
    color: #000;
}

#content div.button a:hover
{
    text-decoration: none;
}


#global_container
{
  margin: 0 auto;
  width: 980px;
  z-index: 1;
}
#global_container_popup
{
    margin: 10px;
}
#centerwrap
{
    border-left: 0px solid #BEB9B7;
    border-right: 0px solid #beb9b7;
}
.clear
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
.spacer
{
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 10px;
}
.spacer2
{
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 20px;
}
acronym
{
    cursor: help;
}

hr.rule1
{
    border: 1px dotted #cfcfcf;
    margin: 10px 0px 20px 0px;
}
hr.blue
{
    border: 1px solid #3366cc;
    margin: 10px 0px 20px 0px;
}

#hdrwrapper
{
    clear: both;
    height: 99px;
}
#hdrcontainer
{
	position:relative;
    height: 96px;
    background: transparent url(../img/home_banner.png) top left no-repeat;
}

#hdrlogo
{
    float: left;
    margin: 16px 0 0 12px !important;
    margin: 16px 0 0 2px;
}
#hdrlogo
{
    background-image: url(../img/trans.gif);
    background-repeat: no-repeat;
}
#hdrlogo a
{
    display: block;
    width: 227px;
    height: 58px;
}
#hdrlogo a span
{
    display: none;
}

/*TABS*/
#tabnavcontainer
{
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    background: #e9e9e9;
}
#tabnavnotabs
{
    float: left;
    width: 980px;
    width: 979px;
    margin: 19px 0 0 0;
    border-bottom: 4px solid #99908C;
}
#tabnav
{
    background: #e9e9e9;
    float: left;
    width: 980px;
    font: normal 11px/13px Verdana, Arial;
    border-bottom: 4px solid #99908C;
    height: 21px;
}
#tabnav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#tabnav li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#tabnav a, #tabnavlogin a
{
    float: left;
    background: url(../img/tab_left.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 7px;
    text-decoration: none;
}
#tabnav a span
{
    float: left;
    display: block;
    background: url(../img/tab_right.gif) no-repeat right top;
    padding: 5px 12px 3px 6px;
    color: #000;
}
#tabnavww
{
    float: right;
    margin: 0;
    padding: 0 10px 0 7px;
    text-decoration: none;
    background: none;
}
#tabnavww span
{
    float: right;
    display: block;
    padding: 5px 15px 3px 211px;
    color: #000;
    text-decoration: none;
    background: none;
    font-size: 10pt;
}
#tabnavww a
{
    background: transparent none repeat scroll 0% 0%;
    float: right;
    margin: 0pt;
    padding: 0pt 10px 0pt 7px;
    text-decoration: underline;
}
#tabnavww a span
{
    background: transparent none repeat scroll 0% 0%;
    color: #000000;
    display: block;
    float: right;
    padding: 5px 15px 3px 6px;
    text-decoration: underline;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabnav a span
{
    float: none;
}
#tabnavlogin a span
{
    float: none;
}
/* End IE5-Mac hack */


#tabnav a:hover, #tabnavlogin a:hover
{
    color: #DA6900;
    background-position: 0% -42px;
}
#tabnav a.on, #tabnavlogin a.on
{
    background-position: 0% -84px;
}
#tabnav a:hover span, #tabnavlogin a:hover span
{
    color: #DA6900;
    background-position: 100% -42px;
}
#tabnavlogin a:hover span
{
    color: #FFF;
}
#tabnav a.on span, #tabnavlogin a.on span
{
    color: #FFF;
    background-position: 100% -84px;
}
#tabnavww a:hover, #tabnavww a:hover span
{
    color: #DA6900;
}

#phone_number
{
    float: right;
    margin: 8px 20px;
    color: #db6700;
    font-weight: bold;
    font-size: 10pt;
}

/* PAGE CONTENT */
#page_container
{
    float: left;
    width: 750px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
#content
{
    width: 710px;
    height: auto;
    padding: 0px 20px;
    background: #fff;
}
#content h2
{
    font-size: 12pt;
    font-weight: bold;
    background: #FFE8B7;
    background-image: url(../Img/bg_h2.png);
    background-repeat: repeat-x;
    display: block;
    height: 30px;
    line-height: 1.8em;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    color: #000000;
    text-transform: uppercase;
}
#content h1
{
    font-size: 12pt;
    font-weight: bold;
    background: #FFE8B7;
    background-image: url(../Img/bg_h2.png);
    background-repeat: repeat-x;
    display: block;
    height: 30px;
    line-height: 1.8em;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    color: #000000;
    text-transform: uppercase;
}
#highlight_promo
{
    float: left;
    width: 610px;
    height: 132px;
    margin: 0px 50px;
    background-image: url(../img/thumbnail_shadow.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
}
#highlight_promo h2
{
    margin: 0px 0px 10px 0px;
    padding: 10px 0px;
    font-size: 10.5pt;
    text-transform: uppercase;
    color: #da6900;
    border-bottom: 2px dotted #e3e3e3;
}
#highlight_promo p
{
    width: 440px;
    margin: 0px 0px 0px 20px;
    padding: 5px;
}
#highlight_promo img
{
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 1px solid #e3e3e3;
}
#highlight_promo img:hover
{
    border: 1px solid #DA6900;
}
#highlight_promo p a
{
    display: block;
    color: #99908C;
    margin: 10px 20px 0px 0px;
    padding: 0px;
    text-transform: lowercase;
    font-style: italic;
    font-weight: bold;
    text-align: right;
}
#highlight_promo p a:hover
{
    color: #DA6900;
    text-decoration: underline;
}

#contentwrapper
{
    float: left;
    width: 980px;
    background: #fff;
    background-image: url(../img/bg_sidebar.png);
    background-repeat: repeat-y;
    background-position: left top;
}


#content h3
{
    color: #003399;
    font-size: 11pt;
    font-weight: bold;
    padding: 20px 20px 10px 0px;
    line-height: 1.2em;
}
#content h4, span.h4_span, div#sidebar div.call_specialist div.items h4
{
    color: #da6900;
    font-size: 10.5pt;
    font-weight: bold;
    padding: 10px 10px;
    line-height: 1.2em;
}
#content div.columns h5
{
    color: #da6900;
    font-size: 9pt;
    font-weight: bold;
    padding: 10px 0px 5px 0px;
}
#content p, #content ul, #content ol
{
    color: #000;
    font-size: 10pt;
    padding: 5px 20px 20px 20px;
    line-height: 1.3em;
}
#content ol{padding-bottom:10px;}
#content dl dd p
{
    color: #000;
    font-size: 10pt;
    padding: 0px 20px 20px 20px;
    line-height: 1.2em;
}
#content dl dt a
{
    font-size: 10pt;
}
#content ol
{
    list-style-type: decimal;
    padding-left: 40px;
}
#content ul, #content dl
{
    padding: 10px 20px;
    line-height: 1.3em;
}
#content dl dd ul li
{
    margin: 0px 40px;
    list-style-type: disc;
}
#content div.note
{
    margin: 10px 0px;
}
#content div.note ul
{
    margin-left: 30px;
}
#content div.note ul li
{
    list-style-type: square;
}

#content a
{
    color: #3366CC;
}
#content a:hover
{
    text-decoration: underline;
    color: #da6900;
}


#content div.note
{
    background: #e1f0f4;
}

#content div.note p
{
    font-size: 8pt;
    padding: 5px 20px;
}

#content div.sample_screen
{
    width: 104px;
    text-align: center;
    padding: 2px;
    margin: 5px 20px 10px 20px;
    background: #E1F0F4;
    border-bottom: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

#content div.sample_screen img
{
    border: 1px solid #cfcfcf;
    margin: 0px auto;
}

#content span.extra
{
    font-style: italic;
    color: #DA6900;
    font-weight: bold;
    font-size: 11px;
}

#content li.client
{
    display: block;
    width: 200px;
    height: 200px;
    float: left;
    padding: 10px 15px;
    background-position: center top;
}

#content li.client a
{
    display: block;
    width: 200px;
    height: 200px;
    border-bottom: 2px solid #fff;
}
#content li.client a:hover
{
    border-bottom: 2px solid #99908C;
}

#content li.client.logo1
{
    background-image: url(../Img/clients/carolina_panthers.gif);
    background-repeat: no-repeat;
}

#content li.client.logo2
{
    background-image: url(../Img/clients/century21.gif);
    background-repeat: no-repeat;
}

#content li.client.logo3
{
    background-image: url(../Img/clients/citigroup.gif);
    background-repeat: no-repeat;
}
#content li.client.logo4
{
    background-image: url(../Img/clients/liberty_mutual.gif);
    background-repeat: no-repeat;
}
#content li.client.logo5
{
    background-image: url(../Img/clients/merrill_lynch.gif);
    background-repeat: no-repeat;
}
#content li.client.logo6
{
    background-image: url(../Img/clients/msa.gif);
    background-repeat: no-repeat;
}
#content li.client.logo7
{
    background-image: url(../Img/clients/peekyou.jpg);
    background-repeat: no-repeat;
}

#content li.client.logo8
{
    background-image: url(../Img/clients/prudential.gif);
    background-repeat: no-repeat;
}
#content li.client.logo9
{
    background-image: url(../Img/clients/rock_church.gif);
    background-repeat: no-repeat;
}
#content li.client.logo10
{
    background-image: url(../Img/clients/twu.gif);
    background-repeat: no-repeat;
}
#content li.client.logo11
{
    background-image: url(../Img/clients/walters_state.gif);
    background-repeat: no-repeat;
}
#content li.client.logo12
{
    background-image: url(../Img/clients/yellowpages.gif);
    background-repeat: no-repeat;
}
#content li.client.logo13
{
    background-image: url(../Img/clients/cityla.gif);
    background-repeat: no-repeat;
}

#content li.client.logo14
{
    background-image: url(../Img/clients/acteva.gif);
    background-repeat: no-repeat;
}
#content li.client.logo15
{
    background-image: url(../Img/clients/rogers.gif);
    background-repeat: no-repeat;
}
#content li.client.logo16
{
    background-image: url(../Img/clients/pennstate.gif);
    background-repeat: no-repeat;
}
#content li.client.logo17
{
    background-image: url(../Img/clients/newfill.gif);
    background-repeat: no-repeat;
}
#content li.client.logo18
{
    background-image: url(../Img/clients/adtimes.gif);
    background-repeat: no-repeat;
}
#content li.client.logo19
{
    background-image: url(../Img/clients/farmers.gif);
    background-repeat: no-repeat;
}
#content li.client.logo20
{
    background-image: url(../Img/clients/plaxo.gif);
    background-repeat: no-repeat;
}

#content li.client.logo21
{
    background-image: url(../Img/clients/criminaltrackeralert.gif);
    background-repeat: no-repeat;
}




#content div.note ol, #content div.note ul
{
    font-size: 11px;
}

#content div.box_container
{
    margin: 0px auto;
    text-align: center;
    padding: 0px;
    width: 680px;
}

#content div.box_container div.box
{
    position: relative;
    width: 300px;
    height: 173px;
    background-position: center 20px;
    float: left;
    padding: 20px 20px;
    text-align: left;
    font-size: 9pt;
}

#content div.box_container div.box div.price
{
    position: absolute;
    bottom: 34px;
    left: 160px;
    color: #da6900;
    font-weight: bold;
    font-size: 9pt;
}

#content div.box_container div.box a
{
    color: #fff;
    font-weight: bold;
    position: absolute;
    bottom: 30px;
    left: 220px;
    display: block;
    height: 15px;
    width: 80px;
    text-align: center;
}

#content div.box_container div.box p
{
    margin: 15px 20px 10px 135px;
    font-size: 9pt;
    padding: 0px;
}

#content div.box_container div.box.one
{
    background-image: url(../Img/box3.jpg);
    background-repeat: no-repeat;
}

#content div.box_container div.box.two
{
    background-image: url(../Img/box5.jpg);
    background-repeat: no-repeat;
}
#content div.box_container div.box.three
{
    background-image: url(../Img/box2.jpg);
    background-repeat: no-repeat;
}

#content div.box_container div.box.four
{
    background-image: url(../Img/box1.jpg);
    background-repeat: no-repeat;
}

#content div.box_container div.box.five
{
    background-image: url(../Img/box4.jpg);
    background-repeat: no-repeat;
}

#content div.box_container div.box.six
{
    background-image: url(../Img/box6.jpg);
    background-repeat: no-repeat;
}


#content div.download, #content div.directory
{
    padding: 20px 0px;
    text-align: center;
    width: auto;
    font-size: 11pt;
    font-weight: bold;
}

#content div.download span
{
    padding: 10px;
    color: #da6900;
}

#content div.directory p
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#content div.download a, #content div.directory a
{
    background: #003399;
    color: #ffffff;
    padding: 5px 10px;
    border: 1px solid #003399;
}
#content div.directory a
{
    width: 250px;
    display: block;
    margin: auto;
}

#content div.directory a span
{
    font-size: 11px;
}

#content div.download a:hover, #content div.directory a:hover
{
    background: #3366CC;
    color: #ffffff;
    text-decoration: none;
}


#content div.columns, #content div.two_columns
{
    width: auto;
    padding: 10px 0px;
    margin: 20px 20px;
    border-top: 8px solid #bcdee7;
}

#content div.columns ul, #content div.columns ol, #content div.columns p
{
    font-size: 9pt;
    padding: 5px;
}

#content table.divSections tr td
{
    height: 20px;
    vertical-align: top;
}
#content table.checkBoxes tr td
{
    height: 20px;
}
#content table.divSections tr td label
{
    display: block;
    margin-left: 25px;
    margin-top: -14px;
}
#content table.checkBoxes tr td label
{
    display: block;
    margin-left: 25px;
    margin-top: -14px;
}

#content div.columns div.left
{
    float: left;
    width: 330px;
    padding: 0px 10px 0px 0px;
}

#content p, #content ul
{
    padding-left: 0px;
}

#content div.columns div.center
{
    float: left;
    width: 300px;
    height: 450px;
    border-left: 2px solid #bcdee7;
    padding: 0px 10px;
}

#content div.columns div.center ol
{
    padding-left: 25px;
}
/*
#content div.columns div.right{
	float:right;
	width:205px;
	height:240px;
	padding:0px 0px 0px 10px;
	border-left:2px solid #bcdee7;
}

#content div.columns div.right p{
	margin-left:100px;
}

#content div.columns div.right div.background{
	background:#FFE8B7;
	background-image:url(../img/receptionist.jpg);
	background-repeat:no-repeat;
	background-position:10px 20px;
	padding:5px 0px;
	height:auto;
}
*/
#content div.two_columns
{
    border-top: 8px solid #FD9700;
}

#content div.two_columns div.right ol
{
    padding-left: 25px;
}

#content div.two_columns h5
{
    color: #3366cc;
    font-size: 10pt;
    font-weight: bold;
    padding: 5px;
}

#content div.two_columns ul, #content div.two_columns ol, #content div.two_columns p
{
    padding: 5px;
}

#content div.two_columns div.left
{
    float: left;
    width: 300px;
    padding: 0px 20px 0px 0px;
    border-right: 2px solid #FD9700;
}
#content div.two_columns div.right
{
    float: left;
    width: 300px;
    padding: 0px 0px 0px 30px;
}

#content dl
{
    padding: 20px;
}
#content dl dt
{
    float: left;
    width: 150px;
    text-align: center;
    padding: 10px 10px;
    border: 1px solid #e3e3e3;
}

#content dl dd
{
    margin-left: 190px;
}
#content dl dd h3
{
    padding-top: 0px;
}

#content dl dd h4
{
    padding-top: 0px;
    padding-bottom: 0px;
}

#content div.searchContent table.simpleResults ul li
{
    list-style-type: square;
}
#content div.searchContent table.simpleResults ul
{
    padding: 2px;
    padding-left: 20px;
}
#content div.searchContent
{
    margin-left: 20px;
}
#content div.searchContent select
{
    font-family: inherit;
    font-size: 11px;
    margin-bottom: 0px;
}
#content div.searchContent input
{
    margin-bottom: 0px;
}
#content div.searchContent table.sicRadioButtons
{
    margin: 10px 73px;
}
#content div.searchContent span.pagetextsr
{
    font-size: 8pt;
    font-style: italic;
}
#content input.nextImg
{
    margin-right: 60px;
    padding-left: 10px;
}
#content div.panSummary table
{
    border-spacing: 0px;
}
#content input.search
{
    background: #003399 none repeat scroll 0%;
    border: 1px solid #003399;
    color: #FFFFFF;
    padding: 2px 10px;
}

#content input.search:hover
{
    background: #3366CC;
    color: #ffffff;
    text-decoration: none;
}

#content span.price
{
    display: block;
    padding: 10px 5px;
    font-size: 11pt;
}

#content span.price strong
{
    color: #da6900;
}

#content dl dd input.button
{
  margin-left: 10px;
}

#content div.bid
{
    font-size: 9pt;
    text-align: center;
}

#content div.bid p
{
    display: block;
    float: left;
    padding: 5px 10px;
    text-align: center;
}

#content div.bid a
{
    display: block;
    float: left;
    margin-top: 10px;
    padding: 5px 20px;
    background: #003399;
    color: #fff;
}

#content div.table_container
{
    text-align: center;
    margin: 0px 10%;
}
#content table.states, #content table.directory_list
{
    border-left: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
}

#content table.directory_list
{
    border-top: 1px solid #cfcfcf;
}

#content table.states td, #content table.directory_list td
{
    /*border-right:1px solid #cfcfcf;*/
    border-bottom: 1px solid #666;
}

#content table.states tr.odd, #content table.directory_list tr.odd
{
    background: #e3e3e3;
}

#content table.states tr th, #content table.directory_list tr th
{
    text-align: center;
    vertical-align: middle;
    height: 54px;
    font-size: 11pt;
    font-weight: bold;
    background: #003399;
    background-image: url(../img/bg_top_table.png);
    background-repeat: repeat-x;
    color: #fff;
}

#content div.narrow_table
{
    width: 70%;
    margin: 0px auto;
}
#content table.gridTable tr th, #content table.gridTable tr td
{
    vertical-align: middle;
}

#content table tr.gridHearder th, #content table tr.gridHearderLittle th
{
    vertical-align: middle;
    height: 50px;
    font-size: 10pt;
    font-weight: bold;
    background: #003399;
    background-image: url(../img/bg_top_table.png);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

#content table tr.gridHearder th
{
    text-align: center;
}
#content table tr.gridHearderLittle th
{
    height: 30px;
    font-size: 9pt;
}
#content table tr.gridHearderLittle th a
{
    color: #ffffff;
}

#content table tr.gridFooter td, #content table tr.gridFooterLittle td
{
    vertical-align: middle;
    height: 30px;
    font-size: 9pt;
    font-weight: bold;
    background: #003399;
    background-image: url(../img/bg_top_table.png);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

#content table tr.gridFooterLittle td
{
    height: 15px;
    font-size: 8pt;
}
#content table tr.gridFooter td table, #content table tr.gridFooterLittle td table
{
    border-spacing: 1px;
}
#content table tr.gridFooter td table span, #content table tr.gridFooterLittle td table span
{
    color: #FFCC66;
}
#content table tr.gridFooter td table tr td, #content table tr.gridFooterLittle td table tr td
{
    background: none;
}

#content table.states tr td, #content table.states tr td p
{
    text-align: center;
    padding: 10px 5px;
    font-size: 9pt;
    vertical-align: middle;
}

#content table.states tr th.first
{
    width: 45%;
}

#content table.states tr th.second
{
    width: 15%;
}

#content table.states tr th.third
{
    width: 15%;
}

#content table.states tr th.fourth
{
    width: 25%;
}

#content table.directory_list
{
    margin-top: 30px;
    width: 100%;
    font-size: 8pt;
}
#content table.directory_list tr td
{
    padding: 5px 10px;
    text-align: left;
}
#content table.directory_list tr th
{
    font-size: 11pt;
}
#content div.paginator
{
    margin: 10px 20px;
    font-size: 11pt;
}
#content div.paginator a
{
    padding: 2px 4px;
    background: #FFE8B7;
    border: 1px solid #da6900;
}
#content div.paginator a:hover
{
    padding: 2px 4px;
    background: #fff;
}
#content div.paginator span a
{
    background: #E1F0F4;
    font-weight: bold;
    border: 1px solid #3366CC;
}
#content div.paginator span a:hover
{
    background: #fff;
    border: 1px solid #da6900;
}

#sidebar
{
    float: left;
    width: 229px;
    height: 100%;
    padding: 0px;
    background: #e3e3e3;
    text-align: center;
    border-right: 1px solid #cccccc;
}


#sidebar #main_menu div.top
{
    background-image: url(../img/top_menu2.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 25px;
    margin-left: 8px;
    margin-top: 15px;
}

#sidebar #second_menu div.top
{
    background-image: url(../img/top_menu2.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 25px;
    margin-left: 8px;
    margin-top: 15px;
}

#sidebar div.call_specialist div.top
{
    background-image: url(../img/top_menu1.png);
    background-repeat: no-repeat;
    width: 210px;
    height: 15px;
    margin-left: 8px;
    margin-top: 15px;
}

#sidebar div.call_specialist img
{
    border: 1px solid #cfcfcf;
    width: 170px;
    margin-bottom: 5px;
}

#sidebar div.call_specialist p
{
    color: #003399;
    font-size: 7.5pt;
}

#sidebar #main_menu div.top span
{
    color: #666;
    font-size: 7pt;
    font-weight: bold;
    line-height: 25px;
}

#sidebar #second_menu div.top span
{
    color: #ffffff;
    font-weight: bold;
    font-size: 10.5pt;
    text-transform: uppercase;
    line-height: 25px;
}

#sidebar div.call_specialist div.top span
{
}
#sidebar #main_menu div.items
{
    width: 210px;
    background-image: url(../img/bg_menu1.png);
    background-repeat: repeat-y;
    margin-left: 8px;
}

#sidebar #second_menu div.items
{
    width: 210px;
    background-image: url(../img/bg_menu2.png);
    background-repeat: repeat-y;
    margin-left: 8px;
}

#sidebar div.call_specialist div.items
{
    width: 210px;
    background-image: url(../img/bg_menu1.png);
    background-repeat: repeat-y;
    margin-left: 8px;
}

#sidebar div.call_specialist div.items2 p
{
  width: 210px;
  
  margin-left: 20px;
  text-align: left;
}

#sidebar #main_menu div.items a
{
    display: block;
    color: #000000;
    text-align: left;
    font-weight: bold;
    font-size: 9pt;
    padding: 6px 30px;
}

#sidebar #second_menu div.items a
{
    display: block;
    color: #000000;
    padding: 5px 20px 5px 35px;
    text-align: left;
    font-weight: bold;
    font-size: 9pt;
}
#sidebar #main_menu div.items a:hover
{
    color: #ffffff;
    background: #666666;
    background-image: url(../img/bg_menu1_hover.png);
    background-repeat: repeat-y;
}

#sidebar #second_menu div.items a:hover
{
    color: #da6900;
    background-image: url(../img/bg_menu2_hover.png);
    background-repeat: repeat-y;
}

#sidebar #main_menu div.bottom
{
    background-image: url(../img/bottom_menu1.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 210px;
    margin-left: 8px;
}

#sidebar #second_menu div.bottom
{
    background-image: url(../img/bottom_menu2.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 210px;
    margin-left: 8px;
}

#sidebar div.call_specialist div.bottom
{
    background-image: url(../img/bottom_menu1.png);
    background-repeat: no-repeat;
    height: 25px;
    width: 210px;
    margin-left: 8px;
}

#banner_2, #banner_4, #banner_5,  #banner_7, #banner_8
{
    float: right;
    width: 750px;
    background: #DA6900;
    padding: 0px;
    margin: 0;
    background-image: url(../img/orange_bar2.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 180px;
    border-bottom: 1px solid #da6900;
    border-left: 0px solid #da6900;
}
#banner_2
{
    background-image: url(../img/orange_bar2.jpg);
}

#banner_4
{
    background-image: url(../img/orange_bar4.jpg);
}
#banner_5
{
    background-image: url(../img/orange_bar5.jpg);
}
#banner_7
{
    background-image: url(../img/orange_bar7.jpg);
}
#banner_8
{
    background-image: url(../img/orange_bar8.jpg);
}

.showbanner
{
  float: right;
  width: 750px;
  background-image: url(../img/bg_orage_box.png);
  background-repeat: no-repeat;
  background-position: right top;
  height: auto;
  border-left: 0px solid #da6900;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 20px;
  padding-top: 17px;
}
.showbanner div#ctl00_ContentPlaceHolder1_GlobalSearch1_up1 ul {padding-left: 20px;}
div#ctl00_ContentPlaceHolder1_GlobalSearch1_up1 div#searchw ul {padding:0px 20px;}
div#searchw span.results-title{
	font-size:14px;
	font-weight:bolder;
	color:#FFF;
	margin-left:20px;
}
div#searchw ul{margin-top:10px;}
div#searchw ul li a{
	background:#FFF url(../img/bg_search_results.gif) 0 0 repeat-x;
	padding:0 10px;
	height:30px;
	line-height:30px;
	display:block;
}
div#searchw ul li a:hover{text-decoration:none; }
div#searchw ul li:hover a{position:relative; top:-1px;}
div#searchw ul li a:active{position:relative; top:1px;}
div#searchw ul li a span.icon{
	display:inline-block;
	background:#FFF url(../img/search_icon.png) 0 0 no-repeat;
	width:16px;
	height:16px;
	vertical-align:text-top;
	margin-right:5px;
}
div#searchw ul li {
	float:left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:8px;
	
}
.showbanner ul li.orangebgnew{
	background:transparent url("../img/bg_arrow.png") 0 bottom no-repeat;
	padding-left:42px;
	margin-left:10px;

}
.showbanner ul li.first-child{
	background:none;
	padding-left:0px;
	margin-left:0px;
}
.showbanner ul li.orangebgnew select{margin-bottom:3px;}

#databases
{
}

#databases caption
{
    font-size: 14pt;
    font-weight: bold;
    padding: 20px 0px 10px 0px;
    color: #003399;
}

#databases tr th
{
    font-size: 11pt;
    font-weight: bold;
    padding: 20px 0px 10px 0px;
    text-align: left;
    color: #da6900;
}

#databases tr td
{
    font-size: 7.5pt;
    padding: 20px 0px 10px 0px;
    text-align: left;
}




/* FOOTER */

#footer
{
    margin: 0px auto;
    width: 982px;
    text-align: center;
    color: #666;
    background-color: #E3E3E3;
    padding: 0 0 50px 0;
}

#footer a:hover
{
    color: #DA6900;
    text-decoration: underline;
}
#footertop
{
    width: 982;
    background-color: #99908C;
    font: bold 10px/12px Verdana, Arial;
    color: #FFF;
    padding: 4px 0px 5px 0px;
}
#footertop a
{
    font: bold 10px/12px Verdana, Arial;
    color: #FFF;
}
#footertop a:hover
{
    font: bold 10px/12px Verdana, Arial;
    color: #353535;
}
#footerbundlecontainer
{
    padding: 20px 0 0 0;
    background: #E3E3E3 url(../img/bg_shadow_footer.gif) top center no-repeat;
    margin: 0;
}
.footerbundle
{
    float: left;
    width: 170px;
    margin: 0 0 0 20px;
    padding: 0;
    text-align: left;
}
.footerbundle ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.footerbundle li strong
{
    font-weight: bold;
}
.footerbundle li, .footerbundle li a
{
    font: normal 10px/12px Verdana, Arial;
    color: #353535;
}
.footerbundle li a:hover
{
    color: #DA6900;
    text-decoration: underline;
}
#footerworldwide
{
    border-top: 1px solid #D7D7D7;
    padding: 4px 0 12px 0;
}

/* Directory Search */

span.tabbed
{
    background-image: url('../Img/tab_orange_shadow.jpg'); /* Note: Change for path in project (App_Themes...) */
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    width: 82px;
    padding-top: 5px;
    padding-left: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;
}
h3.secondary
{
    background-image: url('../Img/tab_orange_shadow210.gif');
    width: 210px;
    padding-left: 30px;
    margin-left: -7px;
    margin-top: 0px;
}

h3.disabled
{
    background-image: url('../Img/tab_orange_shadow_disabled.gif');
    color: #f2f2f2;
}

h3.secondary_disabled
{
    background-image: url('../Img/tab_orange_shadow210_disabled.gif');
    color: #f2f2f2;
    width: 210px;
    padding-left: 30px;
    margin-left: -7px;
}

div#searchDiv
{
    clear: both;
    padding-left: 40px;
}

div#searchDiv ul
{
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 10px;
    height: 57px;
    width: 610px;
    color: #ffffff;
    background-image: url('../Img/searchbox_bg.jpg');
    background-repeat: no-repeat;
}
div#orangebgnew ul
{
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 10px;
    height: 57px;
    width: 610px;
    color: #ffffff;
}


div#searchDiv ul label
{
    font-weight: bold;
}
div#searchDiv li.searchBox, div#searchDiv li.button_placeholder
{
    margin: 0px;
}
div#searchDiv li.searchBox label
{
    position: relative;
    top: 2px;
    right: 3px;
}
div#searchDiv li.searchBox input.textbox, div#searchDiv li.searchBox select
{
    border: 1px solid #DB6700;
    padding-left: 2px;
}
div#searchDiv li.searchBox input.textbox:focus, div#searchDiv li.searchBox select:focus
{
    border-color: #000000;
}

div#searchDiv ul li.button_placeholder
{
    list-style-type: none;
    float: right;
    height: 26px;
    margin-right: 5px;
}
div#searchDiv li.searchBox
{
    float: left;
    padding: 0px 10px 0px 15px;
    list-style-type: none;
}

div#searchDiv li.searchBox table.search_options
{
    display: inline;
}
div#searchDiv li.searchBox table.search_options label
{
    top: 0px;
    left: 0px;
}
div#searchDiv li.searchBox div#ctl00_ContentPlaceHolder1_EmailSearchControl1_uppLogWait
{
    float: right;
    margin-left: 10px;
}
div#searchDiv li.searchBox div#ctl00_ContentPlaceHolder1_EmailSearchControl1_uppLogWait1
{
    float: right;
    margin-left: 10px;
}
div#searchDiv li.searchBox div.show
{
    display: inline;
}

div#searchDiv li.searchBox table.location_options
{
    margin-left: 70px;
    margin-top: 8px;
}
div#searchDiv li.searchBox table.location_options label
{
    top: 0px;
    left: 0px;
}

div#searchDiv li.searchBox p
{
    padding: 0px;
    margin: 10px auto 0px 0px;
    color: #FFCC66;
}

.largelinks a
{
  font-size: 15px;
  color: #000000;
}

div#searchDiv li.button_placeholder input:active
{
    border-color: #ffffff;
}

h2.inherited
{
    margin: 0px;
    padding: 0px;
    font-size: 1em;
    font-weight: inherit;
    font-family: inherit;
}

div.cart_link, div.view_cart_link
{
    float: right;
    position: relative;
    top: -15px;
    font-size: 16px;
}
div.view_cart_link
{
    margin-right: 45px;
}

div.browser_link
{
    float: right;
    position: relative;
    right: 45px;
    top: 10px;
}
div.result_item
{
    float: left;
    clear: none;
}
div.result_item h3
{
    margin-top: 0.5em;
}

div.result_action_links
{
    float: right;
    margin-top: 8px;
    font-weight: bold;
    clear: none;
}
div.result_action_links p
{
    margin: 0px;
    padding: 0px;
}
div.content a, div.content a:link, div.content a:active
{
    color: #DB6700;
    text-decoration: underline;
}
div.content a:hover
{
    cursor: pointer;
}

table.results_list td
{
    padding: 4px 10px;
}

.pager_row td
{
    background-color: #121212;
    text-align: left;
    border-collapse: collapse;
}
.pager_row td
{
    padding: 0px;
    margin: 0px;
}
.pager_row td a, .pager_row td a:link, .pager_row td a:active
{
    color: #ffffff !important;
    text-decoration: none !important;
    font-weight: bold;
}
.pager_row td a:hover
{
    color: #DB6700 !important;
    text-decoration: underline !important;
}
.pager_row td span
{
    color: #808080;
}

div.back_link
{
    float: right;
    margin-right: 50px;
}

/* Imported and unedited */
li.resultItemOdd
{
    background: #FFCC66;
    padding: 5px;
    list-style-type: none;
}

li.resultItemPair
{
    background: #ffffff;
    padding: 5px;
    list-style-type: none;
}

input
{
    margin-bottom: -2px;
    margin-right: 5px;
}

select
{
    margin-bottom: -2px;
}

select.hide
{
    visibility: hidden;
}
select.show
{
    visibility: visible;
}

div.progressBar
{
    height: 30px;
    margin: 0px;
    text-align: center;
}

.title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}
div.result_title
{
    font-size: 18px;
    padding-left: 30px;
}
div.result_title_email
{
    font-size: 13px;
    line-height: 1.2em;
    padding-left: 30px;
    padding-right: 30px;
}
div.result_description
{
    float: left;
    width: 250px;
}
div.company_detail
{
    margin: 0px auto;
    width: 630px;
}

div.company_detail a.print, div.company_detail a.friend, div.company_detail a.rate
{
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}

div.company_detail a.print
{
    background-image: url(../Img/printer.gif);
}
div.company_detail a.friend
{
    background-image: url(../Img/friend.gif);
}
div.company_detail a.rate
{
    background-image: url(../Img/rate.gif);
}

div.company_detail p.detail_options
{
    background: #E1F0F4;
    padding: 10px;
    border: 1px solid #003399;
}

div.company_detail fieldset.tell_a_friend, div.company_detail fieldset.rate
{
    border: 1px solid #DA6900;
    background: #FFE8B7;
    padding: 10px;
    text-align: center;
}
div.company_detail fieldset.tell_a_friend label
{
    width: 80px;
    color: #003399;
    display: block;
    float: left;
}
div.company_detail fieldset.tell_a_friend input
{
    width: 130px;
}
div.company_detail fieldset.tell_a_friend textarea
{
    width: 200px;
    height: 50px;
}

div.company_detail fieldset.rate
{
    text-align: center;
}
div.company_detail fieldset.rate span
{
    color: #00309C;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2em;
}


table#results, table#results tr, table#results th, table#results td
{
    vertical-align: top;
}

table.category_table
{
    width: 100%;
}
table.category_table tr td
{
    text-align: inherit;
    padding: 1px;
}

div.capitalizeText
{
    text-transform: capitalize;
}

div.map_large
{
    width: 350px;
    height: 400px;
    border: solid 2px black;
    float: right;
}

div.map_middle
{
    width: 325px;
    height: 400px;
    border: solid 2px black;
}

a.breadcrumbs, span.breadcrumbsseparator
{
    color: #DA6900;
}

a.breadcrumbs
{
    line-height: 1.2;
    text-decoration: underline;
}

a.breadcrumbs:hover
{
    text-decoration: underline;
}


fieldset.forminput label, fieldset.forminput div.label
{
    display: block;
    float: left;
    width: 165px;
    padding-right: 5px;
    text-align: right;
}

span.message_green, span.message_red
{
    display: block;
    font-size: 10pt;
    font-weight: bold;
    margin: 10px 0px;
    padding: 5px;
}

span.message_red
{
    background: #FFD9D9;
    color: #CC0000;
}

span.message_green
{
    background: #DFF8DE;
    color: #009900;
}



span.asterisk
{
    color: #ff0000;
    font-weight: bolder;
}


div.warning, div.warning_small
{
    text-align: right;
    color: #ff0000;
    margin-bottom: -1em;
}

div.warning_small
{
    margin-bottom: 0px;
    padding: 4px 0px 16px 0px;
}

div.secure_logo
{
    text-align: center;
    margin: 0px auto;
    width: 150px;
}

.empty_star
{
    background-image: url(../Img/emptystar.gif);
    width: 24px;
    height: 24px;
}
.filled_star
{
    background-image: url(../Img/filledstar.gif);
    width: 24px;
    height: 24px;
}
.saved_star
{
    background-image: url(../Img/savedstar.gif);
    width: 24px;
    height: 24px;
}

/*==============SITE MAP==============*/

div#sitemap
{
    padding: 25px;
}

div#sitemap ol.level_0
{
    list-style-type: none;
    list-style-position: inside;
    padding: 0;
}

div#sitemap ol.level_1
{
    list-style-type: none;
    list-style-position: inside;
    margin-left: 20px;
    padding: 0;
}
.spamlogo
{
	background-image: url(../Img/SpamLogo.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 20px;
	overflow: hidden;
	z-index: -1;
}
.fbook {
	background-repeat: no-repeat;
	position: absolute;
	left: 5px;
	top: 180px;
	
	
	
}

div#sitemap ol.level_1 li
{
    font-weight: bolder;
}
div#sitemap ol.level_1 li a
{
    font-weight: normal;
}

div#sitemap ol.level_2
{
    list-style-type: none;
    list-style-position: inside;
    margin-left: 20px;
    padding: 0;
}

div#sitemap ol.level_3
{
    list-style-type: none;
    list-style-position: inside;
    margin-left: 20px;
    padding: 0;
}

div.call_specialist div.items a.ddem
{
    display: block;
    background: #EBEBEB url('../img/dem_icon.png') no-repeat top center;
    width: 140px;
    height: 207px;
    text-indent: -1000em;
    margin: 0 auto;
}

.searchbox
{
    background: #FFFFFF url('../../resources/png/searchbox_bg.png') repeat-x top left;
    border: 1px solid #666666;
    color: #666666;
    width:200px;
	padding:2px 5px;
}

.searchboxhome
{
    background: #FFFFFF url('../resources/png/searchbox_bg.png') repeat-x top left;
    border: 1px solid #666666;
    color: #666666;
    width:200px;
	padding:2px 5px;
}


#searchbox_div
{
	position:absolute;
	top:42px;
	right:38px;
	width: 237px;
	height: 22px;
}
#searchbox_div input { margin: 0 }
#searchbox_div .searchbox {
	height: 16px;	
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

#searchbox_div .searchbutton {
	position: absolute;
	top: 0px;
	right: 0px;
}

/*.searchbutton
{
    margin-left: 0;
    position: absolute;
    right: -25px;
    top: 0;
}*/

.search-pager table tr td
{
    padding: 5px;
}

/* ==================== SEARCH RESULTS ==================== */
div.searchbox-wrap 
{
	background-color:#EFEFEF;
	border:2px solid #FB9C2D;
	margin:20px 0 20px 125px;
	padding:20px 30px;
	width:345px;
}

div.searchbox-wrap  label { font-size:130% }

#content h4.search-title {
	color:#555555;
	font-size:120%;
	font-weight:normal;
	padding:10px 0;
}

div#search-results  h5 { font-size:120%; font-weight:bold; }
div#search-results  h5 a:hover { color:#3366CC }
div#search-results  h5 span.number { font-weight:normal; }
div#search-results  p { font-size:110%; padding:5px 0 5px 20px; }
div#search-results  p.soft-link  { padding:0 0 25px 20px; }
div#search-results  p.soft-link  a { color:#DB6700; }
div#search-results  p.soft-link a:hover  { text-decoration:none; }

#content tr.search-pager table { margin:0 auto }
#content tr.search-pager table tr td a { border:1px solid #DB6700; padding:2px 6px; color:#DB6700; background-color:#E3E3E3; }
#content tr.search-pager table tr td a:hover { background-color:#FB9C2D; color:#FFF; text-decoration:none; }
#content tr.search-pager table tr td span { 
	background-color:#99908C;
	border:1px solid #DB6700;
	color:#FFFFFF;
	display:block;
	padding:2px 6px; 
}

/* floating link regressions patch */
#footer, #footertop {
	width: 980px;
}

/* floating link */
div#email_float_lnk
{
  position: absolute;
  right: 7px; /* 22px if using full size link image */
  top: 95px;
  z-index: -1;
}

div#email_float_lnk a.ddem {
	display:block;
	background: transparent url('../img/dem_icon_sm.png') no-repeat top center;
	width:140px;
	height:207px;
	text-indent:-1000em;
	margin:0 auto;
	outline: none;
	cursor: pointer;
}

.orangebg
{
     float: right;
    width: 750px;
    padding: 0px;
    margin: 0;
    background-image: url(../img/orangebg.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    height: 250px;
    border-left: 0px solid #da6900;
}
.orangebgnew
{
  float: left;
  margin-left: 5px;
    font-size: 14px;
  font-weight: bolder;
  color: #FFFFFF;

}

.whitetitle
{
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  margin-top: 35px;
  margin-bottom: 25px;
  margin-left: 15px;
}

.searchlistwhite
{
  font-size: 14px;
  font-weight: bolder;
  color: #FFFFFF;
}

#showbanner h3
{
  color: #000000;
}
#showheader h1
{
    font-size: 12pt;
    font-weight: bold;
    background: #FFE8B7;
    background-image: url(../Img/bg_h2.png);
    background-repeat: repeat-x;
    display: block;
    height: 30px;
    line-height: 1.8em;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    color: #000000;
    text-transform: uppercase;
}

#searchw a
{
  color: #EB8A14;
  text-decoration: none;
  font-size: 11pt;
  font-weight: bold;
}

#searchw a:hover
{
  color: #EB8A14;
  text-decoration: underline;
  font-size: 11pt;
  font-weight: bold;
}

#captchadiv, #recaptchacontrol { margin-left: 168px;}

div#sidebar div.call_specialist div.items ul li { float: left;}
div#sidebar div.call_specialist div.items ul li label { margin-left: 30px;}
div#sidebar div.call_specialist div.items ul li .inputbox { text-align: left; margin: 1px 0 5px 30px; width: 143px !important; }
div#sidebar div.call_specialist div.items ul li input.button { margin-left: 79px;}
div#sidebar div.call_specialist div.items .message_green, div#sidebar div.call_specialist div.items .message_red { width: 171px; margin-left: 15px; margin-top: 0px;}

div.jmcaptcha { padding-left:170px; text-align:left; }
div.jmcaptcha img { border:1px solid #CFCFCF }
div.jmcaptcha div.code-wrap-v { padding-top:8px }
li div.jmcaptcha { padding-left:30px; text-align:left; padding-bottom:10px;}
#sidebar div.call_specialist li div.jmcaptcha img { width:146px; }


#sidebar div.call_specialist div.jmcaptchaside { margin-left:30px; text-align:left; }
#sidebar div.call_specialist div.jmcaptchaside img { border:1px solid #CFCFCF; width:auto; }

#bottomcontent
{
    text-align: left;
    background-color: #FFFFFF;
    color: #000000;
    margin-bottom: 15px;
}

#bottomcontent p
{
    
    margin-top: 10px;
    margin-left: 10px;
}
