

/* all */
form .container {position:relative}

.form .input-text.halfright .container input{width: 235px;}

.form .row.narrow{width: px;}
.form .row.narrow .container input{width: -7px;}

.form .row.wide{width: 490px;}
.form .row.wide .container input{width: 483px;}

.form .row.extranarrow{width: px;}
.form .row.extranarrow .container input{width: -7px;}

.form .row.extrawide{width: 490px;}
.form .row.extrawide .container input{width: 483px;}

.form .row.half{width: 245px;}
.form .row.half .container input{width: 235px;}



/* .form_third{width: 300px;} */
.form_third .fieldset{width:258px;}

.form_third .input-text .container input{width: 251px;}
.form_third .textarea .container {width:244px;}

.form_third .row.halfleft {float: left; width: 119px; }
.form_third .row.halfright {float: right; width: 119px;}
.form_third .input-text.halfleft .container input,
.form_third .input-text.halfright .container input{width: 109px;}

.form_third .row.narrow{width: px;}
.form_third .row.narrow .container input{width: -7px;}

.form_third .row.wide{width: 238px;}
.form_third .row.wide .container input{width: 231px;}

.form_third .row.extranarrow{width: px;}
.form_third .row.extranarrow .container input{width: -7px;}

.form_third .row.extrawide{width: 238px;}
.form_third .row.extrawide .container input{width: 231px;}

.form_third .row.half{width: 119px;}
.form_third .row.half .container input{width: 109px;}




.form_half{width: 400px;}
.form_half .fieldset{width:400px;}

.form_half .input-text .container input{width: 393px;}
.form_half .textarea .container {width:386px;}

.form_half .row.halfleft {float: left; width: 190px; }
.form_half .row.halfright {float: right; width: 190px;}
.form_half .input-text.halfleft .container input,
.form_half .input-text.halfright .container input{width: 180px;}

.form_half .row.narrow{width: px;}
.form_half .row.narrow .container input{width: -7px;}

.form_half .row.wide{width: 380px;}
.form_half .row.wide .container input{width: 373px;}

.form_half .row.extranarrow{width: px;}
.form_half .row.extranarrow .container input{width: -7px;}

.form_half .row.extrawide{width: 380px;}
.form_half .row.extrawide .container input{width: 373px;}

.form_half .row.half{width: 190px;}
.form_half .row.half .container input{width: 180px;}


.overview .fieldset.cart {width:600px}
.overview .fieldset.payment {width:258px}




/*buttons*/
.button {background: transparent url(../img/forms/button_right.png) no-repeat scroll top right;color: #666;display: block;font: normal 12px arial, sans-serif;height: 30px;padding: 0 6px 0 0; text-decoration: none;}
.button span {background: transparent url(../img/forms/button_left.png) top left no-repeat;display: block;line-height: 15px;padding: 6px 14px 9px 20px; text-align:center;}
.button:hover {background-position: bottom right;color: #fff;}
.button:hover span {background-position: bottom left;}
.button:active {background-position: middle right;color: #fff;}
.button:active span {background-position: middle left;}

button.button{border:0;  width: auto;}

.button.right{margin:0 0 0 6px; float:right;}
.button.left{margin: 0 6px 0 0; float:left;}
.button.small{background-image: url(../img/forms/buttonss_right.png); height: 21px;}
.button.small span{background-image: url(../img/forms/buttonss_left.png); padding:3px 4px 3px 10px}

/*Firefox 3.0 hack, didn't expect that we needed it huh? Seems your precious firefox isn't as good as you thought.*/
BODY:nth-of-type(1) button.button, x:-moz-any-link, x:default {margin-left:-3px; padding-right: 3px;}
BODY:nth-of-type(1) button.button span, x:-moz-any-link, x:default {margin-top: -1px;}
BODY:nth-of-type(1) button.small span, x:-moz-any-link, x:default {margin-top: -2px;}






div.combo { position:relative;left: 0px;top: 0px;}
.combo input {position: absolute;}
.combo div.icon {position:absolute;}
.combo div.list-wrapper {position: absolute;overflow: hidden;height: 200px; max-height: 200px;z-index: 99999;}
.combo div.list-wrapper-up {}
.combo ul {}
.combo li {height: 20px; text-align:left;}
.combo li.active {}
.combo .visible {display: block;}
.combo .invisible {display: none;}
.combo input.empty {}

div.sexy {white-space: nowrap;height: 25px;border: 0;margin: 0;padding: 0;width: 97px;color: #000; float: left;}
div.sexy input {margin: 0 0 0 0;padding:5px;background:#fff url(../img/forms/dropdown_dark_left.png) repeat-x top left;border:0; height: 15px;line-height:15px;vertical-align:middle; left: 0px;top: 0px; width: 87px;  }
div.sexy div.icon {width:18px;height:25px;border: 0;background:transparent url(../img/forms/dropdown_dark_right.png) no-repeat 0 0;cursor:pointer;border:0;top:0px;right: 0; }
div.sexy div.list-wrapper {left: 0px;top: 25px;border: 1px solid #a1a0a0;background-color: #fff;padding: 0;margin: 0;width: 95px;bottom: auto;}
div.sexy div.list-wrapper-up {top: auto;bottom: 21px;}
div.sexy ul {list-style-type: none;padding: 0;margin: 0;height: 200px;}
div.sexy li {padding: 0;padding-left: 5px;background-color: #fff;cursor: pointer;margin: 0;}
div.sexy li.active {background-color: rgb(223, 232, 246);}

/*for IE*/
div.sexy a, div.sexy a:visited, div.sexy a:active {display: block;width: 100%;width: 95px;text-decoration: none;font:normal 14px  tahoma, arial, helvetica, sans-serif;color: #000;cursor: pointer;margin: 0;	height: 20px;}
div.sexy input.empty {color: gray;}
a.to-highlight:hover {background-color: rgb(223, 232, 246);}





