/*resets*/
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0;}
ul,li {margin:0;padding:0}
ol {margin:0 40px;}
p, a, li {font-family:trebuchet MS;} 
a {text-decoration:none; outline:none; background:url(/local/images/border_bottom.gif) repeat-x 0 bottom; height:1px; }
h1, h2, h3, table.sponsors tr td, form  {font-family:georgia;}
h1, h2, h3, p, li, table.sponsors tr td, form, .content table.rightWidget tr td  {color:#434343;}
h1 {font-size:26px;}
h2 {font-size:15px; margin:0 0 5px 0;}
h3 {font-size:13px; margin:0 0 5px 0;}
a, li {color:#5b5b5b;}

/*layout*/
.layout {margin:0 auto; width:990px; position:relative;}
.bodyTop {background:url(/local/images/layout_top1.gif) no-repeat; width:990px; height:28px;}
.body {background:url(/local/images/layout_body1.gif) repeat-y; width:990px; height:auto;}
.bodyBottom {background:url(/local/images/layout_bottom1.gif) no-repeat; width:990px; height:33px;}
.headerLogo {background:url(/local/images/header_logo.gif) no-repeat; width:180px; height:33px; margin-left:53px; _margin-left:23px; float:left}
.rwSubLogo {background:url(/local/images/rwLogo.gif) no-repeat; width:130px; height:28px; margin-right:30px; _margin-right:15px; float:right}
.content {padding:13px 10px 13px 130px;}

/*logos*/
.waterMark {background:url(/local/images/watermark.gif) no-repeat right 0; min-height:482px; _height:482px; padding-bottom:10px;}
.homeLogo {background:url(/local/images/home_logo.gif) no-repeat center 0; height:202px;}
.rwLogo {background:url(/local/images/rw_logo.gif) no-repeat center 0; height:42px; margin-top:77px;}
.klickLogo {background:url(/local/images/klick_logo.gif) no-repeat; width:50px; height:15px; float:right;}

/*nav*/
.primaryNav,.graybar,.waterMark {width:959px; margin-left:16px}
.primaryNav {background:url(/local/images/top_nav_bg.gif) repeat-x; height:34px; margin-top:5px;}
.primaryNav ul {text-align:center; padding-top:6px;}
.primaryNav ul li {display:inline; background:url(/local/images/divider.gif) no-repeat left center;}
.primaryNav ul li a {color:#9a9a9a; padding:0 29px; outline:none;}
.graybar {background-color:#e3e3e3; height:30px;}
.secondaryNav {float:left;background:url(/local/images/secondary_nav_divider.gif) no-repeat right 0;min-height:399px;height:399px;margin-right:20px;}
.secondaryNav ul {padding:30px 20px 0 20px;}
.secondaryNav ul li{list-style:none;border-top:1px solid #e3e3e3;background:url(/local/images/bullet.gif) no-repeat 0 5px;}
.secondaryNav ul li a {padding:0 18px; outline:none; font-size:14px;}
.primaryNav ul li a,.secondaryNav ul li a {background:none;}
.primaryNav ul li.selected a, .primaryNav ul li a:hover {color:white;}
.secondaryNav ul li.selected a, .secondaryNav ul li a:hover {color:black;}
.primaryNav ul li.first {background:none;} 
.secondaryNav ul li.first{border:0;}
.secondaryNav ul li ul {padding:0;padding-left:18px;}
.secondaryNav ul li ul li {background:url(/local/images/secondary_nav_bullet.gif) no-repeat 0 10px;border:none;padding:0;margin:0;}
.secondaryNav ul li ul li a {padding:0 10px;}
.secondaryNav ul li.selected ul li a {color:#5B5B5B;}
.secondaryNav ul li.selected ul li.selected a {color:black;}


/*sub pages*/
.content table p, .content table li, .content table a, .contentMiddle p {font-size:12px;}
.content table tr td {vertical-align:top}
.content table tr td h1 {font-size:20px; margin:0 0 10px 0;}
.content table tr td p { margin:0 0 10px 0; }
.content table tr td.main p {padding-right:30px;}
.content table ul, .content table ol {margin:0 0 10px 0;}
.content table ul li {background:url(/local/images/bullet.gif) no-repeat 0 2px; list-style:none; padding-left:20px; padding-right:10px;}

/*home and sponsors page*/
.contentMiddle {text-align:left;}
.contentMiddle table.sponsors {}
.contentMiddle table.sponsors tr th {background-color:#434343; color:white; text-align:center;}
.contentMiddle table.sponsors tr td {padding:15px 0; vertical-align:middle; text-align:center;}
.contentMiddle table.sponsors tr td.second, span.second{font-size:22px;} 
.contentMiddle table.sponsors tr td.third, span.third {font-size:20px;} 
.contentMiddle table.sponsors tr td.fourth, span.fourth {font-size:18px;} 
.contentMiddle table.sponsors tr td.fifth, span.fifth {font-size:16px;}

/*home save the date*/
.homebg {background:url(/local/images/home_save_the_date.jpg) no-repeat; height:515px; margin-left:16px;}
.contentHome {position:absolute;bottom:110px;_bottom:160px;left:382px;}
.contentHome p {font-size:40px;}
.contentHP {margin-left:-110px;}

/*about us*/
a.vidLink {background:none;}
.globallink {display:block; padding:10px; height: 60px;  border:5px solid #000; text-align:center}

/*media room*/
/*.content table tr td.main p.mediaRoom {min-width:500px;}*/
.content table tr td p.mediaText {margin:4px 0 15px;}
.mediaArticle {border-bottom:2px dotted #5b5b5b; margin:0 20px 10px 0; padding:0 0 10px 0; position:relative; zoom:1}
.mediaArticle img {border:none; text-decoration:none;}
.content table tr td p.mediaIntro {float:left; margin:10px 10px 10px 0; width:320px;}
.mediaLink {bottom:20px; position:absolute; }
.mediaThumb {float:right;}

/*2010 tickets*/
table.tickets {border-collapse:collapse;}
table.tickets tr td {font-family:trebuchet MS;color:#434343;font-size:12px;border:1px solid #E3E3E3;}
table.tickets tr td ul li ul li {background:url(/local/images/secondary_nav_bullet.gif) no-repeat 0 7px;padding-left:10px;}


/*right widget*/
.content table.rightWidget tr td {border-bottom:1px solid #e3e3e3; font-size:12px;}

/*footer*/
.footer {margin:-12px 35px 0 0; height:15px;}
.footer p {float:right; font-size:10px; margin:0;}

/*buttons - override background-image, line-height and paddings as needed*/
a.button,a.button span,button.button span,button.button span span {background:url(/local/images/button.gif) no-repeat 100% 0;cursor:pointer;display:block;line-height:18px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
a.button,button.button span {background-position:0 0;padding:0 0 0 10px;}
a.button,button.button {margin-right:3px;}

/*forms*/
.form {border-collapse:collapse;border:0;}
.form td {padding:3px 5px 5px 0;vertical-align:top;}
.form .radio {margin:-3px 3px -3px 0;}
.form .checkbox {margin:-3px 3px -1px 0;}
.form .text,.form select,.form textarea {margin:-3px 0 0;}
.form .required {color:#f00;}

/* modal */
.modalcontainer {position:absolute;}
.modalmask {background:#ccc;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;z-index:199}
.modalmask iframe {filter:alpha(opacity=0); height:100%; width:100%;}
.modalbody {background:#fff; position:absolute; width:500px; z-index:200;}
.modalheader {background:#999;}
.modalclosercontainer {float:right; width:20px;}
.modalcloser {background:red; display:block; height:20px; width:20px;}
.modalcontent {padding:10px;}

#dialog {position:absolute; z-index:100; width:375px; top:200px; left:325px;}
#dialog object {outline:none;}
#dialog #video .noFlash {padding:10px; background:#E3E3E3}
#mask {background-color:#000; filter:alpha(opacity=50); left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:80;}

#dialog a#ZoomClose {text-decoration:none}
	