/*====================================================================
DENTONSWEB.COM - GLOBAL STYLE SHEET
Copyright 2009 DENTONSWEB.COM
Written by dentonscreative.com - Author: Neil Thorne
======================================================================*/


/*====================================================================
HOME / GENERAL CONTENT PAGE MODULES
======================================================================*/

/* Main Content Styles */
#hMain h3 {text-indent: 30px; text-align: center; margin: 0 0 10px 0;}

/* Tag Cloud */
#hMain #saveLoc {width: 500px; background: url(../images/modules/tagcloud_bg.gif) no-repeat bottom; padding: 12px 0 12px 0; text-align: center; margin-bottom: 6px;}
#hMain #saveLoc h3 {background: url(../images/icons/h3_home.gif) no-repeat 105px 0; text-indent: 40px; margin-bottom: 6px;}
#hMain #saveLoc p {line-height: 1.4em;}

#hMain #saveLoc form {margin: 0 auto 14px auto; padding: 0; position: relative; height: 30px;}
#hMain #saveLoc form input {height: 22px; width: 200px; font-size: 1.6em; background: #fff url(../images/modules/search_input_bg.gif) repeat-x top; padding: 4px; margin: 0; position: absolute; top: 0; left: 120px;}
#hMain #saveLoc form input.search {height: 27px; width: 46px; padding: 0; color: #fff; border: none; margin: 0; position: absolute;  top: 2px; left: 335px;}

/* A-Z Classification 
#hMain #azClass {width: 500px; padding-top: 10px; text-align: center;}
#hMain #azClass h3 {background: url(../images/icons/h3_azClass.gif) no-repeat 110px 0; text-indent: 40px; padding-bottom: 4px;}
#hMain #azClass ul {list-style: none; margin: 0 0 8px 0; padding: 0; width: 490px;}
#hMain #azClass ul li {display: inline; padding: 0 7px; margin: 0; line-height: 1.6em; font-size: 2.2em; border: 1px solid #deddd7; background: #fff; margin: 0;}
#hMain #azClass ul li a {color: #444; font-weight: bold;}
#hMain #azClass ul a:hover {color: #ff9900;}*/

/* Classification Index */
#hWide h3 {background: url(../images/icons/h3_localinfo.gif) no-repeat 180px 0; text-indent: 40px; text-align: center; margin: 0 0 0 0; padding: 0;}
#hWide p.localLine {text-align: center; padding: 0 0 18px 0; line-height: .8em;}

#hWide div.panel {float: left; width: 300px; height: 250px; background: #f5f5f3 url(../images/modules/localpanel_foot.gif) bottom no-repeat; margin: 0 10px; text-align: left;}
#hWide div.panel h4 {color: #fff; background: #efeeed url(../images/modules/localpanel_h3bg.gif) top no-repeat; line-height: 26px; font-weight: normal; padding: 0; margin: 0; font-size: 1.2em; text-align: center;}
#hWide div.panel h5 {margin: 6px 15px 8px 15px; font-weight: normal; font-size: 1.2em; line-height: 1.2em; background: url(../images/icons/bbc.gif) right no-repeat;}
#hWide div.panel h5.other {background: none;}
#hWide div.panel ul li {padding: 0; line-height: 1.2em;}
#hWide div.panel ul li a {color: #22303c; font-weight: normal;}
#hWide div.panel ul li a:hover {color: #ff9900;}

#hWide div.weather {text-align: center;}
#hWide div div.day {width: 87px; background: url(../images/modules/weather_day_bg.gif) repeat-x top; padding: 0 3px; margin: 6px 0 0 3px; float: left; height: 180px;}
#hWide div div.day h5 {border: 0; padding: 0; background: none;}
#hWide div div.day p {padding: 0 0 3px 0; margin: 0; line-height: 1.2em;}
#hWide div div.day p.links {clear: left;}
#hWide div div.day img {margin: 5px 0;}
#hWide div div.first {margin-left: 8px;}
#hWide div p.links {padding: 0; clear: left;}

/* Left Sidebar Content */
#hLeft h3 {font-size: 1.6em; padding-bottom: 6px;}
#hLeft div {border-bottom: 1px solid #deddd7;}
#hLeft div.last {border-bottom: none;}
#hLeft div h3 {font-weight: normal; letter-spacing: -1px; padding: 7px 0 0 0; text-indent: 30px; font-size: 1.6em; line-height: 1.1em; background: url(../images/icons/tick.png) no-repeat left 12px;}
#hLeft div p {color: #666; padding: 0 0 7px 30px;}

/* Right Sidebar Content */
#hRight h3 {background: url(../images/icons/h3_azclasssm.gif) no-repeat left 0; text-indent: 35px; padding: 3px 0 18px 0; line-height: 1.2em; font-size: 1.6em;}
#hRight ul#azClass {list-style: none; margin: 0; padding: 0 0 0 2px; text-align: center;}
#hRight ul#azClass li {display: block; float: left; width: 17px; height: 17px; padding: 3px 3px 4px 3px; margin: 0 3px 3px 0; line-height: 1.2em; font-size: 1.4em; border: 1px solid #deddd7; background: #fff;}
#hRight ul#azClass li a {color: #444; font-weight: bold;}
#hRight ul#azClass li.shift {margin-left: 28px;}
#hRight ul#azClass a:hover {color: #ff9900;}
#hRight p {margin-top: 8px; text-align: center;}

/* Classification Index */
#fullMain .azClass {width: 960px; padding-top: 10px; text-align: center;}
#fullMain .azClass h3 {text-align: center; }
#fullMain .azClass ul {list-style: none; margin: 0 0 8px 0; padding: 0;}
#fullMain .azClass ul li {display: inline; padding: 0 7px; margin: 0; line-height: 1.8em; font-size: 2.2em; border: 1px solid #deddd7; background: #fff;}
#fullMain .azClass ul li a {color: #444; font-weight: bold;}
#fullMain .azClass ul li a.current {color: #ff9900;}
#fullMain .azClass ul a:hover {color: #ff9900;}

#fullMain .azClass form#searchAZ {text-align: center; margin: 0 0 15px 0; padding: 0;}
#fullMain .azClass form#searchAZ input {font-size: 1.6em; height: 24px; width: 300px; padding: 5px; float: left; margin: 0 10px 0 220px;}
#fullMain .azClass form#searchAZ input.search {float: left; height: 34px; width: 212px; padding: 0; color: #fff; border: none; margin: 0; }

#fullMain div.headingList {text-align: center; padding: 10px 30px 20px 30px; border-bottom: 1px solid #deddd7; }

#fullMain div.classList {text-align: left; padding: 20px 0 20px 30px; border-top: 1px solid #deddd7; border-bottom: 1px solid #deddd7;}
#fullMain div.classList ul {float: left; width: 440px; margin: 0 0 0 20px; padding: 0;} 
#fullMain div.classList ul li a {color: #22303c;; font-weight: normal;}
#fullMain div.classList ul li a:hover {color: #ff9900;}
#fullMain div.classList h4 {padding-bottom: 12px;}

/*====================================================================
TOP SEARCH AREA
======================================================================*/

/* Search Container - Home */
#searchWrap {height: 129px; margin: 1px auto 5px auto; background: url(../images/base/searchhome_bg.gif) repeat-x bottom; }
#searchWrap form {width: 980px; margin: 0 auto; padding: 0;}
#searchWrap form fieldset {text-align: center; width: 350px; margin: 0 5px 0 8px; display: inline; padding: 20px 0; float: left;}
#searchWrap form fieldset.end {width: 230px; text-align: center; padding-top: 42px; margin-right: 0; float: left;}
#searchWrap form input, label, textarea, select {float: none;}
#searchWrap form h2 {font-size: 1.8em; color: #fff; padding: 0; line-height: 1.3em; margin: 0;}
#searchWrap form p {color: #ff9900; font-size: 1.2em; padding: 0 0 5px 0; line-height: 1.8em;}
#searchWrap form fieldset.end p {color: #889198;}
#searchWrap form input {width: 330px; height: 22px; font-size: 1.6em; background: #fff url(../images/modules/search_input_bg.gif) repeat-x top; padding: 4px;}
#searchWrap form input.search {float: none; height: 34px; width: 223px; padding: 0; color: #fff; border: none; }

/* Search Container - Alternative with radio filter */
#searchWrapAlt {height: 95px; margin: 1px auto 5px auto; background: url(../images/base/searchmain_bg.gif) repeat-x bottom; }
#searchWrapAlt form {width: 980px; margin: 0 auto; padding: 14px 0 0 0; }
#searchWrapAlt form fieldset {text-align: center; width: 285px; margin: 0 5px 0 8px; display: inline; padding: 0; float: left;}
#searchWrapAlt form fieldset.end {width: 230px; text-align: center; margin-right: 0; float: left; padding-top: 3px;}
#searchWrapAlt form fieldset.mid {width: 125px; text-align: center; margin-right: 0; display: block; padding-top: 3; float: left;}
#searchWrapAlt form fieldset.mid label {padding: 0; line-height: 1em; margin-bottom: 0;}
#searchWrapAlt form h2 {font-size: 1.4em; color: #fff; padding: 0; line-height: 1.4em; margin: 0 5px 0 0; float: left; border: none; margin-bottom: 0;}
#searchWrapAlt form h2.type {float: none; display: block; margin-bottom: 7px;}
#searchWrapAlt form h2.what {margin-left: 12px; display: inline;}
#searchWrapAlt form h2.location {margin-left: 34px; display: inline;}
#searchWrapAlt form p {color: #ff9900; font-size: 1.1em; line-height: 2em; padding: 0 0 5px 0; float: left; display: inline;}
#searchWrapAlt form fieldset.end p {color: #889198; float: none; line-height: 2em;}
#searchWrapAlt form input {float: none; width: 260px; height: 22px; font-size: 1.6em; background: #fff url(../images/modules/search_input_bg.gif) repeat-x top; padding: 4px;}
#searchWrapAlt form input.radio {width: auto; height: 16px; background: none; float: left; margin: 0 5px 4px 0; border: none; padding: 0;}
#searchWrapAlt form input.search {float: none; height: 34px; width: 223px; cursor: pointer; text-indent: -9999px; padding: 0; color: #fff; border: none; background: url(../images/buttons/search_dentons.png) top left no-repeat; }
#searchWrapAlt form input.search:focus, #searchWrapAlt form input.search:hover {border: none; background-position: 0 -34px;}
#searchWrapAlt form label {float: left; width: auto; color: #fff; font-size: 1.2em; line-height: 1.2em; padding: 0;}


/* Search Container - Order Progress */
#searchWrapAlt #progress {width: 980px; height: 95px; margin: 0 auto; padding: 0;}
#searchWrapAlt .stepone {background: url(../images/modules/progress1.gif) no-repeat left;}
#searchWrapAlt .steptwo {background: url(../images/modules/progress2.gif) no-repeat left;}
#searchWrapAlt .stepthree {background: url(../images/modules/progress3.gif) no-repeat left;}
#searchWrapAlt .stepfour {background: url(../images/modules/progress4.gif) no-repeat left;}
#searchWrapAlt .stepfive {background: url(../images/modules/progress5.gif) no-repeat left;}
#searchWrapAlt .stepsix {background: url(../images/modules/progress6.gif) no-repeat left;}
#searchWrapAlt .stepsixalt {background: url(../images/modules/progress62.gif) no-repeat left;}




/*====================================================================
SEARCH RESULTS TOP INFO
======================================================================*/

/* Header */
#searchResults h2 {font-size: 1.4em; line-height: 2.2em; color: #666; padding: 4px 0 8px 0; margin: 0; font-weight: normal; text-align: center; border: none; margin-bottom: 0;}
#searchResults h2 strong {color: #22303c;}

/* Result Info */
#searchResults p {font-size: 1.1em; padding: 0;}
#searchResultsFoot p {font-size: 1.1em; padding: 0;}
#searchResultsFoot p.result {padding-top: 10px;}

/* Result Left Print */
#searchResults p.print {position: absolute; left: 20px; top: 42px; background: url(../images/icons/results_print.gif) no-repeat left 2px; padding-left: 25px;}
#searchResults p.print a {color: #666;}
#searchResults p.print a:hover {color: #ff9900;}

#searchResultsFoot p.print {position: absolute; left: 20px; top: 10px; background: url(../images/icons/results_print.gif) no-repeat left 2px; padding-left: 25px;}
#searchResultsFoot p.print a {color: #666;}
#searchResultsFoot p.print a:hover {color: #ff9900;}

/* Result Right Links */
#searchResults p.links {position: absolute; right: 23px; top: 42px;}
#searchResults p.links a.next {color: #666; background: url(../images/buttons/results_linkbullet.gif) no-repeat right 4px; padding-right: 10px; margin: 0 4px;}
#searchResults p.links a:hover {color: #ff9900;}

#searchResultsFoot p.links {position: absolute; right: 23px; top: 10px;}
#searchResultsFoot p.links a.next {color: #666; background: url(../images/buttons/results_linkbullet.gif) no-repeat right 4px; padding-right: 10px; margin: 0 4px;}
#searchResultsFoot p.links a:hover {color: #ff9900;}



/*====================================================================
SEARCH RESULTS ENTRIES
======================================================================*/

#searchMain p.goback {padding: 0; line-height: 38px;}

/* Basic Entry */
#searchMain div.entry, #genMain div.entry {border-bottom: 1px solid #e1dfd3; padding: 7px 20px; position: relative; }
#searchMain div.entry h3, #genMain div.entry h3 {font-size: 1.2em; line-height: 1.4em; color: #22303c; padding: 4px 40px 4px 0;}
#searchMain div.entry h3 a, #genMain div.entry h3 a {font-weight: normal; font-style: italic;}
#searchMain div.entry p, #genMain div.entry p {line-height: 1em; padding-bottom: 6px; padding-right: 60px;}
#searchMain div.entry p.distance, #genMain div.entry p.distance {width: auto; font-size: 1.1em; font-style: italic; font-weight: bold; position: absolute; right: 20px; top: 14px; color: #22303c; padding: 0; text-align: right;}
#searchMain div.entry p.mapmore, #genMain div.entry p.mapmore {width: auto; font-size: 1.1em; width: 130px; position: absolute; right: 10px; top: 9px; color: #22303c; padding: 0; text-align: left; background: url(../images/buttons/moreinfo_linkbullet.gif) no-repeat 0 center; padding-left: 15px;}

/* Basic Entry - Collapse*/
#searchMain div.collapse {background: #fffdfa; padding: 10px; height: 235px; margin: 7px 0;}
#searchMain div.collapse .mapCont {border: 5px solid #e1dfd3; width: 300px; height: 225px; background: #fff; float: left; display: inline; margin-right: 15px; text-align: center;}
#searchMain div.collapse a.directions {background: url(../images/buttons/moreinfo_linkbullet.gif) no-repeat 0 center; padding-left: 15px;}
#searchMain div.collapse p {padding-bottom: 12px; width: auto;}
#searchMain div.collapse img {margin-bottom: 10px; float: left;}

/* Basic Entry - Collapse*/
#genMain div.collapse {background: #fffdfa; padding: 10px; height: 235px; margin: 7px 0;}
#genMain div.collapse .mapCont {border: 5px solid #e1dfd3; width: 300px; height: 225px; background: #fff; float: left; display: inline; margin-right: 20px; text-align: center;}
#genMain div.collapse a.directions {background: url(../images/buttons/moreinfo_linkbullet.gif) no-repeat 0 center; padding-left: 15px;}
#genMain div.collapse p {padding-bottom: 12px;}
#genMain div.collapse img {margin-bottom: 16px;}

/* Generic More Info List */
#searchMain div ul, #genMain div ul {list-style-type: none;}
#searchMain div ul li, #genMain div ul li {color: #22303c; font-weight: bold; }
#searchMain div ul li, #genMain div ul li {background: url(../images/buttons/moreinfo_linkbullet.gif) no-repeat 5px center; padding-left: 24px;}
#searchMain div ul li.head, #genMain div ul li.head {margin-bottom: 10px; background: url(../images/buttons/moreinfo_info.gif) no-repeat 0 center; padding-left: 24px; font-size: 1.1em;}
#searchMain div ul.links, #genMain div ul.links {margin: 12px 20px 0 20px; padding: 8px 0 0 30px; height: 20px; border-top: 1px solid #deddd7; background: url(../images/buttons/moreinfo_info.gif) no-repeat 0 8px; }
#searchMain div ul.links li, #genMain div ul.links li {float: left; padding-left: 0; margin-right: 35px; background: none;}

/* Enhanced Entry */
#searchMain div.enhanced, #genMain div.enhanced {border-top: 3px solid #e1dfd3; border-bottom: 1px solid #e1dfd3; padding: 5px 20px; margin-bottom: 2px;}
#searchMain div.enhanced h3, #genMain div.enhanced h3 {font-size: 1.4em; line-height: 1.6em;}
#searchMain div.enhanced p.distance, #genMain div.enhanced p.distance {font-size: 1.1em; font-style: italic; font-weight: bold; position: absolute; right: 165px; top: 9px; color: #22303c; padding: 0; text-align: right;}
#searchMain div.enhanced p.mapmore, #genMain div.enhanced p.mapmore {font-size: 1.1em; width: 130px; position: absolute; right: 10px; top: 9px; color: #22303c; padding: 0; text-align: left; background: url(../images/buttons/moreinfo_linkbullet.gif) no-repeat 0 center; padding-left: 15px;}

#searchMain div.enhanced ul, #genMain div.enhanced ul {top: 13px;}

/* Priority Entry */
#searchMain div.priority, #genMain div.priority {border: 1px solid #a19e8e; padding: 0 0 7px 0; margin-bottom: 7px; background: #fffdfa;}
#searchMain div.priority h3, #genMain div.priority h3 {font-size: 1.6em; line-height: 1.5em; margin-bottom: 10px; padding: 5px 0 4px 20px; background: #ffdfaf;}
#searchMain div.priority p, #genMain div.priority p {padding-left: 20px; line-height: 1.2em;}
#searchMain div.priority p.related a, #genMain div.priority p.related a {font-weight: normal; }
#searchMain div.priority img, #genMain div.priority img {float: right; margin: 0 20px 10px 20px; border: 1px solid #dcdee0;}
#searchMain div.priority p.distance, #genMain div.priority p.distance {font-size: 1.2em; position: absolute; right: 20px; top: 9px;}
#searchMain div.priority ul, #genMain div.priority ul {top: 8px;}
#searchMain div.priority ul li.head, #genMain div.priority ul li.head {margin-bottom: 16px; }

/* More Info Entry */
#searchMain div.moreinfo, #genMain div.moreinfo {border: 1px solid #a19e8e; padding: 0 0 7px 0; margin-bottom: 7px; background: #fffdfa;}
#searchMain div.moreinfo h3, #genMain div.moreinfo h3 {font-size: 1.8em; line-height: 1.8em; margin-bottom: 10px; padding: 5px 0 4px 20px; background: #ffdfaf;}
#searchMain div.moreinfo h5, #genMain div.moreinfo h5 {font-size: 1.2em; margin: 0 20px 6px 20px;}
#searchMain div.moreinfo p, #genMain div.moreinfo p {padding: 0 20px 12px 20px; line-height: 1.3em;}
#searchMain div.moreinfo p.distance, #genMain div.moreinfo p.distance {position: absolute; right: 20px; top: 57px; width: 150px; text-align: right;}
#searchMain div.moreinfo ul li, #genMain div.moreinfo ul li {color: #444; font-weight: normal; }
#searchMain div.moreinfo img.map, #genMain div.moreinfo img.map {margin: 0 0 15px 20px; border: 3px solid #fff;}
#searchMain div.moreinfo img.logo, #genMain div.moreinfo img.logo {float: left; margin: 0 20px 10px 20px; border: 1px solid #dcdee0;}

#searchMain div.classList {text-align: left; }
#searchMain div.classList ul {float: left; width: 340px; margin: 0 0 0 20px; padding: 0;} 
#searchMain div.classList ul li a {color: #ff9900; font-weight: normal;}
#searchMain div.classList ul li a:hover {color: #ff9900;}
#searchMain div.classList h4 {padding-bottom: 12px;}

.googleMap {margin: 0 0 15px 20px; border: 3px solid #fff; width:678px; height:498px;}
.googleMapRes {margin: 0 0 15px 0; border: 3px solid #fff; width:678px; height:300px;}

/*====================================================================
SEARCH LEFT SIDEBAR - REFINE SEARCH RESULTS
======================================================================*/

/* Basic Entry */
#searchLeft h2 {background: url(../images/modules/refineh2_bg.gif) no-repeat top; color: #fff; font-size: 1.5em; border-bottom: 3px solid #ff9900; line-height: 2.5em; padding: 0 0 0 45px; margin: 0;}
#searchLeft div {border: 1px solid #22303c; border-bottom: none; padding: 10px 10px 15px 10px;}
#searchLeft div h4 {padding: 4px 0 0 0; font-size: 1.2em; border-top: 1px solid #dcdee0; line-height: 3em;}
#searchLeft div h4.sort {border-top: none; font-weight: normal; line-height: 2em; float: left; display: inline; font-size: 1em; margin-bottom: 8px; padding: 0 3px 0 0;}
#searchLeft div h4.noTop {padding: 0; font-size: 1.2em; border-top: none; line-height: 2.8em;}
#searchLeft div h4.alt {padding-top: 10px;}

#searchLeft div ul {margin: 0 0 5px 15px; padding: 0; }
#searchLeft div ul li {margin: 0; padding: 0; }
#searchLeft div ul li.more a {color: #666;}
#searchLeft div ul li.more a:hover {color: #ff9900;}

/* "Sort by" List */
#searchLeft div ul#sort {float: left; margin: 0; list-style: none; font-size: 0.6em; display: inline; }
#searchLeft div ul#sort li {text-indent: -9999px; margin: 0; padding: 0; list-style: none; float: left; margin: 1px 0 0 2px;}
#searchLeft div ul#sort li, #searchLeft div ul#sort li a {height: 18px; display: block;}
#searchLeft div ul#sort li a {text-indent: -9999px; text-decoration: none;}

#sortAd {width: 69px; height: 18px; background: url(../images/buttons/sort_advertiser.gif) no-repeat left;}
#sortAz {width: 28px; height: 18px; background: url(../images/buttons/sort_az.gif) no-repeat left;}
#sortDistance {width: 58px; height: 18px; background: url(../images/buttons/sort_distance.gif) no-repeat left;}

/* Location Search */
#searchLeft div form {height: 70px; margin: 0 0 6px 0;}
#searchLeft div form input {width: 175px; height: 16px; font-size: 1.2em; background: #fff url(../images/modules/search_input_bg.gif) repeat-x top; padding: 4px; border: 1px solid #949ba1; float: left;}
#searchLeft div form select {width: 80px; height: 24px; font-size: 1.2em; border: 1px solid #949ba1; float: left; padding: 3px;}
#searchLeft div form input.search {float: left; height: 20px; width: 53px; padding: 0; color: #fff; border: none; margin: 3px 5px; }

#searchLeft div form#frmSearchData {display: none;}

/*====================================================================
GENERIC MAIN
======================================================================*/

#genMain img.inset {border: 2px solid #CCC; margin-bottom: 14px;}

/*====================================================================
GENERIC LEFT SIDEBAR
======================================================================*/

#genLeft {width: 225px; background: #fcfdfd url(../images/modules/refinefoot_bg.gif) no-repeat bottom; margin: 0 0 20px 0; padding-bottom: 5px;}
#genLeft h2 {background: url(../images/modules/genlefth2_bg.gif) no-repeat top; font-size: 1.8em; line-height: 1.8em; padding: 20px 0 10px 10px; margin: 0; border: none; margin-bottom: 0;}
#genLeft div {border: 1px solid #22303c; border-bottom: none; border-top: none; padding: 10px;}
#genLeft div h4 {padding: 0; font-size: 1.2em; border-top: 1px solid #dcdee0; line-height: 2.8em;}
#genLeft div p {line-height: 1.4em;}

#genLeft div ul {margin: 0 0 8px 15px; padding: 0; }
#genLeft div ul li {margin: 0; padding: 0; }
#genLeft div ul li.more a {color: #666;}
#genLeft div ul li.more a:hover {color: #ff9900;}

/*====================================================================
AD PREVIEW LEFT SIDEBAR
======================================================================*/

#previewLeft {width: 225px; background: #fcfdfd url(../images/modules/refinefoot_bg.gif) no-repeat bottom; margin: 0 0 20px 0; padding-bottom: 5px;}
#previewLeft h2 {background: url(../images/modules/genlefth2_bg.gif) no-repeat top; font-size: 1.8em; line-height: 1.8em; padding: 20px 0 10px 10px; margin: 0;}
#previewLeft div {border: 1px solid #22303c; border-bottom: none; border-top: none; padding: 10px;}
#previewLeft div h4 {padding: 0; font-size: 1.2em; border-top: 1px solid #dcdee0; line-height: 2.8em;}
#previewLeft div p {line-height: 1.4em;}
#previewLeft div .notes {font-style: italic; font-size: 1.1em;}

#previewLeft div ul {margin: 0 0 8px 15px; padding: 0; }
#previewLeft div ul li {margin: 0; padding: 0; }
#previewLeft div ul li.more a {color: #666;}
#previewLeft div ul li.more a:hover {color: #ff9900;}

/*====================================================================
CONTACT PANELS
======================================================================*/

.contact {width: 320px; height: 211px; background: #fff url(../images/modules/contact_panel.gif) no-repeat; text-align: center; float: left; margin: 0 10px 20px 0; padding: 15px;}
.upgrade {height: 161px; background: #fff url(../images/modules/upgrade_panel.gif) no-repeat;}
.contact h3 {border-bottom: 1px solid #dcdee0; margin-bottom: 13px; padding-bottom: 6px;}
.contact p {line-height: 1.4em; }
.contact img {margin: 0 3px;}
.conlast {margin: 0;}

table .contact {width: 320px; height: 211px; background: #fff url(../images/modules/contact_panel.gif) no-repeat; text-align: center; float: left; margin: 0 10px 0 0; padding: 10 15px;}
table .upgrade {height: 161px; background: #fff url(../images/modules/upgrade_panel.gif) no-repeat;}
table .contact h3 {border-bottom: 1px solid #dcdee0; margin-bottom: 13px; padding-bottom: 4px; font-size: 1.2em;}
table .contact p {line-height: 1.2em; font-size: 1em;}
table .contact img {margin: 0 3px;}
table .conlast {margin: 0;}

/*====================================================================
ADVERTISING
======================================================================*/
input#submit_image_preview { float:left; margin-top: 15px;}
div#image_loading { background: transparent url(../images/icons/loading_circle.gif); width: 16px; height: 16px; float:left; margin: 15px 0 0 15px; }
iframe#upload_iframe {position:absolute; left: -9000px; top:0;}
