
ol, ul {
 list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */


h1#clientname {
 font-size: 125%;
 color: #4e0000;
 margin: 8px 0;
}
h1 {
 font-size: 125%;
 color: #4e0000;
 margin-bottom: 8px;
}
h2 {
 font-size: 115%;
 color: #4e0000;
 margin-bottom: 4px;
}
h3 {
 font-size: 120%;
 font-weight: bold;
 color: #4e0000;
 margin-bottom: 10px;
}
a:link, a:visited {
 color: #ca0000;
 text-decoration: none;
}
a:hover {
 color: #333;
 text-decoration: none;
}
p {
 margin-bottom: 12px;
}
ul {
 margin-left: 20px;
 margin-bottom: 12px;
 padding: 0;
 width: 100%;
}
li {
 list-style: square;
 line-height: 120%;
}
input, textarea, select {
 border: #666 1px solid;
 background: #eee;
}
.sIFR-active h2.sifr {
 visibility: hidden;
 font-family: Verdana;
 line-height: 1em;
}
.sIFR-active h2.sifr {
 font-size: 30px;
 display: block;
 color: #575757;
 margin-bottom: 14px;
 height: 35px;
}
a.textlink, a.textlink:visited {
 color: #3d3d3d;
 font-weight: bold;
 text-decoration: none;
}
a.textlink:hover {
 text-decoration: underline;
}
.returnlink {
 margin-top: 14px;
}
a.eventBigLink {
 padding: 4px 8px;
 background: #e7e7e7;
 color: #3d3d3d;
 font-weight: bold;
 text-decoration: none;
}
a.eventBigLink:hover {
 background: #666;
 color: #fff;
}

/* SHARED */

#mainWrapper {
 width: 910px;
 height: 100%;
}
#quickLinks {
 width: 875px;
 padding: 6px;
 margin-left: 30px;
 background: #ccc;
 text-align: right;
 color: #666;
 font-size: 90%;
}
.clear {
 clear: both;
}
.clearleft {
 clear: left;
}
.padding {
 padding: 30px;
}
.pad6 {
 padding-bottom: 6px;
}
.margin6 {
 margin-bottom: 6px;
}
.pad10 {
 padding-bottom: 10px;
}
.paddingtop {
 padding-top: 30px;
}
.rightalign {
 text-align: right;
 margin-right: 10px;
 margin-top: 20px;
}
.arrowlink {  
 padding: 0 0 0 12px;
 background: url(graphics/_2008/bluearrow.gif) 0% 50% no-repeat;
 cursor: pointer; 
}
/* HEADER */

#header {
 width: 910px;
 height: 85px;
 display: block;
 margin-top: 0px;
}
#logo {
 width: 250px;
 float: left;
 margin: 0;
 padding: 24px 0 0 30px;
}
h1.rpdlogo {
 text-indent: -9999px;
 margin: 0px;
}
h1.rpdlogo a {
 background: url(graphics/_2008/rpd_logo_top.jpg) no-repeat left top;
 height: 65px;
 width: 223px;
 text-indent: -9999px;
 display: block;
 overflow: hidden;
 cursor: pointer;
}
#top-right {
 float: left;
 width: 630px;
 height: 85px;
 background: url(graphics/_2008/menu_background_tall.png) top right no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#top-links {
 height: 24px;
 text-align: right;
 padding: 0;
 margin: 0;
}
#top-links span {
 padding: 6px;
 background: #000;
 font-size: 85%;
 font-weight: bold;
}
#top-links a {
 color: #fff;
 text-decoration: none;
}
#top-panel {
 background: #000;
 font-size: 90%;
 font-weight: bold;
 color: #fff;
 padding: 6px 0 6px 60px;
}
.panel-text, .panel-login {
 padding-bottom: 4px;
}
.remember {
 margin-left: 24px;
}
#topnav {
}
#topnav ul {
 padding: 0;
 margin: 22px 0 0 60px;
}
#topnav li {
 display: inline;
 float: left;
 list-style: none;
 padding: 4px 6px 0 6px;
 margin: 0;
}
#topnav li a {
 display: block;
 text-indent: -500em;
 float: left;
 height: 30px;
 position: relative;
 overflow: hidden;
}
#topnav .item1 a {
 width: 80px;
 height: 30px;
 background: url(graphics/_2008/menu_about.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item1 a:hover {
 width: 80px;
 height: 30px;
 background: url(graphics/_2008/menu_about_hover.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item1 a.current {
 width: 80px;
 height: 30px;
 background: url(graphics/_2008/menu_about_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item2 a {
 width: 85px;
 height: 30px;
 background: url(graphics/_2008/menu_capabilities.png);
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item2 a:hover {
 width: 85px;
 height: 30px;
 background: url(graphics/_2008/menu_capabilities_hover.png);
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item2 a.current {
 width: 85px;
 height: 30px;
 background: url(graphics/_2008/menu_capabilities_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item3 a {
 width: 79px;
 height: 30px;
 background: url(graphics/_2008/menu_work.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item3 a:hover {
 width: 79px;
 height: 30px;
 background: url(graphics/_2008/menu_work_hover.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item3 a.current {
 width: 79px;
 height: 30px;
 background: url(graphics/_2008/menu_work_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item4 a {
 width: 77px;
 height: 30px;
 background: url(graphics/_2008/menu_products.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item4 a:hover {
 width: 77px;
 height: 30px;
 background: url(graphics/_2008/menu_products_hover.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item4 a.current {
 width: 77px;
 height: 30px;
 background: url(graphics/_2008/menu_products_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item5 a {
 width: 61px;
 height: 30px;
 background: url(graphics/_2008/menu_clients.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item5 a:hover {
 width: 61px;
 height: 30px;
 background: url(graphics/_2008/menu_clients_hover.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item5 a.current {
 width: 61px;
 height: 30px;
 background: url(graphics/_2008/menu_clients_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item6 a {
 width: 72px;
 height: 30px;
 background: url(graphics/_2008/menu_contact.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item6 a:hover {
 width: 72px;
 height: 30px;
 background: url(graphics/_2008/menu_contact_hover.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#topnav .item6 a.current {
 width: 72px;
 height: 30px;
 background: url(graphics/_2008/menu_contact_on.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}

/* MAIN PROJECTS */

#mainProjects {
 width: 875px !important;
 width: 886px;
 margin: 10px 0 10px 24px;
 padding: 4px !important;
 padding: 4px 4px 0 4px;
 border: 1px solid #959595;
 display: block;
}
#projBanner {
 float: left;
 width: 459px;
}
#projMenu {
 float: left;
 position: relative;
 width: 974px;
 height: 350px;
 overflow: hidden;
}
.kwicks {
 list-style: none;
 position: relative;
 margin-left: 4px;
 padding: 0;
}
.kwicks li{
 width: 107px;
 height: 350px;
 margin-left: 4px;
 display: block;
 float: left;
 overflow: hidden;
 padding: 0;
}
.kwicks li a {
 display: block;
 overflow: hidden;
 cursor: pointer;
}


/* MAIN CONTENT */

#mainContent {
 width: 875px;
 display: block;
 background: url(graphics/_2008/ptitleBG.png) top left no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
 margin: 0 0 20px 30px;
}
#mainContent .colL {
 float: left;
 width: 570px;
 text-align: left;
 padding-bottom: 30px;
}
.hometitle {
 margin: 20px 0 10px 0;
}
.ptitle {
 margin-bottom: 30px;
 padding-top: 20px;
}
#mainContent .colR {
 float: left;
 width: 240px;
 text-align: left;
 font-size: 90%;
 line-height: 170%;
 padding: 30px 0 0 60px;
 background: url(graphics/_2008/vertical_divider.jpg) 20px 20px no-repeat;
}
.colR-height {
 height: 450px;
}
html .colR-height {
 min-height: 450px;
}
#mainContent .projcolL {
 float: left;
 width: 440px;
 text-align: left;
}
#mainContent .projcolR {
 float: left;
 width: 370px;
 text-align: left;
 font-size: 90%;
 line-height: 170%;
 padding: 80px 0 0 40px;
}
#mainContent img {
 margin-bottom: 8px;
}
.colR ul {
 width: 210px;
 margin-top: 12px;
 padding: 6px 10px;
}
.colR ul, .colR li {
 padding: 0; 
 margin: 0;
 list-style: none;
}
.colR li {
 margin: 0;
 padding: 0;
 border-bottom: solid 1px #DEDEDE;
}
.colR li a {
 color: #555;
 padding: 4px 0;
 font-weight: bold;
 display: block;
 text-decoration: none;
}
.colR li a:hover {
 color: #999;
}
.colR li a.current {
 color: #3e1964;
}
.colR li a:visited {
}
.colR ul ul {
 width: 180px;
 margin: 0;
 padding: 4px 0 0 -18px;
 list-style: square;
}
.colR ul ul li {
 padding: 4px 0 4px 0 !important;
 padding: 0; 
 margin: 0;
 list-style: square;
 border-bottom: none;
}
.colR ul ul li a {
 color: #000;
 font-weight: bold;
 display: block;
 padding: 0;
 text-decoration: none;
}
#home-lister {
 padding-top: 2px;
}
#home-lister li a {
 padding: 8px 0;
}

/* PAGE CONTENT */

#headerImage {
 width: 875px;
 margin: 10px 0 10px 24px;
 padding: 4px;
 border: 1px solid #959595;
}
#sideProjLister {
 width: 222px;
}
#staff-lister {
 width: 492px;
 margin: 0;
 padding-top: 10px;
 text-align: center;
 display: block;
}
.staff-item {
 float: left;
 width: 150px;
 padding: 10px 0 10px 14px;
}
.directoryHeading {
 font-size: 130%;
 font-weight: bold;
}
.directorySubHeading {
 font-size: 115%;
 margin-bottom: 20px;
}
#prod-icons {
 float: right; 
 margin-left: 14px; 
 width: 104px; 
 height: 370px;
}
#prod-icons p {
 clear:both;
 margin:0;
 padding:.5em 0;
}
.prod-icon {
 margin-left: 14px;
}
.thumb {
 float: left;
 width: 100px;
 margin: 2px;
 border: 1px solid #999;
 padding: 2px;
}
.thumb a {
 display: block;
 float: left;
 width: 100px;
 height: 100px;
 line-height: 100px;
 overflow: hidden;
 position: relative;
 z-index: 1;	
}	
.thumb a img {
 float: left;
 position: absolute;
 top: -4px;
 left: -30px;	
}
.thumb a:hover {
 overflow: visible;
 z-index: 1000;
 border: none;		
}
.thumb a:hover img {
 border: 1px solid #999;	
 background: #fff;
 padding: 2px;			
}
.featCol {
 width: 167px;
 height: 180px;
 float: left;
 display: block;
 margin: 0 auto;
 margin-right: 12px;
 padding: 4px;
 border: 1px solid #fff;
}
.featCol:hover {
 border: 1px solid #b8b8b8;
}
.featCol img {
 border: 1px solid #ccc;
 padding: 2px;
 margin-bottom: 6px;
}
.featCol img:hover {
 border: 1px solid #4e0000;
}
.featCol span {
 font-size: 95%;
}
#profiles {
 display: block;
 width: 570px;
}
#profiles .info {
 float: left;
 width: 250px;
 margin-right: 35px;
}
#profiles .pics {
 float: left;
 width: 280px;
}

/* PHOTO SWITCH */

#largeImg {
 border: solid 1px #ccc;
 width: 370px;
 padding: 5px;
}
#largeImg-static {
 border: solid 1px #ccc;
 width: 370px;
 padding: 5px;
}
.thumbs{
 float: left;
 margin: .5em 0;
 margin-left: 10px;
 border: 1px solid #999;	
 padding: 2px;
}
.thumbs a{
 display: block;
 float: left;
 width: 100px;
 height: 100px;
 line-height: 100px;
 overflow: hidden;
 position: relative;
 z-index: 1;	
}	
.thumbs a img{
 float: left;
 position: absolute;
 top: -20px;
 left: -50px;	
}
.thumbs a:hover img{
 border: 1px solid #999;	
 background: #fff;		
}

/* BASE CAMP LOGIN */

div.field, div.textarea {
 border: 1px dotted #999;
 padding: 3px;
 width: 200px;
 margin-bottom: 10px;
}
div.field input, div.textarea textarea {
 border: none;
 background-color: #ededed;
 color: #333;
 padding: 2px;
 width: 200px;
}
div.field {
 height: 18px;
}
input.field {
 height: 14px;
}
input.checkbox, label.checkbox-label {
 display: inline;
}
span.forgot {
 margin-left: 5px;
 padding-left: 7px;
 border-left: 1px dotted #999;
}
input.button {
 margin-top: 15px;
 float: right;
}


/* FOOTER */

#footerWrapper {
 height: 145px;
 margin-left: 24px;
 background: #f3f3f3;
 border: 1px solid #b7b7b7;
}
.footer-buzz {
 float: left;
 display: block;
 width: 294px;
 height: 100%;
 background: url(graphics/_2008/footer_buzz_title.jpg) top left no-repeat;
}
.footer-newsletter {
 float: left;
 display: block;
 width: 293px;
 height: 100%;
 border-left: 1px solid #b7b7b7;
 border-right: 1px solid #b7b7b7;
 background: url(graphics/_2008/footer_newsletter_title.jpg) top left no-repeat;
}
.footer-contact {
 float: left;
 display: block;
 width: 294px;
 height: 100%;
 line-height: 120%;
 background: url(graphics/_2008/footer_contact_title.jpg) top left no-repeat;
}
#footerWrapper p {
 padding: 44px 22px 14px 22px;
 font-size: 85%;
 line-height: 120%;
}
#address {
 float: left;
 margin: 18px 0 14px 28px;
 text-align: left;
 font-size: 85%;
 font-weight: normal;
 color: #454545;
 line-height: 130%;
}
#address img {
 padding-top: 6px;
}
#address a {
 color: #454545;
}
.signupL {
 float:left;
 width: 186px;
 padding-left: 22px;
 margin-top: -14px;
 text-align: right;
 color: #425e92;
}
.signupL input {
 background: url(graphics/_2008/inputBG_newsletter.jpg) top left no-repeat;
 font-size: 85%;
 color: #666;
 width: 186px;
 height: 24px;
 border: 0;
 padding: 5px 0 0 8px;
}
input#newsEmail {
 margin-top: -4px;
}
.signupR {
 float:left;
 margin-top: -14px;
 width: 43px; 
 padding-left: 4px;
}
.signupR input {
 border: 0;
}
#bbb {
 float: right;
 margin-top: 14px;
}

/* STAFF PICS - TWITTER */

#staffpic {
 height: 195px;
}
#tweet {
 padding-top: 200px;
 margin: 0 auto;
 width: 276px;
 text-align: center;
}
#tweet ul {
 width: 210px;
 padding: 0 0 0 8px;
}
#tweet li {
 list-style: none;
 color: #777773;
 font-size: 10px;
 line-height: 12px;
 margin: 0;
 padding: 0;
}
.twitter {
 height: 307px;
 background: url(graphics/_2008/staff_bubble.png) bottom right no-repeat;
 behavior: url("graphics/_2008/iepngfix.htc");
}
#tweet span {
 display: block;
}
#tweet .time {
 font-size: 8px;
}
.staffthumb img {
 border: 1px solid #999;	
 padding: 4px;
}

/* SLIDE MENU */

#sub-right {
 margin: 40px 0 20px 10px !important;
 margin: 60px 0 20px 10px;
}
#sub-right ul {
 margin: 0 0 14px 8px;
}
#sub-right ul {
 margin-left: 18px;
}
dl { 
 width: 222px; 
}
dl, dd { 
 margin: 0; 
}
dt {  
 display: block;
 height: 25px;
 width: 222px;
 padding: 3px 0 0 28px;
 margin-bottom: 4px;
 font-size: 100%;
 font-weight: bold;
 color: #4e4e4e;
 background: url(graphics/_2008/slidemenu_off.jpg) left top no-repeat;
 cursor: pointer; 
}
dt a, dt a:visited { 
 color: #4e4e4e; 
}
dt.active {
 background: url(graphics/_2008/slidemenu_on2.jpg) left top no-repeat;
}


/* CONTACT FORMS */

#contact label {
 float: left;
 width: 220px;
 margin-right: 12px;
 font-weight: bold;
}
#contact input, #contact textarea {
 margin-bottom: 5px;
 clear: right;
}
#contact textarea {
 width: 250px;
 height: 100px;
}
#contact select.formSelect {
 margin-bottom: 5px;
}
input.radio {
 display: inline;
 width: 12px;
 border: none;
 background: #fff;
}
#contact .formfield {
 padding-bottom: 4px;
 clear: left;
}
#contact .boxes{
 width: 1em;
}
#submitbutton {
 margin-left: 232px;
 margin-top: 12px;
 width: 90px;
 padding: 6px;
 color: #000;
 background: #d0d0d0;
}
#submitbutton:hover {
 color: #fff;
 cursor: pointer;
 background: #ad0c00;
}
#form label.error {
 margin-left: 10px;
 width: auto;
 display: inline;
}

/* PROJ PAGINATION & CAT MENU */

#projPages {
 height: 25px !important;
 background: #e7e7e7;
 border: 1px solid #ccc;
 margin-bottom: 20px;
 display: block;
}
.pagination {
 float: left;
 font-size: 90%;
 padding: 3px 0 0 10px;
}
.dropdown {
 float: right;
 width: 180px;
}
.dropdown dl {
 margin: 0;
 padding: 0;
}
.dropdown dt {
 width: 180px;
 font-weight: bold;
 background: url(graphics/_2008/dropmenu_bg.gif) top left no-repeat;
}
.dropdown dd {
 position: absolute; 
 overflow: hidden; 
 display: none; 
 z-index: 200; 
 opacity: 0;
}
.dropdown ul {
 width: 167px;
 list-style: none; 
 padding: 0 0 0 11px;
 margin: 0;
}
.dropdown li {
 display: inline
}
.dropdown a, .dropdown a:active, .dropdown a:visited {
 display: block; 
 padding: 5px; 
 color: #333; 
 text-decoration: none; 
 background: #eaf0f2;
}
.dropdown a:hover {
 background: #d9e1e4; 
 color: #000
}
.dropdown .underline {
 border-bottom: 1px solid #b9d6dc;
}

/* BLOG */

.blogTitle {
 font-size: 110%;
 font-weight: bold;
 padding-bottom: 6px;
 border-bottom: 1px dotted #ccc;
 margin-bottom: 6px;
}
.blogBody {
 padding: 10px 0;
 margin-bottom: 10px;
}
.fecha {
 font-size: 90%;
}
.postcomment {
 background: url(graphics/_2008/comment.gif) no-repeat left center;
 margin-right:5px;
 padding-left: 15px;
 line-height:15px;
 color:#666666;
}
.postdate {
 background: url(graphics/_2008/mini-date.gif) no-repeat left center;
 margin-right:5px;
 padding-left: 15px;
}
input#blog_notify, input#blog_private {
 display: inline;
 width: 12px; 
}
#bookmarks {
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 2px solid #ccc;
 height: 24px;
 margin-bottom: 24px;
 clear: both;
}
#bookmarks a {
 padding: 6px 0 4px 25px;
 float: left;
 display: block;
 font-weight: normal;
 font-size: 90%;
 line-height: normal;
 color: #3e1964;
 margin: 0 12px 0 12px;		
}
.delicious { background: url(graphics/_2008/bg_delicious.gif) 0 50% no-repeat; }
.digg_this { background: url(graphics/_2008/bg_digg.gif) 0 50% no-repeat; }
.comment { background: url(graphics/_2008/bg_comment.gif) 0 50% no-repeat; }
.rss { background: url(graphics/_2008/bg_rss.jpg) 0 50% no-repeat; }

#blog-comment {
 padding: 6px 0 6px 0;
 margin-bottom: 6px;
 border-bottom: 1px dotted #ccc;
}
#blog-comment p {
 padding-top: 12px;
}

/* CLIENTS */

ul.client-col1, ul.client-col2 { 
 position: relative;
 float: left;
 width: 260px;
 padding: 0;
 margin: 0;
 list-style: none;
}
ul.client-col1 {
 margin-right: 24px;
}
.client-col1 li, .client-col2 li {
 list-style: none;
}
.client-col1 li.title, .client-col2 li.title { 
 font-weight: bold;
 padding: 14px 0 5px 0;
 list-style: none;
}
.client-col1 li a, .client-col2 li a {
 color: #3d3d3d;
}

/* PHOTO GALLERY */

div.photos {
 clear: both;
 margin: 0 0 10px 0;
 padding: 0 0 10px 0;
 min-height: 80px;
 height: auto !important;
 height: 80px;
 border-bottom: dashed 1px #ccc;
}
.photos img {
 float: left;
}	
.photos p {
 margin-left: 175px;
 padding: 30px 0 0 0;
}
.photothumbs {
 float: left;
 height: auto;
 margin: 10px;
}
.photothumbs a {
}	
.photothumbs a img {
 border: 1px solid #999;	
 padding: 2px;
}
.photothumbs a:hover img {
 border: 1px solid #999;	
 background: #fff;		
}

/* TOOL TIP */

#tooltip {
 position:absolute;
 border:1px solid #333;
 background:#e7e7e7;
 padding:2px 5px;
 color:#3e1964;
 font-weight: bold;
 display:none;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::blog */
.blogArchiveMonth { padding-left:10px; }
.blogArchiveYear { font-weight: bold; }
.blogDate { padding:5px 0px; font-weight: bold; background-color: #eeeeee; }
.blogDividerComments { height: 1px; background-color:#cccccc; }
.blogDividerTop { height: 1px; background-color:#cccccc; }
.blogEntry { padding-top: 5px; }
.blogEntryFooter { padding-bottom: 10px; }
.blogFooter { height: 1px; background-color:#cccccc; }
.blogPosted { padding-bottom: 5px; padding-top: 5px; color: #000066; }
.blogTitle { color: #000066; font-weight: bold; padding-top: 10px; }
/* ModuleEnd::blog */

/* ModuleBegin::directory-LEDvideos */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-LEDvideos */

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#ccc !important; //reCaptcha widget background color
}
 #recaptcha_table {
   border-color: #ccc !important; //reCaptcha widget border color
}
 #recaptcha_response_field {
   border-color: #666 !important; //Text input field border color
   background-color:#fff !important; //Text input field background color
}

/* ModuleBegin::faq */
#faqRoot { margin: 0 auto; padding: 0; }
#faq .faqcontent { margin: 0 10px 0 15px; }
#faq h2.faqopened, #faq h2.faqclosed { cursor: pointer; padding: 0 0 0 15px; margin-bottom: 0; }
#faq h2.faqclosed:hover { color: #004469; }
#faq h2.faqclosed { background: transparent url(graphics/jquery/collapsed.gif) no-repeat scroll 0 5px; margin-bottom: 5px; }
#faq h2.faqopened { background: transparent url(graphics/jquery/expanded.gif)  no-repeat scroll 0 5px; }
/* ModuleEnd::faq */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */
