﻿/*@font-face {
	font-family: 		"MyriadPro-Regular";
	src: 				url("/sales/css/fonts/myriadpro/myriadpro.eot");
	src: 				url("/sales/css/fonts/myriadpro/myriadpro.eot?#iefix") format("embedded-opentype"),
			 			url("/sales/css/fonts/myriadpro/myriadpro.woff") format("woff"),
			 			url("/sales/css/fonts/myriadpro/myriadpro.ttf") format("truetype"),
			 			url("/sales/css/fonts/myriadpro/myriadpro.svg#myriadpro") format("svg");
	font-weight: 		normal;
	font-style: 		normal;
}*/

/*@font-face {
	font-family: 		"MyriadPro-Bold-Cond";
	src: 				url("/sales/css/fonts/myriadproboldcond/myriadproboldcond.eot");
	src: 				url("/sales/css/fonts/myriadproboldcond/myriadproboldcond.eot?#iefix") format("embedded-opentype"),
			 			url("/sales/css/fonts/myriadproboldcond/myriadproboldcond.woff") format("woff"),
			 			url("/sales/css/fonts/myriadproboldcond/myriadproboldcond.ttf") format("truetype"),
			 			url("/sales/css/fonts/myriadproboldcond/myriadproboldcond.svg#myriadproboldcond") format("svg");
	font-weight: 		normal;
	font-style: 		normal;
}*/

body
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	color: #333333;
}

table
{
	font-family: Arial, Verdana, Sans-Serif;
	padding: 0px;
	margin: 0px;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, th, td, form
{
	margin: 0;
	padding: 0;
}

ul.StandardList
{
	list-style-type: none;
	list-style-position: outside;
}

input[type=text], select
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	padding: 2px 2px;
	font-weight: normal;
	z-index: 1;
}
input[type=image]
{
	vertical-align: text-bottom;
}

textarea
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 11px;
	padding: 2px 2px;
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

h1
{
	font-size: 24px;
	font-weight: bolder;
}
h2
{
	font-size: 18px;
	font-weight: bolder;
}
h3
{
	font-size: 14px;
	font-weight: bolder;
}
h4
{
	font-size: 12px;
	font-weight: bolder;
}
h5
{
	font-size: 11px;
}
img
{
	border: none;
}
a
{
	color: #FF3333;
	text-decoration: none;
}
a:hover
{
	color: #FF6A44;
	text-decoration: underline;
}

.flip-horizontal {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph; /*IE*/
}
.flip-vertical {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv; /*IE*/
}



/* Main Page Layout ================================================================= */

.Debug
{
	background-color: #EEFFFF;
}

.AdminSessionNotice
{
	position: relative;
	padding: 10px 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #FFEE99;
}

#OuterWrapperBlock
{
	position: relative;
	text-align: center;
	width: 100%;
	/*background: #FFFFFF url(/images/global/im_page_bckgrnd.jpg) repeat-x 0px 0px;*/

    /*for older browsers min-height trick */
    height: auto !important;
    height: 650px;
    min-height: 650px;
}
#InnerWrapperBlock
{
	position: relative;
	text-align: left;
	/*width: 940px;*/
	min-height: 350px;
	padding: 0px 0px 10px 0px;
	margin: 0px auto 0px auto;
}

.TopNavBlockWrapper
{
	position: relative;
	background-color: #000000;
	width: 100%;
	height: 64px;
	text-align: center;
	background: #000000 url(/images/global/im_topnav_bckgrnd.gif) repeat 0px 0px;
}
.TopNavBlock
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 940px;
	height: 64px;
	padding: 10px 10px;
	margin: 0px auto 0px auto;
	z-index: 1;
	text-align: left;
}

#homelink
{
	position: relative;
	left: 0px;
	width: 182px;
	height: 41px;
	padding: 0px 0px 0px 5px;
	margin: 0px 0px;
	cursor: pointer;
}

.MainSearchBox
{
	margin-top: 10px;
}
.MainSearchButton
{
	cursor: pointer;
	vertical-align: bottom;
}
#fMainSearchTerms
{
	width: 200px;
}
.MainSearchFieldTeaser
{
    width: 200px;
    color: #999999;
    background: #FFFFFF url(/images/global/icon_magnifyglass.gif) no-repeat 2px 2px;
    text-indent: 1.4em;
    text-align:center; /*for ie*/
}

.MainSearchFieldTeaserHome
{
	color: #999999;
}

.TopNavInfoBox
{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 400px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px auto;
	padding: 10px 10px 0px 0px;
	text-align: right;
}
.TopNavInfoBox a
{
	color: #999999;
}

.TopNavInfoBox .TopNavInfoLinks
{
	position: relative;
	display: inline;
	margin-right: 10px;
}

.TopNavShoppingCart
{
	position: relative;
	display: inline;
	width: 75px;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 0px;
	text-align: right;
	border-bottom:solid 4px #ff3600;
}
.TopNavShoppingCart img
{
	vertical-align: middle;
}


.TopNavWrapper
{
	position: relative;
	border-collapse: collapse;
	border-bottom: solid 3px #FF0000;
	width: 100%;
	z-index: 500;
	text-align: center;
	background: #999999 url(/images/global/im_nav_bckgrnd.gif) repeat-x 0px 0px;
}

.TopNavMenu, .TopNavMenu ul
{
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 2.7em;
	z-index: 500;
	border-collapse: collapse;
	width: 940px;
	height: 31px;
	text-align: left;
}

/* Main Bar Items */
.TopNavMenu li
{
	float: left;
	position: relative;
	z-index: 500;
	border-collapse: collapse;
}

.TopNavMenu li img
{
	vertical-align: middle;
	margin: 10px 0px 11px 0px;
}
/*
.TopNavMenu #SportsMenuItem
{
	float:left;
	position:relative;
	z-index: 100;
	border-collapse: collapse;
	background: url(/images/global/nav_dropdown_off.gif) no-repeat 63px 12px;
}
.TopNavMenu #LocationsMenuItem
{
	float:left;
	position:relative;
	z-index: 100;
	border-collapse: collapse;
	background: url(/images/global/nav_dropdown_off.gif) no-repeat 78px 12px;
}
*/

.TopNavMenu li a:link, .TopNavMenu li a:active, .TopNavMenu li a:visited
{
	display: block;
	color: #CBCBCB;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	margin: 0px 20px 0px 0px;
}
.TopNavMenu li a:hover
{
	background-color: #FFFFFF;
	color: #606060;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	margin: 0px 20px 0px 0px;
}


/* Submenu Items */
.TopNavMenu ul
{
	position: absolute;
	width: 15em;
	left: 0px;
	top: 31px;
	display: none;
	margin: 0px 0px;
	color: #553600;
	z-index: 900;
	background-color: #FFFFFF;
}
.TopNavMenu li ul li a:link, .TopNavMenu li ul li a:active, .TopNavMenu li ul li a:visited
{
	width: 15em;
	float: left;
	color: #553600;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 10px;
}
.TopNavMenu li ul li a:hover
{
	background-color: #3B3B3B;
	color: #CBCBCB;
	padding: 0px 0px 0px 10px;
}
.TopNavMenu ul ul
{
	top: auto;
	z-index: 900;
}

.TopNavMenu li:hover ul, .TopNavMenu a:hover ul
{
	display: block;
}
.TopNavMenu ul ul
{
	display: none;
}

/*
.TopNavMenu li:hover ul, .TopNavMenu li li:hover ul, .TopNavMenu li li li:hover ul, .TopNavMenu li li li li:hover ul
{
	display:block;
}

.TopNavMenu li:hover ul ul, .TopNavMenu li:hover ul ul, .TopNavMenu li:hover ul ul ul ul{
	display:none;
}
*/
#PageHeaderBlock
{
	position: relative;
	clear: both;
	min-height: 64px;
	color: #000; /*#FFFFFF;*/
	padding: 5px 10px 0px 25px;
	margin: 0px 0px 0px 0px;
	/*background: #FFFFFF url(/images/global/im_page_bckgrnd.jpg) repeat-x 0px 0px;*/
}

.PageHeaderBreadcrumb, .PageHeaderBreadcrumb a
{
	color: #000;/*#CCCCCC;*/
	font-size: 12px;
}
.PageHeaderTitle
{
	color: #000; /*#FFFFFF;*/
	font-size: 24px;
	font-weight: bold;
}
.PageHeaderSubtitle, .PageHeaderSubtitle a
{
	color: #000; /*#CC0000;*/
	font-size: 14px;
	font-weight: bold;
}

/*.EventViewPageHeaderTitle
{
	position: relative;
	color: #000; 
	font-size: 24px;
	font-weight: bold;
	margin-left: 65px;
	margin-top: 5px;
}
.EventViewPageHeaderSubtitle
{
	position: relative;
	color: #000; 
	font-size: 14px;
	font-weight: bold;
	margin-left: 65px;
}
.EventViewPageHeaderSubtitle a
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
}*/

#EventRegSubNavBlock
{
	position: relative;
	background-color: #FFFFFF;
}
/*search page*/
#EventRegSubNavBlock .PageHeaderTitle
{
    padding:10px 0px 5px 0px;
}
#EventRegSubNavBlock .PageHeaderSubtitle
{
    padding-bottom:10px;
}


#SubNavBlock
{
	position: relative;
	padding: 0px 0px;
	margin: 10px 0px 0px 0px;
}

#MainContentBlock
{
	position: relative;
	width: 940px;
	min-height: 650px;
	margin: 0px 0px;
	padding: 0px 0px;
	clear: both;
	background-color: #FFFFFF;
}

#LeftBodyColumn
{
	position: relative;
	top: 0px;
	float: left;
	width: 170px;
	padding: 0px 0px;
	margin: 0px 0px;
	z-index: 5;
	min-height: 650px;
}

#RightBodyColumn
{
	position: relative;
	float: right;
	width: 235px;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	min-height: 650px;
	z-index: 5;
}
#MiddleBodyColumn
{
	position: relative;
	padding: 0px 0px;
	margin: 0px 0px 0px 180px;
    /*for older browsers min-height trick http://stackoverflow.com/questions/4375317/how-do-i-set-the-minimum-height-for-a-div-in-ie7*/
    height: auto !important;
    height: 650px;
    min-height: 650px;
}

.EventRegMainColumn
{
	position: relative;
	width: 880px;
	padding: 10px;
	margin: 0px 10px 0px 10px;
	min-height: 650px;
}

.EventRegLeftColumn
{
	position: relative;
	left: 0px;
	width: 560px;
	padding: 10px 10px;
	margin: 0px 0px 0px 10px;
	min-height: 650px;
}
.EventRegRightColumn
{
	position: relative;
	right: 0px;
	float: right;
	clear: both;
	width: 240px;
	padding: 10px 10px;
	min-height: 650px;
	margin: 0px 10px 0px 0px;
}


#FooterBlock
{
	position: relative;
	width: 920px;
	height: 35px;
	padding: 20px 10px 0px 10px;
	margin: 10px 0px 0px 0px;
	clear: both;
	color: #4B4B4B;
    background-color:transparent;
	/*background: #FFFFFF url(/images/global/im_footer_bckgrnd.gif) repeat-x 0px 0px;*/
	text-align: center;
}

.ABCPDFBlock
{
	display: none;
	padding: 20px 0px 20px 0px;
}

.DebugBox
{
	position: relative;
	bottom: 10px;
	right: 10px;
	width: 200px;
	z-index: 100;
	background-color: #EEEEEE;
}



.PasswordStrengthBox
{
	position: relative;
	width: 163px;
	border: solid 1px #CCCCCC;
	padding: 3px 3px;
	margin: 3px 0px 3px 10px;
}
.ResetPassLinks
{
	position: relative;
	padding: 20px 0px;
}
.ResetPassLinks a
{
	position: relative;
	display: block;
	margin: 10px 0px;
	font-size: 12px;
	font-weight: bold;
}

.ContestCallout
{
	position: absolute;
	top: 10px;
	left: 600px;
}


/* General classes ===================================================== */
.HelpTooltip
{
	position: relative;
	top: 0px;
	border: 1px solid #CCCCCC;
	background-color: #FEFE66;
	color: #666666;
	padding: 5px;
	height: 50px;
}
.HelpTooltipOff
{
	position: relative;
	display: none;
}

.HelpHint h3
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

.HelpHint p
{
	position: relative;
	padding: 5px 0px 10px 0px;
}

.PageHeader1
{
	font-weight: bold;
	font-size: 18px;
}

.ToolTipBox
{
	position: relative;
	display: inline;
	vertical-align: text-top;
	z-index: 999;
}
.ToolTipText
{
	position: absolute;
	display: none;
	background-color: #EBF3F8;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border: solid 1px #CCCCCC;
	padding: 5px 5px;
	line-height: 1.5em;
	z-index: 999;
	text-align: left;
}
.DialogList
{
	margin-left: 20px;
}

.UploadBlock
{
	width: 230px;
}

.UploadUIFlashF
{
	position: relative;
	display: none;
}

.UploadUINoFlash
{
	position: relative;
	display: none;
	border: solid 2px #FF3300;
	padding: 10px 10px;
	font-weight: bold;
}

.UploadUIButtons
{
	position: relative;
	padding: 0px 0px;
	top: 0px;
	vertical-align: top;
}
.UploadUIButtons input
{
	margin: 0px 0px 3px 10px;
}

.ListLoading
{
	font-size: 18px;
	font-weight: bold;
	padding: 10px 10px;
}

div.required, div.optional
{
	position: relative;
	clear: both;
}

div.required label
{
	position: relative;
	width: 130px;
	min-height: 30px;
	font-weight: bolder;
	float: left;
	padding: 3px 5px;
	margin: 5px 0px 5px 0px;
}


div.optional label
{
	position: relative;
	float: left;
	width: 130px;
	min-height: 30px;
	padding: 3px 5px;
	margin: 5px 0px 5px 0px;
}

div.required small.footnote, div.optional small.footnote
{
	position: relative;
	display: block;
	margin: 5px 0px 5px 140px;
}

.FormErrorBox
{
	margin: 5px 0px 5px 140px;
	display: none;
}
.theselectedrow
{
    background-color: #f1c15f; /* for non-css3 browsers */
    /* start #f2f6f9  end #d3dbe9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7d390', endColorstr='#f1c15f');  /*for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f7d390), to(#f1c15f)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #f7d390,  #f1c15f); /* for firefox 3.6+ */
}
.PageErrorBox
{
	width:820px;
	display: none;
	margin-bottom:15px;
}
.PageErrorBox p
{
	padding: 5px 5px;
}
.PageErrorBoxNarrow
{
	display:none;
	width:820px;
	margin: 0px 0px 15px 10px;
}
.PageErrorBoxNarrow p
{
	padding: 5px 5px;
}
.hide
{
	display: none;
}

.LegalDisplay
{
	border: solid 1px #CCCCCC;
	padding: 5px 5px;
	overflow: scroll;
}

.WhatsThis
{
	position: relative;
	width: 1%;
	display: block;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	font-size: 11px;
	white-space: nowrap;
}

/* General Page Elements ===================================================== */
.PageHeader
{
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.PageInstructional
{
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

hr.StandardDivider
{
	width: 100%;
	margin-left: 0px;
	margin-right: auto;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #000000;
}
hr.LightDivider
{
	width: 100%;
	margin-left: 0px;
	margin-right: auto;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: solid 1px #999999;
}

.SmallColoredLabel
{
	position: relative;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 2px 2px 2px;
}

.StandardUL
{
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 20px;
}

.StandardSubHeader
{
	position: relative;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.ContentBoxHeaderBar
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-color: #EBF3F8;
	min-height: 20px;
	line-height: 1.5em;
	padding: 2px 5px 2px 5px;
	margin: 10px 0px 0px 0px;
	border: solid 1px #EBF3F8; /* needed to match the box below */
	text-transform: uppercase;
}
.ContentBox
{
	position: relative;
	margin: 0px 0px;
	padding: 2px 5px 10px 5px;
	border-left: solid 1px #D9D9D9;
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
}
.ContentBox2
{
	position: relative;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	border: solid 1px #D9D9D9;
}
.ContentBox2 h3
{
	background-color: #EBF3F8;
	line-height: 2em;
	padding: 0px 10px;
	margin: 0px 0px;
}
.ContentBox2 div
{
	padding: 10px 10px;
}


.DialogHeaderBar
{
	position: relative;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #EBF3F8;
	min-height: 20px;
	line-height: 1.5em;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 0px 0px;
}
.DialogBoxContent
{
	position: relative;
	margin: 0px 0px;
	padding: 2px 5px 10px 5px;
	width: 100%;
}
.DialogButtons
{
	padding: 10px 10px;
	text-align: right;
}

.StandardDialog
{
	padding: 10px 10px;
	text-align: center;
}
.StandardDialogMessage
{
	padding: 10px 10px;
	text-align: left;
}

.StandardDialog p, .StandardDialogMessage
{
	padding-top: 10px;
	min-height: 50px;
	font-size: 14px;
	font-weight: bold;
}

.StandardDialog .DialogButtonBar, .StandardDialogMessage .DialogButtonBar
{
	position: relative;
	padding: 20px 0px 20px 0px;
	text-align: center;
}


.FormContainer, .MessageStore, .DataContainer, .DialogContainer
{
	display: none;
}

.ButtonDisabled
{
	color: #CCCCCC;
	border: solid 1px #CCCCCC;
}

label.LabelRequired
{
	font-weight: bold;
}

.Clear
{
	height: 1%;
	content: ".";
	display: block;
	visibility: hidden;
}
.ClearNoHeight
{
	content: ".";
	display: block;
	visibility: hidden;
}


.ImageThumbnail
{
	position: relative;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 2px 2px;
}
.ImageThumbnail img
{
	position: absolute;
	top: 0px;
	left: 0px;
}


/* General Layout Shortcuts ==================================================== */

.Padding5
{
	padding: 5px 5px;
}
.Padding10
{
	padding: 10px 10px;
}
.Margin5
{
	margin: 5px 5px;
}

.Margin10
{
	margin: 10px 10px;
}

.BottomBorder
{
	padding-bottom: 5px;
	border-bottom: solid 1px #CCCCCC;
}


.FloatLeft
{
	float: left;
}
.FloatRight
{
	float: right;
}
.floatLeftHalf
{
	float: left;
	width: 50%;
}
.floatRightHalf
{
	float: right;
	width: 50%;
}
.floatLeftThird
{
	float: left;
	width: 33%;
}
.floatRightThird
{
	float: right;
	width: 33%;
}
.floatMidThird
{
	width: 34%;
	margin-left: 33%;
}
.FloatClearBoth
{
	position: relative;
	float: none;
	clear: both;
	content: '.';
	visibility: hidden;
	display: block;
}

table.Minimized
{
	border-collapse: collapse;
}

.SampleTextDisplay
{
	position: relative;
	font-size: 10px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	background-color: #EEEEEE;
	padding: 5px 5px;
	overflow: scroll;
}

.ListViewEmptyCell
{
	font-style: oblique;
	text-align: center;
}

/* List Views =========================================================== */
.ListItem
{
}

.ListRow
{
	background-color: #EFEFEF;
}
.ListRowSelected
{
	background-color: #9999FF;
}
.ListRow:hover
{
	background-color: #9999FF;
	cursor: pointer;
}
.ListRow2
{
	background-color: #FFFFFF;
}
.ListRow2:hover
{
	background-color: #9999FF;
	cursor: pointer;
}

.CleanerUL
{
	padding: 5px 10px;
	margin: 0px 0px;
}

/* Form Classes ===================================================== */
.StandardHeader
{
	font-weight: bold;
	color: #333333;
	cursor: default;
}
.StandardHeaderReq
{
	font-weight: bold;
	color: #333333;
	cursor: default;
}

.InlineHeader
{
	position: relative;
	display: inline;
	float: none;
	width: auto;
}

.StandardField, StandardFieldLarge
{
	font-weight: normal;
	border: 1px solid #CCCCCC;
}

.HeaderLeft
{
	position: relative;
	float: left;
	width: 150px;
	margin-right: 10px;
}
.FieldRight
{
	position: relative;
	margin-left: 160px;
}

.TextField
{
	position: relative;
	width: 200px;
}
.ListBox
{
	position: relative;
	width: 200px;
}

.ShortListBox
{
	position: relative;
	width: 150px;
}

.DateField
{
	width: 75px;
}
.TimeField
{
	width: 40px;
}

.LongTimeField
{
	width: 50px;
}

.StandardButton
{
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #333333;
	background-color: #ECECEC;
	color: #333333;
	cursor: pointer;
}

.RedButton
{
	font-weight: bold;
	color: #CC0000;
	background-color: #ECECEC;
	border: solid 1px #CC0000;
	cursor: pointer;
}
.SmallerButton
{
	font-weight: bolder;
	font-size: 9px;
	border: 1px solid #333333;
	background-color: #ECECEC;
	color: #333333;
	cursor: pointer;
}

.StandardButtonContainer
{
	text-align: right;
}


.StandardError
{
	color: #CC0000;
	font-weight: bold;
}


.ErrorPageContent
{
	position: relative;
	padding: 20px 10px 10px 10px;
	text-align: center;
}

.errormsg
{
	font-weight: bolder;
	color: #CC0000;
	background-color: #EEEEEE;
	border: 1px solid #FF0000;
	padding: 5px 5px;
	margin: 5px 5px;
	display: none;
	text-align: left;
}

.successmsg
{
	font-weight: bolder;
	color: #00CC00;
	background-color: #EEEEEE;
	border: 1px solid #00FF00;
	padding: 5px;
	margin: 5px;
	display: none;
}

.editorform
{
	border: 1px solid #CCCCCC;
	margin: 3px;
	padding: 3px;
}

.formleftcolumn
{
	float: left;
	text-align: right;
	line-height: 16px;
}
.formrightcolumn
{
	float: right;
}
.formbuttonbar
{
	padding-top: 5px;
	float: inherit;
	clear: both;
	text-align: right;
}

.Instructions
{
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}

.FormFieldCombo
{
	position: relative;
	margin-top: 10px;
}
.FormFieldComboSectionEnd
{
	position: relative;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #EBEBEB;
}

.FormFieldCombo:after
{
	display: block;
	content: ".";
	visibility: hidden;
	height: 10px;
}

.GoogleAutoFillError
{
	display: none;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	padding-bottom: 20px;
}

.PhoneNumberHint
{
	color: #999999;
}

/* Standard Tab Classes ============================================= */

ul.NavTabsStacked
{
	position: relative;
	color: #CCCCCC;
	background-color: #FFFFFF;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px;
	cursor: default;
}
ul.NavTabsStacked a
{
	cursor: default;
}
ul.NavTabsStacked li
{
	padding: 5px 5px 5px 10px;
}
ul.NavTabsStacked li ul
{
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px;
}
ul.NavTabsStacked li ul li
{
	padding: 5px 0px 5px 0px;
}

.NavTabLinkActive
{
	cursor: pointer;
}

/*	Doing this for those cases where the EventViewTabs classes were used in non-EventView areas.
	Will eventually need a generic set for use everywhere. -- 11/27/2010 kn
*/

.StandardTabs, .StandardTabs ul
{
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	padding: 0px 0px;
	margin: 0px 0px;
	display: table-cell;
	line-height: 25px;
}
.StandardTabs a:link, .StandardTabs a:active, .StandardTabs a:visited
{
	display: block;
	width: 108px;
	height: 25px;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
}
.StandardTabs a:hover
{
	display: block;
	width: 108px;
	height: 25px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
	background: #000000 url(/images/events/EventView/nav_tab_selected.gif) no-repeat 0px 0px;
}
.StandardTabs a.TabOn:link, .StandardTabs a.TabOn:active, .StandardTabs a.TabOn:visited
{
	display: block;
	width: 108px;
	height: 25px;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
	background: #000000 url(/images/events/EventView/nav_tab_selected.gif) no-repeat 0px 0px;
}
.StandardTabs a.TabOn:hover
{
	width: 108px;
	height: 25px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px;
	text-align: center;
}

/* Main Bar Items */
.StandardTabs li
{
	float: left;
	width: 108px;
	height: 25px;
	position: relative;
	padding: 0px 0px;
	margin: 0px 5px;
	text-align: center;
	background: #000000 url(/images/events/EventView/nav_tab_unselected.gif) no-repeat 0px 0px;
	z-index: 100;
}



/* Legal Docs ===================================================== */

.LegalDoc
{
	position: relative;
	padding: 10px 50px;
	font-size: 12px;
}
.LegalDoc h1
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.LegalDoc h4
{
	font-size: 12px;
	font-weight: bold;
}
.LegalDoc p
{
	margin-bottom: 10px;
}

.LegalFAQ
{
	position: relative;
	padding: 10px 50px;
	font-size: 12px;
}
.LegalFAQ h1
{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
.LegalFAQ li
{
	margin-bottom: 16px;
	list-style-type: none;
}
.LegalFAQ ul.question-list li
{
	margin-bottom: 6px;
}
.LegalFAQ li h4
{
	margin: 0 0 6px 0;
}

.ContactUs
{
	position: relative;
	padding: 10px 50px;
	font-size: 12px;
}
.ContactUs h3
{
	font-weight: bold;
	font-size: 14px;
}
.ContactUs p
{
	margin-bottom: 10px;
}

/* Event Process Classes =========================================== */
.EventSubHeader
{
	position: relative;
	top: 0px;
	left: 0px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 10px;
}

.EventSideHeader
{
	position: relative;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.EventSideBar
{
	position: relative;
	width: 160px;
	padding: 5px 5px;
	background-color: #F9FAEA;
	min-height: 650px;
}
.EventSideBarRight
{
	position: relative;
	width: 160px;
	padding: 5px 5px;
	background-color: #F9FAEA;
	min-height: 650px;
	margin-left: 25px;
}

.eventDeleteLink
{
	color: #FF0000;
	font-weight: bolder;
}

.EventPackageItemEditLink
{
	color: #6666CC;
}
.EventPackageItemDeleteLink
{
	color: #CC6666;
}

.EventSummaryHeader
{
	font-size: 12px;
}
.EventSummaryInfo
{
	font-weight: bold;
	font-size: 12px;
}
.EventSummary
{
	border: 1px solid #CCCCCC;
	padding: 5px 5px;
}


/* Event View ================================================ */

.ComingSoon
{
	position: relative;
	top: 0px;
	left: 0px;
}


.EventViewLogo
{
	width: 150px;
	margin: 10px auto;
}

.EventViewSportsTag
{
	position: relative;
	padding: 0px 5px;
	margin: 0px 0px 0px 10px;
	background-color: #000000;
	color: #FFFFFF;
}



.EventViewExtLinks
{
	position: relative;
	font-size: 12px;
	text-align: left;
	padding: 10px 10px;
}
.EventViewExtLinks input, .EventViewExtLinks textarea
{
	margin-bottom: 10px;
}



#EventRatingsRollup
{
	/* position: relative;*/
	width: 210px; /* padding: 5px 5px;*/
	padding: 10px 0px 5px 0px;
	margin: 15px 10px 0px 10px;
	background-color: #444444;
	color: #FFFFFF;
	text-align: center;
	background: #333232 url(/images/events/EventView/eventratings_gradient.gif) repeat-x 0px 0px;
}

.EventViewDownloadIcon
{
	margin-left: 5px;
	vertical-align: bottom;
}
#EventDownloads ul
{
	position: relative;
	list-style-type: none;
	list-style-position: outside;
}
#EventDownloads ul li
{
	position: relative;
	margin: 5px 5px;
}

#EventContacts ul
{
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 5px;
}
#EventContacts ul.add
{
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	padding-bottom: 5px;
	border-bottom: solid 1px #999999;
}
#EventContacts ul li
{
	position: relative;
	margin: 2px 2px;
}


.EventRatingsRollupNonFloat
{
	position: relative;
	top: 20px;
	right: 0px;
	width: 150px;
	padding: 5px 5px;
	margin: 0px 0px;
	height: 500px;
	border: solid 1px #999999;
	text-align: center;
}
.EventViewHeader
{
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	margin-bottom: 10px;
}

.EventViewHeaderBlock
{
	border-top: solid 1px #cccccc;
	width: 100%;
	padding: 5px 10px 15px 5px;
}

.EventViewContainerBlock
{
	margin: 0px 10px 15px 10px;
}

.EventViewButton
{
	border: none;
	color: #FFFFFF;
	background-color: #000000;
	font-weight: bold;
}

.EventViewCalloutLeft
{
	position: relative;
	top: 0px;
	width: 130px;
	height: 50px;
	float: left;
	vertical-align: middle;
	color: #FFFFFF;
	background-color: #999999;
	padding: 5px 5px;
	margin: 0px 0px 10px 0px;
}
.EventViewCalloutRight
{
	position: relative;
	top: 0px;
	width: 420px;
	height: 50px;
	color: #FFFFFF;
	background-color: #CCCCCC;
	padding: 5px 5px;
	margin: 0px 0px 10px 130px;
}

.EventOverviewViewAllLink
{
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
}







.EventViewSideHeader
{
	font-weight: bold;
	font-size: 12px;
}
.EventViewPhoto
{
	padding: 5px 20px 5px 0px;
}
.EventViewReportPhoto
{
	position: relative;
	width: 75px;
	padding: 0px 0px;
	float: left;
}
.EventViewReportBody
{
	position: relative;
	margin-left: 75px;
	margin-right: 20px;
	min-height: 75px;
}
.EventViewCopy
{
	font-size: 13px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.EventNoRecordsFound
{
	position: relative;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	text-align: center;
}

#ParticipantPhotoBlock
{
	position: relative;
	left: 0px;
	margin: 5px 10px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: table-cell;
	font-weight: bold;
	text-align: center;
	float: left;
}
#ParticipantPhotoBlock.End
{
	position: relative;
	width: 100px;
	margin: 5px 10px 5px 0px;
	padding: auto;
	display: table-cell;
	font-weight: bold;
	text-align: center;
}
#ParticipantPhotoBlockCompact
{
	position: relative;
	width: 100px;
	margin: 0px 5px 15px 5px;
	padding: auto;
	display: table-cell; /* font-weight: bold;*/
	text-align: center;
	float: left;
	font-size: 10px;
}
#ParticipantPhotoBlockCompact .End
{
	position: relative;
	margin: 0px 5px 15px 5px;
	width: 100px;
	margin: auto;
	padding: auto;
	display: table-cell; /* font-weight: bold;*/
	text-align: center;
	font-size: 10px;
}


#ParticipantPhotoBlockCompact ul
{
	/*   margin: 10px 0 0 2px;*/
	overflow: hidden;
}
#ParticipantPhotoBlockCompact li
{
	display: block;
	float: left;
	width: 76px; /*   background: url(/images/profile/bg_photo_friend.gif) no-repeat; */
	list-style: none;
}
#ParticipantPhotoBlockCompact li a img
{
	display: block;
}
#ParticipantPhotoBlockCompact li a span
{
	display: block;
	width: 70px;
	margin-top: 3px;
	padding: 6px;
	text-align: center;
	font-size: 10px;
}


#EventReportPhoto
{
	position: relative;
	top: 0px;
	left: 0px;
	width: 150px;
	padding: 0px 0px;
	margin: 0px auto;
}

.EventViewPhotosBlock
{
	position: relative;
	float: none;
	margin: 10px 0px 0px 0px;
}
.EventPhotosRegButton
{
	position: relative;
	float: right;
	margin-right: 10px;
}
.EventPhotoDetailProfileBlock
{
	padding: 10px 10px;
	font-size: 14px;
	font-weight: bold;
}
.EventPhotoDetailContent
{
	padding-left: 10px;
}


/* Participant Wizard Classes ========================================== */

.ParticipateWizardContent
{
	padding-top: 20px;
}

.PartiWiz1DateBlock
{
	position: relative;
	margin: 0px 0px;
	padding: 0px 0px;
}
.PartiWiz1DateHeader
{
	position: relative;
	width: 150px;
	padding: 0px 0px;
}

.PartiWiz1RaceReport
{
	position: relative;
	width: 470px;
	height: 200px;
	margin: 10px 10px 10px 10px;
}
.PartiWiz1ReportHeader
{
	position: relative;
	float: left;
	margin: 10px 0px 5px 10px;
}
.PartiWiz1ReportTitle
{
	position: relative;
	width: 200px;
	margin: 10px 0px 10px 10px;
}



/*.MemberBreakdownSectionPartiWiz1
{
	position: relative;
	margin: 0px 0px;
}*/

/*.PartiWiz1UploadBlock
{
	position: relative;
	float: left;
	width: 240px;
	margin: 10px 10px 10px 0px;
}*/


/*.PartiWizPhotoList
{
	position: relative;
	width: 280px;
	height: 200px;
	margin: 10px 0px 10px 0px;
	padding: 5px 5px;
	border: 1px solid #ccc;
	overflow: scroll;
}
.PartiWizPhotoList li
{
	display: block;
	float: left;
	width: 120px;
	height: 140px;
	min-height: 130px;
	padding: 5px 5px;
	list-style: none;
	text-align: center;
}
.PartiWizPhotoList h5
{
	display: block;
	width: 100px;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
}*/


.RenameDialogField
{
	position: relative;
	margin: 0px 0px 20px 0px;
}

/* User Registration Classes ================================================ */
.RegSelectButton
{
	position: relative;
	top: 5px;
	padding: 2px;
	font-weight: bolder;
	font-size: 14px;
	border: 1px solid #CCCCCC;
	background-color: #ECECEC;
	color: #FF0000;
	vertical-align: baseline;
	text-align: center;
}
.RegButtonDesc
{
	background-color: #FFEECC;
	border: 1px solid #FF0000;
	padding: 2px 2px;
	margin: 2px 2px;
}

.RegGroup1
{
	position: relative;
	top: 0px;
	width: 150px;
	float: left;
	padding-left: 5px;
	text-align: center;
	z-index: 1;
}
.RegGroup2
{
	position: relative;
	top: 0px;
	width: 150px;
	padding-left: 170px;
	text-align: center;
	z-index: 0;
}
.RegGroup3
{
	position: relative;
	top: 0px;
	padding-right: 30px;
	width: 150px;
	float: right;
	text-align: center;
	z-index: 1;
}


.CheckAvailGood
{
	font-weight: bold;
	color: #00CC00;
}
.CheckAvailFail
{
	font-weight: bold;
	color: #CC0000;
}

.PassStrengthBarInvalid
{
	position: relative;
	width: 150px;
	height: 20px;
	background-color: #FFCC33;
}
.PassStrengthBarWeak
{
	position: relative;
	width: 20px;
	height: 10px;
	background-color: #FF0000;
}
.PassStrengthBarMedium
{
	position: relative;
	width: 50px;
	height: 10px;
	background-color: #FFFF00;
}
.PassStrengthBarStrong
{
	position: relative;
	width: 100px;
	height: 10px;
	background-color: #00FF00;
}
.PassStrengthDescInvalid
{
	font-weight: bold;
	background-color: #FFCC33;
}
.PassStrengthDescWeak
{
	font-weight: bold;
	color: #CC0000;
}
.PassStrengthDescMedium
{
	font-weight: bold;
	color: #FC9933;
}
.PassStrengthDescStrong
{
	font-weight: bold;
	color: #00CC00;
}

.SignupPageHeader
{
	font-size: 22px;
	font-weight: bold;
}
.SignupFieldBlock
{
	position: relative;
	float: left;
	width: 370px;
	margin: 0px 10px 0px 0px;
	z-index: 1;
}
.SignupFieldBlockRight
{
	position: relative;
	margin-left: 380px;
}
.SignupUserTypesLabel
{
	font-size: 14px;
	font-weight: bold;
}

.SignupPasswordStrength
{
	position: relative;
	width: 200px;
	padding: 2px 2px;
	border: 1px solid #CCCCCC;
	display: inline;
}

.SignupCaptchaList
{
	width: 75px;
}

.SignupHeaderPass
{
	height: 50px;
}
.SignupPassLengthMsg
{
	position: relative;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 0px;
	display: inline;
}


.SignupUserTypesList
{
	max-width: 600px;
	display: inline-block;
	margin: 15px 0px 15px 0px;
	width: 100%;
	min-height: 50px;
}

.SignupUserTypesListTd
{
	float: left;
	line-height: 24px;
    width:280px;
}

.SignupFormButtons
{
	width:100px;padding:0px;height:65px;margin:0px auto;float:none;
}

.SignupHr
{
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 10px 0px;
}

.SignupArea
{
	margin: 10px 10px 10px 10px;
}


#MiddleBodyColumn h1
{
	margin: 20px 0px 0px 0px;
	font-size: 1.5em;
	color: #4B4B4B;
}



.borderbox
{
	margin: 0px 0px 0px 0px;
	background: transparent url(/images/account/borderboxbody_br.gif) no-repeat scroll right bottom;
	font-size: 100%;
	width: 250px;
}

.borderboxhead
{
	margin: 0pt;
	padding: 0pt;
	background: transparent url(/images/account/borderboxhead_tr.gif) no-repeat scroll right top;
	text-align: center;
}

.borderboxhead h2
{
	margin: 0pt;
	padding: 13px 0px 0px 0px;
	background: transparent url(/images/account/borderboxhead_tl.gif) no-repeat scroll left top;
	color: white;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
}

.borderboxbody
{
	margin: 0pt;
	padding: 5px 20px 0px 20px;
	background: transparent url(/images/account/borderboxbody_bl.gif) no-repeat scroll left bottom;
	height: 140px;
}
.borderboxbody h2
{
	margin: 0pt;
	padding: 5px 0px 0px 0px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 1.8em;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1em;
}
.borderboxbody p
{
	margin: 0pt;
	padding: 10px 0px 0px 0px;
	color: #ee4b1a;
	font-weight: bold;
	font-size: 1.8em;
}
.borderbox3body
{
	margin: 0pt;
	padding: 5px 20px 0px 20px;
	background: transparent url(/images/account/borderboxbody_bl.gif) no-repeat scroll left bottom;
	height: 140px;
}
.borderbox3body h2
{
	margin: 0pt;
	padding: 5px 0px 0px 0px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 1.8em;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1em;
}
.borderbox3body p
{
	margin: 0pt;
	padding: 10px 0px 0px 0px;
	color: #4B4B4B;
	font-weight: bold;
	font-size: 1.8em;
}


/* Profile Elements ========================================================== */
#FavoriteSportsColLeft
{
	position: relative;
	float: left;
	width: 150px;
	padding: 0px 0px;
	margin: 0px 0px 10px 0px;
	z-index: 2;
}
#FavoriteSportsColCenter
{
	position: relative;
	width: 150px;
	padding: 0px 160px;
	margin: 0px 0px 10px 10px;
}
#FavoriteSportsColRight
{
	position: relative;
	float: right;
	width: 150px;
	top: 0px;
	right: 0px;
	padding: 0px 0px;
	margin: 0px 0px 10px 0px;
	z-index: 2;
}
.ProfileFavSportOther
{
	font-size: 14px;
	font-weight: bold;
}

#UploadFormBox
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: White;
	z-index: 10;
	width: 300px;
	height: 200px;
}


.AccountLeftColumn
{
	position: relative;
	top: 0px;
	float: left;
	width: 240px;
	min-height: 650px;
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
}
.AccountRightColumn
{
	position: relative;
	width: 700px;
	min-height: 650px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px;
	overflow: hidden;
}

.ProfileMediaLeftBlock
{
	position: relative;
	padding: 20px 10px 0px 0px;
}
/*
.ProfileMediaLeftBlock h3
{
	width: 210px;
	line-height: 1.5em;
	padding: 5px 5px;
	background-color: #EBF3F8;
	margin: 20px 0px 5px 10px;
}

.ProfileMediaLeftBlock .Container
{
    width: 210px;
    text-align: center;
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    padding: 0px 4px;
    margin: 0px 0px 5px 10px;
}
*/
.ProfileMediaUploadBlock
{
	width: 230px;
	margin: 0px 10px 0px 10px;
}

.FriendsListLeftColumn
{
	position: relative;
	top: 0px;
	float: left;
	width: 170px;
	min-height: 650px;
	margin: 0px 0px;
	padding: 10px 0px 0px 0px;
}
.FriendsListRightColumn
{
	position: relative;
	width: 765px;
	min-height: 650px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px;
	overflow: hidden;
}

/*	START ---- PROFILE PAGE ---- START */

.member
{
	width: 230px;
}

.member div h3
{
	margin-left: 10px;
	font-size: 14px;
	color: #3b3b3b;
}
.member div h3 span
{
	font-size: 11px;
}

img#MemberMainPhoto
{
	display: block;
	width: 220px;
	padding: 0px 0px;
	margin: 0px 0px 0px 10px;
}

.MemberProfileLinks
{
	position: relative;
	margin: 10px 0px 0px 10px;
	padding: 5px 5px;
	font-size: 12px;
	font-weight: bold;
}

.MemberProfileComplete
{
	margin: 10px 0 0 10px;
	padding: 0px 0px 0px 10px;
	background: url(/images/profile/bg_profilecomplete.gif) no-repeat;
}
.MemberProfileComplete p
{
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
}
.MemberProfileComplete p a
{
	font-weight: normal;
}
.MemberProfileComplete div.bar
{
	width: 198px;
	height: 21px;
	margin: 4px 0 0;
	border: 1px solid #99b5cb;
}
.MemberProfileComplete div.bar div
{
	height: 21px;
	background: url(/images/profile/img_profilecomplete_bar.gif) repeat-x;
}
.MemberProfileComplete div.ProfileLink
{
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px;
}

.MemberPhotosVideos
{
	margin: 25px 0px 0px 10px;
	padding-bottom: 7px;
	border-bottom: 1px solid #e8e8e8;
}

.MemberPhotosVideos div.Content
{
	margin: 12px 0 0 5px;
	clear: left;
	overflow: hidden;
}

.MemberPhotosVideos div.Content div
{
	float: left;
}
.MemberPhotosVideos div.Clear
{
	clear: left;
	float: none;
	content: ".";
	display: block;
	visibility: hidden;
	height: 10px;
}

.MemberMyGroups
{
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}
.MemberMyGroups ul
{
	margin: 4px 0 0 23px;
}
.MemberMyGroups li
{
	font-size: 12px;
	line-height: 19px;
}
.MemberMyGroups button
{
	margin: 10px 0 0 10px;
}

.MemberFriends
{
	margin: 10px 0px 0px 5px;
	padding-bottom: 30px;
	clear: left;
}
.MemberFriends ul
{
	margin: 10px 0 0 2px;
	overflow: hidden;
}
.MemberFriends li
{
	display: block;
	float: left;
	width: 76px;
	height: 120px; /*background: url(/images/profile/bg_photo_friend.gif) no-repeat;*/
	list-style: none;
}
.MemberFriends li a img
{
	display: block;
	margin: 3px 3px 0;
}
.MemberFriends li a span
{
	display: block;
	width: 70px;
	margin-top: 3px;
	padding: 6px;
	text-align: center;
	font-size: 10px;
}



#MemberHead
{
	overflow: hidden;
	height: 110px;
}

h3#MemberEventParticipation
{
	position: relative;
	float: right;
	width: 289px;
	height: 49px;
	margin-right: 10px;
	padding: 43px 0 0 10px;
	background: url(/images/profile/bg_memberparticipation.gif) no-repeat;
	font-size: 22px;
	color: #b3b3b3;
}
h3#MemberEventParticipation span
{
	position: absolute;
	display: block;
	left: 218px;
	top: 11px;
	width: 77px;
	height: 61px;
	padding-top: 20px;
	background: url(/images/profile/bg_membereventnumber.gif) no-repeat;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
h3#MemberEventParticipation span span
{
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	padding: 0;
	background: none;
	font-size: 36px;
	line-height: 32px;
}

#MemberHead .PageHeader, #MemberHead .MemberLevel, #MemberHead .MemberInfo
{
	float: left;
	width: 375px;
}
#MemberHead .MemberLevel
{
	height: 20px;
	background: url(/images/profile/bg_memberlevel_lft.gif) no-repeat;
}
#MemberHead .MemberLevel span
{
	display: block;
	height: 20px;
	margin-left: 9px;
	padding: 2px 0px 0px 0px;
	background: url(/images/profile/bg_memberlevel_slide.gif) 100% 0 no-repeat;
	color: #333333;
}

h5.MemberInfo
{
	font-size: 12px;
	font-weight: normal;
}

.MemberBreakdownSection
{
	float: left;
	margin: 20px 0px 0 0;
}
#MemberBreakdownSection_calendar
{
	clear: both;
	width: 690px;
}

.MemberBreakdownSectionDisplay .hide
{
	display: none;
}
.MemberBreakdownSectionContentUser
{
	/*border-left: 1px solid #646464;
	border-right: 1px solid #646464;*/
	overflow: hidden;
	height: 100%;
}
.MemberBreakdownSectionContent
{
	border-left: 1px solid #646464;
	border-right: 1px solid #646464;
	overflow: hidden;
	height: 100%;
}
.MemberBreakdownSectionBtmShort
{
	height: 10px;
	background: url(/images/profile/bg_membersection_btm_lft_short.gif) no-repeat;
}
.MemberBreakdownSectionBtmShort div
{
	height: 10px;
	margin-left: 3px;
	background: url(/images/profile/bg_membersection_btm_slide_short.gif) 100% 0 no-repeat;
}
.MemberBreakdownSectionBtm
{
	height: 30px;
	background: url(/images/profile/bg_membersection_btm_lft.gif) no-repeat;
}
.MemberBreakdownSectionBtm div
{
	height: 30px;
	margin-left: 3px;
	background: url(/images/profile/bg_membersection_btm_slide.gif) 100% 0 no-repeat;
}
.MemberBreakdownSectionBtm div a
{
	display: block;
	float: right;
	margin: 7px 10px 0 0;
	font-size: 12px;
}
#MemberBreakdownSection_calendar table
{
	width: 100%;
	border-collapse: collapse;
}
#MemberBreakdownSection_calendar th
{
	height: 24px;
	padding-top: 5px;
	border: 1px solid #d9d9d9;
	border-top: 0;
	border-bottom: 0;
	text-align: center;
	font-size: 10px;
	color: #979797;
	white-space: nowrap;
}
#MemberBreakdownSection_calendar th.selected
{
	padding-top: 2px;
	border-bottom: 1px solid #236a9c;
	background: #0096ff;
	font-size: 12px;
	color: #fff;
}
#MemberBreakdownSection_calendar td
{
	padding: 0 5px 5px;
	border: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #646464;
	vertical-align: top;
}
#MemberBreakdownSection_calendar td.selected
{
	border-top: 1px solid #fff;
	background: url(/images/profile/bg_membercalendar_selected.gif) 0 0 repeat-x;
}
#MemberBreakdownSection_calendar td h5
{
	padding-top: 7px;
}
#MemberBreakdownSection_calendar td p
{
	font-size: 10px;
}
#MemberBreakdownSection_calendar th.first, #MemberBreakdownSection_calendar td.first
{
	border-left: 0;
}
#MemberBreakdownSection_calendar th.last, #MemberBreakdownSection_calendar td.last
{
	border-right: 0;
}

.SectionBoxHeader
{
	height: 24px;
	background: url(/images/profile/bg_infobox_lft.gif) no-repeat;
}
.SectionBoxHeader h3
{
	height: 24px;
	margin-left: 3px;
	padding-left: 7px;
	line-height: 24px;
	background: url(/images/profile/bg_infobox_slide.gif) 100% 0 no-repeat;
	font-size: 12px;
	color: #fff;
}
.SectionBoxHeader h3 span.SectionBoxMinimize
{
	display: block;
	float: right;
	width: 19px;
	height: 15px;
	margin: 5px 5px 0 0;
}
.SectionBoxHeader h3 span.SectionBoxMinimize a
{
	display: block;
	float: right;
	width: 19px;
	height: 15px;
	background: url(/images/profile/btn_membersection_minmax.gif) no-repeat;
}
.SectionBoxHeader h3 span a.max
{
	background: url(/images/profile/btn_membersection_minmax.gif) 0 -15px no-repeat;
}

#MemberBreakdownSection_Lft
{
	float: left;
	width: 390px;
	overflow: hidden;
}
#MemberBreakdownSection_Rt
{
	float: left;
	width: 300px;
	overflow: hidden;
}

#MemberBreakdownSection_events
{
	width: 380px;
}

#MemberBreakdownSection_events .AddEventLink
{
	position: relative;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 0px 0px;
}

#MemberBreakdownSection_events h4
{
	padding: 10px 0 2px 10px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 10px;
	color: #979797;
}
#MemberBreakdownSection_events dl
{
	margin-bottom: 10px;
	overflow: hidden;
}
#MemberBreakdownSection_events dt
{
	clear: both;
	display: block;
	float: left;
	width: 125px;
	line-height: 1.5em;
	padding: 5px 0 0 10px;
	font-size: 12px;
	color: #797979;
	margin-bottom: 5px;
}
#MemberBreakdownSection_events dt .starRating
{
	display: block;
	padding: 6px 0 5px;
	overflow: hidden;
}
#MemberBreakdownSection_events dd
{
	display: block;
	float: right;
	width: 205px;
	padding: 5px 0 0 10px;
	color: #3b3b3b;
	line-height: 1.5em;
	margin-bottom: 5px;
}


#MemberBreakdownSection_blog
{
	width: 380px;
}
#MemberBreakdownSectionBlogHdr
{
	height: 30px;
	border-bottom: 1px solid #d9d9d9;
	background: #efefef;
}
#MemberBreakdownSectionBlogHdr button
{
	margin: 5px 0 0 10px;
}
#MemberBreakdownSection_blog dl
{
	margin-bottom: 10px;
	overflow: hidden;
}
#MemberBreakdownSection_blog dt
{
	clear: both;
	display: block;
	float: left;
	width: 115px;
	padding: 5px 0 3px 10px;
	font-size: 12px;
	color: #797979;
}
#MemberBreakdownSection_blog dd
{
	display: block;
	float: left;
	width: 235px;
	padding: 5px 0 3px 10px;
	color: #3b3b3b;
}
#MemberBreakdownSection_blog dd span
{
	display: block;
	height: 15px;
	margin-top: 5px;
	padding-left: 12px;
	background: url(/images/profile/icon_commentballoon.gif) 0 2px no-repeat;
}

#MemberBreakdownSection_info, #MemberBreakdownSection_feed
{
	width: 300px;
}

#MemberBreakdownSection_info div#FunFacts
{
	padding: 10px 10px;
}

#MemberBreakdownSection_feed h4
{
	position: relative;
	width: 75px;
	text-align: right;
	padding: 10px 0 10px 10px;
	font-size: 10px;
	color: #979797;
}
#MemberBreakdownSection_feed li
{
	display: block;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #797979;
	list-style: none;
	border-left: solid 4px #EEEEEE;
	padding: 5px 0px 5px 10px;
}
#MemberBreakdownSection_feed li span
{
	color: #3b3b3b;
}
#MemberBreakdownSection_feed ul
{
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 50px 0px 50px;
	padding: 0px 0px 10px 0px;
}



/*	END ---- PROFILE PAGE ---- END */

/* View profile*/

#ViewMemberBreakdownSection_events
{
	width: 380px;
}
#ViewMemberBreakdownSection_events h4
{
	padding: 10px 0 2px 10px;
	border-bottom: 1px solid #d9d9d9;
	font-size: 10px;
	color: #979797;
}
#ViewMemberBreakdownSection_events dl
{
	margin-bottom: 10px;
	overflow: hidden;
}
#ViewMemberBreakdownSection_events dt
{
	clear: both;
	display: block;
	float: left;
	width: 125px;
	line-height: 1.5em;
	padding: 5px 0 0 10px;
	font-size: 12px;
	color: #797979;
	margin-bottom: 5px;
}
#ViewMemberBreakdownSection_events dt .starRating
{
	display: block;
	padding: 6px 0 5px;
	overflow: hidden;
}
#ViewMemberBreakdownSection_events dd
{
	display: block;
	float: right;
	width: 205px;
	padding: 5px 0 0 10px;
	color: #3b3b3b;
	line-height: 1.5em;
	margin-bottom: 5px;
}


#ViewMemberBreakdownSection_blog
{
	width: 380px;
}
#ViewMemberBreakdownSectionBlogHdr
{
	height: 30px;
	border-bottom: 1px solid #d9d9d9;
	background: #efefef;
}
#ViewMemberBreakdownSectionBlogHdr button
{
	margin: 5px 0 0 10px;
}
#ViewMemberBreakdownSection_blog dl
{
	margin-bottom: 10px;
	overflow: hidden;
}
#ViewMemberBreakdownSection_blog dt
{
	clear: both;
	display: block;
	float: left;
	width: 115px;
	padding: 5px 0 3px 10px;
	font-size: 12px;
	color: #797979;
}
#ViewMemberBreakdownSection_blog dd
{
	display: block;
	float: left;
	width: 235px;
	padding: 5px 0 3px 10px;
	color: #3b3b3b;
}
#ViewMemberBreakdownSection_blog dd span
{
	display: block;
	height: 15px;
	margin-top: 5px;
	padding-left: 12px;
	background: url(/images/profile/icon_commentballoon.gif) 0 2px no-repeat;
}

#ViewMemberBreakdownSection_info, #ViewMemberBreakdownSection_feed
{
	width: 300px;
}

#ViewMemberBreakdownSection_info div#FunFacts
{
	padding: 10px 10px;
}

#ViewMemberBreakdownSection_feed h4
{
	position: relative;
	width: 75px;
	text-align: right;
	padding: 10px 0 10px 10px;
	font-size: 10px;
	color: #979797;
}
#ViewMemberBreakdownSection_feed li
{
	display: block;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #797979;
	list-style: none;
	border-left: solid 4px #EEEEEE;
	padding: 5px 0px 5px 10px;
}
#ViewMemberBreakdownSection_feed li span
{
	color: #3b3b3b;
}
#ViewMemberBreakdownSection_feed ul
{
	border-bottom: 1px solid #d9d9d9;
	margin: 0px 50px 0px 50px;
	padding: 0px 0px 10px 0px;
}

.NotFriendInfo
{
	background-color: #ebf2f8;
	border-bottom: solid 1px #b4b4b4;
	border-top: solid 1px #b4b4b4;
	padding: 20px 10px;
	margin-right: 10px;
	font-size: 12px;
	position: relative;
}

/* Edit Profile Classes ======================================================================= */

.EditProfileLeft
{
	width: 230px;
	padding-left: 0px;
}


.ProfilePhotoUpload
{
	position: relative;
	display: block;
	width: 230px;
	padding: 10px 0px 10px 10px;
	margin: 0px 0px;
}
.ProfilePhotoUpload h3
{
	line-height: 1.5em;
	padding: 5px 5px;
	background-color: #EBF3F8;
	margin-bottom: 5px;
}


.EditProfileMain
{
	position: relative;
	display: block;
	width: 400px;
	margin-right: 10px;
}

.EditProfileSide
{
	position: relative;
	display: block;
	width: 230px;
	float: right;
	margin: 0px 25px 0px 10px;
}



.EditProfileSide ul
{
	list-style-position: outside;
	list-style-type: none;
}

#ProfileForm
{
	margin-left: 15px;
}

.ProfileHeader
{
	position: relative;
	display: block;
	width: 100px;
	float: left;
}


.ProfileFieldHeader
{
	position: relative;
	display: block;
	width: 100px;
	float: left;
}
.ProfileField
{
	position: relative;
	display: block;
	width: 150px;
	margin: 0px 0px 10px 110px;
}
.ProfileDateField
{
	position: relative;
	display: block; /* width: 75px;*/
	margin: 0px 0px 10px 110px;
}

.EditProfileLower
{
	position: relative;
	display: block;
	width: 660px;
}

.EditProfileAthleticType
{
	position: relative;
	display: inline;
	margin: 5px 5px 5px 5px;
}

#FavoriteSportsBin
{
	position: relative;
	width: 550px;
	margin: 0px 0px 0px 100px;
}
#FavoriteSportsBin:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#OtherSportsBin
{
	position: relative;
	width: 550px;
	margin: 0px 0px 0px 100px;
	clear: right;
	float: none;
}
#OtherSportsBin:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.EditProfileFavoriteSport
{
	position: relative;
	display: inline;
	width: 150px;
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
	float: left;
}

.EditProfileButtonRow
{
	margin: 10px 10px 10px 10px;
}

.ProfileEventLink
{
	color: #333333;
}

.ProfileUploadDrawer
{
	position: absolute;
	display: none;
	padding: 10px 15px;
	width: 730px;
	height: 75px;
	background-color: #EEEEEE;
	z-index: 5;
}
.ProfilePhotoFileField
{
	display: block;
}
.ProfileUploadDrawer #fPhotoFile_wrap_labels
{
	position: absolute;
	top: 10px;
	left: 300px;
}
.ProfileUploadTrigger
{
	position: absolute;
	width: 730px;
	height: 25px;
	background-color: #EEEEEE;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 15px;
	z-index: 5;
}

.ProfilePhotos
{
	position: relative;
	padding: 10px 10px 20px 10px;
}

.ProfilePhotoItem
{
	position: relative;
	float: left;
	width: 130px;
	height: 160px;
	padding: 5px 5px;
	text-align: center;
}
.ProfilePhotoFooter
{
	text-align: center;
}

.ProfileSlideshowLink
{
	width: 100%;
	text-align: right;
}

.ProfilePhoto
{
	max-width: 100%; /*width: 100%;*/
}

.ProfileSlideShowBar
{
	background: #F3F4F6;
	height: 40px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	text-align: center;
	margin-right: 10px;
}

.ProfileSlideShowButtons
{
	padding: 10px 0px 10px 0px;
}

.ProfileProfileUserName
{
	font-size: 12px;
	font-weight: bold;
	color: #FF3333;
	padding: 5px 0px 30px 10px;
}

.ProfileSlideShowPhoto
{
	margin: 10px 10px 10px 0px;
	text-align: center;
}








/* Edit Profile Classes =================================================================== END */

/*	START ---- MY FRIENDS PAGE ---- START */

.FriendsRightColumn
{
	position: relative;
	float: right; /*margin: 0px 10px 0px 10px; */ /*width: 210px;*/
	display: inline;
}
.FriendsListProfileLink
{
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 12px;
	margin-top: 10px;
}

.FriendsMainColumn
{
	position: relative;
	float: left;
    margin-left:10px;
}

.FriendsList .dl
{
	position: relative;
	border-top: solid 1px #CCCCCC;
	width: 400px;
}

.FriendsList .dt
{
	position: relative;
	float: left;
	width: 120px;
	height: 115px;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
	margin-top: 2px;
    padding-bottom:10px;
}
.FriendsList .dd
{
	position: relative;
	width: 280px;
	height: 115px; /*clear: right;*/ /*margin-left: 120px;*/
	float: left;
	border-bottom: solid 1px #CCCCCC;
	margin-top: 2px;
    padding-bottom:10px;
}

.FriendsListPhoto
{
	margin: 0px 10px 10px 10px;
}

.FriendsListNameLine
{
	position: relative;
	margin: 0px 0px 0px 0px; /*  margin-bottom: 5px;*/
}
/*.FriendsListNameLine table
{
	width: 100%;
}
.FriendsListNameLine td.first
{
	width: inherit;
}*/
.FriendsListLink
{
	position: relative; /*width: 100px;*/
	font-size: 16px;
	font-weight: bold;
	vertical-align: top;
}

.FriendsListAthType
{
	position: relative; /*  margin: 3px 2px 4px 0px;*/
	height: 20px;
	padding-bottom: 5px;
	padding-top: 3px;
	background: url(/images/profile/bg_memberlevel_lft.gif) 0 0 no-repeat;
}

.FriendsListAthType span
{
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin-left: 9px;
	padding-bottom: 5px;
	padding-top: 2px; /*padding: 3px 7px 10px 0px;*/
	background: url(/images/profile/bg_memberlevel_slide.gif) 100% 0 no-repeat;
}

.FriendsListInfoLine
{
	line-height: 1.5em;
}

div#LeftTemplate
{
	display: none;
}
div#RightTemplate
{
	display: none;
}

.StatsLine
{
	position: relative;
	border-top: solid 1px #E1E1E1;
	margin-top: 10px;
	padding-top: 10px;
}
.StatsLine span
{
	position: relative;
	padding: 10px 10px;
}

.friends
{
	background: #efefef;
}
.friends h2
{
	margin: 25px 0 0 10px;
	font-size: 16px;
	color: #797979;
}
.friends ul
{
	margin: 10px 10px 40px 15px;
	list-style: none;
}
.friends li
{
	display: block;
	height: 20px;
	line-height: 16px;
	font-size: 12px;
}

ul#friendList
{
	float: left;
	width: 530px;
	margin-top: 10px;
	border-top: 1px solid #d9d9d9;
	list-style: none;
	overflow: hidden;
}
ul#friendList li#FriendTemplate
{
	display: none;
}
ul#friendList a.FriendDeleteButton
{
	float: right;
	margin: 5px;
}
ul#friendList li.friend
{
	display: block;
	border-bottom: 1px solid #d9d9d9;
	overflow: hidden;
}
ul#friendList li.friend .hide
{
	display: none;
}
ul#friendList li.friend .friendPhoto
{
	float: left;
	margin: 10px 0;
}
ul#friendList ul
{
	float: left;
	margin: 10px 0 10px 10px;
	overflow: hidden;
}
ul#friendList li.friend li
{
	line-height: 18px;
}
ul#friendList li.friend li.hide
{
	display: none;
}
ul#friendList li.friend li h4 span
{
	margin-left: 10px;
	padding: 5px 5px 2px;
	background: #d9d9d9;
	line-height: 17px;
}

#inviteFriends
{
	float: right;
	width: 150px;
	margin-left: 20px;
	background: #efefef;
}
#inviteFriends h3
{
	margin: 15px 0 0 10px;
	color: #797979;
}
#inviteFriends div
{
	margin: 15px 10px;
	line-height: 16px;
}

#FriendsList_FriendsUpcoming
{
	padding-bottom: 10px;
}

#FriendsList_FriendsUpcoming li
{
	display: block;
	margin-top: 5px;
	overflow: hidden;
}
#FriendsList_FriendsUpcoming li div.EventInfo
{
	margin-left: 5px;
	margin-top: 5px;
}
#FriendsList_FriendsUpcoming li div.EventInfo h4
{
	font-size: 12px;
}
#FriendsList_FriendsUpcoming li div.EventInfo p
{
	margin-top: 5px;
	font-size: 11px;
}

.FriendsUpcomingEvents
{
	background: #FFFFFF url(/images/profile/bg_profilecomplete.gif) repeat-x 0px 0px;
	padding: 7px;
}

.FriendsMember
{
	width: 170px;
}

.FriendsMember div h3
{
	margin-left: 10px;
	font-size: 14px;
	color: #3b3b3b;
}
.FriendsMember div h3 span
{
	font-size: 11px;
}

#FriendsMemberMainPhoto
{
	display: block;
	width: 220px;
	padding: 0px 0px;
	margin: 0px 0px 0px 10px;
}

/*	END ---- MY FRIENDS PAGE ---- END */


/* Add Friend Classes ====================================================== */

.FriendsSearchColumn
{
	position: relative;
	width: 190px; /*height: 35px;*/
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	vertical-align: baseline;
	border: 0px solid #000000;
}

.FriendSearchBlock
{
	position: relative;
	width: 220px; /*height: 35px;*/
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px 10px;
	background-color: #F9FAFC;
	border-bottom: solid 1px #CCCCCC;
	vertical-align: baseline;
}

.FriendsSearchMainColumn
{
	position: relative;
	border: 0px solid #ff00ff;
}

.FriendsSearchRightColumn
{
	position: relative;
	float: right;
	margin: 0px 0px 0px 10px;
	width: 230px;
	border: 0px solid #ff0000;
}

.FriendsSearchList dl
{
	position: relative;
	border-top: solid 1px #CCCCCC;
	width: 520px;
	padding-top: 10px;
}

.FriendsSearchList dt
{
	position: relative;
	float: left;
	width: 120px;
	height: 100px;
	text-align: center;
	border-bottom: solid 1px #CCCCCC;
	border: 0px solid #ff0000;
}
.FriendsSearchList dd
{
	position: relative;
	width: 350px;
	height: 100px;
	clear: right;
	margin-left: 120px;
	border-bottom: solid 1px #CCCCCC;
	border: 0px solid #ff0000;
}

.FriendSearchCategoriesHeader
{
	position: relative;
	border-top: solid 1px #DFE0E2;
	border-bottom: solid 1px #DFE0E2;
	background-color: #F3F4F6;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 5px;
}

.FriendSearchHeader
{
	position: relative;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px;
}

.FriendSearchFormField
{
	position: relative;
	margin-top: 5px;
	padding-left: 5px;
	border: 0px solid #ff0000;
}

.FriendSearchFormRight
{
	position: static;
	text-align: right;
	margin-top: 5px;
}

.FriendSearchCategories
{
	position: relative;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px;
}

.FriendsSearchSortBy
{
	width: 515px;
	padding-top: 5px;
	background-color: #F3F4F6;
	border-top: 1px solid #CCCCCC;
	min-height: 20px;
}

.FriendsSearchListItem
{
	position: relative;
	width: 465px;
	min-height: 85px; /*  margin: 15px 0px 5px 0px;*/
	padding: 15px 0px 10px 0px;
	background-color: #FFFFFF;
	border-top: solid 1px #999999;
}

.FriendsSearchListImage
{
	position: relative;
	float: left;
	width: 80px;
	min-height: 80px;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.FriendsListItemLeft
{
	float: left;
	width: 80px;
	padding: 2px 2px 2px 2px;
}

.FriendsListItemRight
{
	float: right;
	width: 370px;
	border: 0px solid #ff0000;
}

.FriendsListItemOptions
{
	float: left;
	width: 100px;
	padding: 5px 5px 5px 5px;
	border: 0px solid #ff00ff;
}

.FriendsListItemInfo
{
	float: left;
	padding: 5px 5px 5px 5px;
	width: 250px;
}

.FriendsListImage
{
	padding: 2px 2px 2px 2px;
	border: 1px solid #CCCCCC;
}

.FriendSearchFieldTeaser
{
	color: #999999;
}

/*	END ---- ADD FRIENDS PAGE ---- END */

/*  START -- FRIENDS REQUEST PAGE -START */

.FriendsRequestList
{
	position: relative;
	width: 515px;
	min-height: 85px;
	margin: 5px 0px 5px 0px;
	background-color: #FBFACE;
	border-top: 1px solid #CCCCCC;
}

.FriendsRequestListItemInfo
{
	padding: 5px 5px 5px 5px;
	width: 400px;
}

.FriendsRequestName
{
	font-size: 12px;
	font-weight: bold;
}

.FriendsSearchName
{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

.FriendsSearchSports
{
	color: #FF0000;
	display: inline;
}

.FriendsSearchOptionsLink
{
	color: #FF0000;
	display: inline;
}


/*  END ---- FRIENDS REQUEST PAGE -END */


/*	START ---- MY EVENTS PAGE ---- START */

.MyEventsAddEventLink
{
	position: relative;
	float: right;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
}

#MyEvents_MainList
{
	float: left;
	width: 420px;
}
#MyEvents_MainList h3
{
	margin-top: 20px;
}
#MyEvents_MainList ul, #MyEvents_MainList dl
{
	margin: 5px 0 35px;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
	overflow: hidden;
}
#MyEvents_MainList li
{
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	list-style: none;
}
#MyEvents_MainList li h5
{
	display: inline;
	margin-right: 5px;
	font-size: 13px;
	font-weight: normal;
}
#MyEvents_MainList li span.delete
{
	margin-left: 10px;
	font-size: 10px;
}
#MyEvents_MainList dt
{
	clear: both;
	display: block;
	float: left;
	width: 100px;
	font-size: 13px;
}
#MyEvents_MainList dd
{
	display: block;
	float: right;
	width: 375px;
	margin: 0 0 5px 5px;
	font-size: 13px;
	overflow: hidden;
}
#MyEvents_MainList dd span.delete
{
	margin-left: 10px;
	font-size: 10px;
}
#MyEvents_MainList dd div.starRating
{
	float: left;
	width: 95px;
	margin-top: 5px;
}
#MyEvents_MainList dd ul
{
	float: left;
	width: 250px;
	margin-left: 5px;
	padding-top: 0;
	border: 0;
}
#MyEvents_MainList ul li
{
	display: inline;
	margin: 0;
	font-size: 10px;
}



#MyEvents_FriendsUpcoming
{
	float: right;
	width: 190px; /* margin-left: 10px;*/
	padding-bottom: 10px;
	background: #efefef;
	margin: 5px;
	margin: 5px;
}
#MyEvents_FriendsUpcoming h3
{
	padding: 10px 10px 0;
}
#MyEvents_FriendsUpcoming ul
{
	padding: 10px;
}
#MyEvents_FriendsUpcoming li
{
	display: block;
	margin-top: 20px;
	list-style: none;
	overflow: hidden;
}
#MyEvents_FriendsUpcoming li h5
{
	margin-bottom: 5px;
	font-weight: normal;
}
#MyEvents_FriendsUpcoming li div.avatar
{
	float: left;
	width: 64px;
}
#MyEvents_FriendsUpcoming li div.EventInfo
{
	float: left;
	width: 95px;
	margin-left: 5px;
	padding-left: 5px;
}
#MyEvents_FriendsUpcoming li div.EventInfo h4
{
	font-size: 11px;
}
#MyEvents_FriendsUpcoming li div.EventInfo p
{
	margin-top: 5px;
	font-size: 11px;
}

li.EventTemplate, dt.EventTemplate, dd.EventTemplate
{
	display: none !important;
}

.avatar img
{
	position: relative;
	width: 70px;
	height: 70px;
}


/*	END ---- MY EVENTS PAGE ---- END */


/* Post-Login Home =========================================================== */
/*dp I have moved all userhome css to \includes\styles\user\userHome.css because they apply only to main.aspx*/



.PhoneNumberFormatClue
{
	padding-left: 10px;
}


.CCMonthList
{
	width: 50px;
}
.CCYearList
{
	width: 60px;
}

/* Race Director Section Elements ============================================ */

.RDHomeCompanyLogo
{
	display: block;
	width: 220px;
	min-height: 100px;
	padding: 0px 0px;
	margin: 0px 0px 0px 10px;
}

table.ContactList
{
	width: 98%;
	border-collapse: collapse;
}

table.ContactList td
{
	position: relative;
	height: 30px;
	padding: 5px 5px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #CCCCCC;
}

.RDRegBreadcrumb
{
	position: relative;
	margin: 10px 10px;
	font-size: 14px;
	font-weight: bold;
	display: none;
}
.RDHomeEditLink
{
	font-size: 12px;
}

.RDPolicyHeader
{
	position: relative;
	width: 210px;
	margin-top: 0px;
	padding-top: 0px;
	float: left;
}

.ClubPolicySections
{
	display: none;
}
.RDPolicySections
{
	display: none;
}

.RDHomeAddContactButtonBar
{
	position: relative;
	padding: 5px 5px 5px 5px;
}

.AccountInfoSinglePageFormating
{
	padding: 10px 10px;
}

.AccountInfoPageFormating
{
	padding: 20px 50px 10px 50px;
}
.AccountInfoPageFormatingNarrow
{
    width:100%;
	padding: 5px 0px 20px 0px;
	margin-bottom: 40px;
	clear: both;
	float: none;
}

.RDAccountBackLink
{
	position: relative;
	float: right;
}

.AccountUpsellList
{
	position: relative;
	width: 810px;
	margin: 20px 10px 10px 10px;
	border-collapse: collapse;
}

.AccountUpsellList th
{
	font-weight: bold;
	padding: 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}
.AccountUpsellList th.Type, .AccountUpsellList td.Type
{
	width: 100px;
	text-align: center;
}
.AccountUpsellList th.Date, .AccountUpsellList td.Date, .AccountUpsellList th.Action, .AccountUpsellList td.Action
{
	width: 75px;
	text-align: center;
}
.AccountUpsellList th.Location, .AccountUpsellList td.Location
{
	width: 150px;
}
.AccountUpsellList th.Events, .AccountUpsellList td.Events
{
	width: 50px;
	text-align: center;
}

.AccountUpsellList td
{
	padding: 3px 3px;
	border-bottom: solid 1px #CCCCCC;
}
.AccountUpsellButtonBar
{
	position: relative;
	display: none;
	padding: 10px 10px;
}

.AccountUpsellForm
{
	position: relative;
	width: 720px;
}
.AccountUpsellForm textarea
{
	width: 200px;
	height: 100px;
}

.UpsellFormLeft
{
	position: relative;
	float: left;
	clear: left;
	width: 400px;
	margin: 0px 0px;
	padding: 0px 0px;
}
.UpsellFormRight
{
	position: relative;
	width: 300px;
	padding: 0px 0px;
	margin: 0px 0px 0px 400px;
}
.UpsellFormEventIface
{
	position: relative;
}
.UpsellFormEventIface div
{
	position: relative;
	padding: 5px 5px;
}
.UpsellFormEventList
{
	position: relative;
	width: 200px;
	height: 200px;
	overflow: auto;
}

.UpsellFormButtons
{
	position: relative;
	clear: both;
	text-align: right;
	padding: 10px 10px;
}

.BibNumStep1
{
	position: relative;
	float: right;
	padding: 5px 5px;
}
.BibNumStep2
{
	display: none;
}

.BibNumberTemplateList
{
	position: relative;
	width: 810px;
	margin: 0px 0px 15px 10px;
	border-collapse: collapse;
	border:solid 0px transparent;
}

.BibNumberTemplateList .dataRow td
{
	padding:7px;
}
.CorralTitleColor
{
	background-color: #bd9872;
}
.BibTitleColor
{
	background-color: #f0963b;
}

.BibNumberTemplateList .Title
{
	text-align:left;
	color:white;
	font-size:12px;
}

.BibNumberTemplateList th
{
	font-weight: bold;
	padding: 3px 3px 3px 8px;
	border: solid 1px #d3d3d3;
	color: #cc3300;
	font-size:11px;
}
.BibNumberTemplateList td
{
	padding: 3px 3px 3px 8px;
	border: solid 1px #d3d3d3;
	text-align:left;
}


.BibNumberTemplateList .Rule
{
	width: 275px;
	text-align: left;
	padding: 8px 3px 3px 8px;
}

.BibNumberTemplateList .Name
{
	width: 150px;
	text-align: left;
	padding: 8px 3px 3px 8px;
}

.BibNumberTemplateList .Action
{
	width: 95px;
	text-align: left;
	padding: 8px 3px 3px 8px;
}
.BibNumberTemplateList .Number
{
	width: 75px;
	text-align: center;
	padding: 8px 3px 3px 3px;
}


.BibNumBreadcrumb
{
	position: relative;
	display: inline;
}
.BibNumCritListWrapper
{
	position: relative;
	margin-left: 140px;
	padding-bottom: 10px;
}

/*dl.BibNumCriteriaList
{
	position: relative;
}
dl.BibNumCriteriaList dt
{
	position: relative;
	float: left;
	width: 150px;
	padding: 2px 2px;
}
dl.BibNumCriteriaList dd
{
	position: relative;
	width: 500px;
	padding: 2px 2px;
	margin-left: 210px;
}*/
.BibNumRangeGrid
{
	vertical-align: bottom;
}
.BibNumRangeGrid td, .BibNumRangeGrid th
{
	text-align: left;
}

.CorralCritListWrapper
{
	position: relative;
	margin-left: 180px;
	padding-bottom: 10px;
}

div.BibCorral label
{
	position: relative;
	/*width: 175px;*/
	width: 150px;
	min-height: 30px;
	font-weight:bolder;
	float: left;
	padding: 3px 5px;
	margin: 5px 0px 5px 0px;
}
.BibCorral label
{
	position: relative;
	/*width: 175px;*/
	width: 150px;
	/*min-height: 30px;*/
	font-weight: bold;
	float: left;
	padding: 3px 5px;
	margin: 5px 0px 5px 0px;
}

div.BibCorral
{
	position: relative;
	clear: both;
}

.BibCorralListWrapper
{
	position: relative;
	height:auto;
}
.BibCorralListTD
{
	border:solid 1px transparent;
}
dl.CorralCriteriaList
{

	width:600px; /*determines list width*/
	border:solid 1px transparent; /*leave this in! needed for correct alignment of select criteria box dp*/
	margin-bottom:50px;
}

dl.CorralCriteriaList dt
{
	float: left;
	height:auto;
	margin: 0px;
	padding:0px;
	border:solid 1px transparent; /*leave this in! needed for correct alignment of select criteria box dp*/
	width: 130px;
	font-weight:bold;
}
dl.CorralCriteriaList dd
{
	float: left;
	width: 450px;
	margin-left: 0px;
	text-align:left;
	padding:0px;
	height:auto;
	border:solid 1px transparent; /*leave this in! needed for correct alignment of select criteria box dp*/
}



dl.BibCorralCriteriaList
{
	width:480px;

}
dl.BibCorralCriteriaList dt
{
	float: left;
	width: 150px;
	font-weight:bold;
	height:auto;
	margin: 0px;
	padding:0px;

}

dl.BibCorralCriteriaList dd
{
	float: left;
	border:solid 1px transparent; /*leave this in! needed for correct alignment of select criteria box dp*/
	width: 300px;
	margin-left: 0px;
	padding:0px;
	height:auto;
	text-align:left;

}

.AccountBackHomeLink
{
	position: relative;
	float: right;
	font-size: 12px;
	font-weight: bold;

}
.plainTable
{
	border-collapse:collapse;
	border-width:0px;
}
.plainTable td
{
	border-collapse:collapse;
	border-width:0px;
}

/* Paging ====================================================================== */

.PagingWrapper
{
	position: relative;
	width: 100%;
	text-align: center;
}

ul.PagingBar
{
	position: relative;
	list-style-type: none;
	list-style-position: outside;
	margin: 5px auto;
	display: table;
	text-align: center;
}

ul.PagingBar li
{
	position: relative;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #999999;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px;
}
ul.PagingBar li.PagingOn
{
	position: relative;
	display: table-cell;
	color: #FF3600;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: pointer;
}
ul.PagingBar li.PagingOn a
{
	color: #999999;
}
ul.PagingBar li.PagingOff
{
	position: relative;
	display: table-cell;
	color: #FF3600;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: pointer;
}
ul.PagingBar li.PagingPrev
{
	position: relative;
	width: 60px;
	color: #999999;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: pointer;
}
ul.PagingBar li.PagingPrev a
{
	color: #999999;
}
ul.PagingBar li.PagingPrevBlank
{
	position: relative;
	width: 60px;
	visibility: hidden;
}
ul.PagingBar li.PagingNext
{
	position: relative;
	width: 60px;
	color: #999999;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: pointer;
}
ul.PagingBar li.PagingNext a
{
	color: #999999;
}
ul.PagingBar li.PagingNextBlank
{
	position: relative;
	width: 60px;
	visibility: hidden;
}

ul.PagingBar li:hover, ul.PagingBar li:hover a, ul.PagingBar li a:hover
{
	color: #FF3600;
	background-color: #FFFFFF;
}
ul.PagingBar li.PagingOff:hover
{
	position: relative;
	float: left;
	display: table-cell;
	color: #FF3600;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	cursor: default;
}












/*	START ---- PARTICIPANT DETAILS PAGE ---- START */

.PartDetailsHeaderBox
{
	position: relative;
	width: 100%;
	padding: 10px 0px 10px 0px;
}
.PartDetailsEventList
{
	float: right;
}
.PartDetailsHeader
{
	position: relative;
	font-size: 18px;
	font-weight: bold;
	width: 400px;
}
.PartDetailsToolbar
{
	position: relative;
	width: 100%;
	padding: 10px 0px 20px 0px;
}
.PartDetailsToolbar table td
{
	padding: 0px 0px 0px 20px;
}
.PartDetailsSelectCols
{
	width: 150px;
}
.PartDetailsClickNote
{
	text-align: right;
}
.PartDetailsTabStripBox
{
	width: 400px;
}

.participantDetails
{
	padding: 0px 15px;
}
.participantDetails ul.EventSubNav
{
	margin-top: 60px;
}
.participantDetails ul.EventSubNav li
{
	line-height: 22px;
	list-style: none;
	font-size: 12px;
}
#AddCompetitor
{
	margin-top: 40px;
}

.BackToHomeLink
{
	font-size: 14px;
	font-weight: bold;
}
.participantDetails h3
{
	margin-top: 50px;
	padding-bottom: 2px;
	font-size: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #d9d9d9;
}
.participantDetails dl
{
	margin-top: 5px;
	overflow: hidden;
}
.participantDetails dt
{
	display: block;
	float: left;
	width: 50%;
	line-height: 18px;
}
.participantDetails dd
{
	display: block;
	float: left;
	width: 50%;
	line-height: 18px;
	text-align: right;
}
.participantDetails .ShowCancelled
{
	margin-top: 50px;
	font-size: 12px;
}
.participantDetails .ShowCancelled a
{
	text-decoration: none;
	color: #333;
}


#ParticipantDetails_EventSelect
{
	margin: 20px 0 0 275px;
}
#ParticipantDetails_EventSelect h3
{
	display: inline;
	margin-right: 10px;
}
#ParticipantDetails_EventSelect select
{
	font-size: 12px;
}


.ParticipantDetailsMain
{
	margin-top: 20px;
	padding-bottom: 15px;
	border: solid 1px #CCCCCC;
	overflow: hidden;
}
.ParticipantDetailsMain h3
{
	padding: 5px 10px;
	background: #eee;
}
.ParticipantDetailsMain h3 span
{
	margin-left: 10px;
	font-size: 11px;
	font-weight: normal;
}
.ParticipantDetailsMain table
{
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
}
.ParticipantDetailsMain table tr.odd
{
	background: #ebf3f8;
}
.ParticipantDetailsMain table th
{
	padding: 5px;
	border-bottom: 2px solid #666;
}
.ParticipantDetailsMain table td
{
	padding: 5px;
	border: 2px solid #666;
	border-top: 0;
	border-bottom: 0;
	cursor: pointer;
}
.ParticipantDetailsMain table td.first
{
	border-left: 0;
}
.ParticipantDetailsMain table td.last
{
	border-right: 0;
}

#AddEditParticipantPopup
{
	display: none;
	padding: 10px;
	text-align: left;
}
#AddEditParticipantPopup p.lastUpdated
{
	text-align: right;
}
#AddEditParticipantPopup .ParticipantPopupMain
{
	padding: 10px;
	background: #FFFFFF;
	font-size: 12px;
	color: #333;
}
#AddEditParticipantPopup ul.ParticipantPopupSubnav
{
}
#AddEditParticipantPopup ul.ParticipantPopupSubnav li
{
	display: inline;
	margin-right: 50px;
	list-style: none;
}
#AddEditParticipantPopup #ParticipantEventInfo
{
	display: none;
}
#AddEditParticipantPopup .ParticipantPopup_Form
{
	overflow: hidden;
}
#AddEditParticipantPopup .ParticipantPopup_Form p
{
	clear: both;
	margin: 10px 0 0 70px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dl
{
	margin-top: 10px;
	overflow: hidden;
}
#AddEditParticipantPopup .ParticipantPopup_Form dt
{
	display: block;
	clear: both;
	float: left;
	width: 33%;
	margin: 7px 10px 0 0;
	text-align: right;
}
#AddEditParticipantPopup .ParticipantPopup_Form dt label
{
	line-height: 18px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dt.gender
{
	clear: none;
	width: 15%;
}
#AddEditParticipantPopup .ParticipantPopup_Form dt.dob
{
	clear: none;
	width: 10%;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd
{
	display: block;
	float: left;
	width: 60%;
	margin: 7px 0 0;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd input
{
	margin-bottom: 2px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd.gender
{
	width: 25%;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd.dob
{
	width: 25%;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd input[type=text]
{
	display: block;
	font-size: 12px;
	width: 150px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd.dob input
{
	display: inline;
	width: 70px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd.dob img
{
	margin-left: 5px;
}
#AddEditParticipantPopup .ParticipantPopup_Form dd select
{
	margin: -2px 5px 0 0;
	font-size: 12px;
}
#AddEditParticipantPopup .ParticipantPopup_Form input#ParticipantSave
{
	float: right;
}

#AddEditParticipantPopup #ParticipantEventInfo button
{
	float: right;
	margin: 30px 20px 10px 0;
}

#AddEditParticipantPopup #ParticipantEventInfo dl .NameField
{
	display: none;
}

.PartiDetailsButtonBar
{
	position: static;
	margin: 10px 0px 10px 0px;
	text-align: right;
}
.PartiDetailsButtonBar input
{
	vertical-align: text-bottom;
}
.PartiDetailsButtonBar a
{
	margin-right: 40px;
}


/*	END ---- PARTICIPANT DETAILS PAGE ---- END */






/*  START --- FEEDBACK FORM ---- START */

.feedbackcontainer
{
	position: absolute;
	top: 200px;
	left: -235px;
	width: 267px;
	z-index: 100;
	border: 0px solid #ff0000;
}

.feedbackformcontainer
{
	position: relative;
	width: 234px;
	height: 283px;
	float: left;
	min-height: 284px;
    background-color: #333333;
	/*background-image: url( /images/global/bg_feedback.jpg );
	background-repeat: repeat-x;*/
	border-top: 1px solid #333333;
	border-right: 0px solid #333333;
}

.feedbackformheader
{
	width: 234px;
	min-height: 40px;
	padding: 10px 8px 10px 8px;
}

.feedbackform
{
	width: 234px;
	float: left;
	border: 0px solid #ff0000;
	padding: 10px 8px 10px 8px;
}

.feedbackformcomplete
{
	display: none;
	width: 234px;
	min-height: 150px;
	float: left;
	text-align: center; /*padding: 10px 8px 10px 8px;*/
}

.feedbackformtab
{
	position: relative;
	width: 32px;
	float: right;
	padding: 100px 0 0 0;
	vertical-align: middle;
}

.feedbackformtitletext
{
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.feedbackformsubtitletext
{
	font-size: 12px;
	color: #AAAAAA;
}

.feedbackformtext
{
	font-size: 12px;
	line-height: 24px;
	color: #888888;
}

.feedbacktextfield
{
	font-weight: normal;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	width: 208px;
}

.feedbacktextarea
{
	font-weight: normal;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	width: 208px;
	height: 100px;
}

.feedbackfieldteaser
{
	color: #999999;
}

.feedbackbuttons
{
	width: 210px;
}

.feedbackbuttonsleft
{
	float: left;
	padding-top: 15px;
}

.feedbackbuttonsright
{
	float: right;
	padding-top: 15px;
}
/*  END --- FEEDBACK FORM ---- END */
.AthleticTypes
{
	margin-left: 37px;
}
.BackToProfile
{
	color: #ff3600;
	font-size: 12px;
	font-family: Arial;
	margin-left: 60px;
}

/*  START --- LINKS AND LOGOS, COPY EVENT ---- START */

.LinksLogosMainArea, .CopyEventMainArea
{
	margin: 20px 70px;
}

.LinksLogosPageSubHeader, .CopyEventPageSubHeader
{
	margin: 20px 0px;
}

.LinksLogosSubHeader, .CopyEventSubHeader
{
	padding: 10px 0px 10px 10px;
	background-color: #ebf3f8;
	border-bottom: solid 1px #dae0e3;
	border-top: solid 1px #dae0e3;
	margin-bottom: 15px;
}

#LinksLogos_EventSelect h3, #CopyEvent_EventSelect h3
{
	display: inline;
}

.LinksLogosEventSummary, .CopyEvent_EventSummary
{
	margin: 20px 0px 20px 0px;
	display: block;
	min-height: 60px;
}

.LinksLogosEventSummary #EventLogo, .CopyEvent_EventSummary #EventLogo
{
	float: left;
	margin-bottom: 20px;
}

.LinksLogosEventSummary #EventSummary, .CopyEvent_EventSummary #EventSummary
{
	float: left;
}

.LinksLogosEventSummary #EventSummaryName, .CopyEvent_EventSummary #EventSummaryName
{
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	font-weight: bolder;
}

.LinksLogosEventSummary #EventSummaryName, #EventSummaryDate, .CopyEventEventCategoryLevel #EventSummaryName, #EventSummaryDate
{
	margin-left: 10px;
}

.LinksLogosSection, .CopyEventSection
{
	clear: both;
	margin-top: 15px;
	border: solid 1px #CCCCCC;
	overflow: hidden;
}
.LinksLogosSection h3, .CopyEventSection h3
{
	padding: 5px 10px;
	background: #EBF3F8;
}
.LinksLogosSection p
{
	padding: 10px 10px 5px 10px;
}
.LinksLogosSection span
{
	font-weight: bold;
}

.LinksLogosSection div
{
	margin: 10px 10px 15px 10px;
}

.LinksLogosSection .Textblock
{
	width: 100%;
}

.LinksLogosSection label
{
	margin-left: 10px;
	margin-right: 30px;
}

.LinksLogosBack, .CopyEventBack
{
	text-align: left;
	margin-top: 15px;
}

.LinksLogosEventSummary .LinksLogosEventCategoryLevel, .CopyEvent_EventSummary .CopyEventEventCategoryLevel
{
	height: 20px;
	background: url(/images/profile/bg_memberlevel_lft.gif) no-repeat;
	margin-left: 20px;
}

.LinksLogosEventSummary .LinksLogosEventCategoryLevel span, .CopyEvent_EventSummary .CopyEventEventCategoryLevel span
{
	background: transparent url(/images/profile/bg_memberlevel_slide.gif) no-repeat scroll 100% 0;
	display: block;
	height: 20px;
	margin-left: 9px;
	padding: 2px 0 0;
}

/*  END --- LINKS AND LOGOS ---- END */

#LargePhotoDisplay
{
	border: solid 3px #999999;
}

.SlideshowBackLink
{
	font-weight: bold;
	font-size: 14px;
}

.ReportProblemForm
{
	background-image: url('/images/global/bg_feedback.jpg');
	background-repeat: repeat-x;
	padding: 15px;
	position: absolute;
}

.ReportProblemText
{
	font-size: 12px;
	color: #AAAAAA;
}


/*----------------------------------*/
.ContainerSection
{
	position: relative;
	clear: both;
	margin-top: 10px;
	border: solid 1px #CCCCCC;
	overflow: visible;
}

.ContainerSection .Container
{
	padding: 5px 10px; /*	height: 100%;*/
}

.ContainerSection h3
{
	padding: 5px 10px;
	background: #EBF3F8;
	position: relative;
}

.Uppercase
{
	font-weight: bold;
	text-transform: uppercase;
}

.LeftFormField
{
	width: 90px;
	float: left;
}

.Bold
{
	font-weight: bold;
}

.EventSearchResults
{
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
}

.EventSearchResults td
{
	padding: 10px;
	border-bottom: solid 1px #CCCCCC;
}

.InfoBar
{
	background: #F3F4F6; /*height: 30px;*/
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	padding: 10px;
}

.AddEventDate
{
	display: inline;
	width: 200px;
	float: left;
}

.PreviousEventsInfo
{
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
}

.PreviousEventsInfo thead td
{
	background: #F3F4F6 none repeat scroll 0 0;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

.PreviousEventsInfo td
{
	padding: 5px;
	border-bottom: solid 1px #CCCCCC;
}

.LightTeaser
{
	color: #999999;
}

.Note
{
	background-color: #fbface;
	padding: 10px;
}

.ParticipantList li
{
	padding: 5px 0px;
	border-bottom: solid 1px #cccccc;
}

.MarkedList
{
	list-style-image: url(/images/global/red_arrow.gif);
	margin-left: 10px;
	list-style-position: inside;
}

.ManageRegTitleItem
{
	font-weight: bold;
	font-size: 14px;
}

.Go
{
	vertical-align: text-top;
}

.EditRegFinishText
{
	margin: 10px;
	font-size: 14px;
	line-height: 1.2em;
}

/*----------- Settings pages -----------------------*/
#SettingsTabSection, .SettingsTabSection
{
	position: relative;
	background: #F3F4F6 none repeat scroll 0%;
	border-bottom: 1px solid #CCCCCC; /*border-top: 1px solid #CCCCCC;*/
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	max-height: 40px;
	text-align: left;
	padding-left: 10px;
}

.LightHeader
{
	color: #999999;
}

.SettingsAddress li
{
	float: left;
	width: 320px;
	list-style-type: none;
	padding-bottom: 10px;
}

.SettingsAddress li .LeftColumn
{
	float: left;
	width: 30px;
}

.SettingsAddress li .RightColumn
{
	float: left;
}

.EndButton
{
	float: right;
	margin: 10px;
}

.SettingsRegInfoHeader
{
	position: relative;
	float: left;
	width: 170px;
	margin-right: 10px;
}

.SettingsAddressBook li
{
	float: left;
	width: 320px;
	list-style-type: none;
	padding-bottom: 20px;
	height: 110px;
}

/* Used by Company Merchandise and RDParticipants. */
.PopupSubnav li
{
	display: inline;
	list-style-type: none;
	width: 150px;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}

/*---------begin Sales------------*/
.SalesColumn
{
	float: left;
	width: 50%;
	font-size: 14px;
}

.SalesClientText
{
	background: #ebf2f8; /*width: 100%;*/
	padding: 10px;
	border-bottom: solid 1px #d5dade;
	border-top: solid 1px #d5dade;
	color: #999999;
	font-size: 14px;
	font-weight: bold;
	margin: 55px 0px;
}

.SalesPossibilities dt
{
	float: left;
	width: 71px;
	height: 70px;
	margin: 10px 10px 10px 30px;
}

.SalesPossibilities dd
{
	float: left;
	margin: 10px 0px;
	width: 320px;
	height: 70px;
}

.SalesPossibilities .Subtext
{
	font-size: 12px;
}

.SalesBigLink
{
	font-size: 16px;
	font-weight: bold;
}

.SalesDetails
{
	height: 360px;
}

.SalesDetails ul
{
	list-style-position: inside;
	list-style-type: disc;
}

/*---------end Sales------------*/

#MerchandiseList .Title
{
	font-weight: bold;
}

#photopage_headings
{
	padding: 7px 0px 0px 5px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	min-height: 50px;
	height: 50px;
	background: #FFFFFF url(/images/events/EventView/photopage_headings.gif) repeat-x 0px 0px;
}

#photopage_headings ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#photopage_headings li
{
	display: inline;
}

.LegallySignQuestionText
{
	position: relative;
	float: left;
	width: 80%;
}
.LegallySignQuestion
{
	position: relative;
	white-space: nowrap;
}
#fPreviewNote{display: none;margin-bottom: 5px;text-align: center;font-size: 16px;color: #FF3600;}


/* Return to dashboard box ========================================== */
.AccountInfoBackLink
{
	position:relative;
	/*top:-10px;*/
}

.AccountInfoBackLinkBox
{
	border:solid 1px #cccccc;
	width:auto;
	float:left;
}

.AccountInfoBackLinkArrowWrapper
{
	float:left;
	margin:7px 4px 0px 4px;
}

.AccountInfoBackLinkArrowWrapperAlt
{
	float:left;
	margin:4px 4px 0px 4px;
}

.AccountInfoBackLinkWrapper
{
	float:left;
	margin:4px 4px 4px 0px;
}

.AccountInfoBackLinkSpacer
{
	clear:left;
	height:6px;
}


/* END Return to dashboard box  */


/* Buttons with Orange or Gray backgrounds ========================================== */

.DynamicButtonOrange27
{
	height:27px;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:27px;
	white-space:nowrap;
	cursor:pointer;
}

.DynamicButtonOrange27 .LeftEnd
{
	background-image:url('/images/global/buttons/btnOrange27Left.png');
	height:27px;
	width:8px;
	float:left;
}

.DynamicButtonOrange27 .Tile
{
	background-image:url('/images/global/buttons/btnOrange27Tile.png');
	background-repeat:repeat-x;
	height:27px;
	float:left;
}

.DynamicButtonOrange27 .RightEnd
{
	background-image:url('/images/global/buttons/btnOrange27Right.png');
	background-repeat:repeat-x;
	height:27px;
	width:8px;
	float:left;
}

.DynamicButtonGray27
{
	height:27px;
	overflow:hidden;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	line-height:27px;
	white-space:nowrap;
	cursor:pointer;
}

.DynamicButtonGray27 .LeftEnd
{
	background-image:url('/images/global/buttons/btnGray27Left.png');
	height:27px;
	width:8px;
	float:left;
}

.DynamicButtonGray27 .Tile
{
	background-image:url('/images/global/buttons/btnGray27Tile.png');
	background-repeat:repeat-x;
	height:27px;
	float:left;
}


.DynamicButtonGray27 .RightEnd
{
	background-image:url('/images/global/buttons/btnGray27Right.png');
	background-repeat:repeat-x;
	height:27px;
	width:8px;
	float:left;
}






/* Help Functionality ========================================== */

/* Phasing this out: */
.HintLink{position: relative;float: right;font-size: 10px;}

.HintLink a{color: #FF0000;}/* END Phasing Out */

.HelpLink{color: #FF3333 !important;margin-left: 10px;}

.HelpDialog{display: none;}

.HelpDialog p{padding-bottom: 10px;}

.HelpDialog ui-button-text-only{padding: 2px 0px;vertical-align: middle;}
.ShareLinkRight{position:relative;z-index:700;float: right;}

#ButtonLeftLayer{float:left;background-image: url('/images/account/leftcurve_report_button.png');position:relative;right:5px;right:0px;width: 5px;height: 27px;}

#ButtonRightLayer{background-image: url('/images/account/rightslider_report_button.png');background-repeat:no-repeat;background-position:right;height: 27px;line-height:27px;text-align:center;}

#ButtonRightLayer span {font-family:Arial;font-weight:bold;font-size:14px;position:relative;right:5px;}

#ButtonTableGroup { left:50px;height:35px;top:-20px; }

.TopNavLink
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial,Verdana,Sans-Serif;
	color: red;
	cursor:pointer;
	float:left;
	width:180px;
}

.RedArrowNavLeft {display:block; margin-top:3px; margin-right:8px; height:9px; width:6px; float:left; }
.RedArrowNavRight {display:block; margin-top:3px; margin-left:8px; height:9px; width:6px; float:right; }


/* Orange and Gray Standard Dynamic Buttons 8/22/2012 ========================================== */

.btnIMA
{
	cursor:pointer;
	display: block;
	/*height: 25px;*/
	line-height: 25px;
	padding: 0px 6px 0px 6px;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size:	13px;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #fff;
	text-align: center;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;

}
.btnIMAThin
{
	cursor:pointer;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-left: 0px 4px 0px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	color: #fff;
	text-align: center;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 0px 1px 2px #888;
}

input[type=button].btnIMAThin {
	width: 160px;
	height: 25px;
	line-height: 1px;
}

.btnIMAOrange {color:white; background: #f48509 url("/images/global/buttons/btn.png"); border:1px solid #e59e59; }
.btnIMAOrange:hover {color:white; text-decoration: none; background: #e37b09 url("/images/global/buttons/btn.png"); border:1px solid #b6691d; }

.btnIMAOrangeThin {color:white;  background: #f48509 url("/images/global/buttons/btn.png") 0px; border:1px solid #e59e59; }
.btnIMAOrangeThin:hover { color:white; text-decoration: none; background: #e37b09 url("/images/global/buttons/btn.png") 0px; border:1px solid #b6691d; }

.btnIMAGrey {color:white;  background: #b7b7b7 url("/images/global/buttons/btn.png"); border:1px solid #b7b7b7; }
.btnIMAGrey:hover { color:white; text-decoration: none; background: #cdcdcd url("/images/global/buttons/btn.png"); border:1px solid #cdcdcd; }

/*.btnIMADrkGrey {color:white;  background: #363636 url("/images/global/buttons/btn.png"); border:1px solid #363636; }
.btnIMADrkGrey:hover { color:white; text-decoration: none; background: #555 url("/images/global/buttons/btn.png"); border:1px solid #555; }*/
.btnIMADrkGrey {color:white;  background: #555 url("/images/global/buttons/btn.png"); border:1px solid #555; }
.btnIMADrkGrey:hover { color:white; text-decoration: none; background: #363636 url("/images/global/buttons/btn.png"); border:1px solid #363636; }

/*.btnIMADrkGreyThin {color:white;  background: #363636 url("/images/global/buttons/btn.png") 0px -5px; border:1px solid #363636; }
.btnIMADrkGreyThin:hover { color:white; text-decoration: none; background: #555 url("/images/global/buttons/btn.png") 0px -5px; border:1px solid #555; }*/
.btnIMADrkGreyThin {color:white;  background: #555 url("/images/global/buttons/btn.png") 0px; border:1px solid #555; }
.btnIMADrkGreyThin:hover { color:white; text-decoration: none; background: #363636 url("/images/global/buttons/btn.png") 0px; border:1px solid #363636; }

/*images for buttons*/
.btnEmailsLeft{background: url("/images/events/icon_emails_29x12Transp.png") no-repeat; height:12px; width:29px; display:block; margin-top:4px; margin-left:8px; float:left; }
.btnEmailLeft {background: url("/images/events/icon_mail_16x12Transp.png") no-repeat;  height:12px; width:16px;display:block; margin-top:4px; margin-left:8px; float:left; }

.btnArrowLeft {background: url("/images/global/buttons/arrow-left.png") no-repeat; width:16px; height:17px;  display:block; margin-top:0px; margin-left:4px; float:left; }
.btnArrowRight { background: url("/images/global/buttons/arrow-right.png") no-repeat; width:16px; height:17px;  display:block; margin-top:0px; margin-right:4px; float:right; }

.addOrange { background: url("/images/global/buttons/add-orange.png") 3px 2px no-repeat; width:16px; height:17px;  display:block; margin-right:2px; padding-left:1px; float:right; border-left:1px solid #d9d9d9; }
.addWhite { background: url("/images/global/buttons/add-white.png") 3px 2px no-repeat; width:16px; height:17px; display:block; margin-right:2px; padding-left:1px; float:right; border-left:1px solid #d9d9d9; }
.minusWhite { background: url("/images/global/buttons/minus-white.png") 3px 2px no-repeat; width:16px; height:17px; display:block; margin-right:2px; padding-left:1px; float:right; border-left:1px solid #d9d9d9; }


.CurrencyInfo {
	color: #999999;
	font-size:1.2em;
}

.CurrencyInfoRight {
	color: #999999;
	text-align: right;
	width: auto;
	font-size:1.2em;
}

.ima-newFeature:after {
	content : "NEW";
	font-size : 0.83em;
	vertical-align : super;
	margin-left : 5px;
}

.ima_DataTable .columnFilters {
	position : relative;
	text-align : center;
	margin-bottom : 10px;
	min-height : 10px;
}

.ima_DataTable .columnFilters a {
	font-weight: bold;
}

.ima_DataTable .columnFilters .columnFilterDialog {
	display : none;
	position : absolute;
	background-color : white;
	width : 200px;
	left : 50%;
	margin-left : -100px;
	z-index : 4;
}

.ima_DataTable .columnFilters .columnFilterDialog a {
	margin-right : 5px;
}

.ima_DataTable .columnFilters .columnFilterDialog ul {
	margin-top : 5px;
	border : 1px solid black;
	max-height : 135px;
	overflow : auto;
	text-align : left;

}

.ima_DataTable .gridContainer {
	position : relative;
	width : 910px;
	margin : 0px auto;
	overflow : auto;
}

.ima_DataTable table {
	border : 0px;
}

.ima_DataTable table tr.heading td {
	padding : 8px;
	text-align : center;
}

.ima_DataTable table tr.heading td.sort {
	background-color : #ffd78a;
}

.ima_DataTable table tr.heading td.sort a:after {
	content : " \25b2";
}

.ima_DataTable table tr.heading td.sortDesc a:after {
	content : " \25bc";
}

.ima_DataTable table tr.heading a {
	color : #00156e;
	font-weight : bold;
}

.ima_DataTable table tr.heading a:hover {
	text-decoration : underline;
}

.ima_DataTable table tr.alt {
	background-color : AliceBlue;
}

.ima_DataTable table tr td {
	font-family : "Segoe UI", Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding : 4px 7px 3px 8px;
	border-color : #d0d7e5;
	border-top : 0px;
	border-left : 0px;
	white-space : nowrap;
}

.ima_DataTable table tr td:last-child {
	border-right: 0px;
}

.ima_DataTable table tr td.sort {
	background-color : #f2f2f2;
}

.ima_FilterBar {
	display : relative;
	width : 900px;
	margin : 0px auto;
	background-color : #9ebde5;
	padding : 5px;
	overflow : auto;
}

.ima_FilterBar .filterHeading {
	font-weight : bold;
}

.ima_FilterBar span {
	display : inline-block;
	vertical-align : middle;
	margin : 0px 5px;
}

.ima_FilterBar input[type=checkbox] {
	vertical-align : middle;
}

.ima_FilterBar .filterControls {
	display : inline-block;
	vertical-align : middle;
	margin-left : 10px;
}

.ima_FilterBar .filterControls a {
	display : block;
}



.ima-tooltip {
	position: relative;
}

    .ima-tooltip strong {line-height:30px;}
    .ima-tooltip > .tooltip-message
    {
	    width:200px;
	    padding: 10px;
	    margin-top: 20px;
	    left: -30%;
	    opacity: 0;
	    visibility: hidden;
	    z-index: 10;
	    position: absolute;

	    font-family: Arial;
	    font-size: 12px;
	    font-style: normal;

	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    -o-border-radius: 3px;
	    border-radius: 3px;


        -webkit-box-shadow: 2px 2px 2px #999;
	    -moz-box-shadow: 2px 2px 2px #999;
	    box-shadow: 2px 2px 2px #999;

	    -webkit-transition-property:opacity, margin-top, visibility, left;
	    -webkit-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	    -webkit-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

	    -moz-transition-property:opacity, margin-top, visibility, left;
	    -moz-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	    -moz-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

	    -o-transition-property:opacity, margin-top, visibility, left;
	    -o-transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	    -o-transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;

	    transition-property:opacity, margin-top, visibility, left;
	    transition-duration:0.4s, 0.3s, 0.4s, 0.3s;
	    transition-timing-function: ease-in-out, ease-in-out, ease-in-out, ease-in-out;
    }

	.ima-tooltip:hover > .tooltip-message
	{
		opacity: 1;
		text-decoration:none;
		visibility: visible;
		overflow: visible;
		margin-top:32px;
		display: inline;
		left: 10%;
	}

	.ima-tooltip .tooltip-message:hover {
		display: none;
	}

	.ima-tooltip .tooltip-message .pointer {

		width: 15px;
		height: 15px;
		margin-left: 20px;
		margin-top: -19px;

		display: block;
		position: absolute;

		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);

		-webkit-box-shadow: inset -1px 1px 0 #fff;
		-moz-box-shadow: inset 0 1px 0 #fff;
		-o-box-shadow: inset 0 1px 0 #fff;
		box-shadow: inset 0 1px 0 #fff;

		*display: none;
	}

.ima-tooltip > .tooltip-feature, .ima-tooltip > .tooltip-message {
	color: #fff;

	background: #555;
	background: -moz-linear-gradient(top, #555 0%, #111 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#111));
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555', endColorstr='#111',GradientType=0 );*/
	border: 1px solid #333;
}

.ima-tooltip .tooltip-feature .pointer, .ima-tooltip .tooltip-message .pointer {
	background: #555;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}

.ima-tooltip > .tooltip-info {
	color: #000;

	background: #fbf5e2;
	background: -moz-linear-gradient(top, #fbf5e2 0%, #fdfaf6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbf5e2), color-stop(100%,#fdfaf6));
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbf5e2', endColorstr='#fdfaf6',GradientType=0 );*/
	border: 1px solid #cfb57c;
}

.ima-tooltip .tooltip-info .pointer {
	background: #fbf5e2;
	border-top: 1px solid #cfb57c;
	border-right: 1px solid #cfb57c;
}

/*make text non-selectable*/
.unselectable {-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;}

.ima-TabBar .tabList {
	list-style: none;
}

.ima-TabBar .tabList .tabItem {
	display: inline-block;
	padding: 5px 10px;
	margin: 0px;
	margin-right: -3px;
	text-decoration: none;
	font-size: 1.1em;
	border: 1px solid black;
	border-bottom: 0px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	background-color: #f0eeea;
	vertical-align: bottom;
	white-space: nowrap;
	text-align: center;
}

.ima-TabBar .tabList .active {
	border-top: 5px solid #f3b93c;
	font-weight: bold;
	background-color: white;
}

.ima-TabBar .tabList .tabItem a {
	color: black;
}

.ima_OrderGrid table {
	width: 100%;
	font-size: 1.25em;
}

.ima_OrderGrid table tr {
	position: relative;
}

.ima_OrderGrid table tr.heading td, .ima_OrderGrid table tr td {
	margin: 0px; padding: 10px;
}

.ima_OrderGrid table tr.heading td {
	font-weight: bold;
	border-bottom: 1px solid black;
}

.ima_OrderGrid table tr td {
	border-bottom: 1px solid #a6a6a6;
	position: relative;
}

.ima_OrderGrid table tr td a.jumpLink {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.ima_OrderGrid table tr td a.jumpTop {
	background: url(/images/upArrow.jpg) no-repeat;
}

.ima_OrderGrid table tr td a.jumpBottom {
	background: url(/images/downArrow.jpg) no-repeat;
}

.ima_OrderGrid table tr td .handle {
	display: none;
	position: absolute;
	left: -20px;
	top: -1px;
	height: 100%;
	width: 20px;
	border: 1px solid #666;
	border-right: 0px;
	background-color: #cacaca;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow: -5px 0px 5px #a7a7a7;
	cursor: move;
	text-align:
	center; font-size: 1.2em;
}

.ima_OrderGrid table tr td .handle span {
	display: inline-block;
	margin-top: 11px;
	margin-left: 3px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}

/*.ima_OrderGrid table tr:hover > td .handle {
	display: block;
}*/

.ima_OrderGrid table tr td input.order {
	width: 50px;
}

.ima_OrderGrid table tr.dummy td {
	border-bottom: 0px; height: 30px;
}


.ima_OrderGrid table tr.ui-draggable {
	cursor: move;
}

.ima_OrderGrid table tr.dragging {
}

.ima_EventAssignMerchandise table td {
	padding: 5px;
	margin: 0px;
	border-bottom: 1px solid #eee;
}


/*start imaCustom.master*/

.pageWide {width:1100px; }
.headerWide {width:920px; }
.pageBackColor {background-color:white;  }
#divEventNameReg { text-align:left;}
#divRegHeaderBlock {margin-bottom:20px;}
#divSubTitle { text-align:left;}
.PageHeaderTitle { margin:10px 0px 5px 0px;}
#MainContainer {margin-left:auto;margin-right:auto; }

#PageHeaderBlock {text-align:left;margin-left:auto;margin-right:auto; }
#divInnerMargin{margin-left:auto;margin-right:auto;}
#divMainColumn { margin-left:auto;margin-right:auto; }

.centerHoriz {margin-left:auto;margin-right:auto;  }      
.EventRegHelpImaCustom{color: #000;float: right;font-size: 14px;font-style: italic;font-weight: bold;position: relative;width: 450px;}
/*end imaCustom.master*/


/*Start Sticky footer*/
/*https://code.google.com/p/cleanstickyfooter/*/
html, body {height: 100%; }
body {margin: 0px;padding: 0px;}
div#wrapper {width: 100%;min-height: 100%;height: auto !important;height: 100%;margin: 0px 0px -171px 0px;}
div#content_wrapper {width: 100%;padding: 0px 0px 171px 0px;}
div#footer_wrapper { width:99.9%;height: 171px;   border:solid 1px transparent; /*keep this transparent or will sometimes see space under footer without this */}
 /*End Sticky footer*/
