html {margin:0px; padding:0px; height:100%;}
body {margin:0px; padding:0px; background:#f7f7f7 url(images/Top_BG.gif) top left repeat-x; height:100%;}

.field {width:194px; height:24px; line-height:24px; border:none; background:url(images/TextFIeld_BG.png) left top no-repeat; margin:3px 0px 3px 0px; color: #666666; font-weight:bold; padding:0px 0px 0px 5px;}
input[type=text].field { padding-left:10px; }
select { padding-top:3px !important; width:204px !important; background:url(images/TextFIeld_BG.png) left top no-repeat !important;}

.or {color: #666666; font-weight:bold;}

.shipping_first_name {background:url(images/TextFIeld_BG_firstname.png) left top no-repeat; }
.shipping_first_name:focus {background:url(images/TextFIeld_BG_firstname.png) left bottom no-repeat;}
.shipping_last_name {background:url(images/TextFIeld_BG_lastname.png) left top no-repeat; }
.shipping_last_name:focus {background:url(images/TextFIeld_BG_lastname.png) left bottom no-repeat;}
.shipping_zip {background:url(images/TextFIeld_BG_zip.png) left top no-repeat; }
.shipping_zip:focus {background:url(images/TextFIeld_BG_zip.png) left bottom no-repeat;}
.shipping_address {background:url(images/TextFIeld_BG_address.png) left top no-repeat; }
.shipping_address:focus {background:url(images/TextFIeld_BG_address.png) left bottom no-repeat;}
.shipping_state {background:url(images/TextFIeld_BG_state.png) left top no-repeat; }
.shipping_state:focus {background:url(images/TextFIeld_BG_state.png) left bottom no-repeat;}
.shipping_city {background:url(images/TextFIeld_BG_city.png) left top no-repeat; }
.shipping_city:focus {background:url(images/TextFIeld_BG_city.png) left bottom no-repeat;}
.phone {background:url(images/TextFIeld_BG_phone.png) left top no-repeat; }
.phone:focus {background:url(images/TextFIeld_BG_phone.png) left bottom no-repeat;}
.email {background:url(images/TextFIeld_BG_email.png) left top no-repeat; }
.email:focus {background:url(images/TextFIeld_BG_email.png) left bottom no-repeat;}
.tip {position:absolute;/* border:1px solid #CCCCCC;*/ right:260px; /*margin-top:3px;*/ margin-top:-8px; background: url(images/pointer.png) top left no-repeat; white-space:nowrap; width:189px; height:49px; line-height:49px; color: #2d6985; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; z-index:800; }

input.error, select.error { border:2px solid #dd0606; }
label.error { display: none !important; position:absolute; right:260px; margin-top:-8px; background: url(images/pointer.png) top left no-repeat; white-space:nowrap; width:189px; height:49px; line-height:49px; color: #2d6985; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; }

.copyright { text-align:center; font-size:11px; padding:5px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif; line-height:15px; }
.copyright a { color:#598b2c; text-decoration:none; font-weight:bold; }
.copyright a:hover { text-decoration:underline;}

.flash_overlay {position:absolute; width: 320px; height:240px; z-index:999; }
