﻿/** resets **/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-family: inherit; text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
a { outline: none; }

body { background-image:url(../images/body-bg.jpg); font-size:12px; font-family:arial,helvetica,sans-serif; }

strong { font-size:12px; color:#fff; margin-left:5px; } 
b { color:#86080C; }
hr { color:#002451; height:1px; }
p { margin:10px 0px 20px 0px; line-height:22px;  }
h2 { color:#003562; font-size:12px; margin-top:10px;}
table td {vertical-align:top; }

/** site layout **/
#pg { margin: 0 auto; width: 900px;   }
#hd { background:url(../images/header.jpg) no-repeat; height: 114px; }
#bd { min-height: 500px; background:#fff url(../images/bd-bg.gif) repeat-y; padding-bottom:20px;}

#ft { text-align: center; font-size: 12px; font-weight:bold; color:#fff; line-height: 16px; margin:10px 10px 10px; }
#ft b { color:#bbb9b3; }
#ft img { margin-top:8px;margin-right:5px; }
#ft #login { float:right;margin-top:20px; text-align:center;color:#bbb9b3; }
#ft #login a {color:#ddd;text-decoration:none; }
#ft p {}

#leftCol { float: left; width: 190px; min-height:500px; background:#86080C url(../images/left-bg.gif) repeat-x;  }

#rightCol { margin-left: 190px; min-height:500px; 
            padding:25px 20px 0px 25px; 
            background:#fdfdfd url(../images/right-bg.jpg) no-repeat; }
  #rightCol-top { font-size:12px; color:#002451; font-weight:bold; margin-bottom:25px;}
 
  #rightCol-footer { text-align:center; color:#003562; font-size:12px; font-weight:bold; margin-top:30px; }
  #rightCol-footer #box { background-color:#A82A2E;  text-align:center; margin-top:10px; }
    #rightCol-footer #box a {color:#ddd;text-decoration:none; font-size:20px;font-style:italic;font-weight:bolder;}
    #rightCol-footer #box a:hover { text-decoration:underline; }
  
/** left navigation **/
#globalNav {  background-color:#71080C; margin:5px 0 20px 0;}
	#globalNav li { border-bottom:solid 1px #86080C;  }
		#globalNav li.first { }
		#globalNav li.last { }
		#globalNav li a { color: #fff;  font-family:Arial; font-weight: bold; line-height: 35px; text-decoration: none; padding-left: 30px; }
		#globalNav li a:hover { color: #999; background: url(imgs/button-active.gif) no-repeat left; }
	#globalNav ul { margin-left: 20px; }
		#globalNav ul li a { background-image: none; font-size: 12px; font-weight:bold; line-height: 18px; padding: 0; }
		#globalNav ul li a:hover { background-image: none;}
		
#product-categories	
	#product-categories	 li {   }
		#product-categories	 li.first { }
		#product-categories	 li.last { }
		#product-categories	 li a { color: #ddd; font-size: 12px; font-family:Arial; line-height: 25px; text-decoration: none; padding-left:15px; }
		#product-categories	 li a:hover { color: #999; }
	#product-categories	 ul { margin-left: 15px; }
		#product-categories	 ul li a { background-image: none; font-size: 9px; line-height: 18px; padding: 0; }
		#product-categories	 ul li a:hover { background-image: none;}	

/** messages **/
.msg { border: 2px solid #DDDDDD; margin-bottom: 1em; padding: 0.8em; }
.msg h4 { font-weight: bold; }
.msg ul { margin-left: 25px; list-style-type: disc; }
.msg.success { background: #E6EFC2 none repeat scroll 0 0; border-color: #C6D880; }
.msg.success, .msg.success * { color: #264409 !important; line-height: 18px; }
.msg.error { background: #FBE3E4 none repeat scroll 0 0; border-color: #FBC2C4; }
.msg.error, .msg.error * { color: #8A1F11 !important; line-height: 18px; }

/** asset stuff **/
.editor { }
.editor.sandbox { }

/** misc **/
div.img-boxed { border:solid 1px #e9e9e9; } 
div.img-boxed img { margin:5px;}

ul.square li { line-height:25px; list-style-type: square; font-size:11px;}

.required { font-weight: bold; }