/* Website: C & D Properties
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body {padding:0px; margin:0px; font:normal normal 12px/120% Tahoma; color:#000; background: #fdfdfd;}
table {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}

.clear {clear: both;}

#wrapper {width:847px; margin:0px auto;}
#top {height: 106px; width:847px; margin:0px auto; }
#top .strapline {height: 14px; margin: 12px 0px; float: left;}
#top .strapline p{margin: 0px; color: #bfbfbf; font-size: 95%;}
#top .logo {width: 279px; height: 57px; float: left;}
#top .search {height: 24px; width: 258px; color: #b0b0b0; float: right; margin-top: 14px;}
#top .search strong {width: 40px; float: left; margin: 4px 4px 0 0;}
.Phuse_Search_TextQuery {font-family: Tahoma;  width: 166px; height: 16px; border: 3px solid #e3e3e3; float: left; color: #b0b0b0; font-size: 11px; margin: 0px; padding: 2px 6px 0px 6px; margin-right: 5px;}
.Phuse_Search_Button {background: url(../builtin/go_search_btn.gif) no-repeat left; width: 24px; height: 24px; border: none; cursor: pointer; float: right; text-indent: -9999%}

#navigation {height: 59px; width:847px; margin:0px auto 11px auto; background: #e4e4e4;}

#home_content  {width:847px; background: url(../builtin/home_banner.jpg) no-repeat left top; min-height:247px;}
#content {width:847px; background: url(../builtin/content_top.gif) repeat-x left top; min-height:119px;}
.content_left {width:513px; float: left; padding-bottom: 20px;}
.content_right {background: url(../builtin/content_right_top.gif) repeat-x left top; width:301px; float: right; margin: 18px 17px 0 0; padding: 0px; }

.breadcrumb {height: 14px; color: #fff; font-size: 11px; margin: 6px 15px 0 15px;}

#home_content .header {margin: 40px 0px 0px 0px; height: 37px; text-align: right; padding: 0px;}

.header h2 {width: 492px;}

#home_content .main_content {margin: 127px 0 42px 23px; float: left; font-size: 11px; color: #666666; width: 456px; }
#home_content .main_content .box_left {width: 194px; border: 7px solid #fdfdfd; background: #0971b8 url(../builtin/home_box_blue.gif) repeat-x left bottom; min-height: 204px; float: left;}
#home_content .main_content .box_right {width: 194px; border: 7px solid #fdfdfd; background: #0971b8 url(../builtin/home_box_blue.gif) repeat-x left bottom; min-height: 204px; float: right;}

#home_content .main_content h2 {color: #fff; font-weight: normal; font-size: 22px; line-height: 22px; margin: 0px; padding: 11px 9px;}
#home_content .main_content p { height: 72px; color: #fff; padding: 6px 8px; margin: 0px; font-size: 12px;}
#home_content .main_content .link { border: 2px solid #fff; margin: 12px auto 0px auto; background: #0971b8 url(../builtin/blue_box_link.gif) repeat-x left bottom; width: 128px;}
#home_content .main_content .link a {color: #fff; text-decoration: none; display: block; padding: 3px 6px 6px 6px; text-align: center; font-size: 12px;}

#PNL25 {width: 236px; text-align: center; margin: 0 0 0 38px;}

#content .header {height: 31px; margin: 59px 17px 0 17px;}
#content .main_content {margin: 10px 0 49px 40px; float: left; font-size: 11px; color: #666666; width: 467px;}
#content .property_content {margin: 39px 0 15px 15px; float: left; font-size: 11px; color: #666666; width: 500px;}

#footer {background: #ededed; min-height: 214px; clear: left;}
#footer .container {width:799px; margin: -49px 0px 0px 30px; color: #999999; font-size: 11px; min-height: 320px; float: left; position: relative; z-index: 1;}
#footer .container .box_left {width: 424px; float: left;}
#footer .container .box_left .box {width: 428px; border: 7px solid #ededed; background: #fdfdfd; margin-bottom: 15px;}
#footer .container .box_left p {padding: 0 13px 13px 13px; margin: 0px;}
#footer .container .box_right {width: 292px; float: right; }
#footer .container .box_right .box {width: 278px; border: 7px solid #ededed; background: #ededed; margin-bottom: 15px;}
#footer .container .box_right p {padding: 0 13px 13px 13px; margin: 0px;}
#footer .container .box_right .logos {border-right: 11px solid #ededed; background: #ededed; margin-bottom: 11px;}

#footer .container .box_right .featured_property {width: 278px; border: 7px solid #ededed; background: #fdfdfd; margin-bottom: 15px;} 
#footer .container .box_right .featured_property p {width: 138px; float: left;} 
#footer .container .box_right .featured_property .img {width: 100px; height: 100px; float: right; margin-right: 7px; margin-bottom: 7px;} 

#footer .container .box_right .featured_property .img img {width: 100px; height: 100px;} 


.new_instruction {height: 21px; width: 100px; background: url(../builtin/new_instruction_icon.gif) no-repeat left top; padding-left: 20px; padding-top: 2px; margin: 0 7px 0 13px; float: left;}
.new_instruction h5 {margin: 0; color: #384699; font-size: 11px;}
#footer .container .box_right .featured_property .link a {clear: both; margin: 7px 20px; float: left; text-align: center; color: #3cb13a; font-weight: bold;}

.content_right ul.home, #footer .container ul.home {color: #41b43f; margin-top: 0px; margin-bottom: 0px; padding-left: 25px; list-style: square; width: 102px; float: left;}
.content_right ul.home li strong, #footer .container ul.home li strong{ color: #999999; font-weight: normal; font-size: 11px;}

#footer a{color: #b8b8b8; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .content {width:847px; margin:0px auto; color: #b8b8b8; font-size: 11px; clear: both;}
.footer_blurb {width:450px; float: left; margin: 20px 0 10px 30px;}
.footer_blurb p, .ph_links p {display: inline;}
.ph_links {width:316px; float: right; text-align: right; margin: 20px 30px 10px 0;}

input, textarea {font-family: Tahoma; color: #999}

.content_right .MMDataCaptureForm_Table {margin: 0px auto;}
.content_right .MMDataCaptureForm_ErrorTD { text-align: center; font-weight: bold;}
.content_right .MMDataCaptureForm_LabelTD {display: none;}
.content_right .MMDataCaptureForm_FieldTD {}
.content_right .MMDataCaptureForm_Input { background: none; width: 185px; height: 18px; border: 3px solid #ededed; color: #999; font-size: 11px; margin: 0px; padding: 4px 6px 0px 6px;}
.content_right .MMDataCaptureForm_ButtonEmptyTD {display: none;}
.content_right .MMDataCaptureForm_ButtonTD {}
.content_right .MMDataCaptureForm_SubmitButton {background: url(../builtin/mm_signup_btn.gif) no-repeat top left; width: 69px; height: 24px; border: none; float: right; margin-top: 5px; cursor: pointer;}
 
 
#footer .container .MMDataCaptureForm_Table {margin: 0px auto 14px auto; width: 398px;}
#footer .container .MMDataCaptureForm_Table tr {float: left;}
#footer .container .MMDataCaptureForm_ErrorTD { text-align: center; font-weight: bold; width:402px;}
#footer .container .MMDataCaptureForm_LabelTD {display: none;}
#footer .container .MMDataCaptureForm_FieldTD {float: left;width: 155px; display: inline; margin-right: 5px;}
#footer .container .MMDataCaptureForm_Input { background: none; width: 137px; height: 16px; border: 3px solid #ededed; color: #999; font-size: 11px; margin: 0px; padding: 2px 6px 0px 6px;}
#footer .container .MMDataCaptureForm_ButtonEmptyTD {display: none;}
#footer .container .MMDataCaptureForm_ButtonTD {width: 69px; float: left;}
#footer .container .MMDataCaptureForm_SubmitButton {background: url(../builtin/mm_signup_btn.gif) no-repeat top left; width: 69px; height: 24px; border: none; float: left; margin-top: 0px; cursor: pointer;}


.contact_us .MMDataCaptureForm_Table {margin-left: 15px; margin-bottom: 10px;}
.contact_us .MMDataCaptureForm_ErrorTD { text-align: center; font-weight: bold;}
.contact_us .MMDataCaptureForm_LabelTD {width: 149px; color: #b0b0b0; font-size: 11px; vertical-align: top; padding-top: 7px;}
.contact_us .MMDataCaptureForm_FieldTD {}
.contact_us .MMDataCaptureForm_Input { background: none; width: 185px; height: 18px; border: 3px solid #ededed; color: #999; font-size: 11px; margin: 0px; padding: 4px 6px 0px 6px;}
.contact_us .MMDataCaptureForm_ButtonEmptyTD {}
.contact_us .MMDataCaptureForm_ButtonTD { text-align: center;}
.contact_us .MMDataCaptureForm_SubmitButton {background: url(../builtin/submit_enquiry_btn.gif) no-repeat top left; width: 132px; height: 31px; border: none; margin-top: 5px; cursor: pointer;}
 
.search_results_pane {margin: 10px 0 49px 0px; float: left; font-size: 11px; color: #666666; width: 467px;}

.search_result_item {border: 7px solid #ededed; padding: 7px; margin: 10px 0px}
.search_result_item h3 {margin-top: 5px;}
.search_results_pane p{font-weight: bold; color: #0971b8;}
.search_results_pane b{font-weight: normal; color: #b0b0b0;}

.search_results_pane a{color: #339933; font-weight: normal; margin: 0px; text-decoration: none;}
.search_results_pane a:hover {color: #0971b8; text-decoration: underline;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */
 
p { }
strong { }
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a {outline: none; color: #279d25; }
a:hover {color: #0a4484;}

.Phuse_SiteMap_UL {margin: 0px; padding: 5px 0 0 0; list-style: none;}
.Phuse_SiteMap_UL .Phuse_SiteMap_LI {margin: 12px 0px;}
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */
 
h2 {}
h3 {color: #339933; font-size: 18px; line-height: 22px; font-weight: normal;}
h4 {color: #279d25; font-size: 16px; line-height: 20px; font-weight: bold; margin-bottom: 10px;}
h5 { }
h6 { }

.header h2 {color: #fff; font-size: 26px; font-weight: normal; margin: 0px; padding: 0; line-height: 30px;}
.content_right h2 { min-height: 16px; font-size: 14px; line-height: 16px; font-weight: bold; padding: 6px 7px 8px 7px; color: #fff; background: #0973ba url(../builtin/h_right_blue.gif) repeat-x left bottom; margin: 0px 0px 10px 0px;}
#home_content .header h2 {font-size: 22px; margin: 0px; line-height: normal; padding: 0px; letter-spacing: -1px;}
#home_content .header h3 {font-size: 11px; margin: 0px; color: #fff; padding: 0px; }
#footer .container .box_left h3 { color: #41b43f; font-size: 18px; margin: 0px; line-height: normal; padding: 13px 10px;}
#footer .container .box_left h4 { color: #41b43f; font-size: 16px; margin: 0px; line-height: normal; padding: 13px 10px;}
#footer .container .box_right h4 {background: #71d771 url(../builtin/h_footer_green.gif) repeat-x left bottom; color: #fff; font-size: 16px; margin: 7px; line-height: normal; padding: 3px 9px 8px 9px; width: 246px;}
.blue_bar h3 {min-height: 16px; font-size: 14px; line-height: 16px; font-weight: bold; padding: 6px 7px 8px 7px; color: #fff; background: #0973ba url(../builtin/h_left_blue.gif) repeat-x left bottom; margin: 0px 0px 10px 0px;}

/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */

.img_border {border: 5px solid #ededed; padding: 10px; margin: 4px 14px 10px 0px; float: left;}
.keys {margin-bottom: -15px; margin-right: 7px;}
.content_right .keys {margin-top: -10px; margin-bottom: -25px; margin-right: 7px; position: relative; z-index: 2;}
 
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */

.LBLMessageCss {color: red; font-weight: bold; font-size: 10px;}


.property_quick_search {margin: 0px auto; padding: 8px; background: #fdfdfd;}
.property_quick_search h2 {width: 271px;}
.property_quick_search p  { color: #999999; font-size: 11px; margin-left: 8px; margin-top: 0px;}
.property_quick_search table {margin: 8px auto 0px auto; width: 256px; font-size: 12px; color: #989898;}
.property_quick_search table th{vertical-align: top; text-align: right; font-weight: normal; width: 117px; font-size: 12px; color: #989898; padding-right: 3px; }
.property_quick_search table td { vertical-align: top; margin: 0px; padding: 0px;}
.property_quick_search table select {border: 1px solid #7f9db9; width: 136px; height: 18px; font-size: 10px; color: #999999; margin-bottom: 15px; padding-left: 10px;}
.property_quick_search table input {border: 1px solid #7f9db9; width: 106px; height: 14px; font-size: 10px; color: #999999; margin-bottom: 15px; padding: 2px 14px 1px 14px;}
.property_quick_search .ButtonSearchCss {background: url(../builtin/start_searching_btn.gif) no-repeat; width: 132px; height: 31px; border: none; cursor: pointer; float: right; margin-right: 60px; margin-top: 9px; text-indent: -9999px;}

.sales_property_search, .lettings_property_search {margin: 0px auto;}
.sales_property_search p, .lettings_property_search p { color: #999999; font-size: 11px; width: 256px; text-align: center; margin: 5px auto;}
.sales_property_search table, .lettings_property_search table {margin: 8px auto 0px auto; width: 256px; font-size: 12px; color: #989898;}
.sales_property_search table th, .lettings_property_search table th {vertical-align: top; text-align: right; font-weight: normal; width: 117px; font-size: 12px; color: #989898; padding-right: 3px; }
.sales_property_search table td, .lettings_property_search table td { vertical-align: top; margin: 0px; padding: 0px;}
.sales_property_search table select, .lettings_property_search table select {border: 1px solid #7f9db9; width: 136px; height: 18px; font-size: 10px; color: #999999; margin-bottom: 15px; padding-left: 10px;}
.sales_property_search table input, .lettings_property_search table input {border: 1px solid #7f9db9; width: 106px; height: 14px; font-size: 10px; color: #999999; margin-bottom: 15px; padding: 2px 14px 1px 14px;}
.sales_property_search .ButtonSearchCss, .lettings_property_search .ButtonSearchCss {background: url(../builtin/start_searching_btn.gif) no-repeat; width: 132px; height: 31px; border: none; cursor: pointer; float: right; margin-right: 60px; margin-top: 9px; text-indent: -9999px;}

 
 
.lettings_property_search table td table {clear: both; float: right;}

.lettings_property_search table td table td { vertical-align: top; font-size: 11px; color: #999999; width: 50%;}
.lettings_property_search table td table td input{float: left; display: inline; width: 15px; height: 15px;}
.lettings_property_search table td table td label{float: left; margin-top: 2px;width: 106px;}
 
.property_search_item {width: 230px; float: left; margin-bottom: 16px; margin-right: 20px; height: 150px;}

.property_search_item .property_item_thumb {background: url(../builtin/no_photo_thumb.jpg) no-repeat; width: 100px; height: 100px; margin-right: 5px; float: left; overflow: hidden;}
.property_search_item .property_item_info {float: left; width: 125px; color: #999999; font-size: 11px;}
.property_search_item a.ItemDetailCss {background: url(../builtin/more_details_btn.gif) no-repeat; border: none; width: 80px; height: 15px; cursor: pointer; text-indent: -2000%; display: block; margin-top: 10px;}
 
 
.property_images {width: 230px; float: left; color: #666666; font-size: 10px;}


.property_images .ThumbNail {background: url(../builtin/no_photo_thumb.jpg) no-repeat; margin-right: 6px; margin-bottom: 6px; width: 70px; height: 93px; float: left; cursor: pointer; overflow: hidden;}
.property_images #gallery {background: #fff; width: 222px; height: 308px; margin-bottom: 25px; border: none; overflow: hidden;}
.property_images #gallery img {width: 222px; border: none;}
.galleryOn { -moz-opacity:1;filter:alpha(opacity=100); }
.galleryOff { -moz-opacity:0.5;filter:alpha(opacity=50); }
 
 .property_status div{ }
 
.NewInstructionCss {padding: 2px 0px 0px 20px; margin: 0; font-size:13px; color: #384699; font-weight: bold; float: left; width: 100%;background: url(../builtin/new_instruction_icon.gif) no-repeat; height: 23px;}
.PromoteCss {padding: 2px 0px 0px 20px; margin: 0; font-size:13px; color: #63bc46; font-weight: bold; float: left; width: 100%;background: url(../builtin/new_instruction_icon.gif) no-repeat; height: 23px;}
.ReducedCss {padding: 2px 0px 0px 20px; margin: 0; font-size:13px; color: #2e9c45; font-weight: bold; float: left; width: 100%;background: url(../builtin/new_instruction_icon.gif) no-repeat; height: 23px;}
.OccupiedCss {padding: 2px 0px 0px 20px; margin: 0; font-size:13px; color: #aa0025; font-weight: bold; float: left; width: 100%;background: url(../builtin/new_instruction_icon.gif) no-repeat; height: 23px;}
 
.property_details {color: #999999; width: 236px; float: right;}
.property_details a { text-decoration: none;}
.property_details .enquiry {height: 55px; width: 236px; font-size: 14px; color: #bcbcbc; font-weight: bold; text-align: center; margin-top: 20px;} 
.property_details .enquiry_button {background: url(../builtin/make_an_enquiry_btn.gif) no-repeat; width: 132px; height: 31px; text-align: center; margin: 10px auto; cursor: pointer; }
.property_details .enquiry_form { text-align: center; margin: 10px 0px;} 
.property_details .enquiry_button2 {margin: 0px auto; background: url(../builtin/submit_enquiry_btn.gif) no-repeat; width: 132px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; margin-top: 5px;}


.property_details .enquiry_form input {color: #999; background: none; width: 185px; height: 18px; border: 3px solid #ededed; font-size: 11px; margin: 0px 0px 2px 0px; padding: 4px 6px 0px 6px;}
.property_details .enquiry_form textarea {color: #999; background: none; width: 185px; height: 100px; border: 3px solid #ededed; font-size: 11px; margin: 0px 0px 2px 0px; padding: 4px 6px 0px 6px;}
.property_details .enquiry_form .BtnEnquiryCss { background: url(../builtin/submit_enquiry_btn.gif) no-repeat; width: 132px; height: 31px; border: none; cursor: pointer; text-indent: -9999px; margin-top: 5px;}
 
.property_details a {font-weight: bold;}
.TextBoxCss{color: #b0b0b0; font-weight: normal;}
.required {color: red; font-weight: bold;}
 
.content_right .blue_box {background: #0971b8 url(../builtin/blue_box.gif) repeat-x left bottom; width: 285px; padding: 0 0 12px 0; margin: 0px; border: 8px solid #fdfdfd;}
.content_right .blue_box h3 {color: #fff; font-weight: normal; font-size: 22px; line-height: 22px; margin: 0px; padding: 12px;}
.content_right .blue_box p {color: #fff; padding: 12px; margin: 0px;}
.content_right .blue_box .link {border: 2px solid #fff; margin: 12px auto 0px auto; background: #0971b8 url(../builtin/blue_box_link.gif) repeat-x left bottom; width: 153px;}
.content_right .blue_box .link a {color: #fff; text-decoration: none; display: block; padding: 3px 6px 6px 6px; text-align: center;}

.content_right .white_box {background: #fdfdfd; width: 271px; padding: 0 0 12px 0; margin: 8px; border: 7px solid #ededed;}
.content_right .white_box h4 {color: #339933; font-weight: normal; font-size: 16px; line-height: 16px; margin: 0px; padding: 7px 11px 0px 11px;}
.content_right .white_box p {color: #999999; padding: 11px; margin: 0px; font-size: 11px;}

.contact_us {width: 411px; margin: 0px 0px;}
.contact_us p {margin-left: 15px;}

.contact_map {width: 271px; border: 7px solid #ededed; margin: 8px; background: #fdfdfd;}
#map {width: 251px; height: 208px; margin: -2px 10px 10px 10px;}
#map span, #map a{display: none;}
.contact_map h3{padding: 0px 7px; font-size: 18px; line-height: 22px; margin-bottom: 0px;}
.contact_map p{padding: 0px 7px; color: #666666; font-size: 11px; line-height: 14px; margin-top: 5px;}
.contact_map a { text-decoration: none; color: #339933; padding: 0px 7px;}
.contact_map a:hover { text-decoration: underline;}

.contact_map table.details {margin: 0px 7px 10px 7px; color: #666666; font-size:11px;}
.contact_map table.details td {padding-right: 14px;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
#navigation a {text-decoration: none;} 
#navigation a:hover {text-decoration: none;}  
 
table.NavigationMenu tr, table.NavigationMenu td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 auto;
    padding:0;
}

table.NavigationMenu
{
    border-left:2px #fff solid;
    border-right:2px #fff solid;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 auto;
    padding:0;
}
 
.MainMenuItem_Normal {font-weight: bold;}
.MainMenuItem_Normal a {border-left: 2px solid #fff; border-right: 2px solid #fff; float: left; color: #666666; padding: 23px 8px 22px 8px; background: url(../builtin/nav_off.gif) repeat-x left top; }
.MainMenuItem_Normal a:hover { }
 
.MainMenuItem_Over {font-weight: bold;}
.MainMenuItem_Over a {border-left: 2px solid #fff; border-right: 2px solid #fff;float: left; color: #fff; padding: 23px 8px 22px 8px; background: url(../builtin/nav_on.gif) repeat-x left top;}
.MainMenuItem_Over a:hover { color: #fff;}
 
.SubMenuItem_Normal { }
.SubMenuItem_Normal a { }
.SubMenuItem_Normal a:hover { }
 
.SubMenuItem_Over { }
.SubMenuItem_Over a { }
.SubMenuItem_Over a:hover { }
 
/* ################## */
/* ### BREADCRUMB ### */
/* ################## */
.breadcrumb a {font-weight: normal; color: #fff; text-decoration: none;}  
.breadcrumb a:hover {color: #fff; text-decoration: underline;}
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
 
.BreadCrumb .Phuse_Breadcrumb_Home_Link { }
.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 100%; }
.Phuse_Breadcrumb_CurrentPage_Header_Link { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }

/* ### RESOURCES ### */
.resources {margin: 0px; padding: 0px;}
.resources h4{font-weight: normal;}
.resource_links {margin: 0px; padding: 0px;}  
.resource_link {padding: 0; margin: 0px; clear: both; min-height: 20px;}
.resource_link .icon{width: 20px; float: left;}
.resource_link a, .resource_link a:visited {font-size: 12px; color: #999999; vertical-align: top; text-decoration: none; font-weight: normal;}
.resource_link a:hover {font-size: 12px; color: #279d25; vertical-align: top; font-weight: normal;}
.resource_link img {padding: 0; margin-right: 9px;}
 

/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */
#page_selector {}

#pages div { float:left;margin:0px;padding:5px;cursor:pointer; color:#999999;}
#pages p { color:#999999; margin: 0px; width: 250px;}

#pages div.selected { font-weight:bold; color: #fff; background: #41b43f;}
#pagenav div  { float:right; margin-bottom: 10px;}
#pagenav div div { float:left;margin:5px;padding:5px;cursor:pointer; color:#41b43f; }
.first{ float:right;margin:5px;padding:5px;cursor:pointer; color:#41b43f;}
.last { float:right;margin:5px;padding:5px;cursor:pointer; color:#41b43f;}
.first:hover, .last:hover { background: #41b43f; color: #fff;}
.disabled { float:right;margin:5px;padding:5px;cursor:default;color:#41b43f; }
.GotDatasheet { margin:10px; }

.fake_button { display: block; cursor: pointer; border: 1px solid #ccc; padding: 2px 6px;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../builtin/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../builtin/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../builtin/overlay.png", sizingMethod="scale");
	}
