﻿/*-Main Buttons ----------------------------------------------------------------------------------------------------------------------------*/
.main-header-button
{
	margin:0 5px 0 0;
	float:left;
	width:189px;
	height: 30px;	
	overflow:hidden;
}

.main-header-button-bg-color1
{
	background-image: url(../Images/main-header-button-bg-color1.gif);
	background-repeat: no-repeat;
}

.main-header-button-bg-color2
{
	background-image: url(../Images/main-header-button-bg-color2.gif);
	background-repeat: no-repeat;
}

.main-header-button-bg-color3
{
	background-image: url(../Images/main-header-button-bg-color3.gif);								    
	background-repeat: no-repeat;
}

.main-header-button-bg-active-color1
{
	background-image: url(../Images/main-header-button-bg-active-color1.gif);									
	background-repeat: no-repeat;
}

.main-header-button-bg-active-color2
{
	background-image: url(../Images/main-header-button-bg-active-color2.gif);
	background-repeat: no-repeat;
}

.main-header-button-bg-active-color3
{
	background-image: url(../Images/main-header-button-bg-active-color3.gif);
	background-repeat: no-repeat;
}

a.main-header-button-link:link,
a.main-header-button-link:visited
{
	float:left;
	margin:3px 0 0px 20px;
	color:#fff;
	font-size: 13px;
	text-decoration: none;
}

a.main-header-button-link-active:link,
a.main-header-button-link-active:visited
{
	float:left;
	margin:3px 0 0px 20px;
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}


.main-button-text
{
	float:left;
	margin:3px 0 0px 20px;
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/


/* Box layout defintions - DisplayCountry.aspx */

/* Country Name */

.country
{
	display:block;
	margin:0 5px 5px 0;	
	height:25px;
	width: 99.5%;
	border: #004B96 1px solid;
}

.country-content-text
{
	float:left;
	font-size: 11pt;
	font-weight: bold;
	margin:5px 0 5px 5px;
	color:#444;
	overflow: hidden;
}
	
/* Header */

.header
{
	display:block;
	margin:0 0 3px 0;	
	height:25px;
	min-width: 245px;
}

.header-left
{	
	float:left;	
	height:25px;
}

.header-right
{
	float:right;	
	height:25px;
}

.header-content
{
	float:left;	
	height:25px;	
}

.header-content-text
{
	float:left;
	margin:5px 0 5px 5px;
	color:#444;
	overflow: hidden;
}


/* frame */

.frame
{
	margin:1px 0 3px 0;
	height:100%;
}

.frame-content-image
{
	padding:1px;	
}
.frame-content
{
	padding:7px;	
}

/* links */

a.header-content-link:link,
a.header-content-link:visited
{
	float:left;
	margin:3px 0 5px 10px;
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
}

a.header-content-link:hover,
a.header-content-link:focus
{
	float:left;
	margin:3px 0 5px 10px;
	color:#fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
}

/* black */

a.header-content-link-black:link,
a.header-content-link-black:visited
{
	float:left;
	margin:3px 0 5px 10px;
	color:#333;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
	min-width: 200px;
	max-height: 25px;
}

a.header-content-link-black:hover,
a.header-content-link-black:focus
{
	float:left;
	margin:3px 0 5px 10px;
	color:#333;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
	min-width: 200px;
	max-height: 25px;
}

a.frame-content-link:link,
a.frame-content-link:visited
{
	display: block;
	margin:3px 0 5px 10px;
	color:#006;
	overflow: hidden;
	text-decoration:underline;
}

a.frame-content-link:hover,
a.frame-content-link:focus
{
	display: block;
	margin:3px 0 5px 10px;
	color: #f00;
	overflow: hidden;	
	text-decoration:underline;
}


/* Color definitions for the boxes - DisplayCountry.aspx */

/* lightviolet */
.header-color14
{
	background-color: #DACEE5;
}

.frame-color14
{
	border:1px solid #DACEE5;
}

.alternating-row-color14
{
	background-color:#ECE6F2;
}

.header-color13
{
	background-color: #006;
}

/* lightbrown */

.header-color11
{
	background-color: #999966;
}

.frame-color11
{
	border:1px solid #999966;
}

.alternating-row-color11
{
	background-color:#d1d1c6;
}

/* lightblue */
 
.header-color10
{
	background-color: #9ecfd7;
}

.frame-color10
{
	border:1px solid #9ecfd7;
}

.alternating-row-color10
{
	background-color: #deedef;
}

/* lightgreen */

.header-color8
{
	background-color: #a6d79e;
}

.frame-color8
{
	border:1px solid #a6d79e;
}

.alternating-row-color8
{
	background-color:#def6db;
}

/* lightgreen2 */

.header-color4
{
	background-color: #c9dfa4;
}

.frame-color4
{
	border:1px solid #c9dfa4;
}

.lightgreen2-alternating-row
{
	background-color: #f9fff0;
}
    
/* lightgrey */

.header-color9
{
	background-color: #ccccb2;
}

.frame-color9
{
	border:1px solid #ccccb2;
}

.alternating-row-color9
{
	background-color: #ebebe0;
}

/* lightpurple */   

.header-color7
{
	background-color: #ffb1a3;
}

.frame-color7
{
	border:1px solid #ffb1a3;
}

.alternating-row-color7
{
	background-color:#feece9;
}

/* purple */   

.header-color12
{
	background-color: #ff6699;
}

.frame-color12
{
	border:1px solid #ff6699;
}

.alternating-row-color12
{
	background-color:#feece9;
}


/* lightyellow */   

.header-color6
{
	background-color: #ffd7a3;
}

.frame-color6
{
	border:1px solid #ffd7a3;
}

.alternating-row-color6
{
	background-color:#ffe9cf;
}

/* lightpistachio */   

.header-color5
{
	background-color: #b5cebb;
}

.frame-color5
{
	border:1px solid #b5cebb;
}

.alternating-row-color5
{
	background-color:#dbf5e1;
}

/* ITU blue */   

.header-color1
{
	background-color: #004B96;
}

.frame-color1
{
	border:1px solid #004B96;
}

.alternating-row-color1
{
	background-color:#ffffff;
}

/*------------------------------------------------------------------------------------------*/


/*--Input-----------------------------------------------------------*/
.input-row
{
	margin:4px 0 0 0;
	height:30px;
	width: 577px;
}

.input-label
{
	margin: 5px 0 0 0;
	float:left;
	width:175px;
	text-align:right;
	font-size:12px;
	color:#444;		
}

.input
{
	float:right;
	text-align:left;
	margin:0;
	padding:0;
	width: 385px;
	padding: 0 0 0 10px;	
}

.input-text
{
	margin:5px 0 0 15px;
	float:left;
	color:#444;
	width:300px;
}

.input-multiple
{
	margin:5px 0 0 0 ;
	float:left;
	width:340px;	
	color:#444;
	height:75px;
}

.input-select
{
	margin:5px 0 0 16px;
	float:left;
	color:#444;
	width:303px;
}

.input-select-small
{
	margin:0 10px 0 0px;
	float:left;
	color:#444;
	width: 165px;
}

.input-checkbox
{	
	clear:both;
	float:right;
	margin:5px 370px 0 0;
	padding:0;
	width:15px;
	height: 15px;
	color:#444;	
	text-align:left;
}

.input-button
{	
	margin :0 ;
	width:75px;
	height: 25px;
}

.input-error
{
	margin: 5px 0 5px 210px;
}

/*----------------------------------------------------------------------------------------*/

/*Common*/

.no-margin
{
	margin:0;	
}

.no-padding
{
	padding:0;
}

.column-padding
{
}

.column-left-margin
{
	display:block;
	margin-left:24px;
}

.black
{
	color: #444;
} 

div.separator
{	
	
	height: 15px;
	width: 100%;
	background-image: url(../Images/hr-bg.gif);
	background-repeat: repeat-x;
	background-color: #fff;
	
}

.remark
{
	display:block;
	color:#444;
	font-size:11px;
	font-style:italic;
	padding: 0 10px;
}

p
{
	margin-bottom:10px;
}

.frame table tr td
{
	padding: 2px 6px;
}

.frame table tr th
{
	padding: 2px 6px;
}	
	
