:focus
{
-moz-outline-style  :  none;
}

body
{
margin      :  0px;
background  :  #FFFFFF;
}

table
{
border-collapse  :  collapse;
border-spacing   :  0;
table-layout     :  fixed;

font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #333333;

text-align       :  justify;
}

td
{
overflow  :  hidden;
}
img
{
border:solid 0px #FFFFFF;}
form
{
margin  :  0px;
}

form b
{
color  :  #555555;
}

fieldset
{
padding  :  15px;
}

fieldset legend
{
margin       :  0px !important;
margin       :  0px 0px 10px 0px;
padding      :  0px 10px 0px 10px;

font-family  :  verdana, arial, sans-serif;
font-size    :  18px;
color        :  #222222;
}

ul
{
margin      :  0px;
padding     :  0px;
list-style  :  none;
}

ul li
{
margin      :  0px;
padding     :  0px 0px 8px 15px;
background  :  url('../images/bullet.png') 0px 3px no-repeat;
}

ol
{
margin   :  0px;
padding  :  0px 0px 0px 30px;
}

ol li
{
margin   :  0px;
padding  :  0px 0px 8px 0px;
}

hr
{
border-top     :  dotted 1px #000000;
border-right   :  solid 1px #ffffff;
border-bottom  :  solid 1px #ffffff;
border-left    :  solid 1px #ffffff;
margin         :  20px 0px 10px 0px;
}

h1
{
font-family   :  tahoma, helvetica, arial;
font-size     :  24px;
font-weight   :  normal;
color         :  #333333;

margin        :  5px 0px 5px 0px;
padding       :  0px;
}

h2
{
font-family   :  verdana, arial, sans-serif;
font-weight   :  bold;
font-size     :  12px;
color         :  #333333;

background    :  #aaaaaa;
margin        :  0px;
padding-left  :  5px;
line-height   :  20px;
}

.block h2
{
background    :  #98A26E;
}

h3
{
font-family   :  tahoma, helvetica, arial;
font-size     :  13px;
font-weight   :  bold;
color         :  #52440E;

margin        :  0px 0px 2px 0px;
padding       :  0px;
}

h4
{
font-family   :  verdana, arial, sans-serif;
font-weight   :  bold;
font-size     :  13px;
color         :  #333333;

background    :  #EAF0D6;
border        :  solid 1px #C2CC98;
margin        :  0px 0px 2px 0px;
padding-left  :  5px;
line-height   :  25px;
}

input.button
{
font-family  :  verdana, arial, sans-serif;
font-size    :  12px;
font-weight  :  bold;
color        :  #333333;

text-align   :  center;
padding      :  1px 5px 1px 5px;
}

input, select, textarea
{
font-family  :  verdana, arial, sans-serif;
font-size    :  11px;
color        :  #333333;
}

a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #52440E;

text-decoration  :  underline;
}

a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #000000;

text-decoration  :  none;
}

b.name
{
color  :  #555555;
}

b.price
{
color  :  #ff0000;
}
.note
{
font-size     : 10px;
font-style    : italic;
color		  : #FF0000;
text-align    : left;
}

#MainTable
{
width         :  1001px;
width         :  100%;
height        :  100%;
margin        :  0px auto 0px auto;
background    :  #ffffff;
}

#Header
{
padding     :  0px 0px 0px 10px;
margin      :  0px auto 0px auto;
}
#Welcome
{
top          :  3px;
left         :  0px;
width        :  975px;
text-align   :  right;
font-family  :  verdana, arial, sans-serif;
font-size    :  11px;
color        :  #000000;
padding      :  3px 0px 2px 10px;
margin       :  0px auto 0px auto;
}

#Welcome a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #000000;
text-decoration  :  none;
}

#Welcome a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #999999;

text-decoration  :  none;
}
#Welcome .welcomeUser
{
background:url(../images/bg_dealer.png) top left no-repeat;
padding:5px 7px 5px;
text-align:center;
}
#Welcome .welcomeUser a
{
color:#FFFFFF;
font-size:14px;
}
#Welcome .welcomeUser a:hover
{
color:#FFFFFF;
font-size:14px;
text-decoration:underline;
}
#Welcome td.welcomeUser
{
background:url(../images/bg_dealer.png) top right no-repeat;
width:1px;
}
#Welcome .welcomeUser b
{
font-size:14px;
color:#FFFFFF;
}
#Menu
{
background    :  #005D93 url('../images/menu-bg.jpg');
height        :  33px;
padding-left  :  1px !important;
padding-left  :  0px;
}

#Menu a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  12px;
font-weight      :  bold;
color            :  #eeeeee;

text-decoration  :  none;
display          :  block;
line-height      :  21px;
margin           :  2px 2px 2px 2px !important;
margin           :  0px 2px 2px 2px;
padding          :  0px 10px 0px 10px;
border           :  solid 1px #034064;
background       :  #0D6598;
float            :  left;
}

#Menu a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  12px;
font-weight      :  bold;
color            :  #eeeeee;

text-decoration  :  none;
display          :  block;
line-height      :  21px;
margin           :  2px 2px 2px 2px !important;
margin           :  0px 2px 2px 2px;
padding          :  0px 10px 0px 10px;
border           :  solid 1px #000000;
background       :  #034064;
float            :  left;
}

.leftNav div a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #555555;

text-decoration  :  none;
line-height      :  18px;
height           :  18px;
display          :  block !important;
width            :  auto !important;
width            :  100%;
margin           :  1px;
padding-left     :  10px;
border           :  solid 1px #999999;
background       :  #C2CC98;
}

.leftNav div a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #000000;

text-decoration  :  none;
line-height      :  18px;
height           :  18px;
display          :  block !important;
width            :  auto !important;
width            :  100%;
margin           :  1px;
padding-left     :  10px;
border           :  solid 1px #666666;
background       :  #D8E4B0;
}

.leftNav ul
{
margin      :  0px;
padding     :  0px;
list-style  :  none;
background  :  #EAF0D6;
}

.leftNav ul li
{
margin      :  0px;
padding     :  0px 0px 3px 15px;
background  :  url('../images/bullet.gif') 5px 4px no-repeat;
}

.leftNav ul li a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #52440E;

text-decoration  :  none;
}

.leftNav ul li a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  11px;
color            :  #000000;

text-decoration  :  none;
}

#Footer
{
margin-top    :  10px;
padding       :  9px 0px 6px 5px;
}

#Footer td, #Footer div.col
{
font-family   : verdana, arial, sans-serif;
font-size     : 13px;
color         : #2b2fe1;
font-weight   : bold;
}

#Footer a
{
font-family      :  verdana, arial, sans-serif;
font-size        :  13px;
color            :  #2b2fe1;

text-decoration  :  none;
}

#Footer a:hover
{
font-family      :  verdana, arial, sans-serif;
font-size        :  13px;
color            :  #2b2fe1;
text-decoration  :  none;
}

.block
{
width   :  auto !important;
width   :  100%;
margin  :  5px;
border  :  solid 1px #777777;
}

#Alert
{
margin-bottom  :  1px;
border-bottom  :  solid 1px #ffcd00;
background     :  #f2edc2;
padding        :  5px;

font-family    :  tahoma, verdana, arial;
font-size      :  13px;
font-weight    :  bold;
color          :  #444444;
}

#Error
{
border-bottom  :  solid 2px #000000;
background     :  #ec4444;
padding        :  5px;

font-family    :  tahoma, verdana, arial;
font-size      :  13px;
font-weight    :  bold;
color          :  #ffffff;
}

#Paging a
{
font-family      :  verdana, arial, sans-serif;
font-weight      :  bold;
font-size        :  11px;
color            :  #0034aa;

text-decoration  :  none;
}

#Paging a:hover
{
font-family      :  verdana, arial, sans-serif;
font-weight      :  bold;
font-size        :  11px;
color            :  #000000;

text-decoration  :  none;
}

#frmMyAccount a
{
color            :  #ffffff;
text-decoration  :  none;
}

#frmMyAccount a:hover
{
color            :  #000000;
text-decoration  :  none;
}
.leadRemaining{
float:right;
background:url(../images/bg_lead_remaining.png) top left no-repeat;
width:190px;
height:65px;
text-align:center;
font-size:16px;
}
.leadDetail{
background:url(../images/bg_leads.png) top left no-repeat;
width:282px;
}
.leadInfo{
background:url(../images/bg_leads_info.png) top left no-repeat;
width:177px;
height:77px;
float:right;
}
.txtZipCode
{
background:url(../images/bg_text_box.png) center center no-repeat;
padding:8px 5px;
width:155px;
}
.txtZipCode input
{
border:solid 0px #FFFFFF;
text-align:center;
width:140px;
font-size:11px;
line-height:1.1;
}
#register, #store
{
/*background:url(../images/bg_register.png) top left no-repeat;
/*width:622px;
height:359px;
margin:0 auto;*/

    border-radius: 25px;
    border: 2px solid #000000;
    background: #ececec;
}
#store
{
/*background:url(../images/bg_new_store.png) top left no-repeat;*/
}
#register *, #store *
{
font-size:medium;
font-weight:normal;
}
.padding
{
padding:20px;
}
#accountInfo
{
background:url(../images/bg_welcome.png) top left no-repeat;
width:341px;
height:247px;
margin:0 auto;
}
#view_profile
{
font-size:medium;
}
#displayForm
{
font-size:28px;
font-weight:normal;
color:#0000FF;
}
#displayForm:hover
{
text-decoration:none;
}
#update_profile #register
{
background:none;
width:auto;
height:auto;
}
#update_profile #register *
{
font-size:12px;
font-weight:normal;
}
#register td, #store td
{
padding:3px 5px;
}
#update_profile #register td
{
padding:1px;
}
#update_profile #register td *
{
color:#000000;
}
#register input, #store input
{
/*width:200px;*/
}
#update_profile #register input
{
width:140px;
}
.adContainer {
background:url(../images/bg_ad.png) top left no-repeat;
width:500px;
height:341px;
text-align:center;
}
.adContainer .padding
{
padding:19px 0px;
}
.adContainer img
{
}
.analyticsContainer
{
background:url(../images/bg_analytics.png) top left no-repeat;
width:284px;
height:97px;
margin: 0 0 0 20px;
text-align:center;
}
.analyticsContainer .padding
{
padding:20px;
}
.storeInfoContainer
{
float:left;
padding:10px 0;
margin: 0 0 0 20px;
text-align:center;
font-weight:bold;
}
.storeInfoDisplay
{
background:url(../images/bg_store.png) top left no-repeat;
width:284px;
height:152px;
float:left;
margin: 0 0 0 20px;
}
.storeInfoDisplay .padding
{
padding:4px 10px;
}
.hidden
{
display:none;
}
.storeInfo
{
padding:3px;
}
input.editStore
{
font-size:10px;
margin:1px 0;
padding:0px;
}
.addControl
{
width:500px;
padding:20px 0;
text-align:center;
}
.dealerDetail
{
background-color:#ECECEC;
border:solid 1px #999999;
/*margin:20px 0px 0px 29px;*/
margin-bottom: 20px;
padding:7px 7px;
line-height:1.5;
font-size:13px;
}
.dealerDetail.left
{
float:left;
}
.dealerDetail.right
{
float:right;
}