@charset "UTF-8";
/* CSS Document */
body {
	background:#f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-size:12px;
	color:#333333;
	padding: 0;
}
img {
	border:none;
}
#mcolumn a {
	color:#333;
	font-weight:bold;
}
#mcolumn p {
	line-height:1.5em;
}
a {outline:none;}
#wrapper {
	width: 1000px;
	padding: 0 30px;
	margin:0 auto;
	background:url(images/wrapper_bg.gif) repeat-y;
	min-height:600px;
}
#tbanner {
	background:url(images/tbanner_bg.gif) bottom no-repeat;
	width: 980px;
	height:93px;
	padding: 0 10px;
}
#tbanner img {
	float:left;
}
#toprightlinks {
	float:right;
	width: 450px;
	padding: 8px 0 0 15px;
	height:25px;
	color:#fff;
	font-size:12px;
	background:url(images/topright_bg.gif) no-repeat;
	
}
span.username {
	color:#fff;
	display:block;
	font-size:12px;
	float:left;
	text-decoration:none;
}
#popupimage {
	display:none;
	position: absolute;
	top: 200px;
	background:#fff;
	left: 400px;
	height:520px;
	width: 510px;
	border:solid 3px #EF2478;
	padding:5px;
}
#closewindow {
	text-align:right;
	padding:0;
	margin:0;
}
#closewindow a {
	font-weight:bold;
	color:#EF2478;
	text-decoration:none;
	font-size:16px;
}
#toprightlinks a {
	color:#3b3b3b;
	display:block;
	width: 75px;
	font-size:12px;
	float:left;
	text-decoration:none;
}
#toprightlinks a:hover {
	text-decoration:underline;
}
#toprightlinks a img {
	margin-right: 3px;
	vertical-align: top;
}
.username a {
	display: inline;
	margin-right: 15px;
	width: auto !important;
}
#searcharea {
	width:560px;
	float:right;
	
}
#topsearchform {
	display:block;
	width:550px;
	float:right;
	padding: 8px 0 0 0;
	text-align:right;
}
#topsearchform img {
	margin:0;
	padding:0;
	float: left;
}
#Go {
	background:url(images/search_button.gif) no-repeat;
	border:none;
	width: 96px;
	height: 31px;
}
#searchBox {
	background:url(http://www.seriouslyphones.com/skins/Skin_1/images/searchbar_bg.gif) repeat-x;
	height:20px;
	padding: 6px 0 4px 0;
	width:270px;
	font-size:14px;
	border: none;
	float: left;
}
#topsearchform select {
	width: 150px;
	padding:5px;
	border:solid 1px #c8c8c8;
	float:left;
	margin-left:10px;
	background:#F8F8F8;
}
#cartbox {
	float:left;
	width: 151px;
	height:48px;
	padding: 0px 0 0px 0;
	background:url(images/shoppingcart_bg.gif) no-repeat;
	font-size:12px;
	text-align:center;
}
#cartbox ul {
	list-style:none;
	margin:0;
	padding:0;
}
#cartbox li a {
	font-size:12px;
	color: #333;
	text-decoration: none;
}
#cartbox li div {
	display:none;
	position:relative;
	top:-2px;
	width: 410px;
	left:-255px;
}
#cartbox li div img {
	display:block;
	float:none;
}
#cartboxdropdown {
	background:url(images/dropdowncartbox_bg.png) repeat-y;
	width: 410px;
}
#cartboxdropdown p {
	background:#333333;
	color:#fff;
	font-weight:bold;
	padding:5px;
	margin: 0 0 5px 0;
}
#cartboxdropdown td {
	padding: 5px 20px;
}
#cartboxdropdown hr {
	color: #d7d7d7;
	height:1px;
}
#cartboxdropdown img {
	width: 75px;
	padding: 2px;
	border:solid 1px #d7d7d7;
}
#cartbox li:hover div {
	display:block;
}
#navbar {
	margin-top:-11px;
	width: 1000px;
}

#nav {
	list-style:none;
	margin: 0 0 0 -1px;
	padding:11px 0 4px 0;
	height:78px;
	width:1006px;
	
}
#nav li {
	height:83px;
	float:left;
}
#nav li a {
	float:left;
	background:url(images/navbar_bg.gif) left bottom repeat-x;
	width:164px;
	height:24px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	border-left: solid 1px #ffffff;
	border-right: solid 1px #e6e6e6;
	padding:27px 0;
	text-align:center;
	color:#585858;
	font-size: 18px;
	font-weight:bold;
}
#nav li a:hover b,
#nav li a.over b,
#nav li a.over span,
#nav li a:hover span {
}
#nav li a span {
	float:left;
	display:block;
	width: 120px;
	height: 50px;
	padding-top: 28px;
	color:#00bdf3;
	text-align:right;
}
#nav li a span b {
	color:#999999;
	font-weight: bold;
}
#nav li a img {
	display: block;
	float: right;
	margin:0;
}
#nav li ul {
	display:none;
	height:auto;
}
#nav li.over ul,
#nav li:hover ul {
	display:block;
	list-style:none;
	position:relative;
	top: 0;
	left:1px;
	float:none;
	margin:0;
	padding:0 0 10px 0;
	width:166px;
	background:url(images/submenu_bottom.png) bottom no-repeat;
	clear:both;

}
#nav li ul li {
	float:none;
	height:24px;
	display:block;

}
#nav li ul li a {
	float:none !important;
	height:13px;
	padding:5px 10px;
	font-size:11px;
	color:#3b3b3b;
	background:#fff;
	border-left:solid 1px #d4d4d4;
	border-right:solid 1px #d4d4d4;
	border-bottom:solid 1px #d4d4d4;
	text-decoration:none;
	display:block;
	width:144px;
}

#nav li.end ul li a {
	width: 146px;
}



#nav li ul li a:hover {
	background:#ed1c24;
	color:#fff;
}
#nav li a.over {
	background: url(images/navbar_bg.gif) top repeat-x;
}


#nav li a#farleft {
	background:url(images/navbar_left.gif) -1px bottom no-repeat;
	width:167px;
}
#nav li a#farleft img {
}
#nav li a#farleft.over,
#nav li a#farleft:hover {
	background:url(images/navbar_left.gif) -1px top no-repeat;
}


#nav li a#farright {
	background:url(images/navbar_right.gif) right bottom no-repeat;
	width:166px;
	border-right: none;
}
#nav li a#farright.over,
#nav li a#farright:hover {
	background:url(images/navbar_right.gif) right top no-repeat;
}
.column {
	float:left;
	margin:3px 0px;
}
#content {
	width: 810px;
	float:left;
	padding: 0;
}
#content p {
	font-size:12px;
	color: #333333;
}
#lcolumn {
	width:180px;
	min-height:500px;
	float: left;
}
#pagebottom {
	clear:both;
}
.catbox h1 {
	background:url(images/catmenu_top.gif);
	width:170px;
	height: 25px;
	font-size:14px;
	color:#ffffff;
	padding: 6px 0 0 10px;
	margin: 0;
}
.catbox ul {
	list-style:none;
	margin:0 0 0 1px;
	padding:0;
}
.catbox ul li a {
	display:block;
	text-decoration: none;
	font-size: 14px;
	border:solid 1px #d8d8d8;
	border-top: none;
	color:#666666;
	height: 14px;
	width:155px;
	padding: 10px;
	background:url(images/catmenu_li_bg.gif) repeat-x;
	
}
.catbox ul li a:hover {
	background:url(images/catmenu_li_bg_over.gif);
}
.catbox ul li ul {
	list-style:none;
	padding:0;
	margin: -19px 0 19px 0;	
}
.catMark {
	display:none;
}
.tame {
	margin:0;
	padding:0;
}
.catbox ul li ul li {
	height:25px;
}
.catbox ul li ul li a {
	background:#000000;
	color:#fff;
	padding: 5px 5px 0px 15px;
	border:solid 1px #d8d8d8 !important;
	border-top:none;
	width: 155px;
	font-size:12px;
	height:20px;
	background-image:none !important;
}
.catbox ul li ul li a:hover {
	background:#CCCCCC;
	color:#333333;
}
.selectedcat {
	font-weight:bold; 
	background: url(skins/Skin_1/images/sidebarcat_over.gif); 
	border-bottom: none; color: #fff;
}
#brandsearch {
	background:url(images/brandsearch_bg.gif) no-repeat;
	height: 91px;
	width: 169px;
	padding:5px;
	margin: 10px 0;
}
#brandsearch h2 {
	font-size:14px;
	color:#fff;
	padding: 6px 0 0 10px;
	margin: 0;
}
#brandsearch select {
	margin: 8px 5px 2px 5px;
	height: 26px;
	width: 160px;
	border:solid 1px #000;
	background:#fff;
	padding: 5px;
	font-size:11px !important;
}
#brandsearch a {
	color:#fff;
	margin-left:5px;
	font-size:12px;
}
#accessoriesmenu {
	list-style:none;
	margin:0;
	padding:0;
}
#accessoriesmenu li a {
	padding:5px;
	width: 167px;
	display:block;
	height: 15px;
	text-decoration:none;
	border: solid 1px #e1e1e1;
	border-top:none;
	color:#666666;
	background:#fbfbfb;
	font-size:12px;
}
#accessoriesmenu li a:hover {
	background:#666666;
	color:#fbfbfb;
}
#newsletterbox {
	margin: 10px 0 0 -5px;
	background:url(images/newsletterbox_bg.gif) no-repeat;
	width: 155px;
	height:167px;
	padding:10px 15px;
}
#newsletterbox form {
	margin: 0;
	padding:0;
}
#newsletterbox h3 {
	color:#4e4e4e;
	font-size:18px;
	margin:5px 0 0 0;
	padding:0;
}
#newsletterbox p {
	margin:5px 0;
	padding-bottom:0;
	font-size:11px;
	color:#4e4e4e;
}
#loyaltyscheme_button {
	background: url(images/loyaltyscheme_button.gif) no-repeat;
	width:117px;
	border:none;
	margin-top:5px;
	height: 28px;	
}

#newsletterbutton {
	background: url(images/signupnow_button.gif) no-repeat;
	width:118px;
	border:none;
	margin-left: 8px;
	height: 29px;	
}
#newsletter_name {
	_margin-top: -10px;
}
#subscribebox {
	
}
#subscribebox img {
	margin: 5px auto;
}
.promobox {
	margin:8px 0;
}
input#newsletter_name,
input#newsletter_emailaddress {
	width: 146px;
	height:15px;
	border:solid 1px #4e4e4e;
	background:#fdfdfd;
	color:#666666;
	padding:3px;
	margin: 2px 0;
}
#newsletterbox img {
	width: 118px;
	height:30px;
	margin:5px 8px;
}
#secureshoppingbox {
	width: 185px;
	margin-left:-5px;
	height:105px;
	padding: 70px 0 0 0;
	text-align:center;
	background:url(images/secureshoppingbox_bg.gif) no-repeat;
}
#mcolumn_content {
	width: 620px;
	padding: 0 5px;
}
#mcolumn {
	width: 640px;
	padding: 0 5px;
}
#mcolumn_wider {
	width: 800px;
	padding: 0 5px;
}
#mcolumn_wider h1 {
	color: #565656;
	font-size:20px;
}
.clear {
	clear:both;
}
#rcolumn {
	width: 160px;
}
#trackbutton {
}
#contactheader {
	margin: 5px 0;
}
#contactinfo {
	margin: 5px 10px;
	font-size:12px;
	color: #333333;
}
#contactinfo a {
	color:#333;
	text-decoration:none;
}
h1.pinktop {
	background:url(images/pinkheader.gif) no-repeat;
	font-size: 13px;
	font-weight:bold;
	height: 25px;
	width: 149px;
	display:block;
	color: #fff;
	margin: 10px 0 0 0;
	padding: 8px 0 0 10px;
}
.bestbuys {
	background:#f8f8f8;
	border: solid 1px #e1e1e1;
	border-top:none;
	width: 155px;
	padding: 5px 0 0 0;
	margin-left: 1px;
}
.bestbuyitem {
	background:#fff;
	width: 146px;
	margin: 0 0 10px 4px;
}
.bestseller {
	background:#fff;
	border: solid 1px #dedede;
	width: 130px;
	padding:10px 5px;
	margin: 0 0 10px 6px;
}
.bestseller h1,
.bestseller h1 a {
	color:#2f2f2f;
	text-decoration:none;
	padding:0 0 0px 0;
	margin:0;
	font-size: 12px;
	display:block;
	height:25px;
}
.bestsellerimage {
	float:left;
	width: 70px;
}
.bestsellerprice {
	float:left;
	padding-top:20px;
	padding-left:5px;
	width:40px;
	color:#fb020b;
	font-size:12px;
}
.pinkprice {
	font-size:16px;
	font-weight:bold;
}
.bestsellerimage img {
	max-width: 70px;
}
#brandbanner {
	width:159px;
	height:126px;
	text-align:center;
	margin: 10px 0;
}
#pagebottom {
	clear:both;
	padding: 5px 0;
	margin: 10px auto;
	border-top: solid 1px #ececec;
}
#footerlinks {
	min-height:200px;
	background:url(images/bottomlinksbox_bg.gif) 0 4px repeat-x #f9f9f9;
	margin-top: 10px;
}
#footer {
	height:35px;
	width:960px;
	margin: 0 auto;
	padding: 0 50px;
	background:url(images/footer_bg.gif) bottom left no-repeat #fff;
	font-size:11px;
	margin-top: -10px;
}
#diztinct {
	margin-left: 510px;
	text-align:right;
}
#footer p {
	padding:0;
	margin:0;
	color:#616161;
}
#footer a {
	color: #616161;
	text-decoration: none;
}
#footer a:hover {
	text-decoration:underline;
}
.footercolumn {
	width: 250px;
	height: 170px;
	float:left;
}
.footercolumn h1 {
	display:block;
	font-size: 12px;
	color:#333333;
	font-weight:bold;
	background:url(images/bottomlink_header.gif) no-repeat;
	width: 166px;
	height: 20px;
	padding: 8px 0 0 20px;
	margin: 20px auto 5px auto;
}
.footercolumn ul {
	list-style:none;
	margin:5px 0 0 50px;
	padding:0;
	font-size:11px;
}
.footercolumn ul li {
	line-height:1.5em;
}
.footercolumn a {
	color:#333;
	text-decoration: none;
}
.footercolumn a:hover {
	text-decoration:underline;
}
#bottomright {
	float:right;
	font-size:11px;
	padding-right:60px;
	
}
#bottomright a {
	text-decoration:none;
	font-weight:bold;
	color:#333333;
}
#bottomlogo {
	float: left;
}
.breadcrumb {
	width: 625px;
	height:15px;
	float:left;
	padding: 7px 0;
	font-size:11px;
	border-bottom: solid 1px #E4E4E4;
	color:#6c6c6c;
	margin: 3px 3px 3px 10px;
}
.breadcrumb a {
	color:#6c6c6c;
}

.categorybox {
	width: 190px;
	height:180px;
	background:url(images/catbox_bg.gif) no-repeat;
	float:left;
	margin: 5px;
	padding:5px;
}
.imagearea {
	width: 180px;
	height:145px;
	margin: 0 auto;
	text-align:center;
}
.cattext {
	text-align:center;
	height:15px;
	padding: 10px;
}
.cattext a {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff !important;
	text-transform:lowercase;
	text-decoration:none;
}
h1.catpageheader {
	font-size: 26px;
	color:#232323;
	font-weight:bold;
	padding:0px;
	margin:0 10px;
	display:block;
	width: 400px;
}
.viewallbutton {
	width: 244px;
	height: 14px;
	color:#fff;
	font-size: 14px;
	text-align:center;
	float:right;
	padding: 8px 0;
	background:url(images/viewallbutton_bg.gif) no-repeat;
}
.viewallbutton a {
	color:#fff !important;
	font-size:14px;
	text-decoration:none;
	font-weight: bold;
}
.productbox {
	border-bottom:solid 1px #e2e2e2;
	padding: 5px;
}

#content-explorer {
	margin-top:30px;
	padding-top: 0px;
	width:785px;
	line-height:normal;
	margin-left: 10px;
}
#content-explorer ul {
	padding: 0px 10px 0px 0px;
	list-style: none;
	width: 800px;
	margin-left: 0px;
	height: 45px;
	background: url(images/tabul_bg.gif) no-repeat;
}
.tab_sub {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 170px;
	background-image: url(images/tab_bg.png);
	background-repeat:no-repeat;
	height: 15px;
	padding: 15px 15px 5px 15px;
	font-weight: bold;
	text-decoration:none;
	color: #4a4a4a;
	font-size: 12px;
	cursor:pointer;
	margin-right:0px;
}
.tab_sub_over {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 170px;
	background-image: url(images/tab_bg_over.png);
	background-repeat:no-repeat;
	height: 15px;
	padding: 15px 15px 5px 15px;
	font-weight: bold;
	font-size: 12px;
	cursor:pointer;
	color: #4a4a4a;
	text-decoration:none;
	margin-right:0px;
}
.tab_sub_selected {
	float: left;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	padding: 15px 15px 5px 15px;
	width: 170px;
	background-image: url(images/tab_bg_over.png);
	background-repeat:no-repeat;
	height: 15px;
	margin-bottom: -4px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 16px;
	cursor:pointer;
	color: #ee2277;
	text-decoration:none;
	margin-right:0px;
	border-bottom: solid 1px #fcfcfc;
}
div.yuicontent {
	overflow:hidden;
	height:auto;
	padding: 10px 40px 10px 20px;
	margin-top: -25px;
	width: 745px;
	background: #fcfcfc url(images/tabbox_bg.png) repeat-y;
	font-size:12px !important;
	color: #4c4c4c;
}
#faq {
	list-style:none !important;
}
.yuicontent h2 {
	font-size:14px;
}
.yuicontent h4 {
	font-size:14px;
	color: #ee2277;
}
div.yuicontent ul {
	font-size:12px !important;
	color: #4c4c4c !important;
	padding: 0 !important;
	margin: 0 0 0 30px !important;
	height: auto !important;
	background-image:none !important;
	list-style:disc outside !important;
	width: 400px !important;
}
.yuicontent a {
	color:#333;
}
.yuicontent p {
	font-size: 12px;
	color: #4c4c4c;
	line-height: 1.5em;
	margin-left: 0px;
}
.yuicontent h5 {
	color: #223e68;
	font-size: 16px;
	margin: 0;
}
#faq_reviews table {
	border-color: #999999 !important;
	
}
#faq_reviews hr {
	display:none;
}
#imagebox {
	width: 309px;
	height:360px;
	padding:10px;
	margin-bottom:10px;
}
.GreyCell {
	border-color: #fff;
}
#imagebox2 {
	display:none;
	width: 309px;
	height:360px;
	padding:10px;
}

.ProductTitleText {
	color:#232323;
	font-size:22px;
}
#dropdown {
	margin: 3px 0 5px 10px;
}
#dropdown select {
	border:solid 1px #b8b8b8;
	background:#fff;
	padding:5px;
}
#dropdown b {
	font-size: 14px;
	color:#444444;
	margin-right: 15px;
}
#pricebox {
	background:url(images/pricebox_bg.gif) no-repeat;
	width: 441px;
	height:43px;
	padding:5px 10px;
}

#pricebox_variant {
	background:url(images/pricebox_bg_variants.gif) no-repeat;
	width: 441px;
	height:76px;
	padding:5px 10px;
}
#flasharea {
	height:260px;
}

#productratingbox table {
	border:none !important;
}
#productratingbox hr {
	display:none;
}
#productratingbox {
	font-size: 11px;
	height: 50px; 
	width: 470px;
	overflow:hidden;
	color:#505050;
	margin-bottom:10px;
}
#productratingbox a {
	color: #929292;
}
#productratingbox a img{

}
#sku {
	color:#505050;
	font-size: 11px;
}
#productratingbox b {	
	display:none;
}
#productratingbox table tr td table tr td br {
}
.price {
	float:left;
	width:140px;
	font-size: 14px;
	color:#444444;
}
.boldprice {
	color:#ee2277;
	font-size: 18px;
	font-weight:bold;
	vertical-align:middle;
}
.AddToCartButton {
	width: 145px;
	height: 42px;
	letter-spacing:9999px;
	font-size:0;
	border:none;
	vertical-align:middle;
	background:url(images/addtocart_button.gif) no-repeat;
}
.AddToWishButton {
	vertical-align:middle;
	width: 145px;
	height: 42px;
	letter-spacing:9999px;
	font-size:0;
	background:url(images/addtowishlist_button.gif) no-repeat;
	border:none;
}
#pricebox small {
	font-size: 14px;
	color:#444444;
	font-weight:bold;
	vertical-align:middle;
	margin-left:10px;
}

#pricebox_variant small {
	font-size: 14px;
	color:#444444;
	font-weight:bold;
	vertical-align:middle;
	margin-left:10px;
}


#Quantity {
	border: solid 1px #b1b1b1;
	padding: 4px 5px 1px 5px;
	font-size:14px;
	height:20px;
}
#compatiblebox {
	margin-top:10px;
	font-size:12px;
	color:#535353;
}
#compatiblebox h3 {
	padding-top:10px;
	border-top: solid 1px #ececec;
	font-size:12px;
	color:#535353;
}
#what a {
	font-size: 10px;
	color:#929292;
	font-weight:normal;
	margin-left: 20px;
}
#questions {
	width:155px;
	float:left;
	color:#333333;
	font-size:11px;
}
#bookmark img,
#questions img {
	margin:5px;
}
#questions img {
	margin-bottom: 20px;
}

#questions a {
	color: #333333;
}
#bookmark {
	width: 311px;
	float:left;
}
#bookmark a {
	font-size:12px;
	color:#5c5c5c;
}
.bookmarkcolumn {
	float:left;
	width: 145px;
	padding-top: 5px;
	text-align:center;
}
#bookmark small {
	height:30px;
	display:block;
	margin-top:-18px;
}
#bookmark small a {
	font-size:11px;
}
#bookmark small img {
	vertical-align:middle;
	width: 22px;
	margin-right: -3px;
}
#pnlTopControlLines {
	display:block;
}
#brandpage h1 {
	margin-top:0;
}
#brandpage ul {
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
}
#brandpage ul li a {
	color: #333333;
	line-height:2em;
	text-decoration:none;
	display:block;
	float:left;
	width: 245px;
}
#brandpage ul li a:hover {
	text-decoration:underline;
}
#brandpage {
	padding:20px;
}
#favorites {
	height: 45px;
}
#favorites img {
	border-right: solid 1px #ececec;
	margin:0 11px;
	float:left;
}
#favorites a {
	display:block;
	float:left;
	height:25px;
	padding: 15px 5px 5px 5px;
	font-size:11px;
	font-weight:bold;
	color:#fb020b;
	text-decoration:none;
}
#pagination {
	color: #434343;
	font-size:11px;	
	height: 30px;
}
#pagination a {
	color:#434343;
	font-size: 11px;
	text-decoration: none;
}
#pagination a:hover {
	text-decoration:underline;
}
.pagecontrol {
	color:#434343;
	margin: 0 4px;
	float:left;
}
#pagenumbers {
	text-align:right;
	padding: 5px 0;
	float:right;
	font-weight:bold;
	font-size:12px;
	vertical-align: middle;
}
.pagelabel {
	font-weight:normal;
	margin-right: 5px;
	font-size:11px;
}
.PageNumber {
	font-weight:normal;
}
#pagenumbers img {
	vertical-align:middle;
}
#CartForm {
	color:#333333;
	font-size:12px;
}
#CartForm a {
	color:#333333;
	font-size: 12px;
	font-weight:bold;
}
#redarrow1,
#redarrow2,
#redarrow3,
#redarrow4 {
	vertical-align:middle;
	margin: 2px 0;
}
#pnlPaymentOptions table,
#pnlCoupon table,
#pnlCartSummary table {
	border:none !important;
}
.ContinueShoppingButton {
	background: url(images/continueshopping_button.gif);
	background-repeat: no-repeat;
	width: 184px;
	height: 51px;
	border: none;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;
	cursor: pointer;
}
.CartDeleteButton {
	width: 75px;
	height: 25px;
	background:url(images/deletebutton.gif);
	background-repeat: no-repeat;
	border:none;
	font-size: 0px;
	letter-spacing: 9999px;
	outline: none;
	cursor:pointer;

}	

.CheckoutNowButton {
	background: url(images/checkoutnow_button.gif);
	background-repeat: no-repeat;
	width: 184px;
	height: 51px;
	border: none;
	color: #fff;
	font-weight: bold;
	cursor:pointer;
	font-size:0;
	line-height:5em;
	letter-spacing:9999px;

}

#shippinginfo {
	border:solid 1px #CCCCCC;
	font-size:12px;
	padding:5px;
	margin:0 auto;
}
#shippinginfo td {
	height:20px;
	padding:5px;
}
.toprow {
	font-weight:bold;
	background:#333333;
	color:#fff;
}
.everyother {
	background: #E9E9E9;
}
#searchbprodname a {
	color:#333333;
	font-size:16px;
}
.imagecolumn img {
	width: 100px;
}
#searchtable {
	border:solid 1px #999999;
	border-bottom:none;
	background:#ececec;
	width: 550px;
	margin:0 auto;
}
#searchtable td {
	padding: 5px;
	border-bottom: solid 1px #999999;
}
#searchtable select {
	border:solid 1px #666666;
	height: 24px;
	font-size:12px !important;
	padding: 2px;
	width: 200px;
}
#pnlMain table {
	border-color: #e1e1e1 !important;
}
#pnlMain table td {
	padding: 3px;
}
#FormPanel a,
#pnlMain a {
	color:#333333; 
	font-weight:bold;
}
hr {
	color:#e1e1e1;
}
#compatabilitytable {
	background: #fff;
}
#compatabilitytable td {
	border-bottom: solid 1px #d9d9d9;
	vertical-align:middle;
}
#compatibilitywindow {
	border: solid 1px #333333;
	width:370px;
	padding:10px;
	margin:3px;
	background:#fff;
}
#compatibilitywindow h3 {
	padding:5px;
	background:url(images/pinkheader_bg.gif) repeat-x;
	color:#fff;
	margin: 0 0 10px 0;
	font-size:24px;
	text-align:center;
}
.search-price {
	background: #ee2277;
	color:#fff !important;
	padding:10px;
	font-size:14px !important;
	width:150px;
}
#devicefilter {
	width: 646px;
	height: 90px;
	background:url(images/filterbydevice_bg.gif) no-repeat;
	padding: 10px 10px 10px 120px;
}
.devicebox {
	width: 105px;
	text-align:center;
	float:left;
}
.devicebox a {
	text-decoration: none;
	color:#474747;
	font-weight:bold;
	font-size:11px;
}
.recview_productbox {
	border: solid 1px #e1e1e1;
	width: 135px;
	height:210px;
}
.recviewheader {
	padding:8px;
	background: #e1e1e1;
	font-size:12px;
}
#recentlyviewedproducts {
	width: 785px;
	margin:0 auto;
}
.recviewimagearea img {
	width: 125px;
}
.recviewname a {
	color:#333333;
	font-size:11px;
	text-decoration: none;
}
.recviewname a:hover {
	text-decoration:underline;
}
a.sidebarbuttons {
	display: block;
	width: 149px;
	height: 35px;
	margin-bottom:5px;
	background:url(images/rightbar_button_bg.gif) no-repeat bottom;
	padding: 4px 5px 2px 5px;
	font-size:12px;
	font-weight:bold;
	color:#171717;
	text-decoration:none;
}
a:hover.sidebarbuttons {
	background:url(images/rightbar_button_bg.gif) no-repeat top;
	color:#fff;
}
.sidebarbuttons img {
	vertical-align:middle;
	margin-right:5px;
}
.tagimage {
	margin-top: 5px;
}
#mcolumn h2 {
border-bottom:1px solid #ed1c24;
color:#ed1c24;
width:630px;
}
.addtofav_button {
	border-right:none !important;
	margin-top: -5px;
}
h4.bestseller_title {
	background:url(images/bestsellers_titlebar.gif) repeat-x;
	height:35px;
	padding:15px 0 0 10px;
	clear: both;
	color:#fff;
	font-size: 18px;
	font-weight:bold;
}
.bestseller_item {
	width: 250px;
	float:left;
	text-align:center;
	margin:0 5px 20px 5px;
}
.bestseller_item img {
	width:150px;
}
.productname {
	margin:0;
	padding:5px 0;
}
.productname a {
	font-size: 14px;
	font-weight:bold;
	color:#3c3c3c;
	display:block;
	height:35px;
	text-decoration:none;
	margin:0;
}
.productname a:hover {
	text-decoration: underline;
}
.productprice {
	background:url(images/bestsellers_pricearea-sonic.gif) center no-repeat;
	height:22px;
	color:#fff !important;
	padding: 5px 0;
	text-align:center;
	font-size:14px !important;
	margin: 0 auto;
}
.productprice_green {
	background:url(images/bestsellers_pricearea-phones.gif) no-repeat;
	width:135px;
	height:20px;
	color:#fff !important;
	padding: 2.5px 0;
	text-align:center;
	font-size:12px;
	margin: 0;
}

.bigprice {
	font-size:14px;
	font-weight:bold;
}
.productimagearea {
	height:160px;
}

#rewardcardbox {
	margin-top:5px;
}
#aboutlogos img {
	margin:10px 25px;
}
