/* Burlington Stone Reset and Basic Styles */
* { margin:0; padding:0;}

/* Form */
form { display:inline;}
fieldset { border:none; }
legend {display:none;}
label { color:#000; /*font-size:.95em;*/  font-weight:bold; }
input, select, button { vertical-align:middle; }
/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }
hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }
.nopad {padding:0px!important;}
.nomargin {margin:0px!important;}
.serif {font-family:Georgia, Times, "Times New Roman", serif;}
/* ================================================================================================================================ 
/*	Body
/* ================================================================================================================================ */
body {
background: url('/Site/Skin/Images/bg.jpg') center top repeat-x #000; 
color: #000000; 
font-family: Georgia, arial, helvetica, sans-serif; 
text-align: left;
font-size: 14px/1.55em;
margin: 0px;
}
/* ================================================================================================================================ 
/*	Fonts
/* ================================================================================================================================ */
body, div, td, form, li, p{
font-size: 14px/1.55em;
color: #000000; 
font-family: Georgia, arial, helvetica, sans-serif; 
}
/* ================================================================================================================================ 
/*	Spacing
/* ================================================================================================================================ */
p{
margin-top: 5px;
margin-bottom: 5px;
padding: 0px;
line-height: 140%;
}
address { margin-bottom:.4em; }
address { font-style:normal; line-height:1.4em;}
cite { font-style:normal; font-size:10px;}
q:before, q:after{content:'';}

/* ================================================================================================================================ 
/*	Images
/* ================================================================================================================================ */
img{
border: 0px; 
}
/* ================================================================================================================================ 
/*	Lists
/* ================================================================================================================================ */
dt{
display: block; 
font-weight: bold; 
}
ul,ol { list-style: none; }
/* ================================================================================================================================ 
/*	Headings
/* ================================================================================================================================ */
h1, h2, h3, h4, h5, h6, .head{
margin-bottom: 5px;
margin-top: 5px;   
font-family: Georgia, arial, helvetica, sans-serif; 
}
h1 { color: #72a493; font-size: 22px; line-height: 140%; }
h2 { color: #72a493; font-size: 18px; line-height: 140%; }
h3 { color: #000000; font-size: 16px; line-height: 140%; }
h4 { color: #000000; font-size: 14px; line-height: 140%; }
h5 { color: #000000; font-size: 12px; line-height: 140%; }
/* ================================================================================================================================ 
/*	Links
/* ================================================================================================================================ */
a{
color: #333333; 
text-decoration: none; 
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
}
a:hover{
text-decoration: underline 
}
a img{ border:0px;}
:focus{ outline:0;}
/* ================================================================================================================================ 
/*	Admin
/* ================================================================================================================================ */
div.admin_container{
text-align: center;
background-color: #aaaaaa;
width: 100%;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
}
div.admin{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 20px;
padding-right: 20px;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #aaaaaa;
width: 1000px;
}
/* ================================================================================================================================ 
/* Content Area Lists
/* ================================================================================================================================ */
td.content ul,td.content ol{
list-style: disc; 
margin-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}
/* ================================================================================================================================ 
/*	Wrapper
/* ================================================================================================================================ */
#wrapper {
width: 860px;  
height: auto;
margin: auto; 
padding-top: 0px;
padding-left: 35px; 
padding-right: 35px; 
padding-bottom: 20px;  
background: url('/Site/Skin/Images/wrapper_bg.png') repeat-y;
color: #000000;
text-align: center; 
}
/* ================================================================================================================================ 
/*	Footer
/* ================================================================================================================================ */
#footer {
background-color: #000000; 
color: #ffffff;
padding-top: 10px;
padding-bottom: 20px;
}
#footer td, #footer a {
color: #ffffff;
}
/* ================================================================================================================================ 
/*	Welcome
/* ================================================================================================================================ */
div.welcome { 
text-align: left; 
padding-right: 10px; 
color: #ffffff;
}
div.welcome a{
color: #ffffff;
font-weight: bold; 
}
div.welcome a:hover{
text-decoration: underline;
}
/* ================================================================================================================================ 
/*	Header Container
/* ================================================================================================================================ */
td.top_nav {
background-color: #ffffff;
height: 130px;
width: 860px;
z-index: 2;
vertical-align: top;
text-align: left;
}
/* ================================================================================================================================ 
/*	Top Navigation
/* ================================================================================================================================ */
ul#topNav
{
float: right;
height: 19px;
padding-top: 6px;
font-size: 10px;
float:right;
}
ul#topNav li{
float:left;
padding: 0px 10px;
height: 12px;
line-height: 12px;
border-right: 1px solid #aaaaaa;
color: #aaaaaa;
font-family: Georgia, arial, helvetica, sans-serif; 
}
ul#topNav li a{
color: #aaaaaa;
font-size: 10px;
font-family: Georgia, arial, helvetica, sans-serif; 
}
/* ================================================================================================================================ 
/*	Logo and Search Box
/* ================================================================================================================================ */
td.top_nav h1, td.top_nav h1 a {
display: block;
height: 105px;
width: 150px;
margin: 0px;
padding: 0px;
}
td.top_nav h1 {
background: url('/Site/Skin/Images/burlington_stone_logo.gif') no-repeat;
}
td.top_nav h1 a {
text-indent: -999em;
background: url('/Site/Skin/Images/burlington_stone_logo.gif') no-repeat;
}
td.top_nav h1 a:hover {
background: none;
}
/* ================================================================================================================================ 
/*	Site Search
/* ================================================================================================================================ */
div#search {
float:right;
height:25px;
line-height:25px;
width:220px;
background:#aaaaaa;
margin-top:25px;
padding:0px 0px 0px 0px;
font-size: 10px;
vertical-align: middle;
}
input.searchbox{
padding-top: 2px;
padding-left: 5px;
width: 170px;
color: #ffffff; 
background-color: transparent;
border: none;
font-size: 10px;
font-family: Georgia, arial, helvetica, sans-serif;
}
input.searchbutton{
height:25px;
vertical-align: middle;
background-color: transparent;
border-left: 1px solid #393b3b;
border-bottom: none;
border-right: none;
border-top: none;
cursor: pointer;
color: #ffffff;
font-size: 10px;
font-family: Georgia, arial, helvetica, sans-serif;
}
div.search_result{
padding-bottom: 5px;
padding-top: 5px;   
}
div.search_result a.search_title{
color: #393b3b;
font-size: 16px;
font-family: Georgia, arial, helvetica, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
}
div.search_result a.search_title:hover{
color: #393b3b;
font-size: 16px;
font-family: Georgia, arial, helvetica, sans-serif;
font-weight: normal;
padding-bottom: 5px;
line-height: 120%;   
text-decoration: underline;
}
/* ================================================================================================================================ 
/*	Horizontal Navigation
/* ================================================================================================================================ */
div.nav_div{
position: absolute;
display: none;
z-index: 1;
}
td.horizontal_nav {
height: 25px;
padding: 0px;
width: 135px;
border-right: 10px solid transparent;
}
td.horizontal_nav_last {
height:25px;
margin: 0px;
padding: 0px;
width: 135px;
}
td.horizontal_nav a.nav_link, td.horizontal_nav_last a.nav_link  {
width: 135px;
display: block;
font-size:14px;
height: 25px;
line-height: 25px;
font-family: Georgia, arial, helvetica, sans-serif;
color: #ffffff;
background-image: url('/Site/Skin/Images/arrow.png');
background-repeat: no-repeat;
background-color: #666666;
text-decoration: none;
}
td.horizontal_nav a.nav_link:hover, td.horizontal_nav_last a.nav_link:hover {
background-color:#333333;
background-image: url('/Site/Skin/Images/arrow2.png');
background-repeat: no-repeat;
}
td.horizontal_nav a.nav_link_active, td.horizontal_nav_last a.nav_link_active  {
width: 135px;
display: block;
font-size:14px;
height: 25px;
line-height: 25px;
font-family: Georgia, arial, helvetica, sans-serif;
color: #ffffff;
background-image: url('/Site/Skin/Images/arrow2.png');
background-repeat: no-repeat;
background-color:#333333;
text-decoration: none;
}
td.horizontal_nav a.nav_link_active:hover, td.horizontal_nav_last a.nav_link_active:hover {
background-color:#333333;
}
div.dropdown{
width: 135px; 
color: white; 
position: absolute; 
z-index: 1;
-moz-opacity:0.85;
opacity:0.85;
filter:alpha(opacity=85); 
background-color: #333333;
}
div.dropdown a.dropdown_link {
display: block;
font-size:12px;
line-height: 25px;
padding-left: 10px;
padding-right: 25px;
font-family: Georgia, arial, helvetica, sans-serif;
color: #ffffff;
background-repeat: no-repeat;
background-color: #333333;
text-decoration: none;
}
div.dropdown a.dropdown_link:hover{
background-color:#000000;
}
/* ================================================================================================================================ 
/*	Cat Path
/* ================================================================================================================================ */
td.cat_path {
text-align: left;
background-color: transparent; 
width: 860px;
margin-bottom: 5px;
border-bottom: solid 1px #aaaaaa;
height: 25px;
line-height: 25px;
color: #aaaaaa;
font-size: 10px;
}
td.cat_path div.catpath, td.cat_path div.catpath a {
color: #aaaaaa;
font-size: 10px;
}
td.cat_path span.catpath_current {
color: #aaaaaa;
font-size: 10px;
}
/* ================================================================================================================================ 
/*	Vertical Navigation
/* ================================================================================================================================ */
td.vert_nav {
padding-bottom: 10px;
padding-top: 15px;
width: 215px; 
padding-right: 15px;
}
td.vert_nav_container_head{
padding: 0px 10px;
height: 30px;
line-height: 30px;
background:#000000;
color:#ffffff;
text-transform:uppercase;
text-align: left;
border-bottom: 5px solid #ffffff;
}
td.vert_nav_container_head a.vert_nav_link {
display: block;
text-align: left;
color: #ffffff;
}
td.vert_nav_container_head a.vert_nav_link:hover { 
text-decoration: none;
color: #ffffff;
}
td.vert_nav_container{
height: 30px;
line-height: 30px;
background: #aaaaaa;
color: #000000;
border-bottom: 2px solid #ffffff;
vertical-align: middle;
text-align: left;
}
td.vert_nav_container a.vert_nav_link {
padding: 0px 10px;
display: block;
text-align: left;
color: #ffffff;
}
td.vert_nav_container a.vert_nav_link:hover { 
text-decoration: none;
background-color:#333333;
}
/* ================================================================================================================================ 
/*	Call Back Request
/* ================================================================================================================================ */
div.request{
padding: 0px 10px;
height: 30px;
line-height: 30px;
margin-bottom: 5px;
background:#000000;
color:#ffffff;
text-transform:uppercase;
text-align: left;
}
div.request a, div.request a:hover{
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
}
div.number{
padding-left: 50px;
height: 30px;
line-height: 30px;
background: #aaaaaa;
color: #000000;
margin-bottom: 2px;
text-align: left;
}	
div.number span{
float: left;
display: block;
clear: none;
width: 40px!important;
color: #ffffff;
text-align: left;
}
div.uk{
background-image: url('/Site/Skin/Images/flag_uk.gif');
background-position: left;
background-repeat: no-repeat;
}
div.usa{
background-image: url('/Site/Skin/Images/flag_usa.gif');
background-position: left;
background-repeat: no-repeat;
}
div.rest{
background-image: url('/Site/Skin/Images/flag_rest.gif');
background-position: left;
background-repeat: no-repeat;
}
div.nbs{
padding: 0px 10px;
height: 30px;
line-height: 30px;
margin-top: 5px;
background:#000000;
color:#ffffff;
text-transform:uppercase;
text-align: left;
}
div.nbs a, div.nbs a:hover{
color: #ffffff;
text-transform: uppercase;
text-decoration: none;
}
div.nbscontent{
padding: 10px;
background: #aaaaaa;
color: #000000;
margin-bottom: 5px;
text-align: left;
}
/* ================================================================================================================================ 
/*	Client Area
/* ================================================================================================================================ */
div.client{
height: 30px;
line-height: 30px;
margin-bottom: 5px;
text-decoration: none;
text-transform:uppercase;
text-align: left;
}
div.client a{
padding: 0px 10px;
color: #ffffff;
display: block;
text-transform: uppercase;
text-decoration: none;
background-image: url('/Site/Skin/Images/arrow.png');
background-position: right;
background-repeat: no-repeat;
background-color: #666666;
}
div.client a:hover{
padding: 0px 10px;
color: #ffffff;
display: block;
text-transform: uppercase;
text-decoration: none;
background-image: url('/Site/Skin/Images/arrow2.png');
background-position: right;
background-repeat: no-repeat;
background-color: #333333;
}
/* ================================================================================================================================ 
/*	Printer Friendly
/* ================================================================================================================================ */
div.printer_friendly {
text-align: left;
background-color: transparent; 
padding-top: 20px;
width: 100%;
}
/* ================================================================================================================================ 
/*	Featured Projects Homepage
/* ================================================================================================================================ */
td.feature_home_title{
padding: 0px 10px;
height: 30px;
line-height: 30px;
margin-bottom: 5px;
background:#000000;
color:#ffffff;
text-transform:uppercase;
text-align: left;
}
td.feature_home_title a{
color:#ffffff;
text-transform:uppercase;
text-decoration: none;
}
td.feature_home_image{
padding-top: 20px; 
padding-bottom: 20px; 
background-color: #aaaaaa;
vertical-align: top; 
text-align: center; 
}
td.feature_home_text{
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px; 
background-color: #aaaaaa;
vertical-align: top; 
text-align: center; 
}
/* ================================================================================================================================ 
/*	Login
/* ================================================================================================================================ */
table.login_box{
padding: 10px;
border: 2px #333333 solid;
text-align: left;
}
/* ================================================================================================================================ 
/*	Page Heading
/* ================================================================================================================================ */
div.page_head{
padding-top: 0px;
padding-left: 15px;
padding-right: 20px;
padding-bottom: 0px;
height: 30px;
line-height: 30px;
text-align: right;
background-color: #aaaaaa;
color: #ffffff;
font-size: 20px;
font-weight: bold;
}
/* ================================================================================================================================ 
/*	Content
/* ================================================================================================================================ */
td.content {
text-align: left;
vertical-align: top;
background-color: transparent; 
padding-top: 10px;
padding-bottom: 10px;
line-height: 140%;
}
div.homepage_bg {
background-image: url('/Site/Skin/Images/bg_homepage.gif');
background-repeat: repeat-x;
background-position: bottom left;
padding-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
}
/* ================================================================================================================================ 
/*	Featured Projects Data
/* ================================================================================================================================ */
td.featured_row_title{
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
text-align: left;
color: #000000;
font-size: 24px;
font-family: Georgia, arial, helvetica, sans-serif; 
font-weight: normal;
vertical-align: top;
border-bottom: solid 10px white;
}
td.featured_row_image_main{
text-align: left;
}
td.featured_row_image_sub{
text-align: left;
}
td.featured_row_content{
border-top: solid 10px white;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
text-align: left;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
color: #393b3b;
background-color: #eaeaea;
}
td.featured_row{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 20px;
padding-top: 5px;
text-align: left;
color: #393b3b;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
vertical-align: top;
width: 190px;
}
/* ================================================================================================================================ 
/*	Press
/* ================================================================================================================================ */
#press_title{
padding-top: 5px;
padding-bottom: 5px;
}
#press_title a{
color: #393b3b;
font-size: 18px;
font-family: Georgia, arial, helvetica, sans-serif; 
text-align: left;
text-decoration: none;
line-height: 130%;
}
#press_more{
padding-top: 3px;
padding-bottom: 3px;
}
#press_more a{
color: #393b3b;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
text-align: left;
text-decoration: none;
font-weight: bold;
}
td.press_row_date{
font-size: 14px; 
color: #333333;
padding-top: 15px;
padding-bottom: 5px;
}
td.press_row_title{
font-size: 18px; 
color: #393b3b;
padding-bottom: 10px;
border-bottom: dotted 1px #333333;
}
td.press_row_image{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #333333;
vertical-align: top;
text-align: left;
width: 250px;
}
td.press_row_summary{
font-size: 12px; 
color: #393b3b;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #333333;
vertical-align: top;
}
td.press_row_text{
font-size: 12px; 
color: #304556;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: dotted 1px #333333;
vertical-align: top;
}
td.press_row_contact{
font-size: 12px; 
color: #304556;
padding-top: 5px;
padding-bottom: 30px;
vertical-align: top;
}
/* ================================================================================================================================ 
/*	Finishes Data
/* ================================================================================================================================ */
td.finishes_row_title{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
text-align: left;
color: #333333;
font-size: 24px;
font-family: Georgia, arial, helvetica, sans-serif; 
font-weight: normal;
vertical-align: top;
}
td.finishes_row_image{
padding-bottom: 10px;
padding-left: 10px;
padding-right: 20px;
padding-top: 10px;
text-align: right;
}
td.finishes_row_content{
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
text-align: left;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
color: #393b3b;
}
td.finishes_pc_title{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
text-align: left;
color: #333333;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
font-weight: bold;
vertical-align: top;
width: 175px;
}
td.finishes_pc_content{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
text-align: left;
vertical-align: top;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 	
color: #393b3b;
}
td.finishes_row1{
padding-bottom: 10px;
padding-left: 0px;
padding-right: 10px;
padding-top: 10px;
text-align: left;
color: #304556;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
vertical-align: top;
width: 50%;
border-right: dotted 1px #333333;
border-top: dotted 1px #333333;
}
td.finishes_row2{
padding-bottom: 10px;
padding-left: 10px;
padding-right: 0px;
padding-top: 10px;
text-align: left;
vertical-align: top;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 	
color: #304556;
width: 50%;
border-top: dotted 1px #333333;
}
td.finishes_row1_top{
padding-bottom: 10px;
padding-left: 0px;
padding-right: 10px;
padding-top: 10px;
text-align: left;
color: #304556;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
vertical-align: top;
width: 50%;
border-right: dotted 1px #333333;
}
td.finishes_row2_top{
padding-bottom: 10px;
padding-left: 10px;
padding-right: 0px;
padding-top: 10px;
text-align: left;
vertical-align: top;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 	
color: #304556;
width: 50%;
}
/* ================================================================================================================================ 
/*	Technical Data
/* ================================================================================================================================ */
td.technical_row_title{
padding-bottom: 5px;
padding-left: 0px;
padding-right: 15px;
padding-top: 5px;
text-align: left;
color: #333333;
font-size: 24px;
font-family: Georgia, arial, helvetica, sans-serif;
font-weight: normal;
}
td.technical_row_download{
padding-bottom: 5px;
padding-left: 15px;
padding-right: 20px;
padding-top: 15px;
text-align: right;
color: #333333;
font-size: 14px;
font-family: Georgia, arial, helvetica, sans-serif;
font-weight: normal;
}
td.technical_row_content{
padding-bottom: 10px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
text-align: left;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif;
color: #393b3b;
}

/* ================================================================================================================================ 
/*	Showroom
/* ================================================================================================================================ */
#showroom{
position: absolute;
top: 50%;
left: 50%;
width: 700px;
height: 300px;
margin-top: -200px; 
margin-left: -356px;
border: 1px solid #000000;
background-color: #000000;
z-index: 100;
color: #ffffff;
text-align: left;
display: none;
}
#showroom a{
color: #ffffff;
font-weight: normal; 
font-size: 14px; 
font-family: Georgia, arial, helvetica, sans-serif;
text-decoration: none;
}
#showroom a:hover{
color: #ffffff;
font-weight: normal; 
font-size: 14px; 
font-family: Georgia, arial, helvetica, sans-serif;
text-decoration: underline;
}
#showroom_text{
font-weight: normal; 
font-size: 14px; 
font-family: Georgia, arial, helvetica, sans-serif; 
padding-top: 25px; 
padding-left: 25px; 
padding-right: 25px; 
padding-bottom: 25px; 
color: #ffffff;
}
#showroom_close{
text-align: right; 
padding-right: 5px; 
color: #ffffff;
}

/* ================================================================================================================================ 
/*	Press Homepage
/* ================================================================================================================================ */
div.press_home_title{
padding-bottom: 2px;
}
div.press_home_title a{
color: #393b3b;
font-size: 16px;
font-family: Georgia, arial, helvetica, sans-serif; 
text-align: left;
font-weight: normal;
text-decoration: none;
line-height: 130%;
}
div.press_home_more{
}
div.press_home_more a{
color: #393b3b;
font-size: 12px;
font-family: Georgia, arial, helvetica, sans-serif; 
text-align: left;
text-decoration: none;
font-weight: normal;
}
div.press_home_container{
height: 120px;  
border: solid 1px #000000;
background-color: #dddddd;
margin-top: 10px;
}
div.press_home_heading{
height: 25px; 
padding-top: 4px;
padding-left: 10px; 
padding-right: 10px; 
background-color: #666666;
color: #ffffff;
font-size: 16px;
font-family: Georgia, arial, helvetica, sans-serif; 
}
div.press_home_date{
font-size: 11px; 
color: #666666;
}














/* ================================================================================================================================ 
/*	Homepage Links
/* ================================================================================================================================ */
#homepage_link{
padding-top: 5px;
padding-left: 15px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: top;
background-color: #aaaaaa;
color: #ffffff;
width: 200px;
font-family: Arial, Trebuchet MS, Verdana;
}
#homepage_link a{
color: #ffffff;
font-size: 14px;
font-weight: normal;
font-family: Arial, Trebuchet MS, Verdana;
text-decoration: none; 
}
#homepage_summary{
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
vertical-align: top;
background-color: #f4f3ee;
color: #7d6a55;
width: 210px;
font-family: Arial, Trebuchet MS, Verdana;
font-size: 12px;
}
#homepage_summary a{
color: #7d6a55;
font-size: 12px;
font-weight: normal;
font-family: Arial, Trebuchet MS, Verdana;
text-decoration: none; 
}
#homepage_summary a:hover{
text-decoration: underline; 
}
#homepage_divider{
vertical-align: top; 
width: 20px;
background-image: url('/site/skin/images/bg_homepage_divider.gif');
background-position: top left;
background-repeat: repeat-y;
}

/* ================================================================================================================================ 
/*	Search Table
/* ================================================================================================================================ */
div.search_div{
border: 2px #333333 solid;
text-align: left;
width: 90%;
padding: 5px;
font-size: 14px;
font-family: Trebuchet MS, arial, verdana, sans-serif;
font-weight: bold;
color: #333333;
margin-bottom: 20px; 
}
table.search_table{
text-align: left;
width: 90%;
}
table.search_table td{
padding: 5px;
text-align: left;
}
/* ================================================================================================================================ 
/*	iPad
/* ================================================================================================================================ */
div.ipad{
padding-left: 64px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
border: 1px solid #00728f;
background: #ffffff;
color: #00728f;
text-align: left;
margin-bottom: 5px;
background-image: url('/Site/Skin/Images/ipad_app.gif');
background-position: left;
background-repeat: no-repeat;
height: 44px;
}
div.ipad a{
color: #00728f;
font-size: 14px;
font-family: Georgia, arial, helvetica, sans-serif;
}






/* ================================================================================================================================ 
/*	Span / Divs
/* ================================================================================================================================ */
span.light, div.light { color: #aaa; }
span.error, div.error { color: #f00; }

/* ================================================================================================================================ 
/*	Help Popups
/* ================================================================================================================================ */
div.help_popup_container { width: 600px; }
div.help_popup { border: 2px solid #c3cfd9; text-align: left; }
div.help_popup div.help_title { background-color: #6699cc; }
div.help_popup td { border: 0px; background-color: #fff !important; }

/* ================================================================================================================================ 
/*	Site Map
/* ================================================================================================================================ */
div.site_map_tree a:hover { text-decoration: none !important; }

/* ----------- Fix to Clear Floated Elements ----------- */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* ----------- Fix for last items in rows/lists ----------- */
.last {
	border-right:none!important;
	margin-right:0px!important;
}
