/**

Date Created: 15/Feb/2005

**/


/** General Parameters
--------------------------- **/

body {
	background: #fff;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

p, td, th {
	font-size: 70%;
}

td td, td p, td th { font-size: 100%; }

input, select, textarea {
	font-size: 100%;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 110%;
	color: #444;
	border-bottom: solid 1px #444;
	margin-right: 30px;

}

#header h1 {
	margin-left: 220px;
	margin-top: 20px;
	border-bottom: 0;
	color: #444;
	font-size: 140%;
	margin-bottom: 15px;
	text-indent: 0px;
}

#login h1 {
	margin: 0 0 0 0;
	text-align: center;
	border-bottom: 0;
}

h2 {
	font-size: 100%;
	color: #8cc641;
	/*color: #00A9EC;*/
}

a:hover {
	text-decoration: none;
}

/** Page Layout
--------------------------- **/

#wrap {
	background: url(wrap-bg.png) repeat-x #fff;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#head, #header {
	height: 129px;
	display: block;
	background: url(head-bg.png) 0px 0 no-repeat transparent;
	margin: 0 0 0 0;
	text-align: left;
	overflow: hidden;
}

#head {
	margin: 0 0 30px 0;
}

#content {
	margin-left: 220px;
	margin-top: -7px;
	background-color:#fff;
}

#login {
	background: url(wrap-bg.png) repeat-x #fff;
	text-align: center;
}

#login img {
	display: none;
}

#footer {
	height: 50px;
	width: 700px;
	background: url(img/xfooter.gif) bottom no-repeat;
	margin: 0;
	clear: both;
}



/** Admin Menu 
--------------------------- **/

#menu { 
	position: absolute;
	width: 180px;
	left: 10px;
	margin: 10px 0px;
	border-top: solid 1px #b7b7b7;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu li {
	font-size: 70%;
}

.hidden, #menu a.hidden, #menu .li-bot a.hidden{
    display:none;
}

#menu a {
	display: block;
	padding: 3px 0 3px 20px;
	width: 160px;
	background-color: #fff;
	border-bottom: solid 1px #b7b7b7;
}

#menu a:link, #navlist a:visited {
	color: #777;
	text-decoration: none;
}

#menu a:hover, #menu li.li-bot a:hover, #navlist li.li-expand li a:hover {
	background-color: #e2f1d8;
	color: #000;
}

#menu li.li-bot a {
	display: block;
	padding: 3px 0 3px 3px;
	width: 177px;
	background-color: #888;
	color: #fff;
	border-bottom: solid 1px #fff;
	font-weight: bold;
}

#menu li.li-head {
	font-size: 70%;
	font-weight: bold;
	background: #666;
	color: #fff;
	padding: 3px 3px 3px 3px;
}

*html #menu li.li-head {
	padding: 0 3px 3px 3px;
}

#menu a.navselected, #navlist a.navselected:visited, #navlist li.li-expand li a.subnavselected {
	/*background-color: #7473D4;*/
	background-color: #8cc641;
	font-weight: bold;
	color: #fff;
}

#menu li.li-expand a.nav, #navlist li.li-expand a.nav:visited {
	background: #efefef;
	color: #888;
}

#menu li.li-expand a.nav:hover, #navlist li.li-expand a.nav:hover {
	/*color: #31309C;*/
	color: #8cc641;
	background: #efefef;
}

#navlist li.li-expand li { font-size: 100%; }

#navlist li.li-expand li a {
	display: block;
	padding: 3px 0 3px 35px;
	width: 145px;
	background-color: #fff;
	border-bottom: solid 1px #339;
}




/** Table rama!
----------------------------------- **/


#KolorPicker1main {
	background: none;
}

table {
	margin-top: 10px;
	border: 0;
}


#EmailGeneration table {
	width: 520px;
	margin-top: 10px;
	border: 0;
}

table table, #EmailGeneration table table {
	margin-top: 0px;
	width: auto;
}

#DataExtract table {
	margin-top: 10px;
	border: 0;
}

table table, #DataExtract table table {
	margin-top: 0px;
	width: auto;
}

table#dgUsers, table#dgClients, table#dgSites, table#dgPromotions, table#dgCompetitions, table#dgItems, table#dgDataFields, table#dgFiles, table#dgResults { border: 1px solid #fff; }

td, th {
	/**background: #efefef;**/
	padding : 3px;
}

tr.OutboundRow
{
    border-collapse:collapse;
}

tr.InboundRow
{
    background-color: Silver;
    border-collapse:collapse;
}

.activityList
{
    border-collapse:collapse;
    width:90%;
/*  text-align:center;*/
    margin-right:10px;
}

table.list > tbody > tr > th 
{
   background-color : darkgray;
   vertical-align : top;
   text-align : center;
   padding : 4px;
}

table.list > tbody > tr
{
   border-left : 1px solid darkgray;
   border-right : 1px solid darkgray;
}

table.list > tbody > tr:last-child
{
   border-bottom : 1px solid darkgray;
   border-collapse:collapse;
}

table.details > tbody > tr > th
{
   vertical-align : middle;
   text-align : left;
   background-color : darkgray;
}

table.details > tbody > tr > td
{
   vertical-align : middle;
   text-align : left;
   border : 1px solid darkgray;
}

table.details > tbody > tr > td.buttons
{
   border : none;
   text-align : center;
}

table.details > tbody > tr > td.buttons > input
{
   margin-right : 20px;
   padding : 2px 10px;
   min-width : 2em;
}

.no-border
{
   border : none;
}

td.label, th.label {
	background: #efefef;
	/**width: 23%;**/
	padding-top: 6px;
	padding-left: 6px;
}

#ringtonelist td, #wallpaperlist td, #category td, #faq td, #dgFiles td  { background: #efefef; }

/*td td {
	*background: #efefef;*
	padding: 0 3px;
	border: 0;
	vertical-align: top;
}*/

td.buttons {
	text-align: center;
	background: #fff;
	padding-bottom: 3px;
	border : none;
}

table#dgUsers td, table#dgClients td, table#dgSites td, table#dgPromotions td, table#dgCompetitions td, table#dgItems td, table#dgDataFields td, table#dgFiles td, table#dgResults td { 
	padding-bottom: 3px;
	border-bottom: 1px;
}

table#dgResults td { 
	font-size: 70%;
	vertical-align: top;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#grdRingtone tr.listheader td, #grdWallpaper tr.listheader td, #dgCategory tr.listheader td, #dgFAQ tr.listheader td, #dgFiles tr.listheader td {
	/*background-color: #339;*/
	background-color: #8cc641;
	font-weight: bold;
	color: #fff;
	padding-bottom: 3px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

tr.listfooter {
	background-color: #fff;
	color: #000;
}

table#calSendDate { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 50%; background: #efefef; }
table#calSendDate td { text-align: center; font-size: 70%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }

table#calSendDate td.Day { text-align: center; font-size: 70%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
table#calSendDate td.Today { background-color: white; color: black; text-align: center; font-size: 70%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
table#calSendDate td.Selected { background-color: #0080D3; color: white; text-align: center; font-size: 70%; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }

table#calSendDate td table td { border: 0; }
table#calSendDate tr td.listheader {
	background-color: #E3192B;
	font-weight: bold;
	color: #fff;
	padding-bottom: 3px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

table#calSendDate table.listfooter {
	background: #efefef;
	width: 100%;
	border-right: 3px solid #efefef;
}

#dgTopUpOffer {
	border: 1px solid #fff;
	width: auto;
}

#dgTopUpOffer td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 3px 10px 3px 10px;
	background: #efefef;
	text-align: center;
}

#dgTopUpOffer tr.listheader td {
	/*background-color: #31309C;*/
	background-color: #8cc641;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

#dgTopUpOffer tr.altrow td {
	background-color: #f7f7f7;
}

#dgTopUpOffer td.tdleft { text-align: left; }
#dgTopUpOffer td.padright { text-align: right; }


/** Forms!
--------------------------- **/

#data, #results {
	margin-top: 20px;
	margin-left: 10px;
}

#optGender_0, #optGender_1, #optGender_2 {
	margin: 0 3px -3px -3px;
}

#txtPostCode1, #txtPostCode2 {
	width: 50px;
	margin-left: 4px;
}

#results {
	width: 680px;
	left: 0px;
	top: 0px;
	margin-left: 10px;
	margin-bottom: -20px;
	margin-top: 0px;
}

#results.hidden {
	display: none;
}

#sitesetup textarea {
	height: 125px;
	width: 400px;
}

#header				{display: block;
					
					color: #fff;
					font-size: 100%;}

#header p				{display: block;
						border: 0px solid #111;
						margin-top: 15px;
						margin-left: 222px;
						width: 390px;}

span#header_lblUserName {font-weight: bold;}



span#header_lblSiteName	
					{font-weight: bold;}



input#txtContentCost{width: 110px; margin: 10px 0 0 30px;}

input#txtContentCostPercent{width: 110px; margin: 10px 0 0 15px;}

input#txtContentCostComment {width: 110px; margin: 10px 0 0 26px;}

input#txtCurrencyUnit { width:110px; margin: 10px 0 0 2px; }

#pageLoading
{
	display: none;
	height: 47px;
	width: 48px;
	/*background: url("mMuscle_loading.gif")  ;*/
}

#pError
{
	color:#FF0000;
}

div.errorlist ul
{
   list-style-type : none;
   margin-left : 0;
   padding-left : 0;
}

fulllengthfield
{
   width : 300px;
}
.redirectPage a
{
	padding: 5px;
	font-size: 14px;
}