/* mac hide \*/
html, body {height:100%}
/* end hide*/

body {
	margin:0;
	padding:0;
	background-color:#eee;
}

.mid {
	width:800px;	
	position:relative;
}

#container {
	margin:0 auto;
	background-color:#FFFFFF;
	border:1px solid #ddd;
	border-top: none;
	width:985px;
	padding-bottom: 10px;
	padding-left:1px;
}

#header {
	position:absolute;
	width:985px;
	background-color:#FFFFFF;
}
#header h1{
	background-image:url(../images/header.logo.gif);
	background-repeat:no-repeat;
	height:110px;
	width:156px;
	float:right;
	margin:0px;
	padding:0px;
	margin-right:10px;
	-margin-right:5px;
}
#header h1 a{
	height:100px;
	width:150px;
	margin-left: 5px;
	display: block;
	text-decoration: none;
}
#header h1 span{
	display:none;
}

#header #topmenu {
	direction:rtl;
	margin:0px 10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-right:160px;
	-margin-right:155px;
}
#header #topmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:23px;
	background:url(../images/allsprites.png) repeat-x 0 -206px;
}
#header #topmenu ul li{
	float:left;
	background:url(../images/allsprites.png) no-repeat 100% -253px;
	line-height:23px;
	margin-right:4px;
}
#header #topmenu ul li a{
	background:url(../images/allsprites.png) no-repeat 0 -230px;
	display:block;
	line-height:23px;
	padding-left: 4px;
	margin-right: 4px;
	text-decoration:none;
	color:#666;
}
#header #topmenu ul li a:hover{
	text-decoration:underline;
	color:#003366;
}
#header #topmenu ul li a span{
	line-height:23px;
	display:block;
	padding:0 5px;
}

#header #topmenu ul li.alt{
	background-position:100% -69px;
}
#header #topmenu ul li.alt a{
	background-position:0 -46px;
	color: #777;
	font-weight: 600;
	letter-spacing: -1px;
}
#header #topmenu ul li.alt a span{
}

#header #topmenu ul li.home a span{
	background:url(../images/allsprites.png) 100% -276px;	
	padding: 0 20px 0 5px;
}

#header #mainmenu {
	background:url(../images/allsprites.png) repeat-x 0 -122px;
	line-height:35px;
	height: 35px;
	margin-right:160px;
	direction:rtl;
}
#header #mainmenu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#header #mainmenu ul li{
	float:right;
	border-left:1px solid white;
}
#header #mainmenu ul li.alt{
	float:left;
	border: none;
}
#header #mainmenu ul li.separator{
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #fff;
	height: 35px;
}
#header #mainmenu ul li > a, #header #mainmenu ul li a.level0{
	display:block;
	padding:0px 10px;
	text-decoration:none;
	color:#333333;
	border-collapse:collapse;
	border-top:4px solid #ccc;
	height: 35px;
	font-size: 12px;
}
#header #mainmenu ul li.alt a{
	color:#666666;
	border-color:#cecece;
	font-size:11px;
}
#header #mainmenu ul li a:hover, #header #mainmenu ul li.dropdown:hover > a{
	background:url(../images/allsprites.png) repeat-x 0 -170px;
}
#header #mainmenu ul li.alt a:hover{
	border-color:#999;
	background-image: none;
	text-decoration:underline;
}
#header #mainmenu ul li a span{
	display: block;
	padding-left: 12px;
	background: url(../images/allsprites.png) no-repeat -6px -400px;
}
#header #mainmenu ul li.c1 a{
	border-color:#beff75;
}
#header #mainmenu ul li.c2 a{
	border-color:#fff075;
}
#header #mainmenu ul li.c3 a{
	border-color:#ffc175;
}
#header #mainmenu ul li.c4 a{
	border-color:#ff9675;
}
#header #mainmenu ul li.c5 a{
	border-color:#F46868;
}
#header #mainmenu ul li.c6 a{
	border-color:#E23662;
}
#header #mainmenu ul li.c7 a{
	border-color:#F09;
}
#header #mainmenu ul li.c8 a{
	border-color:#C0F;
}
#header #mainmenu ul li.c9 a{
	border-color:#906;
}


#header #mainmenu ul li.dropdown:hover {
	border: 1px solid #555;
	margin: -1px -1px 0 0;
}

#header #mainmenu ul li div.submenu{
	border: 1px solid #555;
	border-top: 0;
	position: absolute;
	background-color:#fff;
	line-height: 20px;
	margin-right: -1px;
	width: 200px;
	display: none;
	z-index: 100;
}
#header #mainmenu ul li.dropdown:hover div.submenu{
	display: block;
}
#header #mainmenu ul li.dropdown div.submenu span{
	display: block;
	background-color: #000;
	height: 1px;
	width: 67px;
	float: left;
}

#header #mainmenu ul li.dropdown div.submenu .shadow1{
	background-color: #000000;
	position: absolute;
	width: 3px;
	margin-right: -4px;
	float: right;
}
#header #mainmenu ul li.dropdown div.submenu .shadow2{
	background-color: #000000;
	position: absolute;
	height: 3px;
	margin-top: 1px;
	margin-right: -1px;
}
#header #mainmenu ul div.submenu a {
	display: block;
	padding: 2px 25px 2px 5px;
	margin: 0;
	border-bottom: 1px solid #ddd;
	text-decoration: none;
	color: #666666;
	background-repeat:no-repeat;
	background-position: 98% center;
	background-image: url(../images/icons.sprite.png);
}
#header #mainmenu ul div.submenu.noicon a {
	padding: 2px 10px;
}
#header #mainmenu ul div.submenu a.separator {
	border-bottom: 2px solid #999;
}
#header #mainmenu ul div.submenu a:hover {
	background-color: #eee;
}
#header #mainmenu ul div.submenu a.phones { background-position: 99% -92px; }
#header #mainmenu ul div.submenu a.compare { background-position: 99% -122px; }
#header #mainmenu ul div.submenu a.finder { background-position: 99% -152px; }
#header #mainmenu ul div.submenu a.wallpapers { background-position: 99% -182px; }
#header #mainmenu ul div.submenu a.brands { background-position: 99% -212px;  }
#header #mainmenu ul div.submenu a.phonebuy { background-position: 99% -242px;  }
#header #mainmenu ul div.submenu a.phonesell { background-position: 99% -272px;  }
#header #mainmenu ul div.submenu a.simbuy { background-position: 99% -302px;  }
#header #mainmenu ul div.submenu a.simsell { background-position: 99% -332px;  }
#header #mainmenu ul div.submenu a.reviews { background-position: 99% -362px;  }
#header #mainmenu ul div.submenu a.ringtones { background-position: 99% -392px;  }

#content {
	margin:0px;
	-overflow:hidden;
	width:auto;
	display:table;
}

#maincolumn {
	height:100%;
	width:980px; 
	margin-top:110px;
	direction:rtl;
	background-color:#FFFFFF;
	float: right;
}

#middlecolumn {
	margin-left:10px;
	width: 735px;
	float: left;
}

.underlogobox{
	width:223px;
	float:right;
	margin-right:10px;
}

#sidecolumn {
	direction:rtl;
	height:100%;
	float:left;
	color:#d1d6dd;
	width:240px;
	margin: 110px 0 0 0;
	border-left:5px solid white;
}
* html #sidecolumn {
	margin-top:110px;/* for ie6 */
}
* html #sidecolumn {margin-right:-3px}/* three pixel jog*/

#sidecolumn h2 {
	background: #ddd;
	font-size:11px;
	color:#004;
	margin:0px;
	padding: 0px 15px;
	font-weight:normal;
	line-height:30px;
}
#sidecolumn .panel1, #sidecolumn .panel2, #sidecolumn .panel3, #sidecolumn .panel4{
	margin-top:3px;
	color:#000;
	border: 1px solid #999;
	background: #f9f9f9;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#sidecolumn .panel1 .content, #sidecolumn .panel2 .content, #sidecolumn .panel3 .content, #sidecolumn .panel4 .content{
	padding:7px;
	color:#444;
}
#sidecolumn .panel1 h3, #sidecolumn .panel2 h3, #sidecolumn .panel3 h3, #sidecolumn .panel4 h3{
	margin:0;
	font-weight:normal;
	font-size:11px;
	padding:5px 10px;
	border-bottom:1px solid #999;
	background: #dde0e3;
	-moz-border-radius: 8px 8px 0 0;
-webkit-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
}

#sidecolumn .panel1 h3 a, #sidecolumn .panel2 h3 a, #sidecolumn .panel3 h3 a, #sidecolumn .panel4 h3 a{
	text-decoration: none;
	color: #fff;
	display: block;
	zoom: 1;
}
#sidecolumn .panel1 h3 a:hover, #sidecolumn .panel2 h3 a:hover, #sidecolumn .panel3 h3 a:hover, #sidecolumn .panel4 h3 a:hover{
	color:#cc0000;
}
#sidecolumn .panel2{
	background:#cacaca;
}
#sidecolumn .panel3{
	background-color:#F3F9FE;
}
#sidecolumn .panel3 h3{
	background-color:#366B85;
	color:#fff;
	font-weight:bold;
}
#sidecolumn .panel4 {
	background: #eeffee;
}
#sidecolumn .panel1 h4{
	margin: 5px 0;
	padding: 5px;
	background-color: #dddde3;
	font-size: 11px;
}
#sidecolumn .panel1 h4.bookmarks{
	background-image: url(../images/icons.sprite.png) no-repeat 5px -425px;
}
#sidecolumn .panel4 h3{
	background-color: #a8daa8;
}

#sidecolumn .panel1 .more, #sidecolumn .panel2 .more, #sidecolumn .panel3 .more, #sidecolumn .panel4 .more{
	display: block;
	padding: 3px 10px 8px 10px;
	text-decoration: none;
	color: #567;
	text-align:left;
}
#sidecolumn .panel4 .more:hover, #sidecolumn .panel2 .more:hover, #sidecolumn .panel3 .more:hover, #sidecolumn .panel4 .more:hover{
	color: #000;
}

#sidecolumn .content li.icons{
	margin:0px;
	margin-right:-5px;
	margin-bottom:5px;
	padding:0px;
	list-style:none;
}
#sidecolumn .content li.icons img{
	border:none;	
}
#sidecolumn .content li.icons a{
	border:none;	
}

#sidecolumn ul {
	margin:0;
	padding:0;
	margin-right: 0;
}
#sidecolumn ul li{
	padding:3px 0;
	padding-right: 10px;
	margin: 3px 0;
	list-style: none;
	background: url(../images/allsprites.png) 100% -767px;
	border-top: 1px dotted #999;
}
#sidecolumn ul li:first-child {
	background: url(../images/allsprites.png) 100% -775px;
	padding-top:0;
	border: none;
}
#sidecolumn ul li a{
	color:#333333;
	text-decoration:none;
}
#sidecolumn ul li a:hover {
	color:#CC0000;
	border-bottom:1px solid #CC0000;
}
#sidecolumn ul.underlinedlink li a{
	color:#333333;
	text-decoration:none;
	border-bottom:1px solid #333333;
}
#sidecolumn ul.underlinedlink li a:hover {
	color:#CC0000;
	border-bottom:2px solid #CC0000;
	text-decoration:none;
}
#sidecolumn .content .underlinedlink li.icons a{
	border:none;	
}

#maincolumn .panel1 {
	border:1px solid #bbb;
	border-bottom-width: 4px;
	margin:0 5px 5px 5px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	zoom: 1;
	display:block;
	width:100%;
	line-height:180%;
}
#maincolumn .panel1 h2{
	background: #eee;
	line-height:29px;
	font-size:11px;
	font-weight:normal;
	margin:0;
	color: #333;
	border-bottom:1px solid #bbb;
	-moz-border-radius: 8px 8px 0 0;
-webkit-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
}

#maincolumn .panel1 h2 strong{
	padding:0px 10px;
	display:block;
	margin-right:-1px;
	color:#555;
	zoom: 1; /* IE7 hasLayout Problem */
}
#maincolumn .panel1 h2 strong a{
	text-decoration: none;
	color: #555;
}
#maincolumn .panel1 h2 span{
	float:left;
	margin-top:-29px;
	width: 100%;
	#width: auto;
}
#maincolumn .panel1 h2 span a, #maincolumn .panel1 h2 span form{
	display:block;
	border-right:1px solid #b9c1cb;
	color:#555;
	float:left;
	padding: 0px 7px;
	text-decoration:none;
}

#maincolumn .panel1 h2 span form{
	height:29px;
}

#maincolumn .panel1 h2 span label{
	line-height: 16px;
}

#maincolumn .panel1 h2 span label b{
	vertical-align: middle;
	font-weight: normal; 
}

#maincolumn .panel1 h2 span label input{
	margin: 4px 0px 3px 0px;
	border: 1px solid #aaa;
	height: 16px;
	line-height: 16px;
	color: #777;
}

#maincolumn .panel1 h2 span label.search{
	background: url(../images/icons.sprite.png) no-repeat 100% -455px;
	background-color: white;
	border: 1px solid #aaa;
	padding-right: 22px;
	display: block;
	margin-top: 5px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	height: 18px;
}
#maincolumn .panel1 h2 span label.search input.terms{
	border: none;
	background-color: transparent;
	margin: 0px;
	width: 100px;
	height: 14px;
	line-height: 14px;
	float: right;
}
#maincolumn .panel1 h2 span label.search input.submit{
	margin: 1px 1px 0 1px;
	height: 16px;
	float: left;
	width: 15px;
	border: none;
	background: #eee url(../images/icons.sprite.png) no-repeat -3px -486px;
	cursor: pointer;
}
.explorer #maincolumn .panel1 h2 span label.search input.submit,
.explorer #maincolumn .panel1 h2 span label.search input.terms,
.firefox2 #maincolumn .panel1 h2 span label.search input.submit,
.firefox2 #maincolumn .panel1 h2 span label.search input.terms
{
	float:none;
}
#maincolumn .panel1 h2 span label.search input.submit:hover{
	background-color: #ccc;
}

#maincolumn .panel1 h2 span a.current{
	background-color:white;
	margin-top:1px;
	margin-bottom:-1px;
	color: #234;
}
#maincolumn .panel1 h2 span a.current:first-child{
}
#maincolumn .panel1 h2 span a:hover{
	color:#c00;
	text-decoration:underline;
}

#maincolumn .panel1 .header{
	margin: 10px 0;
	background-color: #eeeef3;
	padding: 10px;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#maincolumn .panel1 .header label{
	display: block;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid white;
	line-height: 20px;
}
#maincolumn .panel1 .header input{
	border-width: 1px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	padding: 2px 4px;
}
#maincolumn .panel1 .header input[type=submit]{
	float: left;
}

/* Panel Header Icons */
#maincolumn .panel1 h2 span a .icon{
	background:url(../images/icons.sprite.png) no-repeat 100% 0;
	display:block;
	border: none;
	padding-right: 21px;
}

#maincolumn .panel1 h2 span a.current .icon{
}

#maincolumn .panel1 h2 span a .specifications{ background-position:100% -510px; }
#maincolumn .panel1 h2 span a .photos{ background-position:100% -180px; }
#maincolumn .panel1 h2 span a .shops{ background-position:100% -540px; }
#maincolumn .panel1 h2 span a .comments{ background-position:100% -570px; }
#maincolumn .panel1 h2 span a .cancelsearch{ background-position:100% -600px; }
#maincolumn .panel1 h2 span a .compare{ background-position:100% -120px; }
#maincolumn .panel1 h2 span a .find{ background-position:100% -150px; }
#maincolumn .panel1 h2 span a .return{ background-position:100% -630px; }
#maincolumn .panel1 h2 span a .print{ background-position:100% -660px; }
#maincolumn .panel1 h2 span a .add{ background-position:100% -690px; }
#maincolumn .panel1 h2 span a .manage{ background-position:100% -510px; }
#maincolumn .panel1 h2 span a .contact{ background-position:100% -720px; }
#maincolumn .panel1 h2 span a .edit{ background-position:100% -360px; }
#maincolumn .panel1 h2 span a .delete{ background-position:100% -750px; }
#maincolumn .panel1 h2 span a .rss{ background-position:100% -780px; }

#maincolumn .panel1 h2 span a.rss{
	background:url(../images/allsprites.png) -4px -350px;
	padding: 0;
	width: 25px;
	height: 29px;
}

#footer {
	width: 985px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: center;
	direction: rtl;
	color:#777;
	line-height: 15px;	
	display:block;
	float:inherit;
}
#footer .menu {
	background: #ccc;
	margin: 10px 0;
	text-align:right;
}
#footer .menu ul{
	margin: 0;
	padding: 0 5px;
	list-style: none;
	height:25px;
}
#footer .menu ul.l2{
	background: #777;
	height: 25px;
	clear: both;
}
#footer .menu ul.l1 li{
	float: right;
	padding:5px 1px 5px 0;
	border-right:1px solid #eee;
	margin-right:1px;
}
#footer .menu ul.l1 li:first-child{
	border-right: none;
}
#footer .menu ul.l2 li
{
	color: #aaa;
	float: right;
	padding:4px 1px;
	margin-right:1px;
}
#footer .menu ul.l2 li.middle
{
	border-right:1px solid #cccccc;
	padding-bottom:6px;
	padding-right:2px;
}
#footer .menu ul.l2 li.last{
	padding-left: 2px;
	margin-right:40px;
}
#footer .menu ul.l1 a{
	color: #444;
	font-size: 10px;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: normal;
	text-decoration: none;
	border: none;
}
#footer .menu ul.l2 a{
	color: #eee;
	padding-left: 1px;
	padding-right:1px;
	text-decoration: none;
}

#footer .menu ul li .submenu a{
	color: #444;
	font-size: 10px;
	padding-left: 2px;
	padding-right: 2px;
	font-weight: normal;
	text-decoration: none;
	border: none;
}
#footer .menu ul.l1 a:hover, #footer .menu ul.l2 a:hover, #footer .menu ul li .submenu a:hover {
	color: #fff;
} 
/*
#footer #share {
	width: 390px;
	height: 28px;
	margin: -10px auto 10px auto;
	background-image: url(../images/share.bg.png);
	overflow:hidden;
	clear:both;
}
#footer #share label{

	float: right;
	margin: 4px 10px 0 0;
	color: #777;
}
#footer #share a{
	display:block;
	background-repeat: no-repeat;
	background-position: right;
	float:left;
	margin: 4px 0 0 10px;
	padding-right: 20px;
	text-decoration: none;
	color: #555;
}
#footer #share a:hover{
	text-decoration: underline;
}

#footer #share a.bala{ background-image: url(../images/share.bala.png); }
#footer #share a.fb{ background-image: url(../images/share.fb.png); }
#footer #share a.don{ background-image: url(../images/share.don.png); }
#footer #share a.del{ background-image: url(../images/share.del.png); }
#footer #share a.moh{ background-image: url(../images/share.moh.png); }

#footer #share a span{
}
*/
.underlogobox .panel {
	margin-top: 1px;
	margin-bottom: 5px;
	border: 1px solid #aaa;
	background: #f9f9f9;
	padding-bottom: 4px;
	zoom: 1;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.underlogobox h3{
	line-height:23px;
	margin:0;
	padding:0 10px;
	font-size:11px;
	border-bottom:1px solid #aaa;
	font-weight:bold;
	color:#555;
	background: #e5e5e5; /*url(../images/allsprites.png) repeat-x 0 -92px;*/
	-moz-border-radius: 8px 8px 0 0;
-webkit-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
}
.underlogobox h3 span{
}
.underlogobox h3 span a{
	text-decoration: none;
	color: #444;
}
.underlogobox .content{
	padding:5px 10px 0 10px;
}

#adminlinks {
	background-color:#EEEEEE;
	position:absolute;
	top:30px;
	left:10px;
	width:130px;
	overflow: auto;
}
#adminlinks a{
	display:block;
	padding:5px;
	color:#666666;
	text-decoration:none;
}
#adminlinks a:hover{
	background-color:#779;
	color: #fff;
}

#desktop table {
	width:100%;
}
#desktop table td {
	width:155px;
	text-align:center;
}
#desktop table td a{
	display:block;
	margin:10px;
	padding:5px;
	text-decoration:none;
	border:1px solid #eee;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#desktop table td a:hover{
	border:1px solid #336699;
}
#desktop table td a b{
	position: absolute;
	background-color: #ddd;
	color: #888;
	display: block;
	width: 18px;
	height: 18px;
	line-height: 16px;
	font-weight: normal;
	font-size: 10px;
	-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}
#desktop table td a img{
	border:none;
}
#desktop table td a span{
	color:#666666;
	display:block;
	background-color:#eef;
	padding:5px;	
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.twocolumns {
}
.twocolumns .col1{
	width:60%;
	float:left;
}
.twocolumns .col1 .panel1{
	margin-right: 0;
}
.twocolumns .col2{
	width:40%;
	float:right;
}


@charset "utf-8";
/* CSS Document */

body, input, select, option, td, textarea, pre{
	font-size:11px;
	font-family:Tahoma;
}
small {
	font-weight:normal;
}
.clear {
	clear:both;
	height: 0px;
	overflow: hidden;
}
.padd {
	padding:8px;
	display:table;
	height:auto;
	width:98%;
}
.text{
	line-height: 170%;
}
.ltr {
	direction: ltr;
}
acronym {
	cursor : help;
}
.showonload {
	display: none;
}

/* Content Boxes */
.box1 {
	padding: 10px;
	background-color: #eee;
	border: 1px solid #999;
	margin-bottom: 10px;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.box2 {
	padding: 2px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
}
.box2 .message{
	margin: 0px;
	padding: 5px 10px;
	font-size:11px;
	background-color: #78c;
	color: white;
}
.box2 .message a{
	color: white;
}

.box3 {
	padding: 8px 10px;
	border-bottom: 1px dotted #888;
	border-top: 1px dotted #888;
	margin-bottom: 5px;
}

/* Message Boxes */

.msgsuccess h5 A {
	padding:0;
	margin:0;
	text-decoration:none;
	font-size:11px;
	color:#333;
	font-weight:normal;
}
.msgwarning, .msgwarning2, .msgerror, .msgsuccess, .msginfo{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 170%;
	padding: 5px;
	margin: 5px 0;
}
.msgwarning ul, .msgwarning2 ul, .msgerror ul, .msgsuccess ul, .msginfo ul{
	margin-top: 5px;
	margin-bottom: 5px;
}
.msgwarning {
	border:1px solid #ECC218;
	background-color: #FFFAEC;
}

.msginfo {
	border:1px solid #ccd;
	background-color: #f3f3ff;
}

.msgwarning2 {
	margin: 30px 20px;
	padding: 20px;
	border:2px solid #cf6d15;
	background-color: #ffebe3;
}
.msgwarning2 img{
	float: right;
	margin-top: -10px;
	margin-right: -5px;
	margin-left:10px;
}

.msgwarning.withicon {
	background-image: url(../../../images/icon.warning2.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	padding-right: 60px;
}

.msgerror {
	background-color:#FFCCCC;
	border:1px solid #FF6633;
	background-image:url(../images/form.invalidfields.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
}

.msgsuccess {
	background-color:#DCF9D9;
	border:1px solid #33CC33;
}



/* Side Lists */
.categorylist {
	margin-top: -5px;
	#margin-top: 0;
}

.categorylist img {
	display:block;
}

.categorylist a img {
	width: 54px;
	height:54px;
	text-align: center;
	padding: 2px;
	margin: 0 3px 3px 0;
	margin:5px;
	border: 1px solid #777;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.categorylist a, .categorylist strong{
	display:block; 
	padding:5px 5px;
	color:#333333;
	text-decoration:none;
	border-top: 1px solid #ddd;
	margin:0 -9px;
	padding:5px 20px 5px 5px;
	background: url(../images/allsprites.png) no-repeat 101% -54px;
}
.categorylist a:first-child,  .categorylist strong:first-child{
	border: none;
}
.categorylist strong, .categorylist a.current, .categorylist a:hover{
	display:block;
	background-color:#C9CFE8;
	font-weight:normal;
	text-decoration:none;
}
.categorylist a:hover{
	background-color:#e3e3dd;
}
.categorylist a.current:hover{
	background-color:#B1BADD;
}
.categorylist a.more {
	background-image: none;
	text-align: left;
	color: #777;
	padding-left: 10px;
}
.categorylist a.more:hover {
	background-color: transparent;
}

/* Mootools Tooltips */
.tool-tip {
	color:#444444;
	width: 200px;
}
.tool-tip .wrapper{
	direction: rtl;
	background-color:#f3f3f3;
	border: 2px solid #fff;
}
.tool-title {
	background-color:#798faf;
	padding:4px 5px;
	color:#fff;
	font-size: 10px;
}
.tool-text {
	padding: 5px 9px;
}

.simple-tip {
	color:#444444;
	width: 300px;
}
.simple-tip .wrapper{
	direction: rtl;
	background-color:#f3f3f3;
	border: 2px solid #fff;
}
.simple-title {
	background-color:#798faf;
	padding:4px 5px;
	color:#fff;
	font-size: 10px;
	direction: ltr;
}
.simple-text {
	padding: 5px 9px;
}

/* Style for request button in simcard tooltip */
.tool-tip .request {
	display: block;
	width: 100px;
	border: 1px solid #9D3312;
	color: #9D3312;
	text-decoration: none;
	padding: 3px 5px;
	text-align: center;
	margin: 5px auto 2px auto;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.tool-tip .request:hover {
	border-width: 2px;
	margin: 4px auto 1px auto;
}
/* Phone Details Bookmark Button */
.tool-tip .bookmark {
	display: block;
	width: 11px;
	height: 11px;
	float: left;
	background: url(../images/allsprites.png) no-repeat -12px -328px;
	margin-top: -21px;
	margin-left: -5px;
}
.tool-tip .bookmark.on {
	background-position: -12px -339px;
}

/* Message Related Items */
.related {
	padding:10px;
	background-color:#FFFF99;
	border:1px solid #FFCC00;
	margin-bottom:5px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.related a{
	text-decoration:none;
	color:#993300;
}

/* Breadcrumb Style */
.breadcrumb {
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	margin:0 10px 5px 5px;
}
.breadcrumb ul{
	padding:0;
	margin:0;
	list-style:none;
	height:23px;
}
.breadcrumb ul li{
	float:right;
	line-height:20px;
	background: url(../images/allsprites.png) 0 0;
	padding-left:20px;
}
.breadcrumb ul li a{
	color:#777;
	text-decoration:none;
}
.breadcrumb ul li a:hover{
	color:#930;
}

/* Javascript Slider */
.gutter {
	position: relative;
	height: 21px;
	width: 255px;
	margin: 10px auto;
	background-image: url(../images/slider-bg.png);
	background-repeat:no-repeat;
	background-position: bottom;
	direction: ltr;
}
.rangeslider .gutter {
	background-image: url(../images/slider-bg-range.png);
}
.sizeslider .gutter{
	height: 67px;
	background-image: url(../images/slider-bg-size.png);
}
.dquality .gutter{
	height: 64px;
	background-image: url(../images/slider-bg-dquality.png);
}

.gutter .knob {
	position: absolute;
	margin-top: -20px;
	height: 25px;
	width: 10px;
	background-position: 0px 7px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.gutter .min {
	background-image: url(../images/slider-knob2-1.png);
	cursor:e-resize;
}
.gutter .max {
	background-image: url(../images/slider-knob2-1.png);
	cursor:w-resize;
	margin-top: -25px;
}
.gutter .range {
	position: absolute;
	background-image: url(../images/slider-range.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 255px;
	cursor: move;
}

/* Loading Box */
.loadingbox {
	display: none;
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 200px;
	line-height: 150px;
	text-align: center;
}
.loading .loadingbox {
	display: block;
}
.loading .results{
	display: none;
}

/* Search Results Header */
.resultsheader {
	border-bottom:1px dotted gray;
	padding:5px;
	line-height:25px;
	height:30px;
	overflow:hidden;
	margin:0px;
}

.resultsheader ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.resultsheader ul.right li {
	float:right;
	padding:3px 5px;
}
.resultsheader ul.left li {
	float:left;
	padding:3px 5px;
}
.resultsheader ul li.separator {
	padding:0px;
	margin:0px 5px;
	border-left:1px solid gray;
}
.resultsheader ul li a{
	display:block;
	cursor: pointer;
}

.resultsheader .viewtypes{
	float:left;
	padding:5px;
}
.resultsheader .viewtypes a{
	display:block;
	width: 21px;
	height:13px;
	float:left;
	background: url(../images/icons.sprite.png) no-repeat 0 0;
	padding:2px;
	margin:3px;
}
.resultsheader .viewtypes a:hover, .resultsheader .viewtypes a.current{
	background-color:#EEEEEE;
	border:1px solid #DDDDDD;
	margin:2px;
}

.resultsheader .viewtypes a.list{
	background-position: 2px -816px;
}
.resultsheader .viewtypes a.grid{
	background-position: 2px -846px;
}
.resultsheader .viewtypes a span{
	display:none;
}

/* Rating Stars */
.ratestars {
	background-color: #fff;
	background-image: url(../images/stars.png);
	background-position: right 2px;
	cursor: pointer;
}
.ratestars a  ,.ratestars span{
	display: block;
	background-image: url(../images/stars.png);
	background-position: right -21px;
	height: 25px;
	text-decoration: none;
}
.ratestars a.over, .ratestars a:hover {
	background-position: right -44px;
	background-image: url(../images/stars.png);
}

/* Pagination */
.paginationbox {
	padding: 5px;
	text-align: center;
	direction: ltr;
	background-color: #f8f8f8;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.pagination a, .pagination span {
	display: block;
	float: left;
	padding: 3px 5px;
	margin: 1px;
}
#simcards .pagination a, #simcards .pagination span, #phonesresult .pagination a, #phonesresult .pagination span {
	display: inline;
	float: none;
}
.pagination a {
	color: gray;
	text-decoration: none;
	background-color: #fff;
}
.pagination a:hover {
	background-color: #ffe86a;
}
.pagination .disabled {
	color: #999;
}
.pagination .current {
	/* current page */
	color: black;
	font-weight: bold;
	border: 1px solid #777;
	margin: 0px;
}	 
.paginationbox .info {
	float:right;
	color: #444;
	padding: 5px;
}

/* Loading animation for input boxes */
input.loading{
	background-image: url(../images/loadingsmall.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/* Smooth Button Wrappers */
a.smooth {
	height: 21px;
	line-height: 21px;
}
a .smoothwrapper1, a .smoothwrapper2{
	background-position:left;
	background-repeat:no-repeat;
	background-image:url(../images/smooth.button2.cuts.gif);
}
a .smoothwrapper2{
	background-position:right;
	padding: 0px 5px;
}
/* Wizard Styles */
.wizardnav {
	border-top: 1px solid #ccc;
	padding: 5px;
	height: 20px;
	margin-top: 10px;
}
.wizardnav a{
	display: block;
	float: left;
	background-color:#999;
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
	color: #fff;
}
.wizardnav a:hover {
	background-color:#555;
}
.wizardnav a.next{
	background-image:url(../images/wizardnav.next.gif);
}
.wizardnav a.next .smoothwrapper2{
	padding-left: 20px;
}

.wizardnav a.back{
	background-image:url(../images/wizardnav.back.gif);
	background-position:right center;
	float: right;
}
.wizardnav a.back .smoothwrapper2{
	padding-right: 20px;
}

/* Data Tables */
dl.datatable {
	margin: 20px;
	padding: 10px;
	background-color:#f4f4f4;
}
.datatable dt, .datatable dd{
	padding: 5px;
	margin: 0;
}
.datatable dt{
	color:#888;
}
.datatable dd{
	padding-right: 150px;
	border-bottom: 1px dotted gray;
}


/* Content Pages Management Buttons */
.contentmanage {
	padding: 5px;
	margin: 5px 0;
	background-color: #eee;
	height: 22px;
}
.contentmanage a, .contentmanage input{
	border: 1px solid #333;
	padding: 0 10px;
	line-height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	color: #333;
	background-color: #fff;
}
.contentmanage a:hover, .contentmanage input:hover{
	background-color: Orange;
}

/* Style for text pages */
.texts {
	line-height: 170%;
	padding: 10px 20px;
	text-align: justify;
}

/* Captcha image style */
.captcha {
	vertical-align: middle;
	border: 1px solid #ccc;
}

/* Inline Text Images */
.inlineimage1 {
	margin: 0 0 5px 5px;
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #eee;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.inlineimage2 {
	margin: 0 0 5px 10px;
	border: 1px solid #bbb;
	padding: 5px;
	background-color: #eee;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* inner Titles */
.innertitle {
	font-size: 12px;
	border: 1px solid #ddd;
	background-color:#eee;
	line-height: 20px;
	margin: 5px 0;
	padding: 5px 10px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.innertitle a{
	text-decoration: none;
	color: #000;
}
.innertitle span{
	float:left;
	font-size: 11px;
	font-weight: normal;
}
.innertitle span a{
	text-decoration: none;
	color: #666;
}
.innertitle span a:hover{
	text-decoration: underline;
}
.innertitle span label a{
	font-size: 10px;
}
.innertitle span input {
	border-width: 1px;
}
.innertitle span input[type=text]{
	border: 1px solid #999;
	color:#777;
	font-size: 10px;
	padding: 2px;
}

.innertitle.blue {
	background-color: #cce;
	border: 1px solid #aad;
}

.innertitle.gray {
	background-color: #CCC;
	border: 1px solid #999;
}

/* New Badge */
#newbadge{
	background-image: url(../images/newbadge2.png);
	width: 48px;
	height: 48px;
	position: absolute;
	margin-left: 140px;
	top: 95px;
	z-index: 100;
	display: none;
}

/* Percent Badge */
#percentbadge{
	background-image: url(../images/percentbadge2.png);
	width: 48px;
	height: 48px;
	position: absolute;
	margin-left: 30px;
	top: 100px;
	z-index: 100;
	display: none;
}

/* Side Column Shops Banner */
#sidecolumn #shops h3 {
	background: #167987 url(../images/allsprites.png) no-repeat 101% -404px;
	padding-right: 20px;
	border-bottom: none;
	padding-bottom: 7px;
	color: #fff;
	font-weight:bold;
}
#sidecolumn #shops h3 a{
	color: #fff;
}
#sidecolumn #shops ul a{
	font-weight: bold;
}
#sidecolumn #shops li small{
	float:left;
	color: #555;
}
/* Side Column Latest Phone Reviews */
#sidecolumn #latestreviews{
	line-height:1.4;
	background-color:#EAF3FD;
}
#sidecolumn #shops{
	background-color:#EAF4F7;
	line-height:1.4;
}
#sidecolumn #latestreviews .content{
	padding-bottom:0px;
}
#sidecolumn #latestreviews h3 {
	background: #1E6486 url(../images/allsprites.png) no-repeat 101% -404px;
	padding-right: 20px;
	border-bottom: none;
	padding-bottom: 7px;
	color: #fff;
	font-weight:bold;
}
#sidecolumn #latestreviews h3 a{
	color: #fff;
}
#sidecolumn #latestreviews ul a{
	font-weight: bold;
}

/* General Bookmark Icon */
.bookmark {
	background: url(../images/allsprites.png) no-repeat -12px -328px;
	display: block;
	width: 11px;
	height: 11px;
}
.bookmark.on {
	background-position: -12px -339px;
}

.padd .keywords a {
	text-decoration: none;
	color: #337;
}
.padd .keywords a:hover {
	color: #000;
	text-decoration: underline;
}

/* login overlay */
#login_dialog {
	background: #eee;
	border: 1px solid #fff;
	padding: 0;
	z-index: 9999;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	direction: rtl;
}
#login_dialog h4{
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 25px;
	background: #ccc;
	font-size: 10px;
	font-weight: normal;
}
#login_dialog h4 a{
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/allsprites.png) -9px -381px;
	float: left;
	margin: 4px;
}
#login_dialog h4 a:hover{
	background: url(../images/allsprites.png) -25px -381px !important;
}
#login_dialog .formrow label {
	width: 70px;
	font-size: 10px;
}
#login_dialog .buttonpanel {
	padding: 5px; 
	background: #abc;
	margin-bottom: 0;
}
#login_dialog .buttonpanel a{
	font-size: 10px;
	line-height: 15px;
}
#login_dialog .forminfo {
	font-size: 10px;
	color: #555;
}

#user_strip {
	height: 30px;
	overflow: hidden;
	background: -moz-linear-gradient(center bottom, #ffa, #ffd);
	#background: #ffc;
	border-bottom: 1px solid #ccc;
	direction: rtl;
}
#user_strip ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#user_strip ul li{
	float:right;
	line-height: 30px;
	color: #fff;
	border-left: 1px dotted #222;
}
#user_strip ul.second li{
	float:left;
	border-right: 1px dotted #222;
	border-left: none;
}
.firefox #user_strip ul li, .firefox #user_strip ul.second li{
	border-color: rgba(0,0,0,0.3);
}
#user_strip ul li a{
	color: #333;
	text-decoration: none;
	padding-right: 25px;
	padding-left: 10px;
	background: url(../images/icons.sprite.png) no-repeat 99% -30px;
	display:block;
	zoom: 1;
}
#user_strip ul li a:hover{
	color: #000;
	background-color: #ff6;
}
.firefox #user_strip ul li a:hover{
	background-color: rgba(248,228,12,0.3);
}

#user_strip .submenu {
	position: absolute;
	background: #ffe;
	border: 1px solid #ccc;
	width: 185px;
	z-index: 9999;
	display: none;
	zoom: 1;
}
.explorer #user_strip .submenu {
	margin-top: 30px;
	margin-right: -108px;
}
#user_strip li:hover .submenu {
	display: block;
}
#user_strip .submenu li, #user_strip .second .submenu li{
	float: none;
	margin: 0;
	line-height: 25px;
	border: none;
}
#user_strip .submenu li a{
	border-top:1px dotted #333;
}
#user_strip .submenu li:first-child a{
	border: none;
}
#user_strip .submenu li a:hover{
	background-color: #eec !important;
}
#user_strip a span.arrow {
	display: block;
	width: 10px;
	height: 10px;
	float: left;
	margin: 10px 3px 0 -3px;
	background: url(../images/allsprites.png) no-repeat -6px -412px;
}

#user_strip ul .submenu li.editinfo a{ background-position: 99% -360px; }
#user_strip ul li.logout a{ background-position: 99% -750px; }
#user_strip ul .submenu li.userhome a{ background-position: 99% -900px; }
#user_strip ul li.user a { background-position: 99% 0; }
#user_strip ul li.inbox a { background-position: 99% -720px; }
#user_strip ul .submenu li.usedphones a{ background-position: 99% -270px; }
#user_strip ul li.products a{ background-position: 99% -90px; }
#user_strip ul li.cart a{ background-position: 99% -540px; }
#user_strip ul .submenu li.simcards a{ background-position: 99% -870px; }
#user_strip ul .submenu li.phones a{ background-position: 99% -90px; }
#user_strip ul li.shops a{ background-position: 99% -930px; }
#user_strip ul li.ads a{ background-position: 99% -960px; }

.explorer #user_strip li.ads .submenu { margin-right: -182px; }
.explorer #user_strip li.user .submenu { margin-right: -126px; }

.simcardinfotip {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	margin-left: 2px;
}

.adspanel {
	border: 1px solid #aaa;
	margin: 0 auto;
	background-color:#f9f9f9;
}
.adspanel h4{
	font-size:11px;
	font-weight: normal;
	color: #444;
	background: #ddd;
	margin: 0;
	padding: 2px 5px;
}
.adspanel img{
	margin: 1px;
	margin-top:4px;
	margin-bottom:3px;
}
.underlogobox .adspanel {
	width: 130px;
	margin-top: 10px;
}



/* Left Column */

#simcardprices table{
	width: 100%;
	border-bottom:1px solid #444;
	margin-bottom:5px;
	background-color: #666;
}
#simcardprices td, #simcardprices th{
	border-top:1px solid #444;
	border-left:1px solid #444;
	text-align:center;
}
#simcardprices tr:first-child th,#simcardprices tr:first-child td {
	border-top: none;
}

/* Home Ringtones */
#homeringtones a{
	padding-right: 5px;
	background-image: none;
}
#homeringtones a span{
	display: block;
	width:16px;
	height: 16px;
	float:left;
	background: transparent url(../images/playerbtn-home.png) no-repeat 0 0;
}
#homeringtones a span:hover{
	background-position: -16px 0;
}
#homeringtones a span.playing{
	background-position: -32px 0;
}

/* Home Latest Simcards */
.homesimcards {
	padding: 5px;
}
.homesimcards table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
}
.homesimcards table td{
	padding: 5px 1px;
}
.homesimcards .normal{
	border-top: 1px solid #CCC;
	margin-top: 5px;
	padding-top: 5px;
}
.homesimcards a{
	color:#333;
}
.homesimcards .normal a{
	color: #666;
}
.homesimcards a:hover{
	color:#69c;
	text-decoration: underline;
}
.homesimcards .detailicon{
	background: url(../images/allsprites.png) no-repeat -63px -347px;
}
.homesimcards .topitems {
	background: #eee;
	height: 40px;
	overflow: hidden;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	border: 1px solid #ddd;
	margin-bottom:4px;
}
.firefox .homesimcards .topitems {
	/*background: -moz-linear-gradient(top, #fc6, #f93);*/
}
.homesimcards .topitems .title {
	float:right; 
	display: block; 
	width: 15px; 
	height: 40px;
	overflow: hidden;
	background: url(../images/allsprites.png) no-repeat -280px -367px;
}
.homesimcards .topitems #hometopsimcardsclip {
	direction: ltr; 
	float: left; 
	width:300px; 
	overflow: hidden; 
	height: 40px
}
.homesimcards .topitems #hometopsimcardsclip a{
	display:block; 
	width: 145px; 
	padding-left: 5px;
	text-decoration: none;
}
.homesimcards .topitems tr{
	height: 40px;
}

/* Home News */
.panel1 .news {
line-height:1.4;
}
.panel1 .news ul {
	margin: 0;
	padding: 5px;
	list-style: none;
}
.panel1 .news ul.main {
	padding: 5px 0;
	width: 53%;
	border-left:1px dotted #999;
	float: right;
}
.panel1 .news ul.col {
	float: left;
}
.panel1 .news .dailyword {
	border: 1px solid #ccd;
	background: #eef;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.panel1 .news .dailyword a {
	display:block;
	padding: 10px;
	text-align: center;
}

.panel1 .news ul.main li{
	padding: 5px 10px;
	border-top: 1px dotted #999;
}
.panel1 .news ul.main li:first-child{
	border: none;
}
.panel1 .news ul.col li{
	padding: 3px 10px;
}
.panel1 .news h4{
	margin: 2px 0 5px 0;
}
.panel1 .news a{
	text-decoration: none;
	color: #445;
	font-size: 11px;
}
.panel1 .news a:hover{
	text-decoration: underline;
}
.panel1 .news ul.col li {
	padding: 3px;
}
.panel1 .news ul.col li h4{
	/*background: url(../images/allsprites.png) 100% -774px;*/
	padding-right: 10px;
	font-weight:normal;
	color:#444;
}
.panel1 .news a.more{
	display: block;
	margin: 5px;
	/*clear: both;*/
}
.panel1 .news img{
	margin-top: 5px;
}
/* Home User Phones */
.userphones .phone {
	border: 1px solid #ccc;
	background: #f3f3f3;
	margin: 1px;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	margin-bottom:6px;
}
.userphones .phone:hover {
	border-color: orange;
	background: #f9f1cd;
}
.userphones .phone a{
	text-decoration: none;
	display: block;
}
.userphones .phone a.box{
	height: 72px;
}
.userphones .phone img{
	display: block;
	float:right;
	margin: 2px;
	border: 1px solid #ccc;
}
.userphones .phone span.box{
	float: left;
	width: 125px;
	display: block;
	padding: 1px 2px 2px 2px;
	color: #555;
	cursor: pointer;
}
.userphones .phone span strong{
	cursor: pointer;
	display: block;
	font-size: 11px;
	line-height: 20px;
	color: #000;
}
.userphones .infoicon, .userphones .detailicon {
	width: 16px;
	height: 16px;
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	display: block;
	position: absolute;
	cursor: help;
	margin: 5px 175px 0 0;
}
.userphones .detailicon{
	background: url(../images/allsprites.png) no-repeat -60px -344px;
}

.userphoneinfo a{
	display: block;
	width: 80%;
	margin: 4px auto 1px auto;
	border: 1px solid #555;
	color: #555;
	padding: 3px 5px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.userphoneinfo a:first-child{
	border: 1px solid #9D3312;
	color: #9D3312;
}
.userphoneinfo a:hover {
	background-color: #fff;
}

/* Shop Page Phones */
.shopbrands {
	float:right;
	width: 17%;
	border: 1px solid #ccc;
	margin-bottom: 5px !important;
}
.shopbrands ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #eee;
}
.shopbrands .others div {
	margin-right:115px !important;
}
.shopbrands a { background: #f5f5ff; }
.shopbrands a:hover { background: #eef; }
.shopbrands a.current { background: #eef; }
.shopbrands .others a { background: #eee; }

.shopphones {
	width: 82%;
	margin-bottom: 5px;
	float: left;
}
.shopphones .phone {
	margin: 5px;
	border:1px solid #999;
	width: 48%;
	float: right;
}
.shopphones .phone img {
	border: 1px solid #888;
	margin: 5px;
}
.shopphones .phone a{
	color: #666;
	text-decoration: none;
}
.shopphones .phone a *{
	cursor: hand;
}
.shopphones .phone a span {
	float: left;
	text-align: left;
	margin: 10px 0 5px 10px;
	display: block;
	height:32px;
}
.shopphones .phone a span strong{
	display: block;
	font-size: 14px;
	color: #222;
	direction: ltr;
}
.shopphones .phone dl{
	clear: both;
	padding: 5px;
	margin: -70px 80px 0 0;
	#margin: -60px 80px 0 0;
	line-height: 15px;
	border-top: 1px dotted #ccc;
}
.shopphones .phone dt{
	color: #666;
}
.shopphones .phone dd{
	font-weight: bold;
	margin-top: -15px;
	padding-right: 40px;	
}
.shopphones .phone dl.details{
	background-color: #eee;
	margin: 0;
	font-size: 10px;
}
.shopphones .phone dl.details dd{
	padding-right: 5px;
	font-weight: normal;
}
.shopphones .detailicon {
	width: 16px;
	height: 16px;
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	display: block;
	position: absolute;
	cursor: help;
	margin: 2px 82px 0 0;
}

/* Home Ticker */
.hometicker {
	background: #ffc;
	border: 1px solid #cc6;
	height: 38px;
	line-height: 38px;
	padding: 0 10px;
	margin: 0 5px;
	margin-bottom: 5px;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.hometicker table{
	width: 100%;
	height:30px;
}
.hometicker td{
	text-align: center;
	padding: 0 2px;
}
.hometicker td a{
	color: #444;
	border-bottom:1px solid #333333;
	text-decoration:none;
}
.hometicker td a:hover{
	text-decoration: none;
	border:none;
}

/* Edit Simcards Page */
#simcard_number, #simcard_mobileprenum_id{
	font-size: 20px;
}
#simcard_mobileprenum_id{
	height: 30px;
	width: 80px;
}

/*Home News Column */

.rssnews h4 {
	display:none;
}
.rssnews ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.rssnews li {
	padding-right:15px;
	padding-top:1px;
	background: url(../images/allsprites.png) no-repeat 100% -480px;
	margin-bottom: 5px;
}
.rssnews a{
	color:#555555;
	text-decoration:none;
}
.rssnews a:hover{
	text-decoration:underline;
	color:#006699;
}
.rssnews small{
	color:#999;
}

/* Home Right Column */

.underlogobox .finderbutton, .underlogobox .comparebutton, 
.underlogobox .adsbutton1,.underlogobox .adsbutton2, .underlogobox .buyphonebutton, 
.underlogobox .simcardsbutton, .underlogobox .adsubmitbutton, 
.underlogobox .buysimcard , .underlogobox .phonesbutton,
.underlogobox .wallpapersbutton, .underlogobox .ringtonesbutton {
	margin-bottom: 5px;
	background: url(../images/allsprites.png) -286px -563px;
	#background-position: -353px -563px;
	display: block;
	border: 1px solid #f4cf1d;
	color: #333;
	line-height: 22px;
	text-decoration: none;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.underlogobox .finderbutton:hover, .underlogobox .comparebutton:hover, 
.underlogobox .adsbutton1:hover, .underlogobox .adsbutton2:hover, .underlogobox .buyphonebutton:hover, 
.underlogobox .simcardsbutton:hover, .underlogobox .adsubmitbutton:hover {
}
.underlogobox .finderbutton span, .underlogobox .comparebutton span, 
.underlogobox .adsbutton1 span, .underlogobox .adsbutton2 span, .underlogobox .buyphonebutton span, 
.underlogobox .simcardsbutton span, .underlogobox .adsubmitbutton span, 
.underlogobox .buysimcard span, .underlogobox .phonesbutton span,
.underlogobox .wallpapersbutton span, .underlogobox .ringtonesbutton span {
	display: block;
	padding: 0 20px 0 0;
	text-align: right;
	color: #fff;
	line-height: 20px;
	height: 22px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	border-top: 1px solid #fffcda;
	border-left: 1px solid #fffcda;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
	cursor: pointer;
}
.firefox .underlogobox .finderbutton { position: relative; }
.underlogobox .finderbutton 		{ background-color: #C5301B;	border-color: #cd301c; }
.underlogobox .comparebutton 		{ background-color: #c25b13;	border-color: #a94906; }
.underlogobox .phonesbutton 		{ background-color: #db9400;	border-color: #bd8000; }
.underlogobox .adsbutton1 			{ background-color: #BEAA18;	border-color: #B09E16; }
.underlogobox .adsbutton2 			{ background-color: #61B416;	border-color: #539D13; }
.underlogobox .wallpapersbutton		{ background-color: #0B9B70;	border-color: #158585; }
.underlogobox .ringtonesbutton		{ background-color: #3A7BAF;	border-color: #2a5c8d; }
.underlogobox .finderbutton:hover 	{ background-color: #AA2917; }
.underlogobox .comparebutton:hover 	{ background-color: #AD5211; }
.underlogobox .phonesbutton:hover 	{ background-color: #BE8200; }
.underlogobox .adsbutton1:hover		{ background-color: #9F8F14; }
.underlogobox .adsbutton2:hover		{ background-color: #539D13; }
.underlogobox .adsbutton:hover 		{ background-color: #1B831A; }
.underlogobox .wallpapersbutton:hover{ background-color: #197E7E; }
.underlogobox .ringtonesbutton:hover { background-color: #29527A; }

.underlogobox .finderbutton span	{ border-color: #e75947;}
.underlogobox .comparebutton span	{ border-color: #e47d36;}
.underlogobox .phonesbutton span	{ border-color: #f7b221;}
.underlogobox .adsbutton1 span		{ border-color: #DDC61C;}
.underlogobox .adsbutton2 span		{ border-color: #6CCB19;}
.underlogobox .wallpapersbutton span{ border-color: #0CB180;}
.underlogobox .ringtonesbutton span	{ border-color: #438DCA;}

.underlogobox .adsubmitbutton {
}
.underlogobox .adsbutton1, .underlogobox .adsbutton2, .underlogobox .phonesbutton,
.underlogobox .wallpapersbutton, .underlogobox .ringtonesbutton {
	margin: -1px -1px 2px -1px;
	-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
.underlogobox .adsbutton1 span, .underlogobox .adsbutton2 span, .underlogobox .phonesbutton span, 
.underlogobox .wallpapersbutton span, .underlogobox .ringtonesbutton span {
	-moz-border-radius: 9px 9px 0 0;
-webkit-border-radius: 9px 9px 0 0;
border-radius: 9px 9px 0 0;
}

.underlogobox div.adspanel1, 
.underlogobox div.adspanel2,
.underlogobox div.homebrandspanel,
.underlogobox div.wallpaperspanel,
.underlogobox div.ringtonespanel {
	border-bottom-width: 4px;
	-moz-border-radius: 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
}
.underlogobox div.adspanel1 { border-bottom-color: #BEAA18; background-color: #FDFCF2 }
.underlogobox div.adspanel2 { border-bottom-color: #61B416; background-color: #F5FDEE}
.underlogobox div.homebrandspanel { border-bottom-color: #db9400;background-color: #FFFBF2}
.userarea A { border-bottom-color: #db9400;background-color: #FFFBF2; display:block; text-decoration:none; }
.underlogobox div.wallpaperspanel { border-bottom-color: #0B9B70; background-color: #E3FDF5}
.underlogobox div.ringtonespanel { border-bottom-color: #3A7BAF; background-color: #ECF2F9}

.underlogobox div.adspanel1 .categorylist a, .underlogobox div.adspanel1 .categorylist strong,
.underlogobox div.adspanel2 .categorylist a, .underlogobox div.adspanel2 .categorylist strong
{
	background: none;
	display: block;
	padding-right: 5px;
	border-color: #ccc;
	zoom: 1;
}
.underlogobox div.adspanel1 .categorylist a.submenu{
	background: url(../images/allsprites.png) no-repeat -485px -475px;
}
.underlogobox div.adspanel1 .categorylist a:hover {	background-color: #FDF9D8; }
.underlogobox div.adspanel2 .categorylist a:hover { background-color: #E6FDD1; } 
.underlogobox div.ringtonespanel .categorylist a:hover { background-color: #D9E8F9; } 
.underlogobox div.homebrandspanel .homebrands a:hover{ background-color: #FDF9D8; }

/* Home Side Brands */
.homebrandscontent {
}
.brandscol {
	margin:0 1px;
	padding:0;
	list-style:none;
	zoom: 1;
}
.brandscol li {
	padding: 0;
	margin: 0;
}
.homebrands li {
	float: right;
	width: 53px;
}
.brandscol li.full{
	float: none;
	width:auto;
	clear: both;
}
.brandscol li.left {
	width: 95px;
	border-right: 1px solid #ccc;
}
.brandscol a{
	display: block;
	padding: 5px 7px 5px 7px;
	text-decoration: none;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #444;
}
.brandscol a:hover
{
background-color:#ddd;
}
.brandscol .first {
	margin-top: -2px;
}
.brandscol .first a{
	border-top: none;
}
.brandscol .others {
}
.brandscol .others ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.brandscol .others li {
	float:none;
	width: auto;
}
.brandscol li.others > a{
	#padding-top: 3px;
	background: url(../images/allsprites.png) no-repeat -485px -475px;
	border-bottom: 1px solid #ccc;
	border-left: none;
}
.brandscol li.others > a:hover{
	background-color: transparent;
}
.brandscol .others div {
	position: absolute; 
	z-index: 1000;
	margin-top: -75px;
	margin-right: 145px;
	display: none;
	border: 4px solid #999; 
	border: 4px solid rgba(0,0,0,0.3); 
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}
.brandscol .others:hover div{
	display: block;
}
.brandscol .others table {
	background-color: #eee; 
}
.brandscol .others div a{
	padding: 5px 10px;
}
.brandscol .others div a:hover {
	background-color: #ddd !important;
}

.brandscol .others div td {
	border-right: 1px solid #ddd;
}
.brandscol .others div td:first-child {
	border-right: 1px solid #fff;
}
.brandscol .others td li:first-child a{
	border-top: 1px solid #fff;
}
.brandscol .others div .column0 li a { background-color: #DDDDFF; } 
.brandscol .others div .column10 li a { background-color: #E2E2F4; } 
.brandscol .others div .column20 li a { background-color: #E5E5EE; } 
.brandscol .others div .column30 li a { background-color: #E9E9E9; } 

/* Service Providers in Side Column */
.adspanel1 .simcards > a {
	border-top-style: solid;
	border-top-width: 1px;
}
.adspanel1 .simcards .prenums {
	position: absolute; 
	z-index: 1000;
	width: 200px;
	background: #eee;
	margin-top: -23px;
	margin-right: 205px;
	#margin-top: -15px;
	#margin-right: -5px;
	border: 4px solid #999; 
	border: 4px solid rgba(0,0,0,0.3); 
	display: none;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}
.adspanel1 .simcards:hover .prenums {
	display: block;
}
.adspanel1 .simcards .prenums a {
	margin: 0;
}

/* Brand Links in Side Column Under Logo */
.brandmodels
{
	border: 1px solid #aaa; 
	overflow: auto; 
	width: 145px; 
	height: 155px; 
	background-color: #fdfdfd; 
	padding-left: 4px; 
	line-height: 140%;
	text-align:left;
	direction:ltr;
}
.brandmodels a
{ 
	color:#553333;
}
.brandmodelstitr
{
	font-size: 11px; 
	padding-bottom: 3px; 
	padding-top: 3px;
	text-align: center; 
	background-color: #E3E3FF;
	width: 149px; 
	border: 1px solid #aaa; 
	border-bottom:none;
}

.sidebrands {
	list-style: none;
	margin: -3px -8px;
	padding:0px;
}
.sidebrands li{
	border-bottom : 1px solid #ddd;
	border-top: 1px solid #fff;
}
.sidebrands li.first{
	border-top: 0px none;
}
.sidebrands li.last{
	border-bottom: 0px none;
}
.sidebrands li.separator, .sidebrands li.separator1{
	background-color: #999;
	line-height: 2px;
	height: 2px;
	overflow: hidden;
}
.sidebrands li.separator2{
	background-color: #ccc;
	line-height: 2px;
	height: 2px;
	overflow: hidden;
}
.sidebrands li a{
	display:block;
	zoom: 1;
	color:#556;
	text-decoration: none;
	padding: 3px 14px 8px 1px;
	background: url(../images/allsprites.png) no-repeat 100% -55px;
	clear:both;
}
.sidebrands li a:hover{
	background-color: #e8e8ee;
}
.sidebrands li a.current{
	background-color: #e3e3ff;
	font-weight: bold;
	font-size:10px;
}

.sidebrands li.ltr a{
	background: url(../images/allsprites.png) no-repeat 0 -55px;
	padding: 3px 10px 4px 25px;
	#padding: 3px 10px 4px 5px;
	direction: ltr;
}

/* Phone Records */

.phones .thumbs {
	width: 99%;
	height:inherit;
}
.phones .first{
	border-bottom: 4px solid #89abd0;
	padding: 5px 0px 10px 5px;
	direction: ltr;
	margin: 5px;
}
.phones .first img{
	float: right;
	border: none;
}
.phones .first h4{
	font-size: 16px;
	margin: 0px;
}
.phones .first h4 a{
	color: #225;
}
.phones .first .ratestars{
	cursor: default;
	height: 23px;
	width: 120px;
	margin: -20px 0px 0px 260px;
	float: none;
}
.phones .first .ratestars span{
	display: block;
	background-position: left -21px;
	height: 23px;
	margin-top: 0;
}
.phones .first table{
	direction: rtl;
	margin-top:10px;
	border: none;
	width: 430px;
}
.phones .first td{
	font-weight: bold;
	border-bottom: 1px dotted gray;
	line-height: 20px;
	color: #444;
}
.phones .first th{
	border-bottom: 1px dotted gray;
	font-weight: normal;
	color: #777;
	text-align: right;
}
.phones .first td i {
	font-style: normal;
	border-left: 1px solid #ddd;
	padding-left: 5px;
	margin-left: 5px;
	display: block;
	float: right;
}

/* List pages filter form */
form.filters {
	border: 1px solid #9ca;
	background-color:#efe;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	padding: 5px;
	margin-bottom: 5px;
}
form.filters div:first-child{
	float: left;
}

.phoneview {
	border:1px solid #ddd;
	float:right;
	margin:3px;
	height:auto;
	background-color: #f7f7f3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	min-width:171px;
	display:table;
	min-height:200px;
}
.phoneview:hover {
	border:1px solid #d53;
}
.phoneview img{
	float:right;
	display: block;
	margin-left:5px;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	border-right:none;
	border-left: 1px solid #ccc;
}
.phoneview h4{
	font-size:11px;
	margin:5px 0px;
	direction: ltr;
	text-align: right;
	font-weight:normal;
}
.phoneview a{
	color:#666666;
	text-decoration:none;
	border-bottom: 1px solid #666;
}
.phoneview a:hover {
	color: #C44;
	border-color: #C44;
}
.phoneview h4 a{
	color:#223;
	text-decoration:underline;
	border:none;
}
.phoneview div.margin{
	margin:5px;
}
.phoneview span {
	margin-top: 5px;
	direction: rtl;
	color: #984;
	display: block;
	font-size: 10px;
}
.phoneview .ratestars {
	background-color: #fff;
	background-image: url(../images/star.small.gray.gif);
	background-position: 0px 0px;
	cursor: default;
	height: 55px;
	width: 10px;
	float: left;
	margin: 0px;
}
.phoneview .ratestars span{
	display: block;
	background-image: url(../images/star.small.orange.gif);
	background-position: 0px 0px;
	width: 10px;
	margin-top: 0;
}
.phoneview .infoicon {
	width: 16px;
	height: 16px;
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	float: left;
	margin-top: 60px;
	margin-right: -15px;
	margin-left: 1px;
	cursor: help;
}
.phoneview .bookmark {
	background: url(../images/allsprites.png) no-repeat -12px -328px;
	width: 11px;
	height: 11px;
	display: block;
	float: left;
	margin-top: 63px;
	margin-right: -33px;
	margin-left: 20px;
	border: none;
}
.phoneview .bookmark.on {
	background-position: -12px -339px;
}

.phoneview3 .phoneview {
	width: 23%;
	margin: 4px 2px 0 2px;
	height:auto;
	padding-bottom: 5px;
	min-height:220px;
	height:220px;
	max-height:220px;
}
.phoneview3 .phoneview img{
	border: none;
	margin: 4px auto;
	border: 1px solid #ddd;
	float: none;
	padding:3px;
}

.phoneview3 .phoneview .bimg {
	border: none;
	margin: 4px auto;
	border: 1px solid #ddd;
	float: none;
	padding:3px;
	height:128px;
	width:128px;
	margin-bottom:10px;
}



.phoneview3 .phoneview a{
	display: block;
	text-align: center;
	text-decoration: none;
	border: none;
	color: #666;
}
.phoneview3 .phoneview h4{
	margin: 0 0 2px 0;
	padding: 0 3px 5px 3px;
}
.phoneview3 .phoneview h4 a{
	color: #004;
	height: 25px;
	text-decoration: none;
}
.phoneview3 .phoneview h4 a:hover{
	color: #c44;
}
/* Phone boxes in brands and search page */
.phonesgrid {
	zoom:1;
}
.phonesgrid .phone {
	border:1px solid #999;
	padding: 1px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	float: right;
	width: 23%;
	margin:3px 3px 1px 1px;
	text-align: center;
}
.phonesgrid .phone:hover {
	border:2px solid #d53;
	margin:2px 2px 0 0;
}
.phonesgrid .phone img{
	border:none;
	margin: 5px;
	min-height: 92px;
	min-width: 70px;
}
.phonesgrid .phone a.ajaxtips{
	display:block;
	height:100px;
}
.phonesgrid .phone .info h4, .phonesgrid .phone .info h5{
	margin: 0;
	padding: 0;
}
.phonesgrid .phone .info h4 a, .phonesgrid .phone .info h5 a{
	text-decoration: none;
	display: block;
}
.phonesgrid .phone .info h4 a{
	background-color: #e3e3e7;	
	direction: ltr;
	font-size: 11px;
	color: #444;
	padding: 5px;
}
.phonesgrid .phone .info h5 a{
	background-color: #f4f4f4;	
	padding: 3px;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.phonesgrid .phone .info h6{
	margin: 0;
	padding: 5px;
	font-weight: normal;
	color: #666;
	font-size: 10px;
}
.phonesgrid .phone .ratestars {
	background-color: #fff;
	background-image: url(../images/star.small.gray.gif);
	background-position: 0px 0px;
	cursor: default;
	height: 55px;
	width: 10px;
	float: left;	
	margin-top: -100px;
	margin-left: 5px;
}
.firefox35 .phonesgrid .phone .ratestars ,.firefox36 .phonesgrid .phone .ratestars {
	margin-top: 0;
}
.phonesgrid .phone .ratestars span{
	display: block;
	background-image: url(../images/star.small.orange.gif);
	background-position: 0px 0px;

	width: 10px;
}
.phonesgrid .phone span.infoicon {
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	width: 16px;
	height: 16px;
	margin-top: -40px;
	margin-left: 5px;
	#margin-left: -13px;
	display: block;
	float: left;
	cursor: help;
}
.firefox35 .phonesgrid .phone span.infoicon, .firefox36 .phonesgrid .phone span.infoicon{
	margin-top: 60px;
	margin-left: -10px;
}
.phonesgrid .phone .bookmark {
	display: block;
	width: 11px;
	height: 11px;
	float: left;
	background: url(../images/allsprites.png) no-repeat -12px -328px;
	margin-top: -21px;
	margin-left: 0;
	#margin-left: -13px;
}
.firefox35 .phonesgrid .phone .bookmark, .firefox36 .phonesgrid .phone .bookmark {
	margin-top: 80px;
	margin-left: -13px;
}
.phonesgrid .phone .bookmark.on {
	background-position: -12px -339px;
}

/* Side Column Phones */
#sidecolumn .phoneview, #sidecolumn .phoneview:hover {
	display: block;
	width: auto;
	height: 40px;
	float: none;
	padding: 0px;
	text-align: center;
	color: #fff;
	margin: 3px;
	background-color: #47718C;
	background-image:url(../images/whiteclipping.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#sidecolumn .phoneview:hover {
	border: 1px solid #fff;
	background-color: #5284A3;
}
#sidecolumn .phoneview img{
	float: left;
	margin: 0px;
	margin-right: 10px;
}
#sidecolumn .phoneview h4{
	float: left;
	line-height: 27px;
	padding: 0px;
	cursor: pointer;
}
#sidecolumn .phoneview h4 a{
	color: #fff;
	text-decoration: none;
}

.phones .padd{
	padding: 2px;
}
.phones ul {
	padding: 0px;
	margin: 5px 0 0 5px;
	list-style:none;
	width:98%;
	float: left;
}
.phones ul li{
	margin: 0;
	padding: 0;
	direction:ltr;	
	border-bottom:1px solid #cccccc;
	height: 22px;
}
.phones ul li a{
	background:url(../images/allsprites.png) 0 -56px;
	padding:4px 0px 5px 0px;
	padding-left:18px;
	vertical-align:top;
	display: block;
	text-decoration:none;
	color: #333333;
	float: left;
}
.phones ul li.alt{
	background-color: #f6f6f6;
}
.phones ul li .infoicon{
	width: 16px;
	height: 16px;
	float: right;
	background: url(../images/allsprites.png) no-repeat -60px -344px;
	margin-top: 2px;
	cursor: help;
}
.phones .title{
	background: #568;
	border-bottom: none !important;
	text-align: center;
	color: #fff;
	direction: rtl;
	font-size: 11px;
	padding: 0px;
	height: 20px;
	line-height: 18px;
	margin: 0;
	font-weight: normal;
}
.phones h5.title {
	margin: 5px 3px 1px 5px;
}



.phones a:hover {	
	color:#CC0033;
}

.phonesbox {
}

/* Phone Page */

.phoneheader {
	float: right;
	margin-left:10px;
	width: 172px;
	padding:0px;
	text-align: center;
}
.phoneheader .brandstitle
{
	border: 1px solid #999; 
	width: 151px; 
	height: 18px; 
	background-color: #dfdfdf; 
	margin: 0px 9px;
	padding-top:2px;
}
.phoneheader .brandsholder
{
	background-image: url(../images/undelogobox.bg.gif); 
	background-repeat: repeat-y; 
	background-position: center; 
	width: 153px; 
	margin:0px 9px; 
	text-align: right; 
	padding-top: 3px;
}
.phoneheader .phonesnamebox 
{
	border: 1px solid #999; 
	overflow: auto; 
	width: 87%; 
	height: 155px; 
	background-color: #fdfdfd; 
	padding-right: 4px; 
	margin:1px 8px; 
	line-height: 140%;
	text-align:right;
}
.phoneheader .phonesnamebox a:hover
{
	text-decoration:underline;
}
.phoneheader .info {
	background-image:url(../images/phoneheader.bottom.gif);
	background-position: bottom;
	padding-bottom: 5px;
}
.phoneheader h4{
	background-color: #e4894b;
	line-height: 25px;
	color: white;
	font-size: 13px;
	margin: 0;
	direction: ltr;
}
.phoneheader img {
	border: 4px solid #ffe3b3;
	margin: 10px auto;
}
.phoneheader .info div{
	text-align: right;
}
.phoneheader .info ul{
	list-style:none;
	margin:0 1px;
	padding: 0;
	border-bottom:1px solid #ffe3b3;
}
.phoneheader .info li {
	background-color: #fff;
	background-image: url(../../../images/tick3orange.gif);
	background-repeat: no-repeat;
	background-position: 155px 8px;
	padding:5px;
	padding-right: 25px;
	color: #666;
	border-top:1px solid #ffe3b3;
}
.phoneheader .bookmark {
	margin-top: 5px;
	padding: 7px 30px 7px 0;
	background-color: #eee;
	border: 1px solid #bbb;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	font-size: 10px;
	display: block;
	color: #444;
	background: #eee url(../../../images/icon.favoff.png) no-repeat 95% center;
	text-align: right;
	width: auto;
	height: auto;
}
.phoneheader .bookmark .msgon{
	display: none;
}
.phoneheader .bookmark.on {
	background-image: url(../../../images/icon.favon.png);
	background-color: #ff9;
	border-color: #cc3;
}
.phoneheader .bookmark.on .msgon{
	display: inline;
}
.phoneheader .bookmark.on .msgoff{
	display: none;
}

.phoneheader #related{
	margin: 5px 0 0 0;
	background-color: #dfd;
	border: 1px solid #9d9;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	text-align: right;
	padding: 5px 20px;	
	line-height: 20px;
	list-style-type: circle;
	color: #575;
}
.phoneheader #related a {
	color: #373;
}
.phoneheader #related a:hover {
	text-decoration: underline;
}
.phoneheader #pshortcuts {
	background-image: url(../images/phoneheader.scbottom.light.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	margin-top: 5px;
/*	border:1px solid #bbb;
	background-color:#fefefe;*/
}

.phoneheader #pshortcuts h4{
	font-size: 11px;
	line-height: 20px;
	font-weight: normal;
	margin: 0;
	background-color: #888;
	color: #fff;
}
.phoneheader #pshortcuts select, .phoneheader #pshortcuts input{
	width: 90%;
}
.phoneheader #pshortcuts small{
	display: block;
	font-size: 11px;
	line-height: 20px;
}

.phonecontent {
	width: 520px;
	/*margin-right:185px;*/
	float: left;
}
.phonecontent h4{
	margin: 0 0 5px 0;
	padding: 5px;
	background-color: #778;
	border: 1px solid #667;
	font-size: 11px;	
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.phonecontent h4 a{
	float: left;
	text-decoration: none;
	color: #eef;
}
.phonecontent .related {
	background-color: transparent;
	padding: 0;
	border: none;
}
.phonecontent .related a{
	color: #447;
}
.phonecontent .related h5{
	margin: 0 0 5px 0;
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px dotted #555;
	color: #555;
}
.phonecontent .related .padd{
	padding: 0 5px 10px 5px;
}
.phonecontent .related .more{
	padding: 5px;
	height: 20px;
}
.phonecontent .related .more a{
	display: block;
	padding: 3px 5px;
	float: left;
	background-color:#eee;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	font-size: 10px;
}
.phonecontent .related ul{
	margin: 5px;
	padding: 5px 0 0 5px;
	list-style: none;
	color: #777;
}
.phonecontent .related ul li{
	padding: 1px 20px 7px 0;
	background-image: url(../../../images/tick4.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

.phonecontent .userphones {
	margin: 5px auto;
}
.phonecontent .userphones th{
	padding:5px;
	background-color: #ccc;
	font-size:11px;
	font-weight: normal;
}
.phonecontent .userphones td{
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.phonecontent .userphones td:first-child{
}
.phonecontent .userphones .separator td{
	border: none;
	background-color:#bbb;
	height: 3px;
	padding: 0;
	overflow: hidden;
}

/* Phone Pictures Styles */

.phonepix {
	text-align:center;
	width: 770px;
	background-color: #eee;
	border: 1px solid #ccc;
	padding-bottom: 5px;
}
.phonepix .thumbs .scroller {
	width: 150px;
	float :right;
	margin: 5px 3px;
}
.phonepix .thumbs .scroller .content{
	height: 729px;
	width: 130px;
	overflow: hidden;
	background-color: #cacaca;
	border: 1px solid #aaa;
	float:left;
}
.phonepix .thumbs .scroller .scrollarea{
	margin: 0px 2px;
	background-color: #eee;
	float:right;
}
.phonepix .thumbs .scroller .scrollBarContainer {
	height: 717px;
	background-image:url(../images/scroller2-bg.gif);
	background-color: #eee;
	background-repeat: repeat-y;
	background-position: center;
}
.phonepix .thumbs .scroller .scrollKnob {
	width: 7px;
	margin: 0;
	background-image:url(../images/scroller2.gif);
	background-repeat: repeat-y;
	border:1px solid #888;
	min-height: 10px;
}
.phonepix .thumbs .scroller .scrollForward, .phonepix .thumbs .scroller .scrollBack {
	width: 10px;
	height: 7px;
	background-repeat:no-repeat;
	background-position:center;
	border:none;
	background-color: transparent;
}
.phonepix .thumbs .scroller .scrollForward {
	background-image:url(../images/scroller2-bottom.gif);
}
.phonepix .thumbs .scroller .scrollBack {
	background-image:url(../images/scroller2-top.gif);
}

.phonepix .thumbs a{
	width: 120px;
	height: 80px;
	display: block;
	clear: both;
	overflow: hidden;
	border: 1px solid gray;
	margin: 3px 4px 3px 4px;
	background-color: #fff;
}
.phonepix a img {
	border:none;
}
.phonepix .view {
	text-align:center;
	background-color: #fff;
	float:left;	
	border: 1px solid #ccc;
	margin: 5px 0px 5px 5px;
	padding: 10px 0px;
	background-repeat: no-repeat;
	background-position: center;
	height: 709px;
	vertical-align: middle;
	line-height: 500px;
	overflow: hidden;
	width: 605px;
}
.phonepix .loading {
	background-image: url(../images/loading.gif);
}

/* Phone Specifications */
.spec {
	padding: 3px; 
	border:1px solid #ddd; 
	background-color:#FFFFFF;
	overflow: hidden;
}
.spec ul {
	list-style:none;
	margin:1px;
	padding:0px;
}
.spec li {
	border-bottom:1px solid #dddddd;
	padding:5px 10px;
	background-color:#f6f6f6;
}
.spec li span{
	display:block;
	float:right;
}
.spec li strong{
	display:block;
	margin-right:120px;
}
.spec li strong strong{
	display:block;
	margin-right:100px;
	border-right:1px solid gray;
	padding-right:10px;
	font-weight:normal;
}
.spec li li{
	border:none;
	background-color:#FFFFFF;
}
.spec h3{
	background-color:#eeeeff;
	padding:5px 10px;
	font-size:12px;
	border-bottom:1px solid #aaaacc;
	margin:1px;
	background-image:url(../../../images/tickle.collapse.gif);
	background-repeat: no-repeat;
	background-position:5px;
	cursor: pointer;
}
.spec h3.closed{
	background-image:url(../../../images/tickle.expand.gif);
}
.spec h3:hover{
	background-color:#e2e2ff;
}
.spec pre {
	border: 1px dotted gray;
	padding: 10px;
	color: #666;
	direction: ltr;
	margin:0px;
	background-color: #fff;
}
.spec .pricegroup{
	width: 160px;
	height: 16px;
	background-image: url(../../../images/icon.money.png);
}
.spec .pricegroup span{
	display: block;
	height: 16px;
	background-image: url(../../../images/icon.money.png);
	background-position: 0 -16px;
}

/* Brands Logos */
.brands {
	margin: 10px 30px;
}
.brands ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.brands li {
	margin: 0px;
	padding:0px;
	background-image:url(../images/brandbox2.gif);
	float:left;
}
.brands li:hover {
	background-position: 0 -46px;
}
.brands li a{
	display:block;
	width:119px;
	height:46px;
	line-height:32px;
	border-bottom:0px none;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
}
.brands li a:hover{
	border-bottom:0px none;
}
.brands li a span{
	display:none;
}

/* Phone Ajax Info */
dl.phoneinfo{
	margin: -5px;
	padding: 0px;
	width: 100%;
}
dl.phoneinfo dt{
	font-size: 10px;
	border-top: 1px solid #ccc;
	padding: 3px;
	color: #888;
}
dl.phoneinfo dt:first-child{
	border: none;
}
dl.phoneinfo dd{
	padding: 0 5px 5px 5px;
	margin-right: 70px;
	margin-top: -15px;
}
ul.ajaxphonelinks {
	margin: 5px -7px 0 -7px;
	padding: 3px 0;
	border-top: 1px solid #999;
	list-style: none;
	font-size: 10px;
	clear: both;
	height: 10px;
}
ul.ajaxphonelinks li{
	float: right;
	padding: 0 1px;
	margin : 1px 0 1px 1px;
	background-color: #bac4d2;
}
ul.ajaxphonelinks li a{
	display: block;
	padding: 0 4px;
	height: 15px;
	text-decoration: none;
	color: #333;
	background-color: #bac4d2;
	margin: -1px 0;
}
ul.ajaxphonelinks li:hover, ul.ajaxphonelinks li:hover a{
	background-color: #555;
	color: #fff;
}
ul.ajaxphonelinks li.disabled, ul.ajaxphonelinks li.disabled a, ul.ajaxphonelinks li.disabled:hover, ul.ajaxphonelinks li.disabled:hover a{
	background-color: #ccc;
	color: #888;
}

/* Phone Shops */
.phonecontent .shop {
	margin: 5px;
	border: 1px solid #aaa;
	display: block;
	text-decoration: none;
	color: #000;
}
.phonecontent .shop:hover {
	border: 1px solid green;
	background-color: #cfc;
}
.phonecontent .shop h3{	
	border-bottom: 1px solid #aaa;
	margin: 0px;
	font-size:11px;
	padding: 5px;
}
.phonecontent .shop h3 span{	
	display: block;
	padding: 3px 10px;	
	float: left;
	font-size: 12px;
	line-height: 20px;
	background-color: #efe;
	border: 1px solid #888;
	color: #333;
	margin: 3px 0 0 5px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
.phonecontent .shop .padd{	
	padding: 3px 10px;
	background-color: #eee;
	line-height: 17px;
}
.phonecontent .shop:hover .padd{
	background-color: #cdc;
}

/* Directory Records */
.directoryinfo {
	float: left;
	margin: 5px;
	border: 1px solid #ccc;
	width: 280px;	
	padding: 5px;
	background-color:#ffe;
	-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.directoryinfo ul{
	margin: 0px;
	padding: 0px;
	list-style:none;
}
.directoryinfo li{
	padding: 5px 10px;
	border-bottom: 1px dotted #999;
	background-repeat: no-repeat;
	background-position: 260px 3px;
	color: gray;
	font-weight:bold;
	direction: ltr;	
	padding-right: 25px;
}
.directoryinfo li span{
	float: right;
	display: block;
	direction: rtl;	
}
.directoryinfo li a{
	color: #336;
}
.directoryinfo li.tel{
	background-image: url(../../../images/icon.telephone.png);
}
.directoryinfo li.fax{
	background-image: url(../../../images/icon.fax.png);
}
.directoryinfo li.email{
	background-image: url(../../../images/icon.email.png);
}
.directoryinfo li.website{
	background-image: url(../../../images/icon.website.gif);
	border: none;
}
.directoryinfo li.contact {
	border: none;
	background-image: none;
	padding: 0;
}
.directoryinfo li.contact a{
	display: block;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	margin-top: 5px;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.directoryinfo li.contact a:hover{
	border: 2px solid #fc0;
	padding: 4px;
	color: #630;
}
	
.directorypage {
	padding: 10px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
	width: 690px;
	overflow: hidden;
}

/* Phone Header Rating Stars */
.phoneheader .info .usersrating {
	text-align: center;
	padding-top: 10px;
	color: #777;
	font-size: 10px;
}
.phoneheader .info .usersrating .success, .phoneheader .info .usersrating .sending, .phoneheader .info .usersrating .error{
	display: none;
	margin-bottom: 5px;
}
.phoneheader .info .usersrating .error{
	color: Red;
}
.phoneheader .ratestars {
	margin: 5px auto;
	width: 120px;
	border: 1px solid #ddd;
}
.phoneheader a{
	text-decoration: none;
	color: #533;
}

/* Directory List */
.directorylist {
	padding:0px 10px;
}
.directorylist dt.alt, .directorylist dd.alt {
	background-color: #f4f4f4;
}
.directorylist dt {
	font-size: 12px;
	font-weight:bold;
	background-image: url(../../../images/tick4orange.gif);
	background-position: 99% 9px;
	background-repeat: no-repeat;
	padding-right: 30px;
	padding-top: 10px;
}
.directorylist dt a{
	color: #558;
	text-decoration:none;
}
.directorylist dt a:hover{
	color: #d00;
}
.directorylist dd {
	margin: 0px;
	padding: 10px 30px 10px 10px;
	color: #777;
	border-bottom: 1px dotted #777;
}
.directorylist dd span{
	display: block;
	text-align: left;
	font-size: 10px;
	color: #966;
	margin: -5px 0 5px 0;
}

/* Simcards Boxes */
.number h5{	
	margin: 0 0 10px 0;
	padding:5px 10px;
	background-color:#ddddee;
	direction:ltr;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.number h5 small{	
	font-size:10px;
	color:#999999;
	display:block;
	padding-top:2px;
	float:right;
}
.number h5 span{	
	color:#666666;
	font-weight:normal;
	letter-spacing:-1px;
}

/* SimCards Details Page */
.simcardInfo {
	margin: 1px;
}
.simcardInfo .content {
	padding: 10px;
}
.simcardInfo .content h3 {
	margin: 0 0 10px 0;
	background-color: #D0D6EE;
	padding: 5px 10px;
	font-size: 14px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.simcardInfo .content h4 {
	font-size: 11px;
	margin: 10px 0 5px 0;
	border-top: 1px solid #cc9;
	border-bottom: 1px solid #cc9;
	background-color: #ffc;
	color: #442;
	padding: 5px 10px;
	font-weight: normal;
}
.simcardInfo .content dl {
	margin: 5px 10px;
	line-height:20px;
}
.simcardInfo .content dt {
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	color: #666;
	border-top: 1px dotted #ccc;	
}
.simcardInfo .content dt:first-child {
	border: none;
}
.simcardInfo .content dd {
	padding: 0 130px 0 5px;
	margin: -20px 0 0 0;
}
.simcardInfo .textover {	
	margin-top:6px;
	margin-bottom:6px;
	margin-right:3px;
	width:170px;
	float:right;
	cursor:pointer;
}
.simcardInfo .textoverOn {
	border-color:#CCCCCC;
	border-right:1px solid gray;
	
}
.simcardInfo .moreinfo{
	background-color:#CCCCCC;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
	margin-right:1px;
}
.simcardInfo .info
{
	background-color: #eee;
}
.simcardInfo .number h5{	
	margin: 1px;
}
.simcardInfo .number h5 small{	
	font-size:10px;
	color:#999999;
	display:block;
	padding-top:2px;
	float:right;
}
.simcardInfo .number h5 img{
	margin: 2px 5px 0 -2px;
	float:left;
}
.simcardInfo .number h5 span{	
	color:#666666;
	font-weight:normal;
	letter-spacing:-1px;
}
.simcardInfo .number .info {
	padding:10px;
	background-color:#f5f5f5;
	margin:1px;
	margin-top:0px;
}
.simcardInfo .littleicons{
	padding-top:5px;
	text-align:left;
}
.simcardInfo a{
	color: #000;
	text-decoration:none;
}
.simcardInfo a img{
	border-style:none;
}
.simcardInfo .bookmark {
	float: left;
	margin: 4px;
}

/* Used Phone Info Page */
.usedphoneinfo {
	margin: 1px;
}
.usedphoneinfo .column {
	float: right;
	padding: 10px 0;
	margin: 10px;
	border: 1px solid #ccc;
	width: 150px;
	vertical-align:top;
	background-color: #fafafa;
}
.usedphoneinfo .column img{
	margin: 5px auto 10px auto;
	display: block;
	border: 3px solid #ccc;
}
.usedphoneinfo .column a{
	margin: 2px auto;
	display: block;
	padding: 2px;
	width: 80%;
	border: 1px solid #aaa;
	background-color: #fff;
	text-decoration: none;
	text-align: center;
	color: #555;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.usedphoneinfo .column a:hover {
	color: #c63;
	border-color: #c63;
}
.usedphoneinfo .content {
	margin-right: 5px;
	padding: 5px;
}
.usedphoneinfo .content h3 {
	margin: 0 0 10px 0;
	background-color: #D0D6EE;
	padding: 5px 10px;
	font-size: 14px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.usedphoneinfo .content h4 {
	font-size: 11px;
	margin: 10px 0 5px 0;
	border-top: 1px solid #cc9;
	border-bottom: 1px solid #cc9;
	background-color: #ffc;
	color: #333;
	padding: 5px 10px;
	font-weight: normal;
}
.usedphoneinfo .content dl {
	margin: 5px 10px;
	line-height:20px;
}
.usedphoneinfo .content dt {
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
	color: #666;
	border-top: 1px dotted #ccc;	
}
.usedphoneinfo .content dt:first-child {
	border: none;
}
.usedphoneinfo .content dd {
	padding: 0 130px 0 5px;
	margin: -20px 0 0 0;
}
.usedphoneinfo .content ul a {
	text-decoration: none;
	color: #224;
	line-height: 20px;
}
.usedphoneinfo .content ul a:hover {
	text-decoration: underline;
}
.usedphoneinfo .bookmark{
	float: left;
	margin: 3px 0;
}


/* Prices Table in Spec Page */
.specpageprices {
	margin: 0 auto;
}
.specpageprices th {
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	color: #444;
	text-align:center;
}
.specpageprices .submit {
	text-align: left;
}
.specpageprices input {
	border-width: 1px;
	padding: 3px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.specpageprices .submit input {
	padding-right: 15px;
	background-image: url(../images/btn-ok.png);
	background-repeat: no-repeat;
	background-position: right;
	cursor:pointer;
}
.specpageprices .submit input:hover{
	background-color: #c6e2c2;
}
.specpageprices .submit input.delete {
	background-image: url(../images/btn-cancel.png);
}
.specpageprices .submit input.delete:hover{
	background-color: #e2c6c2;
}

/* News Page */
.newslist {
	line-height: 140%;
}
.newslist .more {
	height: 20px;
	margin-top: 5px;
}
.newslist .more a{
	display: block;
	float: left;
	padding: 3px 7px;
	text-decoration: none;
	color: #555;
	border:1px solid #ddd;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

/* Bookmarked Items */
#bookmarkeditems .paginationbox {
	margin-bottom: 10px;
}
#bookmarkeditems .item {
	width: 30%;
	height: 70px;
	margin: 4px;
	float:right;
	border: 1px solid #999;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	padding: 5px;
	background-color: #f9f9f9;
}
#bookmarkeditems .item:hover {
	border: 2px solid #f96;
	margin: 3px;
}
#bookmarkeditems .item div{
	text-align: left;
}
#bookmarkeditems .item img {
	border: 1px solid #999;
	float: right;
	padding:2px;
}
#bookmarkeditems .item .infoicon {
	width: 11px;
	height: 11px;
	background: url(../images/allsprites.png) no-repeat -63px -347px;
	background-repeat: no-repeat;
	background-position: center;
	float: right;
	margin-top: 2px;
	margin-right: 7px;
	cursor: help;
}
#bookmarkeditems .item h4 {
	margin: 0;
	font-size: 12px;
	padding:5px;
	direction: ltr;
}
#bookmarkeditems .item h3 {
	margin: 0;
	padding:0 5px;
	font-weight: normal;
	font-size: 10px;
}
#bookmarkeditems .item h6{
	margin: 0;
	font-size: 10px;
	float:right;
	font-weight: normal;
	color: #888;
	padding: 15px 10px 0 0;
}
#bookmarkeditems .item a {
	color: #444;
	text-decoration: none;
}
#bookmarkeditems .item a:hover {
	color: Maroon;
}
#bookmarkeditems .item .phone h4 a {
	text-decoration: underline;
}
#bookmarkeditems .item a.delete {
	font-size: 10px;
	display: block;
	float: left;
	padding: 2px 5px;
	margin: 14px 0 0 5px;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	background-color: #fcc;
}
#bookmarkeditems .item a.delete:hover {
	background-color: #c33;
	color: #fff;
}
#bookmarkeditems .simcard h4{
	font-weight: normal;
	font-size: 14px;
}
#bookmarkeditems .simcard h6{
	margin-top: -15px;
	text-align: right;
}

#finderbanner {
	display: block;
	background-image: url(../images/phonefinderbanner.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	border: 1px solid #999;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	text-decoration: none;
	color: #333;
	padding: 10px 20px;
	line-height: 20px;
	margin: 5px 0;
}

.wallpapersgrid {
	padding: 10px;
	zoom: 1;
}
.wallpapersgrid .wallpaper {
	display: block;
	margin: 6px;
	float: right;
	padding: 2px;
	border: 2px solid #999;
	background-color: #eee;
	width: 90px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	text-decoration: none;
}
.wallpapersgrid .wallpaper:hover {
	border: 3px solid orange;
	margin: 5px;
	background-color: #fee;
}
.wallpapersgrid .wallpaper div{
	height: 124px;
	background-repeat: no-repeat;
	background-position: center;
}
.wallpapersgrid .wallpaper span{
	display: none;
}
.wallpapersgrid .wallpaper.withcategory {
}
.wallpapersgrid .wallpaper.withcategory span{
	display: block;
	padding: 0 3px;
	line-height: 20px;
	height: 20px;
	text-align: center;
	background-color: #666;
	color: #fff;
	font-size: 10px;
	border-top: 1px solid #fff;
}
.wallpapersgrid .wallpaper img{
	border: none;
}
.wallpaperdownload ul {
	list-style-type: disc;
	margin: 0;
	padding: 10px 20px;
	line-height: 20px;
}
.wallpaperdownload fieldset {
	border: 1px solid #888;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	background-color: #eef;
	padding: 5px;
	clear: both;
}
.wallpaperdownload table{
	margin:0 auto;
	border: none;
}
.wallpaperdownload form {
}
.wallpaperdownload fieldset input[type=submit] {
	margin: 5px 0 0 5px;
	border: 1px solid #444;
	padding: 5px 10px;
	background-color: #458;
	color:#fff;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	cursor: pointer;
}
.wallpaperdownload fieldset input[type=submit]:hover {
	color: #000;
}
.wallpaperdownload #dlcounter {
	font-size: 16px;
	padding: 5px;
	text-align: center;
}

.panel .wallpapers {
	padding:0;
	margin:0;
	width:100%;
}
.panel .wallpapers li {
	list-style:none;
	padding:0;
	display:table-row;
	border-bottom:#666 2px dotted;
}

.panel .wallpapers li a{
	margin:5px;
	text-decoration:none;
	color:#333;
	margin:0;
}


.panel .wallpapers img {
	display: block;
}
.panel .wallpapers a img{
	float:right;
	width: 54px;
	height:54px;
	text-align: center;
	padding: 2px;
	float: right;
	margin: 0 3px 3px 0;
	margin:5px;
	border: 1px solid #777;
	background-color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.panel .wallpapers .more {
	display: block;
	clear: both;
	padding: 3px 5px 0 5px;
	border: none;
	border-top: 1px solid #ccc;
	text-align: left;
	width: auto;
	float: none;
	background-color: transparent;
	text-decoration: none;
	color: #666;
}
.panel .wallpapers .more:hover { }

#detectphone {
	display: none;
	margin: 10px 0;
	border: 1px solid #888;
	background-color: #f5f5f5;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	padding: 10px;
	clear: both;
}
#detectphone .padd {
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-top: 10px;
	direction: ltr;
}

/* Ringtones */
#ringtones .ringtone {
	width: 172px;
	border: 1px solid #ddd;
	margin: 10px;
	float: right;
	padding: 1px;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#ringtone h5 {
	font-size:14px;
	color: #447;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
	margin: 0;
}
#ringtone h6 {
	font-size: 11px;
	border-bottom: 1px solid #ccc;
	color: #777;
	padding: 3px 0;	
	margin: 0 0 5px 0;
}
#ringtones .ringtone.playing {
	border: 2px solid #888;
	margin: 9px;
}
#ringtones .ringtone .progress, #ringtone .progress{
	height: 5px;
	/*overflow:hidden;*/
	border: 1px solid #999;
	background-color: #eee;
	width: 75px;
	margin: 18px 10px 0 0;
}
#ringtone .player {
	border: 3px solid #ddd;
	margin: 10px;
	height: 26px;
	padding:5px;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#ringtone .progress {
	height: 10px;
	width: 320px;
	margin: 7px;
	#margin-top:12px;
}
#ringtones .ringtone.playing .progress, #ringtone .playing .progress{
	background-image: url(../../../images/loadingbar.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#ringtones .ringtone .progress div, #ringtone .progress div{
	height: 5px;
	width: 0px;
	background-color: #999;
	float: left;
}
#ringtone .progress div {
	height: 10px;
}
#ringtones .ringtone .progress div div, #ringtone .progress div div{
	background-color: orange;
}
#ringtones .ringtone h5{
	margin:0 0 10px 0;
	padding: 0 10px;
	line-height: 20px;
	height: 20px;	
	font-size: 10px;
	background-color: #ddf;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	overflow: hidden;
	white-space: nowrap;
}
#ringtones .ringtone.playing h5 {
	background-color: #ccf;
}
#ringtones .ringtone h5 a {
	color: #335;
	text-decoration: none;
}
#ringtones .ringtone a.play, #ringtones .ringtone a.download, #ringtone a.download, #ringtone a.play {
	width:31px;
	height:27px;
	display:block;
	float:left;
	margin:0 0 5px 5px;
	background-image: url(../images/playerbtn.png);
	background-position: 0 0;
}
.explorer6 #ringtones .ringtone a.play, .explorer6 #ringtones .ringtone a.download, 
.explorer6 #ringtone a.download, .explorer6 #ringtone a.play {
	margin: 0 0 5px 0;
}
#ringtones .ringtone a.play:hover, #ringtone a.play:hover {
	background-position: -31px 0;
}
#ringtones .ringtone.playing a.play, #ringtone .playing a.play {
	background-position: -62px 0;
}
#ringtones .ringtone.playing a.play:hover {
}
#ringtones .ringtone a.download {
	background-position: -93px 0;
	margin:0 0 5px 0;
	width:34px;
}
#ringtones .ringtone a.download:hover {
	background-position: -127px 0;
}
#ringtone a.play {
	margin: 0;
}
#ringtone a.download {
	background: transparent url(../images/player-download.png) no-repeat 0 0;
	width: 103px;
	height: 28px;
	margin: 0;
	line-height: 28px;
	text-align:center;
	text-decoration: none;
	color: #fff;
	text-shadow: -1px -1px 0 #709150;
}
#ringtone a.download:hover {
	background-position: 0 -28px;
	text-shadow: -1px -1px 0 #95ce5e;
}

#ringtones .ringtone dl {
	clear: both;
	margin: 0;
	padding: 5px;
	border-top:1px solid #ccc;
	background-color: #eee;
	line-height: 15px;
	height: 15px;
	font-size: 10px;
}
#ringtones .ringtone.playing dl {
	background-color: #e5e5e5;
}
#ringtones .ringtone dl dt{
	color: #777;
	margin: 0;
	padding: 0;
	float: right;
	width: 50px;
}
#ringtones .ringtone dl dt:first-child{
	width: 30px;
}
#ringtones .ringtone dl dd{
	text-align:right;
	margin: 0;
	padding: 0;
	float: right;
	width: 35px;
}
#ringtones .ringtone .category{
	background-color: #aaa;
	color: #eee;
	line-height: 20px;
	text-align: center;
	-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
#ringtones .ringtone .category a{
	color: #fff;
}
#ringtone dl {
	border-top: 1px solid #ccc;
	padding: 10px 20px 10px 20px;
	margin: 5px 0 0 0;
	color: #444;
	line-height: 20px;
}
#ringtone dl dd{
}
#ringtone dl dd{
	text-align: right;
	padding-right: 100px;
	font-weight: bold;
	margin: 0;
	margin-top: -20px;
}
#ringtone .msginfo {
	margin: 5px 10px;
}
#ringtone .msgwarning {
	float:left;
	margin : 10px;
	width: 260px;
	text-align: justify;
	margin-bottom: 0;
	text-align:center;
	font-weight: bold;
	font-size: 14px;
	color: #533;
}

.categorylist .provider {
	background-image: none;
	padding-right: 5px;
}

.specialsimcardlayout{
	width:170px;
	height:30px;
	font-size:19px;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	float:right;
	margin:9px 4px;
	padding-top:8px;
	padding-bottom:14px;
	border:1px solid #888;
	cursor: pointer;
}
.topitems .specialsimcardlayout {
	width: 140px;
	margin: 0;
	padding: 2px 0 0 0;
	height: auto;
	font-size: 16px;
}
.off{
	background-color:#ccc;
	font-family:tahoma;
	font-size:13px;
	padding-top:16px;
	padding-bottom:6px;
}
.topitems .off{
	background-color:#ccc;
	font-family:tahoma;
	padding-top:6px;
	padding-bottom:7px;
	font-size:11px;
	text-decoration:underline;
	margin-left:3px;
	#margin-left:1px;
}
.strip{
	height:14px;
	margin-top:7px;
	font-size:10px;
	font-family:tahoma;
	direction:rtl;
}
.topitems .strip{
	height: 5px;
	margin-top: 0;
}
.mci{
	background-color:#8AD5DF;
	color:black;
}
.mci_text {
	background-color:#FFB340;
	color:#222;
}
.irancell{
	background-color:#F9CA5B;
	color:black;
}
.irancell_text
{
	background-color:#006C95;
	color:white;
}
.taliya{
	background-color:#F42040;
	color:white;
}
.taliya_text
{
	background-color:white;
	color:#222;
}
/* mci */
#simcards .number .op1
{
	background-color:#CDEDF1;
}
/* irancell */
#simcards .number .op3
{
	background-color:#FEF2D6;
}
/* taliya */
#simcards .number .op2
{
	background-color:#FFDFDF;
}

#homephoneprices {
	overflow: auto; 
	height: 165px; 
	margin: 1px;
}
#homephoneprices table {
	width: 510px;
	margin:0 auto;
}
#homephoneprices th {
	font-weight: normal;
	color: #666;
	border-bottom: 1px solid #999;
	cursor: pointer;
	padding: 4px 4px 4px 14px;
}
#homephoneprices th:hover {
	background: #def;
}
#homephoneprices td { 
	padding: 4px;
	border-bottom: 1px dotted #ccc; 
}
#homephoneprices td a { color: #456; }
#homephoneprices td a:hover { color: #f63; }
#homephoneprices table .alt {
	background: #f5f8f9;
}
#homephoneprices th.sorted_asc,
#homephoneprices th.sorted_desc {
	background: #eee url(../images/allsprites.png) no-repeat 0 -484px;	
}
#homephoneprices th.sorted_desc {
	background-position: 0 -407px;	
}
#homephoneprices .loading {
	margin: 5px auto;
	padding: 5px;
	color: #444;
	background: #fec;
	width: 150px;
	font-size:10px;
	text-align: center;
	display: none;
}
#homephoneprices.loading .loading {
	display: block;
}
@charset "utf-8";

form {
	padding:0;
	margin:0;	
	color:#333333;
}
form input[type=submit]:hover{
	background-color: #F3E51D;
	cursor:pointer;
}

form input.delete:hover{
	background-color: #f45;
}

form .ltr {
	direction:ltr;
}
form .forminfo {
	line-height:20px;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
	color:#229;
}
form .formwarning {
	line-height:20px;
	padding:10px;
	border-bottom:1px solid #DDDDDD;
	color:#FF1100;
}
form .formtitle {
	line-height:20px;
	padding:4px 10px;
	border-bottom:1px solid #DDDDDD;
	color:#ffffff;
	background-color:#666688;
	margin:0px -1px;
}
form .formrow{
	line-height:20px;
	padding:5px 10px;
	border-bottom:1px solid #DDDDDD;
}

form .formrow A {
	text-decoration:none;
	color:#333;
}

form .formrow input{
	border: 1px solid #999999;
	padding:3px;
	-moz--moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	-webkit--moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
form .formrow input:focus, form .formrow textarea:focus{
	-moz--moz-box-shadow: 0 0 4px rgba(0,200,255,1);
-webkit-box-shadow: 0 0 4px rgba(0,200,255,1);
box-shadow: 0 0 4px rgba(0,200,255,1);
}
form .formrow textarea{
	border: 1px solid #999999;
	padding:3px;
	-moz--moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit--moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
form .formrow label{
	display:block;
	float:right;
	width:150px;
}
form .formrow label.simple{
	display: inline;
	float: none;
	width: auto;
}
form .formrow .column {
	margin-right: 150px;
}
form .formrow .column label.simple{
	display: block;
}
form .formrow small{
	color: #66a;
	margin-right: 10px;
}
form .formrow .block{
	width:80px; 
	display:block; 
	float:right;
}


form .buttonpanel {
	text-align:left;
	padding:10px;
	background-color:#eeeeff;
	margin:1px 0px;
	min-height: 20px;
	-moz--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	-webkit--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
form .buttonpanel input{
	padding:2px 5px;
	border-width:1px;
	background-repeat: no-repeat;
	background-position: right;
	-moz--moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
	-webkit--moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
form .buttonpanel a {
	float: right;
	color: #448;
	text-decoration: none;
	padding: 3px 5px;
}
form .buttonpanel small{
	font-size: 10px;
	float: left;
	margin-top: 5px;
}
form .buttonpanel .checkboxcommands{
	float: right;
	height: 20px;
	background-image: url(../images/checkboxbuttons.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 20px;
}
form .buttonpanel .btn-ok{
	padding-right: 15px;
	background-image: url(../images/btn-ok.png);
	cursor:pointer;
}
form .buttonpanel .btn-ok:hover{
	background-color: #c6e2c2;
}
form .buttonpanel .btn-cancel{
	cursor:pointer;
	padding-right: 15px;
	background-image: url(../images/btn-cancel.png);
}
form .buttonpanel .btn-cancel:hover{
	background-color: #e4c7c7;
}

form.loginform .formrow input{
}
form.loginform .formrow label{
	width:60px;
}
form.loginform .buttonpanel {
	background-color:transparent;
	padding:5px;
	border-bottom: 1px solid #DDDDDD;
}

form.validate input.invalid, form.validate textarea.invalid {
	border-color:#FF9900;
	background-image:url(../images/form.invalidfields.gif);
	background-repeat:no-repeat;
	background-position:3px;
	padding-left:20px;
}
form.validate textarea.invalid {
	background-position:3px 3px;
}

form.validate .validator-msg{
	position:absolute;
	border:1px solid white;
	background-color:#fff2c6;
	padding:0px 5px;
	padding-right:20px;
	background-image:url(../images/form.msg.arrow.gif);
	background-repeat:no-repeat;
	background-position:right center;
	line-height:21px;
	color:#8b6f0d;
}
form.validate .noAlert .validator-msg{
	display:none;
}

form.quickfilter, form .upload {
	border:1px solid #ccc;
	background-color:#eee;
	padding:5px;
	margin-bottom:5px;
	height:25px;
	line-height:25px;
	-moz--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	-webkit--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
form.quickfilter ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
form.quickfilter ul li{
	float:right;
	margin:0px 5px;
}
form.quickfilter label{
	display: block;
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid white;
}
form.quickfilter input{
	border-width: 1px;
	-moz--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	-webkit--moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
	padding: 2px 4px;
}
form.quickfilter input[type=submit]{
	float: left;
	margin: 2px 0;
}

form .upload input{
	float: left;
	border-width: 1px;
	margin: 5px;
}

form .ajaxsubmit {
	float:left;
}

/* Change Language Button for text fields */
.changelang {
	border: 1px solid #FFF; 
	background-color:#666;
	font-size:9px; 
	color:white; 
	padding: 0px 5px; 
	margin-top: -22px;
	#margin-top: -28px;
	#margin-left: 5px;
	cursor:default;
	display: block;
	float: left;
	-moz--moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
	-webkit--moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

/* Input Sheets */
table.sheet {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #999;
	margin: 5px 0;
	width: 100%;
}
table.sheet thead th{
	border-right: 1px solid #fff;
	background-color: #999;
	color:#fff;
	padding: 2px 5px;
}
table.sheet thead th:first-child{
	border-right: none;
}
table.sheet td{
	border: 1px solid #999;	
	padding: 2px;
	text-align: center;
	background-color: #f3f3f3;
}
table.sheet td input.strong { 
	font-weight:bold;
}
table.sheet td input[type=text]{
	border: 1px solid #888;
	padding: 4px;
	margin: 1px;
	-moz--moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	-webkit--moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
table.sheet td input[type=text][readonly=readonly]{
	background-color: #ddd;
}
table.sheet td input:focus{
	border: 2px solid #fc3;
	background-color: #ffc;
	margin: 0;
}
table.sheet td input[type=text][readonly=readonly]:focus{
	border: 2px solid #888;
	background-color: #ddd;
	margin: 0;
}
table.sheet td span{
	padding: 1px;
	background-color: #eee;
}
table.sheet tr.selected td{
	background-color: #F4EFAA;
}
table.sheet tr.selected td input[type=text]{
	border: 1px solid #886;
	background-color: #ffe;
}
table.sheet td.rowindex.success, table.sheet td.rowindex.inserted {
	background-color: #cfc;
}
table.sheet td.rowindex.updated {
	background-color: #dfd;
}
table.sheet td.rowindex.error {
	background-color: #fcc;
}
table.sheet td.rowindex.warning {
	background-color: #ffc;
}

.mandatory 
{
	color: Red;
}
div.clientvalidation {
	display: none;
}
/*
	yDSF (ydnar Drop-Shadow-Fu)
	ydnar@sixapart.com - http://www.sixapart.com
*/

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url(../images/shadow-grid.gif) repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url(../images/shadow.png) right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;	
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/Static/js/lib/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/Static/js/lib/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/Static/js/lib/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	width: 66px;
	height: 22px;
	background: transparent url(/Static/js/lib/slimbox/closelabel.gif) no-repeat center;
	margin: 5px auto;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#comparisiontbl{
	margin: 0 auto;
}

.comparision{
	direction: ltr;
}
.comparision td, .comparision th{
	direction: rtl;
}
.comparision td{
	border-right: 1px solid #ccd;
	border-bottom: 1px solid #ccd;
	padding: 5px;
	text-align: center;
}
.comparision .alt td {
	background-color: #f9f9f9;
}
.comparision th {
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
	color: #335;
	background-color: #eef;
	padding: 5px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccd;
	border-left: 1px solid #ccd;
	border-right: 1px solid #ddc;
}
.comparision .alt th {
	background-color: #e4e4f4;
}
.comparision .axis {
	border-right: none;
	border-left: 1px solid #ccd;
}
.comparision td.phone{
	border: 1px solid #999;
	border-left: none;
	padding: 1px;
	text-align: center;
	vertical-align: top;
}
.comparision td.phone a{
	display: block;
	background-color:#eee;
	padding: 5px 10px;
	font-size: 11px;
	color: #208;
	white-space: nowrap;
}
.comparision td.phone a.remove{
	padding: 0px;
	background-color: transparent;
	float: left;
	display: block;
	margin-bottom: -4px;
	width: 29px;
	height: 27px;
	background: url(../images/allsprites.png) no-repeat -33px -325px;
}
.comparision td.phone img{
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 5px;
}

.comparisionscroll{
	background-image: url(../images/hscroller.bg.gif);
	direction: ltr;
	height: 27px;
	cursor: pointer;
	margin-bottom:10px;
}
.comparisionscroll .scrollBack {
	background-image: url(../images/hscroller.left.gif);
	height: 27px;
	width: 20px;
	float: left;
}
.comparisionscroll .scrollForward {
	background-image: url(../images/hscroller.right.gif);
	height: 27px;
	width: 20px;
	float:right;
	margin-top: -27px;
}
.comparisionscroll .scrollBarContainer {
	height: 27px;
	margin: 0px 20px;
}
.comparisionscroll .scrollBarContainer .scrollKnob{
	position: relative;
	top: 8px;
	height:9px;
	background-image: url(../images/hscroller.areabg.gif);
	border: 1px solid #bbbed8;
}

.comparision .fth_container{
	border-left:1px solid #ccd;
}

.alpha { 
	background-color: #fff;
	font-size: 12px;
	-khtml-opacity: 0.80;
	-moz-opacity: .80;
	filter: alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	color:#fff;	
}

.mor {
	font-size: 11px;
	margin: 10px 0 5px 0;
	border-top: 1px solid #cc9;
	border-bottom: 1px solid #cc9;
	background-color: #ffc;
	color: #333;
	padding: 5px 10px;
	font-weight: normal;
}

.dotted {
	border-bottom:#333 1px dotted;
	padding:2px;
	padding-top:0;
	
}