body{
	font:13px/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;	
	text-align:center;
}
body p{
	margin:0 0 10px 0;
}

img {
	border: 0;	
}

/* Layout elements */

#container{
	width:768px;
	margin:0 auto;
	text-align:left;
}
	#headerwrap{
		width:100%;
		float:left;
		margin:0 0 10px 0;
	}
		#currencychooser{
			width:100%;
			float:left;
			background: url(../images/choose-currency.gif) 280px 0 no-repeat;
			border-bottom: 2px solid #f0f0f0;
		}
		#currencychooser form {
			margin: 0;
			padding: 0;			
		}
		#currencyform {
			float:right;	
		}
		#currencyform * {
			float: left;	
		}
		#currencyform select {
			margin-top: 15px;
			margin-right: 5px;
		}
		#loggedinas{
			width:762px;
			float:left;
			background:#f8f8f8;
			padding: 3px;
			border-bottom: 2px solid #F0F0F0;
		}
		#top{
			width:100%;
			float:left;
		}
		#top div.topleft {
			float: left;
		}
		#top div.topright {
			float: right;
		}
		#navwrap{
			width:100%;
			float:left;
		}
	#containerwrap{
		width:100%;
		float:left;
		margin:0 0 10px 0;
	}
		#content{
			width:580px;
			float:left;
		}
		#right{
			width:185px;
			float:right;
		}
	#footer{
		width:100%;
		float:left;
	}
	
/* Menu */

#nav{
	width:100%;
	float:left;
	height:36px;
	background:url(../images/bg_topnav.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:100;
	overflow:hidden;
}
	#nav li{
		float:left;
		margin:0;
		padding:0;
		height:36px;
	}
	.m1, .m2, .m3, .m4, .m5, .m6, .m7, .m8, .m9, .m10 {
		text-indent:-3000em;
	}
		.m1 a, .m2 a, .m3 a, .m4 a, .m5 a, .m6 a, .m7 a, .m8 a, .m9 a, .m10 a {
			background:url(../images/menu_sprite.jpg) no-repeat;
			display:block;
			height:36px;
			overflow:hidden;
		}
		#basket a {
			color:#000;
			height:36px;
			display:block;
			background:url(../images/bg_basket.gif) no-repeat 0 0;
			padding:5px 5px 5px 33px;
			margin:0;
		}
		.m1 a{ width: 62px; background-position:0 0; }
		.m1 a:hover{ background-position:0 -36px; }
		.m1 a.selected{ background-position:0 -72px; }
		
		.m2 a{ width: 111px; background-position:-62px 0; }
		.m2 a:hover{ background-position:-62px -36px; }
		.m2 a.selected{ background-position:-62px -72px; }
		
		.m3 a{ width: 117px; background-position:-173px 0; }
		.m3 a:hover{ background-position:-173px -36px; }
		.m3 a.selected{ background-position:-173px -72px; }
		
		.m4 a{ width: 45px; background-position:-290px 0; }
		.m4 a:hover{ background-position:-290px -36px; }
		.m4 a.selected{ background-position:-290px -72px; }
		
		.m5 a{ width: 73px; background-position:-335px 0; }
		.m5 a:hover{ background-position:-335px -36px; }
		.m5 a.selected{ background-position:-335px -72px; }
		
		.m6 a{ width: 95px; background-position:-408px 0; }
		.m6 a:hover{ background-position:-408px -36px; }
		.m6 a.selected{ background-position:-408px -72px; }
		
		.m7 a{ width: 86px; background-position:-503px 0; }
		.m7 a:hover{ background-position:-503px -36px; }
		.m7 a.selected{ background-position:-503px -72px; }
		
		.m8 a{ width: 80px; background-position:-589px 0; }
		.m8 a:hover{ background-position:-589px -36px; }
		.m8 a.selected{ background-position:-589px -72px; }
		
		.m9 a{ width: 78px; background-position:-669px 0; }
		.m9 a:hover{ background-position:-669px -36px; }
		.m9 a.selected{ background-position:-669px -72px; }
		
		.m10 a{ width: 114px; background-position:-747px 0; }
		.m10 a:hover{ background-position:-747px -36px; }
		.m10 a.selected{ background-position:-747px -72px; }
		
#nav_kc {
	width:100%;
	float:left;
	height:36px;
	background:url(../images/bg_topnav.jpg) no-repeat 0 0;
	margin:0;
	padding:0;
	list-style:none;
	z-index:100;
	overflow:hidden;
}
	#nav_kc li{
		float:left;
		margin:0;
		padding:0;
		height:36px;
	}
	.m1_kc, .m2_kc, .m3_kc, .m4_kc, .m5_kc, .m6_kc, .m7_kc, .m8_kc, .m9_kc, .m10_kc {
		text-indent:-3000em;
	}
		.m1_kc a, .m2_kc a, .m3_kc a, .m4_kc a, .m5_kc a, .m6_kc a, .m7_kc a, .m8_kc a, .m9_kc a, .m10_kc a {
			background:url(../images/menu_sprite_kc.jpg) no-repeat;
			display:block;
			height:36px;
			overflow:hidden;
		}
		#basket a {
			color:#000;
			height:36px;
			display:block;
			background:url(../images/bg_basket.gif) no-repeat 0 0;
			padding:5px 5px 5px 33px;
			margin:0;
		}
		.m1_kc a{ width: 62px; background-position:0 0; }
		.m1_kc a:hover{ background-position:0 -36px; }
		.m1_kc a.selected{ background-position:0 -72px; }
		
		.m2_kc a{ width: 111px; background-position:-62px 0; }
		.m2_kc a:hover{ background-position:-62px -36px; }
		.m2_kc a.selected{ background-position:-62px -72px; }
		
		.m3_kc a{ width: 117px; background-position:-173px 0; }
		.m3_kc a:hover{ background-position:-173px -36px; }
		.m3_kc a.selected{ background-position:-173px -72px; }
		
		.m4_kc a{ width: 45px; background-position:-290px 0; }
		.m4_kc a:hover{ background-position:-290px -36px; }
		.m4_kc a.selected{ background-position:-290px -72px; }
		
		.m5_kc a{ width: 73px; background-position:-335px 0; }
		.m5_kc a:hover{ background-position:-335px -36px; }
		.m5_kc a.selected{ background-position:-335px -72px; }
		
		.m6_kc a{ width: 95px; background-position:-408px 0; }
		.m6_kc a:hover{ background-position:-408px -36px; }
		.m6_kc a.selected{ background-position:-408px -72px; }
		
		.m7_kc a{ width: 86px; background-position:-503px 0; }
		.m7_kc a:hover{ background-position:-503px -36px; }
		.m7_kc a.selected{ background-position:-503px -72px; }
		
		.m8_kc a{ width: 80px; background-position:-589px 0; }
		.m8_kc a:hover{ background-position:-589px -36px; }
		.m8_kc a.selected{ background-position:-589px -72px; }
		
		.m9_kc a{ width: 78px; background-position:-669px 0; }
		.m9_kc a:hover{ background-position:-669px -36px; }
		.m9_kc a.selected{ background-position:-669px -72px; }
		
		.m10_kc a{ width: 114px; background-position:-747px 0; }
		.m10_kc a:hover{ background-position:-747px -36px; }
		.m10_kc a.selected{ background-position:-747px -72px; }
		
/* Subnav */

.subnav{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg_subnav.jpg) no-repeat 0 0 #E2EED6;
}
	.subnav li{
		float:left;
		margin:0;
		padding:0;
		height: 24px;
	}
		.subnav li a{
			padding:3px 10px;
			margin:0;
			display:block;
			height:auto;
			background:none;
			text-decoration:none;
			color:#668866;
		}
		.subnav li a:hover{
			background:none;
			color:#000;
		}


/*------------------------------------*/
/*         TOP NAV                    */
/*------------------------------------*/

#going
	{
	margin-top: 7px;
	}

#going label
	{
	padding-left: 33px
	}

#going select, #going option
	{
	font-size: 11px
	}

#going form
	{
	display: inline;
	padding: 0px;
	margin: 0px
	}


	
/*Extra menu item for Kimberly Clarke*/
#top a.mrentals
	{
	width: 78px;
	background-image: url(../images/menu_rentals.jpg);
	text-indent: -100em;
	}

/*Extra menu item for Wholesale*/
#top a.mpartner
	{
	width: 114px;
	background-image: url(../images/menu_partner.jpg);
	text-indent: -100em;
	}


/*------------------------------------*/
/*         MAIN CONTENT               */
/*------------------------------------*/



#content h1
	{
	font-size: 180%;
	color: #888;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 120%;
	}
	
p.fakehone {
	font-size: 180%;
	color: #888;
	line-height: 120%;
}

#content h2
	{
	font-size: 180%;
	color: #888;
	text-transform: uppercase;
	line-height: 120%;
	font-weight: normal;
	}

#content p
	{
	}


hr
	{
	height: 1px;
	color: #ccc
	}

.align_right
	{
	float: right;
	}
.align_left
	{
	float: left;
	}

/*------------------------------------*/
/* PRODUCT */
/*------------------------------------*/
#product
	{
	color: #444;
	background: url(../images/bg_product_panel.jpg) no-repeat top left
	}

#product table
	{
	width: 580px;
	}

#product td
	{
	vertical-align: top;
	}

#product p
	{
	padding: 0 12px 12px 0;
	margin: 6px 0 0 0;
	}

#product td#price
	{
	background: url(../images/bg_price.jpg) no-repeat bottom left;
	padding: 8px;
	text-align: center;
	font-size: 170%;
	color: #444;
	text-transform: uppercase;
	vertical-align: center;
	}

#product td#price em
	{
	color: #fff;
	font-style: normal;
	font-size: 80%
	}

#product td#price p
	{
	padding: 8px;
	margin: 0px;
	}

#product td#price img
	{
	float: right;
	}

#product h1
	{
	font-size: 160%;
	text-transform: uppercase;
	color: #444;
	padding: 12px 18px 0px 0px;
	margin: 0px;
	}
#product h1 img
	{
	float: right;
	}
#product h2
	{
	font-size: 140%;
	text-transform: uppercase
	}

#active
	{
	text-align: center;
	}

#active strong
	{
	display: block;
	font-size: 130%;
	}

#features
	{
	background: transparent url(../imags/bg_productpanel.jpg) no-repeat center left;
	}

/*------------------------------------*/
/*            RIGHT NAV               */
/*------------------------------------*/


#calculator_callcharges
	{
	width: 185px;
	background: url(../images/bg_calc.jpg) no-repeat right -2px;
	padding-top: 32px
	}

#calculator_callcharges label
	{
	font-size: 90%;
	display: block;
	padding: 6px 0 0 0;
	color: #fff
	}

#calculator_callcharges form
	{
	margin: 0px;
	padding: 0 0 0 21px
	}

#calculator_callcharges select, #calculator_callcharges option
	{
	width: 153px;
	font-size: 11px;
	letter-spacing: 0em;
	height: 20px;
	}

#calculator_callcharges select.space
	{
	margin-top: 12px
	}

#right_nav
	{
	height: auto;
	float: right;
	width: 185px;
	background: url(../images/bg_rightnav.jpg) top right no-repeat;
	letter-spacing: -0.05em;
	line-height: 120%
	}

#right_nav p, #right_nav h2
	{
	padding: 0px;
	margin: 6px 20px 4px 26px;
	}

#right_nav h2
	{
	font-size: 100%;
	color: #85B744;
	padding-top: 6px;
	}

#right_nav p
	{
	padding-bottom: 8px;
	border-bottom: 1px solid #ccc
	}

#right_nav .img
	{
	text-align: center
	}

#right_nav script
	{
	display: block;
	padding-left: 30px;
	margin-left: 30px
	}


#right_nav #calculator_callcharges span
	{
	display: block;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-left: -14px;
	}

#right_nav a 
	{
	color: #64737e;
	text-decoration: none;
	}

#right_nav h2 a
	{
	color: #85B744;
	}

#rightnav img.bottom
	{
	float: right
	}



/*------------------------------------*/
/*         CURRENCY CHOOSER           */
/*------------------------------------*/

#currencychooser form#jump
	{
	margin: 0px;
	padding: 10px 0 0 240px;
	}

#currencychooser select, #currencychooser option
	{
	font-family: verdana;
	font-size: 11px;
	}

/*------------------------------------*/
/*         FOOTER                     */
/*------------------------------------*/

#footer
	{
	width: 768px;
	float: left;
	clear: both;
	font-size: 90%;
	border-top: 12px solid #fff
	}

#footer a
	{
	color: gray;
	text-decoration: none;
	text-transform: uppercase
	}

#footer p
	{
	padding: 12px;
	text-align: center;
	margin: 0px;
	}

/*------------------------------------*/
/* BASKET */
/*------------------------------------*/
#basket
	{
	}

#airtime_form input, #airtime_form select {
	font-size: 12px;
}

#basketform th
	{
	background-color: #82B53F;
	text-align: left;
	color: #fff;
	text-tranform: uppercase;
	padding: 5px;
	}

#basketform td
	{
	background-color: #EAF6DE;
	padding: 5px;
	margin-bottom: 1px;
	border-bottom: 1px solid #AAD387;
	border-top: 1px solid #efe
	}

.basket_header {
	background: url(../images/basket_top.jpg) top left no-repeat;
	float: left;
	width: 560px;
	font: bold 12px arial, sans-serif;
	color: #fff;
	padding: 3px;
	padding-bottom: 5px;
	font-size: 110%;
	text-transform: uppercase
}

.basket_row1 {
	background-color: #EAF6DE;
	float: left;
	width: 560px;
	padding: 5px;
	margin-bottom: 1px;
	border-right: 1px solid #AAD387;
	border-bottom: 1px solid #AAD387;
}

.basket_row2 {
	background-color: #D4E6C3;
	float: left;
	width: 560px;
	padding: 5px;
	margin-bottom: 1px;
	border-right: 1px solid #AAD387;
	border-bottom: 1px solid #AAD387;
}

.basket_row1 input, .basket_row2 input, .basket_row1 select, .basket_row2 select {
	font: 11px verdana, sans-serif;
	margin: 0px;
	padding: 0px;
}

.basket_name {
	width: 250px;
	float: left;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

.basket_shipping {
	width: 280px;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

.basket_qty {
	width: 50px;
	float: left;
	text-align: center;
}
.basket_value {
	width: 290px;
	float: left;
	text-align: right;
}

.basket_row1 th
	{
	text-align: left;
	text-transform: uppercase
	}

.basket_footer {
	border-right: 1px solid #AAD387;
	background-color: #EAF6DE;
	width: 560px;
	float: left;
	padding: 5px;
	text-align: center;
}
.basket_footer input {
	margin-left: 5px;
	margin-right: 5px;
}

.price {
	float: right;
	width: 110px;
	height: 25px;
	margin-bottom: 2px;
	background: url(../images/pricebg.jpg) top left no-repeat;
	text-align: center;
}

.formfield {
	padding-bottom: 2px;
	padding-top: 2px;
	width: 370px;
}

.formfield label {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}

.formfield input, .formfield textarea, .formfield select {
	font: 11px verdana, sans-serif;
}

.asterisk {
	color: red;
}

.error {
	float: left;
	background-color: #fdd2d0;
	font-weight: bold;
	color: #fff;
	width: 555px;
	margin-bottom: 5px;
	clear: both;
}

.errorinner {
	padding: 10px;
}.suggest {
	float: left;
	background: url(../images/buynowmiddle.jpg) top left repeat-y;
	width: 380px;
	margin-top: 5px;
}

.suggestinner {
	padding-left: 10px;
	padding-right: 10px;
}

.suggest h2 {
	display: inline;
}

div#pleasewait {
		width: 555px;
		padding: 10px;
		background-color: #fafbce;
		border: 1px solid #f7eb87;
		margin-bottom: 10px;
		color: #d2c31c;
		font-weight: bold;
		font-size: 14px;
		display: none;
	}

div.success {
	width: 555px;
	padding: 10px;
	background-color: #e4f2db;
	border: 1px solid #bcdea4;
	margin-bottom: 10px;
	color: #399001;
	font-weight: bold;
	font-size: 14px;
}

div.success span, div.error span {
	color: #666;
}

div.error {
	width: 555px;
	padding: 10px;
	background-color: #fdd2d0;
	border: 1px solid #f98a88;
	margin-bottom: 10px;
	color: #e72e2b;
	font-weight: bold;
	font-size: 14px;
}

div.error span {
	font-size: 12px;
}

div#success {
	width: 555px;
	padding: 10px;
	background-color: #e4f2db;
	border: 1px solid #bcdea4;
	margin-bottom: 10px;
	color: #399001;
	font-weight: bold;
	font-size: 14px;
}

div#success span, div#error span {
	color: #666;
}

div#error {
	width: 555px;
	padding: 10px;
	background-color: #fdd2d0;
	border: 1px solid #f98a88;
	margin-bottom: 10px;
	color: #e72e2b;
	font-weight: bold;
	font-size: 14px;
}

div#error span {
	font-size: 12px;
}

/*------------------------------------*/
/* CALCULATOR/RESULTS PAGE */
/*------------------------------------*/

#calculator table
	{
	width: 580px;
	border: none;
	border-collapse: collapse;
	}

#calculator th
	{
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #4bb00a;
	padding: 10px 5px 10px 5px;
	}

#calculator td
	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 3px;
	background-image: none
	}

#calculator tr.odd
	{
	background: #eee;
	}

#calculator tr.odd td
	{
	}

div.success {
		width: 555px;
		padding: 10px;
		background-color: #e4f2db;
		border: 1px solid #bcdea4;
		margin-bottom: 10px;
		color: #399001;
		font-weight: bold;
		font-size: 14px;
	}
	
	div.success span, div.error span {
		color: #666;
	}
	
	
	
basket {
		float: right;
		height: 23px;
		background: url(../images/bg_basket.gif) no-repeat top right;
		list-style: none;
		padding: 9px 15px;
		margin: 0;
	}
	.basketempty {
		float: right;
		height: 23px;
		background: url(../images/bg_basket2.gif) no-repeat top right;
		list-style: none;
		padding: 9px 15px;
		margin: 0;
	}
	.basket li {
		float: left;
		padding: 4px 0 4px 10px;
		margin: 0 0 0 10px;
		background: url(../images/bg_divider.gif) no-repeat left center;
		overflow: hidden;
	}
	.basket li a {
		color: #399001;
		float: left;
		padding: 0;
		margin: 0;
		text-decoration: underline;
	}
	.basket li a:hover {
		color: #399001;
		text-decoration: none;
	}
	.basket li.baskCont {
		float: left;
		padding: 4px 0 4px 25px;
		margin: 0;
		border-left: 0;
		overflow: hidden;
		background: url(../images/icon_basket.gif) no-repeat left center;
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TABLE STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
#airtime_form table, #form1 table {
		border-collapse: collapse;
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
		color: #666;
		border-left: 1px solid #bcdea4;
		border-right: 1px solid #bcdea4;
	}
#airtime_form td, th, #form1 td, th {
		padding: 6px 10px;
		border-bottom: 1px solid #bcdea4;
		vertical-align: middle;
	}
#airtime_form 	th, #form1 th {
		background: url(../images/bg_th.gif) repeat-x top left;
		text-align: left;
	}
#airtime_form 	.left , form1 .left{
		text-align: left;
	}
#airtime_form 	.center, #form1 .center {
		text-align: center;
	}
#airtime_form 	td img, #form1 td img {
		float: left;
		margin: -4px 5px -3px 0;
	}
#airtime_form 	td span, #form1 td span {
		color: #c00;
	}
#airtime_form 	.remove img {
		padding: 0 18px;
	}
#airtime_form 	.total {
		font-size: 1.6em;
		color: #c00;
	}
#airtime_form 	table .button {
		padding: 0;
		margin: 0;
		border: 0;
	}
#airtime_form 	tr.basketButtons td {
		background: #e4f2db;
	}
	
#airtime_form 	.code {
		float: left;
		width: 600px;
	}
#airtime_form 		.code * {
			float: left;
			margin: 1px 5px 0 0;
		}
#airtime_form 		.code div {
			padding: 5px 0 0 0;
		}
#airtime_form 		.code .button {
			margin: 0 5px 0 0;
		}
		
#airtime_form 	.proceed {
		float: right;
		width: 285px;
		text-align: right;
		padding-top: 12px;
		}
#airtime_form 		.proceed * {
			margin: 0;
		}
		
table.general {
		width: 654px;
	}
	
table.general th {
		text-align: left;
	}
	
table.general span {
		font-size: 10px;
		color: #ccc;
	}
	
	table.general span.asterisk {
		font-size: 10px;
		color: red;
		font-size: 16px;
		font-weight: bold;
	}
	
	table.discreet {
		width: 654px;
		border-top: 1px solid #BCDEA4;
		font-size: 11px;
	}
	
	table.discreet td {
		padding: 4px 10px 4px 10px;
	}
	
	table.discreet th {
		padding: 4px 10px;
		background-image: none;
		background-color: #f8f8f8;
		font-weight: strong;
		text-align: left;
	}
	
	.small_left {
		width: 150px;
		float: left
	}
	
	.small_right {
		float: right;
		width: 100px;
		text-align: right;
	}
	
	tr.odd td {
		background-color: #f8f8f8;
	}
	
	th div.left {
		width: 45%;
		float: left;
	}
	
	th div.right {
		width: 45%;
		float: right;
		text-align: right;
	}

td.label
	{
	width: 250px;
	}
	
	
	
.homeblock
	{
	width: 145px;
	height: 175px;
	float: left;
	text-align: center;
	font-size: 80%;
	}

.homeblock a
	{
	text-decoration: none;
	color: #676767
	}

.homeblock a:hover
	{
	color: #000
	}

.homeblock strong
	{
	display: block;
	padding-top: 0px;
	border-top: 1px solid #ddd;
	margin: 2px 16px 2px 16px;
	font-size: 230%
	}
	
.homeblock
	{
	line-height: 100%;
	padding: 0px;
	margin: 0px;
	height: 162px;
	}
.homeblock strong
	{
	padding-top: 12px;
	font-size: 180%
	}


#globetrotter
	{
	background: transparent url(../images/home/bg_globetrotter.jpg) no-repeat bottom left;
	}
#blackberry
	{
	background: transparent url(../images/home/bg_blackberry.jpg) no-repeat bottom left;
	}
#travel
	{
	background: transparent url(../images/home/bg_travel.jpg) no-repeat bottom left;
	}
#starter
	{
	background: transparent url(../images/home/bg_starter.jpg) no-repeat bottom left;
	}
#addcredit
	{
	background: transparent url(../images/home/bg_credit.jpg) no-repeat bottom left;
	}
	
	
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* CSS Document */

#seotools {

	float: left;
	width: 100%;
	background: #fff;
	
	}

#seotools label {
	font-size: 11px;
	text-align: left;
	width: 100px;
	font-weight: bold;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

#seotools input, #seotools textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 10px;
	float: left;
	width: 500px;
	font-size: 87%;
	font-family: Arial, Helvetica, sans-serif;
}

#seotools input.seo_tools_button {
	font-weight: bold;
	border: 2px solid #ccc;
	font-size: 10px;
	float: left;
	width: 100px;
}

span.seotools_error {
	color: red;
	font-weight: bold;
	float: left;
	font-size: 10px;
	margin-left: 10px;
	margin-top: 2px;
}