﻿*       { margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial; font-size: 11px; color: #000; }
body    { text-align: center; margin: auto; }

/* DEFAULT */
table       { border-collapse: collapse; padding: 0px; }
table, td   { vertical-align: top; text-align: left; }
img, table  { border: none; }
ul, li      { color: Black; }
img         { border: 0px; }
a, a:link, a:active, a:visited 
            { color: #000; text-decoration: underline; cursor: pointer; }
a:hover     { color: #000; text-decoration: underline !important; }

h1      { color: #000000; font-size: 14px; margin: 0 0 10px 0; }
h1 a    { text-decoration: none; }
h2.blue { font-family: "Lucida Sans Unicode", Verdana, Tahoma; font-size: 12px; color: #0f2e6e; }
h3      {  }
h3 span { font-size: 15px; font-weight: bold; color: #0069ba !important; }

/* GENERALS */
.aL{text-align:left}.aR{text-align:right}.aC{text-align:center}
.vaT{vertical-align:top}.vaB{vertical-align:bottom}.vaM{vertical-align:middle}
.fL{float:left}.fR{float:right}.cB{clear:both}
.p100{width:100%}
.justify{text-align:justify}
.pb-0{padding-bottom:0px}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}
.pt-0{padding-top:0px}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}
.pl-0{padding-left:0px}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}
.pr-0{padding-right:0px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}
.p-0{padding:0px}.p-5{padding:5px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}

.ml-0{margin-left:0px}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}

.blc{ display: block; }

.line	{ clear: both; height: 2px; width: 100%; border-bottom: 1px solid #e5e5e5; }
h2.line { height: 18px; margin-bottom: 10px; width: 300px;}
/* ----------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------- */

div#wrapper { width: 953px; position: relative; margin: auto; text-align: left; }


/* ----------------------------------------------------------------- */
/* TOP
/* ----------------------------------------------------------------- */
div#top { clear: both; width: 100%; height: 227px; }

/* LOGO */
div#top img.logo { margin: 15px 30px 0px 0px; }

/* TOP LINKS */
div#top div.top-links { position: absolute; z-index: 1; right: 10px; top: 10px; }
div#top div.top-links a { text-transform: uppercase; padding: 0px 7px 0px 7px; text-decoration: none; }
div#top div.top-links img { vertical-align: middle; }

/* MENU */
div#top div.menu { width: 649px; height: 40px; background: transparent url(../Images/Masters/bg_menu.jpg) repeat-y;
                    position: absolute; z-index: 2; left: 0px; top: 160px; }
div#top div.menu a { font-weight: bold; color: White; padding: 12px 10px 0px 10px; text-decoration: none; float: left; }

/* SEARCH */
div#top div.search { width: 479px; height: 78px; background: transparent url(../Images/Masters/bg_search.gif) no-repeat;
                        position: absolute; z-index: 1; left: 474px; top: 122px; }
div#top div.search .btn { width: 58px; height: 22px; background: transparent url(../Images/Masters/bg_search_button.jpg) no-repeat;
                            border: 0px; margin: 5px 0px 0px 0px; }
div#top div.search input[type=text] { font-size: 13px; border: 0px; width: 85%; height: 17px; margin: 5px 0px 3px 50px; display: block; vertical-align: middle; /*padding-top: 2px;*/ }
div#top div.search .list { width: 130px; margin: 0px 5px 0px 4px; }
div#top div.search span.label { color: #42393b; font-weight: bold; font-family: Verdana, Tahoma; padding: 0px 0px 0px 190px; }

/* SITEMAP */
div#top div.sitemap { width: 100%; background-color: #fec20f; height: 27px; border-bottom: 1px solid #fff; position: absolute; z-index: 1; left: 0px; top: 200px; }
div#top div.sitemap .path { width: 406px; height: 26px; background: transparent url(../Images/Masters/sitemap_path.gif) no-repeat;
                                position: absolute; z-index: 2px; top: 0px; left: 355px; }
div#top div.sitemap span { padding: 5px 0px 0px 10px; display: block; }
div#top div.sitemap a { margin: 5px 0px 0px 0px; }            
div#top div.sitemap p { font: 700 19px "Myriad Pro", Verdana, Tahoma; color: #4c4144; position: absolute; left: 670px; top: 2px; }  
/* ----------------------------------------------------------------- */
/* END OF 'TOP'
/* ----------------------------------------------------------------- */


/* ----------------------------------------------------------------- */
/* CONTENT
/* ----------------------------------------------------------------- */
div#content { clear: both; width: 100%; }

/* BANNER */
div#content div.banner { width: 649px; height: 280px; float: left; background: transparent url(../Images/Masters/bg_banner.jpg) no-repeat; }
div#content div.banner b a	{ color: #fff; font-size: 17px; }

/* WELCOME TEXT */
div#content div.welcome { float: left; width: 300px; }
div#content div.welcome p {  padding: 15px; text-align: justify; }
div#content div.welcome a { background: transparent url(../Images/Masters/lnk_icon.jpg) no-repeat left; float: left; padding: 5px 8px 5px 17px; margin-left: 15px; }

div#content div.welcome div.line { padding: 5px 0px 5px 0px; margin-bottom: 25px; }

/* LOGIN PANEL */
div#content div.login { padding: 0px 0px 0px 20px; float: left; }
div#content div.login div.row span.label { width: 80px; float: left; }
div#content div.login div.row input[type=text], div#content div.login div.row input[type=password]
                                        { border: 1px solid gray; }
div#content div.login div.row { clear: both; padding-bottom: 5px; }
div#content div.welcome div.login .btn { width: 58px; height: 22px; float: right; margin-right: 62px;
                                            background: transparent url(../Images/Masters/login_btn.jpg) no-repeat; border: 0px; }
div#content div.welcome div.login .forgot { background: none; margin: 0px; padding: 0px 0px 0px 60px; font-size: 10px; float: left; }

/* FEATURED PHONES */
div#content div.featured-phones { border-top: 1px solid #fff; border-bottom: 1px solid #fff; clear: both; }
div#content div.featured-phones b	{ color: #fff; font-size: 15px; }
div#content div.featured-phones b a	{ color: #fff; font-size: 15px; text-decoration: none; }
div#content div.featured-phones a, div#content div.featured-phones a :hover { text-decoration: none !important;}

div#content div.header { clear: both; border-bottom: 1px solid #fff; background-color: #282324; height: 40px; }
div#content div.header img.accessories { padding: 20px 0px 0px 20px; }
div#content div.header img.hot-items { padding: 20px 0px 0px 250px; }

/* ----------------------------------------------------------------- */
/* end of 'CONTENT'
/* ----------------------------------------------------------------- */


/* ----------------------------------------------------------------- */
/* FOOTER
/* ----------------------------------------------------------------- */

div#footer { clear: both; width: 100%; }

div#footer div.links { border-top: 1px solid gray; border-bottom: 1px solid gray; padding: 8px 0px 8px 0px; margin-left: 6px; }
div#footer div.links a { text-decoration: none; }
div#footer p { margin: 10px 0px 10px 6px; clear: both; }

/* ----------------------------------------------------------------- */
/* main_content
/* ----------------------------------------------------------------- */

#main_content
{
	clear: both; 
	width: 100%;
	margin: 20px;
}