body {
	font-family:"Trebuchet MS",Arial,Tahoma;
	font-size:15px;
	color:#FFF;
	background: #424558;
	/*background-attachment:fixed;*/
	-webkit-font-smoothing: antialiased;
}

@font-face {
	font-family: 'nimbus_sans_d_otRgCn';
	src: url('fonts/nimbussansdot-regucond-webfont.eot');
	src: url('fonts/nimbussansdot-regucond-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/nimbussansdot-regucond-webfont.woff') format('woff'),
		 url('fonts/nimbussansdot-regucond-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

a {
    text-decoration:underline;
    color:#2586a2;
}
a:hover {
    text-decoration:none;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
header {
    width:980px;
    margin:0 auto;
    height:125px;
    position:relative;
}
header #logo {
    position:absolute;
    top:10px;
    left:0;
    width:225px;
    height:50px;
    text-indent:-9999px;
    overflow:hidden;
    background: url("../images/logo.png") no-repeat 0 0;
}

header .top-links {
    height:26px;
    position:absolute;
    top:7px;
    right:0;
}
header .top-links li {
    float:left;
    margin:0 0 0 3px;
    list-style-type:none;

    height:26px;
}
header .top-links li a {
    display:block;
    font-size:13px;
    color:#fff;
    text-decoration:none;
    height:26px;
}
header .top-links li a span {
    display:block;
    margin:0 7px 0 0;

    padding:0 0 0 5px;
    height:26px;
    line-height:26px;
    cursor:pointer;
}
header .top-links li a span img {
    margin:6px 5px 0 0;
    ?margin:2px 5px 0 0;
    vertical-align:top;
}
header nav {
    position:absolute;
    left:0;
    bottom:0;
    height:65px;
    width:980px;

}
header nav .main-menu {
    float:left;
    height:65px;
}
header nav .main-menu li {
    float:left;
    height:65px;
    line-height:65px;
   ;
    padding:0 2px 0 0;
}
header nav .main-menu li a {
    color:#fff;
    display:block;
    height:65px;
    line-height:65px;
    float:left;
    text-decoration:none;
    font-size:20px;
    font-family: 'nimbus_sans_d_otRgCn';
    text-shadow:1px 1px 0 #000;
    padding:0 11px 0 12px;
}
header nav .main-menu li a:hover {
	border-bottom:#FFF solid 2px;
}
header nav .main-menu .first a:hover {

}
header nav .login-box {
    float:right;
}
header nav .login-box .user {
    float:left;
    color:#fff;
    height:23px;
    line-height:23px;
    font-size:11px;
    margin:24px 8px 0 0;

}
header nav .login-box .user span {
    display:block;

    padding:0 5px;
}
header nav .login-box ul {
    float:left;
    height:65px;
}
header nav .login-box ul li {
    float:left;
    height:65px;

    padding:0 0 0 2px;
}
header nav .login-box ul li a {
    display:block;
    float:left;
    height:22px;
    color:#fff;
    text-decoration:none;
    width:75px;
    text-align:center;
    font-size:11px;
    text-shadow:1px 1px 0 #000;
    padding:43px 0 0 0;

}
header nav .login-box ul .profile a {
    background-position:0 0;
}
header nav .login-box ul .orders a {
    background-position:0 -65px;
}
header nav .login-box ul .profile a:hover {
    background-position:0 -130px;
}
header nav .login-box ul .orders a:hover {
    background-position:0 -195px;
}
header nav .login-box ul .logout a {
    background-position:0 -260px;
}
header nav .login-box ul .logout a:hover {
    background-position:0 -325px;
}
header nav .login-box ul .login a {
    background-position:0 -390px;
}
header nav .login-box ul .login a:hover {
    background-position:0 -455px;
}



.validation-error {
    font-size:16px;
    color:#fff;
    background: #cc0000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding:14px 10px 14px 56px;
    margin:0 0 28px 0;
    line-height:1.2em;
}
footer {
    width:980px;
    margin:0 auto;
    color:#b8b8b8;
    font-size:14px;
    padding-bottom:30px;
    *margin-top:30px;
}
footer ul {
    float:left;
    height:23px;
    line-height:23px;
    background:#171717;
    clear:left;
}
footer ul li {
    height:23px;
    float:left;
    list-style-type:none;
}
footer ul li a {
    color:#b8b8b8;
    display:block;
    float:left;
    padding:0 5px;
    height:23px;
    line-height:23px;
}
footer small {
    display:block;
    float:left;
    height:23px;
    line-height:23px;
    padding:0 5px;
    background:#171717;
    clear:left;
}
/* fix for select in registration */
.dk_container.dk_theme_default .dk_toggle {
    width:265px!important;
}
.dk_container.dk_theme_default .dk_options_inner {
    width:100px;
    margin-bottom:3px;
    width:282px;
}
.dk_container.dk_theme_black {
    display:inline-block!important;
    *display:inline;
    *zoom:1;
}
.dk_container.dk_theme_black .dk_toggle {
    width:39px!important;
}
.dk_container.dk_theme_black .dk_toggle:hover {
    text-decoration:none!important;
    background:transparent!important;
}
.dk_container.dk_theme_black {
    float:none;
    width:73px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.dk_container.dk_theme_black .dk_options a {
    width:39px!important;
}
/* form tooltip */
.tipsy {
    padding: 5px;
    font-size: 14px;
    position: absolute;
    z-index: 100000;
}
.tipsy-content {
    background: url('../images/tipsy_bg.png') no-repeat 0 0;
    padding:0 0 0 6px;
}
.tipsy-content .tipsy-inner {
    padding: 9px 12px 8px 5px;
    background-color: #666666;
    color: #fff;
    max-width: 270px;
    text-align: left;
    background: url('../images/tipsy_bg.png') no-repeat right -31px;
}
.tipsy-arrow {
    position: absolute;
    background: url('../images/tipsy_arrow.png') no-repeat top left;
    width: 9px;
    height: 17px;
}

.tipsy-w .tipsy-arrow {
    top: 13px;
    left: -4px;
    width: 9px;
    height: 17px;
}


/* search autocomplete */
.ui-autocomplete {
    width:272px!important;
    font-family:"Trebuchet MS",Arial,Tahoma!important;
    top:77px!important;
	border-radius:5px!important;
}
.ui-corner-all {
    border-radius:5px!important;
}
.ui-widget-content {
    border:0!important;
    background: url('../images/autocomplete_bg.png') no-repeat center top!important;
    padding:10px 0 0 0!important;
}
.ui-menu .ui-menu-item a {
    font-size:15px!important;
    color:#000;
    font-weight:normal!important;
    background: url('../images/autocomplete_delim.gif') repeat-x left bottom!important;
    padding:2px 10px 8px 13px!important;
    font-family:"Trebuchet MS",Arial,Tahoma;
	border-radius:5px!important;
}
.ui-menu .ui-menu-item.first a {
    padding-top:6px!important;
}
.ui-menu .ui-menu-item.last a {
    background:none!important;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
   /* margin:0!important;
    border:0!important;*/
	border-left:#b00 solid 3px;
	border-radius:5px!important;
    cursor:pointer;
	background:#fff !important;
}
