table .action ul,.blog_entries_list,.blog_entries_list li,.list_inline ul,.form_item .vital,.user_details,.user_details li,.services_list,.services_list li{list-style:none;margin:0;padding:0}
#page_control .skip,.text_bottom,a.AlexaSiteStatsWidget,.error #main_nav li,.services_page table caption,.preview .tools span,.multi_select ul ul ul li a{display:none}
.random .name,.last{border:0 none !important}
.detail_info h3{font-weight:400}
.fullwidth #main{float:none;width:100%}
/*HEADER */
#header{border-bottom-style:solid;border-bottom-width:1px;padding-bottom:140px}
#header ul{list-style:none;margin:2px 0 0;padding:0}
#header ul li{float:left}
#page_control{position:absolute;right:0}
#page_control .small{font-size:12px;position:relative;top:4px}
#page_control .medium{font-size:14px;position:relative;top:3px}
#page_control .large{font-size:16px;position:relative;top:1px}
#page_control li{margin-left:.5em}
#user_nav{position:absolute;right:45px;top:4px;white-space:nowrap}
#user_nav li{background:url(images/bar.jpg) no-repeat 100% .2em;margin-right:8px;padding-right:8px}
#user_nav .last{margin-right:0}
#main_nav{height:32px;position:absolute;top:25px;width:100%}
#main_nav ul{height:32px;margin:0 4px;padding-left:179px}
#main_nav a,#main_nav span{display:block;font-weight:700;height:21px;margin-top:4px;padding:7px 10px 0;text-decoration:none;white-space:nowrap}
a sup,.map sup{display:inline-block;font-size:.7em;font-weight:400;margin-top:-10px;margin-left:3px;padding:0 3px;vertical-align:super}
* html #main_nav a{width:0}
#main_nav .user a{background-image:url(images/sign-up.gif);background-position:10px 5px;background-repeat:no-repeat;padding-left:30px}
li.announcement{float:right !important;font-size:125%}
li.announcement span{color:#FFC;margin-top:0 !important}
li.announcement a{color:#FFC!important;margin:0!important;padding:0!important;text-decoration:underline!important}
li.announcement a:hover{background:none!important;color:#FFF;text-decoration:none!important}
/*SIDEBAR */
#sidebar{float:right;width:250px}
#sidebar p{margin:0 0 8px 0}
#sidebar form,#sidebar .form_item,#sidebar .button{margin:0;padding:0}
#sidebar ul{margin:0 0 10px 15px}
#sidebar ul li{margin-bottom:2px;margin-left:20px}
.newsletter .form_item input,#sidebar input.text{width:225px}
.random li{padding:0 !important}
.random .user_list{border-style:dotted;border-width:0 0 1px;margin-bottom:5px;padding:0 0 5px;z-index:99}
.random .user_details{width:60%}
.random .name{font-size:120%;font-weight:700}
.random .name span{font-size:95%}
.random .user_list ul li span{display:inline-block !important;float:none;margin:0 5px 0 0}
.random .user_list .thumbnail,.random .user_list .thumbnail div,.random .user_list .thumbnail a{margin:0;width:81px}
.random img{height:61px}
.random .user_list ul li.inline{border-right:1px solid #FFF;float:none;margin-right:2px;padding-right:5px}
.random .last{border:0 none !important;margin-bottom:0;padding-bottom:5px}
.random .user_list .alignleft{float:left;overflow:hidden}
#sidebar .name{display:block;height:auto !important;margin-bottom:7px;padding-bottom:3px;text-align:left;text-decoration:none}
#sidebar .user_details,#sidebar .user_details ul{margin:0;overflow:visible !important}
/*FOOTER */
#footer{padding:20px 0}
#footer .wrapper{height:32px}
#footer .wrapper div{height:16px;padding:8px}
#footer p{float:left;margin:4px 0;padding:0;width:40em}
#footer ul{float:right;list-style:none;margin:2px 0;padding:0}
#footer ul li{float:left;margin-right:8px;padding-right:8px}
#footer ul li.last{background:none;margin:0;padding:0}
#main{float:left;position:relative;width:724px}
/* Previews and Thumbnails  */
.thumbnail{border-style:solid;border-width:1px;display:table;height:61px;padding:1px;overflow:hidden;position:relative;width:108px}
.thumbnail div{display:table-cell;height:61px;margin:0 auto;position:relative;text-align:center;vertical-align:middle;width:82px}
.thumbnail div,.thumbnail span,.thumbnail a{height:61px;position:relative}
.thumbnail div span,.thumbnail div a{display:block;margin:0 auto;position:relative;text-align:center;width:180px}
.thumbnail div span img,.thumbnail div a img{display:block;margin:0 auto}
.detail_info .content{margin-bottom:0;padding:10px}
.detail_info .service_locations{padding:10px 25px}
.detail_info .profiles_list_bucket{width:526px}
.user_list{overflow:hidden;padding-bottom:25px;position:relative}
* html .user_list{height:1%;width:97%}
.user_list .name,.user_list .name a{border:0 none !important;text-decoration:none}
.user_list .name a{font-size:85%;text-decoration:underline}
.user_details,.user_details li{overflow:hidden}
* html .user_details,* html .user_details li{height:1%}
.user_details{float:right;margin-right:0;margin-top:15px;overflow:hidden;position:relative;width:55%}
.user_details .name{overflow:hidden;text-align:center}
.user_details .user_details .name_feature span{display:block;float:none;margin:0;text-align:center !important;width:auto}
.user_details span.featured{display:block;float:none;line-height:13px;margin:-3px auto 0;text-align:center !important;width:60%}
.user_details ul{line-height:15px;margin:10px 0 0 5px;padding-left:0}
.user_details li{margin:0 0 5px !important;padding-left:50px;position:relative}
.user_details span{display:inline !important;float:left;font-weight:700;margin-left:-55px;margin-right:2px;text-align:right !important}
/* List Inline  */
.list_inline{margin:10px 0;position:relative;text-align:left;white-space:nowrap}
.list_inline ul{display:inline}
.list_inline ul li{background-position:100% .2em;background-repeat:no-repeat;display:inline;margin:0 6px 0 0;padding:0 3px 0 0}
.list_inline ul .last{background:none;margin-right:0}
.list_inline .active a{font-weight:700}
.pagination{margin:-5px 0 0;text-align:center}
input.text{border-style:solid;border-width:1px;font-size:100%;height:1.4em;padding:2px 0 0 2px}
div.button{margin:10px 0 0 153px}
div.button input,div.button input:active,div.button input:focus{background:#ffe487 url(purple/images/bg-button.gif) bottom repeat-x;border-color:#eee #a3a3a3 #a3a3a3 #eee;border-style:solid;border-width:1px;cursor:pointer;font-size:12px;font-weight:700;padding:2px 10px 1px}
.wrapper,#header .wrapper{position:relative}
* html #page_control .large,*:first-child+html #page_control .large{top:1px}
#sidebar fieldset,.newsletter .form_item{margin-bottom:10px !important}
.form_label{font-size:.9em;font-weight:bold}
.no_result_detail ul{margin-left:20px;}