body { margin: 0; padding:0; font-family: arial,sans-serif; font-size: 80%; line-height: 160%; color: #1B1B1B; background: #C3C3C4 url(../img/bg.gif) repeat-x scroll left top; text-align: center; }
h1 { margin: 0; padding: 0; line-height: 150%; }
h2 { padding-bottom: 8px; border-bottom: 1px solid #fff; text-align: center; margin: 0 4px; }
h3 { margin: 0; padding: 0; }
ul { margin: 0 10px; }
form { margin: 0; padding: 0; }

a img { border: 0; }

span.web { padding: 1px 0 0 20px; background: transparent url(../img/type-icons/world.png) no-repeat scroll left top; }
span.web a { line-height: 1.4em; }

#container { width: 980px; margin: 0 auto;  }

div#content { float: left; padding: 15px; background-color: #fff; width: 600px; }

div.results ul { list-style-type: none; margin: 0; padding: 0; }
div.results ul li { margin: 20px 0; border-bottom: 1px solid #cacaca; padding-bottom: 20px; }
div.results { margin-top: 20px; }

.results2 ul { list-style-type: none; margin: 0; padding: 0;}
.results2 li { margin: 4px; padding: 0; }
.results2 ul li div { margin-bottom: 30px; }

.note { display: block; }

ul#menu { list-style-type: none; margin: 0 0 0 176px; padding: 0; display: block;  }
ul#menu li { display: block; float: left; padding: 2px 15px 0 15px;  line-height: 100%; }
ul#menu li.selected { font-weight: bold; background: transparent url(../img/searchbar-rev.gif) repeat-x top left; } 
ul#menu li span { display: block; font-size: 60%; }
ul#menu li.single { line-height: 34px; }

#header { background-color: #030708; color: #fff; height: 139px; position: relative; }
#header h1 span { display: none; }
#header h1 { background: #5C5A5B url(../img/banner.jpg) no-repeat scroll left top; height: 139px; width: 1024px; display: block; margin-left: -512px;  left: 50%; top: 0; position: absolute;  }
#header div { width: 50%; background-color: #5C5A5B; position: absolute; top:0; right:0; height: 139px; }

#searchbar { font-size: 130%; background-color: #CC1D20; color: #fff; background: #cc1d20 url(../img/searchbar.gif) repeat-x scroll left top; height: 36px; line-height: 28px; }
#searchinput {  line-height: 28px; margin: 0 auto; text-align: center; }
#searchoptions { position: absolute; top: auto; left: auto; display: none; }
#search { background: #fff url(../img/search.png) no-repeat scroll right 3px; padding: 2px 25px 2px 2px; border: 2px solid #cacaca; width: 28em; }

#moreinfo { background-color: #61060F; color: #fff; padding: 5px; }
#moreinfo h2 { font-size: 150%; font-weight: normal; margin-bottom: 8px; }
#moreinfo ul { margin: 0; padding: 0; list-style-type: none; }
#moreinfo ul li { line-height: 180%; padding: 0 0 0 18px; background: transparent url(../img/bullet.png) no-repeat scroll left center; }

#icon-key { padding: 5px; }
#icon-key h3 { margin: 10px 0; font-weight: bold; font-size: 105%; text-align: center; }
#icon-key ul { list-style-type: none; margin: 0 0 0 5px; padding: 0; }
#icon-key ul li { margin: 0; padding: 5px 0 5px 20px; }

#subnav { width: 175px; float: left; text-align: left; }

#content { border: 1px solid #000; border-top: none; text-align: left; }
#content a { color: #672062; text-decoration: none; }

#header a,
#searchbar a,
#moreinfo a { color: #fff; text-decoration: none; }

#subnav h3 { color: #672062; }

.results ul li h3 { display: inline; color: #2a2a2a; }
.results ul li span.category { display: block; color: #a0a0a0; font-size: 90%; line-height: 100%; }
#searchoptions { background-color: #fff; border: 2px #cacaca; }
#searchoptions .search-options,
#searchoptions .label { float: left; }

.search-options .input-line, 
.search-options a { display: block; }

hr.cleaner { border: none; margin: 0; padding: 0; background-color: transparent; height: -1px; clear: both; }

.info-icon { background: transparent url(../img/type-icons/info.png) no-repeat scroll left center; }
.brochure-icon { background: transparent url(../img/type-icons/brochure.png) no-repeat scroll left center; }
.multimedia-icon { background: transparent url(../img/type-icons/multimedia.png) no-repeat scroll left center; }
.special-offer-icon { background: transparent url(../img/type-icons/special-offers.png) no-repeat scroll left center; }
.software-icon { background: transparent url(../img/type-icons/software.png) no-repeat scroll left center; }
.website-icon { background: transparent url(../img/type-icons/world.png) no-repeat scroll left center; }

ul.finder { list-style-type: none; margin: 0; }
ul.finder li { float: left; width: 280px; text-align: left; margin: 0 0 20px 0; }
ul.finder li span { display: block; color: #cacaca; font-size: 80%; line-height: 100%; }
ul.finder li.heading { font-size: 150%; width: 100%; border-bottom: 1px solid #0a0a0a; margin-top: 20px; }

.search-head h2 { font-weight: normal; margin: 20px 0 0 0; text-align: left; font-size: 140%; }
div.pagination { margin: 20px 0; text-align: right;  }
div.pagination span.button { border: 1px solid #cacaca; padding: 3px; margin: 4px; }
div.pagination span.selected { font-weight: bold;  }
div.pagination span.disabled { color: #cacaca; }

a.create { background: transparent url(../img/icons/page_add.png) no-repeat scroll left center; padding: 0 0 0 20px; }
a.edit { background: transparent url(../img/icons/page_edit.png) no-repeat scroll left center; padding: 0 0 0 20px; }
a.delete { background: transparent url(../img/icons/page_delete.png) no-repeat scroll left center; padding: 0 0 0 20px; }

div.suggestion-wrapper { position: absolute; }
ul#suggestionsULDefaultDadaSuggest { border:1px solid #003300; list-style-type:none; margin:0; max-height:200px; max-width:298px; overflow:auto; padding:0; width:298px; }
ul#list2 { border:1px solid #003300; list-style-type:none; margin:0; max-height:200px; max-width:298px; overflow:auto; padding:0; width:298px; }
li.suggestionLIDefaultDadaSuggest { background:#FFFFFF none repeat scroll 0 0; color:#339900; font-size:12px; margin:0; padding:5px 0; width:100%; }
li.li2 { background:#FFFFFF none repeat scroll 0 0; color:#339900; font-size:12px; margin:0; padding:5px 0; width:100%; }
li.suggestionLIDefaultDadaSuggestHover { background:#FFFF99 none repeat scroll 0 0; color:blue; font-size:12px; margin:0; padding:5px 0; width:100%; }
li.li2Hover { background:#FFFF99 none repeat scroll 0 0; color:blue; font-size:12px; margin:0; padding:5px 0; width:100%; }

span.field { display: block; clear: both; }
span.field label { width: 80px; display: block; float: left; text-align: right; padding: 0 10px 0 0; }

form .col { width: 360px; float: left; }
form .col h3 { margin: 20px 0 8px 0; border-bottom: 1px solid #cacaca; }
form .col2 { width: 475px; float: left; }

.loading { display: block; height: 80px; width: 100%; background: transparent url(../img/ajax-loader.gif) no-repeat scroll center center; }
#savingOverlay { display: none; background: #000 url(../img/ajax-loader.gif) no-repeat scroll center center; opacity: 0.7; position: absolute; width: 875px; height: 570px; z-index: 100; }

#fancy_ajax form .col2 input.title { width: 150px; }
div#fancy_wrap div#fancy_inner { color: #1B1B1B; background: #C3C3C4 url(../img/bg.gif) repeat-x scroll left -220px; }
#fancy_ajax textarea.large { width: 450px; height: 150px; }
#fancy_ajax input, #fancy_ajax textarea { width: 220px; }
#fancy_ajax textarea { height: 120px; }
#fancy_ajax input.file { width: auto; }

input { padding: 2px 3px 2px 3px; }
input.submit { margin-top: 25px; }

ul.documents { margin: 0; padding: 0; list-style-type: none; }
ul.documents li { margin: 0; padding: 0 0 0 20px; background-repeat: no-repeat; background-position: left center; }
ul.documents li.pdf { background-image: url(../img/type-icons/page_white_acrobat.png); }
ul.documents li.doc,
ul.documents li.txt,
ul.documents li.rtf { background-image: url(../img/type-icons/page_word.png); }

ul.documents li.jpg,
ul.documents li.gif,
ul.documents li.png,
ul.documents li.bmp { background-image: url(../img/type-icons/picture.png);  }

#saveProgress { display: none; }

div.warn { background: #FFFCEB url(../img/dialog/dialog-warning.png) no-repeat scroll 10px center; padding: 35px 35px 35px 90px; margin: 20px; border: 1px solid #C7B652;  }
div.error { background: #F8E5E5 url(../img/dialog/dialog-error.png) no-repeat scroll 10px center; padding: 10px 10px 10px 50px; margin: 20px; border: 1px solid #A02222;  }
div.info { background: #EBF6FF url(../img/dialog/dialog-information.png) no-repeat scroll 10px center; padding: 10px 10px 10px 50px; margin: 20px; border: 1px solid #1D5789;  }

hr { border: 1px solid #cacaca; }
div.logo { margin: 0 8px 15px 0px; }
div.logo img { margin: 0 20px 0 0; }
div.logo label { width: 115px; }

div#ads { width: 160px; padding: 5px 5px; overflow: hidden; }
div#ads ul { width: 122px; list-style-type: none; margin: 0 19px; padding: 0;}
div#ads ul li { margin: 4px 0; padding: 0;  border: 1px solid #000; }
div#ads a img, div#ads object, div#ads embed {  }
div#ads li a img, div#ads li a, div#ads li { height: 90px; line-height: 0px; padding: 0; margin: 0; }

#top-banner-ad { text-align: center; height: 65px; overflow: hidden; }
#top-banner-ad a img { border: 1px solid #000; }

.advert-preview { overflow: scroll; width: 470px; height: 360px; }
.field .note { font-size: 80%; color: #cacaca; }

.ad-table td, .ad-table th { padding: 5px 15px; }
.ad-table .expired { color: #c00; }
.ad-table .active { color: #0c0; }
.ad-table .odd { background-color: #FDFDFD; }
.ad-table .even { background-color: #FFF8F9; }

.adtitle { margin-top: 28px; border-bottom: 1px solid #cacaca; }

thead th { text-align: center; }

.too-many-results { color: #3A3A3A; margin: 0; padding: 0; }
ul.too-many-results { list-style-type: none; }
ul.too-many-results li { display: block; width: 150px; float: left; text-align: center; }

.search-terms { color: #672062; }
.company-logo { display: block; }

.sponsored-links { color: #5a5a5a; font-size: 80%; }

.keywords, .hidden { display: none; }


#header { background-color: #661F61; }
#header h1 { background: #ccdba2 url(../img/banner-new.jpg) no-repeat scroll left top; }
#header div { background-color: #D4E0B2; }
#moreinfo { background-color: #672062; }
#searchbar { background: #672062 url(../img/searchbar-new.gif) repeat-x scroll left top; }
ul#menu li.selected { font-weight: bold; background: transparent url(../img/searchbar-new-rev.gif) repeat-x top left; } 
body { background: #C3C3C4 url(../img/bg-new.gif) repeat-x scroll left top; }