/*--------------------General Code-------------------*/
html { margin: 0px; padding: 0px; min-height: 100%; font-family: arial,helvetica,sans; }
body { margin: 0px; padding: 0px; background-repeat: repeat-x; background-color: #fff;font-family: arial,helvetica,sans; background:url(../../../sites/brightsparks_uk/images/layout/backdrop2.gif) repeat-x;}
* { margin: 0px; padding: 0px; color: #333; font-size: 10pt; font-style: normal; line-height: normal; }
p { margin: 0px; padding-top: 5px; padding-bottom: 5px; }
H1, H1 a { font-size: 18px; line-height: 22px; margin-bottom: 10px; font-weight: normal; font-family: arial,helvetica,sans;}
H2 { font-size: 16px; line-height: 18px; margin-bottom: 5px; margin-top: 5px; color: #666;font-family: arial,helvetica,sans; }
H3 { font-size: 14px; line-height: 16px; color: #666; margin-top: 10px; margin-bottom: 4px;font-family: arial,helvetica,sans;}
a{font-family:"Helvetica Neue",arial,helvetica,sans}
/*-----Fonts--------*/
@font-face {
	font-family: 'DanielBlackRegular';
	src: url('../../../inc/fonts/danielbk-webfont.eot');
	src: local('?'), url('../../../inc/fonts/danielbk-webfont.woff') format('woff'), url('../../../inc/fonts/danielbk-webfont.ttf') format('truetype'), url('../../../inc/fonts/danielbk-webfont.svg#webfontBO7kJqAQ') format('svg');
	font-weight: normal;
	font-style: normal;
}
.DanielBlack { font-weight: normal; font-style: normal; line-height: normal; font-family: 'DanielBlackRegular' , sans-serif; font-size-adjust: 0.46; }


#divBody { width: 100%; margin: 0; }
#divContainer { margin: 0 auto; padding: 0;width:992px; }
#divHeader { margin: 0; padding: 0; background-color: #fff; }
#divContent { background: url(../../../sites/brightsparks_uk/images/layout/content-background.png) top left repeat-x #03a0e2; min-height: 550px; height: auto; }
#divContentInner { padding: 45px 30px 30px 30px; position:relative;}
#divContentInner h1{color:White;font-size:30px;}
#divFooter { margin: 0; padding: 0; background: url(../../../sites/brightsparks_uk/images/layout/footer-background.png) top left repeat-x; }
#divFooterContent { margin: 0; padding: 6px 0 0 4px; }

/*background: url(../../../sites/bonas_macfarlane_gtg/images/menu-background.gif) top left repeat-x;*/
#divMenu { font-family: helvetica neue; color: #fff; background: url(../../../sites/brightsparks_uk/images/layout/nav-background.png) top left repeat-x; height: 50px; }
/*#divMenu a:link, #divMenu a:visited { padding: 20px; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; }*/
#divMenu a:hover { font-weight: bold; }


/* Footer */
#footer-links{}
#footer-links ul{margin:0;padding:0;list-style-type: none;}
#footer-links li{line-height:13px;}
#footer-links a{font-size:11px;color:#717172;}
#footer-links a:hover{color:#333;text-decoration:underline;}
#footer-links ul a{text-decoration:none;color:#717172;font-family: arial,helvetica,sans;}
#footer-links ul a:hover{text-decoration:underline;}
#divFooterTerms{color:#333333;}
#divFooterTerms a{color:#333333;}
#footerLastLine,#footerLastLine a{color:#717172;font-size:11px;padding-bottom:20px;}
#footerLastLine a:hover{color:#333}

input.formfield { background: #fff url(../../../sites/brightsparks_uk/images/layout/textbox-shade.png) no-repeat top left; font-size: 11px; }

.dark-gray{color:#51565f;}
.white{color:#fff;}
/*--------------------Link Code-------------------*/
a:link, a:visited { color: #093e97; text-decoration: none; }
a:hover { color: #333; text-decoration: underline; }

.divImageGrid { margin: auto; width: 1000px; }
.outer { width: 212px; height: 164px; overflow: hidden; position: relative; float: left; }
.outer[id] { display: table; position: static; }
.middle { position: absolute; margin-top: 0px; margin-bottom: 0px; width: 184px; }
/* for explorer only*/
.middle[id] { display: table-cell; vertical-align: middle; position: static; }
.inner { position: relative; margin: auto; text-align: center; font-size: 11px; color: #555; }
/* for explorer only */
.inner > a > img { border: 4px solid #111; }
/* for explorer only */
.divImageInformation { margin-top: 4px; text-align: right; }
.divPager { font-size: 14px; color: #111; clear: both; text-align: right; background-color: #333; padding: 4px 8px 4px 8px; }
.divPager a { font-size: 14px; color: #999; }

a.btnStandard:link, a.btnStandard:visited { border: 2px solid #666; display: block; width: 120px; height: 16px; text-align: center; background-color: #BBB; color: #333; text-decoration: none; }
a.btnStandard:hover { border: 2px solid #666; display: block; width: 120px; height: 16px; text-align: center; background-color: #DDD; color: #333; text-decoration: none; }

.tiny { font-size: 10px; }

ol.check-list li { line-height: 26px; }

.canvas{background:white;padding:10px;text-align:justify;float:left;margin-bottom:20px;
    width: 930px;
}
.canvas a,.canvas .a{color:#083D94;color:#093e97;cursor:pointer;}
.canvas a:hover,.canvas .a:hover{color:#083D94;}
.canvas h2,.canvas h3{color:#0a419e;color:#093e97;font-weight:bold;}
.canvas p{color:#333;font-size:13px;line-height:19px;}
.canvas>img{margin-bottom: 3px;}
.content-wrapper>img{margin-bottom: 20px;}
.content-wrapper h2{margin-top: 0px;}
.canvas ul{margin-left:0px;}
.canvas li{margin:15px 0px 15px 20px;list-style-image: url(../../../sites/brightsparks_uk/images/layout/list-item.png);}

.canvas-inverse{padding:10px;text-align:justify;float:left;margin-bottom:20px;color:White;}
.canvas-inverse p{color:#fff;font-size:13px;line-height:19px;}
.canvas-inverse td{color:#fff;}
.canvas-inverse input.formfield{background:#fff;}
.canvas-inverse h2{color:#fff;font-weight:bold;}
.canvas-inverse a{color:orange;}

.right-menu{background:#ECEBEB;float:right;width:266px;margin-left:19px;}
.right-menu h2{background:url(../../../sites/brightsparks_uk/images/layout/right-menu-header-bg.png) repeat-x center;height:32px;color:White;line-height:32px;padding:0 10px;float:left;width:234px;font-size:13px;margin-left:6px;}
.right-menu h2 a{color:white;line-height:30px;font-weight:normal;}
.right-menu h2 a:hover{color:white;line-height:30px;}
.right-menu hr{border:none;border-top:#D4D2D2 1px solid;background-color:transparent ;border-bottom:white solid 1px;}
.right-menu .left,.right-menu .right{width:50%;text-align:center;float:left;/*height:70px;*/color:#083d94;font-weight:bold;line-height:20px;}
.right-menu,.right-menu a,.right-menu a:hover{color:#083D94;font-weight:normal;line-height:20px;margin-top:4px;}
.right-menu hr{float:left;height:1px;width:90%;margin:10px 5%;}
.right-menu p{width:90%;margin:0 5%;float:left;}
        
.view-button{background:url("../../../sites/brightsparks_uk/images/buttons/view.png") no-repeat scroll left center transparent;display:block;float:none;height:22px;margin:0 auto;width:65px;}
.view-button:hover{background-position:right center;}
        
.right-triangle{background:url(../../../sites/brightsparks_uk/images/layout/triangle-right.png) no-repeat center;width:5px;height:9px;margin:0 5px;display:inline-block;}

.register{height:32px;width:117px;display:inline-block;background:url(../../../sites/brightsparks_uk/images/buttons/register.png) left center no-repeat;}
.register:hover{background-position:right center;}

.logoff{height:32px;width:87px;display:inline-block;background:url(../../../sites/brightsparks_uk/images/buttons/new-logoff-button.png) left center no-repeat;}
.logoff:hover{background-position:right center;}

.login{height:32px;width:87px;display:inline-block;background:url(../../../sites/brightsparks_uk/images/buttons/new-login-button2.png) left center no-repeat;}
.login:hover{background-position:right center;}

.enquire{height:32px;width:117px;display:inline-block;background:url(../../../sites/brightsparks_uk/images/buttons/enquire.png) left center no-repeat;}
.enquire:hover{background-position:right center;}


blockquote{margin:10px 20px;float:left;text-align:left;}
blockquote:before {content: url(../../../sites/brightsparks_uk/images/layout/quotes-open.png);}
blockquote:after {content: url(../../../sites/brightsparks_uk/images/layout/quotes-close.png);}

.content-wrapper{float:left;width:623px;background:white;}

/*.withIndent h3{margin-left:10px;margin-top:20px;}
.withIndent p{margin-left:20px;}*/

#social-background {width:416px;position:relative;bottom:26px;}
#social-background .slider {bottom:-45px;position:absolute;width:100%;}
#social-background .slider>div{float:left;width:100%;}
#social-background .top{top:0;background: url(../../../sites/brightsparks_uk/images/layout/facebook-slider-top.png) top left no-repeat;height:18px;width:416px;}
#social-background .mid,#social-background .bottom-row{display:none;background: url(../../../sites/brightsparks_uk/images/layout/facebook-slider-mid.png) repeat;}
#social-background .bottom-row{display:block;height:20px;}
#social-background .bottom-row a{position:relative;bottom:3px;margin:27px;}
#social-background .bottom{bottom:0;line-height:69px;height:10px;background: url(../../../sites/brightsparks_uk/images/layout/facebook-slider-bottom.png) bottom left no-repeat;}
#social-background .mid{}
#social-background .mid p{color:White;font-weight:bold;padding-left:10px;float:left;width:100%;}
#social-background .mid hr{border:none;border-top:solid 1px #07347e;border-top:solid 1px #25529d;float:left;margin:12px 10%;width:80%;}
                
#social-background .mid a{background: url(../../../sites/brightsparks_uk/images/layout/social.png) no-repeat;height:23px;width:158px;margin:7px 23px;display:inline-block;}
#social-background .mid a.fb-gr{background-position:0px 0px;}
#social-background .mid a.fb-yp{background-position:-158px -0px;}
#social-background .mid a.fb-es{background-position:0px -23px;}
#social-background .mid a.fb-eh{background-position:-158px -23px;}
#social-background .mid a.tw-gr{background-position:0px -46px;}
#social-background .mid a.tw-yp{background-position:-158px -46px;}
#social-background .mid a.tw-es{background-position:0px -69px;}
#social-background .mid a.tw-eh{background-position:-158px -69px;}
                
#social-background .mid a.fb-gr:hover{background-position:0px -92px;}
#social-background .mid a.fb-yp:hover{background-position:-158px -92px;}
#social-background .mid a.fb-es:hover{background-position:0px -115px;}
#social-background .mid a.fb-eh:hover{background-position:-158px -115px;}
#social-background .mid a.tw-gr:hover{background-position:0px -138px;}
#social-background .mid a.tw-yp:hover{background-position:-158px -138px;}
#social-background .mid a.tw-es:hover{background-position:0px -161px;}
#social-background .mid a.tw-eh:hover{background-position:-158px -161px;}

#twitter-feeds {width:500px;position:relative;bottom:26px;right:80px;}
#twitter-feeds .slider {bottom:-45px;position:absolute;width:100%;right:-550px;}
/*#twitter-feeds .slider b{display:none;}
#twitter-feeds .slider br{display:none;}*/
#twitter-feeds .slider>div{float:left;width:100%;}
#twitter-feeds .slider .top{background: url(../../../sites/brightsparks_uk/images/layout/twitter-slider-top.png) top right no-repeat;height:18px;width:100%;}
#twitter-feeds .slider .mid{display:none;background: url(../../../sites/brightsparks_uk/images/layout/twitter-slider-mid.png) repeat-y right;float:right;width:442px;padding-bottom:12px;}
#twitter-feeds .slider .mid p,#twitter-feeds .slider .mid a{color:#012663;float:left;width:412px;font-weight:normal;font-size:11px;}
#twitter-feeds .slider .mid p{padding:0px 10px 0px 14px;text-align:justify ;}
#twitter-feeds .slider .mid hr{border:none;border-top:dotted 1px #07347e;border-top:dotted 1px #25529d;float:left;margin:5px 10%;width:80%;}
#twitter-feeds .slider .bottom-row{display:block;height:12px;background: url(../../../sites/brightsparks_uk/images/layout/twitter-slider-mid.png) repeat-y right;}
#twitter-feeds .slider .bottom-row a{position:relative;bottom:3px;margin:14px;}
#twitter-feeds .slider .bottom-row p{float:right;width:417px;color:#012663;margin-right:10px;margin-top:-10px;font-weight:normal;font-size:11px;}
#twitter-feeds .slider .bottom-row a{color:#012663;font-size:11px;font-weight:normal;margin:0;}
#twitter-feeds .slider .bottom{bottom:0;line-height:69px;height:18px;font-weight:normal;}

.what-we-do{margin-top:20px;}
.what-we-do>div,.what-we-do .border{border:solid 1px #D4D2D2;margin-bottom:15px;}
.what-we-do .odd{border:solid 1px #E7E6E6;}
.what-we-do>div.highlighted{border:solid 1px #bbb;}
.what-we-do h3,.what-we-do h3{background:url(../../../sites/brightsparks_uk/images/layout/what-we-do-header.png) repeat-x;margin-top:0;height:30px;line-height:30px;font-weight:normal;font-size:12px;padding-left:5px;font-weight:bold;}
.what-we-do p{padding:5px;}

.what-we-do.see-more-mode h3{border:solid 1px #D4D2D2;margin-bottom:0;border-bottom:0;}

.learn-more{width:100px;height:23px;background:url(../../../sites/brightsparks_uk/images/buttons/learn-more.png) left no-repeat;display:inline-block;}
.learn-more:hover{background-position:center right;}

.panelShade { background: #f5f5f5; border: 1px solid #DDD; padding: 15px; text-align: left; }


/* DO NOT PUT SIZING INFORMATION IN HERE */
#client-testimonials {position:relative;}
#client-testimonials img{margin:0;padding:0;position:absolute;}
#client-testimonials .text-block{background-color:#0f2e62;color:White;text-align:center;position:absolute;display:none;overflow:hidden;padding:20px;text-align:left;}

   
/*
.main {width:500px;}
.content {font-family: Arial, sans-serif; font-size: 11px;color:#000;padding-left:8px;padding-right:8px;}
p,h1,h2,h3,table,td,li,span,div {font-family: Arial, sans-serif;font-size: 12px;color: #000;}
h1 {color:#000;font-weight: bold; font-size: 18px;margin:0 0 0.8em 0;padding:0;}
h2 {color:#000;font-weight: bold; font-size: 16px;margin:0em 0 0.5em 0;padding:0;}
h3 {color:#000;font-weight:bold; font-size: 14px;margin:0em 0 0em 0;padding:0}
p {color:#000;font-size: 12px;margin:0 0 16px 0;padding:0;}

img {border:0px;}
.small {font-size:11px;}

a:link {text-decoration:none;	color:#999;}
a:visited {text-decoration:none; color:#999;}
a:hover {text-decoration:none;color:#CCC;}

ol, ul {font-size:1em;margin:0.2em 0 0.8em 0;padding:0}
ul {list-style:square;}
li {font-size:1em;margin:0 0 0 2em;padding:0;}

table.list {border:1px solid #DDD;margin:0;padding:0;}
table.list tr th {font-size:11px;border:1px solid #DDD;text-align:left;vertical-align:top;font-weight:bold;margin:0;padding:2px;background-color:#eee;}
table.list tr td {font-size:11px;border:1px solid #EEE;padding:2px;vertical-align:top;color:#666;background-color:#f7f7f7;}
*/


#breadcrumb { color: White; }
#breadcrumb a { color: White; font-weight: bold; }

#divMenu a { background: url(../../../sites/brightsparks_uk/images/layout/main-menu-sprite.png) 0 0 no-repeat; height: 50px; float: left; }
#divMenu a.about-us { background-position: 0 0px; width: 95px; }
#divMenu a.about-us:hover, #divMenu a.about-us.hover { background-position: 0 -50px; }
#divMenu .graduate-recruitment { width: 156px; background-position: -95px 0px; }
#divMenu .graduate-recruitment:hover, #divMenu .graduate-recruitment.hover { background-position: -95px -50px; }
#divMenu .young-professional { width: 149px; background-position: -251px 0px; }
#divMenu .young-professional:hover, #divMenu .young-professional.hover { background-position: -251px -50px; }
#divMenu .event-staffing { width: 114px; background-position: -400px 0px; }
#divMenu .event-staffing:hover, #divMenu .event-staffing.hover { background-position: -400px -50px; }
#divMenu .event-management { width: 141px; background-position: -514px 0px; }
#divMenu .event-management:hover, #divMenu .event-management.hover { background-position: -514px -50px; }
#divMenu .hospitality-packages { width: 151px; background-position: -655px 0px; }
#divMenu .hospitality-packages:hover, #divMenu .hospitality-packages.hover { background-position: -655px -50px; }
#divMenu .contact-us { width: 102px; background-position: -806px 0px; }
#divMenu .contact-us:hover, #divMenu .contact-us.hover { background-position: -806px -50px; }
#divMenu .join-us { width: 84px; background-position: -908px 0px; }
#divMenu .join-us:hover, #divMenu .join-us.hover { width: 84px; background-position: -908px -50px; }

#client-group-small{float:left;}
#client-group-small img{margin:5px;width:75px;}
    
#contact-group-small{float:left;margin-left:11px;}
#contact-group-small img{width:49px;}

.sub-menu{position:absolute;right:33px;top:30px;}
.sub-menu .left{height:30px;line-height:30px;float:left;width:10px;display:block;margin:10px 0 10px 00px;}
.sub-menu .right{height:30px;line-height:30px;float:left;width:10px;display:block;margin:10PX 00px 10px 0;}
.sub-menu .mid{color:White;float:left;font-size:12px;font-weight:bold;height:30px;line-height:30px;padding:0 2px;display:block;margin:10px 0;}
.sub-menu .left.current, .sub-menu .aMainNavActive .left{background:url(../../../sites/brightsparks_uk/images/buttons/sub-menu-ends.png) no-repeat center left;}
.sub-menu .right.current, .sub-menu .aMainNavActive .right{background:url(../../../sites/brightsparks_uk/images/buttons/sub-menu-ends.png) no-repeat center right;}
.sub-menu .mid.current, .sub-menu .aMainNavActive .mid{background:url(../../../sites/brightsparks_uk/images/buttons/sub-menu-mid.png) repeat-x center;}

.UpperMenu { background-color:#0faeee; }

#client-group-small a, #contact-group-small a{margin:0;}

#our-people div { width: 100%; margin: 20px 0; }
#our-people img { float: left; margin: 0 10px 10px 0; }
#our-people p { font-size: 13px; line-height: 150%; }
#our-people h2 { margin-top: 0; }

.content-wrapper hr{border:none;border-top:#D4D2D2 1px solid;background-color:transparent ;border-bottom:white solid 1px;}



/*-----Links------*/

a:link { color: #3d4c6b; text-decoration: none; }
a:visited { color: #3d4c6b; text-decoration: none; }
a:hover { color: #879fed; text-decoration: none; }

a.aSubNav:link, a.aSubNav:visited { border: 2px solid #0072c8; border-bottom: 0px; padding: 2px 8px 2px 8px; text-align: center; background: #FFF url(../../../sites/brightsparks_uk/images/layout/button-background.png) top left repeat-x; color: #0072c8; text-decoration: none; font-size: 13px; }
a.aSubNav:hover { border: 2px solid #0072c8; border-bottom: 0px; padding: 2px 8px 2px 8px; text-align: center; background-color: #FFF; color: #333; text-decoration: none; font-size: 13px; }
a.aSubNavActive:link, a.aSubNavActive:visited {border: 2px solid #0072c8; border-bottom: 0px; padding: 2px 8px 2px 8px; text-align: center; background: #FFF url(../../../sites/brightsparks_uk/images/layout/tab-container-background.gif) top left repeat-x; color: #333; text-decoration: none; font-size: 13px; font-weight: bold; }
a.aSubNavActive:hover { border: 2px solid #0072c8; border-bottom: 0px; padding: 2px 8px 2px 8px; text-align: center; background: #FFF url(../../../sites/brightsparks_uk/images/layout/tab-container-background.gif) top left repeat-x; color: #333; text-decoration: none; font-size: 13px; font-weight: bold; }
a.aspNetDisabled { border: 2px solid #0072c8; border-bottom: 0px; padding: 2px 8px 2px 8px; text-align: center; background: #FFF url(../../../sites/brightsparks_uk/images/layout/button-background.png) top left repeat-x; color: #CCC; text-decoration: none; font-size: 13px; cursor: not-allowed; }

a.aMainNav:link, a.aSubNav:visited { font-style: normal; }
a.aMainNavActive:link, a.aSubNavActive:visited { font-weight: bold; }

a.aButton:link, a.aButton:visited { border: 2px solid #666; padding: 1px 16px 1px 16px; text-align: center; background: #134b83 url(../../../images/layout/button-background.png) top left repeat-x; color: #FFF; text-decoration: none; font-size: 11px; }
a.aButton:hover { border: 2px solid #666; padding: 1px 16px 1px 16px; text-align: center; background-color: #444; color: #FFF; text-decoration: none; font-size: 11px; }
/*
a.aContactNav:link, a.aContactNav:visited { border-right: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; padding: 0px 8px 0px 8px; text-align: center; background: #EEE url(../../../images/layout/button-background.png) top left repeat-x; color: #666; text-decoration: none; font-size: 11px; }
a.aContactNav:hover { border-right: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; padding: 0px 8px 0px 8px; text-align: center; background-color: #EEE; color: #333; text-decoration: none; font-size: 11px; }
a.aContactNavActive:link, a.aContactNavActive:visited { border-right: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; padding: 0px 8px 0px 8px; text-align: center; background: #AAA; color: #EEE; text-decoration: none; font-size: 11px; }
a.aContactNavActive:hover { border-right: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; padding: 0px 8px 0px 8px; text-align: center; background-color: #AAA; color: #EEE; text-decoration: none; font-size: 11px; }

-----Lists------*/
ul.simplelist { list-style: none; padding: 0px; margin: 0px; }

ul.grid { margin: 0; padding: 0; margin-top: 5px; margin-bottom: 0px; margin-right: -20px; margin-left: -10px; }
ul.grid li { margin: 0; padding: 0; width: 110px; height: 90px; float: left; text-align: center; list-style: none; }
ul.grid li a:link { color: #f79d1c; text-decoration: none; }
ul.grid li a:visited { text-decoration: none; }
ul.grid li a:hover { text-decoration: underline; }

ul.gridcategories { margin: 0; padding: 0; }
ul.gridcategories li { margin: 0; padding: 0; width: 180px; height: 200px; float: left; text-align: center; list-style: none; line-height: 18px; font-size: 12px; margin-bottom: -25px; }
ul.gridcategories li img { border: 1px solid #e2d8bf; }
ul.gridcategories li a:link { color: #f79d1c; text-decoration: none; }
ul.gridcategories li a:visited { text-decoration: none; }
ul.gridcategories li a:hover { text-decoration: underline; }

ul.imagelist { list-style: none; padding: 0px; margin: 0px; }
ul.imagelist li { background: url(../../../sites/brightsparks_uk/images/icons/bullet.gif) no-repeat 0.1em 0.2em; padding-left: 1.6em; line-height: 18px; }

/*-----Tables------*/
table, tr { border: 0px; margin: 0px; padding: 0px; }

table.list { border: 1px solid #DDD; margin: 0; padding: 0; vertical-align: top; }
table.list tr th { border: 1px solid #DDD; text-align: left; vertical-align: top; font-weight: bold; margin: 0; padding: 2px; background-color: #EEE; }
table.list tr td { border: 1px solid #EEE; padding: 2px; vertical-align: top; color: #666; background-color: #faf8f2; }

.GridViewPager { height: 23px; }
.GridViewHeaderSortA { background: url(../../../sites/brightsparks_uk/images/icons/arrow-up.gif) no-repeat 95% 50%; }
.GridViewHeaderSortD { background: url(../../../sites/brightsparks_uk/images/icons/arrow-down.gif) no-repeat 95% 60%; }

table.grid, table.gridsmall { border: 1px solid #DDD; margin: 0; padding: 0; }
table.grid tr th, table.gridsmall tr th { border: 1px solid #DDD; text-align: left; vertical-align: top; font-weight: bold; margin: 0; padding: 2px; background-color: #EEE; }
table.grid tr td, table.gridsmall tr td { border: 1px solid #EEE; padding: 2px; vertical-align: top; color: #666; }
table.grid tr.gridHover, table.gridsmall tr.gridHover { background-color: #EEE; }
table.grid tr.gridHover td, table.gridsmall tr.gridHover td { background-color: #EEE; }

table.gridspaced { border: 1px solid #DDD; margin: 0; padding: 0; }
table.gridspaced tr th { text-align: left; vertical-align: top; font-weight: bold; margin: 0; padding: 2px; background-color: #EEE; }
table.gridspaced tr td { border: 1px solid #EEE; padding: 6px; vertical-align: top; color: #666; }

table.gridsmall, table.gridsmall td { font-size: 10px; }

/*-----Modal-------- */
.modalBackground { background-color: #FFF; filter: alpha(opacity=80); opacity: 0.8; }
.divModalPopup { border: 4px solid #999; background-color: #FFF; width: 500px; height: 420px; font-size: 9px; }
.divModalPopupHeader { padding: 4px 8px 0px 8px; width: 484px; height: 32px; background-color: #3d4c6b; color: #FFF; font-weight: bold; font-size: 22px; }
.divModalPopupInner { padding: 8px 8px 0px 8px; height: 330px; overflow: auto; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.divModalPopupButtons { padding: 8px 8px 0px 8px; height: 32px; }
.watermarked { background-color: #f0f8ff; font-style: italic; font-size: x-small; }
.auto-complete { font-size: 9px; margin: 0px; color: #DDD; }

.modalBackground { background-color: #021B44; filter: alpha(opacity=80); opacity: 0.8; /*background:url(../../../sites/brightsparks_uk/images/layout/members-overlay.png) */}
.divModalPopup { border: 4px solid #999; background-color: #FFF; width: 480px; height: 320px; font-size: 14px; margin-top: -16px; text-align: left; }
.divModalPopupHeader { padding: 8px 8px 0px 8px; width: 464px; height: 30px; background-color: #EEE; color: #444; font-weight: bold; font-size: 18px; }
.divModalPopupInner { padding: 8px 8px 0px 8px; height: 230px; overflow: auto; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }
.divModalPopupButtons { padding: 6px 8px 0px 8px; height: 32px; }
.modalPopup { border: 1px solid #FFF; background-color: #edead9; padding: 10px; }

.tblModalBox { }
.tdModalBoxTopLeft { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-top-left.png) top left no-repeat; }
.tdModalBoxTopMiddle { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-top.png) top left repeat-x; padding-top: 2px; font-size: 16px; font-weight: bold; }
.tdModalBoxTopRight { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-top-right.png) top left no-repeat; }
.tdModalBoxLeft { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-left.png) top left repeat-y; }
.tdModalBoxMiddle { background: #FFF; padding: 12px 0px 0px 0px; }
.tdModalBoxRight { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-right.png) top left repeat-y; }
.tdModalBoxBottomLeft { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-bottom-left.png) top left no-repeat; }
.tdModalBoxBottomMiddle { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-bottom.png) top left repeat-x; }
.tdModalBoxBottomRight { background: url(../../../sites/brightsparks_uk/images/layout/modal-box-bottom-right.png) top left no-repeat; }

.quote-from{text-align:right;font-style:italic;}


/* DO NOT PUT SIZING INFORMATION IN HERE */
/* this is from the hover gallery */
#msb {position:relative;}
#msb img{margin:0;padding:0;position:absolute;}
#msb .text-block{background-color:#0f2e62;color:White;text-align:center;position:absolute;display:none;overflow:hidden ;padding:20px;text-align:left;}

#hospitality-events-list div { float: left; width: 100%; margin: 20px 0; }
#hospitality-events-list img { float: left; margin: 0 10px 0px 0; }
#hospitality-events-list p { font-size: 13px; line-height: 150%; }
#hospitality-events-list h2 { margin-top: 0; }
#rhm-our-clients { display: none; }
#sliderHolder{margin-top:20px;width:623px;}

.popular-events-grid .left,.popular-events-grid .right{width:48%;float:left;}
.popular-events-grid .right{float:right;}
.popular-events-grid div > div{float:left;border-bottom:solid 1px #C6C0C2;margin-bottom:20px;padding-bottom:20px;width:100%;height:60px;}
.popular-events-grid h2{margin:0 0 20px 0;}
.popular-events-grid h3,.popular-events-grid h3 a{margin:0 0 5px 0;font-size:13px;line-height:13px;padding:0;text-align:left;font-weight:bold;font-size:14px;}
.popular-events-grid img{float:left;margin-right:5px;}
.popular-events-grid p{margin:0px;line-height:normal;padding:0;color:#083D94;}

#contact-us-form input.formfield { background: white; width: 360px; }
#contact-us-form textarea{font-family:Arial;}

.ratingStar { font-size: 0pt; background-color: Transparent; width: 13px; height: 12px; margin: 0px; padding: 0px; background-repeat: no-repeat; }
.filledRatingStar { background-image: url(../../../sites/brightsparks_uk/images/controls/filledStar.png); }
.emptyRatingStar { background-image: url(../../../sites/brightsparks_uk/images/controls/EmptyStar.png); }
.savedRatingStar { background-image: url(../../../sites/brightsparks_uk/images/controls/SavedStar.png); }

a img {border:0px;}

.validationErrorMessageHeader
{	
	font-weight: bold;
	color: red; 
	text-decoration: underline;
}

.validationErrorMessage
{
	color: red;
}

.MessageHeader
{	
	font-weight: bold;
	color: #83aa27; 
	text-decoration: underline;
}

.Message
{
	color: #83aa27;
}
