@charset "utf-8";
/* CSS Document */

html{color:#CCCBCB;  }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body { background: url(../images/backgrounds/background.jpg) top center no-repeat; background-color:#000000; width:100%; height:100%; }


#main-content {  background-color:#1A1A1C; width:960px; clear:left; padding-top:22px;   min-height:500px; height:auto!important; height:500px; border-bottom:10px solid #161617; }
#main-block { width:960px; margin:0 auto; }
#main-hd-top { height:150px; }
/*#main-hd-background { width:990px; height:82px; float:left; background:#d91336 url(../images/backgrounds/main-hd-background.jpg) repeat-x top center; }*/
#main-hd-top-left { width:236px; height:82px; float:left; padding:0 0 0 5px; }
#main-hd-top-right { width:744px; height:82px; float:left; padding:0 5px 0 0; }

#main-flags { width:744px; float:right; text-align:right; padding:8px 0 0 0; }
#main-flags ul li { display:inline; padding:0 0 0 2px; }

#main-local { width:150px; float:left; display:inline; padding:0 20px 0 0; margin:16px 0 0 335px; }
#main-local label { width:150px; display:block; font-size:85%; font-weight:bold; color:#FFFFFF; }
#main-local select { width:150px; height:19px; background:#fff; border:1px solid #999; }

#main-search { width:223px; float:left; display:inline; border-left:1px solid #fff; padding:0 0 0 10px; margin:16px 0 0 0; }
#main-search h2 { font-size:85%; font-weight:bold; color:#FFFFFF; }
#main-search label { display:none; }
#main-search li input { width:165px; height:18px; border:0; background:transparent url(../images/backgrounds/main-search-input.png) no-repeat top left; padding:1px 4px 2px 2px; }
#main-search li { width:169px; float:left; }
#main-search li.element_submit_button { width:51px; float:left; padding:0 0 0 3px; }
#main-search li.element_submit_button input { width:51px; height:21px;  background:none; padding:0px 4px 2px 2px; }

/*search results */
#full-results { margin-top:10px; }
#video-results { min-height:170px; height:auto!important;height:170px; border-bottom:4px solid #2F9FE6; margin:0 0 20px 0;  }
#profile-results { min-height:150px; height:auto!important;height:150px; margin:0 0 20px 0;  }

/* breadcrumb */

#main-breadcrumb { width:960px; float:left; padding:2px 0 0 5px; }
#main-breadcrumb li { width:auto; float:left; font-size:85%; font-weight:bold; background:transparent url(../images/backgrounds/main-breadcrumb-li.png) no-repeat 100% 5px; padding:1px 10px 1px 4px; }
#main-breadcrumb li a { color:#DA1437; text-decoration:none; }
#main-breadcrumb li a:hover { color:#DA1437; text-decoration:underline; }
#main-breadcrumb li.first-child { padding-left:0; }
#main-breadcrumb li.last-child { background-image:none; padding-right:0; }
/* last-child */

/* sign up form */

#login-form-div { padding:23px 0 0 6px; min-height:180px; height:auto!important; height:180px; }
#login-form-div h1 { margin-bottom:15px; font-size:210%; }
#login-form-div ul.CmsForm li { padding:0 0 15px 0; }
#login-form-div ul.CmsForm li label.element_heading { color:#CCCCCC; float:left; width:170px; font-weight:bold; text-align:right; margin:0 5px 0 0; }
#login-form-div ul.CmsForm li input[type=text] { width:200px; }
#login-form-div ul.CmsForm li input[type=password] { width:200px; }
#login-form-div ul.CmsForm li select { width:200px; }
#login-form-div ul.CmsForm li input#login { float:left; margin-left:170px; }
#login-form span.remember-me { font-size:70%;font-weight:bold; }
#login-form a.forgotten-password { position:absolute;margin:67px 0 0 150px; font-size:70%; font-weight:bolder; color:#CCCBCB; text-decoration:none; }
#login-form a.forgotten-password:hover { text-decoration:underline; }


#enquiry-form  h1 { margin-bottom:15px; font-size:210%; }
#enquiry-form ul.CmsForm li { padding:0 0 15px 0; }
#enquiry-form ul.CmsForm li label.element_heading { color:#CCCCCC; float:left; width:170px; font-weight:bold; text-align:right; margin:0 5px 0 0; }
#enquiry-form ul.CmsForm li input[type=text] { width:200px; }
#enquiry-form ul.CmsForm li input[type=password] { width:200px; }
#enquiry-form ul.CmsForm li select { width:200px; }
#enquiry-form ul.CmsForm li input#login { float:left; margin-left:170px; }
#enquiry-form ul.CmsForm li textarea { width:450px; height:200px;}
#enquiry-form ul.CmsForm li input#submit { float:left; margin-left:170px; }
#enquiry-form { margin-bottom:20px; }

#sign-up-form { padding:0px 0 0 6px; min-height:300px; height:auto!important; height:550px;  }
#sign-up-form h1 { margin-bottom:15px; font-size:190%; }
#sign-up-form ul.CmsForm li { padding:0 0 15px 0; }
#sign-up-form ul.CmsForm li label.element_heading { color:#CCCCCC; float:left; width:120px; font-weight:bold; text-align:right; margin:0 5px 0 0; }
#sign-up-form ul.CmsForm li input[type=text] { width:200px; }
#sign-up-form ul.CmsForm li input[type=password] { width:200px; }
#sign-up-form ul.CmsForm li select { width:200px; }
#sign-up-form ul.CmsForm li input#submit { float:left; margin-left:8px; margin-right:8px;}
#sign-up-form ul.CmsForm li.checkbox input[type=checkbox] { float:left; color:#CCCCCC; margin:0 10px 0 170px; }
#sign-up-form ul.CmsForm li.checkbox label { color:#CCCCCC; font-size:90%}
#sign-up-form ul#SignupForm { margin-top:20px; }

#sign-up-form ul.UserForm li { padding:0 0 15px 0; }
#sign-up-form ul.UserForm li label.element_heading { color:#CCCCCC; float:left; text-align:right; width:140px; margin-right:10px; font-weight:bold; }
#sign-up-form ul.UserForm li input[type=text] { width:200px; }
#sign-up-form ul.UserForm li input[type=password] { width:200px; }
#sign-up-form ul.UserForm li select { width:200px; }
#sign-up-form ul.UserForm li input#submit { float:left; margin-left:150px;margin-top:-30px; }
#sign-up-form ul.UserForm li.checkbox input[type=checkbox] { float:left; color:#CCCCCC; margin:0 10px 0 170px; }
#sign-up-form ul.UserForm li.checkbox label { color:#CCCCCC;  }


#sign-up-form { margin-bottom:10px;  }

#user-details { min-height:300px; height:auto!important; height:300px; float:left;  border-bottom:1px dotted #CCCCCC;}
/* navigation */

#main-navigation-background { width:990px; height:30px; float:left; background:#ffffff url(../images/backgrounds/main-navigation-background.jpg) repeat-x top center; padding:3px 0 0 0; }
#main-navigation { height:40px; width:960px; margin:0; padding:0; margin-left:0px; text-align:left; border-bottom:1px solid #2F2F2F; overflow:hidden; }
#main-navigation li { width:auto; height:40px; float:left;  color:white;  }
#main-navigation li.nav-child-0 a { padding-left:32px; padding-right:27px;  }
#main-navigation li a { height:40px; background:url(../images/backgrounds/navigation-right.jpg) repeat-x top left; padding:0 26px 0 27px; float:left; display:block; overflow:hidden;  font-weight:bold; text-decoration:none; color:white; line-height:40px; font-size:116%; }
#main-navigation li a:hover {  background-image:none; color:#2F9FE6; }
#main-navigation li.selected a { color:#2F9FE6; background-image:none;  text-decoration:underline;  }
#main-navigation li  span.right-line { position:absolute; background-image:url(../images/backgrounds/navigation-divider.jpg); margin-top:6px;  height:27px;  color:#5E5E5E; width:1px;  }
#recaptcha_widget_div { float:left; }
#main-navigation li.selected span.right-line { display:none; }
/* body */

#login-form { float:left; margin-top:12px; width:311px; height:98px; background-image:url(../images/backgrounds/login-form.png) ; } 
#login-form h2.site-search { margin:5px 0 -5px 15px; position:absolute;}
#login-form #logged-in-details a {color:#CCCBCB; font-size:70%; font-weight:bolder;  text-decoration:none; }
#login-form #logged-in-details a:hover { text-decoration:underline; }
/* search form */

#search-form { float:right; margin:25px 0 0 10px; width:270px; height:84px; background-image:url(../images/backgrounds/search-form.png); }
#search-form ul.CmsForm li input#search-input-element { float:left; margin:7px 0 0 19px; width:167px; color:#787675; }
#search-form ul.CmsForm li label.element_heading {  position:absolute; margin:10px 0 0 -150px; }
#search-form ul.CmsForm li input#submit_search { float:left; margin:6px 0 0 10px; }

/*login form */
#LoginForm { margin:40px 0 0px 20px; }
#LoginForm li input#username-input { width:110px; float:left; margin-right:6px; color:#787675; }
#LoginForm li input#password-text { width:82px; float:left; margin-right:5px; color:#787675; }
#LoginForm li input#password-clear { display:none; width:82px; float:left; margin-right:5px; color:#787675; }
#join-grid { position:absolute; margin:-35px 0 0 160px; z-index:-99; }
h2.join-grid  { position:absolute; margin:4px 0 10px 172px;}
img#forgotten-password { position:absolute; margin:45px 0 0 160px;}
#LoginForm li { float:left; }




#search-form h2.site-search {  margin-top:-8px; margin-left:20px; margin-bottom:10px;}
#main-bd-top { width:990px; float:left; padding:20px 0 0 0; }
#main-bd-top-left { width:691px; height:281px; float:left; }
#main-bd-top-right {  width:279px; float:left; padding:0 0 0 16px; }

#main-bd-top-right h1,
#main-bd-top-right h2,
#main-bd-top-right h3,
#main-bd-top-right h4,
#main-bd-top-right p,
#main-bd-top-right ul { padding-left:4px; }

#main-bd-top-right h1 { font-size:123.1%; font-weight:bold; border-bottom:1px solid #999; padding:0 0 5px 4px; margin:0 0 10px; }
#main-bd-top-right em{ font-style: italic; }
#main-bd-top-right h4 { font-size:110%; font-weight:bold; padding:0 2px 5px; }
#main-bd-top-right strong { font-weight:bold; color:#DA1437; }

#main-bd-top-right p,
#main-bd-top-right li { font-size:85%; padding-bottom:10px; }

#main-bd-top-right li { font-weight:bold; background:transparent url(../images/icons/red-bullet.png) no-repeat 2px 3px; padding:0 0 10px 15px; margin:0; }

#main-bd-bottom { width:990px; float:left; padding:25px 0 0 0; }

#left-col { width:220px; min-height:10px; height:auto !important; height:10px; float:left; padding:00px 9px 0 0px; }


#middle-col { width:719px; float:left; margin:0 0 0 5px; /*overflow:hidden;*/ padding:0px 0px 0 00px; }
#middle-right-col { width:797px; float:left; padding:10px 9px 0 0; }

#left-col .navigation { width:217px; float:left; margin-left:6px;}
#left-col .navigation h3 { width:217px; float:left; font-size:108%; font-weight:bold; color:#fff;  background-image: url(../images/backgrounds/second-navigation-header.jpg);  margin:0; height:37px }
#left-col .navigation h3 a { width:199px; padding:12px 0 0 15px; display:block; color:#fff; text-decoration:none; }
#left-col .navigation h3 a:hover { text-decoration:underline; }

#left-col .navigation li { width:217px; min-height:22px; height:auto!important; height:37px; float:left;    
background-image: url(../images/backgrounds/second-navigation-li.jpg);
background-repeat: no-repeat;   }
#left-col .navigation li a.clicker {  width:30px; height:37px; float:left; line-height:37px;  font-weight:normal; text-decoration:none; padding:0 0 0 0px; font-weight:bold; background:transparent url(../images/backgrounds/unselected-navigation.png) no-repeat 1px 5px; }
#left-col .navigation li a.navigation-link { width:151px; display:block; height:37px; line-height:37px; color:white;}
#left-col .navigation li a.navigation-link:hover {  color:#2F9FE6;}
#left-col .navigation li  img.new-article { position:absolute; margin:15px 00px 0 185px; z-index:10000}
#left-col .navigation li a:hover { text-decoration:underline; }
#left-col .navigation li.selected a.clicker { background: url(../images/backgrounds/selected-navigation.png) no-repeat 1px 5px; text-decoration:underline; }
#left-col .navigation li.selected a.java-selected {
background: url(../images/backgrounds/unselected-navigation.png) no-repeat scroll 1px 5px transparent;
text-decoration:underline;
}
/*#left-col .navigation li.selected a { text-decoration:underline; color:#433F40; background:transparent url(../images/backgrounds/secondary-menu-on-bullet.gif) no-repeat 1px 5px; }*/
#left-col .navigation li.selected a.navigation-link { color:#2F9FE6; }
#left-col .navigation li ul.navigation-tertiary {  width:217px; float:left; border-top:0; border-bottom:0; background-color:#3E4142; padding:2px 0; display:block; }
#left-col .navigation li ul.hidden {display:none;}
#left-col .navigation li ul.navigation-tertiary li { width:217px; float:left; font-size:100%; border-top:0;  height:27px!important; background:none;  }
#left-col .navigation li ul.navigation-tertiary li a { background-image:none; width:200px;  display:block; color:#6B6868;  text-decoration:none; height:27px; color:white; padding:0 0 0 3px; line-height:27px; margin:0 4px 0 4px; border-bottom:1px dotted #9D9EA0;  font-size:12px;  }
#left-col .navigation li ul.navigation-tertiary li a:hover { text-decoration:underline; }
#left-col .navigation li ul.navigation-tertiary li.selected { background:none; text-decoration:underline; color:#2F9FE6; }
#left-col .navigation li ul.navigation-tertiary li.selected a { text-decoration:underline; color:#2F9FE6; }
#left-col .navigation li ul.navigation-tertiary li.last a { border:0; }

#watch-link { float:left; margin:21px 0 0 6px; }
#watch-link a { display:block; }
#solutions-diagram { padding-top:10px; }

#right-col { width:302px; min-height:10px; height:auto !important; height:10px; float:left; padding:10px 0 0 0; }
#preview #right-col { width:302px; min-height:10px; height:auto !important; height:10px; float:left; padding:10px; }

/* news */

#paginator { top:5px;  width:240px; text-align:right; float:right; margin-top:-35px; }

#middle-col #paginator { }
#middle-left-col #paginator { left:605px; }

#paginator .paginationControl { float:right; }
#paginator p { width:auto !important; float:left; padding:0 !important; }
#paginator p a { font-weight:normal; text-decoration:none; color:#FFFFFF; padding:0 2px; }
#paginator p span.selected { font-weight:normal; text-decoration:none; color:#fff; text-decoration:underline; padding:0 2px; }
#paginator p#page-numbers { margin-top:2px; }
#paginator p#previous-button a,
#paginator p#next-button a { width:7px; height:11px; display:block; text-decoration:underline; margin:2px 0 0; }
#paginator p#previous-button a { width:60px; margin-right:5px; }
#paginator p#next-button a { width:35px; margin-left:5px; }
#paginator p#previous-button a:hover,#paginator p#next-button a:hover, #paginator p a:hover {  color:#2D8DCA;
}/* news detail */

.news-article { width:100%; float:left; border-bottom:none; }
#middle-col .content .news-article h3 { width:491px; float:left; font-size:100%; font-weight:bold; padding:0 2px 8px;}
#middle-col .content .news-article h4 { font-size:92%; font-weight:bold; }
#middle-col .content .news-article div.date { float:left; width:491px; padding:0 0 8px; }
#middle-col .content .news-article div.date h4 { display:inline; font-size:92%; font-weight:bold; color:#fff; background-color:#969494; padding:1px 4px;}
.news-article-details { width:100%; float:left; }
.news-article .news-article-details img { margin:0 15px 10px 0; }
#middle-col .content #view-all {  float:right; margin-top:-31px; left:420px; font-size:100%; }
#middle-col .content #view-all a { width:auto; float:right;  font-size:85%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat 100% 0px; padding:1px 20px 2px 7px; }

/* news list */

#news-list { width:100%; float:left; }
#news-list .news-article { width:100%; float:left; border-bottom:1px solid #c5c0bf; padding:10px 0 10px; margin:0; }
#news-list .news-article h3 { width:491px; float:left; font-size:92%; font-weight:bold; padding:0 2px 4px;}
#middle-col .content #news-list .news-article div.date { float:left; width:491px; padding:0 0 4px; }
#middle-col .content #news-list .news-article div.date h4 { display:inline; font-size:92%; font-weight:bold; color:#fff; background-color:#969494; padding:1px 4px;}
#news-list .news-article .news-article-content { width:485px; float:left; padding:7px 5px; }
#news-list .news-article .news-article-icon { width:70px; height:55px; float:left; padding:0 8px 0 0; }
#news-list .news-article .news-article-icon img { border:1px solid #cccacb; }
#news-list .news-article .news-article-intro { width:407px; float:left; }
#news-list .news-article .news-article-intro p { width:407px; font-size:85%; padding:0; }
#news-list .news-article .read-more { font-size:100%; }
#news-list .news-article .read-more a { width:154px; float:left; font-size:92%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat 100% 2px; padding:3px 20px 3px 7px; }

/* management list */

#management-list { width:712px; float:left; }
#management-list .management-item { width:170px; height:136px; float:left; padding:0px 0 0px; margin:0 7px 0 0px; }
#management-list .management-item h3.small-heading-left { width:90px; float:left; font-size:92%; font-weight:bold; padding:8px 0 0 0;}
#middle-col .content #management-list .management-item h4 { width:491px; float:left; font-size:92%; font-weight:bold; color:#DA1437; padding:0 2px 4px;}
#middle-col .content h1.no-border { border:0; margin-left:00px; padding-right:0!important;}
#middle-col .content h1.profile-header { font-size:167% ; margin-bottom:5px; font-weight:normal; }
#management-list .management-item .management-item-content { width:170px; float:left; }
#management-list .management-item .management-item-photograph { width:170px; height:auto;  padding:0px 0px 0 0; }
#management-list .management-item .management-item-photograph a {display:block; }
#management-list .management-item .management-item-photograph img { border:3px solid white; }
#management-list .management-item .management-item-photograph img.play-transparent { position:absolute; z-index:999; border:3px solid white; width:163px; height:92px;}
#management-list .top-row { margin-top:17px; }

#management-list .management-item .management-item-content p { width:170px; font-size:85%; padding:0; }
.management-row { border-bottom: 1px dashed white; height:154px;  }
#management-list .management-item h3.small-heading-full {  font-size:92%; font-weight:bold; padding:6px 2px 5px 4px; color:white;}
#management-list .management-item h3.small-heading-left a { color:white; text-decoration:none;text-align:right; width:90px; float:right; }
div.management-item-link { color:white;}
#left-content .content div.management-item-link a.image-link { color:white; float:left; padding:0 2px 0 4px; font-size:9px; text-decoration:none;}
#left-content .content div.management-item-link a:hover { color:#2F9FE6; }

#management-list .management-item-link h3.small-heading-left  { width:90px; float:left; font-size:92%; font-weight:bold; padding:2px 4px 2px; color:white; } 
#management-list div.management-row { border-bottom:1px dotted white; }
#management-list div.top { margin:13px 0 0 0; }

div.management-item-photograph a { color:white; text-decoration:none; }
/* gallery */

.gallery-list { width:100%; float:left; background-color:#babdbd; padding:8px 0; margin:0 0 14px; }
#middle-col .content ul.gallery { width:100%; float:left; border-bottom:1px dashed #737474; border-top:1px dashed #737474; background-color:#cfcbcb; }
#middle-col .content ul.gallery li { width:118px; float:left; list-style:none; background:none; padding:0 5px 0 0; margin:0; }
#middle-col .content ul.gallery li p { float:left; width:auto; padding:0; margin:0; }
#middle-col .content ul.gallery li p.logo a { float:left; width:118px; height:75px; overflow:hidden; }
#middle-col .content ul.gallery li p.logo img { border:1px solid #D1CDCC; }
#middle-col .content ul.gallery li.col-1 { padding-left:5px; }
#middle-col .content ul.gallery li.row-1 { padding-top:14px; padding-bottom:10px; }
#middle-col .content ul.gallery li.col-4 { padding-right:0; }
#middle-col .content ul.gallery li.row-2 { padding-bottom:14px; }
#middle-col .content ul.gallery li .read-more { font-size:100%; }
#middle-col .content ul.gallery li .read-more a { width:91px; float:left; font-size:92%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat 100% 2px; padding:3px 20px 3px 7px; }

/* resources */

#middle-col .tabbed { width:493px; /* width:302px; */ float:left; display:none; }
#middle-col .tabbed ul.tabs { width:493px; float:left; background:transparent url(/images/backgrounds/tabs-list-large.png) no-repeat bottom left; padding-bottom:4px; }
#middle-col .tabbed ul.tabs li { width:auto; float:left; height:22px; /* min-width:20px; width:auto !important; width:20px; */ background:transparent url(/images/backgrounds/tabs-right.png) no-repeat top right; }
#middle-col .tabbed ul.tabs li.selected { background:transparent url(/images/backgrounds/tabs-right-selected.png) no-repeat top right; }
#middle-col .tabbed ul.tabs li span { width:auto; float:left; height:22px; /* min-width:20px; width:auto !important; width:20px; */ display:block; cursor:pointer; font-size:92%; font-weight:bold; text-decoration:none; background:transparent url(/images/backgrounds/tabs-left.png) no-repeat top left; padding:5px 10px; }
#middle-col .tabbed ul.tabs li.selected span { background:transparent url(/images/backgrounds/tabs-left-selected.png) no-repeat top left; }
#middle-col .tabbed .tab-content { width:493px; float:left; overflow:hidden; background:transparent url(/images/backgrounds/tabs-ft-large.png) no-repeat bottom left; padding:10px 0 0; }
#middle-col .tabbed .tab-content-outer { width:493px; float:left; background:transparent url(/images/backgrounds/tab-content-large.png) repeat-y top left; }
#middle-col .tabbed .panel-bd { width:493px; float:left; padding:0px; }
#middle-col .tabbed p.txt { font-size:85%; padding:0 0 10px;}
#middle-col .tabbed p.url { font-size:92%; }

#middle-col .tabbed .tab-content ul li { width:162px; float:left; border-right:1px solid #c5c08f; }

#middle-col .tabbed .tab-content ul li h3 { width:122px; float:left; font-weight:bold; padding:0 2px 8px; }
#middle-col .tabbed .tab-content ul li p.image { width:107px; float:left; border:1px solid #cfcbca; padding:5px; }
#middle-col .tabbed .tab-content ul li p { width:122px; float:left; font-size:92%; padding:0 2px 0; }
#middle-col .tabbed .tab-content ul li p.link { width:122px; float:left; font-weight:bold; padding:5px 2px 0; }
#middle-col .tabbed .tab-content ul li p.link a { font-size:92%; color:#666; }

#middle-col .tabbed .tab-content ul li div.resource { width:126px; float:left; overflow:hidden; border-bottom:1px solid #c5c08f; padding:0 8px; margin:0 10px; }
#middle-col .tabbed .tab-content ul li div.resource-hd { width:126px; float:left; height:24px; overflow:hidden; } 
#middle-col .tabbed .tab-content ul li div.resource-bd { width:126px; float:left; height:95px; overflow:hidden; } 
#middle-col .tabbed .tab-content ul li div.resource-ft { width:126px; float:left; height:20px; overflow:hidden; } 

#middle-col .tabbed .tab-content ul li.nth-child-2,
#middle-col .tabbed .tab-content ul li.nth-child-5 { border-right:none; } 
#middle-col .tabbed .tab-content ul li.nth-child-0 div.resource,
#middle-col .tabbed .tab-content ul li.nth-child-1 div.resource,
#middle-col .tabbed .tab-content ul li.nth-child-2 div.resource { padding-bottom:10px; } 
#middle-col .tabbed .tab-content ul li.nth-child-3 div.resource,
#middle-col .tabbed .tab-content ul li.nth-child-4 div.resource,
#middle-col .tabbed .tab-content ul li.nth-child-5 div.resource { border-bottom:none; padding-top:10px } 

/* resources details */

#middle-col .content ul.resources-article-buttons li { float:left; font-size:100%; background:none; padding:20px 9px 0; }
#middle-col .content ul.resources-article-buttons li a { position:relative; width:80px; height:47px; float:left; display:block; font-size:108%; text-decoration:none; color:#000; padding:10px 62px 0px 10px; }

#middle-col .content ul.resources-article-buttons li a span.locked { position:absolute; top:7px; left:137px; width:9px; height:14px; display:block; background:transparent url(../images/icons/padlock.gif) no-repeat top left; }

#middle-col .content ul.resources-article-buttons li.first-child { padding-left:0; }
#middle-col .content ul.resources-article-buttons li.last-child { padding-right:0; }

#middle-col .content ul.resources-article-buttons li.download a { background:transparent url(../images/buttons/resource-download.png) no-repeat top left; }
#middle-col .content ul.resources-article-buttons li.email a { background:transparent url(../images/buttons/resource-send.png) no-repeat top left; }

#middle-col .content .resources-article-details { padding-bottom:20px; border-bottom:1px solid #c5c08f; }

/* search results */

.content .result-overview { width:100%;  float:left; padding:4px 0; }
.content .result-overview p { font-size:92%; font-weight:bold; padding-top:0; color:white; }
.content .results .list-item { width:100%; float:left; padding:10px 0 12px; border-bottom:1px solid #C5C0BF; }
.content .results .list-item h3,
.content .results .list-item p { padding:0 2px 4px; }
.content .results .list-item h3 { font-size:92%; font-weight:bold; }
.content .results .list-item h3 a { text-decoration:none; }
.content .results .list-item p.read-more { font-size:92%; padding:0 2px; }

/* latest news panel */

#latest-news .ui-widget { font-size:1em; }
#latest-news .ui-helper-reset { line-height:normal; }
#latest-news .ui-icon { display:none; }
#latest-news .ui-accordian { cursor:auto; margin-top:1px; position:static; }

#latest-news { width:340px; float:left; display:block; padding:0 11px 0 0; }
#latest-news h3 { height:20px; overflow:hidden; font-size:123.1%; font-weight:bold; padding:0 0 3px; }
#latest-news .accordion { height:203px; overflow:hidden; display:none; }
#latest-news .article-heading { position:relative; width:340px; height:22px; overflow:hidden; border-bottom:1px solid #C5C0BF; padding:4px 0 2px; }
#latest-news .article-content { width:340px; height:70px; overflow:hidden; border-bottom:1px solid #C5C0BF; padding:8px 0 8px; }
#latest-news .article-content-left { width:76px; float:left; }
#latest-news .article-content-right { width:262px; float:left; }
#latest-news p.date { width:54px; height:15px; float:left; font-size:92%; text-align:center; font-weight:bold; color:#fff; background:#969494; padding:1px 0 0 0; }
#latest-news h4 { width:248px; height:14px; float:right; font-size:92%; font-weight:bold; border-left: 1px solid #000; padding:0 0 0 5px; margin:1px 0 1px 8px; }
#latest-news p.image { width:68px; height:44px; float:left; padding:0 8px 0 0; }
#latest-news p.image img { border:1px solid #C5C0BF; }
#latest-news p.overview { width:261px; float:left; font-size:85%; }
#latest-news p.read-more { width:60px; height:14px; float:left; font-size:92%; font-weight:bold; font-style:italic; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat right top; margin:5px 1px; padding:2px 4px; }
#latest-news p.read-more a { color:#fff; text-decoration:none; }
#latest-news span.control { width:22px; height:22px; float:right; display:block; background:transparent url(../images/icons/accordion-close.png) no-repeat 0 0; }
#latest-news .selected span.control { background:transparent url(../images/icons/accordion-open.png) no-repeat 0 0; }
#latest-news .more-news { width:340px; float:left; padding:3px 0; border-bottom:1px solid #C5C0BF; }
#latest-news .more-news a { float:left; font-size:92%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat right top; padding:2px 20px 2px 4px; }

/* home panels */

#header { height:144px; }
#header h2.logo-header-image { float:left; width:337px; height:128px; padding:12px 0 0 13px;}
#left-content { width:710px; float:left; margin-left:6px;}
#right-content { float:left; margin-left:20px;color:white; width:220px;} 
#other-videos { background-color:#3F3D3E; height:286px;  margin:20px 0 20px 0px; float:left; width:720px;}
div.clear-breaker { clear:both; }



#category-front-profiles { float:left; height:264px; padding:10px 0 10px 10px; width:332px; margin-right:15px; } 
#category-front-profiles #driver-video-panel { background-image: url(../images/backgrounds/drivers-panels.jpg);background-repeat:no-repeat; width:312px; height:187px; padding:10px ; }


#drivers-front-profiles { float:left; height:264px; padding:10px; width:330px; }

div.panel p.img { padding:0; }
div.panel p.img a img { border:1px solid grey; } 

#panel-list .panel { width:205px; height:251px; float:left; margin:0 12px 0 0; }
#panel-list .last-child { margin:0; }
#panel-list .grey { color:#000; background-color:#DCD9DA; }
#panel-list .panel-content { padding:8px 7px; }
#panel-list .panel-content p.image img { border:1px solid #fff; }
#panel-list h3 { font-size:123.1%; font-weight:bold; padding:0 2px 6px; }
#panel-list p.image { padding:0 0 6px; }
#panel-list li,
#panel-list p { font-size:85%; padding:0 2px 6px; }

.content ul#message-list { padding:0; margin:0; }
.content ul#message-list li { background:none; font-weight:bold; color:#CC000E; list-style:none; padding:0 5px 10px; margin:0; }
#login-form-div ul#message-list li {background:none; font-weight:bold; color:#CC000E; list-style:none; padding:0 5px 10px; margin:0; }
/* panels */

#right-col .panel { width:302px; float:left; padding:0 0 10px; }

#right-col .years { border-top:1px solid #C5C0BF; border-bottom:1px solid #C5C0BF; padding:10px 0; margin:24px 0 10px; }
#right-col .years .panel-hd { width:302px; height:24px; float:left; background:transparent url(../images/backgrounds/years-panel-hd.png) no-repeat bottom center; }
#right-col .years .panel-hd h3 { width:272px; height:19px; font-size:92%; font-weight:bold; padding:5px 15px 0; }
#right-col .years .panel-bd { width:302px; height:16px; float:left; background:transparent url(../images/backgrounds/years-panel-bd.png) no-repeat top center; }
#right-col .years .panel-bd p { width:278px; font-size:77%; padding:3px 12px; }
#right-col .years .panel-bd p a { color:#000; font-weight:normal; text-decoration:none; border:1px solid #fff; padding:0 2px; }
#right-col .years .panel-bd p span.selected { color:#fff; background:transparent url(../images/backgrounds/news-archive-year-selected.png) repeat-x top center; font-weight:bold; text-decoration:none; border:1px solid #DB4630; border-top-color:#F0696D; padding:0 2px; }
#right-col .years .panel-ft { width:302px; height:5px; float:left; background:transparent url(../images/backgrounds/years-panel-ft.png) no-repeat top center; }

#right-col .content .panel-hd { width:302px; height:4px; float:left; background:transparent url(/images/backgrounds/content-panel-hd.png) no-repeat top left; }
#right-col .content .panel-bd { width:290px; float:left; background:transparent url(/images/backgrounds/tab-content.png) repeat-y top center; padding:5px 6px; }
#right-col .content .panel-bd h3 { font-weight:bold; font-size:131%; color:#fff; background-color:#969494; padding:2px 3px; margin:0 0 5px; }
#right-col .content .panel-bd p { font-size:85%; padding:2px 3px 8px; }
#right-col .content .panel-bd p.link { padding:2px 3px 0; }
#right-col .content .panel-ft { width:302px; height:6px; float:left; overflow:hidden; background:transparent url(/images/backgrounds/tabs-ft.png) repeat-y top center; }

#right-col .grey { border-top:#c9ccdd; }
#right-col .grey .panel-bd { width:292px; float:left; background:#c3c6c7 url(/images/backgrounds/grey-panel.png) no-repeat bottom center; padding:5px 5px; }
#right-col .grey .panel-bd h3 { width:290px; float:left; font-size:116%; font-weight:bold; padding:10px 2px 5px; }
#right-col .grey .panel-bd p.link { width:292px; height:21px; float:left; overflow:hidden; background:#585656 url(../images/backgrounds/link-button-grey.png) no-repeat top right; }
#right-col .grey .panel-bd p.link a { width:286px; height:18px; display:block; color:#fff; font-weight:bold; text-decoration:none; padding:2px 3px; }
#right-col .grey .panel-bd p.txt { width:290px; float:left; font-size:85%; font-weight:normal; padding:5px 2px 10px; }

#right-col .item { padding-bottom:15px; }
#right-col .item p.date { width:54px; height:15px; float:left; font-size:92%; text-align:center; font-weight:bold; color:#fff; background:#969494; padding:1px 0 0 0; }
#right-col .item h4 { width:235px; height:14px; float:right; font-size:92%; font-weight:bold; border-left: 1px solid #000; padding:0 0 0 5px; margin:1px 0 1px 7px; }
#right-col .item h3 { width:302px; height:24px; float:left; font-weight:bold; font-size:123.1%; border-bottom:1px solid #c5c0bf; padding:0 0 3px; margin:0 0 8px; }
#right-col .item .item-hd { width:302px; float:left; }
#right-col .item .item-bd { width:302px; float:left; }
#right-col .item .item-icon { width:70px; height:55px; float:left; padding:5px 8px 0 0; }
#right-col .item .item-icon img { border:1px solid #C5C0BF; }
#right-col .item .item-text { width:224px; float:left; padding:5px 0 6px 0; }
#right-col .item .item-text p { font-size:85%; }
#right-col .item .read-more { width:224px; float:right; padding:3px 0 0; }
#right-col .item .read-more a { width:194px; float:left; font-size:92%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat right top; padding:2px 20px 2px 4px; }
#right-col .item .quote-text { min-height:36px; font-weight:bold; font-style:italic; height:auto !important; height:36px; }
#right-col .item .quote-by { width:216px; float:right; background-color:#da1437; padding:2px 4px; }
#right-col .item .quote-by p { font-size:85%; color:#fff; font-weight:bold; }
#right-col .item .quote-by p strong { color:#c0babc }

#right-col .list { padding-bottom:10px; }
#right-col .list .item-full { width:302px; float:left; border-bottom:1px solid #c5c0bf; padding:0 0 5px; }
#right-col .list .item-list { width:302px; float:left; border-bottom:1px solid #c5c0bf; padding:5px 0 5px; }
#right-col .list p.date { width:54px; height:15px; float:left; font-size:92%; text-align:center; font-weight:bold; color:#fff; background:#969494; padding:1px 0 0 0; }
#right-col .list h4 { width:235px; height:14px; float:right; font-size:92%; font-weight:bold; border-left: 1px solid #000; padding:0 0 0 5px; margin:1px 0 1px 7px; }
#right-col .list .item-list h4 { width:200px; float:left; }
#right-col .list .item-list .read-more-arrow { width:18px; height:18px; float:right; overflow:hidden; }
#right-col .list h3 { width:302px; height:24px; float:left; font-weight:bold; font-size:123.1%; border-bottom:1px solid #c5c0bf; padding:0 0 3px; margin:0 0 8px; }
#right-col .list .item-hd { width:302px; float:left; }
#right-col .list .item-hd .item-hd-left { width:284px; float:left; padding:1px 0 0 0; }
#right-col .list .item-hd .item-hd-right { width:18px; float:left; }
#right-col .list .item-bd { width:302px; float:left; }
#right-col .list .item-bd .item-bd-left { width:78px; float:left; }
#right-col .list .item-bd .item-bd-right { width:224px; float:left; }
#right-col .list .item-icon { width:70px; height:55px; float:left; padding:5px 8px 0 0; }
#right-col .list .item-icon img { border:1px solid #C5C0BF; }
#right-col .list .item-text { width:224px; float:left; padding:5px 0 6px 0; }
#right-col .list .item-text p { font-size:85%; }
#right-col .list .view-more { width:102px; float:right; padding:5px 0 0; }
#right-col .list .view-more a { width:78px; float:left; font-size:92%; font-weight:bold; font-style:italic; text-decoration:none; color:#fff; background:#DA1437 url(../images/backgrounds/link-button.png) no-repeat right top; padding:2px 20px 2px 4px; }

/* tabbed panel */

#right-col .tabbed { width:302px; float:left; display:none; }
#right-col .tabbed ul.tabs { width:302px; float:left; background:transparent url(/images/backgrounds/tabs-list.png) no-repeat bottom left; padding-bottom:4px; }
#right-col .tabbed ul.tabs li { width:auto; float:left; height:22px; min-width:20px; width:auto !important; width:20px; background:transparent url(/images/backgrounds/tabs-right.png) no-repeat top right; }
#right-col .tabbed ul.tabs li.selected { background:transparent url(/images/backgrounds/tabs-right-selected.png) no-repeat top right; }
#right-col .tabbed ul.tabs li span { width:auto; float:left; height:22px; min-width:20px; width:auto !important; width:20px; display:block; cursor:pointer; font-size:92%; font-weight:bold; text-decoration:none; background:transparent url(/images/backgrounds/tabs-left.png) no-repeat top left; padding:5px 10px; }
#right-col .tabbed ul.tabs li.selected span { background:transparent url(/images/backgrounds/tabs-left-selected.png) no-repeat top left; }
#right-col .tabbed .tab-content { width:302px; float:left; overflow:hidden; background:transparent url(/images/backgrounds/tab-content.png) repeat-y top center; }
#right-col .tabbed .panel-bd { width:282px; float:left; padding:5px 10px; }
#right-col .tabbed p.txt { font-size:85%; padding:0 0 10px;}
#right-col .tabbed p.url { font-size:92%; }
#right-col .tabbed .panel-ft { width:302px; height:6px; float:left; overflow:hidden; background:transparent url(/images/backgrounds/tabs-ft.png) repeat-y top center; }

/* sitemap */

#left-content .content .site-map { padding:5px 0 0 0; }
#left-content .content .site-map li li { font-size:100%; }


/* drivers profile */
#drivers-details img { margin:0 15px 5px 00px; }
div.clearer  { clear:left; }
#drivers-details #drivers-image { float:left; height:260px; width:385px; margin:0 0 10px 0; }
div.social-bookmarks { margin:9px 0 5px 0; width:380px; height:50px; }
div.social-bookmarks span.facebook-like { float:left; margin:0 0 0 5px; color:white; overflow:hidden; width:210px; }
div.video-book { width:500px; }
div.video-book span.facebook-like { float:left; margin:0 0 0 5px; color:white; overflow:hidden; width:255px; }
span.connect_widget_not_connected_text, span.connect_widget_connected_text hidden_elem{ color:white; }

div.social-bookmarks h3 { font-weight:bold; margin:0 0 8px 0; }
div.social-bookmarks a { width:22px; height:22px; background-image: url(/images/buttons/social-bookmarks.jpg); float:left; margin-right:5px; }
div.social-bookmarks a span { display:none; }
div.social-bookmarks a.twitter { background-position: -1px -1px; }
div.social-bookmarks a.facebook { background-position: -31px -1px; }
div.social-bookmarks a.stumble { background-position: -59px -1px; }
div.social-bookmarks a.reddit { background-position: -87px -1px; }
div.social-bookmarks a.digg { background-position: -116px -1px; }
div.social-bookmarks a.delicious { background-position: -146px -1px; }
#drivers-main-image { padding:0 15px 0 0px; }
#drivers-main-image img { border:1px #4A4849 solid; float:left;}
#middle-col #drivers-details p { color:#CCCACB; line-height:1.5; font-size:100%;  }

#middle-col div.cms-content p { color:#CCCACB; line-height:1.5; font-size:100%;  }

/* Game page */
#grid-game { margin:34px 0 30px 58px; float:left; }

/*tv show*/
#tv-show { margin:20px 0 0 0; }

/* footer */

#main-ft { width:960px; float:left;   margin:00px 0 0 0px; padding:7px 0 0; height:70px; background: url(/images/backgrounds/background-transparent.png) repeat-x;  }
#main-ft p { font-size:93%; color:#7E7E7E;  }
#main-ft a { color:#7E7E7E; text-decoration:none; padding:0 3px 0 3px; }
#main-ft a:hover { text-decoration:underline; }
#main-ft-right,
#main-ft-left { float:left;  height:80px; padding-top:5px; }
#main-ft-left { width:670px; }

#main-ft-left img.footer-link-images { margin-left:7px; float:left; }
#main-ft-right { float:left; width:280px; text-align:left; height:80px; }
#main-ft-right p { margin-bottom:5px; }
#main-ft-right p a { color:#C6C8C7; font-weight:normal; } 
#main-ft #main-ft-right p.address img#bookmarks-link {margin:2px 3px 0 0; float:left; }
#main-ft-right p span#bookmark-container { cursor:pointer; display:none; }
#main-block #bookmarks-box { border:1px solid #FFFFFF; position:absolute; padding:10px; background:#3F3D3E; display:none; }
#main-block #bookmarks-box h3 { font-weight:bold; margin:0 0 5px 0; }
#main-block #bookmarks-box li a { color:white; }
#main-block #bookmarks-box li a:hover { color:#2F9FE6; }
#main-block #bookmarks-box li { margin:0 0 0 28px; padding:0 0 4px; }
#main-block #bookmarks-box .bookmark-node-1 { list-style-image:url(../images/icons/delicious.png); }
#main-block #bookmarks-box .bookmark-node-2 { list-style-image:url(../images/icons/digg.png); }
#main-block #bookmarks-box .bookmark-node-3 { list-style-image:url(../images/icons/reddit.png); }
#main-block #bookmarks-box .bookmark-node-4 { list-style-image:url(../images/icons/stumble.png); }
#main-block #bookmarks-box .bookmark-node-5 { list-style-image:url(../images/icons/facebook.png); }
ul.errors li { color:red; font-weight:bold; margin:5px 0 0 140px; padding:0 0 8px 00px;}

/* user admin section */
#competition-details { margin:25px 10px 0 5px; min-height:170px; height:auto!important; height:170px;  }
#competition-details h2 { margin:10px 0px 5px 0px; color:white; font-weight:bold; font-size:140%; }
#user-details { margin:0 10px 0 5px; }

/* related items */
div.related-item { width:170px; height:120px; float:left; margin:10px 6px 0 0 ; }




/* Comments Form */
#comments form { margin:10px 0 00px 0px; border-bottom:1px white dotted; }
#comments ul#CommentsForm { margin-left:15px; }
#comments ul#CommentsForm textarea { height:120px; width:381px;padding:5px; }
#comments ul#CommentsForm label { float:left; margin-right:20px; color:#CCCBCB; font-weight:bold; }
#comments ul#CommentsForm li.element_submit_button input#submit { margin:10px 0 0 137px; }
#comments ul#message-list { margin-left:129px; }

/* vide panels home */
#category-front-profiles h3.title,#drivers-front-profiles h3.title { height:41px; margin:0 0 6px 0;font-size:235%; border-bottom:4px solid #2C76A5; color:white;letter-spacing:-1px;} 
#other-videos div.panel-row { width:308px;  border-bottom:1px dashed black; height:88px; color:white; 
 }

#other-videos div.panel-row div.panel-item { background-image: url(../images/backgrounds/drivers-main-background.png); background-repeat: no-repeat; width:308px; height:76px; margin-top:5px; }
#other-videos div.panel-row div.panel-item div.panel-item-photograph { float:left; width:80px; height:76px;}
#other-videos div.panel-row div.panel-item div.panel-item-photograph img { width:76px; height:71px; margin:2px;}
#other-videos div.panel-row div.panel-item div.panel-item-content { float:left;padding:5px 0 0 3px; }
#other-videos div.panel-row div.panel-item div.panel-item-content h4 a { color:white; text-decoration:none; }
#other-videos div.panel-row div.panel-item div.panel-item-content p { width:210px; color:white; margin-top:3px; font-size:12px; }
#other-videos .panel-item .panel-item-photograph img.play-transparent { position:absolute; z-index:999; border:0; width:76px; height:70px;}
#other-videos img.view-drivers { position:absolute; margin:-45px 0 0 240px; }
#other-videos a.drivers-profiles { position:absolute; margin:-40px 0 0 275px; color:white; }

#drivers-front-profiles div.profile-row { color:white; height:103px; border-bottom:1px white dotted; margin-bottom:7px; width:318px;}
#drivers-front-profiles #last { margin:0; }
#driver-video-panel div.panel-row div.panel-item-photograph a.tool-tip { height:76px; width:80px; display:inline-block;}


#drivers-front-profiles div.profile-row div.profile-item div.profile-item-photograph { float:left; width:172px;}
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-photograph img { float:left; border:2px solid white; width:163px; height:92px; }
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-photograph a { width:167px; height:96px; float:left;}
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-content { float:left; width:145px;}
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-content p{ color:white;}
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-content  h4 { margin-bottom:5px; } 
#drivers-front-profiles div.profile-row div.profile-item div.profile-item-content  h4 a { color:white; text-decoration:none; }
#drivers-front-profiles img.view-drivers { position:absolute; margin:-45px 0 0 240px; }
#drivers-front-profiles a.drivers-profiles { position:absolute; margin:-40px 0 0 275px; color:white; }
#other-videos div.last { border:0;padding:0; margin-top:10px;}
.tx-dates { width:203px; float:left; border:1px solid #7D7B7C; background:transparent url(../images/backgrounds/txdate-panel.jpg) repeat top left; padding:10px 6px; }
.tx-dates .panel-hd,
.tx-dates .panel-bd { width:185px; float:left; padding:0 9px; }
.tx-dates .panel-ft { float:left; width:203px; border-top:1px solid #fff; }

.tx-dates h2,
.tx-dates p { color:#fff; }
.tx-dates .panel-hd h2 { width:166px; float:left; font-family:Helvetica, Arial, sans-serif; font-size:138.5%; font-weight:bold; }
.tx-dates .panel-hd img.tx-flag { width:16px; height:11px; float:right; padding:6px 0 0; }

.tx-dates .panel-bd { padding-bottom:5px; }
.tx-dates .panel-bd .listings { float:left; padding:10px 0; }
.tx-dates .panel-bd .listings .listing { width:185px; float:left; }
.tx-dates .panel-bd .listings p { font-size:100%; text-align:left; }
.tx-dates .panel-bd .listings p.channel { width:120px; float:left; }
.tx-dates .panel-bd .listings p.view { width:65px; float:right; }
.tx-dates .panel-bd p { font-size:85%; text-align:center; }

.tx-dates .panel-ft { float:left; width:203px; border-top:1px solid #fff; padding-top:5px; }
.tx-dates .panel-ft p { display:inline; font-size:131%; font-weight:bold; }
.tx-dates .panel-ft p a { display:inline; color:white; text-decoration:none; background:transparent url(../images/icons/link-arrow.gif) no-repeat 100% 50%; padding-right:35px; }
.tx-dates .panel-ft p a:hover { text-decoration:underline; }
.tx-dates .panel-ft .link { text-align:center; }

#media-player { height:375px; }
#sign-up-form ul.CmsForm li #recaptcha_area {margin-left:0px; }
.related-item div.management-item-photograph a img{ border:3px solid white; }
.related-item div.management-item-photograph a img.play-transparent { position:absolute; z-index:999; border:0px solid white;}
.related-item div.management-item-content h3 a { color:white; text-decoration:none; }
h2.site-search  { margin-top:-5px; font-weight:bold; font-size:116%;}
div#demotip,div#demoTips { background: url(../images/backgrounds/tooltip_arrow.png);background-repeat:no-repeat; height:120px; width:180px; display:none; z-index:99999; position:absolute; padding:15px 12px 10px 15px}
#demoTips.bottom { 
    background:url(../images/backgrounds/black_arrow_bot.png); background-repeat:no-repeat;height:120px; width:180px; display:none; z-index:99999; position:absolute; padding:28px 12px 0px 15px
}
#media-player p.video-player-content { padding-top:180px;text-align:center; }