/* Global Classes */
* {padding: 0px; margin: 0px;}
.clear         {clear: both; height: 0px; line-height: 0px;}
.float-left    {float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right   {float: right; margin-bottom: 10px; margin-left: 10px;}
.text-left     {text-align: left;}
.text-right    {text-align: right;}
.text-center   {text-align: center;}
.text-justify  {text-align: justify;}
.bold          {font-weight: bold;}
.italic        {font-style: italic;}
.underline     {border-bottom: 1px solid;}
.highlight     {background: #ffc;}
.img-left      {float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right     {float: right; margin-bottom:10px; margin-left: 10px;}
.nobullet      {list-style: none; list-style-image: none;}

.error, .red {
background:#FFEBE8 none repeat scroll 0%;
border:1px solid #DD3C10;
margin:0px 10px 10px;
padding:10px;
display: block;
}

.correct, .green {
background:#E6FCE6 none repeat scroll 0%;
border:1px solid #84DB12;
margin:0px 10px 10px;
padding:10px;
display: block;
}

.info {
background:#FBFCE6 none repeat scroll 0%;
border:1px solid #D9B411;
margin:0px 10px 10px;
padding:10px;
display: block;
}

.required_fields {color:red;}
/* End Global Classes */

body.editor {background: #FFF;}

body {background: #FFF; font: 62.5% Arial;}

#container {width: 980px; margin: 10px auto 0px auto;}

/* Admin Login Page Styles */
#admin_login {width: 530px; margin: 80px auto 0px auto;  border: 1px dashed #CCC; padding: 10px;}

#admin_login fieldset {border: none;}

#admin_login .label {width: 180px;}

#admin_login td {font-size: 1.3em; color: #999;}

#admin_login td td {font-size: 1em;}

#admin_login .inputButton {padding: 2px 5px; background-color: #95A0A4; color: #FFF; font-weight: bold; text-transform: uppercase; border: 1px solid #FFF;}

#admin_login input {margin-right: 5px;}
/* End Admin Login Page Styles */

/* Header Styles */
#header {width: 980px; padding-top: 10px; height: 50px; border-bottom: 1px dashed #CCC; margin-bottom: 10px;}

#header img {float: left;}

#header .details {float: right; display: block; width: 420px; font-size: 1.9em; color: #415968; margin-bottom: 0px;}

#header p {margin: 0; padding: 0; text-align:right;}

#header .details span {text-transform: uppercase; font-size: 0.7em;}

#header .details strong {color: #999; text-transform: uppercase; font-weight: normal;}

#header .details img {float: right; border: none;}
/* End Header Styles */

/* Site Search Styles */
#search {
display: block;
width: 175px;
height: 18px;
float: left;
background-color: #415968;
padding-top: 4px;
padding-bottom: 4px;
}

#search input {
float: left;
border: 1px solid #e5e5e5;
width: 110px;
height: 16px;
margin-left: 8px;
color: #999;
}

#search button {
float: left;
background: url(../images/sce/search-bg.gif) no-repeat center right;
border: none;
color: #FFF;
text-transform: uppercase;
text-align: left;
height: 18px;
width: 34px;
margin-left: 4px;
}
/* End Site Search Styles */

/* Footer Styles */
#footer {
clear: both;
display: block;
width: 980px;
height: 135px;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
padding-top: 10px;
}

#footer ul {list-style: none; float: left; display: block; width: auto; margin-right: 20px; font-size: 1.2em;}

#footer ul li a {color: #999;}

#footer ul li a:hover {color: #415968;}

#footer ul li.title {color: #999; font-weight: bold;}

.copyright {color: #999; font-weight: bold; display: block; width: 215px; float: right; text-align: right;}

.copyright a {color: #999;}

.copyright a:hover {color: #415968;}
/* End Footer Styles */

#content_right {float: left; width: 228px;}

ol {padding-left: 18px; margin-top: 10px; margin-bottom: 10px;}

p {font-size: 1.3em; color: #415968; margin-bottom: 5px; margin-top: 5px;}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #425969;}

a:hover {color: #ae9f7e;}

.pink_text {
font-size: 1.8em;
font-weight: normal;
color: #E158A2;
margin: 5px 0px;
text-transform: uppercase;
}

h1 {
font-size: 2.4em;
font-weight: normal;
color: #425969;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
}

h2 {
font-size: 1.8em;
font-weight: normal;
color: #ae9f7e;
margin: 5px 0px;
text-transform: uppercase;
}

h3 {
font-size: 1.6em;
font-weight: normal;
color: #425969;
margin: 5px 0px;
}

h4, h5, h6 {
font-size: 1.4em;
font-weight: normal;
color: #ae9f7e;
margin: 5px 0px;
}

/* Site Search Results */
.SiteSearch {font-size: 1.3em;}

.SiteSearch_result_item {margin-bottom: 10px;}

.SiteSearch_titlelink {font-weight: bold; color: #ae9f7e;}
/* End Site Search Results */

.bottom_clear {clear: both; height: 0px; border-bottom: 1px dashed #CCC; padding-top: 10px;}

/* Middle Section Styles */
.bedrooms, .home_office, .living_areas, .home_storage, .freestanding_furniture, .replacement_doors {
display: block;
height: 26px;
float: left;
text-align: center;
text-decoration: none;
font-size: 1.3em;
padding-top: 85px;
margin-top: 10px;
}

.bedrooms {background: url(../images/sce/bedrooms-cat.jpg) no-repeat top left; width: 164px;}

.home_office {background: url(../images/sce/home-office-cat.jpg) no-repeat top left; width: 164px;}

.living_areas {background: url(../images/sce/living-areas-cat.jpg) no-repeat top left; width: 163px;}

.home_storage {background: url(../images/sce/home-storage-cat.jpg) no-repeat top left; width: 163px;}

.freestanding_furniture {background: url(../images/sce/freestanding-furniture-cat.jpg) no-repeat top left; width: 163px;}

.replacement_doors {background: url(../images/sce/replacement-doors-cat.jpg) no-repeat top left; width: 163px;}
/* End Middle Section Styles */

/* Wardrobe Services Styles */
#wardrobe_services {
font-size: 1.3em;
margin: 0px auto;
padding: 10px 0px;
width: 980px;
height: 170px;
clear: both;
/*border-top: 1px dashed #CCC;*/
border-bottom: 1px dashed #CCC;
}

.banners {
display: block;
float: left;
width: 450px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 1.4em;
}

.banner1, .banner2, .banner3, .banner4 {
display: block;
float: left;
width: 207px;
height: 59px;
color: #FFF;
text-decoration: none;
text-align: center;
padding-top: 15px;
}

.banner1 {background: url(../images/sce/beige-banner-bg.jpg) no-repeat top left; margin-right: 10px; margin-bottom: 10px;}

.banner2 {background: url(../images/sce/blue-banner-bg.jpg) no-repeat top left; margin-bottom: 10px;}

.banner3 {background: url(../images/sce/blue-banner-bg.jpg) no-repeat top left; margin-right: 10px;}

.banner4 {background: url(../images/sce/beige-banner-bg.jpg) no-repeat top left;}

a.banner1:hover, a.banner4:hover {color: #425969;}
/* End Wardrobe Services Styles */

/* Sliderobes Services Styles */
.sliderobes_service {
display: block;
float: left;
width: 265px;
height: 157px;
background: url(../images/sce/our-services-bg.jpg) no-repeat top center;
margin: 0px 10px;
padding-top: 13px;
padding-left: 10px;
border-left: 1px dashed #CCC;
border-right: 1px dashed #CCC;
}

.sliderobes_service p a {margin-bottom: 7px; text-transform: uppercase; color: #ae9f7e; font-weight: bold; text-align: center; width: auto; height: auto; display: normal; padding: 0px; float: none;}

.sliderobes_service a {text-decoration: none; padding-right: 5px; margin-bottom: 2px; display: block; width: 95px; height: 30px; padding-top: 10px; float: left; text-align: right;}

.sliderobes_service a.two {margin-left: 30px;}
/* End Sliderobes Services Styles */

/* Sliderobes Contact Styles */
.sliderobes_contact {
display: block;
float: left;
width: 205px;
height: 157px;
background: url(../images/sce/get-in-touch-bg.jpg) no-repeat top left;
margin: 0px 0px 0px 18px;
padding-top: 13px;
padding-left: 10px;
}

.sliderobes_contact p a {margin-bottom: 7px; text-transform: uppercase; color: #ae9f7e; font-weight: bold; text-align: center; width: auto; height: auto; display: normal; padding: 0px; float: none;}

.sliderobes_contact a {padding-left: 5px; text-decoration: none; display: block; width: 190px; height: 30px; padding-top: 10px;}

.sliderobes_contact a.two {height: 35px; padding-top: 5px; margin-bottom: 12px;}

.sliderobes_contact select {margin-left: 5px; width: 140px;}
/* End Sliderobes Contact Styles */

.locations {
background: url(../images/sce/locations-bg.jpg) no-repeat top left;
width: 167px;
height: 20px;
display: block;
padding: 10px 0px 10px 10px;
margin-top: 10px;
}

/* Contact Form Styles */
#contactform {width: 487px; margin-bottom: 10px;}

#contactform .indent {margin: 10px 0px 10px 135px;}

#contactform label {
float: left;
padding-right: 10px;
color: #425969;
width: 140px;
font-weight: bold;
font-size: 1.2em;
}

#contactform .separator {clear: both; font-size: 1px; height: 2px;}

#contactform input, #contactform textarea {float: left; margin-right: 10px;}

#contactform fieldset {color: #999; padding: 10px; margin-top: 30px;}

#contactform legend {margin-top: -23px; margin-left: -22px;}

#contactform legend span {
background: url(../images/sce/form-legend-bg.jpg) no-repeat left top;
color: #FFF;
font-size: 1.3em;
display: block;
width: 156px;
height: 15px;
padding: 4px 3px;
margin-left: 10px;
font-weight: bold;
}

#ctl00_MainContent_ctl02_field18 label, #ctl00_MainContent_ctl03_field17 label, #ctl00_MainContent_ctl03_field18 label, #ctl00_MainContent_ctl03_field20 label, #ctl00_MainContent_ctl03_field21 label {width: 400px; color: #999; font-weight: normal; font-size: 1.2em;}

#contactform p {font-size: 1.2em;}

#contactform .image {margin-left: 200px; margin-top: 10px;}

.space_left {margin-left: 20px;}

.space_right {margin-right: 20px;}
/* End Contact Form Styles */

/* FAQ Manager Styles */

.faq_manager {font-size: 1.4em; color: #999;}

.faq_search .button {color: #FFF; background-color: #425969; border: 1px solid #AE9F7E;}

.faq_manager p {font-size: 1.1em;}

.faq_search {margin-bottom: 20px;}

.faq_manager .panel {margin-bottom: 10px;}

.VolFaqCategory #top {display: none;}

.VolFaqCategory h1 {font-size: 1.9em;}

.VolFaqCategory h2 {font-size: 1.2em}

.VolFaqFooter {margin-top: 20px;}
/* End FAQ Manager Styles */

/* Site Map Styles */
#site_map ul, #site_map ul ul {margin-top: 0px; margin-bottom: 10px; list-style: none;}

#site_map ul li, #site_map ul ul li {margin-top: 5px; margin-bottom: 0px;}

#site_map ul li a {font-size: 1.4em; font-weight: bold; text-decoration: none;}

#site_map ul li ul li a {font-size: 1.2em; font-weight: normal;}
/* End Site Map Styles */

/* Career Manager Styles */
.career_manager {color: #999; width: 747px; font-size: 1.4em;}

.career_manager .clear {height: 5px;}

.career_manager .form #ctl00_MainContent_ctl03_search, #ctl00_ctl01_MainContent_ContentPlaceHolder1_career_position_detail_apply
{margin-top: 10px; color: #FFF; background-color: #425969; border: 1px solid #AE9F7E;}

.career_manager h1 {font-size: 1.9em;}

.career_manager h2 {font-size: 1.2em}

.career_manager p {font-size: 1.1em;}

.career_manager table th {text-align: left; padding: 2px;}

.career_manager table td {padding: 2px;}

.career_manager .form .form_element {display: block; width: 90px; float: left; font-weight: bold;}

.career_applicant_profile .form_element {display: block; width: 140px; float: left;}

.career_applicant_profile input, .career_applicant_profile textarea {width: 250px;}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_career_applicant_profile_customerDetail_mailingList, #ctl00_ctl01_MainContent_ContentPlaceHolder1_career_applicant_profile_resumePublic {width: 18px;}

#ctl00_ctl01_MainContent_ContentPlaceHolder1_career_applicant_profile_removeResumeFile {width: 25px;}

.career_applicant_profile #ctl00_ctl01_MainContent_ContentPlaceHolder1_career_applicant_profile_update {margin-top: 10px; width: 50px; color: #FFF; background-color: #425969; border: 1px solid #AE9F7E;}
/* End Career Manager Styles */

/* News Manager Styles */
.VolNewsDetail {min-height: 300px;}

.subcat, .VolNewsDetail .news_headlines, .VolNewsDetail .news_date {display: none;}

.VolNewsDetail .news_title {font-size: 1.8em; color: #ae9f7e; margin-bottom: 10px; display: block; width: 719px; text-transform: uppercase;}

.new_footer {margin-top: 20px; font-size: 1.3em;}

.VolNewsSearch {font-size: 1.3em;}

.VolNewsSearch ul {list-style: none;}

.VolNewsSearch li {margin-bottom: 10px;}

.VolNewsSearch .search-label {display: block; width: 80px; float: left;}

#ctl01_MainContent_news_search_key_button, #ctl01_MainContent_news_search_spsearch_button {
width: auto;
padding: 2px;
color: #FFF;
background-color: #415968;
border: 1px solid #AE9F7E;
}

#ctl01_MainContent_news_search_archive_list label {margin-right: 10px;}

.VolNewsHeadline .news_date, .VolNewsHeadline .news_headline {float: right; font-size: 1.4em; color: #999; display: block; width: 560px;}

.VolNewsHeadline .news_title {float: right; font-size: 1.4em; color: #ae9f7e; text-decoration: none; display: block; width: 560px; font-weight: bold;}

.VolNewsHeadline .news_headline {float: right; font-size: 1.4em; color: #415968; display: block; width: 560px;}

.VolNewsHeadline a img {border: none; float: left;}

.VolNewsHeadline .clear {clear: both; margin: 10px 0px; padding-top: 10px; border-bottom: 1px dashed #CCC;}

.VolNewsArchives .news_date {font-size: 1.4em; color: #999;}

.VolNewsArchives a {color: #ae9f7e; text-decoration: none; font-size: 1.4em; font-weight: bold;}

.VolNewsArchives a:hover {color: #415968;}

.VolNewsArchives .headline {font-size: 1.4em; color: #415968;}

.VolNewsArchives .clear {clear: both; margin: 10px 0px; border-bottom: 1px dashed #CCC;}

.news_links a {float: left; display: block; width: 100px; padding: 2px 5px; margin-right: 10px; border: 2px solid #425969; background-color: #425969; font-weight: bold; color: #FFF; text-align: center; text-decoration: none;}

.news_links a:hover {background-color: #AE9F7E;}
/* End News Manager Styles */

address {float: left; display: block; width: 680px; font-size: 1em; font-style: normal; color: #415968; margin-bottom: 5px; margin-top: 5px;}
