﻿/* Vodafone style */

.column
{
	border: 1px solid #A8AAAA;
	float:left;
	margin-right:10px;
	vertical-align:top;
}
.A
{
	width:148px;	
}

.B
{
	width:548px;	
}

.AB
{
	width:708px;	
}

.C
{
	width:228px;	
	margin-right:0px;
}

.page td
{
	padding: 0px;	
}
.space
{
	width:10px;	float:left;
}


.nav_header
{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	background-color: #dbdbdb;
}

.moduleheading
{
	padding: 4px 10px 4px 10px;
	font-family: Arial;
	font-size: 18px;
	color: #333333;
	background-color: #dbdbdb;
}

.itemheading
{
	font-family: Arial;
	font-size: 18px;
	color: #333333;
	font-weight:bold;
}

.itemheading2
{
	font-family: Arial;
	font-size: 18px;
	color: Black;
}

.itemsubheading
{
	font-family: Arial;
	font-size: 13px;
	color: #333333;
	font-weight:bold;
}

.itemtext
{
	font-family: Arial;
	font-size: 13px;
	color: #333333;
}

.itempercent
{
	font-family: Arial;
	font-size: 14px;
	color: #333333;
	font-weight:normal;
}

.bigheading
{
	font-family: Arial;
	font-size: 24px;
	color: #333333;
	
}

.modulesubheading
{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	background-color: #dbdbdb;
}

.regularsubheading
{
	font-family: Arial;
	font-size: 13px;
	color: Black;	
}

.bold
{
	font-weight: bold;
}

.subheading
{
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	color: #525252;	
}

.body
{
	font-family: Arial;
	font-size: 11px;
	color: #525252;
}
.wrapper 
{
	padding: 4px 10px 4px 10px;
}

.defaultbutton
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #525252;		
}

.primarybutton
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;		
}

.dropdown
{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #525252;		
}

.category
{
	font-family: Arial;
	font-size: 11px;
	color: #525252;		
}

/*GRID*/
.gridHeader
{
	background-color: #F2F0F1;
}

.RowDefault
{
	
}

.RowOdd
{
	background-color: #F4F4F4;
}

.black
{
	color: Black;
}

.pagerOuterTable
{
    border-collapse: collapse;
}

.pageCounter
{
    text-align: right;
    vertical-align: middle;
    padding:0px 0px 0px 0px; 
}

.pageFirstLast
{
    text-align: center;
    vertical-align: middle;   
    padding:0px 0px 0px 0px; 
    
}

.pagePrevNextNumber
{
    text-align: center;
    vertical-align: middle;    
    width: 20px;
    padding:0px 0px 0px 0px;
}



.pageGroups
{
}

.pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited
{
	font-family: Arial;
	font-size: 11px;
	color: #525252;
    text-decoration: none;    
}

.pageCurrentNumber
{
	font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;    
    width: 20px;
    padding:0px 0px 0px 0px; 
}


/*GRID END*/

.alignRight
{
	text-align:right;
}

.regularHeight
{
	height: 30px;
	vertical-align: middle;
	
}

/*TABS*/
.tabs
{
	position: relative;
	top: 1px;
	left: 10px;
	font-weight:bold;
}

.tabs a
{
	color: #424343;
	font-family: Arial;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.tabs td
{
	padding:0px;
}

.tabs td a
{
	padding: 5px 10px 5px 10px;
	display:block;
}
	
.tab .selectedTab
{
    color:#525252;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	font-size:11px;
	border: solid 1px #dbdbdb;    
}

.tab
{
	color:#525252;
	background-color: #e7e7e7;
	padding:5px 10px 5px 10px;
	font-size:11px;
	border: solid 1px #dbdbdb;	
}

.selectedTab{background-color: #ffffff;}



.tab:hover
{
	color:#c80000;
	background-color: #ffffff;
	padding: 5px 10px 5px 10px;
	font-size:11px;
	border: solid 1px #dbdbdb;
}


.tabContents
{
	border: 1px solid #A8AAAA;
	padding: 10px;
	background-color: white;
}

.error2
{
	color: #B41F24;
}
/*TABS END*/

/*MENU*/

.menu {
width: 100%;
background: #eee;
}
 
.menu ul {
list-style: none;
margin: 0;
padding: 0;
}
 
.menu a, .menu h2 {
display: block;
margin: 0;

}
 
.menu h2 {
color: #333333;
background: #dbdbdb;
font-weight:bold;
font-size:13px;
padding: 8px 10px 6px 10px;
}
 
.menu a
{
	color: #525252;
	background: #ffffff;
	text-decoration: none;
	padding: 6px 10px 6px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #ededed;
}

.selectedMenu{
	font-weight:bold;
}

.menu a:before       
{ 
	content: "> "; white-space: pre-line 
}
 
.menu a:hover {
	font-weight:bold;
}
 
.menu li {
position: relative;
}
 
.menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
 
div.menu ul ul ul,
div.menu ul ul li:hover ul ul
{display: none;}
 
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;}

/*MENU END*/

.pagerOuterTable a, .pagerOuterTable1 a, .pagerOuterTable2 a
{
	color:#424343;
}

.section .customGrid
{
	padding-top:10px;	
}
.section .customGrid tr th
{
	padding:4px 10px 4px 10px ;
	font-weight:bold;
}

.section .customGrid tr td
{
	padding:4px 10px 4px 10px ;
	font-weight:normal;
}

.section .customGrid tr td a
{
	text-decoration: none;
}

.section .customGrid tr td .pageCurrentNumber
{
	font-weight:bold;
}

.section .customGrid tr td table tr td
{
	padding:0px ;
	text-decoration:none;
	font-weight:normal;
}


.section .customGrid tr td .gridLink
{
	color: #4D5FAC;
	text-decoration:underline;
	font-weight:bold;

}
.total
{
	width:100%;	
}

.borderRight
{
	border-right: solid 1px #dbdbdb;    
	
}

.customTabContent
{
width: 470px;

}

.section .tabTable td
{
	font-weight: normal;
}

 
.link
{
	font-weight: bold;
	color: #4D5FAC;
}

.section .formTable table td
{
	padding-top:0px;	
}
.formTable h3
{
	padding-bottom:0px;
	padding-top:10px;
}
	
.formTable td input, .formTable td select
{
	font-weight:normal;
	margin-top: 0px;
	width: 200px;
}

.hide
{
	display:none;	
}

.formTable textarea
{
	border-style: solid;
	border-width: 1px;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;
	font: 11px Arial, Helvetica, sans-serif;
	overflow:auto;
	width: 200px;
}

.redstar
{
	color: #EE2E24;
}

.ValidationError
{
	padding: 10px 20px 10px 20px;
	color: #B41F24;
	background-color: #FDECF1;
	font-weight:normal;
}

.LightButton
{
	background-image: url('/C:/Inetpub/wwwroot/BulkSMS/Vodafone/img/buttons/btn_lightgrey.png');
}

.LightButton:hover
{
	background-color: #525252;
}

.templates tr td a
{
	padding-right:10px;
	}
	
.templates tr td a
{
	vertical-align:top;
}

.backgroundPopup
{
    /*display: block;*/
    position: fixed;
    _position: absolute; /* hack for internet explorer 6*/
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000000;
    border: 1px solid #cecece;
    z-index: 1;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.content 
{
	position: relative; /* Needed for Safari */
	margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
	text-align: left;
	width: 200px;
	height: 200px;
	background-color: #fc0;
	z-index: 2;
}

.registration
{
	background-color: #F4F4F4;
	border: 1px solid #C0C0C0;
	font-family: Arial;
	padding:15px;
}
.registration td
{
	padding:0px 15px 5px 15px;
	}