html, body {
    padding: 0;
    margin: 0;
	background:url(../images/overall-bg.png) repeat-x;
	background-color: #fcedaa;
}

body {
    font: 80%/1.4em Helvetica Neue,Helvetica,"Arial",FreeSans,sans-serif;
    text-align:left;
    color: #444;
}

pre,code,tt { font: 11px Consolas,Monaco,Courier,monospace,'andale mono', 'lucida console'; }
pre {
background-color:#F8F8FF !important;
border:1px solid #DEDEDE !important;
color:#444444 !important;
font-size:11px !important;
line-height:1.5em !important;
margin:1em 0 !important;
overflow:auto !important;
padding:0.5em !important;
}
pre code {
background-color:#F8F8FF !important;
border:medium none !important;
font-size:11px !important;
padding:0 !important;
}

.embeddable_code { margin-bottom:20px; border:1px dashed #ccc; padding:0.5em; background-color:#eee; }

strong { font-weight:700 }

h1,h2,h3,h4,h5,h6 { font-weight: normal; font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 { font-size: 2.2em; line-height: 1.1em; margin:0 0 0.1em 0; padding:0 0 0.1em 0; font-weight:200; }
h2 { font-size: 1.7em; margin:0 0 0.5em 0; line-height:1.1em; padding:0; font-weight:200; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h3 { font-size: 1.3em; line-height: 1; margin:0; padding:0 0 10px 0;  }
h4 { font-size: 1.1em; line-height: 1; margin:0; padding:0 0 10px 0; font-style:italic  }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom:1em; font-weight:200 }
h6 { font-size: 1.1em; font-weight: bold; margin:0 0 1em 0;}

.secondary_heading { margin:1em 0.5em 0.5em; }

h1#prime_header { font-size:2.5em; text-align:right }

h2#sub_header { font-size:1.5em; text-align:right; font-style:italic; margin:0 0 0.3em 0; padding:0 }

a { text-decoration:none; border:0; color: #1d61d0; }
a:hover { text-decoration:none; border:0; color: #222 }

img, img a, a img { border:0; text-decoration:none; }

/* TABLE */
table.table_inner thead tr .header {
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.table_inner thead tr .headerSortUp {
	background-image: url(../images/asc.gif);
}
table.table_inner thead tr .headerSortDown {
	background-image: url(../images/desc.gif);
}
table.table_inner thead tr .headerSortDown {
background-color: #8dbdd8;
}
table.table_inner thead tr .headerSortUp {
	background-color: #8dbdd8;
}


/* FLASH */
.flash_wrapper { 
	font-weight:700;
	letter-spacing:-1px;
	background:orange;
	color:#444;
	padding:5px 0;
	bottom:0;
	position:fixed;
	width:100%;
	height:30px;
	text-align:center;
	z-index:9999;
}
.flash { width:940px; margin:0 auto; overflow:hidden }
.flash_wrapper h1 { font-size:1.7em; font-family:Arial, Helvetica, sans-serif; font-weight:700 }

.notice { border-top:5px solid green;  }
.error {border-top:5px solid #8c1000;  }

/* HEADER */
div#top-nav-wrapper {
    color: #fff;
    padding: 0;
	/* background: transparent url(../images/bg-nav.png) repeat-x center; */
	background-color:#1a1a1a
}

div#top-nav {
	position:relative;
    margin: 0 auto;
    width: 940px;
}

div#top-nav div#helper-nav {
    margin: 0.3em 100px 0.6em 0;
    font-size: 0.96em;
    float: right;
}

div#top-nav p#login {
    text-align: left;
    margin: 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:200
}

#login a { color:#fff; border-bottom:1px dotted #aaa; }
#login a:hover { border:0; }

div#header-wrapper {
	background: transparent url(../images/bg-header.png) repeat-x 0% 100%;
/*	background:#fff; */
	padding:0;
	height:80px;
	margin-top:1px;
}

div#header {
    position: relative;
    margin: 0 auto;
	width:940px;
}

#header-wrapper a { color:#fff }

#home_twit { background: url(../images/home_twit.jpg) center left no-repeat; padding: 5px 0 5px 25px; line-height:20px;}
#home_fb { background: url(../images/home_fb.jpg) center left no-repeat; padding: 5px 0 5px 25px; line-height:20px;}

#header_meta {
	border:1px dashed #777;
	border-top:0;
	padding:5px;
	position:absolute;
	top:0; 
	right:5px;
	color:#fff;
}


/* --- Main Navigation ----------------------------------------- */

ul#main-nav {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    list-style-type: none;
    overflow: hidden;
    font-size: 1.2em;
    padding: 0;
    margin: 0;
}

ul#main-nav li {
    text-align: center;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
}

ul#main-nav li a {
    padding: 0.5em 0.75em;
    display: block;
    color: #fff;
}

ul#main-nav li a:hover {
    background-color: transparent;
	color:#fca900;
}

ul#main-nav li:hover, ul#main-nav li.hover , .li_hover {
	background:#333;
	-moz-border-radius-topright: 6px; 
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-right-radius:6px; 
	-webkit-border-top-left-radius:6px;
}

ul#main-nav li.current {
	background:#e95900;
    color:#fff;
	-moz-border-radius-topright: 6px; 
	-moz-border-radius-topleft: 6px; 
	-webkit-border-top-right-radius:6px; 
	-webkit-border-top-left-radius:6px;
}

#main-nav li li { float: none; margin: 0;}

#main-nav ul { 
	list-style:none; 
	padding:0; 
	margin:0; 
	position:absolute; 
	width:155px;
	border-left: 1px solid #50421f; 
	border-right: 1px solid #50421f; 
	border-bottom: 1px solid #50421f; 
	-moz-border-radius-bottomright: 6px; 
	-moz-border-radius-bottomleft: 6px; 
	-webkit-border-bottom-right-radius:6px; 
	-webkit-border-bottom-left-radius:6px;
}

#main-nav ul li { display:block; width: 100%; background-color:#333; text-align:left; letter-spacing:-1px; }

#main-nav li ul li a { color:#fff; background:#333; border:0;}

#main-nav li ul li a:hover { color:#fca900; background:#333; border:0; }

html > body #main-nav a, html > body #main-nav a:visited { width: auto;}

#main-nav li:hover ul, #main-nav li.sfHover ul { top:31px;  /* match top ul list item height */ z-index:	99; }
ul#main-nav li:hover li ul, ul#main-nav li.sfHover li ul { top: -999em; }
ul#main-nav li li:hover ul, ul#main-nav li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul#main-nav li li:hover li ul, ul#main-nav li li.sfHover li ul { top: -999em; }
ul#main-nav li li li:hover ul, ul#main-nav li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }


/* --- Sub Navigation ----------------------------------------- */

#tabs_wrapper {
	margin-bottom:40px;
	
}
ul#tabs {
	list-style:none;
	margin:0;
	padding:0;
}

ul#tabs li {
	display:inline-block;
	margin:0 1px;
}

ul#tabs li a {
	display:block;
	background-color:#ccc;
	color:#222;
	padding:5px 7px;
}

ul#tabs li a:hover {
	background-color:#222;
	color:#fff;
}

ul#tabs a.on { background-color:#222; color:#fff; }

/* --- Sub Navigation ----------------------------------------- */
/* FORM ERRORS */
#errorExplanation {
	border:3px solid #a11c39;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	margin:0 0 30px 0;
	background-color:#7e122c;
	color:#fff;
	font-size:107%
}
#errorExplanation li {
	margin:0 0 0 30px;
}
/* FOOTER */

#footer-wrapper {
	border-top:10px solid #444;
	background-color:#222;
	padding:0;
	margin-top:10px;
	overflow:hidden
}

#footer {
	width:850px;
	margin:0 auto;
	padding:10px 0 0 0;
	color:#fff;
	overflow:hidden;
	position:relative;
	font-family:Tahoma, Arial, Geneva, sans-serif;
}

#footer p { padding: 10px 0; font-size:11px; }

#footer .col p { padding: 3px 0; font-size:12px; }

#footer .col {
	float:left;
	overflow:hidden;
	width:24.8%;
	border-right:1px dashed #444;
	height:135px;
}
#footer .col-last {
	border-right:0;
}

#footer .col a { color:#eee; }
#footer .col a:hover { color:orange; }

#footer .col ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding: 0 20px;
}

#footer .col .title {
	font-weight:bold;
	margin-bottom:10px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}

#footer .col ul li {
	display:list-item;
	font-size:12px;
}

#aenve_logo { width:150px; margin:0 auto; }
#aenve_logo p { margin:5px 0; padding:0 }

/* FEATURE */

#feature-wrapper { background: url(../images/feature_bg.jpg) bottom no-repeat; padding:20px 40px; width:860px; margin:0 auto; color:#fff; height:90px;  }
#feature { overflow:hidden }

h1.feature-h1 { font-size:33px; font-style:normal; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-shadow:1px 2px 2px #666;}

#feature-wrapper p { font-size:1.3em; margin:10px 0 0 0; padding:0; padding-right:100px; text-shadow:1px 1px 1px #666; }

#feature-wrapper a { color:#fff; text-decoration:none; border-bottom:1px solid #ffa965 }
#feature-wrapper a:hover { color:#fff; text-decoration:none; border:none;}
#feature_image { text-align:center }
#feature_image a { border:0; text-decoration:none; border:0; }

/* */

/* CONTENT */
#content-wrapper {
	width:610px;
	margin:0 auto;
	float:left;
}
#content-wrapper-full {
	margin:0 auto;
}

#container { width:920px; margin:0 auto; background-color:#fff; overflow:hidden; padding:15px 20px 20px; border:1px solid #eee; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-top:20px; min-height:300px;}

#content { overflow:hidden; padding:0 10px; font-family:Helvetica Neue,Helvetica,"Arial",FreeSans,sans-serif; font-size:14px; }

#payment_recieved {
	background:#8c1000; color:#fff; padding:10px 10px 1px; text-align:center; margin-bottom:30px;
}
#payment_recieved a { color:#fff; }


p { font-size:107%; line-height:1.4em }

/* HOME PAGE */
#slideshow {
	width:400px;
	height:90px;
	overflow:hidden;
}

ul#portfolio,ul#big_features  {
	list-style:none;
	margin:0;
	padding:0
}

ul#portfolio li,ul#big_features li {
	margin:0;
	padding:0;
}

#publisher-vs-advertisers { 
	outline:1px solid #ddd; 
	border:2px solid #fff;
	outline-radius:6px;
	-moz-outline-radius:6px; 
	-webkit-outline-radius:6px;
	margin:5px 0;

}
#publisher-vs-advertisers table { width:100%;font-size:107%; }

#publisher-vs-advertisers table td,#publisher-vs-advertisers table th { padding:5px 10px; vertical-align:top }

#publisher-vs-advertisers table th h2 { margin:0; padding:0; font-size:2.1em; border-bottom:1px solid #ddd; text-align:center; text-shadow:1px 1px 1px #aaa; }

#publisher-vs-advertisers ol { list-style:square; margin:0 0 0 10px; padding:0 0 0 10px }

#publisher-vs-advertisers ol li { padding:0; margin:8px 0 }

.home-sidebar { 
	outline:1px solid #ddd; 
	border:1px solid #fff;
	outline-radius:6px; 
	-moz-outline-radius:6px; 
	-webkit-outline-radius:6px;
	margin:5px 0 20px;
	padding:10px;
}
.home-sidebar p { margin:0; padding:0.5em 0 }
.home-sidebar h2 { text-shadow:1px 1px 1px #ccc; }
/* SIDEBAR */

#sidebar-wrapper {
	width:280px;
	margin:0 auto;
	float:right;
}

#sidebar { overflow:hidden; }

#sidebar ul.actions {
	list-style:none;
	padding:0;
	margin:0;
}

#sidebar ul.actions li {
	font-size:21px;
	font-weight:200;
	padding:7px 0px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

#sidebar ul.actions li ul {
	list-style:none;
	margin:0;
	padding:0
}

#sidebar ul.actions li ul li {
	margin:0;
	font-size:90%;
	padding:0 0 0 10px;
	border:0;
}

#sidebar ul.actions li a,#sidebar ul.actions span {
	display:block;
	padding:5px; 
}

#sidebar ul.actions li a:hover {
	text-decoration:underline;
}

.new_icon { background:url(../images/icons/add_20.png) right center no-repeat; }
.del_icon { background:url(../images/icons/cancel_20.png) right no-repeat; }
.edit_icon { background:url(../images/icons/paper&pencil_20.png) right center no-repeat; }
.stat_icon { background:url(../images/icons/app_20.png) right no-repeat; }
.assign_icon { background:url(../images/icons/floppy_disk_20.png) right center no-repeat; }


/* SITES */

#site_count { font-size:24px; text-align:center; margin-bottom:20px; background-color:#eee; color:#555; padding:10px 0; }
#site_count span { font-size:48px; font-family:Georgia, "Times New Roman", Times, serif; }

#tag_search { }
#tags_searched { border:2px solid #ccc; padding:10px 10px 5px 10px; margin-bottom:20px;  }

#search_block_wrapper {
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:#a2d959; color:#222; padding:10px;
}
#search_block_tooltip { 
position:absolute;right:20px;font-size: 0px; line-height: 0%; width: 0px;border-top: 20px solid #a2d959;border-left: 20px solid #fff;border-right: 20px solid #fff;
}
.site_tags {
}

.site_tags a {
	font-size:107%;
	background-color:#dfdfdf;
	padding:5px;
	display:inline-block;
	margin:0 5px 10px 0;
	color:#222;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.site_tags a:hover {
	background-color:#222;
	color:#fff;
}

.small_site_tags { padding:0; margin:5px 0 0 21px; }

.small_site_tags a {
	font-size:70%;
	text-transform:uppercase;
	background-color:#dfdfdf;
	padding:1px 4px;
	display:inline-block;
	margin-right:3px;
	color:#111;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.small_site_tags a:hover {
	background-color:#222;
	color:#fff;
}

ul.sites_list {
	clear:both;
	list-style:none;
	margin:0;
	padding:0
}
ul.sites_list li {
	padding:10px 5px;
	border-bottom:1px dashed #ccc;
}

.paginate {
	text-align:center;
	margin-top:20px;
}


.summary h3 {
	font-size:20px;
	margin:0;
	letter-spacing:-1px;
	padding:0 0 5px 0;
	font-weight:200
}
.summary h3 a {
	color:#777;
}
.summary h3 a:hover {
	color:#222;
}

._region_wrapper {
	float:right;
}
._region_wrapper ul {
	list-style:none;
	margin:0;
	padding:0;
}
._region_wrapper ul li {
	float:left;
	margin:0;
	padding:0;
	position:relative;
	border:0;
	margin-right:5px;
	height:40px;
	padding:5px 0;
	width:55px;
	text-align:center;
	background:#f1f1f1;
	color:#222;
	cursor:pointer;
}

.add-region {
	float:left;
	margin-right:5px;
	height:40px;
	padding:5px 0;
	width:55px;
	text-align:center;
	background:#f1f1f1;
	color:#222;
}

#region-tooltip {
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:10px;
	color:#333;
	display:none;
}
#region-tooltip h3 {
	margin:0;
	padding:0 0 3px 0;
	font-size:150%;
	border-bottom:1px solid #222;
	font-weight:700
 }
#region-tooltip p { margin:0; padding:2px 0 }
#region-tooltip p.description { padding:8px 2px; }

._region_wrapper ul li div {
	display:none;
	background:#fff;
}
.add-region a.big {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	padding:0;
	margin:0;
}
.number span,.add-region span {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:green;
}
.number span sup {
	font-size:0.5em;
}
.number a:hover { color:red }

.number small {
	font-size:0.85em
}

.add-region {
	float:left;
	margin-right:10px;
	width:40px;
	height:35px;
	padding:5px 0;
	text-align:center;
}

.stats_text {
	margin-bottom:2em;
}

.stats_text h1 { font-size:1.5em; margin:5px 0 5px 10px; }

#stats_inner {
	font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p.site_description {
	font-size:1.3em;
	margin:0;
	padding:0;
	
}

.region_info h3 {
	font-size:110%;
	margin:0;
	padding:0;
	font-weight:700
}

.region_actions {
	margin-top:6px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:80%;
	text-align:center;
}

/* TABLE */
.table_inner,.table_inner_no_sort {
	width:100%;
}

.table_inner thead th, .table_inner_no_sort thead th {
	padding:5px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

.table_inner_no_sort td { padding:5px 0 }

.table_inner thead tr, .table_inner_no_sort thead tr {
	background-color:#eee;
}
.table_inner td.table_title,  .table_inner_no_sort td.table_title {
	padding:10px;
}
/* table title - start */
.table_inner td.table_title h3, .table_inner_no_sort td.table_title h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:130%;
}
.table_inner td.table_title small, .table_inner_no_sort td.table_title small {
	font-size:90%;
	font-weight:700;
	color:#fff;
}
/* table title - end */
/* table region info */
.table_inner td.info h3,  .table_inner_no_sort td.info h3 {
	font-size:110%;
	margin:0;
	font-weight:700;
	padding:0 0 5px 0;
}

.table_inner small, .table_inner_no_sort td.info small, .region_info small {
	font-size:85%;
	color:#8c1000
}
/* table region info */
.table_inner tbody td, .table_inner_no_sort tbody td {
	padding:5px 10px;
	font-size:107%;
}

.table_inner td.big {
	font-size:25px;
	text-align:center;
}

.table_inner td.small, .table_inner_no_sort td.small {
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
	text-align:center;
}

.table_inner div.more_options {
	margin-top:6px;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:80%;
	text-align:center;
	border-top:1px solid #ddd;
}

.table_inner td.date {
	text-transform:uppercase;
	font-size:70%;
}

.row1 {
	background-color:#fafafa;
}
.row2 {
	background:#f1f1f1
}

/* SITE TABLE */
#stats_inner table td {
	font-size:19px;
	padding:5px;
	margin:0;
	line-height:1.1em
}

#stats_inner td.big {
	font-size:22px;
	font-weight:700
}

#stats_inner h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:200;
	line-height:1.5em
}
#stats_inner h1 span {
	font-size:40px;
}

.green {
	color:green;
}

.big { font-size:22px; }

.red {
	color:red;
}

#stats_inner ol {
	list-style:none;
	
}
#stats_inner ol li {
	margin:5px 0
}

#stats_inner ol li h4 {
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:200
}

#stats_inner ol li span {
	font-size:25px;
}


/* DASHBOARD */
a.dashboard_link {
	background:#ccc;
	color:#222;
	padding:7px 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:200;
}

a:hover.dashboard_link {
	background:#222;
	color:#fff;
}



/* REGION TABLE */
#region_inner {
	margin:30px 0;
}
#region_inner thead th {
	padding:5px;
	text-align:center;
	color:#fff;
}

#region_inner thead tr {
	background-color:#5a5a5a;
}

#region_inner tbody td {
	border-bottom:1px solid #ccc;
	padding:5px 10px;	
}

#region_inner td.big_font {
	font-size:28px;
	text-align:center;
	font-weight:700
}


/* FORM TOOLTIPS */
div.tooltip { 
    background-color:#000; 
    outline:1px solid #669; 
    border:2px solid #fff; 
    padding:10px 15px; 
    width:250px; 
    display:none; 
    color:#fff;
	line-height:1.4em;
    text-align:left; 
    font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
    /* outline radius for mozilla/firefox only */ 
    outline-radius:4px; 
    -moz-outline-radius:4px; 
    -webkit-outline-radius:4px; 
}
div.tooltip a { color:#fff; text-decoration:underline; }


/* Breadcrumb */
h1.breadcrumb,h1#breadcrumb {
	font-weight:200;
	margin:0 0 25px 0;
	padding:0 0 5px;;
	border-bottom:1px solid #ddd;
	letter-spacing:-1px
}

.breadcrumb a, #breadcrumb a {
}

/* CRITERIA BOX */

#criteria_inner {
	font-size:1.1em;
	line-height:1.3em;
}
#criteria_inner h2 {
	margin:10px 0 15px 0;
	padding:0;
}

#criteria_inner ol {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
	list-style-position:outside;
	list-style-image:url(../images/ol-list.png);
}

#criteria_inner ol li {
	margin:10px 0;
}


/* FORM */
#form_inner {
text-align:left; 
width:458px;
}

#form_inner .form_inner_div {
	border: 1px solid rgb(255, 255, 255); margin-bottom: 20px;
}

.form_notice {
	background-color:#ffffcc;
	padding:10px;
	font-size:13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	outline-radius:4px; 
	outline:1px solid #669; 
	-moz-outline-radius:4px; 
	-webkit-outline-radius:4px;
	margin:10px 0;
}

*, :active, :focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

#form_inner label {
color:#777;
display:block;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:19px;
margin-bottom:5px;

}

#form_inner select {
background:#fcfcfc;
border:1px solid #aaa;
padding:7px;
color:#25313C;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:28px;
}

#form_inner .text_field {
border:1px solid #aaa;
background-color:#f4f4f4;
padding:7px;
color:#25313C;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:24px;
width:440px;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px
}


#form_inner .fieldWithErrors {
	background-color:#ffd5de;
	border:1px solid #8c1000;
}

#form_inner .submit_button,.submit_button {
padding:7px;
color:#25313C;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:22px;
}


#form_inner input, #form_inner select{
-x-system-font:none;
color:#444444;
font-family:'Lucida Grande',Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

#form_inner p span { 
font-family:Georgia,Times,"Times New Roman",serif;
font-size:28px;
}

div#back_link {
	margin: 0.6em 0 0.6em 0;
    float: right;
}
#form_inner #back_link p {
	text-align: left;	
}

.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

/* CSS3 BUTTONS */
a.burn { background-color:#a00000; color:#fff; }
a.hot { background-color:#ffc71d; }
a.medium { background-color:#00a2ca; color:#fff;}
a.mild { background-color:#ccc; }

/************************************************/
#ads_gallery { overflow:hidden; padding:5px; border:1px solid #ccc; }

.gallery.custom-state-active { background: #eee; }

ul.gallery { list-style:none; overflow:hidden; padding:0; margin:0; min-height:100px; }
.gallery li { float: left; padding:0; margin:0; text-align: center; }
.gallery li h5 { margin: 0 0 0.4em; cursor: move; }
.gallery li a { float: right; }
.gallery li img { width: 100%; cursor: move; }
.ui-draggable { padding:0; margin:0; }
#droppable {  padding: 1%;} * html #droppable { } /* IE6 */
#droppable img {}

#droppable { width: 100px; height: 100px; padding: 0.5em; color:#fff; margin: 10px auto; }
.dropped { background:#222; }
.hover { background:orange; }
.note { background:url(../images/warning_48.png) no-repeat orange; background-position: 15px center;  border-left:5px solid #ffc252; padding:1em 1em 1em 4em; color:#444; margin:0 0 1em 0; font-weight:700; font-size:16px; text-align:center; line-height:1.3em; font-family:Arial, Helvetica, sans-serif; }
.note a { color:#fff; text-decoration:none; } 
.note a:hvoer { text-decoration:underline; }
.note h3 { font-size:1.2em; font-weight:700; text-align:left; color:#fff; text-decoration:underline; margin:0 0 0 1em; padding:0 0 3px 0; }
.note p { margin:0 0 0 1em; padding:5px 0;  text-align:left;}


/*******/
#checkout_buttons { margin:15px 30px; overflow:hidden; }
#site_screenshot { margin:-15px auto 15px; width:280px;  }

.compete_icon { background:url(../images/compete_icon.jpg) left center no-repeat; padding-left:30px; margin-left:3px; }
.delicious_icon { background:url(../images/del_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.rss_icon { background:url(../images/rss_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.yui_icon { background:url(../images/yui_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.twit_icon { background:url(../images/twit_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.alexa_icon { background:url(../images/alexa_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.google_icon { background:url(../images/google_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.bing_icon { background:url(../images/bing_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }
.technorati_icon { background:url(../images/technorati_icon.jpg) left center no-repeat;  padding-left:30px; margin-left:3px; }

ol.timeline_ol {
	list-style:none;
	padding:0;
	margin:0;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

ol.timeline_ol li {
	padding:10px 5px 5px 0;
	border-bottom:1px dashed #ccc;
	overflow:hidden;
	position:relative
}

ol.timeline_ol li .avatar {
	float:left;
	margin-right:10px;
	text-align:center;
}

ol.timeline_ol li .author {
	font-weight:700;
}

ol.timeline_ol li .actions {
	font-size:12px;
	font-weight:700;
}
ol.timeline_ol li .time {
	font-size:11px;
	font-weight:700;
}

#users_list li { padding:10px; }

/* root element for tabs  */
ul.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #aaa;	 	
}

/* single tab */
ul.css-tabs li {
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.css-tabs a { 
	float:left;
	display:block;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:13px;
	font-weight:700;
	font-style:bold;
	padding:5px 30px;	
	text-decoration:none;
	border:1px solid #aaa;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px; 
	-webkit-border-top-left-radius:4px; 	
	position:relative;
	top:1px;	
}

ul.css-tabs a:hover {
	background-color:#F7F7F7;
	color:#333;
}
	
/* selected tab */
ul.css-tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #fff;	
	color:#000;	
	cursor:default;
}

	
/* tab pane */
#deposit_container,#purchase_container,#payment_container {
	display:none;
	border-width:0 1px 1px 1px;
	overflow:hidden;
	clear:both;
	padding:0 0 20px 0;
	background-color:#fff;	
}

.center { text-align:center; }
.stream_user_box { position:relative;  margin-top:7px; }
.stream_user_box h3 { font-size:1.5em; font-weight:700; border-bottom:1px solid #eee; margin-bottom:10px; padding:5px 0 10px }
.round { margin-left:5px;background:#8c1000; padding:0 5px;color:#fff; -moz-border-radius:5px;-webkit-border-radius:5px; font-weight:700}

.activate_tag_box { background-color:orange; font-family:Arial, Helvetica, sans-serif;}
.hover_tag_box { background-color:#eee;}

.inline_error { color:#a11c3a }

#terms { font-size:107% }
#terms li { margin:5px 0  }
#terms h3 { margin:1.5em 0 1em ; padding:0; font-weight:700 }
.new_recieved_stream { background-color:#ffffcc; }
.hoverme { background:#ffffcc; }

#crop_container { overflow:hidden; }
#preview { overflow: hidden; margin:0 auto; border:3px solid #ccc;}
#orginal_upload { width:520px; margin:0 auto; overflow:hidden }

.transaction_stats { margin-top:20px; }
.transaction_stats div { display:block; overflow:hidden; padding:5px 0 }
.primary_value { font-weight:700; font-size:160%;  }
.primary_value ul { list-style:none; margin:0; padding:0 }
.primary_value ul li { display:inline; list-style:none; }
.primary_value { font-weight:700; font-size:160%;  }

/* OVERLAY */

/* default close button positioned on upper right corner */

div.modal { 
    background-color:#fff; 
    display:none; 
    width:600px;; 
    padding:0 15px 15px; 
    text-align:left; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #000; 
    -webkit-box-shadow: 0 0 50px #000; 
	z-index:999999
} 
 
div.modal h2 { 
    margin:0px; 
    font-size:20px; 
}
div.modal div.close {
	background-image:url(../images/overlay/close.png);
	position:absolute;
	top:-20px;
	right:-20px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.wrap { padding:17px 0; }
.wrap p { padding:0 0 15px 0 }

/* COOL BUTTONS */
.buttons a, .buttons button {
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:13px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img, .css-tabs a img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

#graph { margin-bottom:20px; }

#r_stats { font-size:1.2em }
#r_stats span { font-size:1.1em; font-weight:700 }
#r_stats td { padding:7px 10px; }

div.panes div { position:relative }

#search_block { }