

body { background: #fff url(/staticarchive/3feb026643028d6fc66f2232110bae35888b597b.gif) 0 0 repeat-y; }

/* Modules CSS */
#main a { color: #899902; }	
#main * { color: #303030; }

/* full width option 1 & 1a promo */
#main #promo h3, #main #promo h3 * { color: #303030; }	
#main #promo h3 { background: #F5F5F5 url("/staticarchive/5ea3e7590d674d9be4582cc6f6c8e86070157686.gif") no-repeat; }	
#main #promo { background: #F5F5F5; }	
#title, #small-title { background: #fff; }	
#main #title h1, #main #small-title h1 { color: #000; font-weight: bold; text-transform: none; }

/* full width option 2 - 4 promo */
#main .full-width { background: #F5F5F5; }
#main h3, #main h3 * { color: #303030; font-size: 14px; font-weight: bold; text-transform: none; border: none; }

/* half width promos */
#main .half-width { background: #fff; }
#main .half-width .section-inner { background: #F5F5F5 url(/staticarchive/cd923d51825fc88acdf706eda988c379d6318066.gif) repeat-y; }	
#main .half-width .left-column h3 { background: #fff; }	
#main .half-width .right-column h3 { background: #fff; }	
#main p.more a .more-link-inner { background: #F5F5F5; color: #303030; border: none; }
#main .half-width .left-column p.more a { background: #F5F5F5; }
#main .half-width .left-column p.more a .more-link { background: #F5F5F5; }
#main .half-width .right-column p.more a { background: #F5F5F5; }
#main .half-width .right-column p.more a .more-link { background: #F5F5F5; }
#main h4 { background-color: #F5F5F5; border: none; color: 303030; }

/* RHN promos */
#nav .section { background: #F5F5F5; }	
#nav h3 { background: #FFFFFF; }	
#nav  p.more a { background: #652d91; }	
#nav p.more a .more-link { background: #652d91; }	
#nav #sub-section-links .section-inner { padding-top: 35px; }

/* gallery 5 in a row jobbie */
.o-gallery { display: block; float: left; background-color: #E8E8E8; text-align: center; width: 420px; margin-bottom: 20px; }
.o-gallery .i-gallery { display: inline-table; padding: 10px; }
.o-gallery .i-gallery span { display: inline; margin-right: 10px; }
.o-gallery .i-gallery span.last { margin-right: 0; }
/* IE hack for margin on bottom of module */
* html .o-gallery { margin-bottom: auto; }

/* forms */
#main form button.submit { border: 0; padding: 3px 0; height: 21px; text-align: center; }
#main form input.submit { border: 0; padding: 3px 0; height: 21px; text-align: center; background:#652d91; }

/* entry form */
.frm-wrapper p { padding-top: 10px; }
.frm-wrapper, .frm-element-wrapper { float: left; display: block; clear: both; }
.frm-element-wrapper { margin: 0; padding: 5px 0 5px 0; width: 100%; }

.frm-element-label, .frm-element-input { float: left; display: inline; }
.frm-element-label { font-size: 11px; width: 50%; }
.frm-element-input { padding-left: 10px; }
.frm-element-input p { margin: 0; padding: 0; }
.frm-element-input input { font-size: 11px; }
.frm-element-input input.text { width: 200px; }

.frm-wrapper form, .frm-wrapper legend, .frm-wrapper fieldset { margin: 0; padding: 0; }
.frm-wrapper legend { display: none; }
.frm-wrapper fieldset { border: none; }
.frm-wrapper ul, .frm-wrapper ol { padding: 0 0 0 20px; }

.frm-container h3 { padding: 0 !important; margin: 0 !important; }
.frm-container a { display: block; background: #A20B90 url(/staticarchive/1936005c22e39d2054863b3a46eeecbdaaac700c.gif) 390px 2px no-repeat; color: #fff !important; margin: 0 !important; padding: 3px 0 3px 3px; width: 100%; }
.frm-container a:hover { text-decoration: none; }

.frm-container { margin: 0 0 3px 0 !important; padding: 0; width: 420px; background-color: #fff; float: left; display: block; }

h1.frm-title { margin: 0 !important; padding: 3px; font-size: 16px; background-color: #fff !important; color: #000 !important; }
.frm-container a.hide { visibility: hidden; display: none; }
button.submit { background-color: #000; width: 56px; cursor: pointer; }