/* This css stylesheet includes all other stylesheets */

#map img{ behavior:none !important; }

/* sabretooth: server-side import: reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

body {
	font-family:Arial, sans-serif;
}

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;
}

ol,ul {
	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,button {
	border:0;
}

a, input, button {
	outline: none;
}
/* end of import: reset */
/* sabretooth: server-side import: base */

/* basic */

body {
	font-size:12px;
	color: #222;
	background-color: #f2f2f2;
}

body, input, textarea, select, option {
	font-family: Arial, sans-serif;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear: both;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

ol {
	list-style: decimal;
	padding: 0px 0px 0px 20px;
}

hr {
	margin:20px 0px;
	border:none;
	border-bottom: 1px solid #d8d8d8;
	height: 1px;
}

.wrapper {
	width: 960px;
	margin: 0px auto;
}

.content {
	margin: 15px;
}

.demo {
	font-size:12px;
	color:#fff;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

form select {
	font-size: inherit;
	margin-right:10px;
}

/* box sizes */

.last {
	margin-right: 0px !important;
}

.boxsmall {
	width:300px;
}

.boxsmall .top {
	width: 300px;
	height: 5px;
	background-position: 0px -240px;
}

.boxsmall .inside {
	padding: 5px 0px 0px 0px;
	background-position: -1680px 0px;
}

.boxsmall .bottom {
	width: 300px;
	height: 20px;
	background-position: 0px -285px;
}

.boxmedium {
	width:615px;
}

.boxmedium .top {
	width: 615px;
	height: 5px;
	background-position: 0px -150px;
}

.boxmedium .inside {
	padding: 5px 0px 0px 0px;
	background-position: -1000px 0px;
}

.boxmedium .bottom {
	width: 615px;
	height: 20px;
	background-position: 0px -195px;
}

.boxlarge {
	width:930px;
}

.boxlarge .top {
	width: 930px;
	height: 5px;
	background-position: 0px -60px;
}

.boxlarge .inside {
	padding: 5px 0px 0px 0px;
	background-position: 0px 0px;
}

.boxlarge .bottom {
	width: 930px;
	height: 20px;
	background-position: 0px -105px;
}

/* box spacing */

.b {
	margin-bottom: 12px;
}

.nb {
	margin-bottom: 0px !important;
}

.r {
	margin-right: 15px;
}

.l {
	margin-left: 15px;
}

.nl {
	margin-left: 0px !important;
}


/* simple page styles */

.defaultbox {
	width:0px;
	height:0px;
}

.gallery {
	padding:0px 10px;
}

.rules, .prizes, .faq {
	padding:0px 20px;
}

.noresults {
	width:200px;
	margin:0px auto;
}

.noresults a {
	display: inline !important;
	float:none !important;
}

/* default thumbnail values */

.gallery a:hover {
	text-decoration: none;

}

.gallery a .link {
	background: #fff url(/static/contest/images/thumb.png) top left repeat-x;
		background-color:#FEFEFE;

}

.gallery a:hover .link {
	background-image: url(/static/contest/images/thumbHover.png);
	background-color:#ff5acc;
	border: 4px solid #ff5acc;

}

/* column sizes */

.one a {
	width:100%;
}

.two a {
	width:50%;
}

.three a {
	width:33%;
}

.four a {
	width:25%;
}

.five a {
	width:20%;
}

.six a {
	width:16.66%;
}

.seven a {
	width:14.286%;
}

.eight a {
	width:12.5%;
}

.nine a {
	width:11.1%;
}

.ten a {
	width:10%;
}

/* thumbnail variations */

/* round (♫ like a record, baby ♫ http://www.youtube.com/watch?v=zJv5qLsLYoo#t=0m49s ) */
/*
.tall a, .wide a, .image a {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tall a .link, .wide a .link, .image a .link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
*/

/* tall */

.tall a {
	text-decoration:none;
	color:#333;
	display:block;
	float:left;
}

.tall .link {
	margin:4px;
	padding:4px;
	border: 1px solid #ddd;
}

.tall a img {
	width:100%;
}

.tall a .info {
	display:block;
}

.tall a .info span {
	overflow:hidden;
}

.tall a .info .title {
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	height:2.5em;
}

.tall a .info .name {
	font-size:11px;
	font-weight:normal;
	display:block;
	height:1.3em;
}

.tall a .info .sort {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#666;
	height:1.3em;
}

/* wide */

.wide a {
	text-decoration:none;
	color:#333;
	display:block;
	float:left;
}

.wide a .link {
	margin:6px;
	padding:6px;
	display:block;
	position:relative;
	overflow: hidden;
	border: 4px solid #ddd;
}

/* with a static image size */

.wide a img {
	width:64px;
	height:64px;
	float:left;
	margin:0px 10px 0px 0px;
}

.wide a .info {
	display:block;
	left:76px;
	position:absolute;
	overflow:hidden;
	height:100%;
}

/* with a dynamic image size */
/*
.wide a img {
	width:33%;
	height:auto;
	float:left;
	margin:0px 10px 0px 0px;
}

.wide a .info {
	display:block;
	left:33%;
	margin-left:10px;
	position:absolute;
	overflow:hidden;
	height:100%;
}
*/

.wide a .info .title {
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
	display:block;
	max-height: 2.5em;
	padding-right: 5px;
}

.wide a .info .name {
	font-size:11px;
	font-weight:normal;
	display:block;
	margin: 2px 0px;
}

.wide a .info .sort {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#666;
}

/* image only */

.image a {
	display:block;
	float:left;
}

.image .link {
	margin: 4px;
	padding: 4px 4px 1px 4px;
	border: 1px solid #ddd;
}

.image a img {
	width:100%;
}

.image a .info {
	float:none;
	display:none;
}

/* sprite.png - used for menu, links, buttons and icons */
.menu ul li a, .menu ul li a strong, .menu ul li a strong .glass, .bgcolor, .tooltip, #addedtofav, .unfavwrap .words, .tabBox ul.tabSelect li a, .tabBox ul.tabSelect li a span, .tabBox ul.tabSelect li.active a, .tabBox ul.tabSelect li.active a span, .pager a, .pager a span, .pager strong, .pager strong span, .votebtn, .next, .prev, .fmButton, .fmButtonSm, .fmButtonSm input, a.fmButtonSm span, .nextbtn, .prevbtn, .icon {
/*	background-image: url(http://assets.filemobile.com/264/images/sprite5.png); */
	background-image: url(http://dev.site.rogersdigitalmedia.com/filemobile/kiss/sprite5.png);
	background-repeat: no-repeat;
}

/* corners.png - used for the menu bar background, tab contents background, and the top and bottom of the various boxes */
.menu, .top, .topError, .bottom, .bottomError, .tabContents, div.featureBox div.avatarRight .avatar, div.featureBox div.avatarRight span.top, div.featureBox div.avatarRight span.bottom, div.featureBox div.avatarLeft .comment, div.featureBox div.avatarLeft .avatar, div.featureBox div.avatarLeft span.top, div.featureBox div.avatarLeft span.bottom, div.mediaDetail div.avatarRight .avatar, div.mediaDetail div.avatarRight .avatar, div.mediaDetail div.avatarRight span.top, div.mediaDetail div.avatarRight span.bottom, div.mediaDetail div.avatarLeft .avatar, div.mediaDetail div.avatarLeft span.top, div.mediaDetail div.avatarLeft span.bottom {
	background-image: url(http://dev.site.rogersdigitalmedia.com/filemobile/kiss/corners3.png);
	background-repeat: no-repeat;
}

/* backgrounds.png - used for backgrounds that must be tiled vertically */
.inside, .insideError, .featureBox .content, .mapHolder .content {
	/*background-image: url(http://assets.filemobile.com/264/images/backgrounds.png);*/
	background-repeat: repeat-y;
}

/* default link styles */

a {
	color:#1e597e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* header */

.header {
	padding:10px 0px 0px 0px;
}

.leaderboard {
	width: 980px;
	text-align: center;
}

/* menu */

.menu {
	background-position: top left;
	height: auto;
	padding:20px 0px 6px 17px;
	margin:0px 0px 0px 0px;
	height: 50px;
	width: 965px;
}

.menu ul li {
	display:block;
	float:left;
	margin: 0px 7px 0px 0px;
	font-size:14px;
}

.menu ul li a {
	display:block;
	background-position: 0px 0px;
	height:23px;
	padding-left:10px;
	color: #333;
	text-decoration: none;
	text-shadow: 0px 1px 0px #fff;
}

.menu ul li a strong {
	display:block;
	background-position: right 0px;
	height:100%;
	padding: 0px 10px 0px 0px;
	line-height:23px;
}

.menu ul li.active a, .menu ul li a:hover {
	color: #FFFFFF;
	background-position: 0px -42px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
}

.menu ul li.active a strong, .menu ul li a:hover strong {
	background-position: right -42px;
}

.menu ul li a img.fbc {
	margin:0 5px 0 -5px;
	position:relative;
	top:3px;
}

.menu ul li.username {
	line-height:23px;
}

.menu ul.formbox {
	margin: 0px;
}

.menu ul li a strong .glass {
	background-position: 0px -607px;
	height:12px;
	width:11px;
	position: relative;
	top:6px;
	display: block;
}

.menu ul li a:hover {
	cursor: pointer;
}

.menu ul .fmInput {
	padding:3px 5px;
	width:180px;
}

.menu ul .fmButtonSm {
	height:23px;
	background-position: right 0px;
	top:0px;
	margin: 0px;
	border-left:1px solid #ccc;
}

input.searchgrey {
	color:#888;
}


/* buttons */

.fmButtonSm {
	display: block;
	height: 30px;
	float: left;
	text-decoration: none !important;
	background-position: left -214px;
	background-color: transparent !important;
}

.fmButtonSm input, a.fmButtonSm span {
	height:27px;
	background-position: right -214px !important;
	background-color: transparent !important;
	padding:0px 10px 3px 10px;
	margin: 0px;
	text-align: center;
	color: #000 !important;
	font-weight: bold;
	font-size: 12px;
	border: none;
	display: block;
	text-shadow: 0px 1px 0px #fff;
}

#uploadBtn {
	position: relative;
}

a.fmButtonSm #flashSelectFile {
	height:auto !important;
	background: none !important;
	padding: 0px !important;
	line-height: 0px !important;
	position: absolute;
}

a.fmButtonSm span {
	line-height: 26px;
}

.fmButtonSm:hover {
	background-position: 0px -260px !important;
	cursor: pointer;
}

.fmButtonSm:hover input, a.fmButtonSm:hover span {
	background-position: right -260px !important;
	cursor: pointer;
}


/* pager */

.pagercontainer {
	margin:18px 5px 0px 1px;
	padding:0px 4px 8px 4px;
}

.pager a, .pager span.separator, .pager strong {
	display: block;
	height: 24px;
	float: left;
	padding: 0px 0px 0px 5px;
	text-decoration: none;
	color: #666;
	width: auto;
}

.pager a, .pager strong {
	background-position: left -355px;
	color: #FFFFFF;
	display: block;
	height: 28px;
	padding-left: 10px;
	text-decoration: none;
	margin: 0px 2px;
	text-shadow: 0px 1px 0px #fff;

}

.pager a span, .pager strong span {
	background-position: right -355px;
	color: #333333;
	display: block;
	height: 28px;
	line-height: 24px;
	padding: 0px 9px 0px 0px;
}

.pager a.next span {
	background-position:right -311px;
	padding-right: 15px;
}

.pager a.prev {
	background-position:left -311px;
	padding-left: 15px;	
}

.pager span.separator {
	margin-right:3px;
	line-height: 30px;
}

.pager a:hover, .pager strong {
	color: #000;
	background-position: left -443px;
	background-color: transparent;
	text-decoration: none;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
}

.pager a:hover span, .pager strong span {
	background-position: right -443px;
}

.pager a.next:hover span {
	color: #000;
	background-position: right -399px;
}

.pager a.prev:hover {
	background-position:left -399px;
	padding-left: 15px;	
}

.pager a.prev:hover span {
	background-position: right -443px;
}



/* comments */

.comments {
	margin:0px 15px;
}

.comments .comment:first-child {
	border-top: none !important;
}

.comment {
	padding:20px 5px;
	border-top: 1px solid #ddd;
}

.comment .user {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.comment .posted {
	color: #999;
}

.comment .posted a {
	color: #999;
	font-weight: bold;
}

.comment img {
	margin:10px 0px 0px;
	padding: 2px;
	border:1px solid #ccc;
	max-width: 96%;
}

.comment .video {
	margin:10px 0px 0px 0px;
}

.comment p {
	margin: 10px 0px 0px 0px;
	line-height: 1.3em;
}

.comment.alt {
	background-color: #eee;
}

.addcomment {
	width: 275px;
}

#newajaxalert {
	padding: 5px;
	-moz-border-radius: 3px;
	border: 1px solid #cc9933;
	background-color:#ffffcc;
	margin: 0px 0px 10px 0px;
}


/* forms */

.formbox {
	margin:0 15px;
	position: relative;
}

.formbox td, .formbox th {
	padding:10px;
	font-size: 12px;
}

.formbox th {
	vertical-align: top;
	padding-top:15px;
}

.formbox li.label {
	margin: 12px 0px 3px 0px;
}

.formbox li.label:last-child {
	margin-bottom: 0px;
	padding-bottom: 10px;
}

.formbox label {
	color:#000;
}

.formbox .label span {
	color:#777;
}

.formbox label.error {
	margin: 0px;
	padding: 0px;
	color:#cc0000;
}

.formbox .fmInput, .formbox .fmTextarea, .formbox .fmCaptcha {
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 12px;
	width: 250px;
	background: transparent url(/static/contest/images/form.gif) top left repeat-x;
}

.fmSelect {
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 12px;
	width: 140px;
	background: transparent url(/static/contest/images/form.gif) top left repeat-x;
}

.formbox .fmInput:focus, .formbox .fmCaptcha:focus, .formbox .fmSelect:focus, .formbox .fmTextarea:focus {
	-moz-box-shadow: 0px 0px 5px rgba(130,185,210,100);
	-webkit-box-shadow: 0px 0px 5px rgba(130,185,210,100);
	border: 1px solid #9ebbca;
}

.formbox textarea {
	height: 5em;
}

.formbox span img {
	border: 1px solid #ccc;
	padding: 3px;
	display: block;
	margin-bottom:5px;
}

.formbox .fmCaptcha {
	width: 136px;
}

.error {
	color:#cc0000;
	font-weight: bold;
	height: 14px;
	padding: 4px 5px;
	margin:0px 0px 0px 2px;
	overflow-y: hidden;
}

.errorField {
	border: 1px solid #cc0000 !important;
}


li.label a.fmButtonSm.left {
	margin-right:10px;
}

.fmTextarea.large {
	width:65%;
}

.formbox li.label.checkbox label {
	padding:0px 0px 0px 8px;
	width:240px;
	float:left;
}


/* uploader */

.uploadStatus {
}

.uploadStatus input {
	border:1px solid #666666;
}

div#uploadStatus a {
	display:inline-block;
}

div#uploadStatus input {
	margin-bottom:10px;
}

#fileList {
}

#uploadForm {
}

#uploadMetaData input, #uploadMetaData select {
	float:left;
}

#uploadMetaData fieldset {
	width:290px;
}

ul#htmlUpload {
	float:left;
	margin:5px 5px 5px 0;
	min-height:24px;
	padding:0 5px 24px 0;
	width:300px;
}

td.uploadForm {
	border:1px solid #888C8E;
	width:50%;
}

#uploadStatus:after {
	clear:both;
	content:"";
	display:block;
}

#uploadMetaData {
	float:left;
}

#uploadMetaData fieldset {
	border:0 none;
}

#uploadMetaData fieldset label {
	clear:left;
	float:left;
	width:80px;
}

#uploadMetaData fieldset input.text {
	border:1px solid #888c8e;
	margin:0 0 10px;
	padding:3px;
	width:186px;
}

#uploadMetaData fieldset input.btn {
	float:right;
}

#uploadMetaData fieldset select {
	width:186px;
}

div.queuedUploadItem {
	height:16px;
	overflow:hidden;
	padding:4px 5px;
	position:relative;
	width:260px;
	float:left;
}

div.queuedUploadItem img.progressBar {
	background:transparent url(/static/vidcom/images/progressbar/active.gif) repeat-x scroll left top;
	left:0;
	position:absolute;
	top:0;
	z-index:0;
}

div.filename {
	color:#000000;
	left:3px;
	position:absolute;
	top:2px;
	z-index:10;
}

div.percHolder {
	position:absolute;
	right:3px;
	top:2px;
	z-index:20;
}

.percCount {
}

div.queuedUploadItem {
	background:#fff none repeat scroll 0 0 !important;
	float:left;
	height:20px;
	overflow:hidden;
	padding:0;
	border: 1px solid #ccc;
}

#fmErrorBackground {
	background: transparent url(/static/contest/images/white.png) center center repeat;
	height:100%;
	position:absolute;
	width:100%;
	z-index: 150;
}

#fmErrorOverlay {
	background: transparent url(/static/contest/images/loading.gif) center center no-repeat;
	height:100%;
	width:100%;
	text-align: center;
	position: absolute;
}

#fmErrorOverlay.fmNoBackground {
	background-image:none !important;
}

#fmErrorOverlay .fmButton {
	width: 60px;
	margin:0px auto;
	text-align: center;
	float: none;
}

#fmErrorOverlay span {
	padding: 5px 8px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	margin:10% 20px 20px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.fmError {
	border:1px solid #660000;
	background-color: #993333;	
}

.fmSuccess {
	background-color: #666;	
}

.fmSuccess h4 {
	margin:10px 0px 10px 0px;
	color: #fff;
	font-weight: bold;
}

#uploadFormWrapper {
	position: relative;
	overflow: hidden;
}

#uploadboxes {
	width:640px;
	float: right;
}

#uploadboxes .form {
	float:left;
	width: 568px;
}


/* tabs (/gallery and sub_jsgallery) */

.tabBox {
	margin-bottom: 15px;
}

.tabBox .tabSelect {
	border-bottom: 1px solid #d8d8d8;
	height:32px;
	padding:0px 0px 0px 5px;
	margin: 0px 15px 0px 10px;
}

.tabBox ul {
	z-index:100;
	position: relative;
}

.tabBox ul li {
	display:block;
	float:left;
	margin:0 5px 0 0;
	position: relative;
	bottom: 0px;
	height: 32px;
	z-index: 101;
}

.tabBox ul.tabSelect li a {
	padding: 0px 0px 0px 20px;
	background-position: 0px -149px;
	font-size:14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer;
	display: block;
	height: 100%;
}

.tabBox ul.tabSelect li a span {
	padding: 0px 20px 0px 0px;
	background-position: right -149px;
	display: block;
	height: 100%;
	line-height: 32px;
}

 .tabBox ul.tabSelect li a:hover, .tabBox ul.tabSelect li.active a {
 	background-position: 0px -84px;
 }

 .tabBox ul.tabSelect li a:hover span, .tabBox ul.tabSelect li.active a span {
 	background-position: right -84px;
 }
 
 .tabBox ul.tabSelect li.active {
 	height: 33px !important;
 }

.tabBox ul.tabSelect li.active a {
	color: #FFF;
	border-bottom: none !important;
}

.ajaxlink {
	margin: 0px 0px 0px 15px;
}



/* Entry page */

h1 {
	font-size:22px;
	font-weight: bold;
	margin:0px 0px -3px 15px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 15px 10px 15px;
}

h4 {
	font-size: 14px;
	color:#666;
	margin: 0px 0px 10px 0px;
}

.mediaview {
	text-align: center;
	padding-top:7px;
}

.description p {
	font-size:12px;
	line-height: 1.3em;
	margin: 0px 15px;
	text-align: left;
}

.mediadetails table tr td {
	padding: 3px 0px;
	vertical-align: top;
}

.mediadetails table tr td.title {
	color: #999;
	width: 80px;
	text-align: right;
	padding-right: 10px;
}

.nextprevbtns {
	height: 112px;
	padding: 5px 15px 0px !important;
}

.nextprevbtns a {
	display: block;
	width: 108px;
	color:#666;
	font-size:10px;
	text-decoration: none;
	text-align: center;
}

.nextprevbtns div {
	font-size:10px;
	width:40px;
	text-align: center;
	line-height: 1.2em;
}

.nextprevbtns div.left {
	margin: 26px 0px 0px 34px;
}

.nextprevbtns div.right {
	margin: 26px 34px 0px 0px;
}

.nextprevbtns a span {
	display: block;
	float: none;
	margin: 9px 0px 0px 0px;
}

.prevbtn {
	background-position: 0px -639px;
	float:left;
}

.prevbtn:hover {
	background-position: -258px -639px;	
}

.prevbtn img {
	position: relative;
	top:5px;
	left:5px;
	border: 1px solid #b7b7b7;
}

.prevbtn span {
	text-indent:12%;
}


.nextbtn {
	background-position: -131px -639px;
	float: right;
}

.nextbtn:hover {
	background-position: -389px -639px;	
}

.nextbtn img {
	position: relative;
	top:6px;
	left:-3px;
	border: 1px solid #ccc;
}

.nextbtn:hover img, .prevbtn:hover img {
	border: 1px solid #60b1c5;
}

.nextbtn span {
	text-indent: -8%;
}

.commentright {
	float:left;
	line-height: 1.4em;
	border:1px solid #D8D8D8;
	line-height:1.4em;
	margin:14px;
	padding:10px;
	width:260px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.commentright ul {
	list-style: disc;
	margin: 10px 0px 0px 0px;
	padding-left: 20px;
}

.commentright ul li {
	margin: 0px 0px 5px 0px;
}

.commentright a {
	font-weight: bold;
	text-decoration: none;
}

.commentright a:hover {
	color:#30647c;
}

.votebtn {
	width:120px;
	height: 50px;
	background-position: 0px -492px;
	border: none;
	outline: none !important;
	color:#000;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.7);
	text-align: center;
	line-height: 47px;
	font-size:16px;
	font-weight: bold;
}

a.votebtn {
	cursor: pointer;
}

a.votebtn:hover {
	background-position: -140px -492px;
	text-decoration: none;
}

.disabled {
	height:40px;
	padding-top:10px;
	font-size:12px;
	line-height:1.2em;
	opacity: 0.5;
	background-position: -280px -492px;
}

.voteinfo {
	width:140px;
	margin-left:10px;
	line-height:1.3em;
	padding-top:7px;
}

.largetext {
	height: 50px;
	padding: 0px;
	line-height: 47px;
	font-size:16px;	
}

.icon {
	border:medium none;
	display:block;
	float:left;
	height:0px;
	margin:0 5px 0 0;
	width:22px;
	overflow: hidden;
	padding: 22px 0px 0px 0px;
}

.icon:hover {
	cursor:pointer;
}

form input.icon {
	float:none;
}

.icon.ratingmeter {
	background-position:0 -296px;
	cursor:default !important;
	font-size:16px;
	font-weight:bold;
	line-height:23px;
	margin:0 5px 0 20px;
	text-align:center;
	width:54px;
}

.icon.facebook {
	background-position:0px -565px;
}

.icon.digg {
	background-position:-42px -565px;
}

.icon.email {
	background-position:-168px -565px;
}

.icon.delicious {
	background-position:-84px -565px;
}

.icon.twitter {
	background-position:-126px -565px;
	margin:0;
}

#newajaxcomment {
	background-color: #fff8d6;
}



/* email to a friend */

#lightwindow_contents .formbox {
	margin: 0px !important;
}

#emailform {
	padding:10px;
	background-color: #fff;
}

#emailform h5{
	font-size: 16px;
	letter-spacing: -1px;
	margin: 5px 0px 15px;
	padding: 0px;
	color: #333;
	font-weight: bold;
}

#emailform tr th, #emailform tr td {
	vertical-align: top;
	padding: 8px 4px;
}

#emailform .fmInput {
	width: 150px;
	margin:0px 0px 5px 0px;
	font-family: inherit;
}

#emailform label {
	color: #000;
	float:left;
	font-size:11px;
	width: 80px;
	margin-top: 10px;
}

#emailform textarea {
	width: 190px;
	height:8em;
	font-family: inherit;
	padding:3px;
}

.fmButtonSend {
	background-position: -20px -290px;
	width:90px;
	height:22px;
	border: none;
	float: right;
	color: #fff !important;
	font-weight: bold;
	cursor: pointer;
}

.fmButtonSend:hover {
	background-position: -20px -332px;	
}

.errorText {
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	padding:4px 0;
	text-align:left;
}

.thanksforemail div {
	position: relative;
	top:170px;
	text-align: center;
	line-height: 1.4em;
}



/* Login page */

.register .join {
	float:left;
	width:240px;
}

.register .form {
	float:right;
	width:300px;
	margin-bottom: 10px;
}



/* External Register (Facebook) */

.externalRegister .imageHolder {
	margin:20px 30px 0px 0px;
}

.externalRegister .register .form {
	float: left;	
}


/* Tag cloud */

.tagCloud {
	padding: 5px 15px;
}

.tagCloud a {
	text-decoration: none;
	padding:1px 3px;
}

.tagCloud a:hover {
	background-color: #1e597e;
	color: #fff !important;
}




/* Rules page */

.rules {
	line-height: 1.3em;
}

h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
}

h6 {
	font-size:14px;
	font-weight: bold;
	margin: 10px 0px;
}

ul.disk {
	list-style: disc;
	line-height: 1.2em;
	margin-top: 10px;
	padding-left: 10px;
	margin-left:10px;
}

ul.disk li {
	margin-bottom: 5px;
}

ol.alpha {
	list-style: lower-alpha;
	line-height: inherit;
	margin: 0px 0px 10px 10px;
}

ol.alpha ol {
	list-style: lower-roman;
}

.rules p {
	margin: 0px 0px 10px 0px;
}


/* spotlight */

.spotlight {
	margin: 0px 15px;
}

.spotlight.one .section {
	width:100%
}

.spotlight.two .section {
	width:50%;
}

.spotlight.three .section {
	width:33%;
	float:left;
}


/* featured */

.featured {
	margin: 0px 15px;
}

.featured a.title {
	font-size:14px;
	font-weight: bold;
}

.featured p {
	height: 3.6em;
	overflow: hidden;
	margin: 0px 0px 18px 0px;
}


/* maps */

.mapicon {
	padding: 1px;
	border: 1px solid #666;
	background-color: #fff
}

.mediainfo.mapmarker a {
	font-size:14px;
	color:#000;
	font-weight: bold;
	text-decoration: none;
	float:left;
}

.mediainfo.mapmarker .right {
	color:#999;
	float: right;
	padding-right: 10px;
}

#searchAddressField {
	width:160px;
	border-right: 0px;
}

.boxmedium #searchAddressField {
	width:200px;
}

.boxlarge #searchAddressField {
	width:250px;
}

.boxsmall .mapcontrolcontainer {
	float: left;
	padding: 7px 0px 0px 0px;
}

.mapcontrolcontainer {
	float: left;
	padding: 7px 0px 0px 10px;
}

.mapcontrols {
	margin:0px 7px 0px 0px;
}

.mapLogin {
	border:1px solid #CCCCCC;
	height:260px;
	width:450px;
}


/* geoblocked */

.geoblocked {
	padding: 50px 0px;
	font-size:16px;
	font-weight: bold;
}



/* Footer */

.footer {
	border-top: 0px solid #ccc;
	padding: 5px 8px 15px;
}

.footer ul.left {
	margin:6px 0px 0px 40px;
}

.footer a {
	margin:0px 10px 0px 0px;
}

.footer li {
	display: inline;
	padding: 0px 10px;
}

.footer li a {
	word-spacing: normal;
	color: #666;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
}

.footer li a:hover {
	color: #000;
}

.formerror {
	color:#cc0000;
}



/* IE6 */

/* Thank you Mario! But our IE6 fixes are in another stylesheet.*/

/* IE7 */

*:first-child+html .image .link { padding:10px; }
*:first-child+html .gallery { padding: 0px 8px !important; }
*:first-child+html .one a { width:99.5%; }
*:first-child+html .two a { width:49.5%; }
*:first-child+html .three a { width:32.5%; }
*:first-child+html .four a { width:24.5%; }
*:first-child+html .five a { width:19.5%; }
*:first-child+html .six a { width:16.6%; }
*:first-child+html .seven a { width:14.286%; }
*:first-child+html .eight a { width:12.4%; }
*:first-child+html .nine a { width:11%;}
*:first-child+html .ten a { width:9.95%; }

/* Webkit */

/* There are no fixes needed. Keep being awesome Webkit! */

/* end of import: base */
/* sabretooth: server-side import: lightwindow */

#lightwindow_overlay { display: none; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 998; }

#lightwindow { display: none; visibility: hidden; position: absolute; z-index: 999; line-height: 0px; }

#lightwindow_container { display: none; visibility: hidden; position: absolute; padding: 0 0 0 0; margin: 0 0 0 0; }

/* IE6 needs this or it messes with our positioning */
* html #lightwindow_container { overflow: hidden; }

#lightwindow_contents { overflow: hidden; z-index: 0; position: relative; border: 10px solid #ffffff; background-color: #ffffff; }		

#lightwindow_loading { height: 100%; width: 100%; top: 0px; left: 0px; z-index: 9999; position: absolute; background-color: #fff; padding: 10px; text-align: center; }

#lightwindow_loading_shim { display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; }

#lightwindow_loading span { font-size: 12px; line-height: 32px; color: #444444; float: left; padding: 0 10px 0 0; }

#lightwindow_loading span a, #lightwindow_loading span a:link, #lightwindow_loading span a:visited { color: #09F; text-decoration: none; cursor: pointer; }

#lightwindow_loading span a:hover, #lightwindow_loading span a:active { text-decoration: underline; }

#lightwindow_loading img { position: relative; top: 50%; margin: -15px 0px 0px -20px; }

#lightwindow_navigation { position: absolute; top: 0px; left: 0px; display: none; }

/* We need to shim the navigation for IE, though its more of a sub-floor */
#lightwindow_navigation_shim { display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; }

#lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active { outline: none; }

#lightwindow_previous, #lightwindow_next { width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block; }

#lightwindow_previous { float: left; left: 0px; }

#lightwindow_next { float: right; right: 0px; }

#lightwindow_previous:hover, #lightwindow_previous:active { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#lightwindow_next:hover, #lightwindow_next:active { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#lightwindow_previous_title, #lightwindow_next_title { display: none; }

#lightwindow_galleries { width: 100%; position: absolute; z-index: 50; display: none; overflow: hidden; margin: 0 0 0 10px; bottom: 0px; left: 0px; }

#lightwindow_galleries_tab_container { width: 100%; height: 0px; overflow: hidden; }

a#lightwindow_galleries_tab, a:link#lightwindow_galleries_tab, a:visited#lightwindow_galleries_tab { display: block; height: 20px; width: 77px; float: right; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; font-size: 11px; color: #ffffbe; background: url(../images/black-70.png) repeat 0 0 transparent; }

* html a#lightwindow_galleries_tab, * html a:link#lightwindow_galleries_tab, * html a:visited#lightwindow_galleries_tab { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); }

a:hover#lightwindow_galleries_tab, a:active#lightwindow_galleries_tab { color: #ffffbe; }

#lightwindow_galleries_tab_span { display: block; height: 20px; width: 63px; padding: 0 7px 0 7px; }

#lightwindow_galleries_tab .up	{ background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent; }

#lightwindow_galleries_tab .down { background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent; }

#lightwindow_galleries_list { background: url(../images/black-70.png) repeat 0 0 transparent; overflow: hidden; height: 0px; }

* html #lightwindow_galleries_list { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); }

.lightwindow_galleries_list { width: 200px; float: left; margin: 0 0 10px 0; padding: 10px; }

.lightwindow_galleries_list h1 { color: #09F; text-decoration: none; font-weight: bold; cursor: pointer; padding: 10px 0 5px 0; font-size: 16px; }

.lightwindow_galleries_list li { margin: 5px 0 5px 0; list-style-type: none; }

.lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited { display: block; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; padding: 0 0 0 10px; font-size: 11px; }

.lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active { background: #000000; color: #ffffbe; border-left: 3px solid #ffffbe; padding: 0 0 0 7px; }

#lightwindow_data { position: absolute; }

#lightwindow_data_slide { position: relative; }

#lightwindow_data_slide_inner { background-color: #ffffff; padding: 0 10px 10px 10px; }

#lightwindow_data_caption { padding: 10px 0 0 0; color: #666666; line-height: 25px; background-color: #ffffff; clear: both; }

#lightwindow_data_details { background-color: #f0f0f0; padding: 0 10px 0 10px; height: 20px; }

#lightwindow_data_author_container { width: 40%; text-align: right; color: #666666; font-style: italic; font-size: 10px; line-height: 20px; float: right; overflow: hidden; }

#lightwindow_data_gallery_container { font-size: 10px; width: 40%; text-align: left; color: #666666; line-height: 20px; float: left; overflow: hidden; }

#lightwindow_title_bar { height: 25px; overflow: hidden; }

#lightwindow_title_bar_title { color: #ffffbe; font-size: 14px; line-height: 25px; text-align: left; float: left; }

a#lightwindow_title_bar_close_link, a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link { float: right; text-align: right; cursor: pointer; color: #bbb; line-height: 25px; padding: 0; margin: 0; }

a:hover#lightwindow_title_bar_close_link, a:active#lightwindow_title_bar_close_link { color: #fff; }

/* themeing lightwindow */

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}

#lightwindow_contents {
	-moz-border-radius:5px;
	-moz-box-shadow:0 10px 80px rgba(0, 0, 0, 0.6);
	-webkit-border-radius:5px;
	-webkit-box-shadow:0 10px 80px rgba(0, 0, 0, 0.6)
}
/* end of import: lightwindow */
/* sabretooth: server-side import: kiss */

/* basic */

body { background: #fef200 url(http://www.kiss925.com/wp-content/themes/kiss/_ui/images/bg_pattern.jpg) repeat-x; color: #000; font: 75%/1.17 "Arial", "Helvetica", sans-serif; }


.show-pattern { background: url(http://www.kiss925.com/wp-content/themes/kiss/_ui/images/bg_pattern.jpg) center top no-repeat; }


.contentwrapper {
	background:#FFFFFF url(http://dev.site.rogersdigitalmedia.com/filemobile/rogersKissFM/Assets/images/content_leftbg.jpg) repeat-y left;
				padding:0px;
				width:980px;}

.home_right{
	width: 560px;
}

.home_contestInfo{
	background:#751056 url(http://dev.site.rogersdigitalmedia.com/filemobile/rogersKissFM/Assets/images/home_contestInfo_bg.jpg) repeat-x;
	width: 20px;
	color: white;
	font-family: Arial;	
	padding: 25px;
}

.home_contestInfo_shadow{
	background: url(http://dev.site.rogersdigitalmedia.com/filemobile/rogersKissFM/Assets/images/home_contestInfo_shadow.jpg) repeat-y;
	width:36px;
}

.h_l1{
	font-size: 40px;
}

.h_l2{
	font-size: 23px;
}

.h_l3{
	font-size: 17px;
}

.h_l4{
	color: #ffeb00;
	font-size: 23px;
}

.h_l5{
	color: #e28830;
	font-size: 17px;
}

.h_l6{
	font-size: 15px;
}

.home_contestInfo_whatyouneed{
	margin: 20px 0px 0px -25px;
}

.whatyouneed_top{
	margin: 10px 0px 0px 25px;
}

.whatyouneed_bottom{
	margin: -1px 0px 0px 25px;
}

.whatyouneed_inner{
	width: 310px;
	background-color:white;
	margin: -4px 0px 0px 26px;
}

.whatyouneed_inner img{
	padding: 4px;
}

.menu ul li a strong{
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-shadow: none;
}

.menu ul li .fbconn{
	font-size: 13px;
	color: #333333;
	text-shadow: none;
	font-weight: bold;
	background-color: #FFFFFF;	
	border: 1px solid #999999;
	width:180px;
	height: 20px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.menu ul li .login{
	font-size: 13px;
	color: #333333;
	text-shadow: none;
	font-weight: bold;
	background-color: #FFFFFF;	
	border: 1px solid #999999;
	height: 20px;
	width: 55px;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

.menu ul li .fbconn a{
	padding: 0px;
}

.menu ul li .fbconn a:hover{
	background-position: 0 0;
	color: #333333;
}

.menu ul li .fbconn a:active{
	background-position: 0 0;
	color: #333333;
}

.menu ul li .login a{
	padding: 0px;
}

.menu ul li .login a:hover{
	background-position: 0 0;
	color: #333333;
}

.menu ul li .login a:active{
	background-position: 0 0;
	color: #333333;
}


/* end of import: kiss */

#map img{ behavior:none !important; }