#brd_r { background: #FFFFFF url('images/brd_r.gif') repeat-y; }
#brd_l { background: #FFFFFF url('images/brd_l.gif') repeat-y; }
#black_bg { background: #000000 url('images/black_bg.png') repeat-x; }
#address { background: #FFFFFF url('images/address.gif') no-repeat; width: 170px; height: 18px; font: bold 12px Arial; text-indent: 40px; color: #000000; }
#phone { background: #FFFFFF url('images/phone.gif') no-repeat; width: 151px; height: 18px; font: bold 12px Arial; text-indent: 30px; color: #000000; }
#top_doors { background: #FFFFFF url('images/top_doors.gif') no-repeat; width: 629px; height: 18px; }
#logo { background: #FFFFFF url('images/galdoor1.gif') no-repeat; width: 701px; height: 110px; }
#logo h1 { text-indent: -9999px; }
#tag { background: #FFFFFF url('images/tag.gif') no-repeat; width: 210px; height: 79px; vertical-align: bottom; }
#news { background-color: #F5F5F2; width: 210px; height: 153px; }
#search { background-color: #F5F5F2; width: 210px; height: 37px; }
.shadow { background: #FFFFFF url('images/shadow_center.gif') repeat-x; height: 13px; }
.pandoor { background: #000000 url('images/menu_header.jpg') repeat-x; height: 29px; font: bold 13px Arial; text-indent: 10px; }
.pandoor_category { border-right: 1px #B1C1C1 solid; border-left: 1px #B1C1C1 solid; }
.color_list a img { border: 3px #D7D7D7 solid; }
.color_list a:hover img { border: 3px #BB0000 solid; }
td.door_info { font-family: Verdana, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #909090; height: 20px; }
.po{ background: none; color: #BB0000; font-weight:bold; font-size: 13px; border: none; cursor: pointer; }

.img_link { background-color: #F5F5F2; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }
.img_link a img { border: 3px #D7D7D7 solid; }
.img_link a:hover img { border: 3px #BB0000 solid; }

.tech_spec { background-color: #B1C1C1; font-family: Verdana, Arial, sans-serif; font-size: 13px;}
.tech_spec tr{ background-color: #FFFFFF; height: 25px; }
.tech_spec th{ background-color: #F5F5F2; }
.tech_spec td{ text-align: center; }

.sale { background: url('images/sale.png') no-repeat top right; }
.sale h2 { text-indent: -9999px; }

.collection { font: bold 12px Verdana, Arial, sans-serif; background-color: #F5F5F2; border-right: 1px solid #D7D7D7; border-left: 1px solid #D7D7D7; border-bottom: 1px solid #D7D7D7; }

.newProd { background: url('images/newProd.png') no-repeat top right; }
.newProd h2 { text-indent: -9999px; }

.search_box { margin: 0 auto; _margin-right: 12px; width: 186px; height: 23px; overflow: hidden; }
.search_box .search_input { background: url('images/search_bg.png') no-repeat top right; height: 23px; overflow: hidden; width: 147px; }
.input_text { background: transparent; border: 0px; font-size: 12px; font-weight: bold; margin: 4px 3px; _margin: 3px 3px; width: 141px; }
.left { clear: none; float: left; }
.right { clear: none; float: right; }

.step1 { background: url('images/step1.png') no-repeat; }
.step2 { background: url('images/step2.png') no-repeat; }
.step3 { background: url('images/step3.png') no-repeat; }
.step_hdr h2 { margin: 10px 80px 0px; color: #BB0000; font: bolder 18px "Verdana", Arial, sans-serif; }
.step_sbj p { margin: 0px 15px; font: bold 13px "Verdana", Arial, sans-serif; color: #0A3870; }
.step_links p { margin: 0px 15px; font: 11px "Verdana", Arial, sans-serif; }

.home_art { border-top: 1px solid #CCCCCC; }
.home_art p { font: 11px "Verdana", Arial, sans-serif; margin: 2px 0px; }
.home_art a { color: #666666; }

/* Horizontal bottom menu */
.bmenu { margin: 0; padding: 0; width: 100%; }
.bmenu li { display: inline; }
.bmenu li a { color: #FFFFFF; text-decoration: none; font: bold 11px Arial; padding-left: 4px; padding-right: 15px; }
.bmenu li a:hover { color: #FFFFFF; text-decoration: none; }

/* Scroller Box - news */
.red_header {color: #BB0000; font: bold 14px "Verdana", Arial, sans-serif; padding: 0 5px 8px; }
.scroller_container{ width: 188px; margin: 10px 12px 10px 10px; overflow: hidden; }
.news_content{ background: #F5F5F2 url('images/newsep.gif') repeat-y right top; padding-right: 14px; font: normal 12px "Verdana", Arial, sans-serif;}
.scroller_heading{ font: bold 12px Verdana, Arial, sans-serif; color:#000000; margin: 3px 0; }

/* background and text color of tinymce editor*/
body.mceContentBody{ background: #ffffff; color:#000000; }

/* vertical categories background*/
table.vertMenu { background-color: #D6DED5; width: 100%; font: normal 12px Verdana, Arial, sans-serif; }
.vertMenu a{ display: block; float: right; color: #000; text-decoration: none; padding: 8px 10px; }
.vertMenu a:hover{ display: block; color: #333; text-decoration: none; padding: 8px 10px; }

.movies { background: url('images/movies.png') no-repeat right top; }
.movies_wrap { width: 90%; margin-top: 190px; }

.support { background: url('images/support.png') no-repeat right top; }
.support_wrap { width: 90%; margin-top: 190px; }
.support_wrap img { margin-top: 5px; }
.support_wrap a { font: bold 14px Verdana, Arial, sans-serif; }
.support_wrap a img { border: 2px #D7D7D7 solid; }

.articles { background: url('images/articles.png') no-repeat right top; }
.articles_wrap { width: 90%; margin-top: 110px; }
.renovation { background: url('images/renovation.png') no-repeat left top; height: 80px; }
.renovation a { display: block; font: bold 13px Verdana, Arial, sans-serif; color:#CFCFCF; margin-left: 25px; margin-bottom: 7px; }
.renovation a:hover { display: block; font: bold 13px Verdana, Arial, sans-serif; color:#FFFFFF; margin-left: 25px; margin-bottom: 7px; }
.back_to_articles { background: url('images/back_to_articles.png') no-repeat left center; height: 80px; }
.back_to_articles a { display: block; font: bold 13px Verdana, Arial, sans-serif; color:#CFCFCF; margin-left: 25px; margin-bottom: 3px; }
.back_to_articles a:hover { display: block; font: bold 13px Verdana, Arial, sans-serif; color:#FFFFFF; margin-left: 25px; margin-bottom: 3px; }
.topic_header { width: 100%; height: 20px; background-color: #AD0410; font: bold 14px Verdana, Arial, sans-serif; color:#FFFFFF; padding-right: 10px; }
.topic_content { width: 100%; background-color: #FFFFFF; }
.topic_pic { width: 150px; }
.topic_intro { padding-right: 10px; }
.full_topic a { font: bold 12px Arial; color: #000000; }
.full_topic img { border: 0px; display: block; margin-top: 2px; }

div.gal_main { width: 100%; font: 13px "Verdana", Arial, sans-serif; margin-top: 10px; background-color: #FFFFFF; }
div.gal_main img { margin: 0 0 3px 7px; }

form { display: inline; }
input, textarea { outline: none; }
input.field { font-size: 13px; padding:5px 10px; wigth: 200px; height: 30px; border: 1px solid #ddd; color: #333; background:url(images/bginput.jpg) repeat-x bottom #fff; }

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 13px; } /*categories' font*/

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 14px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #333; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 14px; color: #70d250; text-decoration: underline; }

body { background: #FFFFFF url('images/bg.png') no-repeat fixed bottom left; color: #333; padding: 0px; margin: 0px; }

a { color: #333333; text-decoration: none; border:none !important; outline:none !important; }

a:hover { color: #BB0000; text-decoration: none; }

.link { font-family : Verdana, Arial, sans-serif; color: #0066CC; text-decoration: underline; }

tr.headerError { background: #ff0000; }

td.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

tr.headerInfo {
  background: #ffffff;
}

td.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
  font-weight: bold;
  text-align: center;
}

.footer { background: #FFFFFF url('images/bg_bottom.jpg') repeat-x; height: 100px; }
#info { color: #CFCFCF; font: bold 12px "Verdana", Arial, sans-serif; padding: 0px 27px 0px; }
#info h2 { margin: 5px 0px 0px; color: #FFFFFF; font: bold 16px "Verdana", Arial, sans-serif;}

.copyright {background: #FFFFFF url('images/bg_bottom.jpg') repeat-x; height: 24px; text-align: center; color: #FFFFFF; font: bold 11px "Verdana", Arial, sans-serif; }
span.copyright { color: #FFFFFF; font: bold 11px "Verdana", Arial, sans-serif; }
span.counter { color: #CFCFCF; font: bold 10px "Verdana", Arial, sans-serif; }

.templateinfobox { background:#F5F5F2; }

.infoBoxContents { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

.infoBoxNotice { background: #ffffff; }

.infoBoxNoticeContents { background: #FFFFFF; font-family: Verdana, Arial, sans-serif; font-size: 14px; }

td.infoBoxHeading {                          /*central mainpage infobox header*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #909090;
  vertical-align: middle;
}

td.infoBox, span.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 14px; }

td.infoBoxHeadingImage {  /*rest central infobox headers' image*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url('images/infobox/background.png');
  background-repeat: repeat-x;
  background-position: left;
  padding-top: 5px;
  color: #ffffff;
}

/*for different color of infobox image*/
 td.infoBoxHeadingImage2 {  /*rest central infobox headers' image*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background-image: url('images/infobox/background2.png');
  background-repeat: repeat-x;
  background-position: left;
  padding-top: 5px;
  color: #ffffff;
}

td.infoBox, span.infoBox { font-family: Verdana, Arial, sans-serif; font-size: 14px; }

tr.productListing-odd { ; }

tr.productListing-even { background: #E9E9E4; }

table.productListing {
  border: 0px;
  border-style: solid;
  border-color: #B1C1C1;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #AD0410;
  color: #FFFFFF;
  font-weight: bold;
}

td.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 13px; }

a.pageResults { color: #0066CC; text-decoration: underline; }

a:hover.pageResults { color: #F4009E; text-decoration: underline; }

td.pageHeading, div.pageHeading {    /*big middle headers of categories, menu, products*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #333;
}

td.main, p.main, ol.main { font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 1.5; padding-right: 3px;}

td.smallText, span.smallText, p.smallText, ul.smallText{ font-family: Verdana, Arial, sans-serif; font-size: 12px;}

td.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

td.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 12px; }

td.category_desc { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 1.5; }

span.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #F4009E; }

checkbox, input, radio, select { font-family: Verdana, Arial, sans-serif; font-size: 11px; outline:none; }

textarea.message { font-family: Verdana, Arial, sans-serif; font-size: 13px; padding: 5px 10px; height: 150px; width: 370px; border: 1px solid #ddd; color: #000000; background:url(images/bginput.jpg) repeat-x bottom #fff; overflow: auto; outline:none; resize:none; }

span.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 13px; color: #1E94D4; font-weight: bold; }

table.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }

td.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }

span.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }

span.productSpecialPrice { font-family: Verdana, Arial, sans-serif; font-weight: bold; color: #ff0000; }

span.errorText { font-size: 11px; font-family: Verdana, Arial, sans-serif; color: #ff0000; }

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; padding-right: 30px; height: 25px; background: #ffffff url('images/error.png') no-repeat right center; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial; font-weight: bold; font-size: 12px; color: #F4009E; }

table.linkListing { border: 1px; border-style: solid; border-color: #1E94D4; border-spacing: 1px; }

.linkListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #BDCAF3;
  color: #FFFFFF;
  text-align: center;
}

td.linkListing-data {
  border-right: 1px solid #1E94D4;
  border-bottom: 1px solid #1E94D4;
  padding: 4px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

tr.linkListing-odd { background: #F5F7FC; }

tr.linkListing-even { background: #F5F5F5; }
