﻿/*============================ Common Tags =====================================*/
html
{
	background-color: #ffffff;
}
body 
{
	vertical-align: text-top;
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	text-align:left;
}
h1
{	
	font-size: small;
	font-family: Verdana;
	font-weight: bold;
	color: Navy;
}
h2
{	
	font-size: 115%;
	font-weight: bold;
	color: #06234B;
	margin-bottom:5px;
}

h3
{	
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 1.5em;
	font-weight: bold;
}

h4
{	
	margin-top: 1.0em;
	margin-bottom: 1.12em;
	font-size: 1.3em;
	font-weight: normal;
	color: Navy;
}
h5
{
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	font-size: 2em;
	font-weight: bold;
}
h6
{	
	font-size: x-small;
	font-family: Verdana;
	font-weight: normal;
	color: Navy;
	text-decoration: underline;
}

ul
{	
	list-style-type: none;
	margin: 0px;
	padding:0 0 0 15px;
}


/*============================================================================*/

/*============================ Page Content =================================*/

#Content
{
	background-color:#ffffff;

	width: 656px;
}
#ContentMiddle
{
	margin: 0px;
	padding: 0px;		
	vertical-align: top;
	width: 656px;
	float: left;
}

#ContentRight
{
    text-align:center;
	vertical-align: top;
    min-height:445px;
	width: 202px;
	float: left;
	border: ridge 1px #D8D8D8
}
#GoToRecycleBin
{
	background-image: url(Images/button-recycle.gif);
}
#recyclebin_skinny
{
    overflow: auto; 
    max-height: 110px;
    width: 198px;
}

#Footer
{
    background-image:url(images/bkg_master.png);
    background-repeat:repeat-x;
    height:27px;
    color: #d8d8d8;
}

/*-------------- Page Content Menu -----------------------*/
.buttonbar
{
background-image: url(images/background.gif);
background-repeat: repeat-x;
margin-left: 0px;
margin-right: 0px;
padding-top: 2px;
width: 656px;
height: 30px;
}

.menub
{
margin: 6px auto 1px auto;
text-transform: uppercase;
text-align: center;
font-size: small;
font-weight: bold;
color: #b71212;
}
.menub a
{
color: #b71212;
}
.menub a:visited
{
color: #b71212;
}
.menub li
{
	list-style-type: none;
	display: inline;
}
.FindModelHeader
{
    background-image:url(images/findModelHeader-bg.gif);
    background-repeat:repeat-x;
    
}
.FindModelHeader .PageHeaderText
{
    margin:10px 0 0 10px;
}

/* Form elements  */
fieldset.form ul li label,
fieldset.form ol li label {
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
    font-weight:bold;
}

fieldset.form ul li label em,
fieldset.form ol li label em
{
   color:Red; 
}

fieldset.form li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: .5em;
}

fieldset.form {
    float: left;
    clear: left;
    width: 100%;
    margin: 0 0 1.5em 0;
    padding: 0;
}

fieldset.submit {
    float: none;
    width: auto;
    border: 0 none #FFF;
    padding-left: 12em;
}

.editButton
{
    float:left;
}

/* End Form Elements */

/*--------------------------------------------------------*/

#MainContents_of_ContentMiddle
{	
	margin: 2px;
	height: auto;
	width: 656px;
	padding: 0px;	
}

#DivPanels_of_ContentMiddle
{	
	width: 656px;
	padding: 0px 0 0 7px;
	height: 125px;
}

#PhoneOffers_of_ContentMiddle
{	
	width: 656px;
	padding: 0px;
	height: 140px;
	vertical-align: top;
	text-align: center;
	overflow: hidden;
}
.TradeInOffer
{
	overflow: hidden;
}

.TradeInOffer li
{	
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;	
	border: solid 0px black;	
}


#searchPanel
{	
	width: 270px;
	height: 125px;
	border: 0px;
	margin: 0 0 0 35px;
	background-image: url(images/panel-howmuch.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	float: left;
}

#searchPanel #searchModel
{
    margin:60px 0 0 60px;
}

#searchPanel input.submitButton
{
    background-image: url(images/panelbutton-search.gif);
    background-repeat: no-repeat;
    background-color:Transparent;
    height: 30px;
    width:80px;
    display: block;
    overflow: hidden; 
    border-style:none;
    cursor:pointer; 
    text-indent:-20em;  
    margin:5px 0 0 100px;
}

#startPanel
{	
	width: 270px;
	height: 125px;
	border: 0px;
	margin: 0 0 0 35px;
	background-image: url(images/panel-getcashnow.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	float:left;
}

#startPanel a
{
    /*background-image: url(images/panelbutton-start.gif);
    background-repeat: no-repeat;
    height: 30px;
    width:80px;
    display: block;
    padding:5px 0 0 0; 
    text-indent:-200em;
    margin:80px 0 0 90px;*/
    margin: 83px 0 0 90px;
}

.loginButton
{
    background-image: url(images/button-login.gif);
    background-repeat: no-repeat;
    background-color:Transparent;
    height: 22px;
    width:140px;
    display: block;
    overflow: hidden; 
    border-style:none;
    cursor:pointer; 
    text-indent:-20em;   
}

.EmptyPanelHorizantal
{	
	width: 10px;
	height: 100%;
	border: 0px;
	margin: 0px;
	float: left;
}

.EmptyPanelVertical1
{	
	border: 0px;
	margin: 0px;
	width: 220px;
	/*height: 40px;*/
}

.EmptyPanelVertical2
{	
	border: 0px;
	margin: 0px;
	width: 220px;
	height: 85px;
}

#modeltrade_bkg_small
{
	background-image: url(images/bkg_modeloffer.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 175px;
	height: 140px;
}
.modeltrade_Panel1
{	
	background: white;
	width: 90px;
	float: left;	
}

.modeltrade_Panel2
{	
	width: 75px;
	float: left;
	font-size:80%;
	padding-left:10px;
}
#Spacebetweendivs
{
	height: 5px;
	width: 656px;
}
/*--------------------------------------------------------------------------*/

/*============================ Used in Page Footer =========================*/


#Footer a
{
	color: #d8d8d8;
	font-weight: bold;
}

#Footer a:hover
{
	color: #d8d8d8;
}

#Copyright
{
    text-align:center;
	font-weight: bold;
	padding-top:5px;
}

#tblPhoneDetails #phoneDetails
{
    text-align:center;
}

/*============================================================================*/

/*========================== CSS for Hyperlink ===============================*/
img
{
	border-width: 0;
}

a
{
	text-decoration: none;
	outline: none;
}

a:link
{
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #b71212;
}

a:active
{
	text-decoration: none;
}
/*============================================================================*/

/*=========================== CSS for Textboxes =============================*/

.textBox_150
{
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 150px;
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	vertical-align: top;
	
}

.textBox_200
{
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 200px;
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: Black;
	vertical-align: top;
	
}
/*============================================================================*/

.tabheader_step1_bkg
{
	width: 656px;
	height: 90px;
	border: 0px;
	margin-bottom: 10px;
	background-image: url(images/tab_header_step1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.tabheader_step2_bkg
{
	width: 45px;
	height: 90px;
	border: 0px;
	margin-bottom: 10px;
	background-image: url(images/tab_header_step2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.tabheader_step3_bkg
{
	width: 656px;
	height: 90px;
	border: 0px;
	margin-bottom: 10px;
	background-image: url(images/tab_header_step3.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.tabheader_step4_bkg
{
	width: 656px;
	height: 90px;
	border: 0px;
	margin-bottom: 10px;
	background-image: url(images/tab_header_step4.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#tabbuttons_bkg
{	
	background-image: url(images/tabbutton-bkg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 656px;
	height: 100px;
}

.DisplayHorizontal li
{
	
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	height: 100px;
	border: solid 0px black;
	margin:0 11px;
	
}

.DisplayVertical li
{	
	list-style-type : none;
	/*margin-bottom: 4px;*/
}
.DisplayVertical li #searchModel1
{
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 200px;
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
	margin-top : 30px;	
}
.FindModelHeader
{	
	/*position: absolute;*/
	float: left;
	width: 656px;	
	clear: both;
	height: 40px;
}
.PageHeaderText
{
	float: left;
	text-align: left;
	vertical-align: top;
	font-size: 10px;	
}
.findModel
{
	float: right;
	text-align: right;
	/*width: 225px;*/
	vertical-align: bottom;
	margin-right:5px;
	
}

#TradePageHeader
{
	width: 656px;
	height: 40px;
}

#TradePageHeaderText
{
	width: 656px;
	float: left;
	text-align: left;
	top: 0px;
}

#TradeFindModel
{	
	width: 120px;
	float: left;	
	text-align: left;
	vertical-align: bottom;
}

.tblTradeBasket
{
    margin:10px 0 0 10px;
}

.tblTradeBasket th
{
    font-weight:bold;
    padding:2px 5px 2px 1px;
    border-bottom:solid 1px #000000;
}

.tblTradeBasket td
{
    padding:2px 5px 2px 1px;
    border-bottom:dotted 1px #000000;
}

/*=========================== CSS Used in Login Page ===============================*/
.LoginControl li
{
	list-style-type: none;	
	text-align: center;	
	margin: 0px 5px 5px 5px;
	padding: 5px;
	border: solid 0px black;
}
.LoginControl_Inputs li
{
	list-style-type: none;	
	text-align: center;	
	margin: 0px 1px 1px 1px;
	padding: 1px;
	border: solid 0px black;
	vertical-align: bottom;
}
.reminderconfirmation
{
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #3366ff;
	
}
/*==================================================================================*/

/*=========================== CSS Used in RecycleBin Page ==========================*/

.Information
{
	border: 0px;
	margin: 0px;
	width: 630px;
	text-align: left;
	padding:10px;
}
.RecycleBinHeader li
{
	list-style-type: none;
	display: inline;
	float: left;	
	vertical-align: super;	
	border: solid 0px black;
	height: 20px;
}
#titleLabel
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 0.5em;
}
.RecycleBinHeader li p
{
	float: right;
	margin-left: 30px;
	font-weight: bold;
	text-decoration: underline;
}
.RecycleBinButtons li
{	
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 15px 0px 20px;
	width: 140px;
	height: 100px;
	border: solid 0px black;
}
.AdminPageText
{
	color: Red;
}

#InfoContactUS1
{
    padding:0 0 15px 25px;
}



/*==================================================================================*/

/*========================== CSS Used in Create User Page ==========================*/
.pageScroll_440
{	
	border: 0px;
	margin: 0px;
	width: 656px;
	height: 440px;
	overflow: scroll;	
	overflow-x: hidden; /*overflow-y: scroll;*/
	text-align: center;
}
#CreateUserHeader
{
	text-align: center;
}
#CreateUserContent
{
	text-align: center;
}
#ChangePassword
{
	text-align: center;
	width: 656px;
}
.CreateUserUL_Vertical li
{	
	list-style-type : none;	
	padding-bottom: 7px;
	text-align: center;
}
.DivEntries
{
	clear: both;
	padding-left: 10px;
	width: 656px;
	height: 25px;
}
.DivLabeles
{
	width: 150px;
	margin: 0px;
	padding: 0px; 
	float: left;
	text-align: right;
}
.DivButtons
{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 150px;	
	text-align: center;
	border: solid 0px black;
}
.DivTextBoxes
{
	width: 320px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
}
.DivTextBoxes #Comments,
.DivTextBoxes #PreferredMethodOfContact
{
	width: 300px;
}

.DivTextBoxes_200
{
	width: 220px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
}
.DivTextBoxes_200 input[type="text"],
.DivTextBoxes_200 input[type="password"],
.DivTextBoxes_200 #AccountDetails_SecurityQuestion,
.DivTextBoxes_200 #Comments
{
	width: 200px;
}
.DivErrors
{
	width: 30px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
	color: Red;
}

/*==================================================================================*/

/*======================= CSS Used in Password Recovery Page =======================*/
#ForgotPassword
{
	width: 656px;
	text-align: center;
}
.PasswordRecovery li
{	
	list-style-type : none;	
	padding-bottom: 20px;
	text-align: center;
	width: 656px;
}
/*==================================================================================*/

/*======================= CSS Used in Terms & Conditions Page ======================*/
.pageScroll_250
{
	border: 0px;
	margin: 0px;
	width: 560px;
	height: 240px;
	overflow: scroll;
	overflow-x: hidden; /*overflow-y: scroll;*/
	text-align: left;
}
#GoBackButton li
{
	list-style-type: none;
	text-align: right;
}
#GoBackButton li a:hover
{
	text-decoration: none;
}

#GoBackButton li a:visited
{
	text-decoration: none;
}
/*==================================================================================*/

/*============================= CSS Used in FAQ's Page ============================*/
#my-account-links
{
	margin-top: 2em;
}
#FAQLinks
{
	text-align: center;
}

.Links li, #my-account-links ul li
{	
	list-style-type : none;	
	padding-bottom: 10px;
	text-align: center;
}
#FAQContactUS Label
{
	width: 100px;
	text-align: right;
}
#FAQContactUS TextBox
{
	width: 340px;	
}
.FAQEntries li
{
	list-style-type : none;	
	padding-bottom: 2px;
	text-align: center;
}

/*==================================================================================*/

#AlignCenterDiv
{
	text-align: center;
}

#AlignLeftDiv
{
	text-align: left;
	width: 656px;
}

.RecycleConfirmation li
{	
	list-style-type : none;
	margin: 0px 0px 0px 0px;
	padding-top: 1px;
	padding-bottom: 0px;
}

.UserEntries
{
	clear: both;
	width: 400px;
	height: 25px;
}
.UserLabels
{
	width: 150px;
	margin: 0px;
	padding: 0px; 
	float: left;
	text-align: left;
}

.UserTextBoxes
{
	width: 220px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
}
.UserTextBoxes_200
{
	width: 220px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
}
.UserTextBoxes_200 input[type="text"],
.UserTextBoxes_200 input[type="password"],
.UserTextBoxes_200 #securityQuestion,
.UserTextBoxes_200 #Comments
{
	width: 250px;
}
.UserTextBoxes_200 #Comments
{
	height: 50px;
}
.UserErrors
{
	width: 30px;
	margin: 0px;
	padding: 0px; 
	float: left; 
	text-align: left;
	color: Red;
}
.pageScroll_325
{
		
	border: 0px;
	margin: 0px;
	width: 656px;
	height: 325px;
	overflow: scroll;	
	overflow-x: hidden; /*overflow-y: scroll;*/
	text-align: left;
}

.dropdown a { text-decoration : none;}
.dropdown li
{
	font-weight: normal; 
	font-size : 14px;
	width : 185px;
	background: White; 
}
.dropdown a:hover
{
	 color: #000;
}
.dropdown a:active{ color: #ffa500; }
.dropdown li a
{	
	 display: block; 
	 padding: 0px; 
	 border: none;
	 color: Black;	 
}
.dropdown #menuheader
{
	background-image: url(../Images/drop-arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.dropdown li:hover
{ 	
	border : 1px solid #2353B2;
	background: #FFF3DB; 
	color: black; 
	position: relative;
}
.dropdown li.hover a {color: black; }

.dropdown ul
{ 
	width: 170px; 
	visibility: hidden;
	padding-left: 10px; 
	/*position: absolute; 
	top: 110%;*/ 
	left: 0; 
}
.dropdown ul li					
{		
	font-weight: normal; 
	background: #f6f6f6; 
	color: #000; 									  
	border-bottom: 1px solid #ccc; 
	float: none; 
}
.dropdown ul li:hover
{
	border : 1px solid #ffa500;
}
/*========================== CSS Used for Manufacturer Images ======================*/
.ModelList
{
}
.ModelList ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.ModelList ul li
{
	margin: 1px;
	width: 174px;	
	float: left;
	overflow: hidden;
	display: inline;	
}

.manufacturerList
{
}
.manufacturerList ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.manufacturerList ul li
{
	margin: 5px;
	border: 1px solid #ccc;
	width: 157px;
	height: 64px;
	float: left;
	overflow: hidden;
	display: inline;
}
.manufacturerList ul li img
{
	width: 157px;
}
.manufacturerList ul li a
{
	display: block;
	width: 157px;
	height: 64px;
	margin: 0px;
}
.manufacturerList ul li span
{
	display: none;
}

.manufacturerList ul li a:hover
{
	background-position: bottom left;
}
.manufacturerList ul li.More a
{
	line-height : 55px;
	padding-left: 15px;
}
.manufacturerList ul li.alcatel a
{		
	background-image: url(../Images/manufacturers/buttons/alcatel.png);
	color: White;
}
.manufacturerList ul li.amoi a
{
	background-image: url(../Images/manufacturers/buttons/amoi.png);
	color: White;
}
.manufacturerList ul li.apple a
{
	background-image: url(../Images/manufacturers/buttons/apple.png);
	color: White;
}
.manufacturerList ul li.asustek a
{
	background-image: url(../Images/manufacturers/buttons/asustek.png);
	color: White;
}
.manufacturerList ul li.benq a
{
	background-image: url(../Images/manufacturers/buttons/benq.png);
	color: White;
}
.manufacturerList ul li.benq_-_siemens a
{
	background-image: url(../Images/manufacturers/buttons/benq_siemens.png);
	color: White;
}
.manufacturerList ul li.blackberry a
{
	background-image: url(../Images/manufacturers/buttons/blackberry.png);
	color: White;
}
.manufacturerList ul li.celestica a
{
	background-image: url(../Images/manufacturers/buttons/celestica.png);
	color: White;
}
.manufacturerList ul li.handspring a
{
	background-image: url(../Images/manufacturers/buttons/handspring.png);
	color: White;
}
.manufacturerList ul li.hp a
{
	background-image: url(../Images/manufacturers/buttons/hp.png);
	color: White;
}
.manufacturerList ul li.htc a
{
	background-image: url(../Images/manufacturers/buttons/htc.png);
	color: White;
}
.manufacturerList ul li.imate a
{
	background-image: url(../Images/manufacturers/buttons/imate.png);
	color: White;
}
.manufacturerList ul li.lg a
{
	background-image: url(../Images/manufacturers/buttons/lg.png);
	color: White;
}
.manufacturerList ul li.lobster a
{
	background-image: url(../Images/manufacturers/buttons/lobster.png);
	color: White;
}
.manufacturerList ul li.maxon a
{
	background-image: url(../Images/manufacturers/buttons/maxon.png);
	color: White;
}
.manufacturerList ul li.mitsubishi a
{
	background-image: url(../Images/manufacturers/buttons/mitsubishi.png);
	color: White;
}
.manufacturerList ul li.motorola a
{
	background-image: url(../Images/manufacturers/buttons/motorola.png);
	color: White;
}
.manufacturerList ul li.nec a
{
	background-image: url(../Images/manufacturers/buttons/nec.png);
	color: White;
}
.manufacturerList ul li.newgen a
{
	background-image: url(../Images/manufacturers/buttons/newgen.png);
	color: White;
}
.manufacturerList ul li.nokia a
{
	background-image: url(../Images/manufacturers/buttons/nokia.png);
	color: White;
}
.manufacturerList ul li.o2 a
{
	background-image: url(../Images/manufacturers/buttons/o2.png);
	color: White;
}
.manufacturerList ul li.palm a
{
	background-image: url(../Images/manufacturers/buttons/palm.png);
	color: White;
}
.manufacturerList ul li.panasonic a
{
	background-image: url(../Images/manufacturers/buttons/panasonic.png);
	color: White;
}
.manufacturerList ul li.pantech a
{
	background-image: url(../Images/manufacturers/buttons/pantech.png);
	color: White;
}
.manufacturerList ul li.philips a
{
	background-image: url(../Images/manufacturers/buttons/philips.png);
	color: White;
}
.manufacturerList ul li.qtek a
{
	background-image: url(../Images/manufacturers/buttons/qtek.png);
	color: White;
}
.manufacturerList ul li.rim a
{
	background-image: url(../Images/manufacturers/buttons/rim.png);
	color: White;
}
.manufacturerList ul li.sagem a
{
	background-image: url(../Images/manufacturers/buttons/sagem.png);
	color: White;
}
.manufacturerList ul li.samsung a
{
	background-image: url(../Images/manufacturers/buttons/samsung.png);
	color: White;
}
.manufacturerList ul li.sanyo a
{
	background-image: url(../Images/manufacturers/buttons/sanyo.png);
	color: White;
}
.manufacturerList ul li.siemens a
{
	background-image: url(../Images/manufacturers/buttons/siemens.png);
	color: White;
}
.manufacturerList ul li.sendo a
{
	background-image: url(../Images/manufacturers/buttons/sendo.png);
	color: White;
}
.manufacturerList ul li.sharp a
{
	background-image: url(../Images/manufacturers/buttons/sharp.png);
	color: White;
}
.manufacturerList ul li.sony_ericsson a
{
	background-image: url(../Images/manufacturers/buttons/sony_ericsson.png);
	color: White;
}
.manufacturerList ul li.spv a
{
	background-image: url(../Images/manufacturers/buttons/spv.png);
	color: White;
}
.manufacturerList ul li.t-mobile a
{
	background-image: url(../Images/manufacturers/buttons/t-mobile.png);
	color: White;
}
.manufacturerList ul li.vk a
{
	background-image: url(../Images/manufacturers/buttons/vk_mobile.png);
	color: White;
}
.manufacturerList ul li.vk_mobile a
{
	background-image: url(../Images/manufacturers/buttons/vk_mobile.png);
	color: White;
}
.manufacturerList ul li.vodafone a
{
	background-image: url(../Images/manufacturers/buttons/vodafone.png);
	color: White;
}
.manufacturerList ul li.zte a
{
	background-image: url(../Images/manufacturers/buttons/zte.png);
	color: White;
}
.manufacturerList ul li.cect a,
.manufacturerList ul li.emblaze a,
.manufacturerList ul li.fly a,
.manufacturerList ul li.i-mobile a,
.manufacturerList ul li.inq a,
.manufacturerList ul li.netgear a,
.manufacturerList ul li.okwap a,
.manufacturerList ul li.orange a,
.manufacturerList ul li.sigmatel a,
.manufacturerList ul li.sonim a,
.manufacturerList ul li.sony a,
.manufacturerList ul li.techno a,
.manufacturerList ul li.toshiba a
{
	line-height:60px;
	font-size:xx-large;
	padding-left: 10px;
	color: Gray;
}
.manufacturerList ul li.data_card a,
.manufacturerList ul li.openpeak a
{
	line-height:60px;
	font-size:x-large;
	padding-left: 10px;
	color: Gray;
}
.manufacturerList ul li.cect a:hover,
.manufacturerList ul li.emblaze a:hover,
.manufacturerList ul li.fly a:hover,
.manufacturerList ul li.i-mobile a:hover,
.manufacturerList ul li.inq a:hover,
.manufacturerList ul li.netgear a:hover,
.manufacturerList ul li.okwap a:hover,
.manufacturerList ul li.orange a:hover,
.manufacturerList ul li.sigmatel a:hover,
.manufacturerList ul li.sonim a:hover,
.manufacturerList ul li.sony a:hover,
.manufacturerList ul li.techno a:hover,
.manufacturerList ul li.toshiba a:hover,
.manufacturerList ul li.data_card a:hover,
.manufacturerList ul li.openpeak a:hover
{
	text-decoration: none;
	color: blue;
}
/*==================================================================================*/

/*=============================== CSS Used for Affilates ===========================*/
#Affiliate
{
	width: 656px;
	text-align:left;
}

.Affiliat_UL li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 656px;
	text-align: center;
	vertical-align: bottom;
	
}

.Affiliat_Labels
{
	
	width: 80px;
	margin: 0px;
	padding: 0px; 
	float: left;
	text-align: right;	
}

.Affiliat_TextBox
{
	width: 170px;
	margin: 0px;
	padding: 0px; 
	float: left;
	text-align: left;	
}

.Affiliat_Button
{
	width: 25px;
	margin: 0px;
	padding: 0px; 
	float: left;
	text-align: right;	
}
.AffiliateHeader
{
	width: 656px;
	text-align: left;
}
.AffliateHeaderlabel
{
	width: 310px;
	text-align: left;
}
.AffiliateHeaderFindControl
{
	width: 250px;
	text-align: right;
}

/*==================================================================================*/


#divModelOffer
{
	text-align: left; 
	text-indent: 45px; 
	font-size: large;
    font-weight: bold; 
    margin-top: 4px; 
    margin-bottom: 4px;
}

button
{
	overflow: visible;
	width: auto;
	background-color: Transparent;
	border: none;
	cursor: pointer;
}
button.ButtonLink
{
	font-size: 12px;
	text-align: left;
	color: blue;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
}

button.ButtonLink span
{
	text-decoration: underline;
}
button:visited
{
	text-decoration: none;
	color: Maroon;
}
button.ButtonLink span:visited
{
	text-decoration: underline;
	color: Maroon;	
}
button.ButtonLink:hover span:hover
{
	text-decoration: underline;
	color: Maroon;	
}
#BackButton,#NextButton,#CancelButton,#FinishButton
{	
	width: 100px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: none;
	cursor: pointer;
	font-size: 0px;
}
#BackButton
{	
	background-position:center;
	background-image: url(Images/button-goback.gif);	
}
#NextButton
{
	color: Navy;
	background-position:center;
	background-image: url(Images/button-nextstep.gif);	
}
#CancelButton
{
	width: 51px;
	background-image: url(Images/button-cancel.gif);	
}
#FinishButton
{
	background-position:center;
	background-image: url(Images/button-create.gif);
}
.HideButton
{
	display: none;
}
.ShowButton
{
	display: inline;
}
.Reminder #EmailID,#SelectedReminderPeriod
{
	width: 175px;	
}

.ValidationErrors
{
	color: Red;
}

.Hide
{
	display: inline;
}

.imgSearch
{	
	background-image : url(Images/button-search);
	background-color: Transparent;
	width: 50px;
	height:30px;

	/*background:url(Images/button-search) no-repeat;*/
}
#searchModel
{
	display: inline-block;
	border-style: solid;
	border-width: 1px;
	border-color: Gray;
	width: 150px;
	font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	margin-right: 5px;
	margin-top : 1px;
}
.QuantityWidth
{
	width: 24px;
}
#pageSize
{
	width:20px;
	height:13px;
}
.watermark {   color: #999;}

.ac_even
{
	background: #F2F2F2;
	text-align: left;
	padding: 1px; 
}
.ac_odd
{
	background: white;
	text-align: left;
	padding: 1px; 
}
.ac_over
{
	background-color: #08088A; 
	color: White;
	text-align: left;
	padding: 1px; 
}
/*==================================================================================*/


/* Photo Border for All Pages Except the Albums Page */

.photo-frame 
{
	clear:both;
	width: 90px;
	text-align: left;
}
.PhoneInOffer li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 0px 0px 0px;
	width: 90px;	
}

.PhoneInOffer li.Top
{	
	height: 4px;
}
.photo-frame .topx--
{
	background-image: url(Images/frame-topx--.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	float:left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
.photo-frame .top-x-
{
	background-image: url(Images/frame-top-x-.gif);
	background-repeat: repeat-x;
	width: 80px;
	height: 5px;
	float:left;
	margin: 0px;
	padding: 0px;
}
.photo-frame .top--x
{
	background-image: url(Images/frame-top--x.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}

.photo-frame .midx--
{
	background-image: url(Images/frame-midx--.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 131px;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}
.photo-frame .mid-x-
{
	background: white;	
	background-repeat: repeat-x;
	width: 80px;
	height: 131px;
	float:left;
	margin: 0px;
	padding: 0px;
	vertical-align: top;	
}
.photo-frame .mid--x
{
	background-image: url(Images/frame-mid--x.gif);
	background-repeat: repeat-y;
	width: 5px;
	height: 131px;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}

.photo-frame .botx--
{
	background-image: url(Images/frame-botx--.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	vertical-align: top;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}
.photo-frame .bot-x-
{
	background-image: url(Images/frame-bot-x-.gif);
	background-repeat: repeat-x;
	width: 80px;
	height: 5px;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}
.photo-frame .bot--x
{
	background-image: url(Images/frame-bot--x.gif);
	background-repeat: no-repeat;
	width: 5px;
	height: 5px;
	vertical-align: top;
	float:left;
	margin: 0px;
	padding: 0px;
}
/*====================================================================================*/

.album-frame .topx----, .album-frame .top----x, .album-frame .botx----, .album-frame .bot----x
{
	height: 14px;
	width: 14px;
}

.album-frame .top-x---
{
	background-image: url(Images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}
.album-frame .top--x--
{
	background-image: url(Images/album-tstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .top---x-
{
	background-image: url(Images/album-tstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}

.album-frame .mtpx----
{
	background-image: url(Images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}
.album-frame .mtp----x
{
	background-image: url(Images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: top;
	height: auto;
	width: 14px;
}

.album-frame .midx----
{
	background-image: url(Images/album-lstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}
.album-frame .mid----x
{
	background-image: url(Images/album-rstretch.gif);
	background-repeat: repeat-y;
	height: auto;
	width: 14px;
}

.album-frame .mbtx----
{
	background-image: url(Images/album-lstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}
.album-frame .mbt----x
{
	background-image: url(Images/album-rstretch.gif);
	background-repeat: repeat-y;
	vertical-align: bottom;
	height: auto;
	width: 14px;
}

.album-frame .bot-x---
{
	background-image: url(Images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: right;
	height: 14px;
	width: auto;
}
.album-frame .bot--x--
{
	background-image: url(Images/album-bstretch.gif);
	background-repeat: repeat-x;
	height: 14px;
	width: auto;
}
.album-frame .bot---x-
{
	background-image: url(Images/album-bstretch.gif);
	background-repeat: repeat-x;
	text-align: left;
	height: 14px;
	width: auto;
}

/*-----------------------------------------------------------------------------------------*/

.extraInfo
{
    display:block;
    font-size:85%;
    margin:5px 0;
}

.extraInfo em
{
    color:Red;
    font-size:105%;
}

fieldset.form ul li,
fieldset.form ol li
{
	list-style-type: none;
	padding-bottom: 5px;
}

fieldset.form ul li label,
fieldset.form ol li label {
    float: left;
    width: 11em;
    margin-right: 1em;
    text-align: right;
    font-weight:bold;
}

fieldset.form ul li label em,
fieldset.form ol li label em
{
   color:Red; 
}


fieldset.form {
    float: left;
    clear: left;
    margin: 0 0 1.5em 1em;    
    padding: 0px;
    border: 0px;
}
#regContactDetails legend,
#regLoginCred legend,
fieldset.otHERInformation legend
{
    margin-left:15px;
    color:#820A2D;
    font-weight:bold;
    padding:0 3px;
    border: 0px;
    margin-bottom: 5px;
       
}
#regContactDetails, #regEditAddress, #regAddAddress, #regLoginCred, #regLogonCred,
#newDeliveryAddress
{
	width : 656px;
}
#regLogonCred ol li
{
	margin-bottom: 8px;
}
#regLogonCred #rememberMe
{
	margin-left: 10em;
	float: left;
}
#regLogonCred .lblremberme
{
	float: left;
	width: auto;
	margin-left: 0em;
}
fieldset input[type='text'],
fieldset input[type='password'],
fieldset textarea ,
fieldset select
{
	width: 11em;
	border: 1px solid Black;
	float: left;
	margin-bottom: 3px;
	
}
fieldset.otHERInformation .field-validation-error
{
	margin:1px 0px 1px 1px;
}

.field-validation-error
{
    color: #ff0000;
    float: left;
    margin-left: 3px;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
    padding:5px 0;
    text-align: left;
}
.validation-summary-errors li
{
    list-style-type:disc;
    list-style-position:inside;
}

fieldset.otHERInformation ul li .HideOtHERInfo {display:none;}
fieldset.otHERInformation ul li .ShowOtHERInfo 
{
	display:block; 
	clear:both; 
	margin: 3px 0px 0px 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
fieldset.otHERInformation ul li .ShowOtHERInfo label {}
fieldset.otHERInformation ul li .ShowOtHERInfo input[type='text'] 
{
	display:block;
	margin-bottom: 5px;
}

fieldset.otHERInformation ul li label {width:20em;}

fieldset.otHERInformation ul li select.Day,
fieldset.otHERInformation ul li select.Month,
fieldset.otHERInformation ul li select.Year {width:auto; margin:1px 8px 1px 1px; float: left;}

fieldset.otHERInformation ul li select{float: left;} 
fieldset.otHERInformation ul li input[type='text']{float: left;}
 
fieldset.otHERInformation ul li label.radioDescriptor {width :auto; margin:1px 1px 1px 3px; font-weight:400; float: left;}
fieldset.otHERInformation ul li .SecretQuestionRadio {float:left; margin:1px 1px 1px 8px; float: left;}

#regLoginCred label
{
	width: 12em;
}
fieldset.otHERInformation
{
	width: 100%;
}
fieldset.otHERInformation ul li,
fieldset.otHERInformation ol li
{
	height: 20px;
	padding-bottom: 5px;
}
fieldset.otHERInformation
{
	 float: left;
}

fieldset.submit {
    float: none;
    width: auto;
    padding-left: 0em;
}
#Registration
{
	border: 0px;
	margin: 0px;
	width: 100%;
}
/*----------------------------------------------------------------------------------*/

/*-------------------- Address Book ------------------------------------------*/

#newAddress
{
	margin-top: 3em;
}
#newAddress li
{	
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 15px 0px 20px;
	width: 140px;
	border: solid 0px black;	
}
#CreateAddress li
{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px 5px 0px 5px;
	width: 50px;
	border: solid 0px black;
}
#CreateAddressBack
{
	margin-left: 200px;
}
#AddNewAddress
{
	margin-right: 17.5em;
}
#newAddress li a
{
	text-decoration: none;
}
#addressBook
{
    border:solid 1px #004494;
    padding:0 10px;
    text-align: left;
}

#addressBook legend
{
    margin-left:15px;
    color:#b71212;
    font-weight:bold;
    font-size: 12px;
    padding:0 3px;
}

.addressList .editButtons
{
    padding:10px 0 0 5px;
}

.addressList .editButtons a
{
    margin-right:10px;
}
.selectAddress
{
	background-color : #EFFBFB;
	color: Navy;
	font-size: 10px;
	font-weight: bold;
	display: inline;
	
}
.addressList li
{
    float:left;
    margin:5px 20px 15px 0;
    padding:5px;
    border:solid 2px #ffffff;
}

.addressList li:hover
{
    border:solid 2px #004494;
}
.backMyAccount
{
    float:right;
    margin-right:30px;
}
.instruction
{
    font-weight:bold;
    font-size:105%;
    color:Navy;
    margin:10px 0;
}
/*----------------------------------------------------------------------------*/

#existingCustomer
{
    float:left;
    width:320px;
    padding:10px;
    border-right:dotted 1px #06234B;
}

#existingCustomer .loginButton
{
    margin-left:80px;
}

#existingCustomer #rememberMe
{
    margin-left:120px;
}

#existingCustomer .forgottenPassword
{
    float:right;
}

#newCustomer
{
    float:left;
    padding:10px;
    
}

#requestNewPassword
{
    padding:5px 15px;
}

.requestNewPasswordButton
{
    background-image: url(images/button-submit.gif);
    background-repeat: no-repeat;
    background-color:Transparent;
    height: 22px;
    width:140px;
    display: block;
    overflow: hidden; 
    border-style:none;
    cursor:pointer; 
    text-indent:-20em;  
    margin:5px 0 0 100px;   
}

#registration
{
    padding:5px 15px;
}

.Information li
{
    list-style-type:disc;  
}

.Information ul
{
    margin-left:25px;
}
.text-header h1, #disallowContactContainer
{	
	display: none;
}
div .header
{
	display: none;
}
div .registration, div .registrationheader
{
	display: block;
	margin-top: 1em;
	margin-bottom: 2em;
}
/*------------------------------------------------------------------------------*/

/********************* Background image for buttons *****************************/

.submitButton
{
	background-color: Transparent;
	background-image: url(images/panelbutton-search.gif); 
	background-repeat: no-repeat;
	border-style: none;
	cursor: pointer;
	font-size: 0px;
	width: 80px;
	height: 32px;
	display: inline-block;
	color: White;
	line-height: 70px;
}
#startPanel a
{
	background-color: Transparent;
	background-image: url(images/panelbutton-start.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 80px;
	height: 30px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 100px;
}
#btnTradeOfferSelect, #btnShowRectTrans
{
	background-color: Transparent;
	background-image: url(images/button-select.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 18px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 40px;
}
#btnAddressEdit, #ShowDetailsEdit
{
	background-color: Transparent;
	background-image: url(images/button-edit.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 18px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 41px;
}
#btnDeleteBasket, #btnAddressDelete
{
	background-color: Transparent;
	background-image: url(images/button-delete.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 18px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 41px;
}
.large-link,
#btnDeliveryAddress,#btnBillingAddress,
#CreateAddressBack a, #saveCustomerButton
{
	background-color: Transparent;
	background-image: url(images/button-background.gif);
	background-repeat: no-repeat;
	border-style: none;
	color: white;
	cursor: pointer;
	display: block;
	font-size: 10px;
	width: 120px;
	height: 22px;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-weight: normal;
	padding-bottom: 0.5em;
	padding-top: 0.2em;
}
#CreateAddressBack a, #saveCustomerButton
{
	width: 51px;
}
#CreateAddressBack a
{
	padding-bottom: 0.1em;
	padding-top: 0.5em;
}
.large-link:hover
{
	text-decoration: none;
	color: White;
}
#AddNewAddress a
{
	display: inline-block;
}
#AddressBookBack a, a.back-link
{
	background-color: Transparent;
	background-image: url(images/button-goback.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
a.back-link
{
	display: block;
}
#EditDetailsSave
{
	background-color: Transparent;
	background-image: url(images/button-Save.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 22px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#EditDetailsCancel
{
	background-color: Transparent;
	background-image: url(images/button-cancel.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 22px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnModelAdd
{
	background-color: Transparent;
	background-image: url(images/button-addtorecyclebin.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: inline-block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnRegister
{
	background-color: Transparent;
	background-image: url(images/button-create.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnregisterNextStep
{
	background-color: Transparent;
	background-image: url(images/button-nextstep.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
.requestNewPasswordButton, #btnTradeSubmit, #btnContactUSSubmit, #btnChangePassword
{
	background-color: Transparent;
	background-image: url(images/button-submit.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnChangePassword
{
	display: inline-block;
}
.loginButton
{
	background-color: Transparent;
	background-image: url(images/button-login.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnUpdateQuantity
{
	background-color: Transparent;
	background-image: url(images/button-updateqty.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#IndexProceed a,#btnSidebarProceed
{
	background-color: Transparent;
	background-image: url(images/button-recycle.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;
	color: White;
	line-height: 45px;
}
#btnSidebarProceed
{
	display: inline-block;
}
#IndexAddMore a, #btnAddMore, #AddNewAddress a
{
	background-color: Transparent;
	background-image: url(images/button-addmore.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 140px;
	height: 22px;
	display: block;	
	border-style: none;		
	color: White;
	line-height: 45px;
}
#btnSearchModel
{
	background-color: Transparent;
	background-image: url(images/button-search.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-size: 0px;
	width: 51px;
	height: 22px;
	display: inline-block;	
	border-style: none;	
	color: White;
	line-height: 45px;
}
/*******************************************************************************/
input::-moz-focus-inner { border: 0; }