/*!
    Copyright 2009 5to1.com
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;x-outline:0;font-size:100%;vertical-align:baseline;background:transparent;x-font-weight:normal;x-font-style:normal;}
em,i{font-style:normal;}
b,strong{font-weight:normal;}
a:focus,a:active,button:focus,button:active{outline:0;}
button::-moz-focus-inner{border:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
article,aside,dialog,footer,header,nav,section{display:block;}
body{font-family:arial,"sans serif";font-size:12px;color:#666;}
a{text-decoration:none;color:#3e6ea8;}
button{cursor:pointer;font-family:arial,"sans serif";}
.xs{position:absolute;top:-10000px;left:-10000px;width:0;height:0;display:block;}
h1,h2,h3{font-size:11px;text-transform:uppercase;font-weight:bold;}
input,textarea{font-family:arial;font-size:11px;}
button{cursor:pointer;}
button.disabled{opacity:.5;filter:alpha(opacity=50);cursor:default;}
label.disabled{opacity:.5;filter:alpha(opacity=50);}
textarea{resize:none;}
*[draggable=true]{-webkit-user-drag:element;-webkit-user-select:none;}
*[draggable=false]{-webkit-user-drag:none;}
input[type=text].invalid,textarea.invalid{background-color:#ffffc5;}
body{overflow-y:scroll;min-width:1009px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
* html .clearfix{height:1%;}
h1.page-title{text-transform:none;font-size:15px;color:#333;}
h1.page-title+p{font-size:#777;}
.clear-reference{background-image:url("css/images/clear.gif");}
#buildinfo{display:none;width:200px;margin-left:-100px;position:fixed;bottom:5px;left:50%;}
#reset-filters-link{display:none;height:0;left:85px;position:relative;top:-30px;width:100px;}
.ad-rating{height:15px;line-height:15px;display:inline-block;position:relative;text-indent:-9999px;padding-right:15px;overflow:hidden;}
.ad-rating span{background-image:url("css/images/rateStar_empty.png");background-repeat:repeat-x;width:80px;height:15px;display:block;}
.ad-rating button{position:absolute;visibility:hidden;text-indent:-999px;border:0;right:0;top:4px;width:11px;height:11px;vertical-align:center;background-color:transparent;background-image:url("css/images/clear.png");background-repeat:no-repeat;background-position:0 0;}
.ad-rating em{background-image:url("css/images/rateStar_filled.png");background-repeat:repeat-x;height:15px;display:block;}
.ad-rating.user-rating em{background-image:url("css/images/my-rateStar_filled.png");}
.ad-rating.user-rating u{width:80px;height:15px;position:absolute;top:0;left:0;}
.ad-rating.user-rating:hover em{opacity:.25;}
.ad-rating.user-rating:hover button{visibility:visible;}
.ad-rating.disabled:hover button{visibility:hidden;}
.ad-rating.user-rating button:active{background-position:0 -11px;}
.ad-rating .rating-0{width:0;}
.ad-rating .rating-1{width:16px;}
.ad-rating .rating-2{width:32px;}
.ad-rating .rating-3{width:48px;}
.ad-rating .rating-4{width:64px;}
.ad-rating .rating-5{width:80px;}
.ad-rating b{position:absolute;top:0;left:0;height:15px;}
.ad-rating b:hover{background-image:url("css/images/my-rateStar_filled.png");}
.ad-rating.disabled u{display:none;}
#site-nav{background:url("css/images/site-nav-background.png") repeat-x;font-size:12px;color:#777;position:relative;padding-bottom:9px;margin-bottom:-5px;}
#site-nav a{color:white;}
#site-nav a.selected{font-weight:bold;}
#site-nav .navigation{position:relative;height:58px;}
#site-nav ul{position:absolute;bottom:7px;left:4px;right:10px;text-transform:uppercase;vertical-align:bottom;}
#site-nav ul li{float:left;margin:0;line-height:21px;padding:0 20px 0 0;text-shadow:0 2px 3px black;}
#site-nav ul li a{display:block;}
#site-nav ul li.home{width:91px;height:21px;position:relative;}
#site-nav ul li.home a{background:url("css/images/page-logo.png") no-repeat;text-indent:-9999px;position:absolute;top:-26px;height:52px;width:91px;}
#site-nav ul li.logout,#site-nav ul li.account,#site-nav ul li.publisher{float:right;padding-left:12px;padding-right:0;text-transform:none;font-size:11px;margin:0;}
#site-nav ul li.account{padding-right:12px;border-right:1px solid #555;}
#site-nav ul li.publisher{padding:0 15px;}
#site-nav ul li.publisher select{margin-left:10px;width:150px;}
.bubble{position:absolute;z-index:1001;min-height:43px;}
.bubble .chrome{position:absolute;}
.bubble .close{display:block;outline:none;text-indent:-9999px;position:absolute;top:-10px;left:-10px;width:28px;height:28px;z-index:100;}
.bubble .tl{background-image:url("css/images/bubble-tl.png");background-repeat:no-repeat;left:0;top:0;width:3px;height:39px;}
.bubble .tr{background-image:url("css/images/bubble-tr.png");background-repeat:no-repeat;right:0;top:0;width:4px;height:39px;}
.bubble .top{background-image:url("css/images/bubble-t.png");background-repeat:repeat-x;left:3px;right:4px;top:0;height:39px;}
.bubble .left{background-image:url("css/images/bubble-l.png");background-repeat:repeat-y;left:0;top:39px;bottom:4px;width:3px;}
.bubble .right{background-image:url("css/images/bubble-r.png");background-repeat:repeat-y;right:0;top:39px;bottom:4px;width:4px;}
.bubble .bottom{background-image:url("css/images/bubble-b.png");background-repeat:repeat-x;bottom:0;left:3px;right:4px;height:4px;}
.bubble .bl{bottom:0;left:0;width:3px;height:4px;background-image:url("css/images/bubble-bl.png");background-repeat:no-repeat;}
.bubble .br{bottom:0;right:0;width:4px;height:4px;background-image:url("css/images/bubble-br.png");background-repeat:no-repeat;}
.bubble .container{position:relative;}
.bubble .content{position:relative;top:0;left:0;z-index:1;padding:10px;font-size:11px;line-height:15px;}
.bubble .center{background:#ffffc5;left:3px;right:4px;top:39px;bottom:4px;}
.bubble .spinner{position:absolute;width:32px;height:32px;margin-left:-16px;margin-top:-16px;left:50%;top:50%;z-index:1;background-image:url("images/spinner.gif");background-repeat:no-repeat;}
.bubble .arrow{background-image:url("css/images/bubble-arrow-bottom.png");background-repeat:no-repeat;width:18px;height:16px;margin-left:-9px;bottom:-14px;left:50%;}
.below .arrow{background-image:url("css/images/bubble-arrow-top.png");background-repeat:no-repeat;width:18px;height:16px;margin-left:-9px;top:-14px;left:50%;}
.bubble ul.buttons{position:relative;z-index:100;list-style:none;text-align:right;padding:0 10px 10px 10px;margin:0;margin-top:-10px;}
.bubble ul.buttons li{display:inline;}
.bubble ul.buttons li button{padding:0;border:0;background:transparent;color:blue;cursor:pointer;}
span.wrapper label.placeholder{color:#888;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;display:block;text-align:left;-webkit-user-select:none;margin:0!important;float:none!important;padding:0 4px;cursor:text;font-size:11px;}
span.wrapper label.focus{color:#ccc;}
span.wrapper{position:relative;float:none;}
input[type=text].nullValue,textarea.nullValue{color:#888;}
.overlayScreen{background-color:black;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;}
.dialog-progress{position:fixed;top:50%;left:0;right:0;z-index:100;color:white;background:url("css/images/progress.gif") no-repeat top center;text-align:center;font-size:24px;font-weight:normal;text-shadow:0 2px 5px black;padding-top:80px;line-height:30px;}
.oops-dialog{position:fixed;z-index:100;left:50%;top:50%;margin:-400px 0 0 -400px;width:800px;height:800px;color:white;font-size:14px;line-height:20px;text-shadow:0 0 0 black;}
.oops-dialog h2{font-family:georgia,"times new roman",serif;font-size:36px;font-style:italic;text-transform:none;line-height:34px;width:500px;margin:0 auto;text-shadow:0 2px 5px black;}
.oops-dialog pre{display:inline-block;*display:inline;vertical-align:top;font-family:monaco,"courier new",monospace;}
.oops-dialog p{width:500px;margin:0 auto;}
.oops-dialog p.more-info{color:#ccc;font-size:12px;}
.oops-dialog ul{text-shadow:0 0 0 black;}
.oops-dialog div.error-details{margin-top:50px;display:none;}
.oops-dialog h3{font-size:14px;text-transform:none;margin-top:10px;}
.oops-dialog ul.validation-errors{margin:10px 0;}
.oops-dialog ul.validation-errors li p{color:rgba(255,255,255,0.5);_color:#aaa;margin-bottom:5px;}
.oops-dialog ul.recovery-options li{display:inline-block;*display:inline;margin-left:20px;}
.oops-dialog ul.recovery-options li:first-child{margin-left:0;}
.oops-dialog div.label{max-width:800px;display:block;overflow-x:hidden;overflow-y:hidden;white-space:nowrap;text-overflow:ellipsis;}
.oops-dialog div.label span{display:inline-block;width:100px;text-align:right;vertical-align:top;margin-right:10px;}
.dialog{background:#f3f3f3 url("css/images/dialog-background.png") repeat-x;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-box-shadow:7px 7px 21px black;-moz-box-shadow:7px 7px 21px black;position:fixed;z-index:100;left:50%;top:50%;margin:-50px 0 0 -50px;width:100px;height:100px;}
.dialog h2{font-size:15px;font-weight:normal;text-transform:none;line-height:38px;color:#333;margin:-22px -12px 22px -12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mozilla .dialog h2{margin:-8px -12px 8px -12px;}
.dialog h2 em{font-weight:bold;}
.dialog h3{color:#777;margin-top:20px;}
.dialog h3 em{text-transform:none;color:#999;font-weight:normal;}
.dialog p{color:#999;}
.dialog .dialog-content{width:444px;min-height:200px;line-height:20px;margin:22px 25px 25px;font-size:11px;color:#333;}
.dialog .dialog-content button{line-height:1;}
.mozilla .dialog .dialog-content{margin-top:10px;margin-bottom:15px;}
.dialog .dialog-content fieldset div{clear:both;}
.dialog .dialog-content fieldset div:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.dialog .dialog-content fieldset>label{display:block;}
.dialog .dialog-content fieldset div>label{display:block;float:left;}
.dialog .dialog-content fieldset div>label+label{float:right;}
.dialog .dialog-content fieldset label span{display:block;}
.dialog .dialog-content fieldset label input[type=text],.dialog .dialog-content fieldset label select,.dialog .dialog-content fieldset label input[type=file]{width:202px;margin-top:-1px;}
.dialog .dialog-content fieldset label select{width:208px;}
.dialog .dialog-content fieldset label textarea{display:block;width:100%;margin-top:-1px;height:36px;}
.dialog .dialog-content h3 input[type=checkbox]{margin:0 3px 0 1px;}
.dialog button{-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.34);-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.34);background:white url("css/images/button-gradient.png") repeat-x;border:1px solid #777;color:#333;margin:0;padding:2px 10px 3px 10px;font-weight:bold;font-size:11px;}
.dialog .dialog-buttons{text-align:right;margin-top:25px;padding-bottom:3px;}
.dialog .dialog-buttons button{margin-left:13px;vertical-align:top;height:19px;}
.dialog .dialog-buttons button.secondary{float:left;margin-right:13px;margin-left:0;}
.dialog .dialog-buttons button.default{background-color:#cfdde8;}
#help{margin-left:10px;padding-top:17px;line-height:16px;}
