.admin {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	list-style:none;
	text-align:left;	
}

/* styles */
.left {
	text-align:left;
	padding-bottom:20px;
}
a.black:link,
a.black:visited {
    color:#000;
}
a.black:hover {
    color:#a03da0;
}

/* header menu */
#head-left img { position: relative; top: 30px; left: 20px; }

.tab-admin a.main:link,
.tab-admin a.main:visited {
    display:block;
    width:auto;
    height:12px;
    margin-right:16px;
    padding:7px 14px 10px 3px;
    color:#404040;
    background:url(https://aws-cf.onlinebootycall.com/images_new/ui/arrow_down.gif) no-repeat right 9px;
}
.tab-admin a.main:hover {    
    color:#a03da0;
}
.drop {
    width: 155px;
}
.drop li {
    width:155px;
}
.drop a:link,
.drop a:visited {
    color:#404040;
    width:145px;
}
.drop a:hover {
    color:#a03da0;
}

/****************************************/
/****** ADMIN REPORTED USERS STYLES *****/
#admin-report-user-sort {
	float:left;
	margin:30px 0 0 28px;
	text-align:left;
}
#admin-report-user {
	width:760px;
	margin:0 auto;
	text-align:center;
}
#admin-report-user table {
	width:100%;
	margin:10px 0;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#admin-report-user .table-header {
	line-height:2em;
	border:1px solid #000;
	background-color:#ccc;
	cursor:pointer;
}
#admin-report-user th {
	padding-left:3px;
	text-align:left;
	border-right:1px solid #000;
}
#admin-report-user th.center {
	padding-left:0;
	text-align:center;
}
#admin-report-user .table-row td {
	padding:3px 0 3px 3px;
	text-align:left;
	border:1px solid #ccc;
	border-top:none;
}
#admin-report-user .table-row td.center {
	padding-left:0;
	text-align:center;
}
/****************************************/
/******* ADMIN REVIEW COUNTS STYLES *****/
#review-counts,
#review-counts-admin {
	width:760px;
	margin:0 auto;
	text-align:center;
}
#review-counts table,
#review-counts-admin table {
	width:100%;
	margin:30px 0 10px;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#review-counts .table-2 {
	margin:10px 0 30px;
}
#review-counts-admin table {
	margin:10px 0;
}
#review-counts .table-header,
#review-counts-admin .table-header {
	line-height:2em;
	border:1px solid #000;
	background:#ccc;
	cursor:pointer;
}
#review-counts th,
#review-counts-admin th {
	padding-left:3px;
	text-align:left;
	border-right:1px solid #000;
}
#review-counts th {
	width:20%;
}
#review-counts-admin th {
	width:25%;
}
#review-counts th.center,
#review-counts-admin th.center {
	padding-left:0;
	text-align:center;
}
#review-counts .table-row td,
#review-counts-admin .table-row td {
	padding:3px 0 3px 3px;
	text-align:left;
	border:1px solid #ccc;
	border-top:none;
}
#review-counts .table-row td.center,
#review-counts-admin .table-row td.center {
	padding-left:0;
	text-align:center;
}
#admin-review-count-sort {
	float:left;
	width:780px;
	margin:30px 0 10px 8px;
	text-align:left;
}
#admin-review-count-sort input {
	width:110px;
}
#admin-review-count-sort .count-btn {
	width:80px;
	margin:10px auto;
}
#admin-review-count-sort .get-counts {
	width:80px;
}
#admin-review-count-sort label {
	margin-right:2px;
	font-weight:bold;
}
#admin-review-count-sort span {
	margin-right:20px;
}
/****************************************/
/****** ADMIN MEMBER DETAILS STYLES *****/
#memb-details {
    overflow:hidden;
    float:left;
    width:819px;
    min-height:428px;
    margin:0 auto;
    padding:12px 8px 20px;
    text-align:center;  
    background:url(https://aws-cf.onlinebootycall.com/images_new/online-booty-call/border/content-rounded-mid.png) repeat-y top left;
}
#memb-details #left-column {
	overflow:hidden;
	width:177px;
	margin:-2px 0 0 5px;
	padding:0 0 15px 15px;
	text-align:left;
	background:#ccc;
}
#memb-details #left-column h3 {
	margin-bottom:0;
}
#memb-details #left-column img {
	border:1px solid #999;
}
#memb-details #left-column ul {
	margin:0 0 15px 5px;
	padding:0;
	list-style:none;
}
#memb-details #left-column ul li{
	margin:0;
	padding:0;
}
#memb-details .back-search-link {
	margin:7px 0 10px;
	padding:0;
	color:#7D3D93;
	font-weight:bold;
	text-align:left;
}
#memb-details #right-column {
	width:614px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
}
#memb-details .qsearchTitle {
	width:596px;
	margin:0;
}
#memb-details .member-information {
	width:580px;
	margin:0 10px 0 1px;
	padding:0 10px;
}
#memb-details .member-information .left {
	float:left;
	width:285px;
	margin:10px 0;
	padding:0;
}
#memb-details .member-information .left label {
	display:block;
	float:left;
	width:120px;
	margin:5px 5px 0 0;
	padding:0;
	font-weight:bold;
	text-align:right;
}
#memb-details .member-information .left input {
	float:left;
	width:150px;
	margin:4px 0 0;
	padding:0 1px 2px 3px;
	font-size:12px;
	border:1px solid #ccc;
}
#memb-details .member-information .left select {
	float:left;
	width:113px;
	margin:4px 0 0;
	padding:0 1px 2px 0;
	font-size:12px;
	border:1px solid #ccc;
}
#memb-details .member-information .left .input-text {
	float:left;
	width:140px;
	height:17px;
	margin:5px 0 0;
	font-size:12px;
}
#memb-details .member-information .left .checkbox {
	width:15px;
	height:17px;
	margin:4px 5px 2px 0;
}
#memb-details .member-information .right {
	float:right;
	width:270px;
	margin:10px 21px 10px 0;
	padding:0;
}
#memb-details .member-information .right label {
	display:block;
	float:left;
	width:115px;
	margin:5px 5px 0 0;
	padding:0;
	font-weight:bold;
	text-align:right;
}
#memb-details .member-information .right input,
#memb-details .member-information .right select {
	float:left;
	width:107px;
	margin:4px 0 0;
	padding:0 1px 2px 3px;
	font-size:12px;
	border:1px solid #ccc;
}
#memb-details .member-information .right select {
	width:113px;
	padding:0 1px 2px 0;
}
#memb-details .member-information .right .input-text {
	float:left;
	width:140px;
	height:17px;
	margin:5px 0 0;
	font-size:12px;
}
#memb-details .member-information .right .checkbox {
	width:15px;
	height:17px;
	margin:4px 5px 2px 0;
}
#memb-details .member-information .large,
#memb-details #support_options .large {
	clear:both;
	width:590px;
	margin:0;
	text-align:center;
}
#memb-details .member-information .large label,
#memb-details #support_options .large label {
	display:block;
	float:left;
	width:auto;
	padding:0;
	margin:5px 5px 0 0;
	font-weight:bold;
	text-align:left;
}
#memb-details .member-information .large textarea,
#memb-details #support_options .large textarea {
	float:left;
	width:575px;
	height:110px;
	margin:4px 0 15px;
	font-size:12px;
	padding:0 1px 2px 3px;
	border:1px solid #ccc;
}
#memb-details .picture-details {
	margin:5px 0 5px 10px;
	clear:both;
}
#memb-details #picture_details,
#memb-details #denied_pictures,
#memb-details #upload_pictures,
#memb-details #support_options {
	margin:10px 0 0 15px;
}
#memb-details #denied_pictures .thumbs {
	float:left;
	margin-right:20px;
	padding-bottom:10px;
}
#memb-details #send_message {
	position:absolute;
	width:400px;
	margin:20px 0 0 50px;
	padding:0 0 10px;
	text-align:center;
	border:2px solid #000;
	background:#ccc;
}
#memb-details #send_message a {
	float:right;
	font-weight:bold;
	padding:5px 5px 2px 2px;
}
#memb-details #support_options .large #send_message textarea {
	width:355px;
	margin:0 20px 10px;
	padding:3px;
}
#memb-details #right-column ul.inline {
	width:90%;
	margin:5px auto 15px;
	padding:0;
}
#memb-details #right-column ul.inline li {
	display:inline;
	margin:0 60px 0 0;
	padding:5px;
	font-weight:bold;
}
#memb-details #right-column ul.inline li img {
	position:relative;
	top:3px;
	margin:0 3px 0 0;
}
#memb-details .dottedline {
	width:91%;
	border-bottom:1px #999 dotted;
}
/****************************************/
/************ SEM ADMIN STYLES **********/
#sem-wrapper {
	width:780px;
	min-height:500px;
	margin:0 auto;
	padding:0;
}
#sem-wrapper h1 {
	font-size:12px;
	text-align:left;
	color:#000;
}
.sem-container {
	width:780px;
	margin:0 auto 10px;
	padding:0 0 3px;
	border:1px solid #e1e1e1;
}
.sem-purple {
	width:775px;
	height:26px;
	margin:0;
	padding:0 0 0 5px;
	text-align:left;
	background:#d2b3dc;
}
.sem-crumb {
	float:left;
	margin:2px 0 0 0;
}
.sem-purple input {
	width:95px;
	height:16px;
	margin:0;
	padding:0;
	font-size:10px;
	background:#fff;
}
.sem-purple #refresh {
	position:relative;
	top:6px;
	height:19px;
	margin:-3px 4px 0 5px;
	padding:0 0 1px;
	color:#333;
	background:#f2f2f2;
	border:1px solid #ddd;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.sem-purple #datePicker {
	position:relative;
	top:1px;
	height:16px;
	padding:1px 0 0 2px;
}
	*+html .sem-purple #datePicker {
		top:0;
	}
.sem-date-chooser {
	float:right;
	width:200px;
	margin:0;
	padding:0;
}
.ui-daterangepicker-arrows .ui-daterangepicker-prev {
	left:4px;
}
.chart-container {
	width:771px;
	height:200px;
	margin:3px auto 0;
	padding:5px 0 0;
	font-size:10px;
	border:1px solid #e1e1e1;
}
.chart-container a:link, .chart-container a:visited, .chart-container a:hover {
	font-size:10px;
}
.chart-options {
	position:absolute;
	float:left;
	width:115px;
	height:108px;
	margin:0px 0 0 -1px;
	padding:3px 13px 3px 3px;
	background:url(https://aws-cf.onlinebootycall.com/images_new/admin/options-bg.png) no-repeat left top;
}
	*+html .chart-options {
		margin-left:-391px;
	}
.option-open {
	position:absolute;
	z-index:100;
	margin:1px 0px 0 104px;
	padding:0;
	color:#ccc;
}
	*+html .option-open {
		margin:1px 0 0 47px;
	}
.option-close {
	position:absolute;
	z-index:0;
	margin:3px 0 0 35px;
	padding:0;
}
.option-close a:link,
.option-close a:visited, 
.option-close a:hover {
	position:relative;
	z-index:0;
}
.chart-options p {
	margin:0;
	padding:0;
	color:#666;
	text-align:center;
}
.chart-options ul {
	margin:4px 0 0 3px;
	padding:0;
	text-align:left;
	list-style:none;
}
.chart-options li {
	margin:3px 0 0;
}
	*+html .chart-options li {
		margin-top:5px;
	}
.chart-options input {
	width:15px;
	height:15px;
	margin:0;
	padding:0;
}
.chart-options label {
	position:relative;
	top:-3px;
	margin:0 0 0 3px;
}
	*+html .chart-options label {
		top:1px;
	}
.table-container {
	width:771px;
	margin:3px auto 0;
	padding:5px 0 0;
	border:1px solid #e1e1e1;
}
.table-container table {
	width:100%;
	margin:5px 0 0;
	border-collapse:collapse;
}
.table-container th {
	padding:4px 10px 4px 2px;
	text-align:left;
	background:#d2b3dc;
}
.table-container a:link, .table-container a:visited, .table-container a:hover {
	color:#7d3d93;
}
.table-container a:hover {
	color:#333;
}
.table-container a.black:link, .table-container a.black:visited, .table-container a.black:hover {
	color:#000;
	text-align:left;
	xtext-decoration:underline;
}
.table-container .gray {
	background:#e1e1e1;
}
.table-container td {
	padding:4px 10px 4px 2px;
	text-align:left;
}
/****************************************/
/************* RSS MANAGEMENT ***********/
.rss {
    width:760px;
    margin:0 auto;
    padding-top:0 0 20px;
    border:none;
}
.rss label {
    display:block;
    float:left; 
    width:215px;
    margin:15px 0 0;
    padding:0; 
    font-weight:bold;
    text-align:right;
}
.rss input,
.rss textarea {
    float:left;
    margin:15px 0 0 10px; 
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
.rss textarea {
    overflow:auto;
}
.rss .checkbox {
    float:left;
    width:10px;
    margin:11px 0 0 10px; 
}
.rss .xxlg {
    width:450px;
}
.rss .short { 
	width:134px; 
	margin:10px 0 0;
}
.rss .xlg {
	width:399px;
}
.rss .lg {
	width:150px;
}
.rss .note {
	font-size:.8em;
	font-style:italic;
	font-weight:normal;
}
.rss .save {
	float:right;
	margin-right:163px;
}
.rss .cancel,
.rss .delete {
	float:right;
}
.rss-mang-h2 {
	margin-right:60px;
}
#rss-mang-buttons {
	float:right;
	margin-right:30px;
	margin-top:20px;
	clear:both;
}
#rss-mang-content {
	width:760px;
	text-align:center;
	margin:0 auto;
	margin-top:50px;
}
#rss-mang-content table {
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#rss-mang-content .table-header {
	background-color:#ccc;
	line-height:2em;
	border:1px solid #000;
	cursor:pointer;
}
th.id {
	width:70px;
	text-align:center;
	border-right:1px solid #000;
}
th.title {
	width:490px;
	padding-left:3px;
	text-align:left;
	border-right:1px solid #000;
}
th.publish {
	width:100px;
	text-align:center;
	border-right:1px solid #000;
}
th.expire {
	width:100px;
	text-align:center;
}
.table-row td {
	border:1px solid #ccc;
	border-top:none;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
td.title {
	padding-left:3px;
	text-align:left;
}
/****************************************/
/************ SUPPORT REQUESTS **********/
.support-request {
    overflow:hidden;
    width:759px;
    margin:10px auto;
    padding:10px;
    background:#fff;
    border:1px solid #ccc;
}
.gold-request {
    background:#faf8d1;
    border:1px solid #ce9f0f;
}
.vip-request {
    background:#f5e7f5;
    border:1px solid #9c5190;
}
.support-request dl {
    float:left;
    width:660px;
    margin:0;
    padding:0;
}
.support-request dt {
    float:left;
    width:80px;
    margin:0 0 3px;
    padding:0;
    font-weight:bold;
    text-align:right;
}
.support-request dd {
    float:left;
    width:210px;
    margin:0 0 3px 5px;
    padding:0;
    text-align:left;
}
.support-request dd a {
    font-weight:bold;
}
.support-request .long {
    width:565px;
    margin:0 0 0 5px;
}
.reply-request,
.delete-request {
    float:right;
    width:70px;
    margin:0 -10px 10px 0;
    padding:0;
}
.delete-request {
    clear:right;
    margin:0 -10px 0 0;
}
.reply-request .MainBtnHref,
.delete-request .subBtnBox {
    width:50px;
    height:18px;
}
    *+html .reply-request .MainBtnHref,
    *+html .delete-request .subBtnBox {
	    padding-top:4px;
	    height:18px;
	}
/* support response */
#support-response {
    text-align:left;
}
#support-response label {
    float:left;
    width:120px;
    margin:10px 5px 0 0;
    font-weight:bold;
    text-align:right;
}
#support-response input,
#support-response select,
#support-response textarea {
    display:inline;
    float:left;
    width:300px;
    margin:10px 0 0;
}
#support-response select {
    width:100px;
}
#support-response textarea {
    width:500px;
}
#support-response input.checkbox {
    width:15px;
    height:15px;
    margin-left:125px;
}
#support-response label.checkbox {
    margin:10px 0 0 5px;
    font-weight:normal;
    text-align:left;
}
#support-response input.button {
    width:70px;
    margin:8px 0 0 10px;
}
#support-response input.response-submit {
    width:70px;
    margin:8px 0 0 125px;
}
#mainData {
    margin: 0 auto;
    font-size:12px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}
#mainData th {
    padding: 5px 3px;
    text-align: left;
    background: #f7f7f7;
    border: 1px solid #999;
}
#mainData td {
    padding:5px 3px 3px;
    text-align: left;
    vertical-align:middle;
    border: 1px solid #ccc;
}
#mainData tr.user {
    background: #eee;
}
#mainData th.center,
#mainData td.center  {
    text-align: center;
}
/****************************************/
/************ EMAIL MESSAGE DETAIL ******/
.edit-area {
	text-align:left;
}
.edit-area p {
	margin:0 0 10px;
}
.edit-area fieldset {
	margin-bottom:10px;
	border:1px solid #e0e0e0;
	padding:10px;
	background-color:#f9f9f9;
}
.edit-area textarea {
	width:600px;
	height:250px;
	padding:10px;
}
.edit-area label {
	font-weight:bold;
	display:block;
	width:100px;
	float:left;
}
#email-message-list {
	border-collapse: collapse;
}
#email-message-list td {
	width:25%;
	border:1px solid #ccc;
	padding:3px;
}