/* CSS Document */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	letter-spacing: 0.1em;
	color: #333333;
	background-color:#666666;
}
.tblogin1 {
	border-top: 1px solid #000000;
}
a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	color: #FF9933;
	text-decoration:underline;
}
a {
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	text-decoration: none;
}
.copyright_1 {
	text-align: center;
	margin:auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	bottom: auto;
}
.table_light_1 {
	background-color: #FFFFFF;	
}
.div1 {
	background-color: #FFFFFF;
	margin-left:auto;
	margin-right: auto;
	width: 820px;
}
.tbmain1 {
	border: 2px solid #CCCCCC;
}
input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	letter-spacing: 0.1em;
}
textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
}
.text_area_1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	color:#333333;
}
.table_bg_gradient_2 {
	background-image: url(images/header_bg_1.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	height: 25px;
}
.select_small_1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10px;
	background-color: #EAEAEA;
	background-image:url(images/bg_gradient_1.jpg);
}
.list_1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.list_1 li {
	padding-bottom: 7px;
	list-style-position: inside;
	list-style-type:square;
}
.medium_1 {
	font-size:12px;
}
.jrox {
	visibility:hidden;
}
.header_2 {
	color: #e54b00;
	padding: 2px 0 2px 0px;
	display: block;
	border: 0px solid #666666;
	margin: 13px 0 5px 0;
	font-size: 14px;
}
.bg_gradient_1 {
	border: 1px solid #F1F1F1;
	background:  #ffffff url(images/td_gradient_blue.jpg) repeat-x;
}
.bg_gradient_2 {
	background-color:  #cccccc;
	font-size:14px;
}
.bg_gradient_3 {
	background:  #CCC url(images/td_gradient_blue.jpg) -5px 0 repeat;
}
.aff_link_1 {
	color: #333333;
	border: 1px solid #F1F1F1;
	background: #FFFFD2;
	padding-left:10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 3px 0 -4px;
	font-weight:bold;
}
.table_1 {
	border: 1px solid #CCCCCC;
	background-color: #FFF;
}
.table_2 {
	border: 0px solid #ffffff;
}
.table_3 {
	background-color: #333333;
}
.table_3 td{
	height:25px;
}
.table_4 {
	border: 2px solid #404040;
}
.border_bottom td{
	border-bottom: 1px solid #404040;
	height:25px;	
}

.table_4 {
	background-color: #F0F0FF;
}
.table_5 {
	background-color: #FFF;
	border: 1px #666666 dashed;
}
.bg_white {
	background-color: #FFF;
}
.header_table {
	background-color: #CCCCFF;
	height: 75px;
}
.footer_table {
	height: 50px;
	background-color: #CCCCFF;
}
.link_header {
	background-color:#CCCCCC;
	background: url(images/bg_gradient_1.jpg); /*the path to your image*/
	background-repeat: repeat-x;
	height: 20px;
}
.main_icons_1 {
	border: 0px solid #333333;
}
.main_icons_2 {
	border: 1px solid #333333;
	background-color:#FFFFFF;
	margin: 6px;
	padding: 5px;
}
.main_icons_3 {
	float:left;
	border: 1px solid #333333;
	background-color:#FFFFFF;
	margin: 17px;
	padding: 15px;
	width: 100px;
	font-size:12px;
}
.big_1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 14px;
}
.pad_left_1 {
	padding-left: 5px;
	display:inline;
}
.pad_right_1 {
	padding-right: 5px;
	display:inline;
	text-align:right;
}
.small_10 {
	font-size:10px;
}
.link_small_1 {
	color:#333333;
	font-size:11px;
}
.border_bottom_1 {
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
}
.border_bottom_1 a {
	font-weight:bold;
	font-size:14px;
	display:block;
}
.border_bottom_1 a:hover {
	text-decoration:none;
	color: #FFFF99;
	background-color: #D7D7FF;
	font-weight:bold;
}
.error_1 {
	color:#FF0000;
	font-weight:bold;
}
.red_font_1 {
	color:#FF0033;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:12px;
}
.small_11px {
	font-size:11px;
}
select {
	font-size:11px;
}
#hideShow {	
position:absolute;
	width:400px;
	z-index:1;
	left: 30%;
	top: 105px;
	border: 2px solid #FF0000;
	background-color:#FFFFFF;
}
.pad_top_bottom {
	padding-top: 25px;
	padding-bottom: 25px;
}
.Mprogram {
	border: 1px solid #666666;
	padding: 1em;
	margin-bottom: 2px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	background-color:#FFFFFF;
	height: 150px;
}
.MCustomTool {
	border: 1px solid #666666;
	padding: 1em;
	margin-bottom: 2px;
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color:#FFFFFF;
	height: 100px;
}
#mainmenu{
display:inline;	
}
#mainmenu a {
	border-right: 1px solid #646464;
	height: 47px;
	width: 147px;
	color: #ccc;
	font-size:12px;
	width:165px;
	padding-left:7px;
	padding-right:7px;
}
#mainmenu a:hover {
	color: #FF7E00;
	text-decoration:none;	
}
#accountdetails a {
	background-image:url(images/accountdetails1.gif);
	display:block;
	float:left;
	border-right: 1px solid #999999;
	height: 30px;
	width: 147px;
	color: #D3D3D3;
	font-size:0px;
}
#affiliatetools a {
	background-image:url(images/affiliatetools1.gif);
	display:block;
	float:left;
	border-right: 1px solid #999999;
	height: 30px;
	width: 147px;
	color: #D3D3D3;
	font-size:0px;
}
#affiliatestatistics a {
	background-image:url(images/affstats1.gif);
	display:block;
	float:left;
	border-right: 1px solid #999999;
	height: 30px;
	width: 147px;
	color: #D3D3D3;
	font-size:0px;
}
#affiliatereports a {
	background-image:url(images/affiliatereports1.gif);
	display:block;
	float:left;
	height: 30px;
	width: 147px;
	color: #D3D3D3;
	font-size:0px;
}
#sitemaplinks {
}
#MainLogo {
	background-image:url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/header_bg.png); 
	background-repeat:no-repeat; 
	background-position:top left; 
	height:188px; 
	width:820px;
}
#MainFooter {
	background:url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/footer_bg.png) left top no-repeat; 
	background-color:#FFFFFF; 
	height:129px;  
	padding-bottom:5px;
	color:#ffffff;
}
#LoginButton {
	font-size:12px;
	color: #333333;
	border: 1px solid #333333;
} 
#LinkHeader {
	position:relative;
	width:250px;
	height:22px;
	z-index:1;
	left: 520px;
	top: 3px;
}
#LinkHeader a {
	color:#CCCCCC;
	font-size:10px;
}
#LinkHeader a:hover {
	text-decoration:none;
}
#header-wrapper{	
	height:88px; 
	width:820px;
	background: transparent url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/header_top_bg.png) left top no-repeat;
}
#header{
	padding:10px;
}
#header a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	color: #FF9933;
	font-weight:bold;
	text-decoration:none;
}
#header a {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;/*font-family: Arial, Helvetica, sans-serif;*/
	text-decoration: none;
	font-weight:bold;
}

#table_wrapper{
	border: 1px solid #404040;
	padding:20px;
	margin-top:5px;
	text-align:left;
}



/* ===== Reset CSS ===== */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

table 					{ border-collapse: collapse; border-spacing: 0; }

fieldset, img			{ border: 0; }

ol, ul					{ list-style: none; }

caption, th				{ text-align: left; }

h1, h2, h3, h4, h5, h6	{ font-size: 100%; font-weight: normal; }

q:before, q:after		{ content: ''; }

abbr, acronym			{ border: 0; }


/* ===== Base ===== */

	

	body { font-size: 12px; line-height: 1.5em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; /*font-family: Arial, Helvetica, sans-serif;*/ background-color: #666666; }

	

	strong { font-weight: bold; }

	em { font-style: italic; font-weight: inherit; }







/* ===== Clearing Floats ===== */



	.clear-float { clear: both; height: 0px; line-height: 0px; font-size: 0.1px; }

	.clearf { overflow: auto; width: auto; }







/* ===== Links ===== */



	h1 a,

	h2 a,

	h3 a,

	h4 a,

	h5 a,

	h1 a:hover,

	h2 a:hover,

	h3 a:hover,

	h4 a:hover,

	h5 a:hover { color: inherit; }



	/* Disable focussed/active link outlines - messes with float clearing */

	a:active { outline: none; }

	:-moz-any-link:focus { outline: none; }







/* ===== Headers ===== */

	

	h2, h3, h4 { margin-bottom: .7em; line-height: 1.4em; font-weight: normal; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }

	h2 { font-size: 1.7em; color:#e54b00; }

	h3 { font-size: 1.4em; color: #666666; }

	h4 { font-size: 1.1em; margin-bottom: .5em; font-weight: bold; color: #666666; }





/* ===== Paragraphs ===== */



	.content-panel-wrapper p { margin-bottom: 1em; }







/* ===== Standard Lists ===== */

	

	ul, ol { margin: 0 0 1.5em 0; }

	ul, ul li { list-style: none; padding: 0; }

	ul li { padding: 0 0 0 2.3em; margin: 0 0 .8em 0; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/icn_plane_bullet.png) 1em .5em no-repeat; }



	ol { list-style-position: outside; list-style: decimal; margin-left: 1.7em; }

	ol li { margin: 0 0 .8em 0; }

	

	dl {  }

	dt { font-weight: bold; padding-bottom: 0.7em; }

	dd { padding-bottom: 1em; }







/* ===== Flat List ===== */



	ul.flat-list { margin: 0; padding: 0; list-style: none; list-style-type: none; }

	ul.flat-list li { float: left; position: relative; display: block; margin: 0; padding: 0; }

	ul.flat-list li:first-child { padding-left: 0; }

	ul.flat-list li:last-child { padding-right: 0; }

	ul.flat-list li a { text-decoration: none; }



	/* Line separated items */

	ul.separated li { border-right: 1px solid #000; }

	ul.separated li:last-child { border: none; }







/* ===== SEO Links ===== */



	#opt-links ul			{ margin: 0; padding: 0; list-style: none; list-style-type: none; line-height: 1em; }

	#opt-links li			{ display: block; position: relative; float: left; margin: 0; padding: 0 .3em 0 .3em; border-right: 1px solid #000; }

	#opt-links li.first		{ padding-left: 0; }

	#opt-links li.last		{ padding-right: 0; border: none; }

	#opt-links a			{ text-decoration: none; }







/* ======================== CUSTOM ELEMENTS ======================== */	





	/* ===== BUTTON LINKS ===== */



		/* slidingdoor graphic-background plain-text buttons */	

		

			a.action-link-text,

			a.action-link-text span { width: auto; display: block; height: 32px; line-height: 32px; text-align: center; white-space: nowrap; color: #fff; font-weight: bold; text-decoration: none; }

			

			a.action-link-text { float: right; padding-left: 20px; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_blank_cta_box.png) left top no-repeat; }

			a.action-link-text span { padding-right: 20px; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_blank_cta_box.png) right top no-repeat; }





		/* single full-graphic buttons */

		

			a.action-link-image,

			a.action-link-image span { display: block; }

	

			a.action-link-image { text-indent: -999em; }

			a.action-link-image span {  }









/* ======================== FRAMEWORK ======================== */

		

		body { padding-bottom: 4em; }

		

		#panel-container { position: relative; width: 820px; margin: 0 auto 0 auto; }

		.panel-container-wrapper { background-color: #fff; }





	/* ===== HEADER ===== */



		#panel-header { position: relative; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/header_bg.png) left bottom no-repeat; }

		#panel-header .panel-wrapper { position: relative; }

		

		#panel-header-1 { background: transparent url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/header_top_bg.png) left top no-repeat; }

		#panel-header-2 { position: relative; z-index: 300;  }

		#panel-header-3 { }

		

		#panel-header-1 .wrapper { position: relative; height: 88px; }

		#panel-header-2 .wrapper { position: relative; height: 45px; }

		#panel-header-3 .wrapper { position: relative; height: 188px; }





	/* ===== MAIN ===== */



		#panel-main { background-color: #ffffff;  }

		#panel-main .panel-wrapper { padding: 20px; min-height: 450px; }

		

		#panel-main-1 { float: left; width: 550px; }

		#panel-main-2 { float: right; width: 208px; }

		

		#panel-main-1 .content-panel-wrapper { position: relative; }

		#panel-main-2 .wrapper { position: relative; }





	/* ===== FOOTER ===== */



		#panel-footer { background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/footer_bg.png) left bottom no-repeat; }

		#panel-footer .panel-wrapper { padding: 20px; height: 129px; font-size: 12px; line-height: 1.3em; color: #a1a1a1; }

		

		#panel-footer-1 { }

		#panel-footer-1 .wrapper { position: relative; height: 129px; }





	/* ===== OPT ===== */



		#opt-heading { background-color:#393939; color: #666666; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 19px; text-align: right; }

		#opt-heading span { width: 820px; display: block; margin: 0 auto; }

		

		#opt-links {  }







/* ======================== COMPONENTS ======================== */



	/* ===== HEADER ===== */



		#logo-header { position: absolute; top: 7px; right: 16px; width: 390px; height: 75px; padding: 0; margin: 0; }



		#head-feature-box {  }

		

		#floating-header-illustration { position: absolute; top: 82px; right: 0px; width: 398px; height: 239px; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/header_illustr_sim_mobile_en.png) left top no-repeat; text-indent: -999em; z-index: 100; }





	/* ===== RIGHT COLUMN ===== */





	/* ===== MAIN COLUMN ===== */





	/* ===== FOOTER ===== */

			

		#panel-footer a { color: #f2851f; text-decoration: none; }

		#panel-footer a:hover { color: #fff; text-decoration: underline; }

		

		#logo-footer { position: absolute; margin: 0; padding: 0; top: 40px; left: 0px; width: 154px; height: 24px; }

		

		#panel-footer .copyright { position: absolute; width: 350px; margin: 0; padding: 0; top: 75px; left: 0px;  }

		

		#panel-footer .address { position: absolute; width: 500px; margin: 0; padding: 0; top: 40px; right: 0px; text-align: right; line-height: 1.6em; }

			

/* ===== COMMON ===== */
	
	.box { position: relative; width: auto; margin-bottom: 1.5em; background-position: top left; background-repeat: no-repeat; }
	.box h6 { padding: 10px 10px 0 10px; text-transform: uppercase; font-size: 1.1em; font-weight: bold; line-height: 1.1em; font-family: Arial, Helvetica, sans-serif; }
	.box-body { width: auto; padding: 10px; background-position: bottom left; background-repeat: no-repeat; }
	.box .box-icon { display: none; }


/* ===== HEADER ===== */

	/* ACCOUNT / LOGIN BOX */
		
		.login {  }
		
		#panel-header .box.login { position: absolute; top: 10px; left: 0px; padding: 5px; margin: 0; width: 328px; height: 59px; background-image: url(../images/login_box_bg_default.png); }
		#panel-header .box.login h6 { padding-top: 0; color: #f9f9f9; font-size: .95em; font-weight: normal; }
		#panel-header .box.login .box-body { padding-top: 4px; font-size: .9em; }
		
		#panel-header .box.login form.user-login-form { margin-bottom: 7px; }
		
		#panel-header .box.login label {  }
		#panel-header .box.login input { vertical-align: middle; }
		#panel-header .box.login input.wf-text { width: 114px; margin-right: 6px; background-color: #d2d2d2; color: #666; border: 1px solid #d4d4d4; }
		#panel-header .box.login input.field-login-submit { width: 53px; height: 19px; background: none; }
		
		#panel-header .box.login ul.user-links,
		#panel-header .box.login ul.user-links li { padding: 4px 0 0 0; margin: 0; list-style: none; background: none; line-height: 1.4em; }
		
		#panel-header .box.login ul.user-links li { float: left; margin-right: 1.5em; }
		#panel-header .box.login ul.user-links a { color: #d2d2d2; }



/* ===== RIGHT COLUMN ===== */

	/* RIGHT COL BOXES */
	
		#panel-main-2 .box { }
		#panel-main-2 .box h6 { padding: 9px 9px 2px 9px; }
		#panel-main-2 .box-body { padding: 9px; min-height: 58px; line-height: 1.4em; font-size: .9em; }

		#panel-main-2 .box.green,
		#panel-main-2 .box.green .box-body { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/box_bg_green.png); }
		#panel-main-2 .box.green h6 { color: #fff; }
		#panel-main-2 .box.green { color: #afe2ab; }
		
		#panel-main-2 .box.grey,
		#panel-main-2 .box.grey .box-body { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/box_bg_grey.png); }
		#panel-main-2 .box.grey h6 { color: #000; }
		#panel-main-2 .box.grey { color: #000; }
		
		#panel-main-2 .box.blue,
		#panel-main-2 .box.blue .box-body { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/box_bg_blue.png); }
		#panel-main-2 .box.blue h6 { color: #fff; }
		#panel-main-2 .box.blue { color: #fff; }
		
		#panel-main-2 .box.orange,
		#panel-main-2 .box.orange .box-body { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/box_bg_orange.png); }
		#panel-main-2 .box.orange h6 { color: #fff; }
		#panel-main-2 .box.orange { color: #fff; }
		
		#panel-main-2 .box a.action-link-image { float: right; margin: 0 0 2px 4px; width: 88px; height: 44px; }
		
		#box-free-sms a.action-link-image { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_box_send_free_sms_en.png); }
		#box-cost-calc a.action-link-image { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_box_calc_rates_en.png); }
		#box-store-finder a.action-link-image { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_box_find_store_en.png); }
		#box-free-registation a.action-link-image { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/btn_box_create_acc_en.png); }
		
		#box-login-grey a.action-link-image { background-image: url(images/btn_box_login_en.png); }
		.formbutton{
			cursor:pointer;
			border:outset 1px #FF7E10;
			background:#E05C01;
			color:#FFFFFF;
			font-weight:bold;
			padding: 3px 3px;
		}
		
		
		input#box-field-storelocator { width: 85px; padding: 2px; margin-top: 3px; }



/* ===== MAIN CONTENT ===== */

	/* HOME FEATURE BOX */
	
		#feature-box-home.box { position: relative; width: 550px; height: 231px; margin: 0 0 1.5em 0; background: url(images/home_box1.jpg) left top no-repeat; }
		#feature-box-home.box h6 { position: relative; padding: 0; margin: 0; left: 195px; top: 20px; width: 332px; height: 40px; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/ttl_illustr_home_en.png) left top no-repeat; text-indent: -999em; }
		#feature-box-home.box ul { position: relative; left: 195px; top: 30px; width: 340px; }
		#feature-box-home.box li { margin: 0; padding: .4em .2em .4em 1.6em; background-position: .2em .6em; border-bottom: 1px dotted #fff; font-weight: bold; line-height: 1.3em; font-size: .9em; }
		#feature-box-home.box .order-now { position: absolute; width: 103px; height: 42px; padding: 0; margin: 0; left: 78px; bottom: 14px; }
		#feature-box-home.box .order-now a.action-link-image { height: 42px; background-image: url(images/btn_illustr_order_now_en.png); }
	
	
	/* CALL TO ACTION BOX */
	
		.cta {  }
		.full { }
		
		.box.cta.full,
		.box.cta.full .box-body { background-image: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/cta_box.png); }
		.box.cta.full .box-body { padding-left: 57px; }
		.box.cta.full h6 { padding-left: 57px; color: #fff; }
		.box.cta.full { color: #fff; }

		.box.cta .cta-default { font-weight: bold; color: #7cbbde; }
		.box.cta .cta-expanded {  }
	
		.box.cta .cta-trigger { display: none; }
		.box.cta .cta-proceed { margin: .5em auto 0 auto; }
		
		.box.cta .box-icon { display: block; position: absolute; left: 10px; top: 50%; margin-top: -18px; width: 37px; height: 37px; background: url(http://travelsim.staging.webdynamic.com.au/templates/travelsim/images/icn_cta_box.png) left top no-repeat; }
.menu,
.menu ul,
.menu li,
.menu a { position: relative; display: block; padding: 0; margin: 0; background: none; }

.menu ul,
.menu li { list-style: none; list-style-image: none; list-style-type: none; overflow: visible; }

.menu li { float: left; }

.menu li,
.menu a { z-index: 1200; }

.menu a,
.menu a:hover { text-decoration: none; }


.menu.text-links {  }
.menu.text-links li { padding: 0; border-right: 1px solid #666; }
.menu.text-links li:first-child { padding-left: 0; }
.menu.text-links li:first-child a { padding-left: 0; }
.menu.text-links li:last-child { padding-right: 0; border-right: none; }
.menu.text-links a { padding: 0 7px 0 7px; text-decoration: underline; }
.menu.text-links a:hover { }


/* ===== MAIN MENU ===== */

#main-menu { }

#main-menu,
#main-menu li,
#main-menu a { height: 45px; font-size: 12px; line-height: 1.25em; }

#main-menu a { background: url(images/action_tabs_spr_en.png) 0px 0px no-repeat; text-indent: -999em; }


/* Top Level */

#main-menu .menu-home a { width: 77px; background-position: 0px 0px; }
#main-menu .menu-home a:hover { background-position: 0px -45px; }
#main-menu .menu-home.current a { background-position: 0px -90px; }

#main-menu .menu-what-how a { width: 151px; background-position: -77px 0px; }
#main-menu .menu-what-how a:hover { background-position: -77px -45px; }
#main-menu .menu-what-how.current a { background-position: -77px -90px; }

#main-menu .menu-coverage-rates a { width: 58px; background-position: -228px 0px; }
#main-menu .menu-coverage-rates a:hover { background-position: -228px -45px; }
#main-menu .menu-coverage-rates.current a { background-position: -228px -90px; }

#main-menu .menu-faq a { width: 94px; background-position: -286px 0px; }
#main-menu .menu-faq a:hover { background-position: -286px -45px; }
#main-menu .menu-faq.current a { background-position: -286px -90px; }

#main-menu .menu-shop a { width: 83px; background-position: -380px 0px; }
#main-menu .menu-shop a:hover { background-position: -380px -45px; }
#main-menu .menu-shop.current a { background-position: -380px -90px; }

#main-menu .menu-support-contact a { width: 172px; background-position: -462px 0px; }
#main-menu .menu-support-contact a:hover { background-position: -462px -45px; }
#main-menu .menu-support-contact.current a { background-position: -462px -90px; }



/* ===== HEAD ACTIONS MENU ===== */

#head-actions { position: absolute; left: 20px; bottom: 1px; }

#head-actions,
#head-actions ul { width: 383px; }

#head-actions,
#head-actions ul,
#head-actions li,
#head-actions a { height: 128px; }

#head-actions li,
#head-actions a { width: 121px; }

#head-actions li.activate-sim { margin-left: 10px; }
#head-actions li.credit-top-up { margin-left: 10px; }

#head-actions a { text-indent: -999em; background: url(images/quicklinks.png) 0px 0px no-repeat; }

#head-actions li.order-now a { background-position: 0px 0px; }
#head-actions li.order-now a:hover { background-position: 0px -128px; }

#head-actions li.activate-sim a { background-position: -121px 0px; }
#head-actions li.activate-sim a:hover { background-position: -121px -128px; }

#head-actions li.credit-top-up a { background-position: -242px 0px; }
#head-actions li.credit-top-up a:hover { background-position: -242px -128px; }


/* FOOTER MENU */

#footer-menu { top: 0px; width: 100%; }

#whitelink a{
	color:#FFFFFF;
	text-decoration:none;
}
#whitelink a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}