.rightColumnBox { background:#FFFFFF; margin-bottom:25px;}
.rightColumnBox h2 { line-height:28px; height:28px; background:url(../theme_images/header-black.gif) no-repeat; padding:0 12px 0 12px;}
.rightColumnBox .footerLink {height:25px; line-height:24px; display:block; font-size:13px; color:#FFFFFF; text-align:right; padding-right:33px; font-weight:bold;}
.rightColumnBox .footerLink:link, .rightColumnBox .footerLink:active, .rightColumnBox .footerLink:visited { text-decoration:none;}
.rightColumnBox .footerLink:hover {text-decoration:underline;} 
.rightColumnBox .footerLinkPurple { background:url(../theme_images/right-column-footer-background-purple.gif) no-repeat; }
.rightColumnBox .footerLinkBlack {background:url(../theme_images/right-column-footer-background-black.gif) no-repeat;}

.leftColumnBox { background:#FFFFFF; margin-bottom:25px;}
.leftColumnBox h2 { line-height:28px; height:28px; background:url(../theme_images/header-grey.gif) no-repeat; padding:0 12px 0 12px;}
.leftColumnBox .footerLink {height:25px; line-height:24px; display:block; font-size:13px; color:#FFFFFF; text-align:right; padding-right:33px; font-weight:bold;}
.leftColumnBox .footerLink:link, .leftColumnBox .footerLink:active, .leftColumnBox .footerLink:visited { text-decoration:none;}
.leftColumnBox .footerLink:hover {text-decoration:underline;} 
.leftColumnBox .footerLinkPurple { background:url(../theme_images/right-column-footer-background-purple.gif) no-repeat; }
.leftColumnBox .footerLinkBlack {background:url(../theme_images/left-column-footer-background-gray.gif) no-repeat;}

.centreBox { background:#FFFFFF; margin-left:31px; margin-right:2px; background:#FFFFFF; margin-bottom:20px;}
.centreBox h2 { background:url(../theme_images/header-purple.gif) no-repeat; height:28px; line-height:28px; padding-left:10px; padding-right:5px;}
<!---.centreBox h3 { background:url(../theme_images/header-orange.gif) no-repeat; height:28px; line-height:28px; padding-left:10px; color:#FFFFFF; margin:0 -20px 0 -20px}--->

.centreBoxOrange .orangeHeader { background:url(../theme_images/header-orange.gif) no-repeat; height:28px; line-height:28px; padding:0; margin:0;}
.centreBoxOrange .noHeader { background:none; color:#555555; padding:0;}
.centreBoxOrange h3 { padding-bottom:5px;}

.bubbleOrangeTop { background:url(../theme_images/yellow-box-top.png); height:28px;}
.bubbleOrangeBody { background:url(../theme_images/yellow-box-general.png); float:left; width:100%}
.bubbleOrangeBottom { background:url(../theme_images/yellow-box-bottom.png); height:56px;}

.rndBoxPurpleTopOpen { background:url(../theme_images/purple-box-top.gif) no-repeat;}
.rndBoxPurpleTop { background:url(../theme_images/purple-box-top.gif) no-repeat; height:20px;}

.rndBoxPurpleBody { background:url(../theme_images/purple-box-general.gif); }
.rndBoxPurpleBottom { background:url(../theme_images/purple-box-bottom.gif); height:20px;}

.rndBoxPurpleBody h3 { color:#FFFFFF; padding:10px 0 5px 20px;}
.rndBoxPurpleBody h4 { color:#FFFFFF; padding:10px 0 5px 20px;}

.rndBoxPurpleBody em { font-weight:bold; font-size:1.1em; font-style:normal; padding-bottom:0; margin-bottom:0px; display:block; line-height:1.3em;}

.rndBoxPurpleBody .footerLink {height:25px; line-height:24px; display:block; font-size:13px; color:#FFFFFF; text-align:right; padding-right:25px; margin-right:25px; font-weight:bold;}
.rndBoxPurpleBody .footerLink:link, .rndBoxPurpleBody .footerLink:active, .rndBoxPurpleBody .footerLink:visited { text-decoration:none;}
.rndBoxPurpleBody .footerLink:hover {text-decoration:underline;} 
.rndBoxPurpleBody .footerLinkPurple { background:url(../theme_images/arrow_purplewhite.gif) 100% 55% no-repeat; }

.speakers {}
.speakers td { padding-right:15px; padding-bottom:10px; vertical-align:top;}

.advert { text-align:centerpadding:0; margin:0; }
.advert_element { padding:10px 0 15px 0; margin:0 auto 0 auto; text-align:center}

.contentGeneral {padding:10px 20px 10px 20px; width:510px }
.contentGeneral h2 { margin-left:-20px; margin-right:-20px; margin-top:10px;}

/* flicker */
#home_news_featured { overflow:hidden; position:relative; background:#336699; margin-bottom:15px; color:#FFFFFF; font-size:1.1em; /*font-family:Verdana, Arial, Helvetica, sans-serif;*/ width:100%; height:355px; min-height:355px; }
html>body #home_news_featured { height:auto; }

#home_news_featured .scroller { width: 550px; /*height: 300px;*/ overflow: hidden; }
#home_news_featured .scroller div.section { width:550px; /*height:300px;*/ overflow:hidden; float:left; }
#home_news_featured .scroller div.content { width:10000px; }

#home_news_featured .controls { /*margin-top:-2.3em; padding:0.5em;*/ position:absolute; bottom:5px; right:5px; }
#home_news_featured .controls ul { list-style:none; padding:0; margin:0; float:right; }
#home_news_featured .controls ul li { float:left;/*display:inline;*/ list-style:none; padding:0; margin:0; }
#home_news_featured .controls ul li a { display:block; background:#99B3CC; color:#FFFFFF; font-weight:bold; padding:2px 5px; margin:0 2px; text-decoration:none; }
#home_news_featured .controls ul li a:hover, #home_news_featured .controls ul li a.active { background: url(../theme_images/header-orange.gif); }

#home_news_featured .left_image { float:left; width:305px; overflow:hidden; }
#home_news_featured .right_content { float:right; width:245px; }
#home_news_featured .title { font-family:'Century Gothic',Arial, Helvetica, sans-serif; background:#5C85AD; padding:5px 15px 10px 15px; font-size:1.3em; line-height:1.3em; font-weight:bold; margin:0; }
#home_news_featured .title a { color:#FFFFFF; text-decoration:none; }
#home_news_featured .title a:hover { text-decoration:underline; }
#home_news_featured .content_text { padding:20px 15px 20px 15px; line-height:1.3em; font-size:1.05em; }

.display_documents_container { float:right; background:#BED6E4; border:1px solid #0C6A8A; padding:5px 5px 0 5px; margin-left:10px; width:165px}
.display_documents_container td { padding-bottom:8px;}
.display_documents_container h3 { background:url(../theme_images/header-blue.gif) repeat-x; color:#FFFFFF; margin:-6px -6px 5px -6px; padding:5px;}
.display_documents_container a:link, .display_documents_container a:active, .display_documents_container a:visited { color:#000000; text-decoration:none;}
.display_documents_container a:hover { color:#000000; text-decoration:underline;}  

.attributeBox { border:1px solid #0C6A8A; margin:0 -5px 5px -5px; background:#E7E7E7; border:1px solid #0C6A8A; padding:5px 5px 0;}
.inner .title { padding:0 0 5px 0; font-size:1.1em; font-weight:bold; background:url(../theme_images/header-blue.gif) repeat-x; color:#FFFFFF; margin:-6px -6px 5px -6px; padding:5px;}

.inner input, .text_area   {border:1px solid #0C6A8A;}
.attributeBox .form_question { padding:0; margin:3px;}
.attributeBox .message { display:none;}
.formStart {}
.endrow_plain {}

.qty a:link. a:visited { text-decoration:none; border:1px solid red;}

.headerButton {float:right; background:url(/creo_files/css_themes/default/theme_images/header-orange.gif); color:#FFFFFF; text-decoration:none; border:1px solid #000000; padding:0 5px; line-height:1.4em; margin-top:4px; font-size:0.8em;}
.index_speaker_subtitle { padding:3px 0; font-weight:bold}

.bigLink {}

.bigLink a:link, .linkBack a:link { color:#000000; text-decoration:none;}
.bigLink a:visited, .linkBack a:visited { color:#000000; text-decoration:none;}
.bigLink a:hover , .linkBack a:hover{ color:#000000; text-decoration:underline;}
.bigLink a:active, .linkBack a:active { color:#000000; text-decoration:none;}

.bigLink, .linkBack { font-size:1.1em; font-weight:bold;  float:right; padding:0 5px 5px;}
.linkBack {}

.checkout_payment_modules { border:1px solid #9EA0DE; background:#E7E7E7; padding:5px; margin-bottom:5px; font-size:1.1em;}
.checkout_payment_modules label { font-size:1.2em; font-weight:bold; color:#044263;  vertical-align:middle; padding-bottom:5px;}
.checkout_payment_modules #payment_invoice, .checkout_payment_modules #payment_protx { float:left; vertical-align:middle; border:1px solid red; margin:0 5px 2px 0; passing:0;}

.paymentMethodRadio { width:20px; float:left;}
.paymentMethodDescription { width:470px; float:left;}
.paymentMethodDescription span { display:block; line-height:1.4em;}
.invoice_box h2 {margin:-6px -6px 10px -6px !important;}
/*#order_items_additional_title**/