/* Global CSS Document for GetWireless Now */

body {
	background: #FFF url(/site/images/main_bac.gif) repeat-x top;
	margin: 0px;
	padding: 0px;
	color: #111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*-----tags-----*/
h1 {
	font-size: 16px;
	font-weight: bold;
  	color: #4D4D4D;
	margin-top: 0px;
	margin-bottom: 15px;
}
h2 {
	font-size: 14px;
  	color: #FF7700;
	font-weight: bold;
}
.h2inline {
	font-size: 14px;
  	color: #FF7700;
	font-weight: bold;
}
h3 {
	font-size: 13px;
  	color: #008FCD;
	font-weight: bold;
}
.h3inline {
	font-size: 13px;
	color: #008FCD;
	font-weight: bold;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.h4inline {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
p, li {
	font-size: 12px;
	color: #111;
	line-height: 140%;
}
a {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#maincontent h2 a, #maincontent h4 a, #maincontent h3 a {
	text-decoration: underline;
}
#main_form span a {
	text-decoration: none;
}
a:link, a:visited {
  	color: #008FCD;
}
a:hover, a:active {
	color: #FF7700;
	text-decoration: underline;
}
img { 
	border: 0;
}
/*------------------------------ main structure ------------------------------*/
#outerwrapper {
	margin: 0 auto;
	padding: 0;
}
#innerwrapper {
	width: 976px !important;
	margin: 0px auto;
	position: relative;
}
/*------------------------------ header ------------------------------*/
#mainheader {
	width: 976px;
	margin: 0px auto;
}
#headercontent {
}
#logo {
	float: left;
}
#shippingpromo {
	display: none;
}
#homepage #shippingpromo {
	display: inline;
	float: right;
	margin: 30px 0px 0px 0px;
}
/*------------------------------ header right side ------------------------------*/
#headerright {
	float: right;
	width: 450px;
	margin: 20px 0px 0px 0px;
}
#utility {
	text-align: right;
  	color: #666;
	font-size: 10px;
}
#myaccount {
	float: right;
}
#account {
	padding: 0px;
	font-size: 10px;
	color: #666;
}
#pagelinks {
	float: right;
}
#pagelinks .smalltext {
	font-size: 10px;
	color: #666;
}
#phone_contact {
	margin-right: 0px;
}
.phone {
	color: #82BFE3;
	font-size: 12px;
	font-weight: bold;
}
#utility a {
	text-decoration: underline;
}
#utility a:link, #utility  a:visited {
	color: #CCC;
}
#utility a:hover, #utility a:active {
	color: #82BFE3;
}
/*------------------------------ shopping cart portlet ------------------------------*/
#cart {
	text-align: right;
	padding: 5px 0px 0px 0px;
	width: auto;
}
#cart p {
	font-size: 10px;
	margin: 3px 0px;
	color: #F6BA31;
}
#cart a {
	text-decoration: underline;
}
#cart a:link, #cart a:visited {
	color: #F6BA31;
}
#cart a:hover, #cart a:active {
	color: #82BFE3;
}
#checkout_button {
	float: right;
	margin: 0px 0px 0px 10px;
}
/*------------------------------ search portlet ------------------------------*/
#searchtd {
	padding: 3px 0px 0px 0px;
	text-align: right;
}
#search {
	float: right;
}
#search input {
	border: 1px solid #666;
	font-size: 10px;
	padding: 2px 3px 2px 3px;
	color: #666;
}
#search #go {
	border: 0px;
	margin-left: 7px;
}
#search a {
	text-decoration: underline;
	font-size: 10px;
}
#search a:link, #search  a:visited {
	color: #999;
}
#search a:hover, #search a:active {
	color: #82BFE3;
}
/*------------------------------ top tab navigation ------------------------------*/

#nav {
	padding: 0px;
	background-color: #FFF;
}
#navtable {
	font-size: 12px;
	height: 30px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}
#topnavleft {
	width: 5px;
	height: 30px;
	background: url(/site/images/nav_leftend.gif) no-repeat center top;
	padding: 0px;
}
#homepage #topnavleft {
	width: 5px;
	height: 30px;
	background: url(/site/images/nav_leftend.gif) no-repeat center -30px;
	padding: 0px;
}
#topnavright{
	width: 5px;
	height: 30px;
	background: url(/site/images/nav_rightend.gif) no-repeat;
	padding: 0px;
}
#navtable td {
	height: 30px;
	vertical-align: middle;
	text-align: center;
}
td.up {
	border: 0px;
	width: 150px;
	border-right: 1px solid #FFF;
}
td.up a {
	height: 24px;
	padding-top: 6px;
	display: block;
	background: url(/site/images/nav_bac.gif) repeat-x center -30px;
}
td.up a:link, td.up a:visited {
	color: #000;
}
td.up a:hover, td.up a:active {
	color: #0079C2;
	text-decoration: underline;
}
td.down {
	border: 0px;
	width: 150px;
	border-right: 1px solid #FFF;
}
td.down a {
	height: 24px;
	padding-top: 6px;
	display: block;
	background: url(/site/images/nav_bac.gif) repeat-x center top;
}
td.down a:link, td.down a:visited {
	color: #595959;
}
td.down a:hover, td.down a:active {
	color: #0079C2;
	text-decoration: underline;
}
td#empty {
	background: url(/site/images/nav_bac.gif) repeat-x center top;
}
#tab3 {
	display: none;
}
/*------------------------------ banner ------------------------------*/
#banner {
	background: url(/site/images/banner_plain.jpg) no-repeat left top;
	height: 60px;
	width: 976px;
	padding: 0px;
}
#secondary_banner {
	height: 162px;
	width: 350px;
	padding: 0px;
	margin: 0px 20px 20px 0px;
	float: left;
}
#banner a:link, #banner a:visited, #secondary_banner a:link, #secondary_banner a:visited  {
	color: #FFF;
	text-decoration: none;
}
#banner a:hover, #banner a:active, #secondary_banner a:hover, #secondary_banner a:active {
	color: #000;
	text-decoration: underline;
}
#homepage #banner {
	background: url(/site/images/banner_home.jpg) no-repeat left top;
	height: 168px;
	text-align: left;
	vertical-align: top;
}
#homepage #bannerlink a {
	font-size: 11px;
	padding: 128px 0px 0px 48px;
	display: block
}
#stores #banner {
	background: url(/site/images/banner_stores.jpg) no-repeat left top;
}
#stores #secondary_banner  {
	background: url(/site/images/TN_locations.jpg) no-repeat left top;
	text-align: left;
	margin: 20px 0px 20px 0px;
}
#stores #secondary_banner  a {
	font-size: 11px;
	padding: 50px 0px 0px 48px;
	display: block
}
#accessories #banner {
	background: url(/site/images/banner_accessories.jpg) no-repeat left top;
}
#cool_stuff #banner {
	background: url(/site/images/banner_cool_stuff.jpg) no-repeat left top;
}
#customer_service #banner {
	background: url(/site/images/banner_customer_service.jpg) no-repeat left top;
}
#shop_for_phones #banner {
	background: url(/site/images/banner_shop_for_phones.jpg) no-repeat left top;
}

/*------------------------------ crumb navigation ------------------------------*/
#crumbnav {
	position: absolute;
	top: 228px;
	left: 248px;
	font-size: 10px;
	color: #666;
	text-align: left;
}
#homepage #crumbnav {
	display: none;
}
a.crumb, a.crumbover {
	font-size: 10px;
}
a.crumb:link, a.crumb:visited {
	color: #008FCD;
}
a.crumb:hover, a.crumb:active {
  	color: #FF7700;
	text-decoration: underline;
}
a.crumbover:link, a.crumbover:visited {
	color: #666;
}
a.crumbover:hover, a.crumbover:active {
  	color: #008FCD;
}
/*------------------------------ left ------------------------------*/
#left {
	width: 216px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}
#leftlinks {
	width: 216px;
}
#leftlinks .promolink {
	line-height: 120%;
}
#leftlinks .promolink a {
	font-size: 11px;
	display: block;
	padding: 50px 10px 0px 48px;
}
#leftlinks .promolink a:link, #leftlinks .promolink a:visited {
	color: #FF7700;
}
#leftlinks .promolink a:hover, #leftlinks .promolink a:active {
	color: #008FCD;
}
#store_savings .promolink a:link, #store_savings .promolink a:visited {
	color: #008FCD;
}
#store_savings .promolink a:hover, #store_savings .promolink a:active {
	color: #FF7700;
}
#hard_work .promolink a {
	padding: 70px 10px 0px 48px;
}
#store_savings {
	width: 216px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	background: url(/site/images/left_store_savings.gif) no-repeat;
}
#hard_work {
	width: 216px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	background: url(/site/images/left_hard_work.gif) no-repeat;
}
#gear_up {
	width: 216px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	background: url(/site/images/left_gear_up.gif) no-repeat;
}
#need_help {
	width: 216px;
	height: 90px;
	margin: 0px 0px 10px 0px;
	background: url(/site/images/left_need_help.gif) no-repeat;
}
.randomcontent group1 {
	border-top: 1px solid #CCC;
	padding: 10px 0px 10px 0px;
}
#random_quote .randomcontent group1 {
	border: 0px;
	padding: 0px;
}
#random_quote {
	border: 1px solid #CCC;
	padding: 0px 10px 0px 10px;
}
#random_quote .pinline {
	display: none;
}
#random_quote p {
	font-size: 11px;
	color: #333;
}
#random_quote .highlight {
	display: block;
	float: right;
}
.jsclass body .randomcontent { /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
	display: none;
}
#content .randomcontent {
	display: inline;
}
#checkout_page #hard_work, #checkout_page #gear_up, #checkout_page #need_help,
#account_page #hard_work, #account_page #gear_up, #account_page #need_help {
	display: none;
}
#leftnav {
	margin: 10px 5px;
}
#left #search, #handle_portlet_-520 h1 {
	display: none;
}
/*------------------------------ content ------------------------------*/
#homepage #maincontent {
	padding: 0px 0px 10px 30px;
}
#maincontent {
	padding: 25px 0px 10px 30px;
	text-align: left;
}
#content {
}
/*------------------------------ footer ------------------------------*/
#footercontent {
	width: 976px;
	margin: 0px auto;
	height: 100px;
}
#footerleft {
	background: url(/site/images/footer_leftbac.gif) no-repeat center;
	width: 5px;
}
#footerright {
	background: url(/site/images/footer_rightbac.gif) no-repeat center;
	width: 5px;
}
.footerccs {
	background: url(/site/images/footer_bac.gif) repeat-x top;
	width: 211px;
	text-align: center;
	vertical-align: top;
}
#socials {
	margin: 0px auto 5px auto;
	width: 185px;
}
#socials p {
	margin: 5px 0px 5px 5px;
	color: #666;
	font-weight: normal;
	float: left;
}
#socials img {
	margin: 0px 0px 5px 5px;
}

.footersection {
	background: url(/site/images/footer_bac.gif) repeat-x top;
	border-left: 1px solid #FFF;
	width: 225px;
	text-align: left;
	padding: 10px 10px 0px 10px;
	vertical-align: top;
}
#footercontent li {
	font-size: 10px;
	color: #999;
	margin-bottom: 5px;
	list-style: url(/site/images/bullet.gif);
}
#footercontent a {
	font-size: 10px;
	font-weight: normal;
}
#footercontent a:link, #footercontent a:visited {
	color: #666;
}
#footercontent a:hover, #footercontent a:active {
  	color: #008FCD;
}
#footerbottom {
	width: 976px;
	margin: 0px auto;
	text-align: left;
}
#footerbottom p {
	color: #000;
	font-weight: bold;
	font-size: 10px;
}
#footerbottom a {
	color: #666;
	font-weight: normal;
}

/*------------------------------ category and item lists, items ------------------------------*/
.list {
	width: 100%;
	clear: both;
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#item .list {
	width: 100%;
	clear: both;	
	border: 1px solid #CCC;
}
.infolist {
	width: 100%;
	clear: both;
}
#related_items {
	width: 100%;
	clear: both;
	margin: 0px 0px 20px 0px;
}
#customer_service .list {
	width: 100%;
	clear: both;
	border-left: 0px;
	border-top: 0px;
}
.logo {
	float: right;
	margin-bottom: 5px;
}
.catcell .logo {
	float: none;
}
.itemcell {
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 33%;
	padding: 10px;
	text-align: center;
}
.itemcellalt {
	width: 100%;
	padding: 5px;
	text-align: left;
}
.itemcellalt img {
	float: left;
	margin: 0px 20px 0px 0px;
}
.itemprice {
	font-weight: bold;
	font-size: 12px;
	color: #FF7700;
}
.itemimage {
	float:left;
	margin: 20px 20px 20px 0px;
}
.itemright {
}
.itemcellalt .itemright {
	float: right;
}
.atc, .addtocart  {
	margin: 3px auto;
	font-size: 10px;
}
.atc input, #qty {
	font-size: 10px;
}
.catcelldefault {
	border-bottom: 1px solid #CCC;
	border-right: 10px solid #FFF;
	width: 50%;
}
#customer_service .catcelldefault {
	width: 100%
}
.catcell {
	width: 33%;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-align: center;
	padding: 10px;
}
.catcell h2 {
	font-size: 12px;
}
.infoitemcell {
	border-bottom: 1px solid #CCC;
	border-right: 10px solid #FFF;
	width: 50%;
}
.promocell, #promo {
	background: url(/site/images/footer_bac.gif) repeat-x bottom;
	border: 5px dashed #CCC;
	padding: 10px 20px 20px 20px;
}
.promotext {
	font-size: 18px;
	font-weight: bold;
}
#stores .catcell {
	width: 100%;
}
#infoitem img {
	float: left;
	margin: 0px 15px 10px 0px;
}
/*------------------------------ videos ------------------------------*/
#twtr-profile-widget {
	margin: 13px 10px 10px 0px;
	width: 216px;
	float: left;
}
#video_feature {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 10px 0px 10px 0px;
	margin: 15px 0px;
}
/*------------------------------ store locations search ------------------------------*/
#content .listtable {
	background-color: #FFF;
	border-collapse: collapse;
}
#content .listtable td, #content td.listtexthl {
	background-color: #FFF;
	border: 0px;
	border-bottom: 1px solid #CCC;
	padding: 3px 0px 3px 0px;
}
.header3dtd, .header3dtdleft, .header3dtdmid, .header3dtdright, .header3dtdportlet, .header3dtdstartrow {
	vertical-align: top;
	height: 100%;
	background: url();
	padding: 0px 0px 3px 0px;
}
.header3ddiv, .header3ddivctr, .header3ddivrt, .header3ddivcontinue {
	background-image: url();
	padding: 3px 0px 3px 0px;
}
.header3ddiv, .header3ddivctr, .header3ddivrt {
	border-left: 0px;
	font-weight: bold;
}
/*------------------------------ saved search forms ------------------------------*/
#CUSTITEMITEMCATEGORYtype {
	font-size: 12px;
	padding: 3px;
}
#CUSTITEMITEMCATEGORY_fs select {
	padding: 3px 3px 0px 3px;
	height: 150px;
}
#CUSTITEMITEMCATEGORY_fs option {
	font-size: 12px;
	padding-bottom: 3px;
}
/*------------------------------ portlet ------------------------------*/
.port h1 {
	font-size: 12px;
}
.port .portletlabel {
	background-color: #FFF;
}
/*------------------------------ other ------------------------------*/
.photoright {
	border: 1px solid #CCC;
	float: right;
	margin: 0px 0px 20px 20px;
}
.tnleft {
	float: left;
	margin: 0px 20px 20px 0px;
}
.pinline {
	border-top: 1px solid #CCC;
	height: 1px;
	padding: 0px;
	margin: 10px 0px;
	font-size: 0px;
}
.highlight {
  	color: #008FCD;
	font-weight: bold;
}
.clear {
	clear: both;
}
.newsletter_photos {
	width: 100%;
	margin: 10px auto;
	border: 1px solid #ccc;
}
.newsletter_photos td {
	text-align: center;
	width: 50%;
	padding: 10px;
}
#infoitem .newsletter_photos img {
	margin: 0px auto 10px auto;
	float: none;
	border: 1px solid #ccc;
}
p.caption {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

/*------------------------------ NetSuite overrides ------------------------------*/
#div__header {
	width: 976px !important;
	margin: 0px auto;
	padding-top: 0 !important;
}
#div__body {
	width: 976px;
	margin: 0px auto 0px auto;
	padding-top: 10px;
}
#div__footer {
	width: 976px !important;
	margin: 0px auto;
}
#div__titl, #div__label, #server_commands {
	display: none;
}
input, select, textarea {
	border: 1px solid #CCC;
	padding: 2px 3px 2px 3px;
}
.bgbutton, #submitter, #resetter {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #FF7700;
	text-transform: uppercase;
	background-color: #FF7700;
	padding: 1px;
}
.nlbutton {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	border: 1px solid #FF7700;
	text-transform: uppercase;
	background-color: #FF7700;
	padding: 1px;
}
#main_form .textboldnolink { /*titles for information items*/
	font-size: 16px;
	font-weight: bold;
  	color: #4D4D4D;
	margin-top: 0px;
	padding-bottom: 15px;
}
.smalltext {
	font-size: 11px;
}
.smalltextul {
	font-size: 11px;
}
.smalltextnolink {
	font-size: 11px;
}
#main_form .smalltextnolink {
	padding-top: 5px;
}
.bgltmedtext, .bgmd, .bglt{
	background-color: #FFF;
}
.greytitle, .tasktitlemed, #content .bgltmedtext .medtextbold { /*titles for form*/
	font-size: 16px;
	font-weight: bold;
  	color: #4D4D4D;
	margin-top: 0px;
}
.checkoutprogresstext {
	color: #000;
}
#content .medtext, #content .medtextbold {
	font-size: 11px;
	background-color: #FFF;
}
#content .medtextboldnolink, #main_title .textboldnolink, #account_page .textboldnolink  {
	padding-left: 0px;
	font-size: 16px;
  	color: #4D4D4D;
}
#custbody_additionalreservationcomments_fs, #custbody_additionalreservationcomments_fs_lbl {
	display: none;
}
/*------------------------------ shopping cart ------------------------------*/
#carttable {
	margin: 10px auto;
}
#carttable td, .texttablectr, .texttablert, td.texttable {
	background-color: #FFF;
	border-width: 0px;
	border-bottom: 1px solid #CCC;
}
.texttable {
	padding: 4px;
}
.listheadernosort {
	background-color:#CCC;
	background-image: none;
	font-weight: bold;
	border: 0px;
	color: #FFF;
}
.checkoutthankstext {
	font-size: 18px;
	font-weight: bold;
  	color: #000;
}

