html, body { margin:0; padding:0;}

body { background:#212226}

#language-bar {float:right;}
img.language_active {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; opacity:0.4;}

select { width:98.5%;}

.page_wrap { min-height: 500px; _height: 500px; background:#FDFAE7 url(../images/bg-body.png) repeat 0 0; min-width:960px;}
.page { width:935px; margin:0 auto; min-height:400px; _height:400px;}
.header { font-family:Georgia, "Times New Roman", Times, serif; height:157px; overflow:hidden; }
.content { padding:0; width:100%;  text-align:left; background:none;}
.content_inner { min-height:400px; _height:400px; padding:15px;}
.title { font-size:18px; color:#808080; text-align:center;}

.content, .content td  { font-family:Georgia, "Times New Roman", Times, serif;}


.hintq .help-icon { margin-top:15px;}

td#main-column { width:700px;}
td#right-column { width:235px; border-left:1px solid #cfcdbc; padding-top:10px;}

div#main-column { width:700px; float:left;}
.page_home div#main-column { background:none;}
div#right-column { width:234px; float:right; border-left:1px solid #cfcdbc; padding-top:10px; margin:0px 0;}
.page_home div#right-column { padding:0; margin:25px 0;}

div#main-column, div#right-column { display:inline; position:relative;}

/* Side Banner */
.side_banner_item {padding:0; margin:0 10px;}
.side_banner_image { text-align:center;}
.side_banner_html {}
.side_banner_html a {color:#881321; text-decoration:none;}
.side_banner_html a:hover { color:#F90;}

/* Products */
ul.prod_cats { color:#851c24; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; font-size:11px;}
ul.prod_cats li { margin:0;}
.prod_subcats h3 { font-size:22px; font-family:"LeagueGothic", Arial, Helvetica, sans-serif; text-transform:uppercase; padding:30px 0 0 0;}
.prod_detail h3 { font-size:28px; font-family:"LeagueGothic", Arial, Helvetica, sans-serif; text-transform:uppercase; padding:15px 0 0 0;}
.prod_title {font-family:Georgia, 'Times New Roman', Times, serif; text-transform:capitalize; padding:0;}
.prod_subcats { margin-left:5px;}
.prod_subcats td { padding:0 20px 0 0;}
.prod_subcats ul li a { color:#000; text-decoration:none;}
.prod_subcats ul li a:hover { /*color:#851c24; */ color:#F90}
.products_page .bg_page { background:url(../images/bg_products.gif) repeat-y 0 0;}
.products_page h1.content_header { padding:0;}
.products_page ul.prod_cats { padding:0 0 20px 0;}

/* Product Forms */
.product_form .form_title { font-size:15px; text-align:center; padding-bottom:5px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
.product_form .form_title span {font-size:22px; font-family:"LeagueGothic", Arial, Helvetica, sans-serif; text-transform:uppercase; font-style:normal}
.product_form .form_brief {font-size:14px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; color:#967824; padding:5px 15px;}
.product_form .btn { font-size:12px; font-weight:bold}
#container-form-order .btn { text-transform:uppercase; width:100% !important; margin:1px 2px !important;}
#container-quickorder-form .btn  { width:98%;}
.product_form  #register-link { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.product_form  #register-link a { color:#ed1c24}
#container-quickorder-form {background:none repeat scroll 0 0 #F3E583; margin:0 auto; padding:20px 10px; width:310px; float:left; margin-top:20px; min-height:335px; _height:335px;}
#container-form-order #user-login-form {min-height:335px; _height:335px; padding:20px 10px;}
#container-form-order { float:right; width:320px; }
#container-quickorder-form textarea { width:275px; height:75px;}
#container-quickorder-form input { width:275px;}
.container-products-form { position:relative; z-index:1;}
.or { position:absolute; top:160px; left:313px; z-index:99}
.help-icon {text-decoration:none; cursor: pointer; width: 15px; height: 15px; background: #bba654; color: #f7eca0; font-weight: bold; text-align: center; font-family:Georgia, "Times New Roman", Times, serif}
#order-uom-container { float:left;}
.qtip-wrapper { left:-20px;} 
#qtip-wrapper-nl { left:20px !important;} 
.qtip-contentWrapper, .qtip-content {background:#fff url(../images/bg_hint.gif) repeat-x 0 100% !important; overflow:visible !important;}
#closeHelperPopupBtn, .closePopupBtn { left:-20px;}

/* Order Forms */
table.order-list td.fontArial { font-family:Arial, Helvetica, sans-serif}
#container-order {background: #fff; padding:5px; min-width:1%;}
#container-order-item {background: #F3E583; }
#container-order-item table { border-collapse:collapse}
#container-order-item table th.lastThOrder {width:180px; text-align:center}
#container-order table th { font-weight: bold; font-style: italic; padding:5px 0 10px 5px; font-size:14px; text-align:left; border-bottom: 1px solid #CECEBE; background: url(../images/bg_th_order.png) repeat-x 0 100%}
#container-order-item table td {border-top: 1px solid #CECEBE; border-bottom: 1px solid #CECEBE; padding-left:3px; font-size:11px}
#container-order-item table td .removeOrder {margin: 3px; background: #851C24; padding:3px 5px; }
#container-order-item table td .saveOrder {display: none;margin: 3px; background: #851C24; padding:3px 5px; }
#container-order-item table td .updateOrder {margin: 3px; background: #851C24; padding:3px 5px; }
#container-order-item table td a{text-decoration:none; color:#F7EEDD}

#container-order-item table td .update-qty-input{width: 50px; height:14px; border:1px solid #F2BE2C; padding:1px 1px 3px 1px}
#container-order-item table td .update-uom-input{width: 50px; height:14px; border:1px solid #F2BE2C; padding:1px 1px 3px 1px}
#container-order-item table td .update-number-input{width: 80px; height:14px; border:1px solid #F2BE2C; padding:1px 1px 3px 1px}
#container-order-item table td .update-descr-input{width: 220px; height:40px; border:1px solid #F2BE2C; padding:1px 1px 3px 1px}
#container-order-item table td .update-comments-input {width: 220px; height:40px; border:1px solid #F2BE2C; padding:1px 1px 3px 1px}

#container-order-item table td input:focus {background-color:#FFFFFF; border:1px solid #888888;}
#container-order-item table td textarea:focus {background-color:#FFFFFF; border:1px solid #888888;}


#container-order div#formCartNote{ font-weight: bold; font-style: italic; font-size:12px; padding:10px; position:relative; min-width:1%;}

.content_inner span.orderTitleSpan {text-transform: uppercase; font-family:'LeagueGothic',Arial,Helvetica,sans-serif; font-size:26px; vertical-align:middle;}
.content_inner h2.orderTitle{ font-weight: normal; font-style: italic; font-size:24px; padding:15px 0 0 0; color:#000}
.content_inner p.orderTitle{line-height:20px; font-family:Arial, Helvetica, sans-serif}
#user_register-form i {color: #B29549; font-size:11px}
#user_register-form table th {width: 200px}
#user_register-form table td {width: 300px}
#user_register-form-submit {width:300px}

#order-request-form-container {padding:0 0 5px 10px; position:relative; z-index:1;}
#order-request-form-container #qty-element, 
#order-request-form-container #itemNumber-element,
#order-request-form-container #descr-element,
#order-request-form-container #btnQuickOrder-element, #order-request-form-container #btnCheckout-element {float:left;}

#order-request-form-container #qty-element ul.errors { position:absolute; z-index:2; bottom:0; left:0; list-style-type:none; margin:0; padding:0}


#order-request-form-container div.labelCart{padding:18px 3px 0 0; float:left;font-weight: bold; font-style: italic; font-size:14px} 

#order-request-form-container .text { font-family:Arial, Helvetica, sans-serif;}
#order-request-form-container textarea, .order-list textarea {width: 190px; height: 60px; font-family:Arial, Helvetica, sans-serif; margin-right: 15px;}
#order-request-form-container textarea#additionalComments {width: 481px; height: 40px; } 
#order-request-form-container #qty {width: 50px;}
#order-request-form-container #uom {width: 60px; float:left; margin-right:5px;}
#order-request-form-container #itemNumber {width: 110px;}
#order-request-form-container #btnQuickOrder, #order-request-form-container #btnCheckout {font-size:11px; font-weight:normal; letter-spacing:0px; margin-top:15px; width:115px; padding: 3px 0px !important;}
#qty-element { width:55px; margin-right:10px;}
#itemNumber-element { width:115px; margin-right:10px;}
#descr-element { width:195px; margin-right:10px;}
#qty-element input, #uom-element input, #itemNumber-element input, #descr-element textarea, #additionalComments-element textarea { margin:0;}

.order-helper-link {display: inline; color: #972029 !important; background: none !important; text-decoration: underline;}
#order-request-form-container .before-element, #container-quickorder-form .before-element 
{font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; font-weight:bold; padding: 0 10px 0 0; white-space:nowrap}
.closePopupBtn {
background:url(../images/closeBtn.png) no-repeat scroll 0 0;
display:block;
height:31px;
width:31px;
left:383px;
position:absolute;
top:-15px;
cursor: pointer;}
#closeHelperPopupBtn {
background:url(../images/closeBtn.png) no-repeat scroll 0 0;
display:block;
height:31px;
width:31px;
left:577px;
position:absolute;
top:-18px;
cursor: pointer;}
.qtip-contentWrapper{overflow: visible !important}
.qtip-content {overflow: visible !important}
.qtip-tip {bottom:2px !important; z-index: 6001}
.qtip {font-size:11px}

/* Home News */
.small-news ul { list-style-type:none;}
.small-news ul li { margin:5px 5px 5px 15px; padding:5px 5px; border-bottom:1px solid #cfcdbc;}
.small-news h2 {padding:0}
.small-news h3 {color:#851c24; font-weight:bold; font-size:12px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; padding:0; letter-spacing:2px;}
.small-news h3 a { text-decoration:none;}
.small-news .news-date { text-transform:uppercase; font-size:11px; letter-spacing:2px; color:#898989;}
.small-news .news-text { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 0}

/* Form */
form {font-family:Georgia, "Times New Roman", Times, serif}
form dl dt { 
    background:none; 
    margin: 8px 2px 0 2px;
	padding:0;
	float:left;
}
form dl dd { 
    margin: 2px;
	padding:0;
}
form dl dt, form dl dd { display:inline-block;}
form label {padding-left:10px; font-weight:normal; margin-left:2px;}
form label.required { background:url(../images/asterisk.gif) no-repeat 3px 0; font-weight:normal;}
.btn  {
	background: #851c24;
	border:none;
	padding:5px 12px !important;
	width:100%;
	cursor: pointer;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#FFF;
	letter-spacing:1px;
}

#user_account-filter-form .btn, #searchform .btn  {
    font-size:12px;
	font-weight:bold;
	margin:2px 3px !important;
	padding:2px !important;
	text-transform:uppercase;
	width:40px;
}


#searchBlock {background: #F9F0B1; border: 1px solid #DDC98C; padding: 10px 25px; font-family:Tahoma; font-size:11px; height: 90px}

/* my Account */
#selectDiv {padding: 10px 0pt; float: right; margin-top: -50px} 
#selectDiv select{width: auto}
#myAccountContainer {background: #F7ECA0; padding: 10px; margin: 10px -15px 0 0 }
#myAccountContainer  table.accDateOrder{background: #FEF7C5; border: 1px solid #E8D492; }
#myAccountContainer  table.accDateOrder th{text-align: left; text-transform:uppercase; padding: 8px 0; background: url(../images/point2bg.png) repeat-x 0 bottom; border-left: 20px solid #FEF7C5; border-right: 5px solid #FEF7C5}
#myAccountContainer  table.accDateOrder td{padding: 3px 0 5px 20px;}

#myAccountContainer  table.accItemOrder {background: #FFFFFF; border: 1px solid #D2D2D2; margin-top: 10px;}
#myAccountContainer  table.accItemOrder table th{text-align: left; font-style:italic; font-weight: normal;  font-size: 15px;padding: 8px 0; background:  url(../images/point2bggrey.png) repeat-x 0 bottom; border-right: 5px solid #FFFFFF}
#myAccountContainer  table.accItemOrder table td{ padding: 5px 0 0 20px}
#myAccountContainer  table.accItemOrder table.accFirstTable th {}
#myAccountContainer  table.accItemOrder table.accFirstTable td.lastRow {background: #FFFFFF;}
#myAccountContainer  table.accItemOrder table.accFirstTable td{background: #FFFFFF url(../images/point1bg.png) repeat-x 0 bottom; border-right: 5px solid #FFFFFF; padding: 0; height: 26px}

#myAccountContainer  table.accItemOrder table.accLastTable {background: #F8F8F8;}
#myAccountContainer  table.accItemOrder table.accLastTable th{background: #F8F8F8 url(../images/point2bggrey.png) repeat-x 0 bottom;  border-left: 20px solid #F8F8F8; border-right: 5px solid #F8F8F8}
#myAccountContainer  table.accItemOrder table.accLastTable td{background: #F8F8F8 url(../images/point1bg.png) repeat-x 0 bottom;  border-left: 20px solid #F8F8F8; border-right: 5px solid #F8F8F8; padding: 0; height: 26px}
#myAccountContainer  table.accItemOrder table.accLastTable td.lastRow {background: #F8F8F8;}
#myAccountContainer  table.accItemOrder table.accLastTable td input{vertical-align: middle; font-size: 11px; padding: 1px 2px; margin: 2px 0 4px 0; width: 50px}

#myAccountContainer .updateOrder {margin: 3px 2px 0 1px; background: #851C24; padding:2px 7px; width: 60px; text-align:center; overflow:hidden;}
#myAccountContainer .updateOrder  a{text-decoration: none; color: #FFFFE7 }

#myAccountContainer .editOrder {margin: 2px 2px 10px 2px; background: #851C24; padding:2px 7px; width: 90px; text-align:center; overflow:hidden; float:right;}
#myAccountContainer .editOrder  a{text-decoration: none; color: #FFFFE7; text-transform: uppercase; }


#myAccountContainer tr.orderItemsTableHeader th { vertical-align: bottom; 
    text-align: left; 
    font-style:italic; 
    font-weight: normal;  
    font-size: 15px;
    padding: 8px 0; 
    background:  url(../images/point2bggrey.png) repeat-x 0 bottom; 
    border-right: 10px solid #FFFFFF;
}

#myAccountContainer tr.orderItemsTableHeader th.first { 
    border-left:20px solid #fff; text-align:left;
}

#myAccountContainer tr.orderItemsTableHeader th.last {
    background-color: #F8F8F8; border: 0px; border-left: 1px solid #D2D2D2; width: 160px;  
    padding:3px 10px;
}


#myAccountContainer tr.orderItemsTableRow td {
    vertical-align: top; padding:3px 0;
}

#myAccountContainer tr.orderItemsTableRow td.first,  #myAccountContainer tr.orderItemsTableRow td.last,  #myAccountContainer tr.orderItemsTableRow td.comments {  
    background: #FFFFFF url(../images/point1bg.png) repeat-x 0 bottom; 
    border-right: 10px solid #FFFFFF; 
}

#myAccountContainer tr.orderItemsTableRow td.first { 
    border-left:20px solid #fff;
}

#myAccountContainer tr.orderItemsTableRow td.last {
    background-color: #F8F8F8; border: 0px; border-left: 1px solid #D2D2D2;  
    padding-left: 5px;
    padding-right: 5px;
}

#myAccountContainer tr.orderItemsTableRow td.last input{vertical-align: middle; font-size: 11px; padding: 2px 2px; margin: 2px 0 4px 0; width: 50px}

/* Newsletter signup */
.newsletter-signup {background:#F3E583; }
.newsletter-signup form { padding:0; margin:0;}
.newsletter-signup, .newsletter-signup fieldset, .newsletter-signup form {font-family:Georgia, "Times New Roman", Times, serif}
.newsletter-signup .btn  {
	font-weight:bold;
	text-transform:uppercase;
	 margin:1px 3px !important;
}

.newsletter-signup dl { padding:0;}
.newsletter-signup dt { background:none;}
.newsletter-signup dt label.required { background:none; padding:0; font-weight:normal;}
.newsletter-signup dd#submitGroupNewsletter-element { padding:5px 0 10px 0;}
.newsletter-signup input.btn { width:99% !important;}
.newsletter-signup dt, .newsletter-signup dd { display:block; margin:3px 0 0 0; width:200px;} 



/* Contact Us */
.contact-us { width:444px; background:#F3E583; float:left;}
#contact-html-block { float:right; width:210px;}
.contact-us, .contact-us fieldset, .contact-us form {font-family:Georgia, "Times New Roman", Times, serif}
.contact-us dt {width:110px; text-align:right}
.contact-us dd {width:290px;}
.contact-us textarea { width:97%;}
.contact-us dd#submitGroup-element { padding:10px 0 0 0; text-align:center}
.contact-us .btn  { font-style:italic; width:290px; !important; margin:0;}
.contact-us #phone-label { padding:0 !important;}

/* Request catalog */
.request-catalog { width:444px; background:#F3E583; float:left;}
#request-pdfs-block {float:right; width:210px; font-family:Arial, Helvetica, sans-serif}
#request-pdfs-block ul { list-style-type:none; padding:0 0 15px 0;}
#request-pdfs-block ul li { padding:0 0 10px 25px; margin:0;  background:url(../images/pdf-icon.gif) no-repeat 0 0;}
.request-catalog, .request-catalog table td, .request-catalog form {font-family:Georgia, "Times New Roman", Times, serif}
.request-catalog th {width:110px; text-align:right; padding:7px 2px 2px 2px; vertical-align:top;}
.request-catalog td {width:290px; padding:2px;}
.request-catalog td#submitGroup-element { padding:10px 0 0 0; text-align:center}
.request-catalog .btn  { width:290px; !important; margin:0;}
.request-catalog input.phone { width:97% !important; }
.request-catalog #phone-label { padding:0 !important;}
.request-catalog #state { width:152px; float:left}
.request-catalog #zip { width:69px; float:left}
.request-catalog #state-element { width:154px; float:left; overflow:hidden;}
.request-catalog #zip-label { width:50px; float:left; line-height:28px; text-align:right; padding-right:2px; overflow:hidden}
.request-catalog #zip-element {width:78px; overflow:hidden; float:right; margin:1px}
.request-catalog .checkboxlist label { padding:3px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:20px; display:block}
.request-catalog .checkboxlist .multicheckbox { margin:0; padding:0; margin-right:5px; vertical-align:middle; margin-left:-19px; width:14px; height:14px; overflow:hidden}
.request-catalog .checkboxlist br { display:none;}

/* Register */
.form_box {background:#F3E583; padding:20px; float:left}
#comment-element textarea {width: 97%;}
.user_register_form .btn, .user_account_form .btn { width:130px; color:#FFF !important}
#user_register-form #submitGroup-element { text-align:left; width:450px; padding-left:5px;}
.user_register_form label, .user_account_form label { }
.user_register_form th { text-align:right;}
p.description { padding-top:0; margin-top:0; margin-bottom:0}
#phone-label { padding-bottom:24px;}
.user_forgotpassword_form, #user-login-form {background:#F3E583; width:300px; margin:0 auto; padding:10px;}
.user_forgotpassword_form dl { width:250px; margin:0 auto;}
.user_forgotpassword_form dt { float:left; width:250px;}
.user_forgotpassword_form dd { display:inline-block; width:250px;}
#btnSubmit-element { text-align:center; padding:10px 0 0 0}
.user_forgotpassword_form .btn, #user-login-form .btn { width:100px; margin:0 auto;}
.captcha_refresh { height:60px !important;}
#captcha-element img { margin:0 0 2px 2px; border:1px solid #F2BE2C;}

/* Login links */
.login-links { color:#972029; font-size:13px; font-style:italic; text-decoration:none; padding:10px 15px; background:#f3e074; text-align:right; line-height:200%;}
.login-links a { text-decoration:none}

.search-box { padding-top:40px; width:500px; text-align:right}
.search-box span { font-size:13px; text-transform:uppercase;}
.search-box input.text { width:265px; color:#464646; font-size:11px; font-family:Tahoma, Arial, Helvetica}

/* Slider */
.slider { position:relative; z-index:10; width:935px; height:267px; overflow:hidden; margin:15px 0 5px 0;}
.slider-image {position:absolute; z-index:10; top:43px; left:40px; width:885px; height:185px;}
.slide-hover { position:absolute; z-index:11; top:0; left:0;}

/* FOOTER */
.footer_wrap { min-width:960px;}
.footer_top_wrap { height:64px; background:#f5f0c0; font-family:Tahoma, Arial, Helvetica, sans-serif}
.footer_top { margin:0 auto; width:950px; line-height:180%; padding:5px;}
.footer_top, .footer_top a { color:#851c24; font-size:11px; text-decoration:none;}
.footer_top a:hover { text-decoration:underline;}

.foot_links_wrap { background:#2C2E33 url(../images/bg_foot_links.png) repeat-x 0 0;  font-family:Tahoma, Arial, Helvetica, sans-serif}
.foot_links { margin:0 auto; width:960px;}
.foot_links, .foot_links a, .foot_links a:visited { font-size:11px; color:#9daab4; text-decoration:none}
.foot_links a:hover { text-decoration:underline; color:#9daab4;}
.foot_block { width:195px; float:left; margin:20px 0; border-right:1px solid #4e5763; padding:0 20px;}
.foot_block h3, .foot_block h3 a, .foot_block h3 a:visited { color:#f5f1c2; font-size:18px; font-style:italic; font-family: "Times New Roman", Times, serif; font-weight:normal; padding:0}
.foot_block ul { list-style-type:disc}
.foot_block li { margin:3px 12px;}

.footer_info_wrap {background:#212226;  height:42px; overflow:hidden}
.footer_info { padding-top:8px; width:960px; margin:0 auto; }
.footer_info, .footer_info a, .footer_info a:visited  { font-size:11px; color:#6a6e7a; font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
.footer_info a:hover {color:#eee;}


/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 20px 25px 10px;}
.site_map_div a, .site_map_div a:visited { text-transform:uppercase;}
.site_map_div .site_map_div a, .site_map_div .site_map_div a:visited { text-transform:none; font-weight:normal;}
.site_map_div .site_map_div { padding:10px 0 5px 20px; font-weight:normal; background:url(../img/bullet2.gif) no-repeat 8px 16px;}
.site_map_div .site_map_div .site_map_div { padding:3px 0 3px 20px; background:url(../img/bullet3.gif) no-repeat 8px 12px;}

span.highlighted {background: yellow; font-weight: bold;}

/*  SEARCH PAGE*/
.search-header {padding:10px; border: 1px solid #DDC98C; background: #F9F0B1; font-family: Arial, Helvetica, sans-serif; margin: 10px 0;}
.search-header .upperCase {text-transform:uppercase; font-weight: bold;}
.search-result {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #524242}
.search-result .highlighted {background: #FFF78C; color: #524242; padding: 1px 4px}
.search-result, .search-result .search-item { margin: 20px 0; background: #FFFFFF}
.search-result .search-item-header {font-size:14px;}
.search-result .search-item-content {margin: 5px 0}
.search-result  table {border-collapse:collapse; border: none;}
.search-result table td{vertical-align: top;  border-left: 10px solid #FFF; padding-top: 5px}
.search-result  table textarea{ height: 50px; width: 185px; color: #888888; font-family:Arial, Helvetica, sans-serif; }
.search-result table input.reorder-qty-input{ height: 14px; width: 60px; color: #888888; padding: 1px 2px; font-family:Arial, Helvetica, sans-serif;}
.search-result  table th {font-weight: bold; font-style: italic; padding:5px 0 10px 5px; font-family:Georgia,"Times New Roman",Times,serif; font-size:14px; text-align:left; border-bottom: 1px solid #CECECE; border-left: 10px solid #FFF; background: url(../images/bg_th_order.png) repeat-x 0 100%;}
.search-result table td {border-top: 1px solid #CECECE; padding-bottom: 5px}
.search-result table td .addOrder a{text-decoration:none; color:#F7EEDD; display:block; margin: 3px; background: #851C24; padding:3px 5px; width: 100px; text-align:center}

#countResult {color: #851C24; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}

tr.emailAddresses {display:  none;}

form#requestquote-form dl dd#customer_id-element,
form#requestquote-form dl dd#time2call-element{margin-top:10px;} 

div.show_hide_comments { color: #14055C; cursor: pointer; padding-bottom:5px; }
div.show_hide_comments:hover { text-decoration: underline; }
div.additional_comments { display: none;}

#order-form ul.errors { width:275px;}

#user_shippingaddress-form dl dt, #user_shippingaddress-form dl dd {width:295px}
#user_shippingaddress-form { width:300px; margin:0 auto; background:none repeat scroll 0 0 #F3E583; padding:20px;}
#user_shippingaddress-form #fieldset-submitGroup { text-align:center;}
#user_shippingaddress-form button, #user_shippingaddress-form #btnSubmit { width:100px;}
#user_shippingaddress-form label.required { background:none; padding:0 2px;}
table#user-shippingaddress-grid { width:100%; }
#user-shippingaddress-links-container { text-align:right; margin:7px 1px;}

/* Static banner at home page */
.static-banner { color:#FFF; font-size:16px; text-align:center; background:url(../images/board.jpg) no-repeat 0 0; width:234px; height:280px; margin-bottom:10px;}
.static-banner-title { padding:25px 0;}
.static-banner-title span {font-family:'LeagueGothic', Arial; font-size:26px; letter-spacing:2px;}
.static-banner-title i {font-size:15px}
.static-banner-subtitle { padding:10px 0;}
.static-banner-subtitle span {font-family:'LeagueGothic', Arial; font-size:26px; letter-spacing:2px;}
.static-banner-question { padding:10px 20px;}
a.static-banner-button { display:block; float:left; width:167px; height:35px; background:url(../images/view-answer.png) no-repeat 0 0; margin:10px 0 0 40px; text-indent:-999em; text-transform:uppercase;}
a.static-banner-button:hover { background-position:0 -35px;}

/* Trivia at home page */
.trivia .faq-questions { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #FFCC66; color:#334558;}
.trivia .faq-questions li { padding:5px 0; font-size:14px; font-style:italic}
.trivia .faq-head {font-size:16px; background:#F3E583; padding:5px; color:#132538; }
.trivia .faq-title { padding-bottom:5px; font-style:italic; font-size:20px}
.trivia .faq-answer { border-bottom:1px dotted #F3E583; font-size:13px; line-height:normal; }
.trivia .last { border:none;}

/* History Accordion */
.accordion { background:#fcf8d1 url(../images/bg-projects-list.gif) repeat-x 0 0;}
.accordion h3 { clear:both; border-top:3px solid #4b5570; margin:0; padding:0; font-size:16px; border-bottom:1px solid #F3E583; font-family:Arial, Helvetica;}
.accordion h3.ui-state-active { border-bottom:none;}
.accordion h3 a, .accordion h3 a:visited {text-decoration:none; color:#3A578F; display:block; padding:10px 20px;}
.accordion h3 a:hover, .accordion h3.ui-state-active a {color:#000;}
.accordion div.acitem { padding:0 20px 10px 20px; border-bottom:1px solid #F3E583;}
.accordion div.acitem img { border:5px solid #F3E583; margin:0 20px 0 0;}
.accordion div.acitem a:hover img { border:5px solid #fdfbe7;}
.accordion h3 a span { display:block; width:10px; height:15px; background-position:100% 100%; background-image:url(../images/arrows-accordion.gif); background-repeat:no-repeat; margin-right:5px; float:left;}
.accordion h3.ui-state-active a span {background-position:0 100%;}
.accordion div.hidden {display: none;}

/* Styled fancybox message */
#fancybox-popup { width:350px;}
#fancybox-content { border-color:#F7ECA0 !important; width:300px;}
#fancybox-content h3 { color:#FFF; margin:0; padding:5px 10px; background-color:#972029; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
#fancybox-content .fmessage { padding:20px 10px; text-align:center;}
#fancybox-content .flinks { padding:10px; background-color:#fcf8d1; text-align:center;}

