/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
/* typography */
html {font-size:100.01%;}
body {font-size:75%;font-family: Arial,Verdana,sans-serif; color: #69625c; background-color: #e5e8ed;} /* #fde4ba; url(../img/body-bg.jpg) repeat-x;*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;color: #69625c;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0px;color: #B8451C}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#363029;}
a {color: #69625c;text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
/* forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.caps {font-variant: small-caps;letter-spacing: 1px; text-transform: lowercase; font-size:1.2em; line-height:1%; font-weight:bold; padding:0 2px;}
a.button, button {display:block; float:left; margin: 0.7em 0.5em 0.7em 0; padding:5px 10px 5px 7px; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; background-color:#f5f5f5; font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; cursor:pointer;}
button {width:auto; overflow:visible; padding:4px 10px 3px 7px;}
button[type] {padding:4px 10px 4px 7px; line-height:17px;}
*:first-child+html button[type] {padding:4px 10px 3px 7px;}
button img, a.button img{margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; float:none;}
button:hover, a.button:hover{background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699;}
a.button:active{background-color:#6299c5; border:1px solid #6299c5; color:#fff;}
body .positive {color:#529214;}
a.positive:hover, button.positive:hover {background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;}
a.positive:active {background-color:#529214; border:1px solid #529214; color:#fff;}
body .negative {color:#d12f19;}
a.negative:hover, button.negative:hover {background-color:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;}
a.negative:active {background-color:#d12f19; border:1px solid #d12f19; color:#fff;}

.access {position: absolute; left: -1000px; top: -400px; font-size: 5px;}

.fleft {float: left; width: auto;}
.cboth {clear: both;}
.lightborder {border: 1px solid #cccccc;}
.firstColumn, .thirdColumn {width: 276px;}
.secondColumn {width: 300px;}
#dimensions .thirdColumn {width: 246px; padding-left: 30px;}

#banner {background: transparent url(../img/angelframe.png); width: 888px; height: 73px; margin: auto; position: relative;}
#content {width: 888px; height: 1450px; margin: auto;}
fieldset {border-color: #999;}
hr {height: 1px; color: #999; background-color: #999; border-color: #999; border: 1px;}
#dimensions, #installnotes {padding-left: 17px; position: relative;}
label {margin-right: 10px;}
.label {display: block; float: left; width: 90px;}
.bold {font-weight: bold;}
.value {display: block; float: left; width: 55px; text-align: right; margin-right: 5px;}
.cvalue {display: block; float: left; width: 17px; text-align: right; margin-right: 5px;}
#AGK30GRcount, #AGK60TRcount, #MFGK06TRcount {margin-left: 40px;}
#outerWidth, #outerHeight {width: 70px;}
#captionTop {position: absolute; top: -20px; left: 650px;}
#captionRight {position: absolute; top: 55px; left: 755px;}
#refresh {position: absolute; top: 3px; left: 545px;}

#corner img, #wall img, #clips img, #order img {float: left; margin-right: 10px;}
#corner input, #wall input, #clips input, #order input {width: 20px; margin-right: 10px;}

#AGK30GR, #AGK60TR, #MFGK06TR {margin-left: -3px;}

#lang-menu {position: absolute; height: 21px; top: 3px; left: 8px; cursor: pointer; color: #222;}
#lang-menu span {padding: 0px 8px 0px 3px; border-right: 1px solid #222; font-size: 12px; line-height: 12px; margin: 0;}
#lang-menu span#italiano {padding-left: 6px;}
#lang-menu span#francais {border-right: none;}

#summary {padding-bottom: 20px;}
#summary table#summ {border: 1px solid #222;}
#summary table#summ td {font-size: 90%;}
#summary input {width: 50px;}
input#totalprice, input#totalprice2 {margin-left: 5px; width: 115px;}
#total, #total2 {text-align: right; font-weight: bold;}

#buttons {width: 858px; margin: auto;}
#buttons a {font-size: 110%; display: block; width: 160px; margin: 10px 0px 0px 5px; padding: 3px 0px 3px 0px; float: left; text-align: center; text-decoration: none; border: 1px solid #999; color: #B8451C; }
#buttons a:first-child {margin-left: 0px;}

.part {display: none; padding: 0px 0px 4px 10px;}
.spacer {width: 182px; height: 40px; clear: left;}
.part label {width: 60px; display: block; float: left; font-weight: bold;}
.part input {width: 84px; float: left;}
.part img {margin-left: 4px; cursor: pointer;}
#calculation {float: left; width: 220px; text-align: right;}
#calcinfo {position: absolute; top: 1010px; left: 0px; width: 100%; }
#calculation2 {margin: auto; width: 490px; padding: 20px; background-color: #fff; border: 3px solid #999;}
#calculation2 table {}

#printtext {display: none;}

tr.overlaytitle td {background-color: #eeeeee; border: 1px solid grey; padding: 2px 5px 3px 15px;}
div#introtext {color: #00aeef; padding: 2px 5px 3px 5px; margin-bottom: 5px;}
tr.odd {background-color: #f6f6f6;}
tr.even {background-color: #dddddd;}

.webkit #refresh {top: 40px;}
.webkit #dimensions .thirdColumn {padding-left: 30px; padding-top: 20px;}
.webkit #captionTop {top: 35px; left: 675px;}
.webkit #captionRight {top: 110px; left: 780px;}

.chrome #refresh {top: 40px;}
.chrome #dimensions .thirdColumn {padding-left: 30px; padding-top: 20px;}
.chrome #captionTop {top: 35px; left: 675px;}
.chrome #captionRight {top: 110px; left: 780px;}

#optimize input {float: left;}
#optimize label {padding-top: 6px; padding-left: 5px; display: block; float: left;}
span.cut {white-space: nowrap;}
#angelframeformcontainer {display: none;}
