@import url("reset.css");
@import url("clearing.css");

/* =tags */

html { font-size: 62.5%; text-align: center;   }
body { font: normal 100% Arial, Helvetica, sans-serif; text-align: left; background: #ebebeb; }
a { text-decoration: none; font-weight: bold; color:#000; }
p a { border-bottom: 1px dotted; }
p a:hover { color: #2e3531; border-bottom-style: solid; }
em { font-weight: bold; font-style: normal; }
address { font-style: normal; }
strong { font-weight: bold; }
hr { display: block; height: 0px; line-height: 0; margin: 15px 20px; background-color: #333; color: #333; border: 1px solid #333; border-bottom: 0; }

button { border: 0; text-indent: -9999px; display: block; cursor: pointer;  }

button { background-position: 0 0; background-repeat: no-repeat; }
button:hover { background-position: 0 100%; }

h3 { font-size: 1.8em; border-bottom: 1px solid #e1e1e1; line-height: 100%; letter-spacing: -0.006em; font-weight: normal; margin-bottom: 20px; }

/* =generic classes
 -------------------------------------------------- */

.left { float: left; }
.right { float: right; }
.img-left { float: left; margin: 0 10px 0 0; }
.img-right { float: right; margin: 0 0 0 10px; }
.removed { position: absolute; left: -9999px; text-indent: -9999px; font-size: 0; height: 0; }
body #wrap .fnc-onload { display: none; }

/* =more-link */
.more-link { font-size: 1.4em; font-weight: bold; color: #155969; background: url(../images/bg_more_link.png) no-repeat 100% 100%; padding-right: 20px; }
.more-link:hover { background-position: 100% 0; color: #333; }

/* =back-link */
.back-link { font-size: 1.1em; font-weight: bold; color: #155969; background: url(../images/bg_back_link.png) no-repeat 0 100%; padding: 1px 0 1px 20px; }
.back-link:hover { background-position: 0 0; color: #333; }

/* =box-left */
.box-left { width: 440px; float: left;}

/* =box-right*/
.box-right{ width: 465px; float: right;}


/*  =wrap */
#wrap { width: 1000px; margin: 0 auto; position: relative; }



#outer { background: #EBEBEB  url(../images/bg_html.gif) repeat-x left top; }


/* =state-header
-----------------------------------------------------------------------*/


/* =state-header */

#state-header-wrap { height: 480px;
    background: #056177 url(../images/states/bg_state_header_wrap.png) repeat-x 0 100%; }

#state-header {
    width: 990px; height:480px;  margin: 0 auto; overflow: hidden; position: relative;
    background: url(../images/states/bg_state_header.png) no-repeat 50% 100%;
    color: #fff; }


#state-header h4 {
    margin: 25px 0;
    font-size: 17px; font-weight: bold; }

#state-header h4 span {
    font-style: italic; }

#state-header h4 a {
    font-style: italic;
    border-bottom: 2px dotted; color: #fff9b0; }

#state-header h4 a:hover {
    border: 0; color: #5ccce5; }


#state-header .more-link {
    padding: 1px 20px 1px 0;
    line-height: 100%;
    color: #5ccce5; background: url(../images/bg_footer_next_link.png) no-repeat right center; }

#state-header .more-link:hover {
    color: #B2EBFF; }



/* =states */

#state-header .states {
    float: left; width: 570px; }

/* =states-list */

#state-header .states-list li {
    float: left; clear: both; }

#state-header .states-list li a {
    display: block; width: 160px; height:18px; padding: 0 5px;
    font-size: 11px; line-height: 18px;
    color: #b2ebff; }

#state-header .states-list li.global a {
    font-size: 12px; text-transform: uppercase;
    color: #7fddff; }

#state-header .states-list li.current a ,
#state-header .states-list li a:hover {
    background: #006880 url(../images/states/bg_states_list_h.gif) no-repeat 98% 50%; color: #fff9b0; }

#state-header .states-list li.second {
    position: relative; top: -324px; left: 180px; }

#state-header .states-list li.third {
    position: relative; top: -648px; left: 360px; }


/* =state-info */

#state-header .state-info { 
    float: left; width: 420px; }

#state-header .state-info .left {
    width: 260px;
}

#state-header .state-info .right {
    width: 150px; }

#state-header .state-info .right p {
    margin: 15px 0 5px;
    font-size: 11px;
    color: #fff;  }

#state-header .state-info .right a {
    font-size: 12px; font-weight: bold;
    color: #eeedaa; }

#state-header .state-info .right a:hover {
     color: #5ccce5; }

#state-header .state-info .right ul {
    margin: 15px 0;
}

#state-header .state-info li {
    margin-bottom: 5px; }


/* =cities-list */

#state-header .cities-list {
    margin-bottom: 40px; }

#state-header .cities-list li {
    float: left; width: 48%; margin: 0 5px 5px 0; }

#state-header .cities-list li.odd {
    margin-right: 0; clear: both; }

#state-header .cities-list li a {
    font-size: 14px; font-weight: bold;
    color: #c8ffbb; }

#state-header .cities-list li a:hover,
#state-header .cities-list li.selected a {
    color: #fff9b0; }



#state-header .btn-done {
    display: block; width: 63px; height: 23px; position: absolute; bottom: 15px; left: 480px;
    text-indent: -9999px;
    background: url(../images/states/btn_state_header_done.png) no-repeat 0 0; }

#state-header .btn-done:hover {
    background-position: 0 100%;}


/* =state-switch */

#state-switch {
    position: absolute; top:0; left: 0; display: block; float: left; padding-left: 10px;
    background: url(../images/states/bg_state_switch_left.png) no-repeat left top;
    line-height: 16px; }

#state-switch a {
   display: block; float: left;
   font-size: 11px; font-weight: bold;
   color: #fff; cursor: pointer;  }

#state-switch a span { padding-bottom: 3px; }

#state-switch .global {
    padding: 0 15px 0 10px;
    background:  url(../images/states/bg_state_switch_global.gif) no-repeat 100% 5px; }

#state-switch .global:hover {
    background:  url(../images/states/bg_state_switch_global_h.gif) no-repeat 100% 5px;  }

#state-switch .state {
    padding-left: 10px;
    background:  url(../images/states/bg_state_switch_state.gif) repeat-x left top; }

#state-switch .state span {
    display: block; padding-right: 30px;
    background:  url(../images/states/bg_state_switch_right.png) no-repeat right top; }

#state-switch.open .state span {
    background: url(../images/states/bg_state_switch_right_open.png) no-repeat right top; }

#state-switch a:hover {
    color: #fff9b0; }




/* =masthead
--------------------------------------------------------------------------*/


#masthead { height: 315px; position: relative; background-color: #fff;  border-top: 5px solid  #acceeb; }

/* =logo */
#masthead #logo { position: absolute; display: block; left: 30px; top: 26px; width: 370px; height: 75px; border: none; background: url(../images/logo_wtge_beta_tm.gif) no-repeat left top; text-indent: -9999px; }

/* header */
#masthead .header { position: absolute; bottom: 0; left: -130px; background: #003440 url(../images/bg_header.png) no-repeat left bottom; height:200px; width: 1130px; }
#masthead .header p { width: 382px; font: italic 2em/120% Georgia,"Times New Roman", serif; color: #fff; margin: 30px 0 0 180px; }
#masthead .header button { position: absolute; left: 380px; top: 150px; width: 181px; height: 30px; background: url(../images/btn_tour.png) no-repeat left top; cursor: pointer; }
#masthead .header button:hover { background-position:left bottom; }

/* =signup-list */
#signup-list { position: absolute; top: 135px; left: 480px; display: block; width: 540px; height: 160px; float: left;  }
/*#signup-list li { float: left; }*/
#signup-list li  { display: block; float:left; width: 140px; height:164px; padding: 10px; background-repeat: no-repeat; background-position: 100% 0; margin-right: 10px; cursor: pointer; }
#signup-list li#btn-users  { background-image: url(../images/btn_signup_users.png); }
#signup-list li#btn-vendors  { background-image: url(../images/btn_signup_vendors.png); }
#signup-list li#btn-manufs  { background-image: url(../images/btn_signup_manufs.png); }
#signup-list li:hover { background-position: 0 0; }
#signup-list h4 { font-size: 2em; color: #fff9b0; font-weight: normal; margin-bottom: 10px; }
#signup-list em { font-size: 1.3em; color: #fff; font-weight: bold;  }
#signup-list p { font-size: 1.2em; color: #fff; font-weight: normal; margin-top: 10px; }

/* =global-navigation */
#global-navigation { position: absolute; top: -5px; left: 265px; padding: 10px 50px 0 0;  width: 700px; background: url(../images/bgd-global_nav_wrap.png) no-repeat top right;   }
#global-navigation ul { float: right; margin-top: -10px; background: url(../images/bgd-global_nav.png) repeat-x left top;}
#global-navigation li { display: block; float: left; height: 47px; }
#global-navigation li a { display: block; padding: 17px 12px 12px; border: none; color: #255566; font-size: 1.4em; letter-spacing: -1px; }
#global-navigation li a:hover { color: #000; }
#global-navigation li.first { padding-left: 15px; background: url(../images/bgd-global_nav_left.png) no-repeat left bottom; }
#global-navigation li.last { padding-right: 15px; background: url(../images/bgd-global_nav_right.png) no-repeat right bottom;  }
#global-navigation li.active a { color: #001a27; background: url(../images/blt-global_nav_active.png) no-repeat top center;  }

/* =account-navigation */
#account-navigation { position: relative; z-index: 1000; width: auto; position: absolute; right: 30px; top: 70px; padding: 0; }
#account-navigation li { display: inline;  margin-left: 5px; font-size: 1.1em; }
ul#account-navigation a { border-bottom: 1px dotted #6e7371;  }
#account-navigation li a:hover { color: #2e3531; border-bottom-style: solid;}
#account-navigation li em { margin-left: 5px; color: #2e3531; font-style: italic; font-size: 1.2em; }

/* =content
-----------------------------------------------------------------*/
#content { width: 940px; background-color: #fff; padding: 30px; overflow: hidden; margin-left: -1px;}


/* =giveaways
-------------------------------------------------------------*/

#giveaways { position: relative; top: -180px; height: 230px; width: 460px; }
#giveaways h2 { font-size: 1.8em; font-weight: bold; margin-bottom: 15px; padding-bottom: 2px; }
#giveaways h2 a:hover { color: #155969; border-bottom: 1px dotted; }
#giveaways p { font-size: 14px; line-height: 130%; margin-bottom: 5px; }
#giveaways .img { float: right; padding: 0 0 5px 5px; }

#giveaways p a { color: #155969; border: 0; }
#giveaways p a:hover { color: #000; border-bottom: 1px solid; }

#giveaways .comments { position: absolute; bottom: 28px; left: 0; font-weight: normal; font-size: 1.1em; color: #9c8893; }

#giveaways .prev-post { position: absolute; bottom: 0; left: 0; width: 100%; padding-top: 5px; border-top: 1px dotted #b0bfbe; }
#giveaways .prev-post a { display: block; height: 14px;  }
#giveaways .prev-post a.more-link { font-size: 11px; display: inline-block; padding-top: 2px; }
#giveaways .prev-post span { float: right; font-size: 1.1em; color: #d7d7d7; } 

/* =blog
-------------------------------------------------------------*/

#blog { position: relative; top: -180px; height: 230px; }
#blog h2 { font-size: 1.8em; font-weight: bold; width: 320px; margin-bottom: 15px; padding-bottom: 2px; }
#blog h2 a:hover { color: #155969; border-bottom: 1px dotted; }
#blog p { font-size: 1.4em; line-height: 140%; }

#blog .date { position:absolute; right: 0; top: 2px; width: 90px; font-size: 1.1em;}
#blog .date .day { display:block; position: relative; color: #6f8c8f; }
#blog .date .day em { color: #848c77; font-size:2em; font-weight: bold; position: absolute; right: 0; bottom: 0; line-height: 100%; }
#blog .date .year { display: block; height: 1em; border-top: 1px solid #dbd49f; color: #d7d7d7; position: relative; font-size: 0.909em; }
#blog .date .year em { color: #b0bfbe; position: absolute; right: 0; top: -1px; font-weight: normal; }

#blog .more-link { position: absolute; right: 0; bottom: 28px;}
#blog .comments { position: absolute; bottom: 28px; left: 0; font-weight: normal; font-size: 1.1em; color: #9c8893; }

#blog .prev-post { position: absolute; bottom: 0; left: 0; width: 100%; padding-top: 5px; border-top: 1px dotted #b0bfbe; }
#blog .prev-post a { float: left; width: 340px; display: block; height: 14px; }
#blog .prev-post span { float: right; font-size: 1.1em; color: #d7d7d7; }


/* =users
----------------------------------------------------------------------------*/
#users { position: relative; top: -180px; height: 230px; width: 444px; }

#users .users-list li { float: left; margin: 0 4px 4px 0; }
#users .users-list li a { display: block; padding: 3px; border: 1px solid #eaeabe; float: left;  }
#users .users-list li a:hover { border-color: #bfbf86; }
#users .users-list li a img { float: left; }
#users .users-list li a span { position: absolute; left: -9999px; text-indent: -9999px; font-size: 0; height: 0; }

#users .user-links { float: left; position: absolute; bottom: 40px; left: 0;  }
#users .user-links li { float: left; padding-left: 20px; background: url(../images/states/blt_users_link.gif) no-repeat left center; text-transform: uppercase; font-size: 1.4em; margin: 0 0 5px 2px; }
#users .user-links li.odd { width: 244px;  margin-left: 0; }
#users .user-links li a { color: #9e9449; }
#users .user-links li a span { color: #53c3d4; }
#users .user-links li a:hover { color: #e6c700; }
#users .user-links li a:hover span { color: #14a9ce; }

#users button { background-image: url(../images/btn_sign_up.gif); width: 121px; height: 30px; position: absolute; bottom: 0; left: 0; }
#users .more-link { position: absolute; right: 0; bottom: 0; }


/* =manufacturers 
------------------------------------------------------------------*/

#manufacturers { position: relative; top: 45px; height: 220px;  }
#manufacturers h3 { position: relative;  }
#manufacturers h3 span { position:absolute; right: -15px; top: 0; display: block; width: 30px; height: 18px; background: url(../images/bg_latest_manuf_title.gif) no-repeat 100% 100%;  }

#manufacturers ul li { float: left; width: 100px; margin-left: 13px; }
#manufacturers ul li.first {  margin-left: 0; }
#manufacturers ul li em { display:block; margin-top: 10px; line-height: 150%; text-transform: uppercase;  text-align: center; color: #666; }
#manufacturers ul li em span { border-bottom: 1px dotted; padding-bottom: 1px;  }
#manufacturers ul li a:hover em {  color: #155969; }
#manufacturers ul li a:hover em span { display: block; padding-right: 2px; border: 0;}

#manufacturers .more-link { position: absolute; right: 0; bottom: 0;}

/* =logo-holder */

#home .logo-holder { width: 100px; height: 100px; display: block; background-color: #fff; border: 1px solid #ebeff2; }
#home .logo-holder span { display: table-cell; width:100px;  height: 100px; text-align: center; vertical-align: middle; }
#manufacturers ul li a { display: block; float: left; cursor: pointer; }
#manufacturers ul li a:hover .logo-holder { border: 3px solid #f2f2da; margin: -2px 0 -2px -2px; display: block; }



/* =services
--------------------------------------------------------------------------*/

#services { height: 220px; position: relative; top: 45px; overflow: hidden; }

#services li { 
    float: left; clear: both; margin-bottom: 7px; width: 220px; height:12px;
    line-height: 12px;
    background: url(../images/states/bg_services_list.gif) repeat-x 0 50%;
 
}
#services li.second {
    position: relative; left: 245px; top: -152px; }


#services li a {
    padding-right: 4px;
    font: 10px/100% Georgia,"Times New Roman", Times, serif; text-transform: uppercase;
    background: #fff; color: #155969; }

#services li a:hover {
    color: #998d3d; }

#home #services li a span {
 float: right; padding-left: 4px; 
 background: #fff; color: #998d3d; }

#services .more-link {
    position: absolute; right: 0; bottom: 0; }


/* =products
-------------------------------------------------------------------------*/
#products { position: relative; top: 75px; width: 465px; height: 275px; }

#products li { float: left; width: 110px; text-align: center; padding: 0 3px 15px; }
#products li .product { display: block; margin-bottom: 10px; }
#products li .product img { background:url(../images/bg_latest_product.png) no-repeat left top; padding: 8px; margin-bottom: 5px; }
#products li .product em {  text-align: center; font-size: 1.1em; font-weight: bold; border-bottom: 1px dotted; }
#products ul li .product:hover em { border-bottom: 1px dotted; }

#products li .manufacturer { color: #666; text-transform: uppercase; text-align: center; border-bottom: 1px dotted; }
#products ul li a.manufacturer:hover { border-bottom: 1px dotted; }

#products li:hover { background: url(../images/bgd-product_list_over.gif) repeat-x left bottom; }
#products li:hover .product img { background: none; }
#products li:hover .product em { border: 0; color: #155969;  }
#products li:hover .manufacturer { border: 0; color: #583333;}

#products button { background-image: url('../images/btn_add_products.gif'); width: 211px; height: 30px; position: absolute; bottom: 0; left: 0; }
#products .more-link { position: absolute; right: 0; bottom: 10px; }


/* =banners 
---------------------------------------------------------------------*/

#banners { position: relative; top: 90px; }
#banners a { margin: 0 15px 30px 15px;  float: left; }
#banners a img { float: left; }

/* =videos */
#videos { position: relative; top: 80px; height: 240px; }
#videos ul { margin-top: -5px; }
#videos li { float: left; width: 155px; text-align: center; display: block; }
#videos li a { display: block; float:left; width: 155px;  color: #666;  padding: 5px 2px; }
#videos li img { background: url(../images/bg_featured_video.png) no-repeat left top; padding: 8px; }
#videos li em {  border-bottom: 1px solid; text-transform: uppercase; line-height: 140%; }
#videos li a:hover { color: #583333; }
#videos li a:hover em { border: 0; }

#videos button { background-image: url(../images/btn_publish_video.gif); width: 221px; height: 30px; position: absolute; bottom: 0; left: 0; }
#videos .more-link { position: absolute; right: 0; bottom: 0; }

/* =push */
.push { display: block; height:100px; clear:both; }

/* =highlights
----------------------------------------------------------------------*/

#highlights { float: left;
    width: 955px; position: relative; top: 250px; left: -10px; }


#highlights p { font-size: 1.4em; line-height: 130%; }

#highlights .more-link {
    padding-right: 25px;
    background: url(../images/states/bg_highlight_more_link.png) no-repeat 100% 0;
    font-size: 11px;  }

#highlights .more-link:hover {
    background: url(../images/states/bg_highlight_more_link_h.png) no-repeat 100% 0%;
    }

#highlights .back-link {
    padding: 2px 0 2px 20px;
    background: url(../images/states/bg_highlight_back_link.png) no-repeat 0 0;
    font-size: 11px;   }

#highlights .back-link:hover {
    background: url(../images/states/bg_highlight_back_link_h.png) no-repeat 0 0; }


/* =menu | highlights*/

#highlights .menu li h2 { text-indent: -9999px; }

#highlights .menu li {  
    width: 245px; height: 108px; float: left; margin-left: 5px; padding: 50px 30px 20px 40px;
    background-repeat: no-repeat; background-position: 0 0; cursor: pointer; }

#highlights .menu li.first { margin-left: 0; }

#highlights .menu li:hover {
    background-position: 0 100%; }

#highlights .menu li.ring {
    background-image: url(../images/states/bg_highlight_menu_ring.png); }

#highlights .menu li.proposal {
    background-image: url(../images/states/bg_highlight_menu_proposal.png); }

#highlights .menu li.wedding {
    background-image: url(../images/states/bg_highlight_menu_wedding.png); }


/* =content | highlights */

#highlights .content {   
    background:  url(../images/states/bg_highlight_content.png) no-repeat 0 0; }

#highlights .content .inner {
    padding: 25px; width: 900px; height: 128px;
    background-position: 98.5% 8px; background-repeat: no-repeat; }

#highlights .content .inner h2 { 
    width: 162px; height: 18px; float: left;
    text-indent: -9999px;
    background-position: 0 0; background-repeat: no-repeat; }

#highlights .content .info { 
    width: 350px; float: left; margin-left: 60px;  }

#highlights .content .info .back-link {
    margin-right: 50px; }

#highlights .content .info p {
    clear: both; padding: 15px 0 20px; width: 300px;
    font-size: 12px;}

#highlights .content .info .actions span {
    padding: 8px 0 8px 32px; margin-right: 10px;
    background-position: 0 0; background-repeat: no-repeat; }

#highlights .content .info .actions span a {
    padding: 1px 25px 2px 0; }


/* =web-form | highlights */

#highlights .web-form { 
    width: 420px; float: left; }

#highlights .web-form legend {    
    font-size: 11px; font-weight: bold; text-transform: uppercase; }

#highlights .web-form legend span {
    margin: 0 15px;
    font-size: 14px; text-transform: none; font-weight: normal;
    color: #6b8f99; }

#highlights .web-form legend .more-link  {
    text-transform: none;
    font-size: 14px; }

#highlights .web-form .ctrlHolder {
    float: left; width: 100%; clear: both; margin-bottom: 15px; }

#highlights .web-form .ctrlHolder.first {
    margin-top: 20px;  }

#highlights .web-form .search { 
    display: block; width: 113px; height: 29px; 
    text-indent: -9999px;
    background: url(../images/states/btn_search.png) no-repeat 0 0; }

#highlights .web-form .search:hover {
    background-position: 0 100%; }

#highlights .web-form label {
    float: left; margin: 0 15px 0 25px;
    font-size: 11px; font-weight: bold; line-height: 30px;
    color: #333; }

#highlights .web-form label span {
    font-weight: normal; }

#highlights .web-form input {
    float: left; width: 220px; padding: 5px; margin:0;
    font-size: 11px; font-style: italic;
    border: 1px solid #c2cacc; background:url(../images/bgd-input.gif) repeat-x 0 0; color: #aaa; }

#highlights .web-form input.small {
    width: 80px; }

#highlights .web-form input:focus {
    font-style: normal;
    border-color: #bbb; background: #fff; color: #333; }

#highlights .web-form .ctrlHolder .input {
    padding: 3px; float: left; margin-right: 15px;
    background-color: #f2f9ff; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

#highlights .web-form .hint {
    font-size: 11px;
    color: #68756f; }


/* =ring | highlights */

#highlights .content.ring .inner {
    background-image: url(../images/states/bg_highlight_content_ring.png); }

#highlights .content.ring .inner h2 {
    background-image: url(../images/states/bg_highlights_content_h2_ring.png); }

#highlights .content .info .actions span.ring {
     background-image: url(../images/states/bg_highlight_actions_ring.png); }

/* =proposal | highlights */

#highlights .content.proposal .inner {
    background-image: url(../images/states/bg_highlight_content_proposal.png); }

#highlights .content.proposal .inner h2 {
    background-image: url(../images/states/bg_highlights_content_h2_proposal.png); }

#highlights .content .info .actions span.proposal {
     background-image: url(../images/states/bg_highlight_actions_proposal.png); }

/* =wedding | highlights */

#highlights .content.wedding .inner {
    background-image: url(../images/states/bg_highlight_content_wedding.png); }

#highlights .content.wedding .inner h2 {
    background-image: url(../images/states/bg_highlights_content_h2_wedding.png); }

#highlights .content .info .actions span.wedding {
     background-image: url(../images/states/bg_highlight_actions_wedding.png); }



/* =footer
--------------------------------------------------------------------------*/

#wrap #content {
    background: #fff url(../images/bg_wrap.gif) repeat-x left bottom; padding-bottom: 60px; }

#footer-wrap {
    clear: both;
    background: #034655 url(../images/bg_footer_wrap.png) repeat-x left top; }

#footer {
    width: 980px; margin: 0 auto; min-height: 550px; _height: 550px; padding: 40px 20px 10px 0;
    background: #034655 url(../images/bg_footer_home_n.png) no-repeat left top; color: #fff;
    font-size: 11px; }

#footer a {
    color: #fff; }


/* =wrap */

#footer .wrap {
    position: relative; clear: both; margin-bottom: 15px;
    border-top: 1px solid #2a7a8c; }

#footer h4 {
    padding: 10px 15px;
    font-size: 14px; font-weight: bold;
    border-bottom: 1px solid #2a7a8c; }

#footer .wrap .contact {
    position: absolute; bottom: 0; left: 500px; }

#footer .wrap .tour {
    position: absolute; bottom: 0; right: 25px; }


#footer a.continue,
#footer a.next {
    padding-right: 22px;
    background: url(../images/bg_footer_next_link.png) no-repeat right center;  color: #b2ebff;}

#footer a.prev {
    padding-left: 20px;
    background: url(../images/bg_footer_prev_link.png) no-repeat left center; }


#footer a.continue:hover,
#footer a.next:hover,
#footer a.prev:hover {
    border: 0; color: #4996AD; }


/* =box */

#footer .box {
    float: left; margin-right: 20px; }


/* =sections*/

#footer .sections {
    width: 220px;  }

#footer .global-navigation {
    margin: 15px 20px;  }

#footer .global-navigation li {
    margin-bottom: 9px;
    font-size: 12px; }

#footer .global-navigation li a {
    color: #eaeabe; }

#footer .global-navigation li a:hover {
    color: #77e8e0; }


/* =profile */

#footer .profile {
    width: 220px; }

#footer .profile li {
    margin-bottom: 5px; }

#footer .profile-navigation {
    margin: 15px 0 15px 20px; float: left; }

#footer .profile-navigation a {
    color: #4996ad; }

#footer .profile-navigation a:hover {
    color: #88E0FF; }

#footer .profile-navigation a span {
    position: relative; top: -3px;
    font: normal 8px Verdana, Arial, Helvetica, sans-serif; }


#footer .account-navigation {
    margin: 15px 20px 0 0; float: right;
    text-align: right; }

#footer .account-navigation a {
    font-weight: normal;
    color: #b2ebff; }

#footer .account-navigation a:hover {
    color: #EAEABE; }

#footer .profile .sign-list {
    float: left;
    text-align: left; }


/* =services */

#footer .services {
    width: 500px; margin-right: 0; }

#footer .services-list {
    margin: 15px 20px; float: left; }

#footer .services-list li {
    margin-bottom: 8px;
    font-size: 10px; text-transform: uppercase;
    color: #067e99; }

#footer .services-list li a {
    color: #eaeabe;  }

#footer .services-list li a img {
    vertical-align: middle; margin:0 3px 0 -5px; }

#footer .services-list li a:hover {
    color: #77e8e0; }

#footer .sign-list {
    margin: 15px 20px; float: right;
    text-align: right; }

#footer .sign-list li {
    margin-bottom: 10px;}

#footer .sign-list a {
    color: #c8ffbb; }

#footer .sign-list a span {
    font-weight: normal;
    color: #eaeabe; }


/* =about */

#footer .about {
    width: 220px; margin-left: 0;
    border: 0; }

#footer .about-list {
    margin: 15px 20px;}

#footer .about-list li {
    margin-bottom: 10px; }

#footer .about-list li a {
    font-weight: normal;
    color: #b2ebff; }

#footer .about-list li a:hover {
    color: #eaeabe; }


/* =social*/

#footer .social {
    width: 220px; }

#footer .social-list {
    margin: 15px 10px 15px 20px; }

#footer .social-list li {
    float: left; width: 50%; margin-bottom: 10px; }

#footer .social-list li a {
    display: inline-block;
    color: #4996ad; }

#footer .social-list li a img {
    vertical-align: middle; margin-right: 5px; }

#footer .social-list li.stumble a {
    background-image: url(../images/icons/ico_stumbleupon.png); }

#footer .social-list li a:hover {
    border: 0; }

#footer .social-list li a:hover span {
   color: #88E0FF; }


/* = state */

#footer .state {
 width: 500px; position: static; margin-right: 0; }

#footer .state .nav {
    clear: both; padding: 8px 15px;
    border-top: 1px dotted #2A7A8C; }

#footer .copy,
#footer .development { margin-top: 50px; }

#footer .cities-list {
    float: left; width: 200px; margin: 15px 20px 10px; }

#footer .cities-list li {
    float: left; width: 90px; margin: 0 0 10px 0; }

#footer .cities-list li.odd {
clear: both; margin-right: 5px; }

#footer .cities-list li a {
    font-size: 11px;
    color: #B2EBFF; }

#footer .cities-list li a:hover {
    color: #4996AD; }

#footer .state-info { 
    float: left; width: 210px; margin: 20px 0; }

#footer .state-info a {
    color: #eeedaa; }

#footer .state-info a:hover {
     color: #5ccce5; }

#footer .state-info p {
    margin-bottom: 10px; }

#footer .state-info li {
    margin-bottom: 8px; }


/* =copy */

#footer .copy {
    clear: both; float: left;  padding-left: 20px;}

#footer .development {
    float: right; padding-bottom: 2px;}

#footer .development a {
    color: #5ccce5; }

#footer .development a:hover {
    border-bottom: 1px solid; color: #eaeabe; }


/* =search */
#footer .search {
    position: absolute; right: 0; top: 3px; width: 250px; height: 30px;  }

#footer .search fieldset {
    display: block; position: relative; top: 2px; height: 24px; }

#footer .search div {
    position: absolute; left: 2px; bottom: -3px; width: 168px; height: 22px; padding-top: 3px;
    background: url(../images/bg_text_global_search.png) no-repeat 0 0;}

#footer .search .text {
    width: 140px; float: left; padding: 0 0 0 5px;
    border: 0; background: none; }

#footer .search div a.more {
    display: block; float: left; margin: -3px 0 0 -1px; width: 24px; height: 22px;
    background: url(../images/btn_more_global_search.png) no-repeat 0 0;
    text-indent: -9999px; }

#footer .search button {
    display: block; position: absolute; right: 21px; bottom: 0; width: 52px; height: 22px;
    background: url(../images/btn_search_global.png) no-repeat 0 bottom; border: 0;
    text-indent: -9999px; }

#footer .search ul {
    right: 0; position: absolute; top: 23px; width: 165px;
    background: #ebebeb  url(../images/bg_more_list.jpg) no-repeat 100% 0; border: 1px solid #e7e7e7; }

#footer .search ul li a {
    display: block; padding: 3px 5px;
    color: #000;
    font-weight: normal; }

#footer .search  ul li a:hover {
    background: #fff; color: #255566; }

#search-type-footer {
    position: absolute; left: 735px; top: -18px;
    color: #EAEABE; }