/*
	legend:
		@main_sections
		@account_bar
		@header_bar
		@header_bar_nav
		@cms_nav
		@cms_content
		@bubblebox
		@bubblebox forms
		@squarebox
		@plainbox
		@acceptbox
		@form_elements
		@info_box
		@fan_wall_form
		@lists
		input buttons
		form validation error
		@bigbox, bigbox_tabs
		@uploadbox
		@pagination
		@vitals_wrap
		@upload
		@pro
		@badges
		@dashboard
		Review page
*/

/* --- @main_sections --- */

	html {
		background: #daedf9;/* fricken IE */
	}

	#content_wrap {
		-webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 2px 2px 15px #888;
		background: white;
		border: 10px #e5e5e5 solid;
		margin: 30px auto;
		position: relative; 
		width: 951px;
	}
	
	.left {
	  float: left;
	}
	
	.right {
	  float: right;
	}
	
	.clear {
	  clear: both;
	}

	

/* --- @account_bar --- */

	#account_bar {
		background: #00d5dc url('/img/cms/account_bar_back.jpg') top left no-repeat;
		height: 24px;
	}

	#account_bar_content {
		margin: auto;
		padding-top: 3px;
		text-align: right;
		width: 931px;
	}

	#account_bar_content, #account_bar_content a {
		color: #01618d;
		font-family: Arial, sans-serif;
		font-size: 10px;
		text-decoration: none;
	}

	#account_bar_content a:hover {
		text-decoration: underline;
	}

	#account_bar_content span {
		margin: auto 8px;
	}

/* --- @update --- */
  
  #pappy-update-bar {
    padding: 1px 0;
    background-color: #585f67;
  }
  
  #update-bar {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #5c5c5c;
    width: 971px;
    margin: 30px auto;
    padding: 20px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box
  	box-sizing: border-box;
    -moz-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.4);
    border: 10px solid #E5E5E5;
    background-color: #ffffff;
  }
  
  #update-bar a {
    font-weight: normal;
    font-style: italic;
    float: right;
  }
  
  #update-bar .gbtn {
    display: inline-block;
    font-style: normal;
    font-size: 18px;
    color: #ffffff;
    margin: -10px 0 0 26px;
  }
  
   #update-bar .gbtn:hover {
     text-decoration: none;
   }
   
   #update-bar #no-thanks-button {
     margin-right: 26px;
   }

/* --- @header_bar --- */

	#header_bar {
		background: black;
		background-image: url('/img/cms/header_bar_back.gif');
		background-position: left bottom;
		background-repeat: repeat-x;
		height: 143px;
	}

	#header_bar #header_bar_content {
		height: 143px;
		margin: auto;
		position: relative;
		width: 951px;
	}

	#header_bar #header_bar_content #header_bar_icon {
		left: 0;
		position: absolute;
		top: 13px;
	}

	#header_bar #header_bar_content #header_bar_title {
		color: white;
		font-family: Georgia, serif;
		font-size: 24px;
		left: 130px;
		position: absolute;
		top: 58px;

	}
	#header_bar #header_bar_content #header_bar_platform {

		left: 130px;
		position: absolute;
		top: 85px;
	}
	#header_bar #header_bar_content #header_bar_platform img.platform_img{
		float: left;
		margin: 0 5px 0 0;
	}

/* --- @header_bar_nav --- */

	#header_bar_content ul {
		bottom: 0;
		margin: 0 20px -2px 0;
		position: absolute;
		right: 0;
	}

	#header_bar_content li {
		display: inline-block;
		float: left;
		list-style: none;
		padding: 13px 23px 13px 23px;
	}

	#header_bar_content li, #header_bar_content li a {
		color: #ccc;
		font-family: Arial, sans-serif;
		font-size: 12px;
		text-decoration: none;
	}

	#header_bar_content li.active {
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 6px;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-top-right-radius: 6px;
		background: #daedf9;
/*		behavior: url('/css/cmsv2/border-radius.htc'); */
		border: 1px solid white;
		border-bottom: none;
/*		border-radius: 6px 6px 0 0;*/
	}

	#header_bar_content li.active, #header_bar_content li.active a {
		color: #3b3b3b;
		font-family: Georgia, serif;
		font-style: italic;
		font-size: 12px;
	}


/* --- @cms_nav --- */

	#cms_nav {
		display: none;
	}

	.with_left_nav #cms_nav {
		background: #1b1b1b;
		display: block;
		float: left;
		height: 100%;
		width: 211px;
	}

	#cms_nav ul {
		margin: 0;
	}

	#cms_nav #top_left {
		color: #bcb5b5;
		font-family: Georgia, serif;
		font-size: 16px;
		font-style: normal;
		min-height: 71px;
		text-align: center;
		padding: 32px 0;
	}

	#cms_nav #top_left_empty {
		border-bottom: 1px solid #2e2e2e;
		height: 71px;
		padding: 0 0;
	}
	
	#cms_nav #bottom_left {
		color: #bcb5b5;
		font-family: Georgia, serif;
		font-size: 14px;
		font-style: normal;
		height: 278px;
	}

	#cms_nav ul li {
		border-bottom: 1px solid #2e2e2e;
		border-top: 1px solid #2e2e2e;
		height: 38px;
		list-style-type: none;
		margin-top: -1px;
	}

	#cms_nav ul li a {
		color: #bcb5b5;
		display: block;
		font-family: Georgia, serif;
		font-size: 14px;
		font-style: normal;
		height: 38px;
		line-height: 38px;
		position: relative;
		text-decoration: none;
		width: 211px;
	}

	/* .pro classes should be declared after .nav_inactive styles, but before :hover styles */
	#cms_nav ul li.nav_pro {
		background-color: #434343;
	}

	#cms_nav ul li.nav_inactive a:hover {
		background-color: #383838;
	}

	#cms_nav ul li.nav_inactive .pro a:hover {
		background-color: #383838;
	}

	#cms_nav ul li a img {
		display: block;
		float: left;
		margin: 0 16px 0 16px;
	}

	#cms_nav ul li.nav_active {
		background-color: transparent;
		background-image: url('/img/tour_images/nav_layout/nav_active_back.jpg');
	}

	#cms_nav ul li.nav_active a {
		color: white;
		font-style: italic;
	}

	#cms_nav ul li.nav_deactive a {
		color: #585858;
	}
	
	#cms_nav ul li.nav_deactive a:hover {
		background-color: #383838;
	}

	#cms_nav ul li.nav_active a span.navarrow {
		background-image: url('/img/tour_images/nav_layout/arrow.png');
		display: inline-block;
		height: 38px;
		position: absolute;
		top: 0;
		right: -18px;
		width: 20px;
	}
	#cms_nav ul li span.status {
		display: block;
		position: absolute;
		width: 10px;
		height: 34px;
		top: 2px; right: 2px;
	}

	#cms_nav ul li span.red  {
		background-color: #f74242;
	}

	#cms_nav ul li span.green  {
		background-color: #69ce38;
	}

	#cms_nav ul li span i {
		display: none;
		z-index: 1;
	}

	#cms_nav ul li span:hover i {
		border: 1px solid #535353;
		color: white;
		display: block;
		font-size: 12px;
		line-height: 16px;
		padding: 4px 10px;
		position: absolute;
		right: -9em;
		top: 4px;
		z-index: 111;
	}

	#cms_nav ul li span.green:hover i {
		background: #68ce38;
		border: 1px solid #535353;
		right: -3em;
		top: 4px;
		width: 8.2em;
		z-index: 111;
	}

	#cms_nav ul li span.red:hover i {
		background: #f74242;
		border: 1px solid #535353;
		right: -3em;
		top: 4px;
		width: 10.5em;
		z-index: 111;
	}

	#cms_nav ul li span.gray  {
		background-color: #5b5b5b;
	}

	#cms_nav ul li span.gray:hover i {
		background: #5b5b5b;
		border: 1px solid #535353;
		right: -3em;
		top: 4px;
		width: 8em;
		z-index: 111;
	}

	#cms_nav ul li.nav_active span {
		background-color: transparent;
	}

/* --- @cms_content --- */

	#content {
		padding: 0 3em 3em 3em;
	}

	.with_left_nav #content {
		border-left: 211px solid #1b1b1b;
	}
	
	#content_wrap .customizer_body {
		padding: 0;
	}

/* --- @bubblebox --- */

	.bubblebox {
		padding: 1.5em 1.5em;
	}

	.bubblebox-outer {
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		background-color: #ececec;
		border: 1px solid #d5d5d5;
/*		border-radius: 6px;*/
		margin: 2em 0;
		position: relative;
	}

	.bubblebox-inner {
		background-color: #f6f6f6;
		border: 1px solid #d5d5d5;
		margin: 10px;
/*		position: relative;*/
	}

	.bubblebox-outer textarea {
		height: 16em;
		width: 100%;
	}

	.bubblebox-outer input.text {
		height: 2em;
	}

	.bubblebox-outer input.disabledText {
		background-color: #eee;
		color: #999;
	}
/* --- @bubblebox forms --- */

	.bubblebox form input[type=text], .bubblebox form input[type=password]  { 
		width:260px; 
		height: 24px; 
		border: 2px solid #bfbfc1; 
		margin-top: 6px; 
		padding: 5px 6px; 
	}
	
	.bubblebox form textarea { 
		width:260px; 
		border: 2px solid #bfbfc1; 
		margin-top: 6px; 
		padding: 10px 10px 0px 10px; 
	}
	
	
	.bubblebox form input[type=checkbox] { 
		margin-top: 18px; 
	}

	.bubblebox form input[type=radio] { 
		margin-top: 18px; 
	}

	.bubblebox form input[type=submit] { 
		margin-top: 5px; 
	}
	
	.bubblebox form select { 
		margin-top: 15px; 
	}
	
	.bubblebox form table tr td object { 
		margin-top: 3px; 
	}
	
	.bubblebox form table { 
		width: 100%; 
	}
	
	.bubblebox form table tr td { 
		border: 0px; 
		vertical-align: top;
		padding-bottom: 13px;
	}
	
	
	#create_caption_form_hidden table td {
		padding-top: 0;
		padding-bottom: 0;
	}

	.bubblebox form table tr td label { 
		float: right; 
		margin-top: 14px; 
	}

	.bubblebox form .full { 
		width:96%; 
	}

	.bubblebox form .save {
		background-color: #ffffff;
		border: 1px solid #e1e1e1;
		margin-top: 10px;
	}
	
	.bubblebox form .save td {
		text-align: right;
		padding: 8px 14px 14px 0px;
	}

	.bubblebox form .emphasis {
		background-color: #ffffff;
	}
	
	.bubblebox form .emphasis td {
	}

.placeholder {
	color: #afafaf;
}		

/* --- @squarebox --- */

	.squarebox {
		background-color: #f6f6f6;
		border: 10px solid #dddddd;
		margin: 2em 0;
		padding: 1.5em 2em;
		position: relative;
	}


/* --- @plainbox --- */

	.plainbox {
		background-color: #ffffff;
		margin: 2em 0;
		padding: 40px;
		position: relative;
	}


	/* --- @acceptbox --- */

	.acceptbox {
		background: white;
		line-height: ;
	}

/* --- @form_elements --- */

	input .width275 {
		width: 275px;
	}

	input .width300 {
		width: 300px;
	}

	input .width375 {
		width: 375px;
	}

	.row-odd {
		background-color: #ececec;
	}

	.row-even {
		background-color: white;
	}

/* --- @info_box --- */

	.infobox {
		background-color: #e5f5ff;
		background-image: url('/img/cms/icon_info.png');
		background-position: 14px 6px;
		background-repeat: no-repeat;
		color: #1789d2;
		font-family: Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		padding: 8px 16px 8px 51px;
	}
	
	.infobox a.see_example:link, .infobox a.see_example:visited {
		text-decoration: none;
		font-weight: normal;
	}
	
	.infobox a:link, .infobox a:visited {
		font-family: inherit;
	}


/* --- @fan_wall_form --- */

	.fanwall_selection {
		float: left;
		padding-left: 6%;
		width: 26%;
	}

	.fanwall_selection img {
		margin-left: -10px;
		margin-top: 14px;
	}

	.fanwall_selection p {
		color: #6d6d6d;
		font-size: 12px;
		line-height: 18px;
		margin-top: 7px;
		padding-right: 16px;
	}

	.fanwall_selection label span {
		color: #6a08a6;
		font-family: Georgia;
		font-size: 14px;
		text-decoration: underline;
	}

/* --- @lists --- */

	#content ul {
		margin: 32px 0;
	}
	
	#content .bubblebox ul {
	  margin: 0;
	}

	#content ul li {
		list-style-type: none;
		padding: 1em 16px;
	}

	#content ul li span {
		float: right;
	}

	#content ul.tall75 li span {
		line-height: 75px;
	}

	#content ul.tall56 li span {
		line-height: 56px;
	}

	#content ul li img {
		margin-right: 1em;
		vertical-align: middle;
	}

	#content ul li table img {
		margin-right: 0;
	}

	#content ul.gallery {
		margin-top: -.75em;
		margin-bottom: -.5em;
		margin-right: -2.5em;
	}

	#content ul.gallery li img {
		margin-right: 0;
	}

	#content ul.gallery li {
		background: white;
		display: inline-block;
		margin: 10px;
		padding: 10px;
		text-align: center;
		width: 116px;
	}

	#content ul.gallery li:hover {
		background: url('/img/move.gif') no-repeat 2px 2px #ffffff;	
	}

	#content ul.gallery li span {
		float:none;
		font-size: 12px;
	}

	#content ul.gallery li span a {
		font-size: 12px;
	}
	
	#content ul.gallery li img {
		margin-right: 0; margin-bottom:6px;
	}

	ul table {
		margin: 0;
		width: 100%;
	}

	ul table td {
		border: 0;
		padding: 0;
	}

	ul table td.action, table.items td.action {
		white-space: nowrap;
		width: 84px;
		height: 30px;
		vertical-align: middle;
	}

	ul table td.image {
		width: 100px;
	}

	table.items {
		width: 100%;
	}

	table.items td {
		border: 0;
		padding: 16px;
	}

	ul.gallery img.action {
		margin: 0 6px;
	}

	table.items td.action img, table td.action img, ul.gallery img.action {
		border: 2px solid #1f1f1f;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		height:19px;
		width: 19px;
	}
	
	table.items td.action, table td.action {
		height: 30px;
	}
	
	table.items td.action img:hover, table td.action img:hover, ul.gallery img.action:hover {
		border: 2px solid #a0a0a0;
	}
		
	td.move {
		border: 0px;
		width: 20px;
		text-align:center;
	}
	
	
/* --- input buttons --- */
	.gbtn {
		background: url('/img/cms/gray_button_grad.gif') repeat-x #1f1f1f;
		border: 3px solid #535353;
		color: #ffffff;
		cursor: hand;
		cursor: pointer;
		font-family: Helvetica, Arial;
		font-size: 14px;
		font-weight: bold;
		margin-top: -2px;
		padding: 8px 20px 8px 20px;
		-moz-border-radius: 3px; 
		-moz-box-shadow: 0px 0px 3px #888;
		-webkit-border-radius: 3px;
		-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
	}
	
	.gbtn:active {
		color: #ededed;
		border: 3px solid #1f1f1f;
	}

	.gbtn:hover {
		color: #ededed;
		border: 3px solid #a0a0a0;
	}
	
	.btn {
		border: 3px solid;
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px;
		font: normal 14px Helvetica, Arial, sans-serif;
		cursor: pointer;
		color: white;
		padding: 6px 36px;
		text-transform: lowercase;
	}

	.blue:hover {
		border-color: #08b1f6;
	}

	.blue {
		background: #78d7ff;
    background: -moz-linear-gradient(top, #78d7ff 0%, #08b1f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78d7ff), color-stop(100%,#08b1f6));
    background: -webkit-linear-gradient(top, #78d7ff 0%,#08b1f6 100%);
    background: -o-linear-gradient(top, #78d7ff 0%,#08b1f6 100%);
    background: -ms-linear-gradient(top, #78d7ff 0%,#08b1f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78d7ff', endColorstr='#08b1f6',GradientType=0 );
    background: linear-gradient(top, #78d7ff 0%,#08b1f6 100%);
		border-color: #66cdfd;
		text-shadow: 0px 1px 0px #02a2e4;
    filter: dropshadow(color=#, offx=0, offy=1);
		padding: 10px 25px;
	}

	.purple {
		background: #a546e0;
    background: -moz-linear-gradient(top, #a546e0 0%, #6b0aa9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a546e0), color-stop(100%,#6b0aa9));
    background: -webkit-linear-gradient(top, #a546e0 0%,#6b0aa9 100%);
    background: -o-linear-gradient(top, #a546e0 0%,#6b0aa9 100%);
    background: -ms-linear-gradient(top, #a546e0 0%,#6b0aa9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a546e0', endColorstr='#6b0aa9',GradientType=0 );
    background: linear-gradient(top, #a546e0 0%,#6b0aa9 100%);
		border-color: #a446e0;
		text-shadow: 0px 1px 0px #6b0aa9;
    filter: dropshadow(color=#, offx=0, offy=1);
	}
	
	.grey {
    background: rgb(198,198,198); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2YzZjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjkyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(198,198,198,1) 0%, rgba(146,146,146,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,198,198,1)), color-stop(100%,rgba(146,146,146,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(198,198,198,1) 0%,rgba(146,146,146,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(198,198,198,1) 0%,rgba(146,146,146,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(198,198,198,1) 0%,rgba(146,146,146,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(198,198,198,1) 0%,rgba(146,146,146,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#929292',GradientType=0 ); /* IE6-8 */

		border-color: #acacac;
		text-shadow: 0px 1px 0px #727272;
    filter: dropshadow(color=#, offx=0, offy=1);
	}

	.dkblue {
		background: #076ce2 url('../img/public3/dkblue_gradient.jpg') 0 0 repeat-x;
		border-color: #57a0fa;
	}

	.black {
		background: #080808 url('../img/public3/black_gradient.jpg') 0 0 repeat-x;
		border-color: #2a2a2a;

	}

	.black:hover {
		border-color: #666;
	}

	.dkblue:hover {
		border-color: #076ce2;
	}

	.purple:hover {
		border-color: #c26ff7;
	}

/* --- form validation error --- */

	.error-message {
		font-size: 11px;
		color: #fff;
		font-weight: bold;
		padding: 2px 8px 2px 8px;
		margin: 5px 0 0 0;
		background-color: #ff8d95;
		width: 268px;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;

	}
	
	#create_caption_form_hidden div.error-message {
		width: 263px;
	}
	
	#add_ustream div.error-message {
		width: 260px;
	}

/* --- @bigbox, bigbox_tabs --- */

	#content .bigbox_tabs {
		border-bottom: 1px solid #d5d5d5;
		color: #868686;
		font-family: Georgia, serif;
		font-size: 12px;
		font-style: italic;
		margin-bottom: 0;
		margin-top: 2em;
		position: relative;
	}

	#content .bigbox_tabs a:link, #content .bigbox_tabs a:visited {
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
		bottom: -1px;
		display: inline-block;
		margin: 0;
		padding: 10px 20px;
		position: relative;
		text-decoration: none;
		color: #AAA;
	}

	#content .bigbox_tabs a.active {
		background: #ececec;
		border: 1px solid #d5d5d5;
		border-bottom: 1px solid #ececec;
		color: #000;
		font-family: Georgia, serif;
		font-size: 12px;
		font-style: italic;
		text-decoration: none;
	}

	#content .bigbox {
		background: #ececec;
		border: 1px solid #d5d5d5;
		border-top: none;
		margin-top: 0;
		padding: 1em;
	}

	#content .books_wrap .bigbox {
		border-top: 1px solid #d5d5d5;
	}

.smalltopmargin {
	margin-top: 4px !important;
}

.mediumtopmargin {
	margin-top: 24px !important;
}

/* --- @uploadbox --- */

	.uploadbox .image_preview {
		float: left;
		width: 320px;
	}

	.uploadbox .image_preview table, .table_preview {
		background-color: #dadada;
		border: 1px solid #bebebe;
		font-weight: bold;
	}
	
	.uploadbox .image_upload {
		margin-left: 348px;
	}

	.uploadbox .image_upload .description {
		font-size: 12px !important;
		margin-bottom: 2em !important;
		margin-top: -1em !important;
	}

	.uploadbox h2 {
		font-family: Arial, sans-serif !important;
		font-size: 14px !important;
		margin: 0 !important;
		padding-bottom: 24px !important;
	}

	.uploadbox h2 a {
		color: #7310ae;
		font-family: Georgia, serif !important;
		font-size: 12px !important;
		font-style: italic !important;
		font-weight: normal !important;
		margin: 0 !important;
		margin-left: 31px !important;
		padding-bottom: 24px !important;
		text-decoration: none;
	}

/* --- @pagination --- */

	div.paginator, div.paginator a, div.paginator strong {
		display: block;
	}

	div.paginator a:link, div.paginator a:visited {
		background: white;
		text-decoration: none;
		border: 1px solid #740085;
		padding: 3px 5px;
	}

	div.paginator a:hover, div.paginator strong {
		background: #740085;
		color: white;
		padding: 3px 5px;
		border: 1px solid white;
	}

	div.paginator a,  div.paginator strong {
		margin-left: 2px;
		float: left;
		font-size: 11px;
	}
	

	#msg_mid {
		background: url(/img/bg_iphone_note_mid.gif) top left repeat-y;
		width: 287px;
		float: left;
		margin: 0 0 0 0;
	}

	#msg_top {
		background: url(/img/bg_iphone_note_top.gif) top left no-repeat;
	}

	#msg_btm {
		background: url(/img/bg_iphone_note_btm.gif) bottom left no-repeat;
		color: #FFF;
		text-align: center;
		padding: 17px 25px 79px 25px;
	}

	#msg_btm h3 {
		padding: 0 0 8px 0;
		margin: 0;
		font: bold 18px/21px Arial, Verdana, sans-serif;
	}

	#msg_btm p {
		font: normal 16px/21px Arial, Verdana, sans-serif;
		margin: 0;
	}


/* --- @vitals_wrap --- */

	.vitals_wrap h2 {
		margin-bottom: .75em !important;
		margin-top: 0 !important;
	}
	.vitals_wrap .description {
		color: #3f3f3f;
	}
	.vitals_wrap .plainbox .description {
		color: #7c7c7c;
		margin-bottom: 2em !important;
		margin-top: 1em !important;
	}
	.vitals_wrap .description a {
		color: #1b99ab;
	}
	.vitals_wrap label {
		font-size: 14px;
		margin-left: .3em;
	}
	.vitals_wrap input[type='password'], .vitals_wrap input[type='text'], .vitals_wrap textarea {
		border: 2px solid #bfbfc1;
		padding: 10px;
	}
	.vitals_wrap textarea {
		border: 2px solid #bfbfc1;
		padding: 10px;
	}

/* --- @upload -- */

	.uploadprogress {
/*		margin: 20px;*/
		padding: 10px;
/*		width: 70%;*/
		border: 1px solid #bebebe;
		font-size: smaller;
	}

	.uploadcomplete {
		background-color: #e1ffe1;
	}

	.ui-progressbar {
		height: 1em !important;
	}

	.thumbnail {
		border: 1px solid #bebebe;
		margin-left: 2px;
		padding: 4px;
	}

	.swfupload-control {
		margin-left: 2px;
	}
	
	div.alert {
		background: #f0f0f0;
		overflow: hidden;
		padding: 22px 0 22px 12px;
		margin: 36px 0 0 0;
	}
	
	div.alert div {
		color: #e71313;
/*	width: 500px;*/
		font-size: 16px;
		line-height: 20px;
		padding-left: 8px;
		width: 476px;
		float: left;
	}
	
	div.alert div a:link, div.alert div a:visited {
		color: inherit;
		font: inherit;
	}
	
	div.alert img {
		float: left;
	}
	
	table.playlist_table {
		width: 656px;
	}
	
	table.playlist_table td {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	
	table.playlist_table td.created {
		padding-left: 16px;
		width: 62px;
	}
	
	table.playlist_table td.action {
		width: 38px;
	}
	
	table.playlist_table td.action a img {
/*		display: block;*/
	}
	
	table.playlist_table td.title {
		width: 508px;
		padding-right: 16px;
		padding-left: 16px;
	}
	
	/* ------ @pro ------- */
	
	#content h1#pro_app_customizer_header {
		margin-bottom: 27px;
	}
	
	#content_wrap .customizer_body h2.top {
		margin: 0;
		font-weight: normal;
		padding: 41px 0 32px 38px;
	}
	
	#content_wrap .customizer_body ul.customizer_main_tabs {
		padding: 0;
		margin: 0;
	}
	
	#content_wrap .customizer_body ul.customizer_main_tabs li {
		float: left;
		margin: 0 3px 0 0;
		padding: 0;
	}
	
	#content_wrap .customizer_body .customizer_main_tabs li a, 
	#content_wrap .customizer_body .customizer_main_tabs li a span {
		display: block;
	}
	
	#content_wrap .customizer_body .customizer_main_tabs li a span {
		float: none;
		padding: 0 40px;
		line-height: 34px;
	}
	
	#content_wrap .customizer_body .customizer_main_tabs li a:link, 
	#content_wrap .customizer_body .customizer_main_tabs li a:visited {
		color: #797979;
		font-size: 12px;
		font-style: italic;
		text-decoration: none;
	}
	
	#content_wrap .customizer_body .customizer_main_tabs li a:hover, 
	#content_wrap .customizer_body .customizer_main_tabs li a.active {
		background: transparent url('/img/cmsv2/customizer_main_tab_r.jpg') top right no-repeat;
		color: white;
		font-size: 12px;
		font-style: italic;
		text-decoration: none;
	}
	
	#content_wrap .customizer_body .customizer_main_tabs li a:hover span, 
	#content_wrap .customizer_body .customizer_main_tabs li a.active span {
		background: transparent url('/img/cmsv2/customizer_main_tab_l.jpg') top left no-repeat;

	}
	
	
	div#customizer_area {
		clear: both;
		color: #555;
		background: black;
		padding: 36px 34px 36px 0;
	}
	
	#content_wrap div.customizer_preamble {
		padding: 38px 0 0 40px;
		width: 772px;
	}
	
	#content_wrap div.customizer_preamble h2 {
		color: white;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	
	#content_wrap div.customizer_preamble p {
		font-size: 14px;
		line-height: 19px;
		margin: 0;
		padding: 0 0 42px 0;
	}
	
	#content_wrap div.customizer_preamble p a:link, #content_wrap div.customizer_preamble p a:visited {
		color: #555;
		text-decoration: underline;
		font: 14px/19px Arial, Helvetica, sans-serif;
	}
	
	div#customizer_save, div#customizer_homeimage {
		text-align: center;
		color: #757d82;
		border: 1px solid #252525;
		font-size: 14px;
		padding: 25px 12px 36px 12px;
		margin: 28px 10px 0 10px;
	}
	
	div#customizer_save strong {
		font-weight: normal;
		color: white;
	}
	
	div#customizer_save img {
		display: block;
		margin: 32px auto 0 auto;
	}
	
	div#customizer_primary {
		float: left;
		width: 518px;
	}
	
	div#customizer_secondary {
		float: right;
		width: 340px;
		padding: 0;
	}

	#content_wrap  #customizer_primary ul.customizer_list {
		background: transparent url('/img/cmsv2/primary_customizer_bg.jpg') 0 100% repeat-x;
		margin: 0;
		padding: 0 0 234px 0;
		width: 500px;
		/* added for IE8 */
		float: left; 
	}
	
	#content_wrap #customizer_primary ul.customizer_list li {
		padding: 0;
		margin: 0;
		position: relative;
/*		cursor: pointer;*/
	}
	
	/* added for IE8 - list items cutoff after toggle */
	
	#content_wrap #customizer_primary ul.customizer_list > li {
		clear: both;
		float: left;
		width: 500px;
	}
	
	div.list_heading  {
		background: transparent url('/img/cmsv2/customizer_li_bg_off.jpg') 0 0 no-repeat;
		font: 14px Georgia, "Palatino", serif;
		line-height: 38px;
		border-bottom: 1px solid #111;
	}
	
	li.active div.list_heading {
		background: transparent url('/img/cmsv2/customizer_li_bg_on.jpg') 0 0 no-repeat;
	}
	
	div.list_heading div.number, div.list_heading div.title {
		float: left;
	}
	
	div.list_heading div.number {
		color: #666;
		width: 37px;
		padding: 0 0 0 41px;
		z-index: -0;
		position: relative;
	}
	
	div.list_heading div.title, 
	div.list_heading div.title a:link, 
	div.list_heading div.title a:visited {
		color: #888;
		text-decoration: none;
	}
	
	li.active div.number, 
	li.active div.title,
	li.active div.title a:link, 
	li.active div.title a:visited {
		color: white;
	}
	
	ul.customizer_list div.status {
		height: 34px;
		width: 10px;
		border: 1px solid #222;
		position: absolute;
		top: 0;
		left: 1px;
		display: block;
	}
	
	li.active div.status {
		display: none;
	}
	
	ul.customizer_list div.ready {
		background: #69ce38;
	}
	
	ul.customizer_list div.incomplete {
		background: #777;
	}
	
	div.pointer {
		background: transparent url('/img/cmsv2/pointer.jpg') 0 0 no-repeat;
		position: absolute;
		height: 38px;
		width: 18px;
		z-index: 2;
		right: -18px;
		top: 0;
		display: none;
	}
	
	li.active div.pointer {
		display: block;
	}
	
	li.active span.pointer {
		display: block;
	}
	
	#content .slide_content, #content .section_content {
		padding: 12px 15px;
	}
	
	#content .slide_content_box {
		background: black url('/img/cmsv2/tab_content_bg.jpg') 0 0 repeat-x;
		padding: 18px 0;
		clear: both;
	}
	
	div.tab_content {
		clear: both;
	}
	
	/* bof flash upload in header theme tab */
	
	div.tab_content div.flash_input {
		float: left;
	}
	
	div.slide_content_box p.flash_input_label {
		color: white;
		margin-left: 17px;
		margin-right: 1em;
	}
	
	/* eof flash upload header theme tab */
	
	#content ul.slide_content_tabs {
		margin: 0;
		padding: 0;
	}
	
	#content #customizer_primary ul.slide_content_tabs li {
		float: left;
		margin-right: 4px;
	}
	
	#content ul.slide_content_tabs li a:link, #content ul.slide_content_tabs li a:visited {
		font: italic 12px Georgia, "Palatino", serif;
		color: #888;
		text-decoration: none;
		outline: none;
	}
	
	.slide_content_box div.info {
		background: transparent url('/img/cmsv2/info.png') 0 50% no-repeat;
		color: #6dc4f6;
		font: 11px/15px Arial, Helvetica, sans-serif;
		padding: 0 0 0 42px;
		width: 345px;
		margin: 0 0 0 24px;
	}
	
	#content ul.slide_content_tabs a, #content ul.slide_content_tabs a span {
		display: block;
		line-height: 34px;
	}
	
	#content ul.slide_content_tabs a span {
		padding: 0 18px;
	}
	
	#content ul.slide_content_tabs li a:hover, 
	#content ul.slide_content_tabs li a.active {
		background: transparent url('/img/cmsv2/slide_tab_left.jpg') top left no-repeat;
		color: #a44efd;
	}
	
	#content ul.slide_content_tabs li a:hover span, 
	#content ul.slide_content_tabs li a.active span {
		background: transparent url('/img/cmsv2/slide_tab_right.jpg') top right no-repeat;
	}
		
	#content .slide_content_tabs span {
		float: none;
	}
	
	div.grid_types {
		padding: 32px 0 0 32px;
	}

	div.scroller {
		height: 340px;
		overflow: auto;
		position: relative;
		padding: 0 0 0 17px;
	}
	
	div.grid {
		float: left;
		width: 60px;
		text-align: center;
		margin: 0 42px 32px 0;
	}
	
	div.grid img {
		display: block;
		margin: 0 0 16px 0;
	}
	
	#content div.grid label {
		color: white;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
	
	div#customizer_area, div.grid_types {
		overflow: hidden;
	}
		
	div.clear {
		clear: both;
	}
	
	a.slider_toggle {
		outline: none;
	}
		
	div#customizer_choose {			
		padding: 30px 34px 30px 34px;
	}
	
	div.alert_new {
		border: 1px solid #252525;
		padding: 4px;
		font-size: 12px;
		font-weight: bold;
	}
	
	div.alert_new div {
		background: #141719 url('/img/cms/icon_info.png') 28px 10px no-repeat;
		color: #9aa1a5;
		line-height: 17px;
		padding: 14px 46px 14px 72px;
	}
	
	#content div.customizer_choose_body h2 {
		color: #fffefe;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	
	#content div.customizer_choose_body p {
		color: #777;
		margin: 0;
		font: normal 14px/19px Arial, Helvetica, sans-serif;
		width: 728px;
	}
	
	div.iphone_col {
		float: left;
		width: 193px;
		padding: 60px 0 0 0;
	}
	
	.iphone_col.middle {
		margin: 0 100px;
	}
	
	div.phone {
		background: url('/img/cmsv2/iphone.jpg') no-repeat scroll top left;
		width: 193px;
		height: 400px;
		clear: left;
		margin: 0 0 0 0;
	}
	
	div.phone img {
		margin: 58px 0 0 15px;
	}
	
	div#your_choice {
		clear: both;
		background: #222;
		overflow: hidden;
		margin-top: 52px;
	}
	
	div#your_choice * {
		float: right;
	}
	
	div#your_choice img {
		margin: 16px 30px 0 22px;
	}
	
	div#your_choice p#selected {
		color: #888;
		font: 13px/70px Georgia, "Palatino", serif;
		width: auto;
	}
	
	div#your_choice p#selected span#selected_val {
		color: white;
		margin: 0 0 0 .5em;
		font-style: italic;
		text-transform: capitalize;
	}
	
	#content div.iphone_col label, #content div.iphone_col input {
		float: left;
	}
	
	#content div.iphone_col label {
		color: white;
		font: italic 13px Georgia, "Palatino", serif;
	}
	
	#content div.iphone_col input {
		margin: 4px 1em 30px 0;
	}
	
	div.choice_text {
		float: left;
		width: 216px;
		color: #777;
		font: 13px/19px Arial, sans-serif;
	}
	
	div.choice_text strong {
		color: white;
	}
	
	div.choice_text.middle {
		margin: 0 72px;
	}
	
	.invisible {
		visibility: hidden;
	}
		
	div#theme_chooser {
		margin: 0;
		color: #777;
	}
	
	div#theme_chooser h1 {
		margin: 0;
		color: white;
		font: 22px/24px Arial, Helvetica, sans-serif;
		margin-bottom: 22px;
	}
	
	div#customizer_tabs_preamble a:link, div#customizer_tabs_preamble a:visited {
		font-size: 13px;
	}
				
	h1#themes_title {
		float: left;
	}
	
	p.infobox.for_theme, #content_wrap p.infobox.for_theme {
		background: #b5e1ff url('/img/cms/icon_info.png') 14px 19px no-repeat;
		color: #0b8bdb;
		font: bold 14px/20px Arial, Helvetica, sans-serif;
		padding: 20px 30px 20px 54px;
	}
	
	p.infobox.for_theme a:link, p.infobox.for_theme a:visited {
		color: #333 !important;
		text-decoration: underline;
	}
	
	div#theme_preamble p.intro {
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 20px 0;
	}

	#header_theme_custom div.scroller {
		padding-right: 17px;
	}
			
	ul#theme_list {
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	
	ul#theme_list li {
		padding: 0;
		margin: 0;
		float: left;
	}
	
	div#theme_preamble p.select_package {
		color: white;
		font: italic 13px Georgia, "Palatino", serif;
		margin: 0 0 46px 2px;
	}
	
	p.select_package a:link, p.select_package a:visited {
		color: #ad43f1;
		text-decoration: none;
	}
				
	div.youve_selected {
		color: #878787;
		font: italic 14px Georgia, "Palatino", serif;
		padding: 22px 0 40px 22px;
	}
	
	div#advanced_users {
		color: white;
/*		width: 705px;*/
		font-size: 15px;
		line-height: 20px;
/*		margin: 0 0 42px 54px;*/
		overflow: hidden;
	}
	
	div#advanced_users_text {
		float: left;
		width: 572px;
		padding: 53px 0 0 0;
	}
	
	div#advanced_users img {
		float: left;
	}
	
	div#advanced_users em {
		font-family: Georgia, "Palatino", serif;
	}
	
	div.theme_callout {
		background: #181818;
		color: white;
		padding: 24px 0 24px 24px;
		font-size: 13px;
	}
	
	div.theme_callout input[type=submit]{
		margin-left: 30px;
		vertical-align: middle;
	}
	
	div.theme_callout em {
		font-family: Georgia, "Palatino", serif;
	}
	
	div#nuts {
		margin: 0 32px 0 28px;
		padding: 16px 0 16px 64px;
	}
	
	div.youve_selected strong {
		color: white;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 3px;
	}
	
	
	
	#content div.theme_info p {
		margin: 0 0 40px 0;
	}
	
	div.theme_info h3 {
		margin: 11px 0 18px 0;
		padding: 0;
		font-size: 22px;
		color: white;
		font-weight: normal;
	}
	
	div.theme_info a.preview_link:link, div.theme_info a.preview_link:visited, div.theme_info a.preview_link:active {
		float: left;
		color: white;
		font: italic 13px/38px Georgia, "Palatino", serif;
		text-decoration: none;
		outline: none;
		border: none;
	}
	

	#content img.choose_theme {
		float: left;
		margin: 0 42px 0 0;
	}
	
	small#tel_link {
		margin: .5em 0;
		display: block;
	}
		
	div#customizer_outer_box {
		padding: 40px 0 0 0;
		color: #555;
	}
	
	div#customizer_tabs h2 {
		font-weight: normal;
		margin: 0;
		padding: 0 0 28px 0;
		margin: 0;
		color: white;
		font: 22px/24px Arial, Helvetica, sans-serif;
		margin-bottom: 22px;
	}
	
	div#customizer_tabs_preamble {
		color: #777;
		padding: 0 109px 0 43px;
	}
	
	div.add_cat_box label {
		margin: 9px 0 0 11px;
	}
	
	div.add_cat_box a.cancel:link, div.add_cat_box a.cancel:visited {
		float: right;
		font-style: italic;
		display: block;
		margin: 11px 0 0 0;
	}
	
	div.add_cat_form {
		clear: both;
		padding: 26px 0 18px 0;
	}
	
	div.add_cat_form label {
		margin-left: 0;
	}
	
	div.add_cat_form .btn {
		padding: 7px 22px;
		margin: 0 0 0 14px;
	}
	
	div.add_cat_box input#cat_name {
		float: left;
		border: 1px solid;
		border-color: #b9b9b9 #dcdcdc #f3f3ed #dcdcdc;
		width: 211px;
		height: 27px;
		padding: 4px;
		margin: 0 0 0 12px;
	}
	
	img.add_cat {
		float: left;
	}
	
	div#customizer_tabs_preamble h2 {
		padding: 0;
		margin-bottom: 18px;
	}
	
	div#customizer_tabs_preamble p {
		color: #111;
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 16px 0;
	}
	
	div#customizer_tabs_preamble a:link, div#customizer_tabs_preamble a:visited {
		font-size: 13px;
	}
	
	div#customizer_tabs_columns {
		background: transparent url('/img/cmsv2/customizer_tab_columns_bg3.gif') 0 0 repeat-y
	}
	
	#content ul.gray_tabs {
		overflow: hidden;
		margin: 0 0 -1px 0;
		padding: 0;
	}
	
	#content ul.gray_tabs li {
		float: left;
		padding: 0;
	}
	
	#content ul.gray_tabs li, #content ul.gray_tabs li span, #content ul.gray_tabs li a {
		display: block;
		line-height: 34px;
	}
	
	#content ul.gray_tabs li span {
		float: none;
		padding: 0 31px;
	}
	
	#content ul.gray_tabs li a:link, #content ul.gray_tabs li a:visited {
		font: italic 13px Georgia, "Palatino", serif;
		color: #888;
		text-decoration: none;
	}
	
	#content ul.gray_tabs li a.active {
		background: transparent url('/img/cmsv2/gray_tabs_left.jpg') 0 0 no-repeat;
		color: black;
	}
	
	#content ul.gray_tabs li a.active span {
		background: transparent url('/img/cmsv2/gray_tabs_right.jpg') 100% 0 no-repeat;
	}
	
	div#customizer_tabs_columns {
		background: black url('/img/cmsv2/customizer_tab_columns_bg2.jpg') 0 0 repeat-y;
		overflow: hidden;
	}
	
	div#customizer_tabs_columns h3 {
		color: white;
		font: normal 22px/24px Arial, Helvetica, sans-serif;
		margin: 0;
	}
	
	div#customizer_tabs_active_sections, div#customizer_tabs_inactive_sections {
		float: left;
	}
	
	div#customizer_tabs_active_sections {
		border: 1px solid #333333;
		border-style: solid none;
		width: 517px;
		padding: 34px 0 62px 0;
	}
	
	div#customizer_tabs_active_sections h3 {
		margin: 0 0 0 43px;
	}
	
	div#customizer_tabs_inactive_sections h3 {
		margin: 0 0 86px 20px;
	}
	
	div#customizer_tabs_inactive_sections {
		width: 301px;
		padding: 34px 0 0 17px;
	}
	
	#content ul.active_sections_list {
		margin: 0 45px 0 46px;
		padding: 0;
	}
	
	#content ul.active_sections_list li {
		padding: 10px 0 10px 27px;
		margin: 0;
		position: relative;
	}
			
	div#customizer_tabs_active_sections div.page,
	div#customizer_tabs_active_sections li.page {
		background: #4d4d4d;
		color: white;
		margin: 36px 45px 12px 47px;
		font: italic 13px/32px Georgia, "Palatino", serif;
		padding-left: 16px;
	}

	div#customizer_tabs_active_sections li.page {
		margin: 36px 0 12px 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	
	div#customizer_tabs_active_sections div.page strong,
	div#customizer_tabs_active_sections li.page strong {
		font-size: 18px;
		font-weight: normal;
		font-style: italic;
	}
	
	#content ul.active_sections_list div.section_container_icon img {
		margin: 0;
		padding: 0;
		display: block;
	}
	
	#content ul.active_sections_list div.section_container_icon .icon_wrap img,
	#content ul.inactive_sections_list div.section_container_icon .icon_wrap img {
	  max-height: 65px;
	  margin: 0 auto;
	}
	
	.section_container_icon .pro_button_preview span {
	  bottom: 5px;
	}
	
	div.section_container_icon, div.section_container_title {
		float: left;
	}
	
	div.section_container_title {
		color: white;
		font-size: 16px;
		font-weight: bold;
		padding: 8% 0 0 24px;
	}
	
	div.section_container_title small {
		color: #AAA;
		font-size: 11px;
		font-style: italic;
		font-weight: normal;
		padding-left: 1em;
	}
	
	#content ul.active_sections_list li.odd {
		background: #232323;
	}
	
	ul.active_sections_list div.section_edit_icon {
		float: right;
		width: 29px;
		height: 29px;
		margin: 7% 18px 0 0;
	}
	
	ul.active_sections_list div.section_move_icon {
		position: absolute;
		cursor: move;
		left: 9px;
		top: 40%;
		width: 9px;
		height: 9px;
	}
	
	ul.inactive_sections_list div.section_move_icon, ul.inactive_sections_list div.section_edit_icon {
		display: none;
	}
	
	/* for IE 8 */
	#customizer_tabs_inactive_sections .section_container_icon img, #customizer_tabs_inactive_sections .section_container_title {
		opacity: 0.65;
		-moz-opacity: 0.65;
		filter:alpha(opacity=65);
	}
	
	#content ul.inactive_sections_list {
		margin: 0;
		padding: 0;
		opacity: 0.65;
		-moz-opacity: 0.65;
		filter:alpha(opacity=65);
		min-height: 400px;
	}
	
	#content ul.inactive_sections_list li {
		padding: 0 0 12px 18px;
	}
	
	#content ul.inactive_sections_list li img {
		padding: 0;
		margin: 0;
	}
	
	#content div.books_wrap {
		padding: 0 36px 0 36px;
	}
	
	#content div.books_wrap h2 {
		font-weight: normal;
		line-height: 24px;
		margin: 24px 0;
		padding: 0;
	}
	
	img.pluscircle {
		float: left;
		margin: 0 8px 0 0;
	}
	
	div.your_books {
		background: white;
		padding: 30px;
	}
		
	div.outer_box {
		background-color: #ececec;
		padding: 8px;
		border: 1px solid #d5d5d5;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px; 
		border-radius: 4px; 
		margin-bottom: 24px;
	}
	
	div.your_books div.add_your_book div.inner {
		background: #f6f6f6;
		border: 1px solid #dbdbdb;
		padding: 16px 0 16px 28px;
		overflow: hidden;
	}
	
	div.outer_box div.inner {
		background: #f6f6f6;
		border: 1px solid #dbdbdb;
		padding: 16px 28px;	
		overflow: hidden;
	}
	
	div.outer_box div.inner label {
		float: left;
		color: #777;
		font-size: 14px;
	}
	
	div.upload_image label {
		margin: 13px 0 0 0;
	}
	
	.button_sprite {
		background: transparent url('/img/button_image_sprite.png') 0 0 no-repeat;
		width: 139px;
		height: 42px;
	}
	
	div.feature_image input[type=checkbox] {
		float: left;
		margin: 5px 0 0 .5em;
	}
	
	div.upload_image div.uploader, div.feature_image div.uploader {
		float: right;
	}
	
	div.uploader div.swfupload-control {
		float: left;
	}
	
	div.upload_image img.pluscircle, div.feature_image img.pluscircle {
		margin-top: 3px;
	}
	
	div.upload_image .button_sprite, div.feature_image .button_sprite {
		float: left;
	}
	
	#select_image  {
		margin: 19px 0 0 0;
		float: left;
		width: 140px;
	}
	
	#content div.your_books h2 {
		margin: 0 0 23px 0;
		line-height: 23px;
	}
	
	#content .action_buttons {
		float: right;
		padding: 0 18px 0 0;
	}
	
	#content .action_buttons img {
		border: 2px solid #1f1f1f;
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px;
		height:19px;
		width: 19px;
		margin: 10px 0 0 8px;
	}
	
	#content .action_buttons img:hover {
		border: 2px solid #a0a0a0;
	}
	
	#content ul.books_list {
		margin: 0;
		padding: 0;
	}
	
	#content ul.books_list li {
		margin: 0;
		padding: 18px 0 18px 26px;
		overflow: hidden;
	}
	
	#content ul.books_list li.odd {
		background: #ececec;
	}
	
	#content ul.books_list li img.book_cover {
		margin: 0;
		float: left;
	}
	
	a.cat_link:link, a.cat_link:visited {
		color: #4a0398;
		display: block;
		font: italic 14px/19px Georgia, "Palatino", serif;
		text-decoration: none;
	}
	
	#content span.book_author {
		float: none;
		font-weight: normal;
		padding-left: 0.5em;
	}
	
	#content div.sumthin {
		color: #111;
		font: bold 14px/19px Arial, Helvetica, sans-serif;
		width: 344px;
		padding: 4px 0 0 26px;
		float: left;
	}
	
	p.back_2_all {
		float: right;
		font-style: italic;
	}
	
	span.descriptor {
		color: #777;
		padding: 0 0 0 14px;
	}
	
	#content #list-container, #content #list-container li, #content #list-container li ul {
		margin: 0;
		padding: 0;
	}
	
	#image_select {
		clear: both;
		padding: 13px 0;
		font: 13px Arial, Helvetica, sans-serif;
		overflow: hidden;
	}
	
	#customizer_primary ul li div.tab_content, #customizer_primary ul li div.section_content {
		display: none;
	}
	
	#customizer_primary ul.customizer_list {
		width: 500px;
	}
	
	#customizer_primary ul.customizer_list li {
		list-style-type: none;
		margin: 0;
	}
	
	.bleep {
		background: transparent url(/img/cmsv2/customizer_li_bg_on.jpg) no-repeat scroll 0 0;
		color: white;
		display: block;
		line-height: 38px;
		position: relative;
		text-decoration: none;
	}
	
	a.bleep:active, a.section_link:active {
		outline: none;
	}
	
	a.bleep:focus, a.section_link:focus {
		-moz-outline-style: none;
	}
	
	.pointer {
		background: transparent url(/img/cmsv2/pointer.jpg) no-repeat scroll 0 0;
		display: block;
		height: 38px;
		position: absolute;
		right: -18px;
		top: 0;
		width: 18px;
	}

	#content .customizer_list span {
		float: none;
	}
	
	#label_for_parent {
		padding: 0;
		margin: 0;
	}
	
	input#parent {
		float: left;
		margin: 5px 0 0 .5em;
	}
	
	div#add_2_parent {
		float: right;
		padding: 0 32px 0 0;
	}
	
	#header_theme_standard table td {
		padding: .5em 0;
	}
	
	#button_style_icon_set table td {
		padding-bottom: 1.5em;
	}
	
	#header_theme_standard table td img, #button_style_button_set table td img {
		margin-left: 0.5em;
	}
	
	#button_style_button_set table td {
		padding: 1em 0;
	}
	
	div.icon_set, div.button_set {
		overflow: hidden;
		padding: 5px 0 0 18px;
	}
	
	div#button_style_icon_set div.icon_set {
		margin-right: 18px;
	}
	
	div.icon_set div.radio {
		padding: 14px 12px 0 0;
	}
	
	div.icon_set div.radio, div.icon_set div.icon, div.button_set div.button_type {
		float: left;
	}
	
	div.icon_set_title {
		color: #0B8BDB;
		font-weight: bold;
		font-size: 12px;
		margin: 0 0 6px 0;
	}
	
	#button_style_button_text p label {
		color: #ddd;
		font-size: 13px;
		padding-left: .5em;
	}
	
	div.button_set div.button_type {
		padding: 0 28px 18px 0;
	}
	
	#content div.icon_set div.icon {
		padding: 0 12px 18px 0;
	}
	
	#content div.icon_set div.icon img {
		margin: 0;
	}
	
	#content div.button_set div.button_type img {
		margin: 0 0 0 6px;
	}
	
	div.section_content table {
		margin-top: 18px;
	}
	
	#content_wrap #customizer_primary ul.font_select li {
		line-height: 21px;
		margin-bottom: 18px;
		padding-left: 30px;
	}
	
	ul.font_select li label {
		color: white;
		font-size: 16px;
		padding-left: 6px;
	}
	
	ul.font_select li#for_helvetica label {
		font-family: "Helvetica Neue", Helvetica, sans-serif;
	}
	
	ul.font_select li#for_georgia label {
		font-family: Georgia, serif;
	}
	
	ul.font_select li#for_american_typewriter label {
		font-family: "American Typewriter";
	}
	
	ul.font_select li#for_arial label {
		font-family: Arial, sans-serif
	}
	
	ul.font_select li#for_courier_new label {
		font-family: "Courier New", courier;
	}

	ul.font_select li#for_courier_new label {
		font-family: "Courier New", courier;
	}
	
	ul.font_select li#for_verdana label {
		font-family: "Verdana", Verdana;
	}

	ul.font_select li#for_trebuchet_ms label {
		font-family: "Trebuchet MS", Trebuchet;
	}

	div.layout {
	cursor: pointer;
	float: left;
	width: 273px;
	margin-top: 44px;
	}
	
	div#multi_row {
		margin-right: 14px;
		margin-left: 14px;
	}

	div.layout_top {
		background: none;
		padding: 23px 27px 27px 27px;
	}

	div.layout.layout_active {
		background: #333 url('/img/cmsv2/layout_hover_bottom.jpg') 0 100% no-repeat;
	}

	div.layout_active div.layout_top {
		background: transparent url('/img/cmsv2/layout_hover_top.jpg') 0 0 no-repeat;
	}

	div.layout_title {
		font: italic 13px/18px Georgia, "Palatino", serif;
		color: white;
		padding: 0 0 33px 0;
	}

	div.presto {
		visibility: hidden;
	}

	div.layout_active div.presto {
		visibility: visible;
	}

	div.layout_active div.layout_title {
		font: bold 13px/18px Helvetica, Arial, sans-serif;
	}

	div.layout_text {
		color: white;
		font: 13px/19px Arial, Verdana, sans-serif;
		width: 216px;
		padding: 25px 0 34px 0;
	}

	img.start_w_this_style {
		display: block;
	}

	div.customizer_choose_body_preamble {
		padding: 0 0 0 84px;
	}
	
	#content div.customizer_choose_body_preamble h2 {
		color: white;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	
	#content div.customizer_choose_body_preamble p {
		font-size: 13px;
		color: #191919;
		margin-bottom: 38px;
	}
	
	#content .add_edit_cats_list li {
		padding: 1em 0;
		margin: 0;
		overflow: hidden;
	}
	
	#content .add_edit_cats_list label {
		float: left;
		text-align: right;
		width: 154px;
		padding: 0 14px 0 0;
		margin: .5em 0 0 0;
	}
	
	#content .add_edit_cats_list label small {
		display: block;
		font-size: 12px;
	}
	
	#content .add_edit_cats_list input {
		margin: 0;
		float: left;
	}
	
	#content .add_edit_cats_list select {
		padding: 5px;
		margin: 4px 4px 4px 0;
		float: left;
		width: 276px;
	}
	
	div.uploader_box {
		background: #ececed;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border: 1px solid #d5d5d5;
		padding: 10px;
	}
	
	div.uploader_box_inner {
		background: #f6f6f6;
		border: 1px solid #d5d5d5;
		padding: 18px 0 11px 0;
	}
	
	#content label.for_feature_image {
		margin: 0;
	}
	
	#content .add_edit_cats_list p.infobox {
		margin: 0;
	}
	
	#content li.submit_item input {
		float: right;
	}
	
	#content div.uploader_box_inner span {
		float: none;
	}
	
	div#featureimage, div#categoriesimage, div#categoriesart, div#featureart {
		margin: 0 18px;
	}
	
	div#categoriesart, div#featureart {
		margin-top: 11px;
	}
	
	.add_edit_cats_list div.error-message {
		float: left;
		margin: .5em 0 0 168px;
		width: 260px;
	}
	
	#content h2.sort_header, .with_left_nav #content h2.sort_header {
		float: left;
		margin: 0;
	}
	
	select#sort_tracks {
		float: right;
	}

	select#cat_parent, select#category_sort {
		max-width: 276px;
	}
	
	/* mobile roadie pro bug modal */

	div#pro_bug {
		width: 720px;
	}
	div#see_plans_and_pricing {
		margin: 30px auto 0 auto;
		display: block;
		padding: 10px 38px;
		font-size: 16px;
		font-weight: bold;
	}

	div#upgrade_bg {
		background: url('/img/cmsv2/upgrade_button_bg.png') no-repeat scroll top left;
		width: 482px;
		height: 100px;
		padding-top: 1px;
		margin-top: 44px;
		text-align: center;
	}

	div#pro_bug_wrap {
		background: url('/img/cmsv2/pro_bug_bg.jpg') 0 0 no-repeat;
	}

	div#make_it_ur_own {
		color: #83c3ff;
		font: 20px/24px Georgia, "Palatino", serif;
		width: 240px;
		padding: 70px 0 0 18px;
	}

	div#make_it_ur_own strong {
		font-weight: normal;
		color: white;
	}

	div#loyal_customer {
		color: white;
		font: 20px/28px Georgia, "Palatino", serif;
		width: 460px;
		padding: 156px 0 0 18px;
	}

	div#loyal_customer em {
		font-style: normal;
		color: #411693;
	}

	div#pro_bug_wrap h1#moro_pro_plus_here {
		color: white;
		margin: 0;
		text-transform: uppercase;
		font: normal 26px/28px "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding-left: 18px;
	}

	div#pro_bug_wrap h1#moro_pro_plus_here em {
		color: #83c3ff;
		font-style: normal;
	}

	div.scroller div.bubblebox {
		padding-left: 40px;
	}

	#content p.leadin {
		margin-bottom: 35px;
	}

	a:link, a:visited {
		color: #9F03FF;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}

	span#foo {
		background-color: transparent;
	}

	input#see_plans_and_pricing {
		margin: 32px 0 0 0;
	}
	
a.action_delete,
a.action_edit,
a.action_ban,
a.action_qr,
a.action_feature,
a.action_view,
a.action_lock,
div.location_actions a {
	margin-left: 4px;
}

a.action_delete {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') 0 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_delete:hover {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') 0 0;
	border: 2px solid #1f1f1f;
}

a.action_edit {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') -19px 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_edit:hover {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') -19px 0;
	border: 2px solid #1f1f1f;
}

a.action_ban {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') -76px 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_ban:hover {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') -76px 0;
	border: 2px solid #1f1f1f;
}

a.action_qr, a.action_feature {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') -95px 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_qr:hover, a.action_feature:hover {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') -95px 0;
	border: 2px solid #1f1f1f;
}

a.action_lock {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') -114px 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_lock:hover, a.action_lock.active {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') -114px 0;
	border: 2px solid #1f1f1f;
}


a.action_view {
  background: #929292 url('/img/cmsv2/action_icons_sprite.png') -38px 0;
  width: 19px;
  height: 19px;
  display: block;
  text-indent: -9999em;
	float: right;
	border: 2px solid #888888;
	outline: none;
	-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

a.action_view:hover {
	background: #000 url('/img/cmsv2/action_icons_sprite.png') -38px 0;
	border: 2px solid #1f1f1f;
}

a.alongside, h2.alongside {
	float: left;
}

a.alongside {
	margin-left: .5em;
}

div#content h2.alongside {
	margin: 0 0 16px 0;
}

/* locations */

ul#locations_form_listing {
	margin: 0;
}

ul#locations_form_listing li {
	padding: 0;
	overflow: hidden;
	margin: 22px 0;
}

ul#locations_form_listing label, ul#locations_form_listing input {
	float: left;
}

ul#locations_form_listing li label {
	line-height: 38px;
	display: block;
	text-align: right;
	padding-right: 8px;
}

ul#locations_form_listing input {
	-moz-border-radius: 2px; /* FF1+ */
	-webkit-border-radius: 2px; /* Saf3+, Chrome */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	border: 2px solid #c4c3c3;
	background: white;
	padding: 9px 4px;
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

li.one_line input {
	width: 427px;
}

label.left_col {
	width: 126px;
}

label.right_col {
	width: 79px;
	padding-right: 16px;
}

ul#locations_form_listing select {
	margin-top: .75em;
	width: 176px;
}

h3.subheading {
	font-size: 16px;
}

#save_location {
	float: right;
	margin: 31px 0 0 0;
}

ul#locations_list {
	margin: 0;
}

ul#locations_list li {
	padding: 0;
	overflow: hidden;
	padding: 26px 28px;
	position: relative;
}

ul#locations_list li div {
	float: left;
}

ul#locations_list li.odd {
	background: #e5e5e5;
}

ul#locations_list li span {
	float: none;
}

div.location_deets {
	line-height: 19px;
	padding: 0 0 0 26px;
	width: 216px;
}

div.location_img {
	margin: 22px 0 0 0;
	height: 44px;
	width: 44px;
}

ul#locations_list li div.location_actions {
	float: none;
	position: absolute;
	top: 40%;
	right: 28px;
}

ul#locations_form_listing div.error-message {
	float: left;
}

div.left_col_parent {
	width: 310px; 
	float:left;
}

div#content div.left_col_parent span.ouch, div#content li.one_line span.ouch {
	margin-left: 134px;
}

div#content span.ouch {
	clear: both;
	display: block;
	float: none;
	-moz-border-radius: 2px; /* FF1+ */
	-webkit-border-radius: 2px; /* Saf3+, Chrome */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	background-color: #FF8D95;
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 8px;
	margin: 5px 0 0;
}

div.right_col_parent {
	width: 266px; 
	float: left
}

div#content div.right_col_parent span.ouch {
	margin-left: 90px;
}

div#all_bg_no_haz {
	font: 18px/22px "Helvetica Neue", Helvetica, sans-serif;
	padding: 0 0 30px 30px;
}

#ad_status_form textarea {
	-moz-border-radius: 2px; /* FF1+ */
	-webkit-border-radius: 2px; /* Saf3+, Chrome */
	border-radius: 2px; /* Opera 10.5, IE 9 */
	border: 2px solid #c4c3c3;
	background: white;
	padding: 9px 4px;
	font: 14px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.ad_network_option {
	display: block;
	float: left;
	background: #fff;
	-moz-border-radius: 4px; /* FF1+ */
	-webkit-border-radius: 4px; /* Saf3+, Chrome */
	border-radius: 4px; /* Opera 10.5, IE 9 */
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 1px 2px #888;
	padding: 12px 12px 4px 12px;
	text-align: center;
	margin: 0 12px 0 0;
}

.ad_network_option:hover {
	background: #515151;
	cursor: pointer;
}

.ad_network_option img {
	display: block;
	clear: both;
}

.ad_network_option img {
	display: block;
	clear: both;
}

/* added for fanwall styles */

#content ul#fanwall_styles {
	overflow: hidden;
}

#content ul#fanwall_styles li {
	padding: 0;
	float: left;
	padding: 0 1em 0 0;
}

#content ul#fanwall_styles li label {
	margin-right: .25em;
}

#content ul#fanwall_styles {
	margin: 0;
	padding: 21px 0 0 0;
}

#content ul#fanwall_styles li#save_style {
	float: right;
}

/* ---------- @badges ---------- */

body.b_badges div#content, body.b_badges_edit div#content {
	padding: 0 40px 0 39px;
}

.with_left_nav div#cms_badges h1 {
	margin: 30px 0 20px 0;
	line-height: 24px;
}

div#cms_badges h3 {
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px 0;
}

div#cms_badges h3 + p {
	margin: 0 0 7px 0;
}

div#cms_badges p {
	color: #777;
	line-height: 20px;
	margin-bottom: 20px;
}

div#activate_badges {
	border: 1px solid #d5d5d5;
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	overflow: hidden;
	padding: 22px 0 22px 22px;
	margin-bottom: 48px;
}

div#activate_badges label, div#activate_badges input {
	display: block;
	float: left;
}

div#activate_badges input {
	margin: 4px 0 0 0;
}

div#activate_badges > label {
	color: black;
	font-weight: normal;
	font-size: 14px;
}

div#activate_badges_choices {
	float: left;
	padding: 0 0 0 24px;
}

div#activate_badges_choices label {
	font-size: 18px;
	padding: 0 22px 0 4px;
}

div#difficulty_level_parent {
	border: 1px solid #c4c3c3;
	padding: 16px 16px 0;
}

div#difficulty_level_list_parent {
	height: 56px;
	padding: 0 16px 0 7px;
}

ul#badges_edit_list li p.badge_action_description {
  font-size: 16px;
  line-height: 36px;
}

ul#badges_edit_list li p.badge_action_description strong {
  color: #000;
}

body.b_badges_edit div#difficulty_level_list_parent {
}

#badges_difficulty_slider {
  height: 6px;
}

#badges_difficulty_slider a {
  margin-top: -2px;
  background: #2F2F2F;
  border: 1px solid #000;
}

ul#difficulty_level_list {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

body.b_badges_edit ul#difficulty_level_list {
  
}

ul#difficulty_level_list li {
	color: #000;
	float: left;
	display: block;
	margin: 0;
	padding: 7px 0 10px;
	font-size: 16px;
	font-weight: bold;
}

ul#difficulty_level_list li#level_novice {
	padding-right: 80px;
	padding-left: 32px;
}

ul#difficulty_level_list li#level_novice, ul#difficulty_level_list li#level_easy, ul#difficulty_level_list li#level_medium {
	padding-right: 80px;
}

ul#difficulty_level_list li#level_hard{
	padding-right: 86px;
}

em#difficulty_note {
	color: #777;
	display: block;
	line-height: 40px;
}

em#difficulty_note strong {
	font-style: inherit;
}

ul#badges_set_list {
	overflow: hidden;
	margin: 16px 0 0 0;
	padding: 0;
}

ul#badges_set_list li {
	padding: 14px 15px 15px 16px;
	margin: 31px 0;
	overflow: hidden;
}

ul#badges_set_list li:first-child {
	margin-top: 0;
}

ul#badges_set_list li.odd {
	background-color: #ececec;
}

ul#badges_set_list a.action_edit {
	margin: 0 -2px 0 0;
}

div.badges_set_heading {
	float: left;
	width: 541px;
	margin: 7px 0 0 0;
}

#badges_difficulty_slider {
  width: 510px;
  margin: 0 0 0 50px;
}

div.badges_set_heading p {
  text-shadow: #fff 0px 1px 1px;
}

div#cms_badges div.badges_set_heading h3 {
	margin: 2px 0 0 9px;
	float: left;
}

#content div.badges_set_heading img {
	float: left;
	margin: 0 0 0 3px;
}

#content div.badges_set_heading p {
	clear: both;
	margin: 0 0 0 5px;
	padding: 10px 0 0 0;
}

div.badges_sets {
	clear: both;
	overflow: hidden;
}

div.badge_set {
	float: left;
	position: relative;
	background: #F8F8F8;
	border-radius: 8px;
	width: 150px;
	height: 150px;
	margin: 16px 3px 6px 3px; 
	padding: 0 0 10px 0;
	text-align: center;
	-webkit-box-shadow: inset 0px 1px 1px #848484; 
	-moz-box-shadow: inset 0px 1px 1px #848484; 
	box-shadow: inset 0px 1px 1px #848484;
	z-index: 98;
	overflow: visible;
}

div.badge_set a {
  line-height: 36px;
}

div.badges_sets div.badge_set:last-child {
	margin-right: 0;
}

div.badges_awarded {
  display: block;
  float: left;
  width: 100%;
  clear: both;
}

div.badges_awarded img {
  float: left;
  display: block;
}

#badge_winners {
  display: none;
  float: left;
  border-radius: 6px;
  background: #fff;
  padding: 18px 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  -webkit-box-shadow: inset 0px 1px 1px #848484; 
	-moz-box-shadow: inset 0px 1px 1px #848484; 
	box-shadow: inset 0px 1px 1px #848484;
	margin: 0 0 0 3px;
	width: 594px;
	position: relative;
	z-index: 97;
}

#badge_winners p {
  font-size: 13px;
  margin: 0 16px;
}

#badge_winners .user_avatar a {
  color: #733f93;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-shadow: #fff 0px 1px 1px;
}

#badge_winners .user_avatar span {
  text-shadow: #fff 0px 1px 1px;
}

#content #badge_winners h2 {
  margin-left: 16px;
  margin-top: 6px;
  margin-bottom: 16px;
  font-size: 24px;
  color: #262626;
}

div.badge_set_cover {
  height: 36px;
  background: #fff;
  width: 148px;
  bottom: -30px;
  position: absolute;
  z-index: 999;
}

/* Ajax Pagination jQuery plugin CSS */

.pagination {
            font-size: 80%;
        }
        
.pagination a {
    text-decoration: none;
	border: solid 1px #AAE;
	color: #15B;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #AAE;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}



/* iPhone style checkbox on/off toggle */

.iPhoneCheckContainer {
  position: relative;
  height: 27px;
  cursor: pointer;
  overflow: hidden; 
  float: left;
  margin: 0 0 0 7px;
   }
  .iPhoneCheckContainer input {
    position: absolute;
    top: 5px;
    left: 30px;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }
  .iPhoneCheckContainer label {
    white-space: nowrap;
    font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    display: block;
    height: 27px;
    position: absolute;
    width: auto;
    top: 0;
    padding-top: 5px;
    overflow: hidden; }
  .iPhoneCheckContainer, .iPhoneCheckContainer label {
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none; }

.iPhoneCheckDisabled {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

label.iPhoneCheckLabelOn {
  color: white;
  background: url('/img/iphone-style-checkboxes/on.png?1282083753') no-repeat;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.6);
  left: 0;
  padding-top: 5px; }
  label.iPhoneCheckLabelOn span {
    padding-left: 8px;
    float: left !important;
  }
label.iPhoneCheckLabelOff {
  color: #8b8b8b;
  background: url('/img/iphone-style-checkboxes/off.png?1282083753') no-repeat right 0;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.6);
  text-align: right;
  right: 0; }
  label.iPhoneCheckLabelOff span {
    padding-right: 8px; }

.iPhoneCheckHandle {
  display: block;
  height: 27px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background: url('/img/iphone-style-checkboxes/slider_left.png?1282083753') no-repeat;
  padding-left: 3px; }

.iPhoneCheckHandleRight {
  height: 100%;
  width: 100%;
  padding-right: 3px;
  background: url('/img/iphone-style-checkboxes/slider_right.png?1282083753') no-repeat right 0; }

.iPhoneCheckHandleCenter {
  height: 100%;
  width: 100%;
  background: url('/img/iphone-style-checkboxes/slider_center.png?1282083753'); }


.user_avatar {
  text-align: center;
  width: 100px;
  height: 130px;
  float: left;
  margin: 14px;
  padding: 18px 10px 10px 10px;
  background: #ececec;
  border-radius: 4px;
}

div.user_avatar img {
  border-radius: 4px;
  margin: 0 0 8px 0 !important;
}

.user_avatar span {
  color: #989898;
  float: none !important;
}

.user_avatar span strong {
  color: #3F3F3F;
}

#content div.badge_set img {
	margin: 0;
}

em.badge_count {
	color: #777;
	display: block;
	font-size: 12px;
	margin: 16px 0 8px 0;
}

em.badge_count strong {
	font-style: italic;
}

#content div.badge_set img.clip {
	padding: 0 0 0 1em;
}

body.b_badges_edit div#cms_badges p.infobox {
	color: #1789d2;
	margin: 27px 0 14px;
}

#content ul#badges_edit_list {
	background: #e5e5e5;
	border: 1px solid #c4c3c3;
	margin: 0;
	padding: 15px 15px 0;
}

#content ul#badges_edit_list li {
	background: white;
	border: 1px solid #c4c3c3;
	padding: 17px 24px 24px 17px;
	margin: 0 0 15px;
	overflow: hidden;
}

body.b_badges_edit div#cms_badges ul#badges_edit_list h3 {
	font-size: 22px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

div#cms_badges p.opt_add_url {
	margin: 13px 0 7px 0;
	line-height: 19px;
}

div.badge_edit_area input[type='text'], div.badge_edit_area textarea {
	border: 1px solid #999;
	width: 364px;
	padding: 0 11px 0 11px;
}

div.badge_edit_area textarea {
	resize: none;
	color: black;
	height: 31px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.badge_edit_area  input.comment_badge_field {
	font-size: 16px;
	color: black;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 13px;
	margin-bottom: 16px;
}

div.badge_edit_area {
	width: 388px;
	float: right;
}

div.badge_edit_area input.opt_url_input {
	color: #777;
	padding-top: 13px;
	padding-bottom: 12px;
}

div.badge_image_edit {
  text-align: center;
  border-radius: 6px;
  width: 181px;
  height: 250px;
  float: left;
  clear: none;
  background: #ececec;
  -webkit-box-shadow: inset 0px 1px 1px #848484; 
	-moz-box-shadow: inset 0px 1px 1px #848484; 
	box-shadow: inset 0px 1px 1px #848484;
}

div.badge_image_edit img {
  margin: 16px 8px 12px 8px;
}

div.badge_image_edit_parent {
	overflow: hidden;
	padding-top: 6px;
}

div.badges_save_and_continue {
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
	margin: 40px 0;
	background: #e5e5e5;
	border: 1px solid #c4c3c3;
	padding: 30px 0;
	text-align: center;
}

div.badge_edit_area textarea.badge_description_input {
  padding: 7px 12px;
  height: 47px;
  width: 362px;
  line-height: 15px;
}

/* ---------- @dashboard ----------*/

	#content {
		padding: 0 22px 22px 22px;
	}
	
	#content .bigbox {
		padding: 20px;
	}
	
	div#newdash_cols {
		background: white url('/img/cmsv2/dashboard/newdash_cols_bg.gif') 0 0 repeat-y;
		border: 1px solid #d5d5d5;
		overflow: hidden;
	}
	
	div.newdash_col {
		width: 431px;
	}
	
	div#newdash_col_left {
		float: left;
	}
	
	div#newdash_col_right {
		float: right;
	}
	
	div.newdash_col_item h3 {
		background: transparent url('/img/cmsv2/dashboard/newdash_col_item_header.gif') 0 0 repeat-x;
		margin: 0;
		font: bold 20px/49px "Helvetica Neue", Helvetica, sans-serif;
		padding: 0 17px;
		border-bottom: 1px solid #cdcdcd;
	}
	
	div.newdash_col_item h3.rule {
		border-top: 1px solid #cdcdcd;
	}
	
	div.newdash_col_item p {
		color: #c6c6c6;
		font-size: 18px;
		padding: 0 0 0 17px;
		margin: 31px 0 26px 0;
	}
	
	input#your_url {
		display: block;
		margin: 0 auto 46px;
		border: 4px solid #cbcbcb;
		font: bold 18px "Helvetica Neue", Helvetica, sans-serif;
		padding: 14px 14px 15px 14px;
		width: 360px;
	}
	
	img#your_qrcode_scan {
		margin: 0 auto 30px;
		display: block;
		border: 4px solid #cbcbcb;
	}
	
	a.get_r_dun:link, a.get_r_dun:visited {
		background: transparent url('/img/cmsv2/dashboard/download_qr_bg.gif') 0 0 no-repeat;
		display: block;
		color: #a0a0a0;
		text-decoration: none;
		font: bold 16px/37px "Helvetica Neue", Helvetica, sans-serif;
		padding: 0 0 0 20px;
		margin: 0 0 10px 15px;
	}
	
	a.get_r_dun:hover {
		color: #5e5e5e;
		background: transparent url('/img/cmsv2/dashboard/download_qr_bg_over.gif') 0 0 no-repeat;
	}
	
	div#flash_widget_parent {
		width: 276px;
		height: 487px;
		margin: 0 auto 45px;
	}
	
	div#change_widget_color {
		background: transparent url('/img/cmsv2/dashboard/widget_color_bg.gif') 0 0 no-repeat;
		overflow: hidden;
		margin: 0 0 12px 16px;
		width: 398px;
	}
	
	div#change_widget_color span {
		float: left;
		display: block;
		color: #d5d5d5;
		font: bold 16px/35px "Helvetica Neue", Helevetica, sans-serif;
		padding: 0 0 0 18px;
	}
	
	div#change_widget_color a {
		text-align: center;
		text-decoration: none;
		font: bold 14px/26px "Helevetica Neue", Helvetica, sans-serif;
		display: block;
	}
	
	a#dark {
		background: transparent url('/img/cmsv2/dashboard/dark_bg.gif') 0 0 no-repeat;
		color:#cbcbcb;
		float: right;
		width: 93px;
		margin: 5px 7px 0 0;
	}
	
	a#light {
		background: transparent url('/img/cmsv2/dashboard/light_bg.gif') 0 0 no-repeat;
		color: #848383;
		float: right;
		width: 93px;
		margin: 5px 4px 0 0;
	}
	
	.usermap_desc {
		margin: 20px 25px 5px 25px!important;
	}
	.usermap_info {
		margin: 20px 25px 5px 25px;
		background-position: 14px 6px;
	}
	
	#dashboard_grid {
	  display: block;
	  float: left;
	  clear: both;
	  width: 876px;
	}
	
	#dashboard_filters {
	  display: none;
	  float: left;
	  clear: both;
	  width: 877px;
	  background: #212121;
	  height: 44px;
	  border-top: 1px solid;
	}
	
	.dashboard_item {
	  display: block;
	  float: left;
	  clear: left;
	  width: 291px;
	  height: 291px;
		border: 1px solid #d5d5d5;
		margin: 0 -1px -1px 0;
		background: #fff;
		overflow: hidden;
	}
	
	.dashboard_item_header {
	  display: block;
	  clear: both;
	  height: 49px;
	  width: 100%;
	  background-image: url('/img/dashboard/dashboard_item_header_bg.png');
	  background-repeat: repeat-x;
	  border-bottom: 1px solid #cdcdcd;
	  cursor:hand;
	  cursor:pointer;
	}
	
	.dashboard_item_header span {
	  font-weight: bold;
	  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	  font-size: 20px;
	  color: #212121;
	  line-height: 48px;
	  display: block;
	  margin: 0 0 0 16px;
	  text-shadow: 0px 1px 1px #fff;
	  float: left;
	  letter-spacing: -0.05em;
	}
	
	.dashboard_item_header img {
	  display: block;
	  float: right;
	  margin: 14px 16px 0 0;
	  cursor: pointer;
	}
	
	#content div.bigbox h2.stat_header {
	  font-size: 36px !important;
	  color: #232323;
	  margin: 32px 0 24px 26px;
	  letter-spacing: -0.08em;
	}
	
	.dashboard_percent_change {
	  font-size: 24px;
	  color: #c6c6c6;
	  letter-spacing: -0.05em;
	  font-weight: normal;
	  padding: 0 0 0 30px;
	  background-position: 4px 0px;
	  background-repeat: no-repeat;
	  width: 250px;
	  display: block;
	  height: 36px;
	  margin: 0 0 0 22px;
	}
	
	.dashboard_percent_change.up_trend{
	  background-image: url('/img/dashboard/up_arrow.png');
	  background-position: 4px 0px;
	  background-repeat: no-repeat;	
	}
	
	.dashboard_percent_change.down_trend{
	  background-image: url('/img/dashboard/down_arrow.png');
	  background-position: 4px 0px;
	  background-repeat: no-repeat;	
	}	
	
	.dashboard_chart {
	  width: 100%;
	}
	
	.dashboard_chart.pie_chart {
	  height: 172px;
	}
	
	.dashboard_percent_change span {
	 font-size: 18px;
	 color: #dfdfdf; 
	 line-height: 40px;
	}
	
	a.full_report_link {
	  display: block;
	  -moz-border-radius: 30px; 
	  -webkit-border-radius: 30px;
	  border-radius: 30px;
	  background: #fff;
	  margin: 18px 0 0 16px;
	  width: 222px;
	  height: 36px;
	  padding: 0 18px;
	  -webkit-box-shadow: 0px 1px 2px #B4B4B4;
    -moz-box-shadow: 0px 1px 2px #B4B4B4;
    box-shadow: 0px 1px 2px #B4B4B4;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #BDBDBD;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: -0.05em;
    background-image: url('/img/dashboard/full_report_arrow.png');
    background-position: 226px 12px;
    background-repeat: no-repeat;
	}
	
	a.full_report_link:hover {
	  text-decoration: none;
	  cursor: pointer;
	  background-image: url('/img/dashboard/full_report_arrow_hover.png');
	  color: #5e5e5e;
	  text-shadow: 0px 1px 1px #fff;
	  background-color: #f8f8f8;
	}
	
	#dashboard_page .bigbox {
	  overflow: hidden;
	}
	#dashboard_page #stats_column {
		width: 515px;
	}
	#usermap_frame { 
		width: 840px; 
		height: 700px; 
		border: 0px;
		overflow: hidden;
		padding: 10px 0;
		background: transparent url('/img/public3/loading.gif') no-repeat 50% 50%;
	}
	#conv_chart{
		padding:2px;
	}
	#stats_column.usermap_column {
		width: 860px;
	}
	.usermap_column h2{
		padding-left:18px;
	}	
	#widget_code_box{
		padding:10px;
		width:370px;
		margin: 20px;
	  	border: 1px solid #cdcdcd;
		font-size: 12px;
	}
	
/* Review Page */

  .flush-box {
    width: 905px;
    border: 1px solid #c8c8c8;
    border-top: none;
  }
  
  #content > .flush-box:first-child {
    margin-top: 22px;
    border-top: 1px solid #c8c8c8;
  }
  
  #content .flush-box h2 {
    background: #e1e1e1;
    background: url('/img/cmsv2/noise.png') repeat, #e1e1e1;
    background: url('/img/cmsv2/noise.png') repeat, -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 100%);
    background: url('/img/cmsv2/noise.png') repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)) url('/img/cmsv2/noise.png') repeat;
    background: url('/img/cmsv2/noise.png') repeat, -webkit-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    background: url('/img/cmsv2/noise.png') repeat, -o-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    background: url('/img/cmsv2/noise.png') repeat, -ms-linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    background: url('/img/cmsv2/noise.png') repeat, linear-gradient(top, #ffffff 0%,#e1e1e1 100%);
    color: #323232;
    font: bold 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: -0.4px;
    text-shadow: 0px 1px 0px #ffffff;
    padding: 15px;
    border-bottom: 1px solid #c8c8c8;
    margin-bottom: 0;
  }
  
  .flush-box .inner {
    padding: 20px;
  }
  
  .flush-box .emphasis {
    background: #303030 url('/img/cmsv2/noise.png') repeat;
  }
  
  .flush-box .prompt {
    background: #666666 url('/img/cmsv2/noise.png') repeat;
    padding: 15px 20px;
    color: #fff;
    text-shadow: 0px 1px 0px #000000;
  }
  
  .flush-box .emphasis p {
    color: #ffffff;
    text-shadow: 0px 1px 0px #000000;
  }
  
  .flush-box p, .flush-box li, .flush-box p label {
    color: #717171;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  
  .flush-box p label {
    display: inline;
  }
  
  .flush-box label, .flush-box h3 {
    font-weight: bold;
    display: block;
    font-size: 16px;
  }
  
  .flush-box h3 {
    margin: 20px 0 10px 0;
  }
  
  .step {
    color: #969696;
  }
  
  .flush-box .center {
    text-align: center;
    margin: inherit auto;
  }
  
  .moro-con-promo img {
    float: left;
    width: 140px;
    height: 140px;
    margin: 10px 30px 10px 0;
  }
  
  .moro-con-promo p {
    margin-top: 15px;
  }
  
  .moro-con-promo #confirm, .moro-con-promo #validation {
    margin-top: 5px;
    color: #1789D2;
    display: none;
  }
  
  .flush-box input[type="text"] {
    border: 3px solid #BFBFC1;
    padding: 8px;
    margin-right: 5px;
  }
  
  .flush-box .infobox {
    padding: 12px 12px 12px 60px;
    color: #0081dc;
    font-weight: bold;
    background-position: 20px center;
    font-size: 14px;
  }

  #content ul.review-column {
	   width: 50%;
	   margin: 0;
	 }
  
  #content .review-column li {
    padding: 20px;
    border: 1px solid #f1f1f1;
  }

  .description-scroll {
	  width: 385px;
    overflow-y: auto;
    height: 344px;
  }
  
  textarea[name=submit_comment] {
    height: 50px;
    width: 840px;
    margin-bottom: 10px;
    border: 3px solid #BFBFC1;
    padding: 8px;
  }
  
  .flush-box .emphasis input[type=submit] {
    margin: 20px 305px 0 305px;
    font-size: 16px;
    padding: 15px 25px;
    -webkit-box-shadow: 0px 0px 5px 0px #575757;
    -moz-box-shadow: 0px 0px 5px 0px #575757;
    box-shadow: 0px 0px 5px 0px #575757;
  }
  
  .gloss-overlay {
    background: url('/img/cmsv2/gloss-overlay.png') no-repeat;
    width: 150px;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  a.btn-edit {
    background: #7e00cd;
    background: -moz-linear-gradient(top, #7e00cd 0%, #4e019d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e00cd), color-stop(100%,#4e019d));
    background: -webkit-linear-gradient(top, #7e00cd 0%,#4e019d 100%);
    background: -o-linear-gradient(top, #7e00cd 0%,#4e019d 100%);
    background: -ms-linear-gradient(top, #7e00cd 0%,#4e019d 100%);
    background: linear-gradient(top, #7e00cd 0%,#4e019d 100%);
    padding: 5px 15px;
    border-radius: 20px;
    border: 1px solid #7e00cd;
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    text-shadow: 0px -1px 0px #35006d;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
  }

/* Newer interim CSS styles */

#statistics_data.flush-box {
  width: 865px;
  background: #fff;
  overflow: hidden;
}

#statistics_data .column {
  width: 392px;
}

#content div.bigbox div.flush-box h2 {
  margin: 0 -20px 20px -20px;
  border-top: 1px solid #C8C8C8;
  color: #323232;
}

#statistics_data .column {
  padding: 0 20px 20px 20px;
  min-height: 1150px;
}

div.flush-box .column.left {
  border-right: 1px solid #C8C8C8;
}

#statistics_data.flush-box p {
  color: #c6c6c6;
  font: bold 18px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
}

#statistics_data.flush-box h3 {
  color: #a0a0a0;
  font: bold 18px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
}

#statistics_data.flush-box label {
  display: inline-block;
  color: #a0a0a0;
  font: 700 16px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
  margin: 0 0 15px 15px;
}

#statistics_data.flush-box input[type=checkbox] {
  margin-left: 10px;
}

#statistics_data.flush-box input[type=text],
#statistics_data.flush-box textarea {
  color: #000000;
  font: bold 18px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
}

#statistics_data.flush-box textarea {
  width: 375px; 
 	border: 2px solid #bfbfc1; 
 	margin: 6px 0; 
 	padding: 5px 6px;
}

#statistics_data textarea.recipients {
  min-height: 75px;
}

#content ul.archive_list {
  margin: -20px -20px 0 -20px;
}

#content ul.archive_list li {
  background: url('/img/dashboard/full_report_arrow.png') no-repeat 390px 25px;
  border-bottom: 1px solid #C8C8C8;
  padding: 0;
}

ul.archive_list li a {
  display: block;
  color: #c6c6c6;
  font: 700 18px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
  padding: 18px;
}

ul.archive_list li a:hover {
  text-decoration: none;
  background: #fafafa url('/img/dashboard/full_report_arrow.png') no-repeat 390px 25px;
}

.inset {
  background: #f6f6f6;
  padding: 10px 20px 0 20px;
  text-shadow: 1px 1px 0px #fff;
  margin-bottom: 20px;
}

.date_contain {
  float: left;
  margin-bottom: 12px;
}

.date_contain input[type=text] {
  width: 145px;
}

input#start {
  margin-right: 5px;
}

#statistics_data .date_contain label {
  color: #c6c6c6;
  font-size: 14px;
  display:block;
  margin: 0;
}

#statistics_data.flush-box input[type=submit] {
  background: #fff url('/img/dashboard/full_report_arrow.png') no-repeat 360px 14px;
  border: 0;
  -webkit-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 2px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  padding: 8px 15px;
  width: 100%;
  text-align: left;
  color: #a0a0a0;
  font: 700 18px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
  cursor: pointer;
  border: 1px solid #c8c8c8;
  margin-bottom: 20px;
}

#statistics_data.flush-box .toggle {
  border-radius: 20px;
  padding: 8px 20px;
  background: #2a2a2a;
  background: -moz-linear-gradient(top, #2a2a2a 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#000000));
  background: -webkit-linear-gradient(top, #2a2a2a 0%,#000000 100%);
  background: -o-linear-gradient(top, #2a2a2a 0%,#000000 100%);
  background: linear-gradient(top, #2a2a2a 0%,#000000 100%);
  font-weight: 500;
}

#statistics_data.flush-box .toggle label {
  margin: 0;
  text-shadow: 1px 1px 0 #000;
  color: #d5d5d5;
}

.toggle input[type=radio] {
  margin-right: 5px;
}

#statistics_data .archive_empty {
  background: #c6c6c6;
  text-shadow: 1px 1px 0 #a0a0a0;
  color: #fff;
  border-radius: 20px;
  padding: 8px 15px;
  font: 500 14px Helvetica Neue, Helvetica, Arial, sans-serif;
  letter-spacing: -0.25px;
  text-align: center;
}

.page_navigation {
  text-align: center;
  padding-top: 20px;
}

.page_navigation a {
  padding: 3px 5px;
  margin: 3px;
  color: #fff;
  background: #999;
}

.page_navigation .ellipse {
  display: none !important;
}