#Foot
	{ background-color:#363d4c;/*#05C;*/ border-right:solid 1px white; border-left:solid 1px white; border-bottom:solid 1px white; clear:both; color: #ffffff; margin:-2px auto 100px auto; padding:0 0 50px 0; text-align:left; width:auto; }
#Foot a
	{ color: #ffffff; }
#PageHead
	{ margin: 0 auto 0 auto; padding:0; text-align: left; width: 970px; }
#PageHeadExpo
	{  margin: 0 auto 0 auto; padding:0; text-align: left; width: 970px; }
#PageHead .clsHeadRow
	{ background:#F13307 url(../images/bgHead.gif) repeat-x; height:92px; }
#PageHeadExpo .clsHeadRow
	{ background:#016ac6 url(../images/bgHead.gif) repeat-x; height:92px; }
#SiteCount 
	{ background-color:#000000; border-top:solid 1px #ffffff; padding: 0px; }
#SiteCountExpo
	{ background-color:#000000; padding: 3px 0px 3px 0px; }
body.clsModal
  { background: #fff; }
/*
Home Page Slides Styles.
*/
.clsHomeSlide{ background: #f5f9fc url( ../images/bgHmDrop.jpg ) no-repeat; height:354px; margin:0; padding:13px 0 0 0; text-align:center; }
.clsPageHeadTitle
	{ height:93; margin: 0px; padding:0; text-align: left; width: 950px; }
.clsRibbon
    { background-color:#ffffff; border-bottom:solid 1px #cccccc; font-size:9pt; width:auto; }
.clsSideBorderWhite{ border-left:solid 1px white; border-right:solid 1px white; }

h1 { color:#464D5C; font-size: 1.6em; font-weight: bold; letter-spacing: -1px; margin:0px 0px 3px 0px; padding-bottom: 0px; padding-top: 8px; }
h2 { color:#464D5C; font-size: 1.4em; font-weight: bold; letter-spacing: -1px; margin:0px 0px 3px 0px; padding-bottom: 8px; padding-top: 8px; }
h3 { color:#464D5C; font-size: 1.2em; font-weight: bold; letter-spacing: -1px; margin:0px; padding-bottom: 8px; padding-top: 8px; }
a { text-decoration: none; }
a:link, a:visited, .clsSearchPrompt A, .clsSmartTrimPrompt, a.link, .link
{
  cursor:pointer;
	text-decoration:none;
	color: #05C;/*#1F5092;*/
}
a:hover { text-decoration: none; }
div.link { cursor:pointer; }
span.link { color: #05C; }
div.clsCommentHead
{
    background:#ffffff url(../images/bgCmtHd.gif) repeat-x;
    height:9px; 
    margin: 0px 0 0 20px; 
    width:auto;
}
div.clsCommentAreaFull,
div.clsCommentFull
{
    border-bottom:solid 1px #f5faff; 
    color:#333333; 
    line-height:100%; 
    width:auto;
    padding:4px 8px 4px 4px; 
    margin-left:20px;
    margin: 0px 0 2px 20px; 
}
div.clsCommentArea,
div.clsComment
{
    background-color:#f0f4f9; 
    border-bottom:solid 1px #f5faff; 
    color:#000000; 
    line-height:100%; 
    width:auto;
    padding:4px 8px 4px 4px; 
    margin: 0px 0 2px 10px; 
}
div.clsInputClearOn
{
  background-color:#7f9db9;
}
div.clsInputClearOff
{
  background-color:#eee;
}
div.clsInputClearOn,
div.clsInputClearOff
{
  color:#fff;
  cursor:pointer;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:32px;
  line-height:24px !important;
  text-align:center;
  width:16px;  
}
input.clsInputBoxAC{
	border:solid 1px #7f9db9;
	color:#444444;
	font-size:1em;
	padding-left:4px;
}
input.clsInputBox,
textarea.clsInputBox
{
  background:#ffffff url( ../images/bgSearch0.png ) repeat-x;
	border:solid 1px #7f9db9;
	color:#444444;
	font-size:1em/*12pt*/;
	padding-left:4px;
}
input.clsCommentBox,
input.clsInputBox,
input.clsInputBoxAC
{
  height:32px;
/*  line-height:28px !important;*/
}
input.clsCommentBox,
textarea.clsCommentBox
{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -ms-box-sizing: border-box;
	background:#ffffff url( ../images/bgSearch0.png ) repeat-x;
	border:solid 1px #7f9db9;
	color:#444444;
	font-family:Arial;
	font-size:.9em/*12pt*/;
  /*line-height:28px !important;*/
	margin:0px;
	overflow:auto;
	padding:4px 0 4px 4px;
	width:100%;
}
.clsBigSelect
{
  border:solid 1px #7F9DB9;
  font-size:1em/*12pt*/;
  line-height:28px;
  padding :5px 5px 5px 2px;
  margin-right:3px;
}
.clsSearchPrompt div input
{
	background:#ffffff url( ../images/bgSearch0.png ) repeat-x;
	border:solid 1px #900101;
	height:27px;
	padding-top:5px;
	width:335px;
}
input.clsSearchInput,
select.clsSearchSelect
{ 
  border:solid 1px #7f9db9; 
  color:#000000; 
  font-size:12pt; 
  height:25px;
  overflow:auto;
  padding:3;
}
input.clsSearchPrompt 
{
 background-position:bottom;
  background:#ffffff url( ../images/bgSearch0.png ) repeat-x;
	border:solid 1px #900101;
	height:27px;
	padding-top:5px;
}
.clsSmartTrim
{
    display:none;
}
.clsSmartTrimArea
{
}
.clsSmartTrimPrompt
{
    font-size:11px;
    font-family:'lucida grande', Tahoma, Verdana, ariel, 'sans-serif';
}
.white,
.clsWhite,
.clsWhite A:Link,
.clsWhite A:Visited,
.clsWhite A:Active
	{ color:#ffffff; text-decoration:none; }
table.clsAlphaTable
	{ background-color:#efefef; border:none; margin:0 auto; }
table.clsAlphaTable td
	{ background-color:#2c81cd; border:solid 1px #ffffff; color:#ffffff; cursor:pointer; font-size:10pt; font-weight:bold; margin:0 1px 1px 0; padding:2px 0px 2px 0px; text-align:center; vertical-align:top; width:21px; }
table.clsAlphaTable td.clsActive
	{ background-color:#000000; border:solid 1px #ffffff; color:blue; cursor:pointer; font-size:10pt; font-weight:bold; margin:0 1px 1px 0; padding:2px 0px 2px 0px; text-align:center; vertical-align:top; width:21px; }

div.clsBB
  { width:auto; }
div.clsBB div.clsBBHead {
	font-weight:bold;
	padding: 0;
}
div.clsBB div.clsBBThumb{
  float:left;
  height:55px;
  margin-right:5px;
  text-align:left;
  width:55px;
}
div.clsBB div.clsBBBody {
  float:left;
	padding: 2px;
	overflow: hidden;
  text-align:left;
	width:330px;
}

div.clsBBSep {
	/*border-bottom: solid 1px #D2D2D2;*/
	height: 10px;
	margin-bottom: 5px;
}

.clsBigLink {
	color: #F93507;
	font-size: 11pt;
	font-weight: bold;
}
.clsGray { color:#444; }
.clsBlack { color: Black; }
.clsRed, .red { color:#E63106; }
.clsGreen, .green { color:#00aa00; }
.clsBlue, .blue { color:#05c; }
table.clsBigForm {
	width: 95%;
}

input.clsFieldPrompt
{
color:#999999; font-style:italic; 
}
table.clsBigForm td.clsOuter {
	background-color: #f3f3f3;
	padding: 4px;
	width: 100%;
}

table.clsBigForm table {
	padding: 5px;
	width: 100%;
}

table.clsBigForm table td.clsQBldrPrompt {
	background-color: #ffffff;
	border-top: solid 3px #f3f3f3;
	padding: 4px;
}

td.clsQBldrInput {
	background-color: #ffffff;
	border-top: solid 3px #f3f3f3;
	padding: 4px;
	font-size: 9pt;
	width: 80%;
}

table.clsBigForm table td.clsQAnsPrompt {
	background-color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
}

table.clsBigForm table td.clsQAnsInput {
	background-color: #ffffff;
	font-size: 10pt;
	padding: 4px 4px 15px 4px;
}

table.clsBigForm table td.clsQAnsInput div div.clsGroupAnswers div {
	border-bottom: solid 1px #cccccc;
	border-top: solid 1px #efefef;
	font-size: 10pt;
	margin:4px 4px 10px 4px;
	padding:3px;
}

table.clsBigForm table td.clsQBldrFieldSet {
	background-color: #ffffff;
	border-bottom: solid 2px #f3f3f3;
	border-top: solid 2px #f3f3f3;
	padding: 4px;
}

table.clsBigForm table td.clsQBldrFieldSet div FieldSet, table.clsBigForm table td.clsQBldrFieldSet div FieldSet Legend {
	color: Black;
	font-size: 9pt;
	padding: 3px;
}

table.clsBigForm table td.clsQBldrFieldSet div FieldSet table {
	padding-bottom: 6px;
}

table.clsBigForm table td.clsQBldrFieldSet div FieldSet table tr td {
	font-size: 9pt;
	padding-bottom: 6px;
}

table.clsBigForm table td.clsQBldrFieldSet div FieldSet table tr td a {
	background-color: #efefef;
	border: solid 1px #cccccc;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
}

table.clsBigForm table td.clsQBldrFieldSet div FieldSet div {
	display: inline;
	font-size: 9pt;
	padding: 3px;
	white-space: nowrap;
}

table.clsBigForm table td.clsQBldrFieldSet div div input {
	font-size: 8pt;
	margin-left: 10px;
	width: 220px;
}

table.clsBigList, #divContentForm, #divContentForm table 
{
	width: 100%;
}

div.clsBigList
	{ padding-top: 4px; }
div.clsBigList .clsOuter 
	{ margin:0; padding:5px 0 0 0; width:auto; }
div.clsBigList .clsOuter Table
	{ margin: 0px; width: 100%; }
div.clsBigContentList
	{ padding-top: 4px; }
div.clsBigContentList .clsOuter 
	{ background-color: #efefef; margin-bottom: 4px; width: 540px; }
div.clsBigContentList .clsOuter Table
	{ background-color: #ffffff; margin: 4px; width: 532px; }



table.clsBigList td.clsOuter {
	background-color: #efefef;
	padding: 4px;
	width: 100%;
}
table.clsBigList table {
	background-color: #ffffff;
	padding: 3px;
	width: 100%;
}
table.clsBigList table td.clsLeft {
	text-align: center;
	width: 45%;
}
table.clsBigList table td.clsRight {
	text-align: left;
	width: 55%;
}

.clsBody 
	{ color: #363D4C; font-size: 15px; line-height: 19px; }
.clsBodyW
	{ color: #ffffff; font-size: 15px; line-height: 19px; }
.clsBodyBO 
	{ color: #f13307; font-size: 15px; line-height: 19px; font-weight: bold; letter-spacing:-.06em; }
.clsBodyB 
	{ color: #363D4C; font-size: 15px; line-height: 19px; font-weight: bold; letter-spacing:-.06em; }
.clsBodyBW 
	{ color: #ffffff; font-size: 15px; line-height: 19px; font-weight: bold; letter-spacing:-.06em; }
.clsBodyBO 
	{ color: #f13307; font-size: 15px; line-height: 19px; font-weight: bold; }
.clsBodyDim 
	{ color: #888888; font-size: 15px; line-height: 19px; }
.clsBodyAlert 
	{ color: #cc0000; font-size: 15px; line-height: 19px; }
.clsBold, .bold {
	font-weight: bold;
}
.clsDim{color:#ccc;}
.clsSmall,
.clsSmallW,
.clsSmallB,
.clsSmallBW,
.clsSmallBO,
.clsSmallBOrange,
.clsSmallLink,
.clsSmallDim,
.clsSmallDimB,
.clsSmallK{ font-size:12px; /*font-family:"lucida grande",tahoma,verdana,arial,sans-serif;*/ }
.clsSmallW
	{ color: #ffffff; }
.clsSmallB 
	{ color: #363D4C; font-weight:bold; }
.clsSmallBW 
	{ color: #ffffff; font-weight:bold; }
.clsSmallBO, .clsSmallBOrange, .clsSmallLink 
	{ color: #F93507; font-weight:bold; }
.clsSmallDim 
	{ color: #666; }
.clsSmallDimB
	{ color: #666; font-weight:bold; }
.clsSmallK 
	{ color: #000000; }
.clsTableCell
{
    display: table-cell;
    vertical-align: top;
}
.clsMicro
  { font-size: 11px; }
.clsMicroB
  { font-size: 11px; font-weight:bold; }
.clsMicroW
  { color: #ffffff; font-size: 11px; }
.clsMicroDim
  { color: #666; font-size: 11px; }

div.clsVote {
	background: url(/images/btnVote.gif) #ffffff no-repeat;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	height: 90px;
	padding-top: 4px;
	text-align: center;
	width: 44px;
}

.clsBtnVote {
	color: #ffffff;
	padding: 0px 0px 30px 0px;
}
div.clsBio
{
	background: #ffffff url(../images/bgQuote.gif) no-repeat;
	font-size: 10pt;
	margin:5px 0 0 0;
	min-height:100px;
	height:auto !important;
	height:100px;
	padding: 5px;
}

div.clsComments
{
	margin-top:30px;
}
div.clsComments .clsTitle
{
	color:#82b0ff;
	font-size:14pt;
	padding-bottom:15px;
}
table.clsRSVP
{
	background-color:#efefef;
}
table.clsRSVP TR.clsRSVPTitle TD
{
	background-color:#ffffff;
}
table.clsRSVP TR.clsRSVPHeads TD
{
	background-color:#cccccc;
}
table.clsRSVP TR.clsRSVPCounts TD
{
	background-color:#ffffff;
}
table.clsSR tr td
{
	color:#ffffff;
	font-size:9pt;
	font-weight:bold;
}
div.clsSR1
{
	background:url(../images/bgRC1.gif) no-repeat;
	font-size:9pt;
	height:20px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	width:23px;
}
div.clsSR2
{
	background:url(../images/bgRC2.gif) no-repeat;
	font-size:9pt;
	height:20px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	width:33px;
}
div.clsSR3
{
	background:url(../images/bgRC3.gif) no-repeat;
	font-size:9pt;
	height:20px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	width:42px;
}
div.clsSR4
{
	background:url(../images/bgRC3.gif) no-repeat;
	font-size:9pt;
	height:20px;
	padding-top:2px;
	text-align:center;
	vertical-align:middle;
	width:31px;
}
div.clsBioTrim
{
	background: #ffffff url(../images/bgQuote.gif) no-repeat;
	font-size: 10pt;
	display:none;
	/*height:77px;*/
	line-height:15px;
	overflow: hidden;
	padding:16px 0px 20px 16px;
	width: 98%;
}
div.clsBtnVote A:Link, div.clsBtnVote A:Visited, .clsLinkWhite A:Link, .clsLinkWhite A:Visited, .clsMedWhiteBold A:Link, .clsMedWhiteBold A:Visited, .clsMedWhiteBold Hover, .clsMedWhite A:Link, .clsMedWhite A:Visited, .clsMedWhite Hover  {
	color: #ffffff;
	text-decoration: none;
}
.clsBtnDel
{
	background-color:#f13307;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}
.clsButton
	{ cursor: pointer; }
.clsButtonMicro {
	background-color: #efefef;
	border: 1px solid #4D8ADE;
	cursor: pointer;
	font-size: 8pt;
	padding: 3px;
	text-align: center;
}
.clsButtonClear
{
	border:solid 1px #efefef; float:right; 
	cursor:pointer;
	font-size:8pt;
	margin:2px; 

	text-align:center;
}
.clsButtonClear A
{
	line-height:20px;
	padding:10px;
}
.clsButtonBlue A,
.clsButtonOrange A,
.clsButtonWhite A,
.clsButtonBlue A:Link,
.clsButtonOrange A:Link,
.clsButtonWhite A:Link,
.clsButtonBlue A:Visited,
.clsButtonOrange A:Visited,
.clsButtonWhite A:Visited
{
	color:#ffffff;
}
.clsButtonBlue {
	background-color: #2c81cd;
	border:solid 1px #4191d5;
	color: #ffffff;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
}
.clsButtonOrange {
	background-color: #f13307;
	border:solid 1px #666666; 
	color: #ffffff;
	cursor: pointer;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
}
.clsButtonWhite {
	background-color: #ffffff;
	cursor: pointer;
	font-size: 8pt;
	padding: 3px;
	text-align: center;
}
table.clsCalendar, .clsPromptBody {
	color: #000000;
	font-size: 9pt;
}
.clsPromptBodyRed
{
	color: #E63106;
	font-size: 11pt;
}
table.clsCBList tr td {
	border-bottom: solid 1px #efefef;
	font-size: xx-small;
}

table.clsCBList tr td input {
	float: left;
	margin-top: 0px;
}
div.clsConfirmation,
span.clsConfirmation
{ 
	border: solid 1px #cccccc; 
	color:#F93507; 
	font-size:14pt; 
	font-weight:bold; 
	margin:10px;
	padding:20px 10px 20px 10px; 
	text-align:center; 
}
div.clsContainer {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.clsContent {
	padding: 10px;
}
div.clsContentHelp 
{
	font-size: 11pt;
	margin: 5px;
	padding: 5px;
}
div.clsContentBordered {
	background-color: #fcfcfc;
	border: solid 1px #efefef;
	margin: 5px;
	padding: 10px;
}

div.clsContentBucket {
	background-color: #ffffff;
	border: solid 1px #efefef;
	margin: 5px;
	padding: 20px;
}

div.clsContentBucketOptions {
	background: #efefef;
	border: solid 1px #cccccc;
	font-size: 8pt;
	padding: 20px 10px 10px 10px;
	width: 100%;
}

.clsDDList {
	font-size: 8pt;
	overflow: hidden;
}

.clsDateItemBlt
	{ height:7; margin-right:6px; width:9; }
table.clsDirectoryLinks tr td, td.clsQBldrInput label {
	font-size: 9pt;
}
table.clsDrawnOptions tr td A:Link,
table.clsDrawnOptions tr td A:Visited
{
	color:#ffffff;
}
.clsEditButton
{
	border:solid 1px white;
	background-color:#f13307;
	color:#ffffff;
	font-size:10px;
	float:right; 
	margin:3px; 
	padding:2px 4px 2px 4px;
}
.clsEditButton A:link,
.clsEditButton A:visited
{
	color:#ffffff;
}
.clsErrorBox
	{ border: solid 2px #cc0000; margin:8px; padding: 10px; color:#cc0000; }
.clsError 
{
	color: #cc0000;
	font-size: 10pt;
	padding:5px; 
}
/*label { width: 10em; float: left; }*/
label.error { float: none; color: #E63106; padding-left: .5em; vertical-align: top; }

.clsEvPhCnt
	{ color:#f13307; font-size:8pt; font-weight:bold; }
div.clsEvPhPic img, div.clsEvPhPic input
	{ border:solid 2px #05C; }
div.clsEvPhPicDk img, div.clsEvPhPicDk input
	{ border:solid 2px #05C; }
img.clsClaim
    {border:none; margin:1px 0;}
img.clsEvPh
	{ border: solid 2px #05C; }
table.clsEvPh
	{  }
table.clsEvPh #EvPhPgrLeft
	{ border:solid 1px #cccccc; padding-bottom:10px; }
table.clsEvPh #EvPhPgrRight
	{ border:solid 1px #cccccc; padding-bottom:10px; }
table.clsEvPh #EvPhPgrCenter
	{ width:10px }
table.clsEvPh tr#EvPhFoot td
	{ }
table.clsEvPh tr#EvPhBody td, 
table.clsEvPh tr#EvPhBody td A:Link,
table.clsEvPh tr#EvPhBody td A:Visited,
table.clsEvPh tr#EvPhBody td A:Active
	{ /*color:#f13307;*/ }
div.clsFormFeedback { -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#ffffcc; font-weight:normal; font-size:9pt; padding:3px 0; text-align:center; }

div.clsFeedback {
	background-color: #ffffff;
	color: #cc0000;
	padding: 15px 0px 15px 0px;
	margin: 0;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}

div.clsFriendRivalBox {
	font-size: 8pt;
	margin: 6px 0px 6px 0px;
}

div.clsFriendRivalBox div {
	display: inline;
	height: 100%;
	margin: 2px;
	padding: 2px;
}

div.clsFriendRivalBox .clsImg {
	display: inline;
	height: 16;
	margin: 3px;
	width: 10;
}

div.clsGalleryDetails {
	margin: 5px 0px 0px 0px;
}

div.clsGalleryDetails ul, #GalleryDetails ul {
	margin-top: 0px;
	color: #666666;
	font-size: 8pt;
}

div.clsGalleryDetails li, #GalleryDetails li {
	list-style-type: circle;
	margin-left: -20px;
}

div.clsHR, hr.clsHR
{
	border-bottom: dashed 1px gray;
	margin:3px 0px 3px 0px;
}
.clsHelp
{
	font-size: 9pt;
}
ul.clsHelp li, ol.clsHelp li
{
	margin: 10px 0px 5px 0px;
}	
.clsInputBig 
{
	font-family: Arial, helvetica, Sans-Serif, Verdana, Tahoma;
	font-size: 13pt;
	padding:6px;
	text-align:left;
	width:90%
}
.clsInputSmall {
	font-family: Arial, helvetica, Sans-Serif, Verdana, Tahoma;
	font-size: 8pt;
	width:90%
}

div.clsInstructions, td.clsInstructions {
	background-color: #ffffcc;
	border: dashed 1px #efefef;
	margin: 10px;
	padding: 6px;
	font-size: .67em;
}

div.clsInstructions UL, td.clsInstructions UL {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	padding: 0px;
}

div.clsInstructions LI, td.clsInstructions LI {
	line-height: 1.25em;
	margin-left: 15px;
}

div.clsInstructions LI.clsGrouped, td.clsInstructions LI.clsGrouped {
	list-style-type: circle;
}
.clsLItem
  { background:url(../images/chk_pend.png) no-repeat; border-bottom:solid 1px #efefef; font-size:9pt; padding:2px 0px 1px 16px; }
.clsLItemD
  { background:url(../images/chk_done.png) no-repeat; border-bottom:solid 1px #efefef; font-size:9pt; padding:2px 0px 1px 16px; }
.clsLinkWhite {
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
}
table.clsLined td
{
	border-bottom:solid 1px #efefef; padding:4px 3px 4px 3px;
}
.clsLinkWhite A:Hover, .clsOrange A:Hover {
	color: #ffffff;
	text-decoration: underline;
}

.clsMedBlackBold {
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
}
.clsMedWhite {
	font-size: 9pt;
	color: #ffffff;
}

.clsMedWhiteBold {
	font-size: 9pt;
	color: #ffffff;
	font-weight: bold;
}

div.clsMessage {
	background-color: #d0d0d0;
	border: solid 1px #b4b3b3;
	color:#ffffff;
	font-size:20px;
	letter-spacing: -.2pt;
	margin-bottom: 5px;
	padding: 10px;
	text-align:center;
}

div.clsMessageView {
	background-color: #efefef;
	border: solid 1px #b4b3b3;
	color:#000000;
	letter-spacing: -.2pt;
	margin-bottom: 5px;
	padding: 5px;
	text-align:left;
}
div.clsMessageBody {
	background-color: #ffffff;
	line-height:20px;
	font-size: .8em;
	margin-top: 10px;
	padding: 10px;
}

div.clsMessageBody div {
	margin-bottom: 12px;
}
table.clsMessageHeader
{
	width:590px;
}
table.clsMessageHeader tr td {
	font-size: .72em;
}

.clsMessageReply {
	background-color: #E1E7FC;
	border: dashed 1px #96B2DF;
	font-size: 8pt;
	padding: 5px;
	font-style: italic;
}

tr.clsMessageRowNew td {
	background: #ffffdd;
	border-bottom: solid 1px #D0D0D0;
	font-size: 8pt;
	padding: 1px 0px 1px 5px;
}

tr.clsMessageRowRead td {
	border-bottom: solid 1px #D0D0D0;
	color: #666666;
	font-size: 8pt;
	padding: 1px 0px 1px 5px;
}

tr.clsMessageRowHead {
	background-color: #DDE9F9;
	font-size: 9pt;
}

tr.clsMessageRowHead td.clsStyled {
	border-bottom: solid 1px #c4c4c4;
	color: #000000;
	padding: 1px 5px 2px 1px;
}
IMG.clsMicroThumb {
	border: solid 1px #cccccc;
	height: 50;
	width: 50;
}

td.clsNavCell
{
	background-color:#650b01; 
	padding:0 4px 0 4px;
	text-align:center;
	white-space:nowrap;
}
td.clsNavCapLeft
{
	background:#650b01 url(../images/lftNav.png) no-repeat; margin:0; padding:0; width:4px;
}
td.clsNavCapRight
{
	background:#650b01 url(../images/rtNav.png) no-repeat; margin:0; padding:0; width:4px;
}
div.clsNavCnt
{
	background:#ffffff url(../images/bgNavCnt.png) no-repeat; height:18px; line-height:17px; margin:2px 4px 0 0; padding:0 0 0 3px;
}
div.clsNavCnt div.clsCount
{
	background-image:url(../images/rtNavCnt.png);
	background-repeat:no-repeat;
	background-position:top right; 
	color:#ffffff; 
	font-size:8pt; 
	font-weight:bold; 
	height:17px; 
	margin:0; 
	padding:0 4px 0 1px;
}
table.clsNavTable A,
table.clsNavTable A:Link,
table.clsNavTable A:Visited,
table.clsNavTable A:Hover
{
	color:#ffffff;
	text-decoration:none;
}

table.clsNavTable
{
	height:25px;
}
td.clsNavLabel
{
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
td.clsNavLabel div
{
	margin:2px 3px 2px 3px;
}
.clsNote {
	font-size: 8pt;
	color: #F93507;
}
.clsNoteBox
{
	font-size:10pt;
	margin-bottom:5px;
	padding:3px;
}
div.clsPaperNote
{
	font-family: Tahoma, Verdana, Arial;
	background: #ffffff url(../images/bgNotesW.gif);
	line-height:20px;
	padding:20px 0px 0px 5px;
	font-size:12pt;
}
div.clsNoteBox
{
	font-family: Tahoma, Verdana, Arial;
	/*background: #ffffe6 url(../images/bgNotes.gif);*/
	/*background: #ffffff url(../images/bgNotesW.gif);*/	
	line-height:20px;
	padding:0px 0px 0px 5px;
	font-size:9pt;
}
textarea.clsNoteBox 
{
	font-family: Tahoma, Verdana, Arial;
	/*background: #ffffe6 url(../images/bgNotes.gif);*/
	background: #ffffff url(../images/bgNotesW.gif);
	border:solid 1px #7f9db9;
	line-height:20px;
	padding:0px 0px 0px 5px;
	font-size:9pt;
}
div.clsNotFoundPage
{
	background-color: #ffffff;
	border: solid 1px #efefef;
  color:#666666;
	padding: 20%;
	text-align: center;
	width:auto;
}
div.clsNotFound {
	background-color: #fcfcfc;
	border: solid 1px #efefef;
	color:#999;
	font-size: 11pt;
	font-weight:bold;
	margin:0;
	padding: 20px;
	text-align: center;
	width:auto;
}
div.clsPadded {
	background-color: #fcfcfc;
	border: solid 1px #efefef;
	font-size: 9pt;
	/*margin: 25px 0px 25px 0px;*/
	padding: 10px;
	text-align: center;
}
.cls60 { width:60px; }
.cls75 { width:75px; }
.cls90 { width:90px; }
.cls210 { width:210px; }
.cls300 { width:300px; }
.cls310 { width:310px; }
.cls350 { width:350px; }
.cls500 { width:500px; }
.cls600 { width:600px; }
.cls620 { width:620px; }
.cls630 { width:630px; }
.cls640 { width:640px; }
.cls725 { width:725px; }
.cls800 { width:800px; }
.clsAuto { width:auto; }

.cls10pct { width:10%; }
.cls15pct { width:15%; }
.cls20pct { width:20%; }
.cls25pct { width:25%; }
.cls30pct { width:30%; }
.cls33pct { width:33%; }
.cls35pct { width:35%; }
.cls40pct { width:40%; }
.cls45pct { width:45%; }
.cls50pct { width:50%; }
.cls55pct { width:55%; }
.cls60pct { width:60%; }
.cls65pct { width:65%; }
.cls67pct { width:67%; }
.cls70pct { width:70%; }
.cls75pct { width:75%; }
.cls80pct { width:80%; }
.cls85pct { width:85%; }
.cls90pct { width:90%; }
.cls100pct { width:100%; }
.cls50x50 { height:50px; width:50px; }

.clsScrolling { overflow:auto; }
/* Font */
.clsNormal { font-weight:normal; }
.clsBold { font-weight:bold; }
/* Colors */
div.clsWhite { background-color:#ffffff; }
/* Alignment */
div.clsCentered, table.clsCentered { margin-left:auto; margin-right:auto; }
.clsCentered{ text-align:center; }
.clsLefted { text-align:left; }
.clsRighted { text-align:right; }
.clsNoWrapped { white-space: nowrap; }
/* VAlignment */
.clsTopped { vertical-align:top; }
.clsMiddled { vertical-align:middle; }
.clsBottomed { vertical-align:bottom; }
/* Floats */
.clsFloatRight { float:right; }
.clsFloatLeft { float:left; }
.clsClearAll{ clear:both; }
.clsClearLeft { clear:left; }
.clsClearRight { clear:right; }
.clsInlined { display:inline; }
.clsHasFloats{ overflow:hidden; width:auto; }
/* Borders and Paddings */
.clsBordered_dfe9f8
{ border:solid 1px #dfe9f8; }
td.clsBorderedBottom_dfe9f8
{ border-bottom:solid 1px #dfe9f8; }
td.clsBorderedBottom_edf3fc
{ border-bottom:solid 1px #edf3fc; }
.clsBorderBot{ border-bottom:solid 1px #EBEBEB;}
tr.clsBorderBot td { border-bottom:solid 1px #c6cddc;}
.clsHidden
{ display:none;}
.clsMarg3
{ margin:3px;}
.clsMarg5
{ margin:5px;}
.clsMarg10
{ margin:10px;}
.clsMarg15
{ margin:15px;}
.clsMarg20
{ margin:20px;}
.clsMargTop3
{ margin-top:3px; }
.clsPadTop3
{ padding-top:3px;}
.clsMargTop5
{ margin-top:5px; }
.clsPadTop5
{ padding-top:5px;}
.clsMargTop10
{ margin-top:10px; }
.clsMargTop20
{ margin-top:20px; }
.clsPadTop10
{ padding-top:10px;}
.clsPadTop15
{ padding-top:15px;}
.clsPadTop20
{ padding-top:20px;}
.clsPadTop25
{ padding-top:25px;}
.clsPadBot3
{ padding-bottom:3px;}
.clsPadBot5
{ padding-bottom:5px;}
.clsPadBot10
{ padding-bottom:10px;}
.clsPadBot15
{ padding-bottom:15px;}
.clsPadBot20
{ padding-bottom:20px;}
.clsPadBot50
{ padding-bottom:50px;}
.clsMargBot5
{ margin-bottom:5px; }
.clsMargBot10
{ margin-bottom:10px; }
.clsMargBot15
{ margin-bottom:15px; }
.clsMargBot20
{ margin-bottom:20px; }
.clsPadded0{ padding:0; }
.clsPadded3
{ padding:3px;}
.clsPadded5
{ padding:5px;}
.clsPadded10
{ padding:10px;}
.clsMarg10
{ margin:10px;}
.clsPadded15
{ padding:15px;}
.clsPadded20
{ padding:20px; }
img.clsPadSides1
{ margin:0 1px; }
.clsPadSides3
{ padding-right:3px; padding-left:3px; }
.clsPadSides5
{ padding-right:5px; padding-left:5px; }
.clsPadSides10
{ padding-right:10px; padding-left:10px; }
.clsPadSides15
{ padding-right:15px; padding-left:15px; }
.clsPadSides20
{ padding-right:20px; padding-left:20px; }
img.clsPadSides3
{ margin:0 3px 0 3px;}
.clsMargSides3
{ margin-left:3px; margin-right:3px; }
.clsMargSides5
{ margin-left:5px; margin-right:5px; }
.clsMargSides10
{ margin-left:10px; margin-right:10px; }
.clsMargTop3
{ margin-right:3px;}
.clsMargTop5
{ margin-right:3px;}
.clsMargRight3
{ margin-right:3px;}
.clsMargRight5
{ margin-right:5px;}
.clsMargRight10
{ margin-right:10px;}
.clsMargRight15
{ margin-right:15px;}
.clsMargRight20
{ margin-right:20px;}
.clsMargRight45
{ margin-right:45px;}
.clsMargLeft3
{ margin-left:3px;}
.clsMargLeft5
{ margin-left:5px;}
.clsMargLeft10
{ margin-left:10px;}
.clsMargLeft15
{ margin-left:15px;}
.clsMargLeft20
{ margin-left:20px;}
.clsMargLeft45
{ margin-left:45px;}
/* Icons */
img
{ border:none; }
img.clsIcon9x9
{ height:9px; margin:0 3px; width:9px; }
img.clsIcon12x12
{ height:12px; margin:0 3px; width:12px; }
img.clsIcon16x16
{ border:none; height:16px; margin:0 3px; width:16px; }
.chart650
{
  background-color:#ffcc33;
}
.clsPageBlock
{ padding-top:75px; padding-bottom:150px; }
img.clsRaceCatIcon
{ border:solid 1px white; height:13px; margin-right:3px; width:13px; }
img.clsRaceCatIconLg
{ border:none; height:28px; margin-right:3px; width:28px; }
div.clsOption {
	font-size: 11px;
	padding: 3px 0px 3px 3px;
}

div.clsOption ul {
	margin-top: 0px;
}

div.clsOption ul li {
	list-style-type: none;
	margin-left: -25px;
	padding-top: 1px;
}

div.clsOptions {
	padding-left: 1px;
}
.clsOptionsBar A:Link,
.clsOptionsBar A:Visited,
.clsOptionsBar A:Hover
	{ color:#333333; font-size:10px; text-decoration:none; }
.clsOptionsBarCont
    {background-color:#deeaf5; border-bottom:1px solid #bbbbbb; margin:1px 0px 0px 0px;}
.clsOptionsBar
	{}
.clsOptionsBar td
	{ border-left:solid 1px #bbbbbb; font-size: 10px; font-weight:bold; padding:7px 6px 7px 1px; white-space:nowrap; }
.clsOptionsBar tr td img
	{ }
table.clsOptions
	{ margin-left: 1px; }
table.clsOptions tr td
	{ border-bottom: solid 1px #D0D0D0; font-size: 11px; padding: 2px 0px 3px 3px; }
div.clsOptions div {
	border-bottom: solid 1px #D0D0D0;
	font-size: 11px;
	padding: 2px 0px 3px 3px;
}
ul.clsOptionList
	{ font-size: 12pt; font-weight: bold; font-style: italic; }
ul.clsOptionList li {
	border-bottom: solid 1px #D0D0D0;
	color: #ff742f;
	font-size: .72em;
	font-style: normal;
	font-weight: normal; 
	list-style-position: outside;
	list-style-type: square;
	padding: 2px;
}

.clsLineItem,
.clsLineItemAlt
{
	border-bottom:1px solid #E6E6E6;
  margin:1px 0px 0px 0px;
}
.clsLineItemAlt
{
  background-color:#F1F6FA;
}
.clsLineItem > .clsItem,
.clsLineItemAlt > .clsItem
{
  color:#464D5C;
	font-size:14px;
	font-weight:bold;
  line-height:21px;
  padding:3px 3px 6px 3px;
  text-shadow: 0 1px 1px white;
}
.clsItem > .btn
{
  margin:3px;
  padding:0px;
}
.clsButton > input
{
  line-height:21px;
}
.clsOrange, .clsOrange A:Link, .clsOrange A:Visited {
	color: #F93507;
	text-decoration:none;
}

.clsOrangeButton {
	color: #ffffff;
	font-size: 9pt;
	font-weight: bold;
}

td.clsOrangeButton {
	cursor: pointer;
	background-color: #F93507;
}

span.clsOutlined, div.clsOutlined, table.clsOutlined {
    /*background:#ffffff url(../images/bgAd300x250.png) repeat;*/
	border: solid 1px #cccccc;
}

div.clsPageTitle {
	/*color: #ffffff#000000#F93507*/
	color: #464D5C;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1.5pt; 
}

.clsPlain {
	font-weight: normal;
}
IMG.clsMicroProfileThumb
	{ border: solid 2px #eeeeee; margin:0px 3px 0px 3px; }
IMG.clsMicroProfileThumbMutual
	{ border: solid 2px #F93507; margin:0px 3px 0px 3px; }
IMG.clsMicroProfileThumbMutualExtended
	{ border: solid 2px #ffffff; margin:0px 3px 0px 3px; }

IMG.clsProfileThumb {
	border: solid 2px #eeeeee;
	height: 50px;
	width: 50px;
}
IMG.clsProfileThumbMutual {
	border: solid 2px #F93507;
	height: 50px;
	width: 50px;
}
IMG.clsProfileThumbMutualExtended {
	border: solid 2px #ffffff;
	height: 50px;
	width: 50px;
}
IMG.clsProfileImage {
	border:none;
	/*border: solid 2px #cccccc;*/
}
IMG.clsProfileImageMutual {
	border:none;
	/*border: solid 2px #F93507;*/
}
IMG.clsProfileImageMutualExtended {
	border:none;
	/*border: solid 2px #ffffff;*/
}
div.clsPrompt, .clsSmallO, .clsSmallOrange {
	color: #F93507;
	font-size: 8pt;
	font-weight:normal;
}

td.clsQBldrPrompt {
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
	width: 20%;
}

td.clsQBldrInput2Col {
	border: solid 1px #f0f0f0;
	font-size: 9pt;
	width: 100%;
}

.clsQuote 
{
	background: #ffffff url(../images/bgQuote.gif) no-repeat;
	font-size: 10pt;
	margin:0;
	padding: 15px 0px 0px 10px;
}

.clsRequired {
	color: #cc0000;
	font-size: 13pt;
}
span.ddTitleText img{height:28px;width:28px;margin:0;}
img.icoMem{height:12px;width:8px;}
div.clsResult {
	font-size: 6pt;
}
tr.clsResult td.clsResult
{
	border-bottom:solid 1px #efefef;
	padding-top:2px;
	padding-bottom:2px;
 }
table.clsResult th
{
	border-bottom:solid 1px #cccccc;
}
div.clsScrollList
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	
	overflow: auto;
	border-left: #cccccc 1px solid;
	width: 96%;
	border-bottom: #cccccc 1px solid;
	height: 120px;
}

div.clsLstIM
{
	background-color:#efefef;
	border:solid 1px #f13307;
	padding-left:3px;
}
div.clsLstI
{
	padding-left:3px;
}
.clsHead
{
	font-size:11pt;
	font-weight:bold;
}
.clsHeadW
{
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
}
select.clsSmall, select.clsSmallB
{
	font-size:7pt;
}
.clsSmallBW A:Link, .clsSmallBW A:Visited, .clsSmallW A:Link, .clsSmallW A:Visited ,
.clsBodyBW A:Link, .clsBodyBW A:Visited, .clsBodyW A:Link, .clsBodyW A:Visited 
{
	color: #ffffff;
	text-decoration:none;
}
.clsSmallBW A:Hover, .clsSmallW A:Hover, .clsBodyBW A:Hover, .clsBodyW A:Hover
{
	text-decoration:underline;
}
.clsSpacer {
	color: #cccccc;
	height: 1px;
}
.clsTallBox{height:200px;}
.clsShortBox{height:80px;}

/* Action Ticker */
div.clsTickerItem
{
	margin:2px 0 12px 0;
}
div.clsTickerDayHeader
{
	color:#666666;
	font-size:8pt;
	font-weight:bold;
	margin-top:3px;
	padding:4px;
	text-transform: uppercase;
}
div.clsBBOptsContainer
{
	margin:2px 0 4px 0px;
	width:auto;
}
div.clsTickerOptsContainer
{
	margin:2px 0 4px 20px;
	width:auto;
}
div.clsTickerOptsContainerNoMarg
{
	margin:12px 0 10px 0;
	width:auto;
}
img.clsTickerITIcon
{
    height:16px; 
    margin-right:1px;
    vertical-align:middle;
    width:16px;
}
tr.clsTickTop {
}

tr.clsTickTop TD 
{
	padding: 1px 0px 1px 0px;
}

td.clsTip {
	background-color: #f6f6f6;
	border: 1px solid #d7d7d7;
	color: #000000;
	font-size: .67em;
	padding: 3px 10px 3px 10px;
}

.clsTip {
	color: #fff;
	font-size: 7pt;
}
.clsTitle
{
    color:#e63106; 
    font-size:17pt; 
    font-weight:bold; 
    letter-spacing:-1px;
}
.clsSubTitle
{
	color: #464D5C;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -.7pt;
}
.clsTitleOld
{
	color: Black;
	font-size: 15pt;
	font-weight: bold;
	letter-spacing: -.8pt;
}
.clsTitleW{
	color: #ffffff;
	font-size: 15pt;
	font-weight: bold;
	letter-spacing: -.8pt;
}
.clsTitleDim {
	color: #888888;
	font-size: 15pt;
	font-weight: bold;
	letter-spacing: -.8pt;
}
div.clsTitleHeadExpo,
div.clsTitleHead
{
	margin-bottom:15px;
}
div.clsTitleHeadExpo .clsTop
{
	background-color: #6699ff;
	border-bottom:solid 1px #2659bf;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	height:16px;
	margin-top: 8px;
	padding:5px 3px 3px 3px;
}
.clsTitleHeadExpo .clsTop A:Link,
.clsTitleHeadExpo .clsTop A:Visited
.clsTitleHead .clsTop A:Link,
.clsTitleHead .clsTop A:Visited
{
	color:#333333;
}
div.clsTitleHead .clsTopFilled {
	background-color: #4C4C4C;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
	height:20px;
	margin-top: 8px;
	padding: 0px;
	
}
div.clsTitleHead .clsMiddle {
	background-color: #f6f6f6;
	font-size: 8pt;
	padding: 3px 3px 3px 3px;
}
div.clsTitleHeadExpo .clsBottom,
div.clsTitleHead .clsBottom 
{
	background-color: #ffffff;
	border-bottom:solid 1px #e7e7e7;
	color:#666666;
	font-size: 8pt;
	padding: 3px 3px 3px 3px;
}
div.clsTitleHeadExpo .clsBottomLink,
div.clsTitleHead .clsBottomLink 
{
	border-bottom:solid 1px #cccccc;
	font-size: 8pt;
	padding: 3px 3px 3px 3px;
}

div.clsTitleHead .clsFoot {
	background-color: #E7E7E7;
	font-size: 8pt;
	padding: 3px 3px 3px 3px;
}
#SiteCount td
{
	color: #ffffff;
	font-size:9pt; 
	font-weight: bold;
	height:16px;
	text-align:center;
}
#SiteCount .clsCounts
{
}
#SiteCount .clsTag 
{
	letter-spacing:-.4pt;
}
#SiteCount .clsHelp
{
	font-size:8pt;
	font-weight:normal;
}
#SiteCount .clsHelp A,
#SiteCount .clsHelp A:Link,
#SiteCount .clsHelp A:Visited
{
	color:#ffffff;
	text-decoration:none;
}
#SiteCount .clsHelp A:Hover
{
	text-decoration:underline;
}
#SiteCount .clsCntL {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
}
#SiteCount .clsCntR {
	color: #FF3300;
	font-size: 11px;
	font-weight: bold;
}
.clsCallToAction
{
	color:#ffffff;
	font-style:italic;
	font-size:10pt;
	text-align:center;
}
.clsTransfer
{
	border: 2px solid #000000;
}
.clsHidden {
	display: none;
}

table.clsLoginBar {
	background-color: #333333;
	padding: 1px 1px 1px 1px;
}

.clsSearchPrompt {
	color: #ffffff;
	font-size: 12px;
}

.clsSearchPromptTitle {
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
}
.clsWarning
{
	color: #f13307;
	font-family: Arial, Tahoma, Verdana;
	font-size: 16pt;
	letter-spacing: -.3pt;
}
.clsWarning UL LI
{
	font-size: 12pt;
}



	
#GalleryDetails {
	margin: 10px 0px 5px 0px;
}

#GalleryThumbSet {
	background-color: #fafafa;
	border: solid 1px silver;
	margin: 10px 0px 10px 0px;
	padding: 2px;
	width: 300px;
}

#GalleryThumbSet #PrevThumb {
	float: left;
	height: 105px;
	text-align: center;
	width: 140px;
}

#GalleryThumbSet #NextThumb {
	margin-left: 145px;
	height: 105px;
	text-align: center;
	width: 140px;
}

#GalleryThumbSet #PrevThumb img {
	margin: 0px;
	padding: 0px;
}

img.clsGalleryImage {
	border: solid 1px #cccccc;
	margin: 0px;
	padding: 0px;
}

img.clsGalleryThumb {
	border: solid 1px #cccccc;
	width: 70px;
	height: 70px;
	margin: 0px;
	padding: 0px;
}

.clsInsetThumb {
	float: left;
	padding-right: 4px;
}

div.clsTitleHead .clsTop,
div.clsSectTitle {
	color: #666666;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -.06em;
	text-align:left;
	margin: 4px 0 1px 0;
}
.clsTop .clsCount{
  float:right;
  font-size:8pt;
  font-weight:normal;
  letter-spacing:0em;
  margin-right:4px;
}
div.clsTitleHead .icon{
  border:none; 
  height:16px; 
  width:16px;
  margin:0 3px 0px 0;
}
.paginatorBigRed
	{ margin:0px; }
.paginatorBigRed a div
	{ background:#f13307; border:solid 1px #650B01; color:#ffffff; font-size:9pt; font-weight:bold; padding:2px 6px; text-decoration: none; }
.paginatorBigRed a:hover
	{ text-decoration:none; }
.paginatorB 
	{ color:#ffffff; font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding-bottom:10px; padding-top:10px; }
.paginatorB a 
	{ background:#0063DC; border:solid 1px #dddddd; color:#ffffff; padding:2px 6px; text-decoration: none; }
.paginatorB .this-page 
	{ background:#fff; border-color:#999; font-size:14px; font-weight:bold; padding:2px 6px; vertical-align:top; }

.paginator
	{ font-size:9pt; margin:0px; padding-bottom:10px; padding-top:10px; }
.paginator a 
	{ background:#ffffff; border:solid 1px #dddddd; margin:0 1px 0 1px; padding:2px 6px; text-decoration: none; }
.paginator .this-page 
	{ background:#fff; border-color:#999; font-size:13px; font-weight:bold; padding:2px 6px; vertical-align:top; }
.paginator a:hover 
	{ background:#0063DC; border-color:#003366; color:#ffffff; text-decoration:none; }
.paginatorB 
	{ color:#ffffff; font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0px; padding-bottom:10px; padding-top:10px; }
.paginatorB a 
	{ background:#0063DC; border:solid 1px #dddddd; color:#ffffff; padding:2px 6px; text-decoration: none; }
.paginatorB .this-page 
	{ background:#fff; border-color:#999; font-size:14px; font-weight:bold; padding:2px 6px; vertical-align:top; }
	

.B a:hover {
	background: #F93507;
	border-color: #003366;
	color: #ffffff;
	text-decoration: none;
}

#SignupPageContainer
{
	clear: both;
	min-height:500px;
	margin-left: 25px;
	margin-right: 25px;
	padding-top: 20px;
	width: auto;
}
#SignupPageHeaderContainer
{
	clear: both;
	margin-bottom:20px;
	width: 100%;
}
#SignupPageTitle
{
	clear: both;
	color: #000000;
	font-size: 18pt;
	font-weight: bold;
	float: left;
	letter-spacing: -1pt;
	padding-top:2px;
	text-align: right;
	width: 205px;
}
#SignupPageDetails
{
	margin-left:215px;
	width:675px;
}
#SignupPageDetails .clsTitle, .clsFormSectTitle
{
	color: #f13307;
	font-size: 20pt;
	font-weight: normal;
	letter-spacing: -1pt;
}
#SignupPageDetails .clsDescription
{
	color: #666666;
	font-weight:normal;
	font-size: 10pt;
}
#SignupStepTrackContainer
{
	float:left;
	height:1;
	width:205;
}
.clsOptionList
{
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
	letter-spacing: -.1pt;
	vertical-align:top;
}
#SignupPageFormContainer table.clsForm div.clsLabel,
.SignupPageFormContainer table.clsForm div.clsLabel,
.clsLabel
{
	color: #464D5C;
	font-size: .8em;
	font-weight: bold;
	/*letter-spacing: -.7pt;*/
	line-height:24pt;
}

#SignupPageFormContainer table.clsForm td.clsLabelRed,
.SignupPageFormContainer table.clsForm td.clsLabelRed
{
	color: #E63106;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -.3pt;
	text-align: right;
	width:25%;
	vertical-align:top;
}
#SignupPageFormContainer table.clsForm td.clsField,
.SignupPageFormContainer table.clsForm td.clsField
{
	text-align: left;
	width:75%;
}
#SignupPageFormContainer table.clsForm td.clsButtons,
.SignupPageFormContainer table.clsForm td.clsButtons
{
	padding:10px;
}
#SignupStepTrack
{
	font-family: Arial, Tahoma, Verdana;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -.4pt;
	margin:0px;
	padding:0px;
}
#SignupStepTrack .clsTrackItem
{
	color: #747474;
	margin-bottom:9px;
}
#SignupStepTrack A:Link,
#SignupStepTrackOn A:Link
	{ color:#05C; }
#SignupStepTrack A:Visited,
#SignupStepTrackOn A:Visited
	{ color:#05C; }
#SignupStepTrack .clsTrackItemOn
{
	color: #f13307;
	margin-bottom:9px;
}
#SignupStepTrack .clsTrackItem .clsNo
{
	background-color:#747474;
	color:#ffffff;
	float:left;
	height:24px;
	margin-right:7px;
	text-align:center;
	width:24px;
}
#SignupStepTrack .clsTrackItemOn .clsNo
{
	background-color:#f13307;
	color:#ffffff;
	float:left;
	height:24px;
	margin-right:7px;
	text-align:center;
	width:24px;
}
#SignupPageFormContainer, 
.SignupPageFormContainer
{
/*	border:solid 1px #aaaaaa; */
	margin-left:215;
	padding: 5px 5px 5px 5px;
	width:675;
}
td #SignupPageFormContainer,
td .SignupPageFormContainer
{
	border:solid 0px #ffffff;
	margin-top:0;
	padding:0px 5px 5px 5px;
	width:675;
}
#Clear
{
	clear:left;
}
#vldSummary
{
	background-color:#efefef;
	border:solid 2px #e23006;
	color:black;
	padding:20px;
}
#vldSummary LI
{
	color:#e23006;
	font-weight:bold;
}
div.clsLoading,
tr.clsLoading td
{
	background-color:#ffffff; 
	border:solid 3px #efefef; 
	color: #888888;
	display:none;
	font-size: 8pt;
	padding:5px; 
	text-align:center;
}

.clsResultSummary
{
	width:100%;
}
.clsResultSummary td.clsResultSummary_Label
{
	border-bottom:solid 1px #efefef;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.clsResultSummary td.clsResultSummary_Time
{
	border-bottom:solid 1px #efefef;
	color:#f93104;
	font-size:15pt;
	font-weight:bold;
	vertical-align:middle;
}
.clsResultSummary td.clsResultSummary_Race
{
	border-bottom:solid 1px #efefef;
	font-size:8pt;
	vertical-align:middle;
}
.clsNotice
{
	background-color:#f5f9fc;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #dfeafd;
	color:#999999;
	font-size:8pt;
	margin:0 auto 0 auto;
	padding:3px;
}
.clsNotice table
{
	
}
.clsNotice table tr td
{
	color:#999999;
	font-size:8pt;
}
input.clsTab
{
	background-image:url(../images/bgFeatTabOn.gif);
	background-repeat:repeat-x;
	border:none;
	color:#ffffff;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:28px;
	text-align:center;
	width:140px;
}
div.clsEventHead
{
    /*background:#ffffff url(../images/bgHmDrop.jpg) repeat-x;*/
    background-color:#ffffff;
    border-top:solid 1px white;
    /*border-bottom:solid 1px #bfbfbf;*/
    display:block;
    margin-bottom:20px;
    width:auto;
}
div.clsEventSummary
{
    background:Transparent url(../images/bgEventSummary.png) no-repeat ;
    text-align:center;
    width:310px;
}
div.clsEventSummaryFoot
{
    background:Transparent url(../images/bgEventSummaryFoot.png) no-repeat;
    height:20px;
    width:310px;
}
.clsEventSummaryBig, 
.clsEventSummaryMed
{ color:#ffffff; font-weight:bold; }
.clsEventSummaryBig
{ font-size:24pt; line-height:28pt; letter-spacing:-.7pt; }
.clsEventSummaryMed
{ font-size:18pt; line-height:18pt; letter-spacing:-.3pt; }

.clsExpoList
{
	font-size:10pt;
}
ul.clsCheckList
{
    font-size:14pt;
    font-weight:bold;
}
ul.clsCheckList li
{
    font-size:13pt;
    font-weight:normal;
    line-height:17pt;
	list-style-image: url(../images/icoadd.png);
}
ul.clsExpoList li
{
	list-style-image: url(../images/chk_red.png);
}
.clsExpoCaptionMark
{
	color:#05C;/*#f13307;*/
	font-size:16pt;
	font-weight:bold;
	letter-spacing:-1pt;
}
.clsExpoPageHead
{
	background-color:#000000;
	padding:7px;
}
.clsExpoPageFoot
{
	background-color:#000000;
	padding:7px;
}
.clsExpoCallout
{
	background-color:#89919c;
	color:#ffffff;
	font-size:10pt; 
	padding:20px 20px 60px 20px;
	text-align:left; 
	vertical-align:top; 
}
.clsExpoMain
{
	text-align:left;
	vertical-align:top;
	width:67%;
}
.clsExpoColTitle
{
	color:#e63106;
	font-size:14pt;
	font-weight:bold;
	letter-spacing:-.7pt;
}
.clsExpoColSubTitle
{
	color:#89919c;
	font-size:10pt;
	letter-spacing:-.1pt;
}
.clsWelcomeBar
{
	/*de2f06*/
	background-color:#e63106; clear:both; padding:0;
}
.clsWelcomeBarExpo
{
	background-color:#67a9eb; border-bottom:solid 1px #ffffff; border-top:solid 1px #67a9eb; clear:both; height:22px;width:950px;
}
.clsHeadPageHead
{
    background:#fdfdfd url(../images/bgSearch0.png) repeat-x;
	color:#ffffff; padding:5px 0 5px 0; margin:0px;
}
.clsHeadPageHeadExpo
{
	background-color:#ffffff; padding:0px; margin:0px;
}
.clsExpoTitle
{
	color:#89919c;
	font-size:26pt;
	letter-spacing:-1pt;
	margin-bottom:20px;
}
.clsExpoSubTitle
{
	color:#015aa9;
	font-size:12pt;
	font-style:italic;
	margin:0px 10px 0 10px;
}
.clsExpoCaption
{
	color:#666666;
	font-size:8pt;
	line-height:12pt;
	margin-top:5px;
	padding:0 15px 0 15px;
}
div.clsLoadStatus{ border:solid 1px #dddddd; padding:0; text-align:center; width:30px; }
div.clsLoadStatus div{ overflow:hidden; margin:2px; width:26px; }

.clsTabStrip
{
	background-color:#deeaf5;
	border-left:solid 1px white;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	/*background-image:url(images/bgFeatTab.gif);
	background-repeat:repeat-x;*/
	/*height:28px;
	margin:3px;
	padding:0px;
	text-align:right;*/
}
.clsTabStrip div
{
	/*background-color:black;
	background-image:url(images/bgFeatTab.gif);
	background-repeat:repeat-x;*/
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	text-align:center;
}
.clsTabStrip .clsTab A,
.clsTabStrip .clsTabOn A
{
	color:#717070;
	text-decoration:none;
}
.clsTabStrip .clsTab
{
	background-color:#deeaf5;
	border-right:solid 1px white;
	border-bottom:solid 1px #87a8d1;
	padding:5px 0 5px 0;
}
.clsTabStrip .clsTab .clsItemCount
{
	color:#f13307;
	margin-left:3px;
}
.clsTabStrip .clsTabOn
{
	background-color:#ffffff;
	color:#f13307;
	border-left:solid 1px #87a8d1;
	border-right:solid 1px #87a8d1;
	border-top:solid 1px #87a8d1;
	padding:5px 0 5px 0;
	/*
	background-image:url(images/bgFeatTabOn.gif);
	background-repeat:repeat-x;
	*/
}



/* Drop down */
div.cmDiv
{
}
.clickMenu
{
	padding: 0;
}
.clickMenu, .clickMenu ul
{
	padding:0;
	margin:0;
	list-style: none;
}
.clickMenu ul
{
	background-color: #ffffff;
	border: 1px solid black;
	margin: 0;
	padding: 0;
	min-width: 120px; /* ie doesnt know this :/ */
	//float: left;/*ie again*/
	//width: 100%;/*and again*/
}
.clickMenu div.outerbox
{
	display: none;
	min-width: 106px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}
.clickMenu div.inner
{
	//top: 20px; /* for ie */
	left: 0;
	margin: 0;
}
.clickMenu div.inner div.outerbox
{
	left: 98px;
	margin: 0;
	//left: 90px; /* for ie */
	top: -3px;
}
/* Only top-most item*/
.clickMenu li
{
	z-index:99;
	color:white;
	cursor:pointer;
	font-size:8pt;
	font-weight:bold;
	margin:0;
	padding:0;
	position: relative;
	/*white-space: nowrap; does not really work in ie */
}
/* This is where IE messes things up. Fix this. */
.clickMenu li.main
{
	float: left;
	height: 22px; /* for ie */
	margin:3px 0 -3px 0;
}
.clickMenu li.main li
{
	color:#000000;
	font-size:9pt;
	font-weight:normal;
	min-width: 78px;
	padding:2px 15px 2px 15px;
	text-align:left;
	z-index: 12;
}
.clickMenu li.main li a:link,
.clickMenu li.main li a:visited,
.clickMenu li.main li a:hover,
.clickMenu li.main li
{
	color:#000000;
}
.clickMenu li.main li.hover a:link,
.clickMenu li.main li.hover a:visited,
.clickMenu li.main li.hover a:hover,
.clickMenu li.main li.hover
{
	background-color:#2c81cd;
	color:#ffffff;
	cursor:pointer;
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
}
.clickMenu img.liArrow
{
	position: absolute;
	right: 5px;
	top: 0.41em;
}
.clickMenu a:link,
.clickMenu a:visited
{
	text-decoration: none;
	color: #000000;
}
.clickMenu a:hover
{
	color:#ffffff;
}
.googleMap
{
  border: solid 1px gray;
  min-width: 200px;
  min-height: 200px;
}
/* thats for the shadowbox */
html>body div.outerbox
{
	padding: 0 5px 5px 0;
}
html>body div.shadowbox1
{
	position: absolute;
	right: 0;
	bottom: 5px;
	width: 5px;
	height: 100%;
	background: url(myshadow.png) no-repeat right top;
}
html>body div.shadowbox2
{
	position: absolute;
	bottom: 0;
	right: 5px;
	height: 5px;
	width: 100%;
	background: url(myshadow.png) left bottom;
}
html>body div.shadowbox3
{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 5px;
	width: 5px;
	background: url(myshadow.png) no-repeat right bottom;
}
html>body .innerbox
{
	margin: 0;
	display: inherit;
}
/* End Drop Down */


div.clsFB
{
/*	background-color:#EDEFF4;*/
	border:solid 1px #D8DFEA;
}
div.clsFB div{ font-size:10pt; line-height:15pt; vertical-align:middle; font-weight:normal }
div.clsFB div.clsFBTitle{ color:#3B5998; font-family:'lucida grande', tahoma, verdana, arial, sans-serif; font-size:10pt; font-weight:bold; margin-bottom:5px; }
div.clsFB div.clsMissing{ color:#cc0000; font-weight:normal; font-style:italic; }






/* ################### TUTORIAL  ##################################################################### */
.tutorial
{
    color:#fff;
    font-size:13px;
    line-height:15px;
}
        
.tutHeader
{
    color:#00aeef;
    font-size:18px;
    font-weight:bold;
    letter-spacing:-.05em;
    padding-top:11px;
    padding-left:18px;
    width:230px;
    margin-bottom:12px;           
} 
        
.tutHeader span
{
    color:#fff;
}    
        
.tutDivider
{
    height:1px;
    background-image:url("../images/tutDivider.gif");
}  
        
.tutBody
{
    background-color:#222222;
    padding:12px 18px 12px 18px;
    color:#fff;
}                       
        
.tutFooter
{
    color:#d7d7d7 ; 
    font-size:12px;
    line-height:30px;
    padding:0px;
    text-align:center; 
    vertical-align:bottom;
}   
        
.closeBtn
{
    float:right;
    margin-right:5px;
    margin-top:5px;
    border:none;
    cursor:pointer;
}          
        
.close a:link, .close  a:visited
{
text-decoration:underline;
color:#BFBFBF ; 
font-size:10px;
} 
        
.close a:hover
{
text-decoration:none;
color:#BFBFBF ; 
font-size:10px;
}      
              
.btnNext img,
.btnPrev img
{
    margin-top:10px;
}

.btnTutSignin
{
    cursor:pointer;
    float:right;
    height:40px;	
    text-align:center;
    vertical-align:middle;
    width:90px;
    background-image:url(../images/btnTutSignin.png);
    background-repeat:no-repeat;
    background-position:13px 6px;
}

.btnTutSignin:hover 
{
    background-image:url(../images/btnTutSigninHover.png);
}

.btnTutSave
{
    cursor:pointer;
    float:right;
    height:40px;	
    text-align:center;
    vertical-align:middle;
    width:90px;
    background-image:url(../images/btnTutSave.png);
    background-repeat:no-repeat;
    background-position:13px 6px;
}

.btnTutSave:hover 
{
    background-image:url(../images/btnTutSaveHover.png);
}


.btnTutBlank
{
    cursor:pointer;
    float:right;
    height:28px;	
    width:68px;
    background-image:url(../images/btnTutReset.png);
    background-repeat:no-repeat;
    margin: 6px 15px 6px 0;
    line-height:28px;
    vertical-align:middle;
}

.btnTutBlank:active 
{
    background-image:url(../images/btnTutReset.png);
    background-position:0 -28px;
}

.btnTutBlank span
{
    font-size:14px;
    font-weight:bold;
    color:#fff;
    margin-bottom:20px;
}


.btnNext
{
    cursor:pointer;
    float:right;
    height:30px;	
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    width:30px;
}
        
.btnPrev
{
    cursor:pointer;
    float:left;
    height:30px;	
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    width:30px;
}  

.btnNext img,
.btnPrev img
{
	height:12px;
    width:8px;
}

        
.btnPrev a:link, .btnPrev a:visited,.btnNext a:link, .btnNext a:visited
{
    font-size:11px;
    color:#fff;

}  
.clsClearAll{ clear:both; }
              
                       
        
#tblAuth{ margin-top:16px;}
a#lnkSingIn {text-decoration:none; color:Black;}
a:hover#lnkSingIn {	text-decoration:underline; color:#535353;}
div.cal
{
  -moz-box-shadow:0px 1px 0px #ccc; 
  -webkit-box-shadow: 0px 1px 0px #ccc; 
  box-shadow: 0px 1px 0px #ccc;   
  background:#fff url(../images/bgCal.gif) repeat-x; 
  font-weight:bold;
  float:left;
  margin:0 15px 0 3px;
  border:solid 1px #ebebeb;
  padding:0; 
  text-align:center; 
  width:50px;
}
div.cal .wkday{
  color:#fff; 
  font-size:9pt; 
  font-weight:bold; 
  letter-spacing:-.03em; 
  line-height:10pt;
  text-align:center;
}
div.cal .day
{
  color:#363D4C; 
  font-size:18pt; 
  font-weight:bold; 
  letter-spacing:-.05em; 
  line-height:18pt;
  text-align:center;
}
div.cal .month
{
  color:#a0a0a0; 
  font-size:9pt; 
  font-weight:bold; 
  letter-spacing:-.03em; 
  line-height:8pt; 
  padding:0 0 3px 0;
  text-align:center;
}
div.raceCount
{
  background:#fff url(../images/flgRight-results.png); 
  color:#fff;
  cursor:pointer;
  font-weight:bold;
  float:left;
  margin-right:5px; 
  padding:3px 0 2px 0; 
  text-align:left; 
  width:40px;
}
div.raceCount .number{
  font-size:16px;
  line-height:16px;
  margin:0;
  padding:0;
  text-align:center;
  width:35px;
}
div.raceCount .races
{
  font-size:11px;
  letter-spacing:-.07em;
  line-height:10px;
  margin:0;
  padding:0;
  text-align:center;
  width:34px;
}

/* ################### END TUTORIAL  ##################################################################### */ 
.modal > div{
  color:#464d5c;
  font-size:10pt;
}
.modal .label 
{
  float:left;
  padding:3px;
  text-align:right;
}
.modal h1{
  border-bottom:solid 1px #ecedee; color:#464d5c; font-size:18pt; font-weight:bold; margin:0px 0px 6px 0px; padding:0px 0px 2px 0px; 
}
.modal h1.noul{
  border-bottom:none; color:#464d5c; font-size:18pt; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px;
}
.modal label
{
  font-size:10pt;
}
.modal .clsHeadWarning {
  -moz-border-radius:3px; 
  -webkit-border-radius:3px;
  background-color:#E63106; 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E63106', endColorstr='#bf2905'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#E63106), to(#bf2905)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #E63106,  #bf2905); /* for firefox 3.6+ */ 
  padding:5px;
}
.modal .clsHeadWarning H1{
  border-bottom:none; color:#fff; padding:0px; margin:0;
}
.modal .clsHeadWarning div{
  color:#ffffff; font-weight:bold; font-size:.95em; text-shadow:#9c0000 0px 1px 2px; padding:5px 0; text-align:center; 
}

ul.categories-list{
  border-top: 1px solid #E5E5E5;
  list-style: none;
  padding: 5px 20px;
}
ul.categories-list li{
  display: inline;
  list-style: none;
  margin: 0px 2px 5px;
}
.promptBox
{
  -moz-topleft: 4px; 
  -webkit-border-radius: 4px; 
  background-color:#919191; 
  color:#fff;
  font-weight:bold;
  margin:0 auto 0;
  padding:10px; 
  text-align:center;
}
.promptBox div.head
{
  font-size:1.40em; 
  letter-spacing:-.03em;
  padding-bottom:3px;
 }
 .promptBox div.subhead
 {
  font-size:.8em; 
  font-weight:bold; 
  letter-spacing:-.05em
 }
 .promptBox button,
 .promptBox input
 {
  font-size:1em; 
  font-weight:bold; 
  letter-spacing:-.05em; 
  margin:6px auto 4px;
 }
.promptBoxFoot
{
 background:url(../images/pntClaimBubble.png) no-repeat; height:8px; margin-bottom:10px; width:45px;
}

/* Fancybox Begin */
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../scripts/fbox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
  border:solid 1px #777;
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../scripts/fbox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../scripts/fbox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left 
{
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../scripts/fbox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../scripts/fbox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../scripts/fbox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../scripts/fbox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../scripts/fbox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../scripts/fbox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../scripts/fbox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../scripts/fbox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../scripts/fbox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='scripts/fbox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Fancybox End */