@charset "UTF-8";

/* page titles / breadcrumbs */
#twocol h1, #twocol h1 a, #leftcol h1 span, #twocol h1 span,
#twocol div.breadcrumbs, #twocol div.breadcrumbs a, #leftcol div.breadcrumbs span, #twocol div.breadcrumbs span {
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	padding-top: 20px;
}

#twocol h1 a, #twocol h1 a:hover, #leftcol h1 span, #twocol h1 span,
#twocol div.breadcrumbs a, #twocol div.breadcrumbs a:hover, #leftcol div.breadcrumbs span, #twocol div.breadcrumbs span {
	color: #bebebe;
	padding-bottom: 0px;
	text-decoration: none;
}

#twocol h1 a.last, #twocol h1 a.last:hover, #leftcol h1 span.last, #twocol h1 span.last, #twocol h1 a:hover,
#twocol div.breadcrumbs a.last, #twocol div.breadcrumbs a.last:hover, #leftcol div.breadcrumbs span.last, #twocol div.breadcrumbs span.last, #twocol div.breadcrumbs a:hover
{
	color: #cc2b2b;
}

#twocol div.breadcrumbs h1, #leftcol div.breadcrumbs h1 { display:inline; margin:0; }

body {
	margin: 12px 0px 0px 0px;
	background-image: url(../pix/bg_top.gif);
	background-repeat: repeat-x;
}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #CD3636;
}
#container {
	width: 900px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
}
#nav {
	height:44px;
	padding:0px 0px 5px 0px;
	text-align:left;
	width:900px;
	margin: 0px;
}
#nav ul {
	border:0px none;
	height:44px;
	margin:0px;
	padding:0px;
	width:900px;
}
#nav ul li {
	background-image:none;
	border-width:0px;
	display:block;
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width: 150px;
}
#nav     ul     li    a   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #50555a;
	background-position: 0px 0px;
}
#nav     ul     li    a.on   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #FFFFFF;
	background-position: 0px -44px;
}
#nav    ul    li   a:hover   {
	background-image:url(../pix/bg_nav.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:30px;
	list-style-type:none;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	width:150px;
	border: 0px;
	color: #FFFFFF;
	background-position: 0px -44px;
}
#logo {
	width: 900px;
	height: 110px;
	background-image: url(../pix/bg_logo.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#logo  img.logo {
	padding: 0px;
	margin: 12px 0px 0px 0px;
}
#flash {
	width: 900px;
	height: 305px;
	background-image: url(../pix/home/homeflash_holder.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#storelocator {
	width: 339px;
	height: 26px;
	background-image: url(../pix/bg_store_locator3.gif);
	background-repeat: no-repeat;
	float: right;
	margin: 0;
	padding: 0px 0px 0px 98px;
	font-size: 11px;
}
#twocol {
	padding: 0px 10px 15px 20px;
	margin: 0px;
	width: 870px;
	background-image: url(../pix/bg_gray_top.gif);
	background-repeat: no-repeat;
	background-color: #E6E6E6;
}
#leftcol    {
	margin: 20px 0px 0px 0px;
	width: 651px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
}
#leftcol h1 {
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
#leftcol   h1  font {
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #bebebe;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-decoration: none;
}
#leftcol  h1 a {
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #bebebe;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-decoration: none;
}
#leftcol   h1  a:hover {
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-decoration: none;
}
#leftcol  img {
	padding: 0px;
	margin: 0px;
}
#threecol  {
	width: 650px;
	margin: 0px 0px 0px 0px; /* this overrides the text-align: center on the body element. */
	padding: 0px;
	background-image: url(../pix/products/bg_div_threecol.gif);
	background-repeat: no-repeat;
} 
#featuredred {
	background-image: url(../pix/products/bg_featured_red.jpg);
	background-repeat: no-repeat;
	width: 419px;
	height: 239px;
	padding: 12px 0px 0px 226px;
}
#featuredred img {
	padding: 0px;
	margin: 0px 5px 0px 0px;
}
#threecol    a    {
	padding: 5px 0px 5px 22px;
	margin: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #303020;
	background-image: url(../pix/products/g_arrow_gray.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 2px;
	text-decoration: none;
	font-weight: normal;
}
#threecol    a  font {
	font-size: 11px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	line-height: 1.5;
}
#threecol     a:hover    {
	padding: 5px 0px 5px 22px;
	margin: 10px 0px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC2B2B;
	background-image: url(../pix/products/g_arrow_gray.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 2px;
	text-decoration: none;
	font-weight: normal;
}
#sidebar1  {
	float: left; /* since this element is floated, a width must be given */
	width: 196px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 0px 0px 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 12px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}
#sidebar2  {
	float: right; /* since this element is floated, a width must be given */
	width: 210px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 0px 0px 16px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}
#sidebar2     h3  {
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	background-repeat: no-repeat;
	height: 36px;
	color: #4e484a;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
}
#middlecol  {
	margin: 0px 226px 0px 228px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 10px 0px 10px 0px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#middlecol h1 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	background-image: url(../pix/franchises/bg_middlecol.gif);
	background-repeat: no-repeat;
}
td.co  {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#fs {
	width: 320px;
	padding: 0px;
	margin: 0px;
}
#fs  ul {
	padding: 0px;
	margin: 0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#fs     ul    li {
	width: 320px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#fs       ul      li.success a     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #817E7F;
	background-image: url(../pix/bg_success_stories.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs        ul       li.success  a:hover     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC2B2B;
	background-image: url(../pix/bg_success_stories.jpg);
	background-repeat: no-repeat;
	height: 69px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs        ul       li.franchise  a     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #817E7F;
	background-image: url(../pix/bg_join_franchise.jpg);
	background-repeat: no-repeat;
	height: 66px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
#fs         ul        li.franchise   a:hover     {
	padding: 14px 0px 0px 161px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #CC2B2B;
	background-image: url(../pix/bg_join_franchise.jpg);
	background-repeat: no-repeat;
	height: 66px;
	display: block;
	border-top-color: #525252;
	text-decoration: none;
	font-weight: normal;
}
td.news {
	padding: 0px 5px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #bbcddb;
}
td.news  p   {
	list-style-type:none;
	margin: 0px;
	padding: 6px 5px 6px 17px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1;
}
td.news hr {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DCDCDC;
	padding: 0px;
	margin: 0px 5px 0px 17px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
td.news   a   {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: none;
	line-height: 1.25;
}
td.news    a:hover   {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #787878;
	line-height: 1.25;
	text-decoration: underline;
}
#rightcol{
	margin: 0px 0px 0px 654px;
	padding: 80px 0px 0px 0px;
	vertical-align: top;
	float: none;
}

#rightcol-search{
	margin: 0px 0px 0px 654px;
	padding: 22px 0px 0px 0px;
	vertical-align: top;
	float: none;
}

#featured  {
	width: 216px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px;
	background-image: url(../pix/franchises/bg_rightcol.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin: 15px 0px 0px 0px;
	float: left;
}
#featured      h3  {
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../pix/franchises/bg_rightcol_h3.gif);
	background-repeat: no-repeat;
	height: 36px;
	color: #4e484a;
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
}
#phones {
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#phones ul {
	margin: 0px;
	padding: 0px;
}
#phones ul li {
	display: list-item;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
	background-image: url(../pix/franchises/bg_phones.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 181px;
	overflow: hidden;
}
#phones    ul li h4  {
	margin: 0px;
	padding: 7px 0px 7px 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/bg_phonesh4.gif);
	background-repeat: no-repeat;
}
#phones       ul    li  h4  a  {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	background-image: url(none);
}
#phones      ul   li h4 a:hover  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C43232;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	background-image: url(none);
}
#phones     ul   li   img {
	margin: 0px 7px 0px 16px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
}
#phones   ul li p {
	margin: 0px;
	padding: 0px 18px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.25;
	color: #787878;
}
#phones      ul li h5  {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #C73434;
	text-decoration: none;
	font-weight: bold;
}
#phones     ul  li h5 a {
	margin: 10px 0px 0px 0px;
	padding: 1px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #C73434;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
}
#phones      ul  li h5 a:hover {
	margin: 10px 0px 0px 0px;
	padding: 1px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #4E484A;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
}

#phoneCompare {
	}

#phoneCompare ul {margin: 0px;
	padding: 0 0 0 8px;}

#phoneCompare li {list-style-type: none;display:block;width:200px;height:118px;
background:url(../pix/bg_phoneCompare.gif) no-repeat 0 0;
position:relative;font:14px Arial, Helvetica, sans-serif;
}

#phoneCompare li img {position:absolute;left:15px;top:10px;}

#phoneCompare li p {width:100px;padding:20px 0 0 75px; }

#phoneCompare li p a{color:#cf1111;text-decoration:underline;}

#phoneCompare li p img {position:relative;top:5px;left:0;}

#phoneCompare li form {position:absolute;right:15px;bottom:10px;font-size:11px;}



#contactco {
	width: 193px;
	padding: 35px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
}
#storesearchheader {
	background-image: url(../pix/products/bg_search.gif);
	background-repeat: no-repeat;
	height: 34px;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 3px 0px 3px 8px;
	background-position: 0px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	width: 642px;
}

#storesearchintro{
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #E6E6E6;
}

#stores-images img {
display: block; margin-bottom: 14px; padding: 1px; border: 1px solid #CC2B2B;
}

#storesearchheader2 {
	background-image: url(../pix/products/bg_search.gif);
	background-repeat: no-repeat;
	height: 60px;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 3px 0px 20px 8px;
	background-position: 0px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	width: 642px;
}
#storesearchheader table {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin: 0px;
	padding: 0px;
}
#storesearchdetail {
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 0px 0px 10px 20px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#storesearchdetail ul {
	display: inline;
	list-style: none;
	list-style-position: outside;
	padding: 0px;
	margin: 0px;
}
#storesearchdetail  li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 600px;
	margin: 0px;
	padding: 0px 0px 1px 0px;
}
#storesearchdetail a {
	color: #CC2B2B;
}
#storesearchdetail  a:hover {
	color: #666666;
}
#storesearchdetail  a.map {
	color: #CC2B2B;
	display: block;
	margin: 3px 0px 0px 0px;
	background-image: url(../pix/g_map_arrow.gif);
	background-repeat: no-repeat;
	height: 19px;
	padding: 3px 0px 0px 16px;
	width: 82px;
}
#storesearchdetail   a.map:hover {
	color: #666666;
	display: block;
	margin: 3px 0px 0px 0px;
	background-image: url(../pix/g_map_arrow.gif);
	background-repeat: no-repeat;
	height: 19px;
	padding: 3px 0px 0px 16px;
	width: 82px;
}
#storesearchdetail     h2      {
	padding: 15px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #CC2B2B;
	font-size: 19px;
	font-weight: normal;
}
#storesearchdetail      h2 a      {
	padding: 2px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	color: #CC2B2B;
	font-size: 19px;
	font-weight: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#storesearchdetail       h2  a:hover      {
	padding: 2px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	color: #383838;
	font-size: 19px;
	font-weight: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#storesearchdetail      h3      {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 14px;
	font-weight: normal;
}
#storesearchdetail    table  {
	width: 600px;
	padding: 10px 10px 10px 20px;
	margin: 0px 0px 0px 0px;
	background-image: url(../pix/bg_store_locator_detail.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 1.5;
}
#storesearchdetail  td.hours {
	font-size: 11px;
}
#storesearchdetail  hr {
	margin: 0px 0px 0px 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	height: 1px;
	width: 600px;
	padding: 0px;
}
#phonesearch { height: 45px; margin: 0px; padding: 0px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #525252; width: 860px; border-bottom: 1px dotted #000;}

#phonesearch2 {
	background-image: url(../pix/products/bg_search.gif);
	background-repeat: no-repeat;
	height: 41px;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 6px 0px 6px 8px;
	background-position: 0px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	width: 642px;
}


#phonestop { background-image: url(../pix/products/bg_search.gif); background-repeat: no-repeat; height: 10px; margin: 0px 0px 0px 0px; background-color: #E6E6E6; padding: 0px 0px 0px 8px; background-position: 0px 0px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #525252; width: 642px;}

#phonesearch td.features { width: 175px; border: 1px solid #000; }
#phonesearch a { color: #525252; text-decoration: none; background-image: url(../pix/products/g_arrow_phonesearch.gif); background-repeat: no-repeat; display: block; padding: 4px 0px 2px 0px; margin: 0px; background-position: 130px 0px; width: 160px; background-color: #f5f5f5; border: 1px solid #717171; }
#phonesearch  a:hover { color: #D33734; text-decoration: none; background-image: url(../pix/products/g_arrow_phonesearch.gif); background-repeat: no-repeat; display: block; margin: 0px; background-position: 130px 0px; }

#phonesearch a.pref { color: #525252; text-decoration: none; background-image: url(../pix/products/g_arrow_phonesearch.gif); background-repeat: no-repeat; display: block; padding: 4px 0px 2px 0px; margin: 0px; background-position: 200px 0px; width: 230px; }
#phonesearch  a.pref:hover { color: #D33734; text-decoration: none; background-image: url(../pix/products/g_arrow_phonesearch.gif); background-repeat: no-repeat; display: block; margin: 0px; background-position: 200px 0px; }


#phonedetail {
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 15px 0px 0px 40px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#phonedetail a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}
#phonedetail a.link  {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 27px;
	background-position: 0px 0px;;
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 1.75;
}
#phonedetail a.link:hover  {
	color: #CC2B2B;
}
#phonedetail img {
	float: right;
	padding: 10px 20px 10px 20px;
}
#phonedetail  img.stars {
	padding: 0px;
	float: none;
}
#phonedetail   ul  {
	display: inline;
	list-style: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#phonedetail  ul li {
	width: 375px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.5;
}
#phonedetail   ul  li h3 {
	width: 375px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	line-height: 1.25;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B1B1B1;
	font-size: 13px;
	font-weight: bold;
}
#phonedetail   ul  li.title {
	width: 375px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}
#phonedetail    ul   li.title h2  {
	width: 375px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #CC2B2B;
	font-size: 19px;
}
#phonedetail    ul   li.features {
	width: 375px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}
#phonedetail      ul     li td  {
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	background-image: url(../pix/products/bg_features1.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#phonedetail ul li td.highlight {
	color: #cc2b2b;
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	background-image: url(../pix/products/bg_features1.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#phonedetail       ul      li  td.reviews  {
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	background-image: url(../pix/products/bg_features1.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#phonedetail       ul      li  td a  {
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	background-image: url(../pix/products/b_redarrow.gif);
	background-repeat: no-repeat;
	color: #363636;
	text-decoration: none;
	background-position: 0px 3px;
	font-style: normal;
	font-weight: normal;
}
#phonedetail        ul       li   td  a:hover  {
	color: #CC2B2B;
	text-decoration: none;
}
#phonedetail       ul      li  td.two  {
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	background-image: url(../pix/products/bg_features2.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#phonedetail        ul       li   td.none  {
	padding: 2px 2px 2px 4px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	background-image: url(../pix/products/bg_features2.gif);
	background-repeat: repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#phonedetailbottom {
	background-image: url(../pix/products/bg_phonedetail_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #e5e5e5;
	padding: 0px 0px 8px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	height: 13px;
}
#servicesheader {
	background-image: url(../pix/products/bg_services_landing.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 20px 250px 10px 34px;
	background-position: 0px 0px;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	width: 365px;
	line-height: 1.25;
}
#servicesheader.accessories {
	background-image: url(../pix/products/bg_services_accessories.jpg);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #818D97;
	padding: 20px 250px 10px 34px;
	background-position: 0px 0px;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	width: 365px;
	line-height: 1.25;
}
#servicesheader table {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#servicesheader td {
	padding: 0px 0px 3px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#servicesheader   a {
	font-size: 16px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_services.gif);
	display: block;
	margin: 0px;
	padding: 3px 0px 4px 25px;
	background-repeat: no-repeat;
	text-decoration: none;
	list-style: none;
}
#servicesheader    a:hover {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_services.gif);
	display: block;
	margin: 0px;
	padding: 3px 0px 4px 25px;
	background-repeat: no-repeat;
	text-decoration: none;
	list-style: none;
	list-style-position: outside;
}
#servicesbody {
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	margin: 0px;
	background-color: #E6E6E6;
	padding: 0px 0px 15px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5;
}


#servicesbody p {
	padding: 20px 40px 10px 40px;
	margin: 0px 0px 0px 0px;
}

#servicesbody div{
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px 0px 0px 0px;
}

#servicesbody #thumbnail{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 40px;
	margin: 20px 30px 5px 0px;
	float: left;
	width: 100px;
}

#servicesbody img.people {
	padding: 1px;
	margin: 0px 15px 10px 0px;
	float: left;
	border: 1px solid #9D2121;
}
#servicesbody  img.partners {
	padding: 1px;
	margin: 0px 15px 2px 0px;
	float: left;
}
#servicesbody   img.detailpages {
	padding: 1px;
	margin: 0px 0px 10px 10px;
	float: right;
	border: 1px solid #9D2121;
}
#servicesbody    img.moreinfo {
	padding: 1px;
	margin: 0px 10px 10px 0px;
	float: left;
	border: 0px;
}
#servicesbody     img.moreinforight {
	padding: 1px;
	margin: 0px 0px 10px 10px;
	float: right;
	border: 0px;
}
#servicesbody    a.link  {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 27px;
	background-position: 0px 0px;;
	background-repeat: no-repeat;
	text-decoration: none;
	line-height: 1.75;
}
#servicesbody     a.link:hover  {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 27px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#servicesbody ul {
	padding: 0px 30px 0px 75px;
}
#servicesbody  h1 {
	padding: 30px 40px 0px 40px;
	background-image: url(../pix/bg_body_header_white.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 18px;
	color: #434343;
}
#servicesbody   h1.contact {
	padding: 30px 40px 0px 40px;
	background-image: url(../pix/bg_body_header_white.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #434343;
}
#servicesbody    h2 {
	padding: 15px 40px 0px 40px;
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 18px;
	color: #434343;
	background-image: url(none);
	font-weight: normal;
}
#servicesbody     h2.title {
	padding: 0px 40px 0px 40px;
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #434343;
	background-image: url(none);
	font-weight: normal;
	font-style: italic;
}
#servicesbody     h3 {
	padding: 0px;
	background-repeat: no-repeat;
	margin: 15px 40px 0px 40px;
	font-size: 16px;
	color: #434343;
	background-image: url(none);
	font-weight: normal;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
#servicesbody  h4 {
	padding: 0px;
	margin: 20px 40px 0px 40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

#servicesbody  p.faq {
	padding: 0px 40px 0px 40px;
	margin: 0px 0px 0px 0px;
}
#servicesbody  p.downloads {
	margin: 0px;
	padding: 0px;
	
}
#servicesbody font {
	color: #777777;
}
#servicesbody   a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: none;
	font-size: 13px;
}
#servicesbody     a:hover {
	color: #666666;
	text-decoration: none;
}
#servicesbody   a.pdf {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: none;
	font-size: 13px;
}
#servicesbody     a.pdf:hover {
	color: #666666;
	text-decoration: none;
}
#servicesbody table {
	padding: 0px;
	margin: 0px 0px 0px 40px;
}
#servicesbody      td.financialhead {
	padding: 3px 2px 3px 4px;
	margin: 0px;
	background-color: #333333;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
#servicesbody   td.financial {
	padding: 3px 2px 3px 4px;
	margin: 0px;
	background-color: #CCCCCC;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
}
#servicesbody    td.financial2 {
	padding: 3px 2px 3px 4px;
	margin: 0px;
	background-color: #E9E9E9;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: dotted;
	border-bottom-color: #FFFFFF;
	border-left-color: #666666;
}
#servicesbody     td.fintotal {
	padding: 3px 2px 3px 4px;
	margin: 0px;
	background-color: #999999;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
#servicesbody    td.charities {
	padding: 0px;
	margin: 0px;
	line-height: 1.25;
}
#servicesbody td.sitemap {
	padding: 0px 20px 0px 0px;
}
#servicesbody a.sitemap {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	list-style: none;
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}
#servicesbody     td.charities p {
	padding: 5px 0px 10px 0px;
	margin: 0px 10px 0px 0px;
	line-height: 1.2;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#servicesbody  p.story {
	padding: 10px 0px 10px 0px;
	margin: 0px 40px 0px 40px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}
#thumbnail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 0px 0px 40px;
	margin: 20px 30px 5px 0px;
	float: left;
	width: 100px;
}
#thumbnail a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 0px;
	color: #CC2B2B;
	text-decoration: none;
}
#thumbnail  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	width: 0px;
	color: #666666;
	text-decoration: none;
}
#thumbnail   img {
	padding: 1px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #CC2B2B;
}
#servicesheaderdetail {
	background-image: url(../pix/products/bg_services2.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 10px 0px 10px 35px;
	background-position: 0px 0px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	width: 614px;
	font-weight: normal;
}
#servicestwocol {
	padding: 0px 10px 30px 35px;
	margin: 0px;
	width: 605px;
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	background-color: #E6E6E6;
}
#servicesleftcol    {
	margin: 20px 0px 0px 0px;
	width: 325px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.75;
	color: #333333;
}
#servicesleftcol h3 {
	font-size: 15px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	line-height: 2;
	color: #000000;
}
#servicesrightcol {
	font-family: Arial;
	font-size: 12px;
	color: #777777;
	margin: 0px 0px 0px 375px;
	padding: 20px 0px 0px 0px;
	vertical-align: top;
	float: none;
}
#servicesrightcol a {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: none;
	font-size: 13px;
}
#servicesrightcol a:hover {
	color: #666666;
}
#servicesrightcol img {
	padding: 1px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #CC2B2B;
}
#servicesrightcol img.pdficon {
	padding: 0px;
	margin: 0px;
	border: none;
}
#newstwocol {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 651px;
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	background-color: #E6E6E6;
	line-height: 1.5;
}
#newstwocol.news {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	width: 651px;
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	background-color: #E6E6E6;
	line-height: 1.5;
}
#newstwocol.events {
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	width: 651px;
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	background-color: #E6E6E6;
	line-height: 1.5;
}
#newstwocol a {
	color: #CC2B2B;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1;
}
#newstwocol p {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#newstwocol img {
	border: 1px solid #CC2B2B;
	padding: 1px;
	margin: 0px 10px 10px 0px;
	float: left;
}
#newstwocol   h1 {
	padding: 5px 40px 5px 20px;
	background-image: url(../pix/products/bg_services2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #FFFFFF;
}
#newstwocol    h6 {
	padding: 5px 0px 15px 20px;
	background-image: url(../pix/products/bg_phonedetail_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 14px;
	color: #8B8B8B;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
}
#newstwocol   h6 a {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol     h6 a:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol   h6 a.next {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol    h6 a.next:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
}
#newstwocol     h6   a.morenews {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 151px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol      h6   a.morenews:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 151px 0px;
	background-repeat: no-repeat;
}
#newstwocol      h6    a.moreevents {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 88px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol      h6   a.moreevents:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 88px 0px;
	background-repeat: no-repeat;
}
#newstwocol      h6    a.morefranchise {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 147px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#newstwocol      h6   a.morefranchise:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 147px 0px;
	background-repeat: no-repeat;
}
#newsleftcol    {
	margin: 0px 0px 0px 0px;
	width: 290px;
	padding: 20px 0px 0px 20px;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#newstwocol     h3 {
	padding: 30px 40px 0px 40px;
	background-image: url(../pix/bg_body_header_white.gif);
	background-repeat: no-repeat;
	margin: 0px;
	font-size: 18px;
	color: #434343;
}
#newsrightcol      {
	margin: 20px 20px 0px 345px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#newsbody {
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	margin: 0px;
	background-color: #E6E6E6;
	padding: 0px 0px 15px 0px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.5;
}
#ratings {
	background-image: url(../pix/products/bg_search.gif);
	background-repeat: no-repeat;
	height: 41px;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 6px 0px 6px 8px;
	background-position: 0px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	width: 642px;
}
#ratings    td.stars {
	font-size: 16px;
	border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#ratings  a {
	color: #525252;
	text-decoration: none;
	background-image: url(../pix/products/b_redarrow.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background-position: 0px 3px;
	font-size: 12px;
}
#ratings   a:hover {
	color: #CC2B2B;
	text-decoration: none;
	background-image: url(../pix/products/b_redarrow.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background-position: 0px 3px;
	font-size: 12px;
}
#ratings  a.blank {
	color: #525252;
	text-decoration: none;
	background-image: none;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#ratingdetail {
	background-image: url(../pix/products/bg_phonedetail.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 10px 20px 0px 20px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
#ratingdetail a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	font-style: italic;
	text-decoration: none;
	font-weight: bold;
}
#ratingdetail  a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: italic;
	text-decoration: underline;
	font-weight: bold;
}
#ratingdetail a.pagination {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
#ratingdetail a.pagination:hover {
	color: #cc2b2b;
	font-style: normal;
}
#ratingdetail     h4      {
	width: 600px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #CC2B2B;
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: normal;
}
#ratingdetail      p      {
	width: 600px;
	padding: 5px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	font-size: 11px;
	line-height: 1.25;
}
#prevnext {
	font-size: 15px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

#prevnext a {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	display: inline;
	margin: 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

#prevnext a:hover {
	color: #CC2B2B;
	text-decoration: none;
}

#prevnext a.gray {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous_gray.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#prevnext    a.gray:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_previous_gray.gif);
	display: inline;
	margin: 0px;
	padding: 3px 0px 3px 26px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#prevnext   a.graynext {
	font-size: 15px;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next_gray.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}
#prevnext    a.graynext:hover {
	font-size: 15px;
	color: #CC2B2B;
	font-weight: normal;
	font-style: normal;
	background-image: url(../pix/products/g_arrow_next_gray.gif);
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 3px 0px;
	background-position: 35px 0px;
	background-repeat: no-repeat;
}
#phonegrid {
	background-image: url(../pix/products/bg_phonegrid_white.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 0px 0px;
	background-color: #E6E6E6;
	padding: 5px 0px 0px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
}
#phonegrid table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
#phonegrid td {
	background-image: url(../pix/products/bg_phonegrid_square_white.gif);
	background-repeat: no-repeat;
	width: 215px;
	height: 200px;
	padding: 0px;
	margin: 0px;
}
#phonegrid td.blank {
	background-image: none;
	width: 215px;
	height: 200px;
	padding: 0px;
	margin: 0px;
}
#phonegrid h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
}
#phonegrid h1 a {
	display: block;
	width: 192px;
	padding: 0px;
	margin: 8px 0px 5px 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-image: url(none);
	height: 15px;
	font-size: 12px;
}
#phonegrid  h1  a:hover {
	display: block;
	width: 192px;
	padding: 0px;
	margin: 8px 0px 5px 13px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-image: url(none);
	font-size: 12px;
}
#phonegrid p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
	padding: 8px 0px 0px 13px;
	margin: 0px;
	line-height: 1.25;
}
#phonegrid p.notice {
	margin-left: 7px;
	padding: 8px 0px 8px 13px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
}
#phonegrid img {
	border: 0px;
	margin: 5px 10px 0px 5px;
	padding: 0px;
}
#phonegrid          h2           {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-repeat: no-repeat;
}
#phonegrid         h2 a          {
	margin: 12px 0px 0px 13px;
	padding: 2px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CC2B2B;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	width: 75px;
}
#phonegrid         h2 a:hover          {
	margin: 12px 0px 0px 13px;
	padding: 2px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	display: block;
	width: 75px;
}
#phonegridbottom {
	/*background-image: url(../pix/products/g_phonegrid_bottom.gif);*/
	background-image: url(../pix/products/bg_phonedetail_bottom.gif);	
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	background-color: #e5e5e5;
	padding: 0px 0px 8px 0px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #525252;
	height: 13px;
}
#mainContent {
	padding: 10px 20px 15px 20px;
	margin: 0px;
	width: 860px;
	background-image: url(../pix/bg_gray_top.gif);
	background-repeat: no-repeat;
	background-color: #E6E6E6;
}
#mainContent h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3D383A;
}
#mainContent  h1 a {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CC2B2B;
	text-decoration: none;
	border: 0px;
}
#mainContent   h1  a:hover {
	padding: 10px 0px;
	margin: 0px;
	font-size: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3D383A;
	text-decoration: underline;
}
#mainContent table {
	background-image: url(../pix/home/bg_whitebar_top.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	padding: 0;
	margin: 0;
}
#mainContent  img {
	margin: 0 15px 0 0;
}
#mainContent    table img.button {
	margin: 0px 0px 0px 0px;
	border: 0px;
}
#mainContent  table  td.left {
	border: 0px;
	padding: 10px 10px 10px 10px;
	width: 540px;
	color: #848484;
}
#mainContent    table    td.left  h1 {
	border: 0px;
	padding: 0px 10px 5px 290px;
	margin: 0;
}
#mainContent     table     td.left   p {
	border: 0px;
	padding: 0px 10px 0px 290px;
	margin: 0;
}
#mainContent table td.right {
	border-left-color: #ebebeb;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 10px 10px 10px 20px;
	width: 269px;
	color: #9C9C9C;
}
#mainContent     table     td.right   h1 {
	border: 0px;
	padding: 0px 10px 5px 0px;
	margin: 0;
}
#mainContent      table      td.right    p {
	border: 0px;
	padding: 0px 10px 0px 10px;
	margin: 0;
}
#mainContent table td.botleft {
	background-image: url(../pix/home/g_redbar_bottom.gif);
	background-repeat: no-repeat;
	height: 27px;
	padding: 0px 0px 0px 300px;
	width: 260px;
}
#mainContent  table  td.botright {
	background-image: url(../pix/home/g_redbar_bottom_r.gif);
	background-repeat: no-repeat;
	height: 27px;
	border-left-color: #db6b6b;
	border-left-style: solid;
	border-left-width: 1px;
	padding: 0px 0px 0px 20px;
	width: 279px;
}
	
#nemtable td {	
	padding: 20px 0px 0px 20px;
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
	
#nemtable a {
	color: #CC2B2B;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.5;
}	

#nemtable p {
	margin: 0px;
	padding: 0px 20px 20px 0px;
}

#nemtable img {
	border: 1px solid #CC2B2B;
	padding: 1px;
	margin: 0px 10px 0px 0px;		
}
#disclaimer {
	font-size: 10px;
	padding: 0px 40px 0px 40px;
	margin: 0px;
}

/*------new layout start-------*/
#phonegrid{
	float: left;
	font-family: Arial;
	width: 650px;
	
}

#phonegrid-content{
	float: left;
	padding-left: 14px;
}

#phonegridbottom{
	clear: left;
}

#phonegrid-content .phone-row{
	float: left;
	clear: left;
	width: 628px;
	height: 215px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-box.gif');
	background-repeat: repeat-y;
}

#phonegrid-content .phone-row-bottom{
	float: left;
	clear: left;
	width: 628px;
	height: 16px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-box-bottom.gif');
	background-repeat: no-repeat;
	background-position: 0px -2px;
}

#phonegrid-content .title-center{
	float: left;
	width: 613px;
	height: 20px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-box-title-main.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-size: 13px;
	line-height: 20px;
	text-indent: 7px;
	font-weight: bold;
}

#phonegrid-content .title-border-left{
	float: left;
	width: 2px;
	height: 20px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-box-title-border.gif');
	background-repeat: no-repeat;
	background-position: 1px 0px;
}

#phonegrid-content .title-border-right{
	float: left;
	width: 1px;
	height: 20px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-box-title-border.gif');
	background-repeat: no-repeat;
}

#phonegrid-content .content-left{
	float: left;
	width: 105px;
	text-align: center;
	margin-right: 5px;
	padding-top: 10px;
}

#phonegrid-content .content-center{
	float: left;
	width: 220px;
	margin-right: 20px;
	padding-top: 12px;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}

#phonegrid-content .content-center a.title{
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	color: #cc3333;
	text-decoration: none;
	font-weight: bold;
}

#phonegrid-content .content-center a.title:hover{
	display: block;
	margin-bottom: 6px;
	font-size: 14px;
	color: #cc3333;
	text-decoration: underline;
	font-weight: bold;
}

#phonegrid-content .content-center p{
	padding: 0px;
	padding-top: 2px;
	margin: 0px;
	font-size: 12px;
	line-height: 17px;
}

#phonegrid-content .content-center a.buy{
	text-indent: 22px;
	margin-top: 18px;
	width: 90px;
	font-family: Arial;
	font-size: 12px;
	color: #cc2b2b;
	font-size: 12px;
	text-decoration: none;
	display: block;
	background-image: url('../pix/reviews/bg-links-arrow.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#phonegrid-content .content-center a.buy:hover{
	text-decoration: underline;
}

#phonegrid-content .content-right{
	float: left;
	width: 250px;
	padding-top: 8px;
}

#phonegrid-content .content-right .rating{
	clear: left;
	float: left;
	width: 130px;
	font-weight: bold;
	padding-top: 2px;
	font-size: 14px;
	margin-bottom: 18px;
}

#phonegrid-content .content-right .rating span{
	font-weight: normal;
	font-size: 12px;
}

#phonegrid-content .content-right .rating-stars{
	float: left;
	margin-bottom: 18px;
}

#phonegrid-content .content-right img{
	margin: 0px;
	padding: 0px;
}

#phonegrid-content .content-right .links{
	clear: left;
	padding-top: 10px;
}

#phonegrid-content .content-right .links a.review-write{
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	float: left;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
	margin-right: 10px;
}

#phonegrid-content .content-right .links a.review-write:hover{
	background-position: 0px 0px;
}

#phonegrid-content .content-right .links a.review-read{
	float: left;
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review-read.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
}

#phonegrid-content .content-right .links a.review-read:hover{
	background-position: 0px 0px;
}


#phonedetail{
	float: left;
	width: 640px;
	padding: 0px;
	padding-top: 10px;
	padding-left: 12px;
	overflow: hidden;
}

#phonedetailbottom{
	clear: left;
}

#phonedetail div.detail-title {
	width: 622px;
	height: 31px;
	overflow: hidden;
}

#phonedetail div.detail-title h1 { }
#phonedetail div.detail-title h1 a, #phonedetail div.detail-title h1 span { font-size: 14px; font-family: arial; font-weight: bold; color: #fff; font-style: normal; }
#phonedetail div.detail-title h1 a:link:hover { text-decoration: underline; }

#phonedetail div.detail-title div.detail-title-border{
	float: left;
	width: 1px;
	height: 31px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-title-border.gif');
	background-repeat: no-repeat;
}

#phonedetail div.detail-title div.detail-title-center{
	float: left;
	width: 620px;
	height: 31px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-phone-title-center.gif');
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	text-indent: 8px;
}

#phonedetail div.detail-title div.detail-title-center span{
	display: block;
	float: left;
	height: 31px;
}

#phonedetail div.detail-title div.detail-title-center a.buy{
	display: block;
	float: right;
	width: 100px;
	height: 31px;
	text-decoration: none;
	text-indent: 20px;
	background-image: url('../pix/reviews/bg-arrow-detail.jpg');
	background-repeat: no-repeat;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

#phonedetail div.detail-title div.detail-title-center a.buy:hover{
	text-decoration: underline;
}

#phonedetail .detail-box{
	clear: left;
	float: left;
	width: 622px;
	padding-top: 4px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#phonedetail .detail-box .left{
	float: left;
	width: 200px;
	overflow: hidden;
}

#phonedetail .detail-box .leftWide{
	float: left;
	width: 320px;
	overflow: hidden;
}

#phonedetail .detail-box .right{
	float: left;
	width: 390px;
	padding-top: 20px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}

#phonedetail .detail-box .rightWide{
	float: left;
	width: 280px;
	padding-top: 20px;
	padding-left: 10px;
	font-family: Arial;
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}

#phonedetail .detail-box .left .img{
	float: left;
	width: 190px;
	padding-left: 8px;
	padding-top: 10px;
	text-align: center;
	overflow: hidden;
}

#phonedetail .detail-box .left .img img{
	float: none;
	padding: 0px;
}

#phonedetail .detail-box .right .rating, #phonedetail .detail-box .rightWide .rating{
	clear: left;
	float: left;
	width: 130px;
	font-weight: bold;
	padding-top: 2px;
	font-size: 14px;
	margin-top: 14px;
	color: #666666;
}

#phonedetail .detail-box .right .rating span, #phonedetail .detail-box .rightWide .rating span{
	font-weight: normal;
	font-size: 12px;
	color: #5c5c5c;
}

#phonedetail .detail-box .right .rating-stars{
	width: 250px;
	float: left;
	margin-top: 14px;
} 

#phonedetail .detail-box .rightWide .rating-stars{
	width: 150px;
	float: left;
	margin-top: 14px;
}

#phonedetail .detail-box .right .links, #phonedetail .detail-box .rightWide .links{
	clear: left;
}

#phonedetail .detail-box .right .links a.review-write, #phonedetail .detail-box .rightWide .links a.review-write{
	margin-top: 22px;
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	float: left;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
	margin-right: 10px;
}

#phonedetail .detail-box .right .links a.review-write:hover, #phonedetail .detail-box .rightWide .links a.review-write:hover{
	background-position: 0px 0px;
}

#phonedetail .detail-box .right .links a.review-read, #phonedetail .detail-box .rightWide .links a.review-read{
	margin-top: 22px;
	float: left;
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review-read.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
}

#phonedetail .detail-box .right .links a.review-read:hover, #phonedetail .detail-box .rightWide .links a.review-read:hover{
	background-position: 0px 0px;
}

#phonedetail h3.section{
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	padding-bottom: 4px;
}

#phonedetail .section-box{
	float: left;
	width: 622px;
	background-color: #f7f7f7;
	border-top: 1px solid #c6c6c6;
	color: #666666;
	font-size: 12px;
	font-family: Arial;
	padding-top: 6px;
	padding-bottom: 18px;
	margin-bottom: 20px;
}

#phonedetail .manuals{
	float: left;
	padding-top: 20px;
}

#phonedetail .manuals a{
	font-style: normal;
	line-height: 20px;
}

#phonedetail .manuals a:hover{
	text-decoration: none;
}

#phonedetail .section-box .item{
	float: left;
	width: 300px;
	padding-top: 6px;
}

#phonedetail .section-box .item-label{
	float: left;
	width: 200px;
	background-image: url('../pix/reviews/bg-dot.gif');
	background-repeat: repeat-x;
	background-position: 0px 11px;
}

#phonedetail .section-box .item-label span{
	background-color: #f7f7f7;
	padding-left: 10px;
}

#phonedetail .section-box .item-value{
	float: left;
	width: 100px;
}

#phonedetail .section-box .video{
	float: left;
	text-align: center;
	width: 200px;
	height: 160px;
	padding-top: 10px;
}

#phonedetail .section-box .video span{
	display: block;
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
}

#phonedetail .section-box .video .tmb{
	float: none;
	border: 1px solid #666666;
	padding: 1px;
	width: 122px;
	margin-left: 38px;
	margin-right: 38px;
}

#phonedetail .section-box .video .tmb img{
	float: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid #666666;
	width: 120px;
	cursor: pointer;
}

#phonedetail .section-box .video a{
	outline: 0px;
	padding-top: 2px;
	display: block;
	text-decoration: none;
	font-style: normal;
}

#phonedetail .section-box .video a span{
	display: block;
	padding-top: 2px;
	color: #004bd1;
	text-transform: none;
	font-style: normal;
	font-weight: bold;
}

#phonedetail .section-box .video a:hover span{
	text-decoration: underline;
}


#container2{
	clear: left;
}

#twocol{
	float: left;
}

#twocol #compare-top{
	clear: left;
	float: left;
	width: 859px;
	height: 10px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-content-top.gif');
	background-repeat: no-repeat;
	margin-top: 20px;
}

#twocol #compare-bottom{
	clear: left;
	float: left;
	width: 859px;
	height: 11px;
	overflow: hidden;
	background-image: url('../pix/reviews/bg-content-bottom.gif');
	background-repeat: no-repeat;
}

#twocol #compare{
	clear: left;
	float: left;
	width: 859px;
	background-color: #ffffff;
	color: #666666;
	font-family: Arial;
	font-size: 14px;
}

#twocol #compare table{
	width: 840px;
	margin-left: 10px;
	 border-spacing: 0px; border-collapse: collapse;
}

#twocol #compare table td span{
	display: block;
	padding-left: 18px;
}

#twocol #compare table td.cell-first-label{
	width: 240px;
	height: 190px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #f7f7f7;
	text-transform: uppercase;
	font-weight: bold;
}

#twocol #compare table td.cell-first{
	width: 192px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 8px;
	border-left: 3px solid #ffffff;
}

#twocol #compare table td.cell-dark-label-title{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #e6e6e6;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
}

#twocol #compare table td.cell-dark-title{
	width: 192px;
	background-color: #e6e6e6;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 3px solid #ffffff;
}

#twocol #compare table td.cell-dark-title a{
	font-weight: bold;
	text-decoration: none;
}

#twocol #compare table td.cell-dark-title a:hover{
	text-decoration: underline;
}

#twocol #compare table td.cell-label-middle{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #f7f7f7;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
}

#twocol #compare table td.cell-middle{
	width: 192px;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 3px solid #ffffff;
	border-bottom: 1px solid #e6e6e6;
}

#twocol #compare table td.cell-label-middle-last{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #f7f7f7;
	padding-top: 4px;
	padding-bottom: 18px;
	font-weight: bold;
}

#twocol #compare table td.cell-middle-last{
	width: 192px;
	background-color: #f7f7f7;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 18px;
	border-left: 3px solid #ffffff;
}

#twocol #compare table td.cell-dark-label{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #e6e6e6;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
}

#twocol #compare table td.cell-dark{
	width: 192px;
	background-color: #e6e6e6;
	vertical-align: middle;
	border-left: 3px solid #ffffff;
}


#twocol #compare table td.cell-label{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #f7f7f7;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #e6e6e6;
	font-weight: bold;
}

#twocol #compare table td.cell{
	width: 192px;
	background-color: #f7f7f7;
	vertical-align: middle;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-left: 3px solid #ffffff;
	border-bottom: 1px solid #e6e6e6;
}

#twocol #compare table td.cell-label-last{
	width: 240px;
	vertical-align: top;
	text-indent: 20px;
	background-color: #f7f7f7;
	padding-top: 4px;
	padding-bottom: 18px;
	font-weight: bold;
}

#twocol #compare table td.cell-last{
	width: 192px;
	background-color: #f7f7f7;
	vertical-align: top;
	padding: 10px;
	padding-top: 4px;
	border-left: 3px solid #ffffff;
	padding-bottom: 18px;
}

#twocol #compare table td.cell-dark-label-video{
	width: 240px;
	vertical-align: middle;
	text-indent: 20px;
	background-color: #cccccc;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	text-transform: uppercase;
}

#twocol #compare table td.cell-dark-video{
	width: 192px;
	background-color: #cccccc;
	border-left: 3px solid #ffffff;
}


#twocol #compare table td.cell-label-video{
	width: 240px;
	vertical-align: top;
	text-indent: 20px;
	background-color: #e6e6e6;
	padding-top: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
}

#twocol #compare table td.cell-video{
	width: 192px;
	background-color: #e6e6e6;
	vertical-align: top;
	padding: 10px;
	padding-top: 18px;
	padding-bottom: 14px;
	border-left: 3px solid #ffffff;
	border-bottom: 1px solid #cccccc;
}

#twocol #compare table td.cell-label-video-last{
	width: 240px;
	vertical-align: top;
	text-indent: 20px;
	background-color: #e6e6e6;
	padding-top: 14px;
	font-weight: bold;
}

#twocol #compare table td.cell-video-last{
	width: 192px;
	background-color: #e6e6e6;
	vertical-align: top;
	padding: 10px;
	padding-top: 18px;
	border-left: 3px solid #ffffff;
	padding-bottom: 24px;
}

#twocol #compare table td.cell-video span, #twocol #compare table td.cell-video-last span{
	display: block;
	border: 1px solid #6c6c6c;
	padding: 1px;
	width: 124px;
	margin-bottom: 4px;
	cursor: pointer;
}

#twocol #compare table td.cell-video span img, #twocol #compare table td.cell-video-last span img{
	display: block;
	border: 1px solid #6c6c6c;
	margin: 0px;
	padding: 0px;
	width: 122px;
}

#twocol #compare table td.cell-video a, #twocol #compare table td.cell-video-last a{
	display: block;
	margin-left: 10px;
	margin-bottom: 16px;
	color: #004bd1;
	font-weight: bold;
	text-decoration: none;
}

#twocol #compare table td.cell-video a:hover, #twocol #compare table td.cell-video-last a:hover{
	text-decoration: underline;
}

#phonedetail .review-phone-box{
	clear: left;
	float: left;
	width: 622px;
	padding-top: 4px;
	margin-top: 0px;	
}

#phonedetail .review-phone-box .left{
	padding-top: 10px;
	float: left;
	width: 85px;
	text-align: center;
}

#phonedetail .review-phone-box .left img{
	padding: 0px;
	margin: 0px;
}

#phonedetail .review-phone-box .right{
	float: left;
	width: 470px;
	padding-top: 20px;
	padding-left: 20px;
}

#phonedetail .review-phone-box .right span{
	font-family: Arial;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
	font-style: italic;
}

#phonedetail .review-phone-box .right .review-write{
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	float: left;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
	margin-right: 10px;	
	margin-top: 14px;
}

#phonedetail .review-phone-box .right .review-write:hover{
	background-position: 0px 0px;
}

/*tab system links*/
#tab-system{
	float: left;
	padding-left: 10px;
}

#tab-system a{
	outline: 0px;
	height: 28px;
	text-indent: -9999px;
	display: block;
	float: left;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 0px -29px;
}

#tab-system a:hover, #tab-system a.active-tab{
	background-position: 0px 0px;
}


#tab-system-newest{
	width: 163px;
	background-image: url('../pix/reviews/bg-links-tabs-newest.gif');
}

#tab-system-top-rated{
	width: 163px;
	background-image: url('../pix/reviews/bg-links-tabs-top-rated.gif');
}

#tab-system-most-popular{
	width: 163px;
	background-image: url('../pix/reviews/bg-links-tabs-most-popular.gif');
}

/*compare boxes*/

#compare-p, #compare-b  {
	width: 216px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 0px 0px 0px;
	background-image: url(../pix/reviews/bg_rightcol_big.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	margin: 15px 0px 0px 0px;
	float: left;
}

#compare-p h3, #compare-b h3{
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	background-image: url(../pix/franchises/bg_rightcol_h3.gif);
	background-repeat: no-repeat;
	height: 36px;
	color: #4e484a;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
}


#phones-p, #phones-b{
	background-position: 0px bottom;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
#phones-p ul, #phones-b ul{
	margin: 0px;
	padding: 0px;
}
#phones-p ul li, #phones-b ul li{
	display: list-item;
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 15px 0px;
	background-image: url(../pix/franchises/bg_phones.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	overflow: hidden;
	_height: 190px;
}

#phones-p ul li h4, #phones-b ul li h4{
	margin: 0px;
	padding: 7px 20px 7px 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/bg_phonesh4.gif);
	background-repeat: no-repeat;
}

#phones-p ul li h4 a, #phones-b ul li h4 a{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #8d8d8d;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	background-image: url(none);
}

#phones-p ul li h4 a:hover, #phones-b ul li h4 a:hover{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #C43232;
	text-decoration: none;
	font-weight: normal;
	font-size: 15px;
	background-image: url(none);
}

#phones-p ul li img, #phones-b ul li img{
	margin: 0px 7px 0px 16px;
	padding: 0px;
	_margin-left: 0px;
	_padding-left: 16px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
}

#phones-p ul li p, #phones-b ul li p{
	margin: 0px;
	padding: 0px 18px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.25;
	color: #787878;
}

#phones-p ul li h5, #phones-b ul li h5{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #C73434;
	text-decoration: none;
	font-weight: bold;
}

#phones-p ul li h5 a, #phones-b ul li h5 a{
	margin: 10px 0px 0px 0px;
	padding: 1px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #C73434;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
}

#phones-p ul li h5 a:hover, #phones-b ul li h5 a:hover{
	margin: 10px 0px 0px 0px;
	padding: 1px 20px 10px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 2;
	color: #4E484A;
	text-decoration: none;
	font-weight: normal;
	background-image: url(../pix/franchises/b_black_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
}

#compare-selected-small{
	width: 77px;
	height: 19px;
	margin-bottom: 10px;
	margin-right: 12px;
	diplay: block;
	float: right;
	text-indent: -9999px;
	outline: 0px;
	background-image: url('../pix/reviews/bg-link-compare-small.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#compare-selected-small:hover{
	background-position: 0px -20px;
}

/*------new layout end-------*/

/*please wait, custom checkbox start*/

span.checkbox {
	width: 20px;
	height: 19px;
	background: url('../pix/reviews/checkbox.gif') no-repeat;
	display: block;
	overflow: hidden;
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px;
	position: relative;
}

div.checkbox-container{
	height: 26px;
	padding-top: 5px;
	padding-left: 20px;
	text-align: left;
	position: relative;
}

div.checkbox-container a{
	outline: 0px;
}

div.checkbox-container a.compare-inactive, div.checkbox-container a.compare-inactive:hover{
	display: block;
	padding-top: 3px;
	padding-left: 3px;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	float: left;
}

div.checkbox-container a.compare-active{
	display: block;
	padding-top: 3px;
	padding-left: 3px;
	font-size: 11px;
	text-decoration: underline;
	color: #cc000000;
	float: left;
}

div.checkbox-container a.compare-active:hover{
	text-decoration: none;
}

div.checkbox-box{
	width: 18px;
	height: 20px;
	backgrond-color: #999999; 
	position: relative; 
	top: -20px;
}

#waitoverlay{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	background-color: #BABABA;
}

#wait{
	z-index: 20;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background-color: transparent;
}
#wait div{
	margin-top: 300px;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #666666;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	font-family: Arial;
}

/*please wait, custom checkbox end*/

#phoneSearch {}

#phonesearch table td{
	padding-right: 20px;
}

#phoneSearch form {border-bottom:dotted 1px #656565;margin:0 0 20px;padding:9px 3px;width:850px;}

#phoneSearch form select {width:248px;line-height:20px;background:url(../pix/bg_select.gif) no-repeat;font-weight:bold;font-size:14px;border:none;padding:2px 2px 3px;color:#666666}

#phoneSearch form select.one {width:208px;line-height:20px;background:url(../pix/bg_select.gif) no-repeat;font-weight:bold;font-size:14px;border:none;padding:2px 2px 3px;color:#666666;margin:0 25px 0 3px;}

#phoneSearch form select.two {width:170px;line-height:20px;background:url(../pix/bg_select2.gif) no-repeat;font-weight:normal;font-size:12px;border:none;padding:4px 2px;color:#666666;margin-left:3px;font-family:Tahoma;}

/* write a review start */

#write-top{
	float: left;
	width: 600px;
	padding-left: 20px;
	padding-bottom: 30px;
}

#write-top .left{
	float: left;
	width: 120px;
}

#write-top .right{
	float: left;
	width: 460px;
}

#write-top .right #go-back{
	float: left;
	display: block;
	width: 80px;
	height: 18px;
	margin-top: 10px;
	overflow: hidden;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-go-back.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
}

#write-top .right #go-back:hover{
	background-position: 0px 0px;
}

#write-top .right h1{
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
	margin-bottom: 16px;
	margin-top: 6px;
}

#write-top .right p{
	font-size: 14px;
	font-style: italic;
	line-height: 17px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

#writereview_container{
	padding-left: 20px;
	clear: left;
	float: left;
}

#writereview_container .form{
	float: left;
	width: 600px;
	margin-bottom: 18px;
	border-top: 1px solid #cccccc;
	background-color: #f7f7f7;
	padding-top: 18px;
	padding-bottom: 18px;
}

#writereview_container .form form fieldset{
	border: 0px;
}

#writereview_container .form form fieldset.left{
	float: left;
	width: 320px;
	padding: 0px;
	padding-left: 16px;
	margin-right: 20px;
	padding-right: 20px;
}

#writereview_container .form form fieldset.wide{
	clear: left;
	width: 580px;
	padding: 0px;
	padding-left: 16px;
}

#writereview_container .form form fieldset.left label, #writereview_container .form form fieldset.wide label{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

#writereview_container .form form fieldset.left select{
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 318px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 8px;
	margin-bottom: 18px;
}

#writereview_container .form form fieldset.left textarea{
	font-family: Arial;
	font-size: 12px;
	padding: 8px;
	border: 1px solid #cccccc;
	width: 300px;
	height: 60px;
	margin-top: 8px;
	margin-bottom: 18px;
}

#writereview_container .form form fieldset.wide textarea{
	font-family: Arial;
	font-size: 12px;
	padding: 8px;
	border: 1px solid #cccccc;
	width: 550px;
	height: 150px;
	margin-top: 8px;
	margin-bottom: 18px;
}

#writereview_container .form form fieldset.wide input.text{
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 300px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 6px;
}

#writereview_container .form form fieldset.wide label.bottom{
	display: block;
	height: 16px;
	margin-top: 8px;
	float: left;
	font-weight: normal;
	font-size: 12px;
}

#writereview_container .form form fieldset.wide input.text-bottom, #writereview_container .form form fieldset.wide select.select-bottom{
	clear: left;
	float: left;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 160px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 6px;
	margin-right: 6px;
}

#writereview_container .form form fieldset.right{
	float: left;
	width: 190px;
	padding: 0px;
	margin: 0px;
}

#writereview_container .form form fieldset.right label{
	display: block;
	float: left;
	width: 80px;
	color: #666666;
	font-size: 12px;
	padding-top: 2px;
}

#writereview_container .form form fieldset.right label.bold{
	font-weight: bold;
}

#writereview_container .form form fieldset.right strong{
	diaplay: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

#writereview_container .form form fieldset.right .star_rate_box{
	float: left;
	width: 110px;
	height: 34px;
	overflow: hidden;
}

#writereview_container .form form fieldset.right .star_rate_box span{
	font-size: 9px;
	letter-spacing: 1px;
	color: #999999;
	float: left;
	display: block;
	width: 110px;
	height: 11px;
}

#writereview_container .req{
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
}

#writereview_container .req-bold{
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
}

#writereview_container .help{
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
}

#writereview_container .form .wide-store, #writereview_container .form .wide-store-bottom{
	clear: left;
	width: 580px;
	padding: 0px;
	padding-left: 16px;
}

#writereview_container .form .wide-store label, #writereview_container .form .wide-store-bottom label{
	clear: left;
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

#writereview_container .form .wide-store-bottom label{
	margin-top: 10px;
}

#writereview_container .form .wide-store select, #writereview_container .form .wide-store-bottom select{
	clear: left;
	float: left;
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 160px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 6px;
	margin-right: 6px;
}

#writereview_container .form .wide-store select.wide, #writereview_container .form .wide-store-bottom select.wide{
	width: 450px;
}

#writereview_container .form .wide-store-bottom .star_rate_box{
	padding-top: 6px;
	clear: left;
}

#writereview_container .form .wide-store-bottom .star_rate_box span{
	font-size: 12px;
	color: #666666;
	font-family: Arial;
	padding-top: 2px;
	padding-left: 4px;
}

#writereview_container .form .wide-store-bottom .getAllStores{
	clear: left;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	padding-top: 4px;
}

#writereview_container .form .wide-store-bottom .getAllStores a{
	font-size: 12px;
	font-family: Arial;
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}

#writereview_container .form .wide-store-bottom .getAllStores a:hover;{
	text-decoration: undeline;
}

#submit-review-container{
	clear: left;
	padding-left: 20px;
	padding-bottom: 20px;
}

#submit-review-container div{
	width: 600px;
	font-size: 11px;
	color: #666666;
	margin-bottom: 12px;
}

#submit-review-container a{
	display: block;
	outline: 0px;
	width: 150px;
	height: 25px;
	text-indent: -9999px;
	background-image: url('../pix/reviews/bg-links-submit-review.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#submit-review-container a:hover{
	background-position: 0px -26px;
}


.star_rate{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background-image: url('../pix/reviews/bg-stars-rating.jpg');	
	background-repeat: np-repeat;
	background-position: 0px -21px;
	text-indent: -9999px;
	outline: 0px;
	overflow: hidden;
}

.star_rate_active{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background-image: url('../pix/reviews/bg-stars-rating.jpg');	
	background-repeat: np-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	outline: 0px;
	overflow: hidden;
}
/* write a review end */

/*reviews start */


#write-top .right a.review-write{
	display: block;
	width: 120px;
	height: 18px;
	overflow: hidden;
	float: left;
	text-indent: -9000px;
	background-image: url('../pix/reviews/bg-links-review.gif');
	background-repeat: no-repeat;
	background-position: 0px -19px;
	margin-right: 10px;
	margin-top: 20px;
}

#write-top .right a.review-write:hover{
	background-position: 0px 0px;
}

#phonedetail #reviews{
	padding-left: 10px;
}

#phonedetail #reviews .review-header{
	float: left;
	width: 600px;
}

#phonedetail #reviews .review-header div {
	float: left;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 4px;
	padding-top: 4px;
}

#phonedetail #reviews .review-header div a { color: #666666; font-weight: bold; }

#phonedetail #reviews .review-header select{
	float: right;
	border: 1px solid #cccccc;
	font-weight: bold;
	margin-bottom: 4px;
	color: #666666;
	padding: 2px;
}

#phonedetail #reviews .review, #phonedetail #reviews .expert-review{
	clear: left;
	float: left;
	width: 600px;
	margin-bottom: 18px;
	border-top: 1px solid #cccccc;
	background-color: #f7f7f7;
	padding-top: 18px;
	padding-bottom: 25px;
	font-family: Arial;
}

#phonedetail #reviews .review{
	margin-bottom: 5px;
}

#phonedetail #reviews .review .left, #phonedetail #reviews .expert-review .left{
	float: left;
	width: 350px;
	padding-left: 20px;
}

#phonedetail #reviews .review .right, #phonedetail #reviews .expert-review .right{
	float: left;
	width: 220px;
}

#phonedetail #reviews .review .left h2, #phonedetail #reviews .expert-review .left h2{
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2px;
}

#phonedetail #reviews .review .left span.reviewd, #phonedetail #reviews .expert-review .left span.reviewd{
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

#phonedetail #reviews .review .left span.reviewd .nickname, #phonedetail #reviews .expert-review .left span.reviewd .nickname{
	text-transform: uppercase;
}

#phonedetail #reviews .review .left .body, #phonedetail #reviews .expert-review .left .body{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 20px;
}

#phonedetail #reviews .review .left h5, #phonedetail #reviews .expert-review .left h5{
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

#phonedetail #reviews .review .left .pros-cons, #phonedetail #reviews .expert-review .left .pros-cons{
	padding-bottom: 4px;
	padding-top: 2px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

#phonedetail #reviews .expert-review .right img.expert{
	display: block;
	float: left;
	clear: left;
	padding: 0px;
	margin: 0px;
	padding-left: 40px;
	margin-bottom: 20px;
}

#phonedetail #reviews .review .right .rating, #phonedetail #reviews .expert-review .right .rating{
	width: 170px;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	padding-left: 40px;
	height: 28px;
	overflow: hidden;
}

#phonedetail #reviews .review .right .rating span, #phonedetail #reviews .expert-review .right .rating span{
	display: block;
	clear: left;
	float: left;
	width: 80px;
	font-size: 12px;
	line-height: 22px;
	color: #666666;
}

#phonedetail #reviews .review .right .rating span.strong, #phonedetail #reviews .expert-review .right .rating span.strong{
	font-weight: bold;
}

#phonedetail #reviews .review .left .readmore, #phonedetail #reviews .expert-review .left .readmore{
	text-indent: -9999px;
	display: block;
	width: 88px;
	height: 18px;
	overflow: hidden;
	outline: 0px;
	background-image: url('../pix/reviews/bg-links-read-more.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-top: 10px;
}

#phonedetail #reviews .review .left .readmore:hover, #phonedetail #reviews .expert-review .left .readmore:hover{
	background-position: 0px -19px;
}

#phonedetail #reviews a{
	color: #cc0000;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}

#phonedetail #reviews a:hover{
	text-decoration: underline;
}

#helpfull-box{
	margin-top: 10px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial;
	color: #333333;
}

#helpfull-box a.helpfull{
	color: #cc0000;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	text-decoration: none;
}

#helpfull-box a.helpfull:hover;{
	textdecoration: underline;
}

#helpfull-box #helpfull_votes .row{
	float: left;
	clear: left;
	width: 300px;
}

#helpfull-box #helpfull_votes .row .vote{
	display: block;
	float: left;
	background-color: #cc0000;
	height: 14px;
	margin-top: 4px;
}

#helpfull-box #helpfull_votes .row .label{
	display: block;
	float: left;
	clear: left;
	width: 70px;
	height: 14px;
	margin-top: 4px;
}

#comments{
	padding-top: 30px;
	padding-bottom: 6px;
}

#comments form{
	margin: 0px;
	padding: 0px;
	display: none;
}

#comments form fieldset{
	border: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 6px;
}

#comments form fieldset label{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#comments form fieldset label .req{
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
}

#comments form fieldset textarea{
	font-family: Arial;
	font-size: 12px;
	padding: 8px;
	border: 1px solid #cccccc;
	width: 300px;
	height: 60px;
	margin-top: 4px;
	margin-bottom: 10px;
}

#comments form fieldset input.text{
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #cccccc;
	width: 100px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 4px;
	margin-bottom: 8px;
}

#comments .comments_container{
	display: none;
}

#comments .comments_container .comments_row_first, #comments .comments_container .comments_row{
	padding-left: 5px;
	border-top: 1px solid #cccccc;
	padding-top: 8px;
	padding-bottom: 10px;
}

#comments .comments_container .comments_row_first{
	padding-top: 6px;
	border: 0px;
}

#comments .comments_container .comments_row .header, #comments .comments_container .comments_row_first .header{
	color: #333333;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

#comments .comments_container .comments_row .header span, #comments .comments_container .comments_row_first .header span{
	text-transform: uppercase;
}

#comments .comments_container .comments_row .comments, #comments .comments_container .comments_row_first .comments{
	padding-top: 6px;
	color: #666666;
	font-size: 11px;
	font-family: Arial;
	font-weight: normal;
}

#report_review_box{
	padding-top: 10px;
	padding-bottom: 10px;
}

#report_review_box a{
	color: #cc0000;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;
}

#report_review_box a:hover{
	text-decoration: underline;
}

#report_review_box #report_review_form{
	display: none;
	margin: 0px;
	padding: 0px;
	padding-top: 6px;
}

#report_review_box #report_review_form fieldset{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#report_review_box #report_review_form fieldset textarea{
	font-family: Arial;
	font-size: 12px;
	padding: 8px;
	border: 1px solid #cccccc;
	width: 300px;
	height: 60px;
	margin-top: 4px;
	margin-bottom: 10px;
}

#report_review_box #report_review_form fieldset label{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#report_review_box #report_review_form fieldset label .req{
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
}

/*reviews end*/

/*compare similar products start*/
.compare-similar-box{
	float: left;
	padding-top: 20px;
	width: 90px;
}

.compare-similar-box *{
}

.compare-similar-box .input{
	/*float: right;*/
}

.compare-similar-box .link{
	height: 30px;
	/*float: right;*/
	padding-top: 2px;
}

.compare-similar-box .link a{
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}

.compare-similar-box .link a:hover{
	text-decoration: underline;
}

#compare-selected{
	width: 131px;
	height: 19px;
	margin-bottom: 10px;
	margin-right: 12px;
	diplay: block;
	float: right;
	text-indent: -9999px;
	outline: 0px;
	background-image: url('../pix/reviews/bg-link-compare.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#compare-selected:hover{
	background-position: 0px -20px;
}
/*compare similar products end*/

#shareThisBox{
	float: left;
	width: 220px;
	height: 40px;
	overflow: hidden;
}

#shareThisBox div.shareLabel{
	width: 90px;
	float: right;
	text-align: right;
	padding-right: 4px;
}

#shareThisBox div.shareButton{
	width: 18px;
	overflow: hidden;
	float: right;
	_background-image: url('../pix/reviews/sharethis_icon.gif');
	_background-repeat: no-repeat;
}

#sharethis_0{
	display: block;
	float: left;
	width: 20px;
	overflow: hidden;
}

#sharethis_0 a{
	width: 60px;
	background-position: right;
	display: block;
	float: left;
	text-decoration: none;
	text-indent: 40px;
	
}

#sharethis_0 a:hover{
	text-decoration: none;
}

