
/*

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend  {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

*/


.right_side ul,
.right_side ol {
/*	outline: 1px solid red;*/
	padding-left: 30px;
/*	padding-bottom: 15px;*/

}

.right_side ul li,
.right_side ol li {

/*	outline: 1px solid green;*/

/*	padding-top: 20px;*/
/*	padding-bottom: 5px; */

}




:focus {
	outline: 0;
}

body {
/*	line-height: 1.4em;*/
	color: black;
	background: white;
}



.providers ol, 
.providers ul {

margin-left: 10px;
/*	list-style: none;/**/

}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}



blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong {
	font-weight:bold;
}


body {
	background: #efefef;
}


/*
a {
	color: #0E4D8B;
	background: inherit;
}
*/
a:hover {
	color: #C43219;
	background: inherit;
}
a.title {
	color: #B41A1A;
	background: inherit;
}

.left_side ul{
	margin:0;
	list-style:none;
}


div#homepage h1 { margin-top: 0; margin-bottom: 0; } /* remove the whitespace on the homepage H1, H2 */
div#homepage h2 { margin-top: 0; }

div#homepage #right h3.most-popular { margin-top: 0 }


.post h1 { margin-top: 0; } /* remove the whitespace at the top of a post H1 */


/*
h1 {
	font-size: 1.8em;
	letter-spacing: -1px;
}

h2 {
	font-size: 1.6em;
	letter-spacing: -1px;
}

h3.box-white {
	font-size: 1.5em;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
*/


p {

	margin: 0;

	margin-top: 15px;
	margin-bottom: 15px;


}

.content {
	margin: 5px auto;
	width: 1000px; /*768px*/
	background: #FFF url('/images/1000-wide-middle.gif') repeat-y;

}



.logo {	


	padding: 0;

    padding-top: 18px;
	padding-bottom: 3px;


}


.header_top { background: #FEFEFE url('/images/1000-wide.gif') no-repeat; color: #FFF; height: 14px }
.header { 
/*	height: 100px;*/
	padding: 0px 10px 0 10px;
}
.header_bottom { clear: both; background: #FEFEFE url('/images/1000-wide-bottom.gif') no-repeat; color: #FFF; height: 15px }


.footermain { 
	padding-left: 40px;
}




#nav { width:100%; float:left; }
#nav ul { margin:0; list-style:none; padding: 0; }
#nav a, #nav strong, #nav span { float:left; display:block; color:#fff; background: #C43219 100% 0px; text-decoration:none; font-weight: bold; padding-left:10px; padding-right:20px; padding-top:7px; padding-bottom:4px }
#nav a { float:none; }
#nav li { float:left; color: #FFF; background: #C43219  0px 0px; margin:0; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0 }
#nav #current { background: #1995C2 url('images/nav.gif') no-repeat 0 -41px; color: #FFF }
#nav #current a { background: #1995C2 url('images/nav.gif') no-repeat 100% -41px; color:#FFF; padding-left:11px; padding-right:20px; padding-top:7px; padding-bottom:4px }
#nav a:hover { color:#BFE1ED; background: #C43219 url('images/nav.gif') no-repeat 100% 0px; }
#nav .current_page_item { background: #1995C2 url('images/nav.gif') no-repeat 0 -41px; color: #FFF }
#nav .current_page_item a { background: #1995C2 url('images/nav.gif') no-repeat 100% -41px; color:#FFF; padding-left:11px; padding-right:20px; padding-top:7px; padding-bottom:4px }


.sf_search p {
	margin-top: -5px;


}


.sf_left {
	float: left;
	width: 300px;
	height: 77px;

	padding-left:7px; padding-right:0; padding-top:0px; padding-bottom:0px
}

.sf_right {
	width: 486px;
	float: right;
	padding-top: 22px;

}




.left {
	float: left;
	width: 964px;
        /* height: 5200px; */
	margin: 0 0 10px 0;
}

	.box_top {
		background: #F0F0F0 url('images/leftbox_top3.gif') no-repeat;
		color: #c0132e;
		height: 40px;
		width: 219px
	}

	.box_top h3 {
                text-align: center;
		color: #FFF;
		background: inherit;
		padding: 3px 0 0 0;
		margin: 0;
	}
	
	.box {

		border-left: 2px solid #79AEE3;
		border-right: 2px solid #79AEE3;

		padding: 0 4px 0 7px;

/*		margin-top: -1px;
        margin-bottom: -1px;
*/

		width: 204px;
		color: #595959;
		height: 100%;
		background: #FFF;
	}

	.box_bottom {
		background: #FFF url('images/leftbox_bottom3.gif') no-repeat;
		color: #000;
		height: 13px;
		width: 219px;
		margin-left:0; margin-right:0; margin-top:0; margin-bottom:7px;
	}

.box ul li {
/*	margin-left:1px;*/
	padding-bottom: 5px;

}

.box li {
/*	margin-left:1px;*/
}

.box ul {
/*	margin:1px;*/
}

.box ul ul {
	margin:10px;

}



.left_side { 
	float: left; 
	width: 199px; 
	padding: 0px 5px 8px 8px;
}


.right_side { 
	float: right;
	width: 709px;
	margin: 0 5px 0 0; 
}




.right { width: 170px; margin: 0 0 10px 0;}

.footer {
	clear: both;
	text-align: center;
	color: #808080;
	background: #f0f0f0;
	padding: 10px 0 5px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}


/*
.post {
	margin:0 0 25px 0;
}
*/


.post .info{
	padding:3px 3px 3px 8px;
	border:1px solid #e3e4e4;
	background-color:#efefef;
	font-size:0.9em;
	color:#505050;
}

.comments {
	width: 405px;
}
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 40em;
width: 400px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 300px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 180px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 180px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 180px;
}
#commentform input{
margin-bottom: 3px;
}*/


#wrapper { margin:auto; width:960px; padding:20px; background:#fff;}

#right {
	width:725px; 
	float:left;
/*	margin-top:10px;*/
}


#right div.container ul.phones li {
	float:left;
	text-align: center;
	width:158px;
	height: 210px;
	margin: 5px;
	border: 1px solid #dddddd;
	list-style: none;
}

#right div.container ul.phones {
 	padding-left: 0px;
}


#right div.container ul.phones .phoneImage {
	padding-top: 10px;
}

#right div.product_left {padding-top:10px;float:left;width:215px; border-right:1px solid #d6d6d6; margin:15px 0; text-align:center;}
#right div.product_left h1 {margin-bottom:5px; font-weight:bold; font-size:1.5em;}
#right div.product_right {float:left; margin:15px 0 0 0; padding:0 10px;}
#right div.product_right ul.menu_scroll { padding:5px; height:15px; line-height:15px;background:#d6d6d6;}
#right div.product_right ul.menu_scroll li {display:inline; padding:0 5px;}
#right div.product_right ul.menu_scroll li a {color:#000; text-decoration:none;}
#right div.product_right ul.features {margin:10px 25px;}
#right div.product_right ul.features li {padding:3px 0;}
#right div.product_right img.product_buttons {margin-left:15px;}


#footer {margin-top:15px;}

/* ********** phone summary table ********** */

div.phone-summary table {
	width: 700px;
}

div.phone-summary table td.handset {
	border: 1px solid #eeeeee;
	width: 150px;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 50px;
}

div.phone-summary table td.features {
	border: 1px solid #eeeeee;
	width: 500px;
	padding: 10px;
}


/* ********** plans table ********** */

div.plans table {
	width: 700px;
}

div.plans table th {
	border: 1px solid #eee;
	background-color: #eeeeee;
	padding: 3px;
}

div.plans table td {
	border: 1px solid #eee;
	text-align: center;
}

div.plans table td img {
	padding: 3px;
}

div.plans table td.cap {
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}


/* ********** START COMPARISON FINDER HEADER ********** */

#finder_nav .logo {
  padding: 0;
  position: absolute;
  margin-left: 207px;


  top: 15px;
  width: 128px;
  height: 15px;
  background-image: url('http://www.mobilephonefinder.com.au/images/comparison-finder-logo-128x15.gif');
  background-repeat:no-repeat;
}

ul#tabs li { display: inline; }

ul#tabs {
  position: absolute;
  top: 3px;
  float: right;
  font: bold 11px Arial, sans-serif;
  list-style-type: none;
  padding: 0px 10px 10px 343px;
  margin: 11px 0px 0px 0px;
}

/* selected tab link */
body#tab1 li.tab1 span,
body#tab2 li.tab2 span,
body#tab3 li.tab3 span,
body#tab4 li.tab4 span,
body#tab5 li.tab5 span,
body#tab6 li.tab6 span {
  background-color: #fff;
  color: #2B5FA6;
  border-bottom: 0;
}

/* all tab links */
ul#tabs li a, ul#tabs li span {
  padding: 5px 6px 3px 6px;
  border: 1px solid #cdcdcd;
  border-top: 0;
  background-color: #F7F7F7;
  color: #000;
  text-decoration: none;
  height: 30px;
}

ul#tabs a:hover {
  background: #F0F0f7;
}

/* ********** END COMPARISON FINDER HEADER ********** */




/* ********** new plans table ********** */
.plans-table {
	margin:0;
	padding:0;
	font-size:12px;
	color:#000;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 10px;

}

.plans-table .clr { clear:both; }

.plans-table div,
.plans-table p,
.plans-table ul,
.plans-table li {
	margin:0;
	padding:0;
}

.plans-table a, 
.plans-table img {
	border:none;
	outline:none;
	text-decoration:none;
}

.plans-table p {
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	font-family: Arial, Helvetica, sans-serif;
}

.plans-table a { text-decoration:none; }
.plans-table a:hover { text-decoration:underline; }

.plans-table ul li,
.plans-table ol li {
	list-style:none;
	padding-top: 0px;
}

.plans-table .phone-plan { width:708px; }

.plans-table .phone-box {
	width:120px;
	margin-right:1px;
	height: 10px;
	float:left;
	text-align: center;
}

.plans-table .plan-box {
	background:url(http://www.mobilephonefinder.com.au/images/phone-plan-header-120x70.png) no-repeat;
	height:60px;
	padding-top:10px;

}

.plans-table .phone-plan .phone-box .plan-box span {
	text-align:center;
	color:#255dac;
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height:17px;
}

.plans-table .phone-box li {
	height:91px;
	background:url(http://www.mobilephonefinder.com.au/images/dotted-line-2x1.png) repeat-x bottom #f2f2f2;
	margin:0;
	margin-top: 1px;

}

.plans-table .phone-box span {
	font-size: 11px;
	display: block;
	width:110px;
	text-align: center;
	margin-left:5px;
	margin-right:5px;
	vertical-align: middle;
	height: 30px;
}

.plans-table .phone-box li img {

	vertical-align:middle;
	margin:5px 2px 5px 2px;


}

.plans-table .get-box {
	width:250px;
	margin-right:1px;
	float:left;
}

.plans-table .you-pay {
	text-align:center;
	display:block;
	color:#ffffff;
	font-size:16px;
	line-height:28px;
	font-weight:bold;
	width:250px;
	height:29px;
}

.plans-table .inner-get-blue {
	border-left:1px solid #79aee3;
	border-bottom:0px solid #79aee3;
	border-right:1px solid #79aee3;
}

.plans-table .inner-box-head { height:41px; }
.plans-table .inner-box-head ul { padding-top:1px; }
.plans-table .inner-box-head li {

	height:36px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:4px 0 0 0;
	margin-left:1px;
}

.plans-table .inner-box-head li.head1 { width:72px;  background:#e1eaf3; }
.plans-table .inner-box-head li.head2 { width:72px;  background:#e1eaf3; }
.plans-table .inner-box-head li.head3 { width:100px; background:#e1eaf3; }

.plans-table .inner-box-head li.head4 { width:72px;  background:#ddedd0; }
.plans-table .inner-box-head li.head5 { width:72px;  background:#ddedd0; }
.plans-table .inner-box-head li.head6 { width:100px; background:#ddedd0; }

.plans-table .you-pay-info {
	background:url(http://www.mobilephonefinder.com.au/images/inner-box-bg-248x1.png) repeat-y;
	height:90px;
	margin-top: 1px;
}

.plans-table .you-pay-info span {
/*	padding-top:20px; */
/*	font-size:14px; */
}

.plans-table .arithmetic-icon {
	float:left;
	margin-top:38px;
}

/* ********** cell data ********** */
.plans-table .pay-handset {
	float:left;
	display:block;
	width:66px;
	text-align:center;
	font-size:14px;
	line-height:17px;

	padding-top:37px;

}

.plans-table .pay-cap {
	float:left;
	display:block;
	width:56px;
	text-align:center;
	color: #FF6600;
    font-size: 18px;
    font-weight: bold;
	padding-top:34px;
}

.plans-table .pay-totalcost {
	float:left;
	display:block;
	width:94px;
	text-align:center;
    font-size: 14px;
	padding-top:25px;
}

.plans-table .pay-totalcost span { font-size:8px; }

.plans-table .get-data {
	float:left;
	display:block;
	width:66px;
	text-align:center;
	font-size:14px;
	line-height:17px;
    font-size: 14px;
	padding-top:37px;
}

.plans-table .get-iv {
	float:left;
	display:block;
	width:56px;
	text-align:center;
	line-height:17px;
    font-size: 14px;
	padding-top:37px;
}

/*
.plans-table .get-special {
	float:left;
	display:block;
	width:94px;
	text-align:center;
	font-size:8px;
	padding-top:32px;
}
*/


.plans-table .get-special {
	float:left;
	display:block;
	width:70px;
	text-align:center;
	font-size:8px;
	padding-top:32px;
	padding-left: 12px;
	padding-right: 12px;
}


.plans-table .get-special span { font-size:8px; }

.plans-table .line {
	background:url(http://www.mobilephonefinder.com.au/images/dotted-line-2x1.png) repeat-x;
	height:1px;
}

.plans-table .you-get-header-bg {
	background:url(http://www.mobilephonefinder.com.au/images/you-get-header-250x30.png) no-repeat;
}

.plans-table .you-pay-header-bg {
	background:url(http://www.mobilephonefinder.com.au/images/you-pay-header-250x30.png) no-repeat;
}

.plans-table .inner-get-grn {
/*	border-bottom:1px solid #70b840;     */
	border-left:1px solid #70b840;
	border-right:1px solid #70b840;
}

.plans-table .buy-now-box {
	width:85px;
	padding-top:0px;
	float:left;
	text-align: center;
}

.plans-table .buy-now-box-in {
	height:73px;
	padding-top: 18px;
	background:url(http://www.mobilephonefinder.com.au/images/dotted-line-2x1.png) repeat-x left bottom #f2f2f2;
	margin-top: 1px;
}

.plans-table .buy-now-box-in img {
	margin-bottom:3px;
}

.plans-table .blue-txt {
	color:#255dac;
}
.plans-table .green-text {
	color:#338800;
}

.plans-table .free-handset {
	font-weight: bold;
	color: #255dac;
}


/*

h1              { font-size: 2em; margin: .67em 0 }
h2              { font-size: 1.5em; margin: .75em 0 }
h3              { font-size: 1.17em; margin: .83em 0 }
h4, p,
blockquote, ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 1.12em 0 }
h5              { font-size: .83em; margin: 1.5em 0 }
h6              { font-size: .75em; margin: 1.67em 0 }
h1, h2, h3, h4,
h5, h6, b,
strong          { font-weight: bolder }

  */










/* ***************************************
 * PureDOMExplorer
*************************************** */

ul.pde a:link,
ul.pde a:visited,
ul.pde a:hover,
ul.pde a:active {
}

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

ul.pde{

	text-align:left;

		/* font-size:.8em;
		margin:.5em auto;
		background:#ccc;
		width:80%; */
}

ul.pde ul{
	margin:0 0 0 1em;
	padding:0;
}

ul.pde li{
/* line-height:1.3em; */
	padding:.2em 0;
	margin:0;
	padding-left:14px;
}

ul.pde li.parent{
	padding-left:0;
}

ul.pde li.parent img{
	border:none;
	padding-right:5px;
}

/* dynamically added to LIs with nested ULs and STRONG elements in them */
ul.pde li.current li{
	padding-left:0;
}

/* The class to hide nested ULs */
.hide{
	position:absolute;
	top:0;
	left:-4000px;
}


/* The class to show nested ULs */

.show{
	position:static;
	display: table;
	top:0;
	left:1em;
}

/* ***************************************
 * PureDOMExplorer
*************************************** */


.sprite-icons-buttons {
 	background:url(http://www.mobilephonefinder.com.au/images/sprites/icons-and-buttons-252x300.png);
 	width: 252px;
 	height: 300px;
}

.icon-plus-sign-red { width: 16px; height: 16px; background-position: -52px -1px; }
.icon-plus-sign-blue { width: 16px; height: 16px; background-position: -18px -1px; }
.icon-equals-sign-blue { width: 16px; height: 16px; background-position: -1px -1px; }
.icon-plus-sign-green { width: 16px; height: 16px; background-position: -35px -1px; }

.copyscape-banner { width: 16px; height:16px; background-position: -1px -1px; }
#loader {background:url('images/ajax-loader.gif') no-repeat center center;padding:16px;}
a#more-posts-button{text-align:center;display:block; background: #F2F4FD; padding: 10px; border: 1px solid #C8D5E0; -webkit-border-radius: 8px; font-size: 1.3em;}
#admin-menu {
	position:fixed;
	top:10px;
	left:10px;
	width:150px;
	background:#fff;
	color:#000;
	border:1px solid #d8d8d8;
	padding:5px;
}
