
/*resets*/
body,button {font:normal 12px Arial,sans-serif;}
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;}
h1,h2,h3,h4,h5,h6,p {font-size:12px;margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
a {text-decoration:none;}
a, object {text-decoration:none; outline:none;}
ul, li, table {margin:0;padding:0;}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0;}

/*text styles*/
h1 {color:#fff;font-size:28px;font-weight:normal;}
h2 {font-size:18px;}
h3 {font-size:14px;}
h2,h3 {font-weight:bold;}
h2,h3,.content p,.content ul li {color:#384250;}
h4,.standout,.content a {color:#4a9ad0;font-weight:bold;}
.content ul{padding-left:15px;padding-bottom:10px; font-size:12px;}

/*layout - override background-image, margin, height and widths as needed*/
.bodyhome {height:309px;overflow:hidden;width:999px;}
.layout,.layouthome {margin:0 auto;width:999px;position:relative;}
.logo {background:url(/local/images/logo_bb.png) no-repeat;width:125px;height:197px;position:absolute;top:2px;left:60px;cursor:pointer;outline:none;text-indent:-5000px;}
.model {background:url(/local/images/home_model.png) no-repeat;position:absolute;top:290px;left:5px;width:300px;height:230px;}
.magazine {background:url(/local/images/magazines/2011-rotate-mag.png) no-repeat;position:absolute;top:380px;left:60px;width:179px;height:209px;cursor:pointer;}
#flashcontenthome {margin-left:-80px;}
.secondarynav {float:left;width:205px}
.content {float:left;min-height:400px;width:740px;padding:22px;_height:400px;}
.footer {background:url(/local/images/subpage_footer_bg.gif) repeat-x; height:112px;}
.layouthome .footer {background:#193050 url(/local/images/home_footer_bg.gif) repeat-x;height:auto;padding-bottom:50px;z-index:-1;}
a.link {font-weight:bold;background:url(/local/images/bullet.gif) center right no-repeat; padding-right:10px;}
.standout {font-weight: bold; font-size: 14px;}
.subhead{font-weight: bold;}

/*language toggle*/
.languages {float:right; padding:15px 30px 0 0; width:200px; text-align:right;}
.languages li {display:inline;padding:0 5px;}
.languages li a {color:#fff;font-size:10px;}

/*audio controls*/
#mute {border:0;font-size:10px;color:#fff;background:none;}
#controls{float:right; padding:15px 30px 0 0; width:500px; text-align:right;font-size:10px;color:#fff;}
input[type="range"]{-webkit-appearance: none; -moz-appearance:none; background:gray; height:2px;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none; background-color: #444; width:10px; height:10px;}


/*subpage*/
.header .top {background:url(/local/images/top.gif) repeat-x; height:47px;}
.header .primarynav {height:69px;background-color:#f4f7f8;}
.header .pagetitlebg{background:url(/local/images/subpage_title_bg.jpg) top right no-repeat;height:103px;position:relative;}
.header .pagetitlebg h1.pagetitle{position:absolute;bottom:0px;left:225px;}
.content .twocolumn .left {width:550px;}
.content .twocolumn .right {width:170px; padding-left:20px;}
.content .twocolumn .left,.content .twocolumn .right {float:left;} 
.content .twocolumn .right .sponsors tr td {border-bottom:1px solid #E3E3E3; font-size:14px; padding:5px 0;}

/*menus*/
.primarynav .navigation {padding:27px 0 0 175px;}
.primarynav .navigation li {background:url(/local/images/primarynav_divider.gif) top left no-repeat;display:inline;padding:19px 20px; height:52px;}
.primarynav .navigation li a {color:#193051;font-weight:bold;font-size:15px;}
.primarynav .navigation li.first {background-image:none;}
.secondarynav .navigation {width:170px;padding:20px 0 0 20px}
.secondarynav .navigation li {padding:5px 0;list-style:none;}
.secondarynav .navigation li a {color:#1b6ea6;font-size:14px;display:block;}
.secondarynav .navigation li ul {padding-left:10px;}
.secondarynav .navigation li ul li {padding:0;}
.secondarynav .navigation li ul {display:none;}
.secondarynav .navigation li.selected ul {display:block;}
.secondarynav .navigation li.selected ul li {_height:1px;}
.secondarynav .navigation li.selected ul li a {color:#1b6ea6;font-size:12px;}
.primarynav .navigation li a, .secondarynav .navigation li a  {text-decoration:none;}
.primarynav .navigation li.selected  a, .header .primarynav .navigation li a:hover, .secondarynav .navigation li.selected a, .secondarynav .navigation li a:hover {color:#eb4966;}
 .secondarynav .navigation li.selected ul li.selected a, .secondarynav .navigation li.selected ul li a:hover {color:#70b8e8;}

/*footer*/
.footer .footnote {color:#687f9d;font-size:10px;padding:15px 40px 0 0;text-align:right;}
.footer .footnote, .footer .footnote a:visited, .footer .footnote a {color:#687f9d;}
.footer .footnote a {text-decoration:underline;}

/*home*/
.body .statichomeimage {background:url(/local/images/home_static_img_2012.jpg) no-repeat; width:999px; height:318px;}
.footer .introbox {margin-left:250px;}
.footer .introbox .item1, .footer .introbox .item2, .footer .introbox .item3  {background:url(/local/images/home_divider.gif) no-repeat;padding:20px;vertical-align:top;}
.footer .introbox .item1 {width:150px;}
.footer .introbox .item2 {width:285px;}
.footer .introbox .item2 img.am {width:113px;}
.footer .introbox .item2 div {width:160px;}
.footer .introbox .item3 {width:190px;}
.footer .introbox .item3 img {width:73px;}
.footer .introbox .item2 img.am, .footer .introbox .item3 img {padding-right:12px;}
.footer .introbox .item3 div {width:190px;}
.footer .introbox .item3 img {margin-bottom:10px}
.footer .introbox .item1, .footer .introbox .item2, .footer .introbox .item3 ,.footer .introbox .item2 img.am,.footer .introbox .item2 div,.footer .introbox .item3 img,.footer .introbox .item3 div {float:left;}
.footer .introbox .first {background:none;}
.footer  p {color:#fff}
.footer .introbox a.learnmore {color:#87cc8a;font-weight:bold;background:url(/local/images/anchor_img.gif) center right no-repeat; padding-right:10px;}
.footer .introbox a.noautobullet {background:none;}
.footer p.disclaimer {margin-left:270px;padding-right:30px;}
.fblikebtn {position:absolute;top:605px;left:160px;}

/*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;}

/*tabs - override background-image, line-height, margin and paddings as needed*/
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li,.tabs li a {background:url(/local/images/tab.gif) no-repeat 100% 0;float:left;line-height:20px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
.tabs li {background-position:0 0;margin:0 2px 0 0;padding:0 0 0 10px;}
.tabs li.selected,.tabs li.selected a {background-image:url(/local/images/tab.gif);}

/*rounded corner box - override background-images, height, width and padding as needed*/
.widget {margin:0 0 10px;}
.widget .t,.widget .t div,.widget .b,.widget .b div {background:url(/local/images/widget.gif) no-repeat 100% 0;font-size:0;height:4px;overflow:hidden;}
.widget .t div,.widget .b div {width:4px;}
.widget .t div {background-position:0 0;}
.widget .b {background-position:100% 100%;}
.widget .b div {background-position:0 100%;}
.widget .c,.widget .c div {background:url(/local/images/widgetbody.gif) 0 0 repeat-y;}
.widget .c div {background-position:100% 0;padding:0 10px;}
.widget .c div div {background-position:0 0;padding:0;}

/*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;}

/*past balls*/
table.magazines tr td {vertical-align:top;padding:10px 20px 0 0;}
.whitetitle_greybgrd, .whitetitle_greybgrd2 {
	background-color:#666666;
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-transform:none;
}
.whitetitle_greybgrd2 {font-size:10pt;}

/*sponsor*/
.sponsordesc, .sponsorimage {vertical-align:top;}
.sponsordesc {padding-right:20px;}
.sponsorimage {font-size:10px; font-style:italic; text-align:right;}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#gallery { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

	
