/*@import "open-sans-font/opensansregular.css";*/
/* header styles first */
#outerwrapper {
    width:1024px;
    margin: 0 auto;
  }
#container {
    float:left;
    background-color: #000;
    padding: 10px;
	margin: 10px 0 0 0;
    border:solid 1px #999;
    color: #fff;
    text-align:left;
    height:100%;
    min-height:600px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
  }
#header {
    width:988px;
    clear:both;
    padding:0;
    margin:0;
  }
#titleimage {
    margin:0;
    padding:0;
    border:none;
  }
#headnav {
    margin: 0;
    padding: 1px 0 0 10px;
    color:#000;
    width:450px;
    background: url(/images/backgds/nav.gif);
    background-position:bottom;
    text-align:center;
    height:18px;
	font-weight:700;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
  }
#headnav li {
    float: left;
    list-style: none;
  }
#headnav li a {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    color : #fc0;
    padding:0 10px 4px 10px;
    background-position:bottom;
    text-transform: capitalize;
  }
#headnav li a:hover {
    color: #fff;
    text-decoration: none;
    background-position:bottom;
  }
#headnav li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    background-color:#000000;
    width:inherit;
  }
#headnav li ul li {
    float: none;
    display: inline;
    padding:0;
    width:inherit;
  }
#headnav li ul li a {
    width: inherit;
    padding:3px;
    border: solid #fc0 1px;
  }
#headnav li ul li a:hover {
    border: solid #000 1px;
  }
.helppointer {
    cursor: help;
    color: #fc0;
    font-size: 1em;
  }
.helppointer:hover {
    text-decoration: none;
    color: #fff;
  }
#rtop {
    float:right;
    padding:2px 0;
    margin:2px 0 2px 20px;
    border:solid 1px #444;
    background-color:#222;
    width:150px;
	font-size: .9em;
  }
#rtop img {
    padding-left:0 !important;
  }
#hedaccount {
    padding:5px 5px 0 0;
    width:90px;
    height:50px;
    overflow:hidden;
    float:right;
  }
/* end of header styles */
#error {
	position:absolute;
	z-index: 1;
	margin-left:200px;
	width:300px;
	height:100px;
	border:#fff 3px solid;
	background: #000;
}
#error li {
	margin:10px 10px 0 10px;
}
#footer {
    clear:both;
    width:100%;
    padding:30px 0 0 2px;
    text-align:left;
    font-size:.9em;
  }
#footer div,.like_footer {
    width:180px;
    height:150px;
    /*background-color:#333;*/
    background: url(/images/backgds/footerbg.gif);
    float:left;
    margin:4px;
    padding:4px;
    overflow:auto;
  }
#footer ul,.like_footer ul {
    padding:0;
    margin:4px 0;
  }
#footer li,.like_footer li {
    list-style:none;
    list-style-position:outside;
    padding:0;
    margin:0;
  }
#footer h4, .like_footer h4 {
    font-weight:500;
    border-bottom:solid white 1px;
    padding-bottom:2px;
  }
#shoesearch {
	float:right;
	margin:0 30px;
}
#shoesearch form {
	margin:0;
	padding:0;
}
body {
    font-family: Verdana,sans-serif;
	font-weight: 500;
    font-size:81.25%;
    background-image:url(/images/backgds/goldgreystripes2.gif);
    background-attachment:fixed;
    text-align:left;
    text-align:center;
    margin:2px 0;
    padding:0;
    color:#FFF;
  }
a {
    color: #fc0;
    text-decoration: none;
  }
a:hover {
    text-decoration: underline;
  }
address {
    font-style : normal;
    text-align : center;
  }
p,ul,ol,dl {
    font-size : 1em;
 	line-height: 1.3;
    margin-bottom : .6em;
    margin-left : 0;
    margin-right : 0;
    margin-top : .6em;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
  }
li {
    list-style-position: inside;
    margin:0 0 .25em 0;
  }
dd {
    padding:0 0 .5em 0;
    margin:0;
    text-indent:1em;
  }
h1,h2,h3,h4,h5 {
	line-height: 1.3;
	padding:0;
}
h1,h2,h3 {
	font-weight:700;
}
h1 {
    font-size: 1.6em;
    margin: 0px;
}
h2,caption {
    font-size: 1.4em;
    margin:.5em 0;
	color:#06f;
  }
h3 {
    font-size: 1.2em;
    margin:.5em 0;
	color:#06f;
  }
h4 {
    font-size: 1em;
    font-weight: 500;
    margin: .25em 0;
  }
h5 {
    font-size: 1em;
    font-weight: 500;
    margin: 0;
  }
fieldset {
    border: none;
  }
label {
    font-size:1em;
  }
table {
    font-size:1em;
  }
.maintxt {
    font-size: 1em;
    color: #FFF;
  }
a.maintxt:visited {
    font-size: 1em;
    color: #Fc0;
  }
.baskettdtitle {
    background-color:#fc0;
    text-align:left;
    padding-left:.5em;
    color:#000;
  }
.baskettddata {
    text-align:left;
    background-color:#FFC;
    padding:0 .5em;
    color:#000;
  }
.col2left {
    width:48%;
    float:left;
    clear:left;
  }
.col2right {
    width:48%;
    margin-left:1em;
    float:left;
    clear:right;
  }
.customerdetails {

}
.customerdetails th{
	padding-left:1em;
}
.smlltxt {
    font-size: .8em;
    color: #FFF;
  }
.subtitle {
    font-size: 1.1em;
    font-weight: 700;
    color: #FFF;
  }
.blue {
    color: #06F;
  }
 .greybox {
	border:solid 1px #444;
	background-color:#222;
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
.gold {
	color:#fc0;
}
.specialoff {
    font-weight: 700;
    color: #F00;
  }
.largerimage {
    font-size: 1em;
    font-weight: bold;
    color: #00F;
    text-decoration: none;
    background-color:#FC0;
    padding: 5px;
  }
.largerimage:hover {
    text-decoration: none;
    background-color:#0000ff;
    color: #FFCC00;
  }
  a.lnkb {
	  color:#000;
  }
.hidden {
    visibility:hidden;
  }
.new {
    font-size: 1.4em;
    font-weight: bold;
    color: #FF0000;
    text-decoration: none;
  }
.subtitlesm {
    font-size: 1em;
    font-weight: bold;
    color: #fff;
  }
.subtitleg {
    font-size: 1.1em;
    font-weight: bold;
    color: #fc0;
  }
.red {
    color: #f00;
  }
.white {
    color: #fff;
  }
.rbox {
    padding:10px;
    background-color:#222;
    width:400px;
    float:right;
    margin:10px;
    border:solid 1px #444;
    /*background-image:url(/images/backgds/snowflake.gif);
    */;
  }
.rbox h2 {
    border:solid 1px #444;
    color:#fc0;
    font-weight:700;
    font-size:1.2em;
    padding:.5em 1em;
    margin:0 0 .5em 0;
    background-image: url(/images/backgds/blackfade.gif);
    background-position:bottom;
  }
img {
    margin:4px;
    padding:0;
    border:0;
  }
.img0 {
    margin:0;
  }
.imgl {
    float: left;
  }
.imgl0 {
    margin: 0;
    float: left;
  }
.imgr {
    margin: 4px;
    float: right;
  }
.clearing {
    clear:both;
  }
 /* FORMS  */
 .compulsory {
	 border-bottom: solid #f00 2px !important;
	 background-color: #fff !important;
}

.formone {
	padding:0 20px; border:1px solid #000; margin:0;
}
.formone .help {
	margin:0;
	margin:-4px 0 -12px 160px;
	font-size:.9em;
}
.formone fieldset {
	width:44em; display:block; border:1px solid #fc0; padding:10px; margin:1em 0; line-height:1.5em;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDAsMCwwLDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMzQsMzQsMzQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.0, #151515),color-stop(0.100, #111111));
	background: -o-linear-gradient(top, #151515 0%, #050505 100%);
	background: -webkit-linear-gradient(top, #151515 0%, #050505 100%);
	background: -moz-linear-gradient(top,#151515 0%,#050505 100%);
	background: -ms-linear-gradient(top, #151515 0%, #050505 100%);
	background: linear-gradient(top, #151515 0%, #050505 100%);
	-moz-border-radius:5px 5px;
	-webkit-border-radius:5px 5px;
	border-radius:5px 5px;
}
.formone legend,.formone input,.formone select,.formone textarea {
	-moz-border-radius:3px 3px;
	-webkit-border-radius:3px 3px;
	border-radius:3px 3px;
}
.formone legend {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	padding:3px 3px 3px 6px; width:254px;color:#000;background-color: #fc0}
.formone label {clear:left; display:block; float:left; width:150px; text-align:right; padding-right:10px; color:#fc0; margin-bottom:0.5em;}
.formone input,.formone select,.formone textarea {
	border: solid #fff 1px;
	background:#fff;
	padding:0 0 0 8px;
	margin:0 0 5px 0;
	height:1.5em;
}
.formone input {
}
.formone select {
	height:1.9em;
	padding-left:6px;
}
.formone textarea {width:40em; height:10em; border:1px solid #fff; padding:0.5em; overflow:auto; background:#fff url(cssplay/form.gif) repeat-x bottom left;}
.formone option {background:#222; color:#fc0;}
.formone checkbox {padding:0;}
.formone #submit {
	padding:0 8px !important;
	margin:0;
}
/* button basics */
.formone #submit,.buttongd,.buttonrd,.buttongn,.formone #authenticate {
	color:#000;
	font-weight:700;
	height:2em;
	padding:4px 8px;
	cursor:pointer;
	background:url(/images/buttons/overlay.png) repeat-x center;
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
}
/* button varients */
.buttongn, .formone #submit, .formone #Submit, .formone #authenticate {
	background-color:#006D00;
	border:1px solid #393;
}
.buttongn:hover, .formone #submit:hover{background-color:#080;}
.buttongd { /* gold */
	background-color:#fc0;
	border:1px solid #fc0;}
.buttongd:hover{background-color:#fd7;}
.buttonrd { /* red */
	background-color:#f33;
	border:1px solid #f33;
}
.buttonrd:hover{background-color:#fd7;}
/* tables */
.tdright {
	text-align: right !important;
	padding-right: 4px;
}
.tdbasic {
	color:#fff !important;
	background-color: #000 !important;
}
/* lists - inline */
li {
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}
.inline li {
	float:left;
} 
/* lists - plain */
.plain li {
	list-style: none;
	list-style-position: outside;
}
/* effects */
.roundcorners5 {
	padding:0 !important; /* stops padding hiding rounded corners */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
