html {margin:0px;padding:0px;background:#FFFFFF url("/images/Bckgr.BodyGradient.gif") 0px 0px repeat-x; text-align:center}
body {margin:0px;padding:0px;background: url("/images/Bckgr.LinesBack.gif") top center no-repeat; text-align:center}
.TrackerCode {height:0px;font-size:0px;line-height:0px;overflow:hidden}
.Clear,
.clear {clear:both;overflow:hidden;height:0;line-height:0;font-size:0}
.toLeft { float:left }
.toRight { float:right }

.topHotNews  { margin: 0px 0px 10px 0px; display: block; float: left; width: 100%; height: 24px; }
.topHotNews  a { color: #000; font-weight: bold; }
.topHotNews .RightBox { display: block; float: left; height: 24px; width: 26px; background: url('/images/TopNewsbgRight.gif') no-repeat top left; }
.topHotNews .LeftBox { display: block; float: left; height: 24px; width: 26px; background: url('/images/TopNewsbgLeft.gif') no-repeat top left; }
.topHotNews .MiddleBox { display: block; float: left; height: 19px; width: 908px; background: #e8f3e5; overflow: hidden; padding-top: 3px; border-top: 1px solid #231553; border-bottom: 1px solid #231553; }

.bannerImage { margin-top: 10px; }
.newsSubscribe { display: block; float: left; width: 201px; height: 19px; background: url("/images/subscribeBg.jpg") no-repeat top left; padding-left: 14px; padding-top: 5px; }
.newsSubscribe a { color: #fff; font-size: 11px; font-weight: bold; }

.AlignLeft {text-align:left}
.AlignRight {text-align:right}
.AlignCenter {text-align:center}
.AlignTop {vertical-align:top}
.AlignMiddle {vertical-align:middle}
.AlignBottom {vertical-align:bottom}

.TextBold {font-weight:bold}

.HeadlineTop {position:absolute;left:0px;bottom:88px}
.HeadlineMain {margin:0;padding:0 0 8px 0;font-weight:bold;color:#2c3071;font-size:20px;line-height:21px; max-width: 620px; height: 30px; }
.HeadlineBox1 {margin:0px;padding:10px;height:28px;font-family:"Franklin Gothic Medium",sans-serif;color:#ffffff;font-size:24px;line-height:26px;font-weight:normal;background:#e9f2e0 url("/images/HeadlineBox1.gif") 0px 0px no-repeat}
.HeadlineBox1 a{color: #FFFFFF;}
.HeadlineBox1 a:hover{color: #57803d;}
.HeadlineBox1 a:active{color: #57803d;}
.Headline {margin:0;padding:0;color:#28124e;font-size:14px;line-height:16px;font-weight:bold}
.HeadlineSmall {margin:0;padding:0 0 12px 0;font-weight:bold;font-size:12px}

.dividerContent {margin:12px 0;padding:0;background:url("/images/dividerlist2.gif") center top no-repeat;overflow:hidden;height:1px;line-height:1px;font-size:1px}
.GoUp {position:relative;margin:15px 0;padding:0px;background:url("/images/dividerlist2.gif") center 2px no-repeat;text-align:center;overflow:hidden;height:6px;font-size:6px;line-height:6px;font-weight:bold}
  .GoUp a {position:relative;z-index:100;display:block;margin:0 auto;padding:0 10px;width:45px;height:6px;background:#ffffff}
  .GoUp a img {display:block}

.NoBorderBottom {border-bottom:0px !important}

a.PrintLink,
a:hover.PrintLink,
a.PrintPreviewLink,
a:hover.PrintPreviewLink,
a.BackLink,
a:hover.BackLink {float:right;margin-top:5px;padding:1px 0 1px 0;text-decoration:none;font-size:10px;font-weight:bold}
a.PrintLink img.Icon,
a.PrintPreviewLink img.Icon {margin:0 5px -3px 0}
a.BackLink img.Icon {margin:0 5px -1px 0}
a.PrintLink {display:none}
a.PrintPreviewLink {display:block}
a.BackLink {display:none;float:right;margin-left:20px}

a.FileForDownload {text-decoration:none}
a.FileForDownload span {text-decoration:underline}
a.FileForDownload:hover span {text-decoration:none}
a.FileForDownload .Icon {margin:0 5px -2px 0;width:16px;height:16px}
.rssIcon { margin-left: 5px; }

/* LAYOUT */
.Container {position:relative;margin:0 auto;width:960px;text-align:left;background:url("/images/Bckgr.Lines.gif") no-repeat #FFFFFF;}

.Top {position:relative;margin-bottom:22px;padding:13px 12px 0 12px}
	.Top,
	.Top .ContentMain {height:190px}
	.Top .LogoHolder {float:left}
		.Top .LogoHolder a,
		.Top .LogoHolder img {display:block}
	.Top .ContentMain {position:relative;float:right;width:693px}

.Content {padding:0 0 20px 0}
  .Content .ContentLeft {float:left;width:215px;overflow:hidden}
  .Content .ContentMain { float: left; width:725px;overflow:hidden; padding-left: 20px;}
  .Content .ContentMain.DiningForm { width: 775px; margin: 0 auto; float: none;}
	  .Content .ContentMiddle {float:left;width:491px;overflow:hidden}
	  .Content .ContentRight {float:right;width:215px;overflow:hidden}

.ContentHome {}
/*
.ContentLeftWide {display: none }
.ContentMainWide {position:relative}
.ContentLeftSpace {padding-left:10px}
.ContentTopSpace {padding-top:16px}
*/
.ContentLeftSpace p strong { color: #2c3071;}
.ContentLeftSpace p em { font-weight: bold; }
.ContentLeftSpace a {
	color: #2c3071;
}
.Bottom {padding:0 0 20px 0}
	.Sponsors {padding:0 0px 20px 0px}
		.Sponsors .SponsorLogo {padding:0 10px}
	.Footer {margin:0 0px;padding:7px 0;font-size:11px;line-height:16px;background:url("/images/FooterBckgr.gif") 0px 0px repeat-x}
		.Footer .Txt {color:#141215;}
		.Footer .DesignBy {color:#9c9c9c; padding-left:20px;}
/* end LAYOUT */


/* BANNERS */
.BannerTop {position:absolute;left:0px;bottom:0px;width:490px}
  .BannerTop img {display:block}
.BannersTopBttns {float:right; position: relative; }
	.BannersTopBttns .BannerBttn1 { display: block; position: absolute; width: 104px; height: 103px; top: 85px; right: 0px; }
	.BannersTopBttns .BannerBttn2 { display: block; position: absolute; width: 104px; height: 103px; top: 0px; right: 47px; }

.BannerBase {}
.BannersLeft {}
  .BannersLeft .BannerWatchVideo {margin-bottom:30px !important}
  .BannersLeft .Banner {margin-bottom:10px;text-align:center}
.BannerRight {margin:0 0 15px 0}

.bannerVideo {padding:3px;width:249px;height:206px;overflow:hidden;background:url("/images/bannerVideoFrame.gif") 0px 0px no-repeat; margin-top: 10px; }
/* end BANNERS */


/* MENUS */
.MenuMain {margin-bottom:15px;padding:5px 10px; height: 15px; background:#f8acad url("/images/MenuMainBckgr.gif") repeat-x;font-family:Helvetica,sans-serif}
.MenuMain .item {float:left;font-size:13px;line-height:14px;white-space:nowrap}
	.MenuMain .item a {color:#ffffff;text-decoration:none}
	.MenuMain .item a:hover {color:#2c3071;text-decoration:none}
	.MenuMain .itemActive a {color:#2c3071;text-decoration:none}
.MenuMain .itemdivider {float:left;color:#ffffff;padding:0 10px;width:2px;overflow:hidden;font-size:13px;line-height:14px;text-align:center}

.MenuLeft /*{margin:0 0 15px 0;background:#e9f2e0}*/{background: url("/images/rightBoxBackgroundImg.png") repeat-y scroll 0 0 transparent;margin:0 0 15px}
	.MenuLeftHeadline {margin:0px;padding:10px;min-height:18px;font-family:"Franklin Gothic Medium",sans-serif;color:#ffffff;font-size:18px;line-height:18px;font-weight:normal;background: url("/images/HeadlineBox1.gif") 0px 0px no-repeat}/*background:#58813e url("/images/MenuLeftHeadline.gif") 0px 0px no-repeat}*/
		.MenuLeftHeadline a {color:#ffffff !important}
		.MenuLeftHeadline a:hover {color:#ffffff !important}
.MenuLeftIn {padding:10px}
	.MenuLeftIn a {margin:0;padding:0;font-weight:bold;color:#28124e;display:block;text-decoration:none}
	.MenuLeftIn a:hover,
	.MenuLeftIn .active {color:#57803d;text-decoration:none}
	.MenuLeftIn .divider {margin:5px 0;padding:0;background:url("/images/dividerlist1.gif") center top no-repeat;overflow:hidden;height:1px;line-height:1px;font-size:1px}
	.MenuLeftIn .itemdivider {display:none}
.MenuLeft .Selected {}
/* end MENUS */


.ContentList {}
	.ContentList .Box p {margin:0;padding:0 0 18px 0}
	.ContentList .LogoImgHolder {float:left;margin:3px 15px 10px 0;padding:10px;border:1px solid #28124e}
	.ContentList .ImgBorderedHolder {float:left;margin:3px 15px 10px 0;border:1px solid #28124e}

p.Contribute {margin:0;padding-bottom:8px !important;font-weight:bold;font-size:10px}
	p.Contribute a {color:#28124e;text-decoration:none}
	p.Contribute a:hover {color:#57803d;text-decoration:none}
	p.Contribute .divider {padding:0 1px;color:#28124e;text-align:center}
table.SponsoredBy {}
	table.SponsoredBy td {padding-bottom:12px;font-size:10px}
	table.SponsoredBy td, table.SponsoredBy td * {vertical-align:middle;text-align:left;vertical-align:middle}
	table.SponsoredBy img {margin-left:5px}

.JudgesForm h1 {margin:7px 0 10px 0;padding:0 0 0 0}
.JudgesForm p {margin:10px 0 5px 0;padding:0 0 0 0}
.JudgesForm .ImageBorder {margin:0 15px 0 0}
.JobLines {padding-bottom:7px;vertical-align:bottom;font-weight:bold}


.NewsListHome {margin:0 0 15px 0;padding:10px;background:url("/images/rightBoxBackgroundImg.png") 0 0 repeat-y;}
	.NewsListHome p {margin:0;padding:0;font-weight:bold}
	.NewsListHome a {color:#28124e;display:block;text-decoration:none}
	.NewsListHome a:hover {color:#57803d;text-decoration:none}
	.NewsListHome .divider {margin:5px 0;padding:0;background:url("/images/dividerlist1.gif") center top no-repeat;overflow:hidden;height:1px;line-height:1px;font-size:1px}

.newsList {}
.newsList .Box {}
	.newsList .Box h4.Date {padding-bottom:2px}
	.newsList .Box h3 {padding-bottom:2px}
	.newsList .Thumb {}
	.newsList .Dscr {padding-bottom:2px}
	.newsList .linkMore {font-weight:bold}
	.newsList .divider {margin:5px 0;padding:0;background:url("/images/dividerlist1.gif") center top no-repeat;overflow:hidden;height:1px;line-height:1px;font-size:1px}


.galleryBox {margin:0 -17px 0 0}
.galleryBox .Box {float:left; width:166px; padding:0 17px 15px 0}
.galleryBox .Thumb {margin-bottom:10px}
	.galleryBox .Thumb a,
	.galleryBox .Thumb img {display:block}
	.galleryBox .Thumb img {border:1px solid #c2e5f9}
.galleryBox .Dscr {padding-bottom:5px}
.galleryBox .LinkDwonload {font-weight:bold}

.Videos {margin:0 -20px 0 0}
	.Videos .Box {float:left; width:166px; padding:0 17px 15px 0}
	.Videos .videoThumb {margin-bottom:10px}
	.Videos .videoThumb a,
	.Videos .videoThumb img {display:block}
	.Videos .videoThumb img {border:1px solid #c2e5f9}
	.Videos .videoCode {}
	.Videos .LinkDwonload {font-weight:bold}


.Paging {padding-top:20px}
	.Paging a {text-decoration:none}
	.Paging a:hover,
	.Paging a.active {color:#57803d; text-decoration:none}
	.Paging .divider {padding:0 2px;}
	.Paging .dots {padding:0 2px;}


input, select, textarea {border:1px solid #bfbfbf;font-family:Arial;font-size:12px}
textarea {overflow:auto}
.Error {color:#cc0000 !important}
.Asterisk {font-family:Verdana !important;font-weight:bold;font-size:11px; color: #ca3e4e;}
.Label,
label {color:#777784;font-weight:bold; font-size: 13px;}
.AlignedTopLabel {padding-top:3px;vertical-align:top}

.Form {position:relative;/*background:#f4f3f7;*/padding:20px;/*border:1px solid #ebe1f3;*/ background: #edf6fc;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;}
  .Form .CornerTopLeft {position:absolute;z-index:100;top:-1px;left:-1px;width:5px;height:5px;overflow:hidden;background:url("/images/crnrTLForm.gif") 0px 0px no-repeat}
  .Form .CornerTopRight {position:absolute;z-index:100;top:-1px;right:-1px;width:5px;height:5px;overflow:hidden;background:url("/images/crnrTRForm.gif") 0px 0px no-repeat}
  .Form .CornerBottomLeft {position:absolute;z-index:100;bottom:-1px;left:-1px;width:5px;height:5px;overflow:hidden;background:url("/images/crnrBLForm.gif") 0px 0px no-repeat}
  .Form .CornerBottomRight {position:absolute;z-index:100;bottom:-1px;right:-1px;width:5px;height:5px;overflow:hidden;background:url("/images/crnrBRForm.gif") 0px 0px no-repeat}
.Form label {padding-right:10px; display: block;} /*white-space: nowrap;*/
.Form td {padding:0 0 10px 0}
.Form textarea {width:300px;height:200px}
.Form .TextareaNotes {width:300px;height:100px}
.Form .TextareaNotesSmall {width:300px;height:50px}
.Form .TextareaBigWidth {width:300px}
.Form .InputText {width:210px}
.Form .InputTextNumber {width:50px}
.Form .InputTextNumber.radio{border: none; width:25px}
.Form .InputTextNumberSmall {width:40px}
.Form .BrowseFile {border-width:0px}
.Form .GenCode {border:1px solid #bfbfbf}
.Form .InputHumanCode {width:100px}
.Form #diningForm label{width: 120px;}
form input[type=checkbox] {border: none;}


.Button {background:#361d62;border:1px solid #361d62; color:#ffffff; height: 30px; line-height: 30px; text-transform: lowercase; font-weight: bold;}
.buttonDiningPosition{margin: 30px 50px 10px 0px;}
.Form .Button { background: url(../images/red_button.png) no-repeat; width: 87px; height: 31px; border: none; cursor: pointer; }
.Form .Button.long { background: url(../images/red_button_long.png) no-repeat; width: 196px; height: 31px; border: none; cursor: pointer; }
.ButtonReset {background:#bfbfbf !important;border:1px solid #bfbfbf !important; height: 30px; line-height: 30px; text-transform: uppercase;}


div #checkbox {float:left;font-family:Tahoma;font-size:11px;cursor:default;overflow:visible !important}
div #checkbox div {float:left;width:10px;height:10px;margin-top:1px;margin-right:5px;padding-left:1px;background-color:#fff;border:1px solid #bfbfbf;font-weight:bold;line-height:9px;overflow:hidden;cursor:pointer}

.CheckboxRow {vertical-align:baseline; display:inline; float:left; margin-bottom:10px;} /*height:20px;white-space:nowrap;margin-bottom:4px;overflow:hidden;*/
.CheckboxRow span {padding-left:20px;padding-bottom:2px;display:block;}
.Checkbox {margin:0 15px 0 0;padding:0;border:0px}
.Radio {margin:0px 2px 0px 0px;padding:0px;border:0px;vertical-align:middle}
.RadioGroup div {margin-bottom:2px}

.Form .Special td {padding:5px}
.Form .SpecialLineHolder {padding:15px 0 !important}
.Form .SpecialLine {padding:0px !important;height:2px;line-height:1px;font-size:1px;background:#bfbfbf;text-align:center}
.Form .SpecialLine .Or {position:relative;z-index:100;display:block;margin:-5px auto;padding:0 10px;width:15px;height:12px;background:#f1f8fb;font-size:12px;line-height:12px;vertical-align:top;font-weight:bold}




.formSearch {margin:0 0 15px 0;padding:0 0 0 7px;border:1px solid #28124e;background:#7f7098 url("/images/formSearchBckgr.gif") 0px 0px repeat-x; }
	.formSearch .inputKeywords {margin:0;padding:4px 3px;border:0px;width:179px;font-size:13px;line-height:13px;color:#000000;font-family:Helvetica,sans-serif;background:#ffffff; float: left;}
	.formSearch .bttnSubmit {margin:0 0 0 2px;;padding:0;border:0px;height:22px;width:16px;background: url("/images/formSearchBttn.gif") 0px 0px no-repeat;  float: left;}

.formSubscribeToRBNews {margin:0 0 15px 0;padding:0 0 0 9px;border:1px solid #28124e;background:#351d62 url("/images/formSubscribeToNewsBckgr.gif") 0px 0px repeat-x}
	.formSubscribeToRBNews .inputEmail {margin:0;padding:4px 3px;border:0px;width:179px;font-size:13px;line-height:13px;color:#ffffff;font-family:"FranklinGothic Condensed","Myriad Pro",sans-serif;background:#829e62 url("/images/formSubscribeToNewsInput.gif") 0px 0px repeat-x}
	.formSubscribeToRBNews .bttnSubmit {margin:0;padding:0;border:0px;height:22px;width:16px;background: url("/images/formSubscribeToNewsBttn.gif") 0px 0px no-repeat}

.videoPreviewBox { height: 202px; width:  302px}
.videoCode { display:none}

.rssBox h2{font-size: 18px;}

td textarea.notes {width:280px; height:110px}

/***** added *****/
.tinyBlue { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#2c3071; }
span.tinyBlue { padding-left:10px; }
.Form .InputTextLong { width:400px; }
.checkboxes {width:100%; margin-top:20px;}
.CheckboxRow {width:245px;}
.CheckboxRow.GrayText span { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#777784; }
#company_reason, #personal_reason { width:380px; height:100px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; padding:10px; }
.formDevider { width:735px; background:url(../images/form_devider.jpg) no-repeat center; height:1px; padding:20px 0px; }

