﻿html, body
{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
body
{
	margin:0px;
	background-color:#ffffff;	
	font-size:12px;
}
body, input, textarea, select, option
{
	color:#3b3b3b;
	font-family:Tahoma, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6
{
	color:#ff8a00;
	margin:13px 0px 10px 0px;
	font-weight:normal;
}
h1{font-size:22px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
p
{
	margin:10px 0px;
	line-height:150%;
}
a
{
	color:#325693;
}
form
{
	margin:0px;
	padding:0px;
}
img
{
	border-width:0px;
}
.clear{
	clear:both;
	height:0px;
	overflow:hidden;
}

.ToggleAdminContainer
{
	position:absolute;
	right:0px;
	padding:1px;
	margin-bottom:-27px;
	height:25px;
	text-align:right;
}
.ToggleAdminContainer img
{
	border:0px
}
.ToggleAdmin_ReturnToAdmin, .ToggleAdmin_BrowseTheSite
{
	width:132px;
	height:25px;
	border-width:0px;
	background-repeat:no-repeat;
}
.ToggleAdmin_BrowseTheSite
{
	background-image:url(/Admin/images/btn_browsethesite.gif);	
}
.ToggleAdmin_ReturnToAdmin
{
	background-image:url(/Admin/images/btn_returntoadmin.gif);
}

/* ----------------------------- */

#loading
{
	width:100%;
	height:100%;
	position:fixed;
	z-index:-1;
}

.Header, .Menu, .Content, .FooterLinks, .Footer
{
	width:916px;
	padding:0px 17px;
	margin:auto;
}
.Menu_Wrapper, .FooterLinks_Wrapper
{
	min-width:950px;
}
.Menu_Wrapper
{
	background-image:url(/images/menu_bg.png);
	background-repeat:repeat-x;
	background-color:#d2d8e2;
}
.FooterLinks_Wrapper
{
	background-image:url(/images/footerlinks_bg.png);
	background-repeat:repeat-x;
	background-color:#d4dae3;
}
.Header_Left, .FooterLinks_Left, .Footer_Left
{
	float:left;
}
.Header_Right, .FooterLinks_Right, .Footer_Right
{
	float:right;
}
.Logo
{
	margin:18px 0px 1px 0px;
}
.LoggedInAs
{
	padding:20px 0px;
	height:12px;
}
.LoggedInAs_Name, .LoggedInAs_LogOut
{
	float:right;
}
.LoggedInAs_Name
{
}
.LoggedInAs_LogOut
{
	margin-left:10px;
}
.AddThis
{
	text-align:right;
}
.Menu
{
	width:924px; /* add edge padding from menu items */
	height:37px;
	padding:6px 0px 7px 0px;
	overflow:hidden;
}
.Menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
	width:1000px;
}
.Menu ul li
{
	display: block;
	float:left;	
	position: relative;
	height:37px;
	margin:0px 4px;
}
.Menu ul li a
{
	display: block;
	text-decoration:none;	
}
.Menu ul li a span 
{
	display:block;
	float:left;
	padding-left:8px;
	background-image:url(/images/btn_blue_left.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
.Menu ul li a span span
{
	padding:0px;
	padding-right:8px;	
	background-image:url(/images/btn_blue_right.png);
	background-position:right;
}
.Menu ul li a span span span
{
	height:37px;
	padding:0px;
	background-image:url(/images/btn_blue_bg.png);
	background-color:#487cd3;
	background-repeat:repeat-x;	
}
.Menu ul li a span span span span
{
	height:auto;
	padding:0px 40px;
	padding-top:8px;
	background-image:none;
	background-color:transparent;
	color:#ffffff;
	font-size:15px;
	white-space:nowrap;
}
.Menu ul li:first-child a span span span span
{
	padding-left:40px;
	padding-right:40px;	
}
.Menu ul.Menu_Customer li a span span span span
{
	padding:0px 18px;
	padding-top:8px;
}
.Menu ul.Menu_Customer li:first-child a span span span span
{
	padding-left:15px;
	padding-right:16px;
}
.btn_orange
{
	border-width:0px;
	background-color:transparent;
	padding:0px;
	margin:0px;
	cursor:pointer;
}
.btn_orange span 
{
	display:block;
	padding-left:8px;
	background-image:url(/images/btn_orange_left.png);
	background-repeat:no-repeat;
	cursor:pointer;	
	margin:-1px -3px;
}
.btn_orange span span
{
	margin:0px;
	padding:0px;
	padding-right:8px;	
	background-image:url(/images/btn_orange_right.png);
	background-position:right;
}
.btn_orange span span span
{
	height:37px;
	padding:0px;
	background-image:url(/images/btn_orange_bg.png);
	background-color:#487cd3;
	background-repeat:repeat-x;	
}
.btn_orange span span span span
{
	height:auto;
	padding:0px 20px;
	padding-top:8px;
	background-image:none;
	background-color:transparent;
	color:#ffffff;
	font-size:15px;
	white-space:nowrap;
}
.Content
{
	min-height:300px;
	padding:17px;
}
.FooterLinks
{
	height:35px;
}
.FooterLink, .FooterLinkDivider
{
	float:left;
	padding-top:10px;
}
.FooterLinkDivider
{
	color:#325693;
	padding-left:12px;
	padding-right:12px;
}
.Footer
{
	padding:11px 0px 14px 0px;
}
.Footer a
{
	color:#3b3b3b;
	text-decoration:none;
}
.Footer a:hover
{
	text-decoration:underline;
}

/* ----------------------------- */

.Flash
{
	float:left;
	width:294px;
	height:221px;
}
.Box_SearchAndLogIn
{
	float:left;
	width:605px;
	/*height:221px;*/
	min-height:221px;
	margin-left:17px;
}
.Home_Left, .Home_Right
{
	float:left;
	width:450px;
	margin-top:17px;
}
.Home_Right
{
	width:449px;
	margin-left:17px;
}

/* ----------------------------- */

.Box_Top_Left
{
	float:left;
	width:5px;
	height:5px;
	background-image:url(/images/box_top_left.png);
	background-repeat:no-repeat;
}
.Box_Top_Center
{
	/* height:5px; */
	background-image:url(/images/box_top_center.png);
	background-repeat:repeat-x;
}
.Box_Top_Right
{
	float:right;
	width:5px;
	height:5px;
	background-image:url(/images/box_top_right.png);
	background-repeat:no-repeat;
}
.Box_Middle_Left
{
	border-left:2px solid #dbdbdb;
	padding-left:3px;
	background-image:url(/images/box_bg.png);
	background-repeat:repeat-x;
	background-color:#dbdbdb;
}
.Box_Middle_Center
{
	background-image:url(/images/box_bg.png);
	background-repeat:repeat-x;
	background-color:#dbdbdb;
}
.Box_Middle_Right
{
	border-right:2px solid #dbdbdb;
	padding-right:3px;
	background-image:url(/images/box_bg.png);
	background-repeat:repeat-x;
	background-color:#dbdbdb;
}
.Box_Bottom_Left
{
	float:left;
	width:5px;
	height:5px;
	background-image:url(/images/box_bottom_left.png);
	background-repeat:no-repeat;
}
.Box_Bottom_Center
{
	background-color:#dbdbdb;
}
.Box_Bottom_Right
{
	float:right;
	width:5px;
	height:5px;
	background-image:url(/images/box_bottom_right.png);
	background-repeat:no-repeat;
}

/* ----------------------------- */

.Input
{
	border-collapse:collapse;
	border-spacing:0px;
}
.Input td
{
	padding:0px;
}
.Input_Top_Left
{
	width:2px;
	height:2px;
	background-image:url(/images/input_top_left.png);
	background-repeat:no-repeat;
}
.Input_Top_Center
{
	height:2px;
	background-color:#999999;
}
.Input_Top_Right
{
	width:2px;
	height:2px;
	background-image:url(/images/input_top_right.png);
	background-repeat:no-repeat;
}
.Input_Middle_Left
{
	width:2px;
	background-color:#999999;
}
.Input_Middle_Center
{
	background-color:#ffffff;
}
.Input_Middle_Center input, .Input_Middle_Center select
{
	border:0px solid #ffffff;
}
.Input_Middle_Right
{
	width:2px;
	background-color:#999999;
}
.Input_Bottom_Left
{
	width:2px;
	height:2px;
	background-image:url(/images/input_bottom_left.png);
	background-repeat:no-repeat;
}
.Input_Bottom_Center
{
	background-color:#999999;
}
.Input_Bottom_Right
{
	width:2px;
	height:2px;
	background-image:url(/images/input_bottom_right.png);
	background-repeat:no-repeat;
}

/* ----------------------------- */

.SearchAndLogIn
{
	min-height:206px; /* 211px total */
	background-image:url(/images/box_divider_vertical.png);
	background-repeat:no-repeat;
	background-position:297px 6px;
	padding:0px 12px 5px 12px;
}
.SearchAndLogIn_Search, .SearchAndLogIn_LogIn
{	
	width:270px;	
}
.SearchAndLogIn_Search
{
	float:left;
	margin-right:15px;
}
.SearchAndLogIn_LogIn
{
	float:right;
	margin-left:15px;
}
.SearchAndLogIn h2
{
	font-size:23px;
	margin:0px;
}
.SearchAndLogIn p
{
	margin:3px 0px;
}

/* ----------------------------- */

.SearchAndLogIn_Input input
{
	font-size:15px;
	padding:6px 4px;
	width:258px;
}
.SearchAndLogIn_Input select
{
	font-size:15px;
	padding:5px 0px 5px 1px;
	width:266px;
}
.SearchAndLogIn_Input select.SearchAndLogIn_EventDropDown
{
	width:160px;
}
.SearchAndLogIn_Input select.SearchAndLogIn_MWDropDown
{
	width:97px;
}
table.Input_Events, table.Input_MW
{
	float:left;
}
table.Input_MW
{
	margin-left:5px;
}
.SearchAndLogIn_Input
{
	margin:9px 0px;
}
.SearchAndLogIn_Button
{
	margin:9px 0px;
}
.SearchAndLogIn_Button_Left
{
	float:left;
}
.SearchAndLogIn_Button_Right
{
	float:right;
	padding-top:6px;
	font-size:11px;
}
.SearchAndLogIn_Button_Right img
{
	margin-left:6px;
	vertical-align:middle;
}
.SearchAndLogIn_Message
{
	font-size:10px;
}
.SearchAndLogIn_Message p
{
	margin-bottom:0px;
}
.HomeHelp
{
	width:16px;
	height:16px;
	float:right;
	position:relative;
	margin-top:-23px;
	margin-right:1px;
}

/* ----------------------------- */

.SearchAndLogIn_Wide
{
	background-image:none;
}
.SearchAndLogIn_Wide .SearchAndLogIn_Search
{
	width:auto;
}
.SearchAndLogIn_Wide h2
{
	margin:6px 0px;
}
.SearchAndLogIn_Wide p
{
	margin:6px 0px;
}
.SearchAndLogIn_Wide .SearchAndLogIn_Input, .SearchAndLogIn_Wide .SearchAndLogIn_Button
{
	margin:9px 0px 16px 0px;
}
.SearchAndLogIn_Wide .SearchAndLogIn_Input
{
	float:left;
	margin-right:7px;
}
.SearchAndLogIn_Wide table.Input_MW
{
	margin-left:7px;
}
.SearchAndLogIn_Wide .HomeHelp
{
	float:none;
	position:absolute;
	margin-left:248px;
}

/* ----------------------------- */

.Required
{
	color:#ff0000;
}
.ContactForm_Label
{
	font-weight:bold;
}
.ContactForm_Input
{
}

/* ----------------------------- */

.ErrMsg
{
	color:#ff0000;
}
.ErrMsgBlock
{
	margin:10px 0px;
	background-image:url(/images/error.png);
	background-repeat:no-repeat;
	height:16px;
	padding-left:23px;
	padding-top:1px;
}
.PaymentLine
{
	margin:10px 0px;
}
.Payment .ErrMsg, .Login .ErrMsg
{
	display:block;
	margin:10px 0px;
}
.Payment .ErrMsg ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

/* ----------------------------- */

.PopUp
{
	padding:10px;
}

/* ----------------------------- */

.Results_SearchItem
{
	margin-right:15px;
	margin-bottom:8px;
}
.Results_SearchLabel
{
	font-weight:bold;
}
.Results_SearchInput
{
}

.Results_Search
{
	border:1px solid #DBDBDB;
	background-image:url(/images/box_bg.png);
	padding:10px 5px;
}
.Results_Search_EMW, .Results_Search_TDP, .Results_Search_DCS, .Results_Search_Submit
{
	padding:5px 10px;
	float:left;
}
.Results_Search_EMW, .Results_Search_TDP
{
	float:left;
}
.Results_Search_EMW
{
	margin-right:10px;
}
.Results_Search_EMW .Results_SearchItem
{
	float:left;
}
.Results_Search_TDP .Results_SearchItem
{
	float:left;
}
.Results_Search_DCS .Results_SearchItem
{
	float:left;
}
.Results_Search_DCS select
{
	min-width:60px;
	width:auto !important;
	width:60px;
}
.Results_Search_Submit
{
	margin-left:10px;
	background-image:none;
	border-color:#ffffff;
}

.Results_SearchHelp
{
	margin-left:-35px;
}
.Results_SearchHelp .Results_SearchInput
{	
	padding-top:3px;
}
.small
{
	font-size:8pt;
	font-weight:normal;
}

.ResultsPreview_Wrapper
{
}
.ResultsPreview
{
}
.ResultsPreviewLine
{
	float:left;
	margin:0px 30px 10px 0px;
}
.ResultsPreviewTitle
{
	font-size:11pt;
	font-weight:bold;
	white-space:nowrap;
}
.ResultsPreviewNumber
{
	color:#FF8A00;
	font-size:15pt;
}
.ResultsPreviewConferences
{
}
.ResultsToggles, .ResultsJumpTo
{
	margin-bottom:5px;
	margin-top:15px;
}
.ResultsToggles
{
	float:left;
}
.ResultsToggles input, .ResultsToggles label
{
	display:none;
}
.ResultsJumpTo
{
	float:right;
	background-image:url(/images/user_go.png);
	background-repeat:no-repeat;
	height:16px;
	padding-left:23px;
	padding-top:1px;
	padding-right:2px;	
}
.YourResults td
{
	border:1px solid #ff0000 !important;
	background-image:url(/images/box_bg.png) !important;
	color:#ff0000;
	font-weight:bold;
}

.tabs
{
	min-height:20px;
	position:relative;
	z-index:2;
	padding-left:5px;
}
.tabs .tab_on, .tabs .tab_off
{
	float:left;
}
.tab_content, .tab_on span
{
	border:1px solid #BBBBBB;
}
.tab_content
{
	position:relative;
	top:-7px;
	z-index:1;
	padding:3px;
}
.tab_on, .tab_off
{
	border-width:0px;
	padding:0px;
	background-color:Transparent;
	margin-left:0px;
	cursor:pointer;
}
.tab_on span, .tab_off span
{
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
	margin:0px;
}
.tab_on span
{
	color:#FF8A00;
	background-color:#ffffff;
	border-bottom-color:#ffffff;
}
.tab_off span
{
	border:1px solid #dbdbdb;
	color:#fd9f31;
	background-color:#f1f1f1;
	border-bottom-width:0px;
}




/* ----------------------------- */

.BreadCrumbTrailDivider
{
	padding:0px 5px;
}
.SearchMatch_PageURL
{
	color:#9e9e9e;
}


