@charset "UTF-8";

/* Store */
#store {  }
#store #title { width: 980px; height: 56px; background-image: url(../images/title_store_20080729.png); background-position:left; background-repeat: no-repeat; }


/* Products */
#store #products { width: 984px; padding-top: 2px; margin-bottom: 60px; }
#store #products ul { width: 980px; height: 160px; }
#store #products li { display: inline; }

#store #products li#icon div { float: left; width: 140px; height: 0px; padding-top: 140px; overflow: hidden; background-position: center; background-repeat: no-repeat; margin: 10px; }
#store #products li#icon.imprintstudio div { background-image: url(../images/icon_imprintstudio_20080729.png); }

#store #products li#name div { float: left; width: 350px; height: 0px; padding-top: 30px; overflow: hidden; background-position: left; background-repeat: no-repeat; margin: 65px 10px; }
#store #products li#name.imprintstudio div { background-image: url(../images/name_imprintstudio_20080729.png); }

#store #products li#license div { float: left; width: 180px; height: 22px; margin: 68px 10px; }
#store #products li#license select { width: 180px; }

#store #products li#seats div { float: left; width: 60px; height: 20px; margin: 69px 10px; }
#store #products li#seats input[type=text] { width: 100%; height: 18px; text-align: right; }

#store #products li#subtotal div { float: right; text-align: right; width: 100px; height: 14px; margin: 72px 10px; margin-right: 30px; }
#store #products li#subtotal p {  }

/* Sections */
#store .uppersection,
#store .lowersection { min-height: 125px; background-repeat: no-repeat; position: relative; }

#store .uppersection { background-image: url(../images/section_top.png); background-position: top; }
#store .lowersection { background-image: url(../images/section_tail.png); background-position: bottom; }


/* Product Footnotes */
#store .footnotes { width: 950px; text-align: left; border-top: 1px solid #BBBBBB; margin: 0px 12px; padding: 10px 5px; padding-bottom: 15px; font-size: 10px; color: #888888; }
#store .footnotes p { margin: 4px 0px; }
#store .footnotes b,strong { color: #666666; }


/* Address Data */
#store #address { width: 984px; padding-top: 2px; }
#store #address .personaldata { width: 980px; text-align: left; padding: 15px 25px; }

#store #address .personaldata .title_personal,
#store #address .personaldata .title_licensing,
#store #address .personaldata .title_order { width: 250px; height: 0px; padding-top: 40px; overflow: hidden; background-position:left; background-repeat: no-repeat; }
#store #address .personaldata .title_personal { background-image: url(../images/title_personalinformation_20080729.png); }
#store #address .personaldata .title_licensing { background-image: url(../images/title_licensing_20080729.png); }
#store #address .personaldata .title_order { background-image: url(../images/title_order_20080729.png); }

#store #address .personaldata input[type=text] { width: 100%; }
#store #address .personaldata p { margin: 4px 0px; }
#store #address .personaldata tr { height: 35px; }


/*input[type=text]:focus, textarea:focus { background: rgb(255, 255, 255); }*/
input[type=text].required:focus, textarea.required:focus { background: rgb(255, 255, 255); }
input.required {  }
select { outline: 0; }
#store #address .personaldata .column_title { text-align: right; }
#store #address .req_arrow { color: #005C9A; }
