/*

V made this.

*/

@font-face { font-family: News Gothic MT; src: url(fonts/nwgthc.ttf); }
@font-face { font-family: News Gothic Bold; src: url(fonts/nwgthc-bold.otf); }

html, body { background:#0d1029; font-family: "News Gothic MT", Helvetica, Arial, san-serif; color:#000; font-size:13px; line-height:20px; }

b, strong { font-family: "News Gothic Bold", Helvetica, Arial, san-serif; }
i, em { font-style:italic; }
p { font-size:13px; margin-bottom:15px; }
h2 { font-size:23px; margin-bottom:10px; line-height:28px; }
h3 { font-size:16px; clear:both; padding-top:10px; padding-bottom:4px; }

a:link { color:#00b3f1; text-decoration:none; }
a:hover { color:#00b3f1; text-decoration:underline; }
a:visited { color:#0099cc; text-decoration:none; }
a:link { color:#00b3f1; text-decoration:none; }

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

#hd { background:#2c3160 url(../resources/hd-bg-grad.png); height:83px; overflow:hidden; }
#hd .container { background:transparent url(../resources/hd-bg-whale.png) 90px 0px no-repeat; width:946px; height:83px; margin:0px auto; padding:20px 0px 0px 0px; }
#hd #logo { float:left; }
#hd .usercontrols { float:right; }
#hd .button { background:#0e102a; font-size:12px; color:#fff; text-transform:uppercase; padding:4px 10px; float:left; margin-right:10px; border:2px solid #282c59; -moz-border-radius:9px; -webkit-border-radius:8px; border-radius: 8px; }
#hd .button:hover { background:#111; }
#hd .button a { color:#fff; text-decoration:none; }
.fade, .fade a:link { color:#3a95de; }

#nav { background:#efefef url(../resources/nav-bg-grad.png); height:35px; font-size:11px; }
#nav li.primary:hover { background:#ddd; }
#nav .active a { background:#fefefe; }
#nav ul.primary { width:946px; margin:0px auto; }
#nav ul.primary a { color:#000; text-decoration:none; display:block; padding:7px 0px 6px 0px; margin-top:1px; }
#nav li.primary { display:inline; float:left; font-weight:bold; text-transform:uppercase; text-shadow: 1px 1px 0px #efefef; border-right:1px solid #ccc; width:140px; text-align:center; }
#nav li.primary.start { border-left:1px solid #ccc; }
#nav li.dropdown ul { display: none; }
#nav li.dropdown:hover ul { display: block; }
#nav ul.secondary {  _margin-left:-70px; min-width:160px; position:absolute; padding:1px 0px 0px 0px; background:transparent; color:#fff; }
#nav ul.secondary a { color:#fff; text-decoration:none; display:block; padding:0px; width:100%; padding:0px 50px 0px 0px; }
#nav li.secondary { background:#363636; text-shadow:none; font-weight:normal; text-transform:capitalize; font-size:12px; padding:6px 0px 6px 8px; border-bottom:1px solid #464646; text-align:left; }
#nav ul.secondary li.start { border-radius:0px 6px 0px 0px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; border-left:0; }
#nav ul.secondary li.end { border-radius:0px 0px 6px 6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; border-bottom:0; background:#363636 url(../resources/nav-bg-dropdown.png) bottom repeat-x; }
#nav ul.secondary li:hover { background:#111; }
#nav li.secondary img.navtab { position:absolute; margin:-18px 0px 0px -8px; }

#mediabanner { height:390px; background:#000 url(../resources/mediabanner-adminbg-grad.png) center no-repeat; }
#mediabanner .container { width:946px; margin-left:auto; margin-right:auto; color:#fff; }
#mediabanner .moviedetails { margin-top:60px; float:left; }
#mediabanner .movietitle { font-size:35px; width:280px; line-height:normal; }
#mediabanner .movieuser { font-size:14px; width:280px; line-height:normal; margin-top:10px; }
#mediabanner .movieplayer { margin-top:25px; float:right; }
#mediabanner .movierating { margin-top: 70px; }
#mediabanner #ratingMsg {display: none; color: red;}

#fpmediabanner { background:#000000; border-top:14px solid #0D1029; border-bottom:14px solid #0D1029; padding:0px; margin:0px; height:264px; }
#fpmediabanner .container { text-align:center; margin:auto; width:946px; height:264px; }
#homemediabanner { background:#000000; border-top:14px solid #0D1029; border-bottom:14px solid #0D1029; padding:0px; margin:0px; height:319px; }
#homemediabanner .container { text-align:center; margin:auto; width:946px; height:319px; }

#bd { background:#fff url(../resources/bd-bg-grad.png) bottom left repeat-x; min-height:800px; color:#333333; clear:both; }
#bd .container { background:#fff url(../resources/bd-bg-grad2.png) 0px 0px repeat-x; padding-top:30px; padding-bottom:50px; }

#bd.fp .nonblock { float:left; }

#bd.fp .container { background:#020307 url(../resources/whale.jpg) left -350px no-repeat; min-height:800px; color:#333333; clear:both; color:#fff; }
#bd.fp .block { background:transparent url(../resources/bg-semi-transp.png) top left repeat; padding:15px; margin:0px 0px 15px 0px; clear:both; }
#bd.fp .block h3 { font-size:23px; line-height:normal; padding:4px 0px; }
#bd.fp .block.px261 { width:261px; float:right; clear:none; }
#bd.fp .block .col { float:left; width:261px; padding:0px 30px; border-right:1px solid #fff; }
#bd.fp .block .col.start { padding-left:0; }
#bd.fp .block .col.end { padding-right:0; border-right:0; }
#bd.fp .block .col2 { float:left; width:584px; padding:0px 30px; border-right:1px solid #fff; }
#bd.fp .block .col2.end { padding-right:0; border-right:0; }

#bd.fp .block #twitter_div { }
#bd.fp #twitter_update_list { height:70px; }
#bd.fp #twitter_update_list span { font-size:23px; line-height:30px; font-weight:normal; }
#bd.fp .twitter_link { clear:both; margin:6px 0px; border-bottom:4px solid #fff; }
#bd.fp .twitter_link a { color:#fff; font-weight:bold; }
#bd.fp img.tweet { position:absolute; margin:-55px 0px 0px 800px; }

#bd #wrapper1 { width:946px; margin:0px auto; }
#bd #wrapper1 #sidebar { width:281px; float:right; }
#bd #wrapper1 #main { width:604px; float:left; }
#bd #wrapper1 .onecolumn { clear:both; width:100%; }

#sidebar .module { padding:0px 0px 8px 0px; margin:0px 0px 14px 0px; border-bottom:1px solid #d2d2d5; opacity:1; }
#sidebar .module:hover { opacity:1; }
#sidebar .moduleBtn { padding:0px 0px 8px 0px; margin:0px 0px 14px 0px; opacity:1; float: left; }
#sidebar .module:hover { opacity:1; }
#sidebar .moduleBtn .openBtn { height: 141px; float: left; }
#sidebar .moduleBtn .pastBtn { height: 108px; float: left; padding-top: 32px; }
#sidebar .moduleBtn .pepsiBtn { height: 120px; float: right;}

#sidebar .module.quickstats li ul { font-style:italic; font-size:11px; }

#main .module { clear: both; }
#main .module textarea { width:596px; padding:4px; height:125px; }
#main .module.tags input { width: 12px; height: 12px; }
#main .module.tags .left { float: left; }
#main .module.tags .right { float: left; margin-left: 50px;  margin-bottom: 40px;}

#main .module .check1 input, #main .module .check2 input { width:auto !important; }
#main .module .check1, #main .module .check2 { float:left; margin-right:15px; }

.module.alert { background:#eee; padding:8px 35px; margin-bottom:15px; }
.module.alert.success { background:#eee url(../resources/icon-alert-success.png) 12px 12px no-repeat; }

.module.currentevents .eventrow { display:table; background:#dcdcdc; margin-top:5px; width:100%; }
.module.currentevents .eventrow:hover { background:#cecece; }
.module.currentevents .eventicon { float:left; padding:5px 5px 0px 5px; }
.module.currentevents .eventdetails { float:left; padding:16px 5px 0px 15px; }
.module.currentevents .eventtitle { font-weight:bold; }
.module.currentevents .eventtitle a { color:#333; }
.module.currentevents .eventstats { float:right; padding: 16px 46px 0px 26px; }
#sidebar .module.currentevents .eventstats { display:none; }
#main .module.currentevents { margin-bottom:20px; }
.eventbrands { float: left; margin-left: 20px; }
.eventbrands table { width: 420px !important; }
.eventbrands table td.first { text-align: left; }

.module.search .viewsettings { display:table; }
.module.search .viewsettings .view { float:left; font-weight:bold; font-size:11px; margin:8px 10px 0px 0px; }
.module.search .button { background:#efefef; line-height:normal; color:#333; padding:0; float:left; }
.module.search .button.left { border:3px solid #ccc; border-right:1px solid #ccc; -moz-border-radius:8px 0px 0px 8px; -webkit-border-radius:8px 0px 0px 8px; border-radius:8px 0px 0px 8px; }
.module.search .button.right { border:3px solid #ccc; border-left:1px solid #ccc; -moz-border-radius:0px 8px 8px 0px; -webkit-border-radius:0px 8px 8px 0px; border-radius:0px 8px 8px 0px; }
.module.search .button:hover { background:#fff; }
.module.search .button a { color:#fff; text-decoration:none; }
.module.search .button.active { background:#ddd; }
.module.search .button img { vertical-align: middle; padding:4px 10px; }
.module.search button { padding:2px 4px; font-size: 11px;}

.module.videolist table { width:100%; margin-bottom:10px; }
.module.videolist th { text-align:center; background:#333 url(../resources/hd-bg-grad.png) center bottom; color:#fff; font-size:11px; }
.module.videolist td { text-align:center; border-right:1px dotted #ccc; padding:4px 0px; }
.module.videolist td.checkbox { padding:0px 3px; }
.module.videolist td.title, .module.videolist th.title { text-align:left; padding-left:5px; width:320px; overflow:hidden; }
.module.videolist td.title_sm {text-align:left; padding-left:5px; width: 100px; overflow: hidden; }
.module.videolist td.user, .module.videolist th.user { text-align:left; padding-left:5px; width:140px; overflow:hidden; }
.module.videolist tr.alt { background:#efefef; }
.module.videolist tr:hover { background:#ddd; }
.module.videolist img.thumb { width:50px; vertical-align:middle; }


.module .listcontrols { background:none; height:30px; font-size:11px; }
.module .listcontrols button { padding:2px 4px; }
.module .listactions { float:left; }
.module .listpagination { float:right; }
.module .listpagination li a { color:#333; }
.module .listpagination li { display:inline; float:left; background:none; font-size:11px; padding:2px 4px; margin:0px 5px 0px 0px; }
.module .listpagination li:hover { background:#fff; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }

.module.editnotes p { background:#efefef; padding:6px; margin-bottom:6px; }
.module.editnotes em { font-size:11px; }
.module.editnotes .input { padding-bottom:10px; }

.module.submit { text-align:right; border-top:1px solid #dcdcdc; padding-top:10px; margin-top:8px; width: 604px; }
.module.submit input { padding:2px; }

.module.userlist table { width:100%; margin-bottom:10px; }
.module.userlist th { text-align:center; background:#333 url(../resources/hd-bg-grad.png) center bottom; color:#fff; font-size:11px; }
.module.userlist td { text-align:center; border-right:1px dotted #ccc; padding:4px 0px; }
.module.userlist td.checkbox { padding:0px 3px; }
.module.userlist td.title, .module.userlist th.title  { text-align:left; padding-left:5px; width:220px; overflow-x:hidden; }
.module.userlist td.user, .module.userlist th.user { text-align:left; padding-left:5px; }
.module.userlist tr.alt { background:#efefef; }
.module.userlist tr:hover { background:#ddd; }
.module.userlist img.avatar { width:35px; vertical-align:middle; }

.module.twitter .tweet { position:absolute; margin-left:185px; margin-top:-47px; }
.module.twitter #twitter_update_list { padding:14px 0px 25px 0px; }
.module.twitter #twitter_update_list li { padding-bottom:10px; font-size:11px; padding-right:20px; }

.module.news #news_update_list { padding:14px 0px 4px 0px; }
.module.news #news_update_list li { padding-bottom:10px; font-size:13px; padding-right:20px; }

.module.text.bassets { padding-bottom:8px; }
.module.text.bassets .asset { float:left; text-align:center; padding-right:4px; }
.module.text.bassets .asset a { font-weight:bold; color:#333; }
.module.text.bassets .asset .preview { border:2px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; height:112px; width:142px; }
.module.text.bassets .asset .preview img { margin:auto; height:110px; }

.module.text.nav { width:40%; padding-bottom:10px; }
.module.text.nav ol li { list-style:lower-roman; margin-left:30px; }

.module.prizes { border-bottom:1px solid #d2d2d5; margin-bottom:20px; }
.module.prizes li { display:inline; float:left; margin-right:10px; }
.module.prizes a, .module.prizes a:visited { color:#818181; background:#eee; padding:4px 8px; border:1px solid #ccc; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.module.prizes a:hover { color:#ccc; background:#555; }
.module.prizes a.selected { color:#fff; background:red; }

.module.tombola .item { width:261px; height:340px; float:left; margin:0px 20px 15px 20px; padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:15px; }
.module.tombola .item h2 { font-size:16px; margin:6px 0px; }
.module.tombola .item p { font-size:12px; }

#sidebar .module.tombola .item { float:none; margin:0; border:0; height:auto; }
#sidebar .module.tombola { border:0; }

.brandhead { border-bottom:1px solid #ccc; padding-bottom:6px; margin-bottom:15px; }
.brandhead h1 { font-size:24px; float:left; padding-bottom:4px; }
.brandhead .navigation { font-size:13px; float:right; }

.pghead { border-bottom:1px solid #ccc; padding-bottom:6px; margin-bottom:15px; }
.pghead h1 { font-size:24px; float:left; padding-bottom:4px; }
.pghead .navigation { font-size:13px; float:right; }
.pghead .navigation li { display:inline; float:left; margin-left:15px; }
.pghead .navigation li a { color:#333; }
.pghead .navigation li a:hover { color:#009fee; }
.pghead .navigation li a.active { font-weight:bold; }

.ft { clear:both; background:#0d1029; height:14px; font-size:11px; color:#c2c2c2; }
.ft .container { width:946px; margin:0px auto; padding:8px 0px; text-align:center; }
.ft ul a:link, #ft ul a:visited { color:#c2c2c2; text-decoration:none; }
.ft ul a:hover, #ft ul a:active { color:#fff; text-decoration:underline; }
.ft li { display:inline; border-right:1px solid #c2c2c2; padding-right:5px; margin-right:3px; }

.infobox { position:absolute; width:300px; background:transparent url(../resources/infobox-arrow.png) no-repeat 188px 0px; margin-left:-170px; opacity:0.9; display:none; }
.infobox a { color:#efefef; }
.infobox2 { background:#333333; color:#fff; font-size:11px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px; margin-top:14px; }
.infobox2 img { float:left; margin-right:10px; height:40px; }

.loggedIn { color: #fff;}

.ErrorMessage { background:#f01f0a; padding:10px; color:white !important; margin-bottom:10px; border:5px solid white; font-weight:normal; font-size:18px; text-align:center;  }
.ErrorPermission { background:#f01f0a; padding:10px; color:white !important; margin-bottom:10px; border:5px solid white; font-weight:normal; font-size:13px; text-align:center;  }
.WarningMessage { background:#ffa044; padding:10px; color:white !important; margin-bottom:10px; border:5px solid white; font-weight:normal; font-size:18px; text-align:center;  }
.ConfirmMessage { background:#80bd26; padding:10px; color:white !important; margin-bottom:10px; border:5px solid white; font-weight:normal; font-size:18px; text-align:center;  }

.edit_controls input {width: auto !important; padding:2px 4px !important; }

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.fset { border: 1px solid #bbb; padding: 5px; margin-bottom: 10px;}
.fset legend { color: #00b3f1; }
.fset input { width: 580px !important; }
/*

http://www.vcommunications.co.uk

*/

.footerLinks{background-color:#000000; color:#FFFFFF; padding-top:12px;}

/* login */
.container login { position:absolute; width:300px; height:300px; background:transparent url(../resources/login/loginback.jpg) no-repeat 8px 0px; }

