/* Author: Eric Brillet
 * Date: 21 Nov 2008
 * Updated by: Nhazean Mydin
 * Dates: 23 Sept 2009
 */


body {
	background-image:url(../res_pics/bg_site.jpg);
	background-repeat: repeat-x;
	background-color: #7f8287;
	margin-left: 0px;
	margin-top: 0px;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* page layout styles*/

table.maincontents {
	background-color: #fff;
	background-image: url(../res_pics/bg_maincontent.jpg);
	background-repeat: repeat-x;
	
}

td.shadow {
	background-image: url(../res_pics/bg_site_shadow_right.jpg);
	background-repeat: repeat-y;
	background-color: #7f8287;
}

td.footer {
	background-color: #000;
	color: #FFF;
	font-size: 10px;
	padding: 50px;
}

.subheader {
	color: #000;
	font-weight: bold;
}

.subheader_blue {
	color: #00ADF2;
	font-weight: bold;
}

.TD_PageTitle {
	font-size: 18px;
	color: #3e0b3d;
	font-weight: bold;
}

/* anchor styles */

a, a:link, a:visited, a:hover, a:active {
	color: #de0707;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/* content box styles */

#contentbox th.contentheader {
	background-image: url(../res_pics/contentbox_border_top.jpg);
	background-repeat: no-repeat;
	color: #798141;
	font-weight: bold;
	font-size: 14px;
	
	padding-top: 8px;
	padding-bottom: 6px;	
}

#contentbox .contentbox  {
	background-image: url(../res_pics/contentbox_bgnd.jpg);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-bottom: 10px;
}

#contentbox .contentbox,  #contentbox th.contentheader  {
	padding-left: 25px;
	padding-right: 25px;
}

#contentbox .contentbox-btm {
	background-image: url(../res_pics/contentbox_border_bottom.gif);
	background-repeat: no-repeat;
}

/* registration styles*/

.H3_ShoppingCart {
	BORDER-BOTTOM: #f45353 1px solid;
	/*PADDING-BOTTOM: 0.5em;
	PADDING-LEFT: 0.5em;
	PADDING-RIGHT: 0.5em;
	PADDING-TOP: 0.5em;*/
	BACKGROUND: #ffecee;
	COLOR: #f45353;
	BORDER-TOP: #f45353 1px solid;
	
}

span.ErrorText {
	color: red;
	font-weight : bold;
}

.RegField_Menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.RegField_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* agenda styles */

#agenda th {
	background-color: #444444;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#agenda td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}

#agenda tr.oddrows {
	background-color: #efefef;
}

#agenda tr.evenrows {
	background-color: #FFF;
}

/* speakers styles */

#speaker .photo {
	background-image: url(../res_pics/photo_bg.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}

#speaker .bio {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* sidebar event info*/
 .eventinfo {
	font-size: 14px;
	color: #fff;
	line-height: 1.5em;
	padding-left: 20px;
	padding-right: 20px;
}


 .eventinfoheader {
	font-size: 18px;
	color: #bdd535;
}

.eventinfo hr{
	border: 0 none;
	
	color: #696969;
	background-color: #696969;
	height: 1px;
}

/* sidebar pricing info */

.pricingtable {
	padding-left: 5px;
	padding-right: 5px;
}

.pricinginfo {
	font-size: 11px;
	color: #000;
	line-height: 1.5em;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

.pricinginfoheader {
	font-size: 18px;
	color: #2da136;
}

.pricinginfo hr{	
	border: 0 none;
	
	background-color:#FFFFFF;
	border-top:1px dashed #696969;
	color:#FFFFFF;
	height:1px;
}

/* side bar styles */
.sidebar {
	padding-left: 10px;
	padding-right: 5px;
}

/* country drop down styles */
.countryselector {
	margin: 0;
	padding: 0;
	padding-left: 720px;
	padding-top: 47px;
	background-image: url(../res_pics/masthead_top_countrydropdown.jpg);
	background-repeat: no-repeat;
}




/* SpryAssets CSS override. Ensure that this CSS sheet is declared after the SpryCollapsiblePane.css
 */ 
.CollapsiblePanel {
	border-left: solid 0px #CCC;
	border-right: solid 0px #999;
	border-top: solid 0px #999;
	border-bottom: solid 0px #CCC;
}

.CollapsiblePanelTab {
	background-color: #444444;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.CollapsiblePanelContent {
	margin: 0px;
	padding: 10px;
}

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #802B6B;
}

.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #444;
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #666;
}

.HiliteRed {
	font-weight: bold;
	color: red;
}

