/* Default CSS Stylesheet for a new Web Application project */



BODY{ margin:0px; font-weight: normal;font-size: 9pt;word-spacing: normal;text-transform: none;color: #2b303a;font-family: Verdana, Helvetica, sans-serif;letter-spacing: normal;}


#FooterWrapper{    background-color: #D3DDE9;color: #7fb7ef;padding: 15px 30px 30px 20px;text-align: center;font-size: 80%;}
#FooterWrapper a {color:#7fb7ef; text-decoration: none; margin-left:8px; margin-right:8px; }
#FooterWrapper a:hover { text-decoration:underline; }
#FooterWrapper hr {background-color:#22486f; height:1px;  color:#ccc; margin: 5px 0px 5px 0px;}
#FooterWrapper div { display:block; padding: 5px 10px 5px 10px;}

#FooterMainLinks a { color:#7fb7ef; font-size:10px;} 

.FooterIcons img {border:0px;}

.FooterIcons{margin-top: 15px;width: 100%;padding: 15px 0px;border-top: gainsboro 1px solid; height:30px;}
.FooterIcons ul {margin: 0;padding: 0;list-style-type: none;}
.FooterIcons li {margin: 0;padding: 0;float: left;}
.FooterIcons li {width: 33%;text-align: center;}


.CountryListTable { width:720px;  background-color:#DFE2FF; border-top:solid 1px silver;}
.CountryListTable_Alt {width:720px; background-color:#f5f5f5; border-top:solid 1px silver;}
.CountryListCell{ width:23%; padding: 5px 10px;}
.CountryListLetterRow a { font-size:14px; font-weight:bold; }
.CountryListLetterRow { padding:10px;}

.CountryListLetters, .CountryListLetters a{ margin:8px;}
 

.CountryListCell a { font-size:10px;}


.nav, .nav ul{margin:0; padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
.nav a:link, .nav a:active, .nav a:visited{display:block;padding:0px 15px;color:#242426; text-decoration:none; background-color: inherit; }/* main link */
.nav a:hover{background-color: #888;color: #FFF; }
.nav li{float:left;position:relative;}
.nav ul {position:absolute;width:170px;top:1.5em;display:none;background-color:#aaa;}
.nav li ul a{width:140px;float:left;}
.nav ul ul{top:auto;}	
.nav li ul ul {left:150px;margin:0px 0 0 10px;} /* 3rd level menu */
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul{display:none;}
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul{display:block;}

.tblMenuContainer { background-image: url('Images/main_link_bg.jpg'); height:31px;  }



.PageHeader
{
	font-weight: bold;
	font-size: 11pt;
	color: #ff6633;
}

TABLE
{
	font-size: 9pt;
	font-family: Verdana, Helvetica, sans-serif;
}

.MainLinks
{
	font-weight: bold;
	font-size: 10.5pt;
	margin-left: 14px;
	text-transform: uppercase;
	color: #1e1429;
	margin-right: 10px;
	font-family: Arial;
}
.MainTable
{
	border-right: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	
}

.TDSubTitle
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 8.5pt;
	padding-bottom: 5px;
	color: #404344;
	padding-top: 5px;
	background-color: darkgray;
}
.HomePageMainTB
{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}

.MainLinks:link		{ 	color: #1e1429; 	text-decoration: none; }
.MainLinks:visited	{ 	color: #1e1429; 	text-decoration: none; }
.MainLinks:active	{ 	color: #1e1429; 	text-decoration: none; }
.MainLinks:hover
{
	color: #0000ff;
	background-color: maroon;
	text-decoration: none;
}

#MainMenu
{
	border-right: #3ea71b 1px solid;
	font: bold 10px Verdana;
	width: 100%;
	height: 23px;
	background-color: #002740;
}
#MainMenu a
{
	border-right: #3ea71b 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 4px;
	color: #f0f3f4;
	padding-top: 4px;
	height: 100%;
	text-decoration: none;
}
#MainMenu a:hover{
background-color: #f0f3f4;
color: #002740;
}


A:link		{	color: darkblue;	text-decoration: underline;	}	
A:visited	{	color: darkblue;	text-decoration: underline;	}	
A:active	{	color: darkblue;	text-decoration: underline;	}	
A:hover		{	color: darkblue;	text-decoration:	none;	}


.TDVisa1		{ PADDING-RIGHT: 50px; PADDING-LEFT: 50px; PADDING-BOTTOM: 10px; PADDING-TOP: 30px 	}
.ImgFlag, .TDVisa
{
	border-right: 0px;
	border-top: 0px;
	vertical-align: top;
	border-left: 0px;
	margin-right: 15px;
	border-bottom: 0px;
	
}
.CountryName
{
	border-right: lightgrey 1px solid;
	padding-right: 3px;
	border-top: lightgrey 1px solid;
	padding-left: 3px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 3px;
	border-left: lightgrey 1px solid;
	color: #002740;
	line-height: 17pt;
	padding-top: 3px;
	border-bottom: lightgrey 1px solid;
	background-color: whitesmoke;
}
.PassServiceName
{
	font-weight: bold;
	font-size: 12pt;
	color: #ff6600;
}
.BGColor1		{ background-color: #eeeeea; }

.TDLeft
{
	padding-right: 10px;
	font-weight: bold;
	text-align: right;
}
	
.OrderStepsBullet
{
	border-right: white 2px;
	padding-right: 4px;
	border-top: white 2px;
	padding-left: 4px;
	font-weight: normal;
	font-size: 9pt;
	overflow: visible;
	border-left: white 2px;
	color: white;
	margin-right: 7px;
	border-bottom: white 2px;
	background-color: #ff6600;
}
.OrderStepsBulletIncomplete
{
	border-right: white 2px;
	padding-right: 4px;
	border-top: white 2px;
	padding-left: 4px;
	font-weight: normal;
	font-size: 9pt;
	overflow: visible;
	border-left: white 2px;
	color: black;
	margin-right: 7px;
	border-bottom: white 2px;
	background-color: lightgrey;
}
.OrderSteps
{
	font-weight: bold;
	line-height: 15pt;
	list-style-type: none;
	height: 43px;
}
.OrderStepsBulletBigger
{
	border-right: white 2px;
	padding-right: 4px;
	border-top: white 2px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 12pt;
	overflow: visible;
	border-left: white 2px;
	color: white;
	margin-right: 10px;
	border-bottom: white 2px;
	background-color: #ff6600;
}
.OrderStepsTitle
{
	font-weight: bold;
	font-size: 11pt;
	
}
.OrderList
{
	font-size: 8pt;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
.OrderListTitle
{
	font-weight: bold;
	font-size: 8pt;
	color: white;
	background-color: darkgray;
}
.OrderTotal
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: gainsboro;
	text-align: right;
}
.OrderSubTotal
{
	padding-right: 3px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #ffffab;
	text-align: right;
}
#ddlShipping
{
	margin-top: 3px;
}

.OrderListSubTitle1
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #eeeeea;
}
.OrderListMiddleContainer1
{
	border-right: dimgray 1px solid;
	font-size: 8pt;
	border-left: dimgray 1px solid;
	border-bottom: 0px solid;
}
.OrderListContainer1
{
	border-right: dimgray 1px solid;
	font-size: 8pt;
	border-left: dimgray 1px solid;
	border-bottom: dimgray 1px solid;
}
.OrderListLabel1
{
	padding-right: 10px;
	font-weight: bold;
	font-size: 7pt;
	color: #b8bcd3;
}
.Setup_TDLables
{
	font-weight: bold;
	font-size: smaller;
	text-align: right;
}



.GLMessages_Tab_Inactive
{
	border-right: lightgrey 1px solid;
	padding-right: 7px;
	border-top: lightgrey 1px solid;
	padding-left: 7px;
	padding-bottom: 2px;
	border-left: lightgrey 1px solid;
	padding-top: 1px;
	border-bottom: lightgrey 1px solid;
	background-color: #e5ebee;
}
.GLMessages_Tab_Active
{
	border-right: lightgrey 1px solid;
	padding-right: 7px;
	border-top: lightgrey 1px solid;
	padding-left: 7px;
	font-weight: bold;
	padding-bottom: 1px;
	border-left: lightgrey 1px solid;
	padding-top: 2px;
	background-color: white;
}
.GLMessages_Tab_Seperator
{
	padding-right: 2px;
	padding-left: 2px;
	border-bottom: lightgrey 1px solid;
}

	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	


/*
UL LI
{
	margin-bottom: 5px;
	list-style-type: square;
}	

UL LI LI	{	
	list-style-type:	disc;
	
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}

*/

#btnBack,#btnContinue, #btnCompleteOrder
{   background: url('images/orgbtn.jpg') no-repeat top center;
	background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 1px 0px 1px 0px;
    padding:2px;
	}
	
#btnBack:hover, #btnContinue:hover, #btnCompleteOrder:hover
{  
    border: 1px solid #000000;
    border-collapse: collapse;
    margin: 1px 0px 1px 0px;
    cursor:pointer;
    padding:2px; }



/*-------------INNER PAGE LEFT SIDE WORLD MAP --------------*/

.lhs{ margin:10px 0 0 2px; background:#E4EAF4;width:100%}
.lhs .o {text-align:left;}
.lhs a{color:#1f527b;font-size:1.0em}
.lhs a:link,.lhs a:visited,.lhs a:active
{
	color:#1f527b;font-weight:bold;font-size:1.0em;
	display:block;padding:2px 0 2px 10px;line-height:20px;
	 }
.lhs a:hover{background:#d8d8d8;font-weight:bold;font-size:1.1em;display:block;line-height:20px;}
.lhs .lhssqs a:link,.lhs .lhssqs a:visited,.lhs .lhssqs a:hover,.lhs .lhssqs a:active{color:#fff;padding:2px 4px 2px 8px;background:#1F527B url("Images/square_rb.gif") repeat-y top right}
.lhs .lhssq a:link,.lhs .lhssq a:visited,.lhs .lhssq a:hover,.lhs .lhssq a:active{color:#fff;padding:2px 0 2px 8px;background:#665f6e; color:Red;}
.lhsb,.lhssqs,.lhsnlp{
    font-weight:bold;
    border-bottom:2px solid #fff; text-align:left;
    border-top:2px solid #fff;
}
.lhsb{
   background: #E4EAF4;

     
     }
     
.lhssqs a,.lhssq a{color:#fff;font-size:1.0em}
.lhssqs a:hover{ color:Red;}

.lhsNoBg .lhssqs a:link,.lhsNoBg .lhssqs a:visited,.lhsNoBg .lhssqs a:hover,.lhsNoBg .lhssqs a:active
{color:#fff;padding:2px 0 2px 8px;background:#0E3076 url("Images/square_rb.gif") repeat-y top right}

.newsbanner div.o,div.banSpecialv4{
    float:right;
    background-position:75px 0;
    display:block;
    width:814px;
    height:67px
}
.newsbanner .o .miitb a, .newsbanner .o .wideav a {
    display:block;
    width:350px;
    margin:0;
    color:#fff;
    padding:22px 0 7px 13px;
    font-size:1.0em;
    text-transform:uppercase;
    font-weight:bold}
.newsbanner .o .miitb a img{margin:1px 0 0 0}
.newsbanner .o .wideav a img{margin:3px 0 0 0}

.lhs .o {text-align:center}
.lhsNoBg .o {text-align:center}

/*-------------INNER PAGE LEFT SIDE WORLD MAP --------------*/

