/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; border:none;}

a img,:link img,:visited img { border:none; }F

address { font-style:normal }

body { background-color:#BFD0D9; font: Arial, Helvetica, sans-serif; font-size:0.625em; margin: 0px; padding: 0px 0 20px 0; text-align:center; color:#000000;}

/* ----- LAYOUT STYLES ----- */

#container { position:relative;	width: 990px;	margin: 0px auto 0px auto ; text-align:left; }

/* ----------------------- */
/* ----- Header Style ---- */
/* ----------------------- */

#header {position:relative; float:left; width:990px; height:66px; background-image:url(images/header.jpg); background-repeat:no-repeat;}
#header h1 {position:absolute; top:41px; left:300px; font-size:1.4em; color:#0062A1; font-weight:normal;}
#header ul {position:absolute; top:5px; right:15px;}
#header li {text-align:right; line-height:1.6em; font-size:1.1em;}
#header a {color:#627D86;  text-decoration:underline;}
#header a:hover {color:#000000;}

/* -------------------------- */
/* ----- Menu Bar Styles ---- */
/* -------------------------- */

#navBar001 {position:relative; float:left; width:990px; height:32px; background-image:url(images/navBar001.jpg); background-repeat:repeat-x;}
#navBar001 ul {position:absolute; top:8px; left:23px;}
#navBar001 li {float:left; color:#ffffff; font-size:1.1em;  padding-right:8px; font-weight:bold;}
#navBar001 a {color:#ffffff;}
#navBar001 a:hover {color:#FBD502;}
#navBar001 a.current {color:#FBD502;}

/* ------------------------ */
/* ----- Button Styles ---- */
/* ------------------------ */


#button-test-drive {display:inline-block; width:234px; height:62px; background-image:url(images/button-test-drive-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none; margin:0 0 7px 11px; }
#button-test-drive a {display:block; width:234px; height:62px; background-image:url(images/button-test-hover.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-test-drive a:hover { background-image:url(images/button-test-drive-hover.jpg); background-repeat:no-repeat; }

#button001 {display:inline-block; position:absolute; top:4px; right:10px; width:92px; height:22px; background-image:url(images/button001-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button001 a {display:block; width:92px; height:22px;  background-image:url(images/button001.jpg); background-repeat:no-repeat; text-decoration:none; }
#button001 a:hover {width:92px; height:22px;  background-image:url(images/button001-hover.jpg); background-repeat:no-repeat; }

#button002 {display:inline-block; position:absolute; top:123px; left:25px; width:273px; height:30px; background-image:url(images/button002-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button002 a {display:block; width:273px; height:30px; background-image:url(images/button002.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button002 a:hover { background-image:url(images/button002-hover.jpg); background-repeat:no-repeat; }

#button003 {display:inline-block; width:256px; height:69px; background-image:url(images/button003-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none; }
#button003 a {display:block; width:256px; height:69px; background-image:url(images/button003.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button003 a:hover { background-image:url(images/button003-hover.jpg); background-repeat:no-repeat; }

#button004 {display:inline-block; width:256px; height:69px; background-image:url(images/button004-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button004 a {display:block; width:256px; height:69px; background-image:url(images/button004.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button004 a:hover { background-image:url(images/button004-hover.jpg); background-repeat:no-repeat; }

#button005 {display:inline-block; width:256px; height:69px; background-image:url(images/button005-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button005 a {display:block; width:256px; height:69px;  background-image:url(images/button005.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button005 a:hover { background-image:url(images/button005-hover.jpg); background-repeat:no-repeat; }

#button-demo {float:left;display:inline-block; width:157px; height:30px; background-image:url(images/button-view-demo-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none; margin-right:20px;}
#button-demo  a {display:block; width:157px; height:30px;  background-image:url(images/button-view-demo.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-demo  a:hover { background-image:url(images/button-view-demo-hover.jpg); background-repeat:no-repeat; }

#button-pdf { display:inline-block; width:157px; height:30px; background-image:url(images/button-view-pdf-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button-pdf  a {display:block; width:157px; height:30px;  background-image:url(images/button-view-pdf.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-pdf  a:hover { background-image:url(images/button-view-demo-pdf.jpg); background-repeat:no-repeat; }

#button008 {display:inline-block; position:absolute; top:123px; left:25px; width:273px; height:30px; background-image:url(images/button008-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button008 a {display:block; width:273px; height:30px;  background-image:url(images/button008.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button008 a:hover { background-image:url(images/button008-hover.jpg); background-repeat:no-repeat; }

#button-save {margin:5px 10px 0 0; float:left; display:inline; width:148px; height:24px;  background-image:url(images/button-save-hover.jpg); background-repeat:no-repeat; margin-left:453px;}
#button-save input {background-color:white; display:block; width:148px; height:24px; background-image:url(images/button-save.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-save input:hover { background-image:url(images/button-save-hover.jpg); background-repeat:no-repeat; }

#button-print {margin:5px 10px 0 0; float:left; display:block; width:148px; height:24px;  background-image:url(images/button-print-hover.jpg); background-repeat:no-repeat;}
#button-print a {margin:0px; display:block; width:148px; height:24px; background-image:url(images/button-print.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-print a:hover { background-image:url(images/button-print-hover.jpg); background-repeat:no-repeat; }

#button-callback {margin:5px 10px 0 0; float:left; display:block; width:148px; height:24px;  background-image:url(images/button-callback-hover.jpg); background-repeat:no-repeat; }
#button-callback a {margin:0px; display:block; width:148px; height:24px;  background-image:url(images/button-callback.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-callback a:hover { background-image:url(images/button-callback-hover.jpg); background-repeat:no-repeat; }

#button-order-process {position:absolute; top:68px; left:510px; display:block; width:210px; height:24px;  background-image:url(images/button-order-process-hover.jpg); background-repeat:no-repeat; }
#button-order-process a {margin:0px; display:block; width:210px; height:24px;  background-image:url(images/button-order-process.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-order-process a:hover { background-image:url(images/button-order-process-hover.jpg); background-repeat:no-repeat; }

#button-save-right {margin:10px 10px 0 0; float:left; display:inline; width:223px; height:24px;  background-image:url(images/button-save-right-hover.jpg); background-repeat:no-repeat;}
#button-save-right input {background-color:white; display:block; width:223px; height:24px; background-image:url(images/button-save-right.jpg); background-repeat:no-repeat;  text-decoration:none; border:none;}
#button-save-right input:hover { background-image:url(images/button-save-right-hover.jpg); background-repeat:no-repeat; }

#button-print-order {display:inline; width:273px; height:30px; background-image:url(images/button-print-order-hover.jpg); background-repeat:no-repeat; color:#ffffff; font-weight:bold; text-decoration:none;}
#button-print-order input {background-color:white; border:none; text-decoration:none; display:block; width:273px; height:30px;  background-image:url(images/button-print-order.jpg); background-repeat:no-repeat;}
#button-print-order input:hover { background-image:url(images/button-print-order-hover.jpg); background-repeat:no-repeat; }

a.button-help {display:block; float:left; width:16px; height:16px; margin-top:5px; background-image:url(images/button-help.jpg); background-repeat:no-repeat; color:#ffffff; font-weight:bold; text-decoration:none;}
a.button-help:hover { background-image:url(images/button-help.jpg); background-repeat:no-repeat; }

#button-discuss {display:inline-block; width:223px; height:24px; background-image:url(images/button-discuss-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button-discuss a {display:block; width:223px; height:24px;  background-image:url(images/button-discuss.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-discuss a:hover { background-image:url(images/button-discuss-hover.jpg); background-repeat:no-repeat; }

#button-competitor {display:inline; width:192px; height:21px; background-image:url(images/button-competitor-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button-competitor input {background-color:white; display:block; width:192px; height:21px;  background-image:url(images/button-competitor.jpg); background-repeat:no-repeat;  text-decoration:none; border:none;}
#button-competitor input:hover { background-image:url(images/button-competitor-hover.jpg); background-repeat:no-repeat; }

#button-messages {display:inline; width:192px; height:21px; background-image:url(images/button-messages-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; text-decoration:none;}
#button-messages input {display:block; width:192px; height:21px;  background-image:url(images/button-messages.jpg); background-repeat:no-repeat;  text-decoration:none; border:none;}
#button-messages input:hover { background-image:url(images/button-messages-hover.jpg); background-repeat:no-repeat; }

/* ---------------------- */
/* ----- Page Styles ---- */
/* ---------------------- */

/* ------------------------- */
/* ----- Generic Styles ---- */
/* ------------------------- */

#content {position:relative; float:left; width:965px; padding:208px 0 10px 25px; background-color:#ffffff; border-bottom:1px solid #AFBCC6;  min-height:280px; height:auto !important; height:280px;}
#content-quote {position:relative; float:left; width:965px; padding:183px 0 35px 25px; background-color:#ffffff; border-bottom:1px solid #AFBCC6;  min-height:270px; height:auto !important; height:270px;
}
h1 {width:350px; font-size:1.5em; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:15px;}
p {width:480px; font-size:1.2em; color:#000000; line-height:1.5em; padding-bottom: 30px;}

/* --------------------------- */
/* ----- Home Page Styles ---- */
/* --------------------------- */

.background-home {background-image:url(images/background-home-002.jpg); background-repeat:no-repeat;}
.background-home ul {float:left; margin-right:20px;}
.background-home li {background-image:url(images/bullet001.gif); background-repeat:no-repeat; background-position:0px 7px; padding:0px 0 6px 14px; font-size:1.2em; color:#04476E; line-height:1.5em;  width:235px;}
.background-home h1 {float:left; width:350px; font-size:1.8em; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:15px;}
.background-home p {float:left; width:340px; font-size:1.2em; color:#000000; line-height:1.5em; padding:0 0 12px 0;}
.background-home a {color:#076BA6; text-decoration:underline;}
.background-home .bullet-point-box {width:275px; height:281px; padding:12px 0px 10px 14px; background-image:url(images/bullet-point-box.gif); background-repeat:no-repeat;}

/* -------------------------------- */
/* ----- Contact Button Styles ---- */
/* -------------------------------- */

#contact-buttons {position:absolute; top:215px; right:25px; width:256px; border-left:1px solid #CBDAE6; padding-left:20px; }
#contact-buttons img {padding:20px 0 0 11px;}
#contact-buttons-home {position:absolute; top:215px; right:25px; width:256px; padding-left:20px; }
#contact-buttons-home img {padding:20px 0 0 11px;}
#contact-buttons-test-drive {float:right; width:256px; border-left:1px solid #CBDAE6; padding:0 25px 0px 20px; margin-bottom:20px;}
#contact-buttons-test-drive img {padding:20px 0 0 11px;}

/* --------------------------------------- */
/* ----- About Echo Sonar Page Styles ---- */
/* --------------------------------------- */

.background-about {background-image:url(images/background-compare.jpg); background-repeat:no-repeat; }
.background-about h2 {color:#076BA6; font-size:1.8em;  font-weight:normal; padding-top:15px;}
.background-about .divider {float:left; width:632px; height:10px; border-bottom:1px solid #CBDAE6; margin:0px 00px 30px 0; padding:0px; }
.background-about p.narrow {width:330px;}
.background-about ul {position:absolute; top:215px; left:382px; margin-right:20px; width:275px; height:373px; background-image:url(images/bullet-point-box-large.gif); background-repeat:no-repeat; padding:14px 0 0 16px;}
.background-about li {background-image:url(images/bullet001.gif); background-repeat:no-repeat; background-position:0px 7px; padding:0px 0 6px 14px; font-size:1.2em; color:#04476E; line-height:1.5em;  width:235px;}
.background-about a {color:#076BA6; text-decoration:underline;}

/* ----------------------------------------- */
/* ----- Compare Echo Sonar Page Styles ---- */
/* ----------------------------------------- */

.background-compare {background-image:url(images/background-compare.jpg); background-repeat:no-repeat;}
.background-compare h2 {color:#627D86; font-size:1.5em; padding-bottom:10px; font-weight:normal;}
.background-compare ul {width:530px; padding-bottom:20px;}
.background-compare li {list-style-type:disc;  margin-left:20px; font-size:1.2em; line-height:1.5em;}
.background-compare table {float:left; border-spacing:0px; border-collapse: collapse; float:left; width:630px; font-size:1.2em; color:#627D86; margin-right:30px;}
.background-compare td {border:1px solid #CBDAE6;  padding:10px; line-height:1.4em;}
.background-compare td.tick {background-image:url(images/tick.gif); background-repeat:no-repeat; background-position:30px 4px; width:38px;}
.background-compare td.cross {background-image:url(images/cross.jpg); background-repeat:no-repeat; background-position:28px 4px; width:38px;}
.background-compare td.header {color:#000000; font-weight:bold;}
.background-compare a {color:#076BA6; text-decoration:underline;}
.background-compare .divider {float:left; width:632px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 300px 30px 0; padding:0px; }
.compare-navigation {padding-bottom:10px; margin-left:-4px;}
.compare-navigation p {line-height:1.7em;  color:#005F9F; }
.compare-navigation a {text-decoration:none; color:#005F9F; padding:0 4px 0 4px; }
.compare-navigation a:hover {text-decoration:underline; }
.back-to-top {width:600px; text-align:right; font-size:1.2em;}


#button-about-001 {display:inline-block; position:absolute; top:128px; left:25px; width:133px; height:30px; background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button-about-001 a {display:block; width:133px; height:30px; background-image:url(images/button-about-001.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-about-001 a:hover { background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; }
#button-about-001 a.current { background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; }

#button-about-002 {display:inline-block; position:absolute; top:128px; left:168px; width:161px; height:30px; background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button-about-002 a {display:block; width:161px; height:30px; background-image:url(images/button-about-002.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-about-002 a:hover { background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; }
#button-about-002 a.current { background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; }

#button-about-003 {display:inline-block; position:absolute; top:128px; left:339px; width:113px; height:30px; background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button-about-003 a {display:block; width:113px; height:30px; background-image:url(images/button-about-003.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-about-003 a:hover { background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; }
#button-about-003 a.current { background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; }

#button-about-004 {display:inline-block; position:absolute; top:128px; left:462px; width:133px; height:30px; background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; }
#button-about-004 a {display:block; width:133px; height:30px; background-image:url(images/button-about-004.jpg); background-repeat:no-repeat;  text-decoration:none; }
#button-about-004 a:hover { background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; }
#button-about-004 a.current { background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; }

.button-about-001 {display:inline-block; float:left; width:133px; height:30px; background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; margin-right:10px;}
.button-about-001 a {display:block; width:133px; height:30px; background-image:url(images/button-about-001.jpg); background-repeat:no-repeat;  text-decoration:none; }
.button-about-001 a:hover { background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; }
.button-about-001 a.current { background-image:url(images/button-about-001-hover.jpg); background-repeat:no-repeat; }

.button-about-002 {display:inline-block; float:left; width:161px; height:30px; background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; margin-right:10px;}
.button-about-002 a {display:block; width:161px; height:30px; background-image:url(images/button-about-002.jpg); background-repeat:no-repeat;  text-decoration:none; }
.button-about-002 a:hover { background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; }
.button-about-002 a.current { background-image:url(images/button-about-002-hover.jpg); background-repeat:no-repeat; }

.button-about-003 {display:inline-block; float:left; width:113px; height:30px; background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; margin-right:10px;}
.button-about-003 a {display:block; width:113px; height:30px; background-image:url(images/button-about-003.jpg); background-repeat:no-repeat;  text-decoration:none; }
.button-about-003 a:hover { background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; }
.button-about-003 a.current { background-image:url(images/button-about-003-hover.jpg); background-repeat:no-repeat; }

.button-about-004 {display:inline-block; float:left; width:133px; height:30px; background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; text-align:center; color:#ffffff; font-weight:bold; margin-right:10px;}
.button-about-004 a {display:block; width:133px; height:30px; background-image:url(images/button-about-004.jpg); background-repeat:no-repeat;  text-decoration:none; }
.button-about-004 a:hover { background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; }
.button-about-004 a.current { background-image:url(images/button-about-004-hover.jpg); background-repeat:no-repeat; }

.bottom-buttons {float:left; padding-bottom:10px; width:700px;}

/* ---------------------------------------- */
/* ----- Sample Echo Sonar Page Styles ---- */
/* ---------------------------------------- */

.background-sample {background-image:url(images/background-sample.jpg); background-repeat:no-repeat;}
.background-sample h1 {float:none; width:320px; font-size:1.5em; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:10px; }
.background-sample p {float:none; width:350px; font-size:1.2em; color:#000000; line-height:1.5em; padding-bottom:30px; }
/*.background-sample .sample-image001 {position:absolute; top:450px; left:470px;}
.background-sample .sample-image002 {position:absolute; top:240px; left:470px;}*/
.divider {width:632px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-sample ul {width:400px; padding-bottom:20px;}
.background-sample li {list-style-type:disc;  margin-left:20px; font-size:1.2em; line-height:1.5em;}
.background-sample a {color:#076BA6; text-decoration:underline;}
.background-sample a.adobe {background-image:url(images/adobe.jpg); padding:1px 0 5px 20px; background-repeat:no-repeat; height:24px;}

.background-sample h2 {font-size:1.5em; color:#207AB0; line-height:1.5em; font-weight:bold; width:220px;}
.background-sample h3 {font-size:1.5em; color:#627D86; line-height:1.5em; font-weight:normal; width:220px;}

.background-sample .divider {float:left; width:632px; height:5px; border-bottom:1px solid #CBDAE6; margin:0px 00px 20px 0; padding:0px;}
.background-sample .trial-panel-dna {width:233px; height:85px; background-image:url(images/login-box.gif); background-repeat:no-repeat; position:absolute; top:230px; left:420px; padding:8px 0 0 12px; }
.background-sample .trial-panel-ms {width:233px; height:85px; background-image:url(images/login-box.gif); background-repeat:no-repeat; position:absolute; top:420px; left:420px; padding:8px 0 0 12px; }

#test-drive {margin:0 0 7px 0px; padding-left:11px;}
#ltd-top {width:234px; height:51px; background-image:url(images/ltd-top.jpg); background-repeat:no-repeat;}
#ltd-content {width:234px; background-image:url(images/ltd-content.jpg); background-repeat:repeat-y;}
#ltd-content h1 {color:#FFFFFF; font-size:14px; padding:0 0 10px 15px; width:200px; line-height:1.2em;}
#ltd-content h2 {color:#FFFFFF; font-size:14px; padding:5px 0 10px 15px; width:200px; line-height:1.2em; font-weight:normal;}
#ltd-content .spacer {display:inline; width:205px; height:20px; margin:0 0 5px 15px; float:left; }
#ltd-content .spacer label {width:80px; font-size:12px; color:#000000; float:left; line-height:18px; }
#ltd-content .spacer input {width:120px; float:left; height:18px;}
#ltd-content .checkbox {width:20px; float:left; margin-left:10px;}
#ltd-content p {float:left; width: 190px; font-size:9px; padding:0px;}
#ltd-content input.ltd-button {background-color:#FFFFFF; width:208px; height:30px; background-image:url(images/ltd-login.jpg); background-repeat:no-repeat; margin:12px 0 8px 14px;}
#ltd-content input.ltd-button:hover {background-image:url(images/ltd-login-hover.jpg); }
#ltd-bottom {width:234px; height:10px; background-image:url(images/ltd-bottom.jpg); background-repeat:no-repeat;}

/* ---------------------------------- */
/* ----- Get a Quote Page Styles ---- */
/* ---------------------------------- */

.background-quote-get {background-image:url(images/background-quote-get.jpg); background-repeat:no-repeat; font-size:1.2em;}
.background-quote-get .spacer {height:22px; padding-bottom:0px; }
.background-quote-get h1 {width:130px; font-size:15px; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:0px;}
.background-quote-get h2 {width:130px; font-size:12px; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:15px;clear:left;}
.background-quote-get label {padding-left:5px;}
.background-quote-get input {}
.quoteDivider {float:left; width:940px; height:10px; border-bottom:1px solid #CBDAE6; margin:10px 0 15px 0; padding:0px;}
#quote-area-001 {float:left; display:inline-block; width:185px; height:290px; border-right:1px solid #CBDAE6; margin-right:15px;}
#quote-area-001 h1 {float:left;  width:73px;  }
#quote-area-001 h2 {width:170px;clear:left;}
#quote-area-002 {float:left; display:inline-block; width:135px; height:290px; border-right:1px solid #CBDAE6; margin-right:15px;}
#quote-area-002 h1 {float:left;  width:86px; }
#quote-area-003 {float:left; display:inline-block; width:135px; height:290px; border-right:1px solid #CBDAE6; margin-right:15px;}
#quote-area-003 h1 {float:left;  width:73px; }
#quote-area-004 {float:left; display:inline-block; width:125px; height:290px; border-right:1px solid #CBDAE6; margin-right:15px;}
#quote-area-004 h1 {float:left;  width:48px; }
#quote-area-005 {float:left; display:inline-block; width:285px; height:290px;  }
#quote-area-005 h1 {font-size:24px; color:#076BA6; margin-top:0px; padding:0px; line-height:1.0em; }
#quote-area-005 h2 {width:280px; padding-bottom:12px;}
#quote-area-005 table h1 {font-size:12px; font-weight:bold; width:150px; }
#quote-area-005 table tr { height:20px; }
#quote-area-005 input { margin-right:5px; }
#quote-area-005 p {font-size:10px; padding-top:30px; color:#627D86; width:200px;}
.background-quote-get #button-order {display:inline;float:left; width:273px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-order-hover.jpg);}
.background-quote-get #button-order input { background-color:#ffffff;width:273px; border:none; height:30px; background-image:url(images/button-order.jpg);}
.background-quote-get #button-order input:hover {background-image:url(images/button-order-hover.jpg);}
.background-quote-get p.subtext {float:none; width:700px; font-size:12px; color:#000000; line-height:1.5em; padding:0px;}

.help-popup {background-color:#ffffff; padding-bottom:30px;}
.help-popup h1 {text-align:left; width:350px; padding:10px 0 10px 10px;}
.help-popup p {text-align:left; width:350px; padding:0px 0 10px 10px;}

/* ------------------------------- */
/* ----- Order Process Styles ---- */
/* ------------------------------- */

.background-order-process {background-image:url(images/background-order-process.jpg); background-repeat:no-repeat;}
.background-order-process p.p1 {width:130px; float:left; font-size:1.2em; padding:70px 0px 0 5px;}
.background-order-process p.p2 {width:125px; float:left; font-size:1.2em; padding:70px 0px 0 21px;}
.background-order-process p.p3 {width:120px; float:left; font-size:1.2em; padding:70px 0px 0 30px;}
.background-order-process p.p4 {width:130px; float:left; font-size:1.2em; padding:70px 0px 0 59px;}
.background-order-process p.p5 {width:120px; float:left; font-size:1.2em; padding:70px 0px 0 43px;}
.background-order-process p.p6 {width:110px; float:left; font-size:1.2em; padding:70px 0px 0 40px;}
.background-order-process .divider {float:left; width:945px; height:10px; border-bottom:1px solid #CBDAE6; margin:20px 0 30px 0; padding:0px;}
.background-order-process #button-order {display:inline-block ;float:left; width:273px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-order-hover.jpg);margin-left:50px;}
.background-order-process #button-order a {display:block; background-color:#ffffff;width:273px; border:none; height:30px; background-image:url(images/button-order.jpg);}
.background-order-process #button-order a:hover {background-image:url(images/button-order-hover.jpg);}
.background-order-process #quote-return {display:inline-block;float:left; width:273px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-quote-return-hover.jpg); margin-left:180px;}
.background-order-process #quote-return a {display:block; background-color:#ffffff;width:273px; border:none; height:30px; background-image:url(images/button-quote-return.jpg);}
.background-order-process #quote-return a:hover {background-image:url(images/button-quote-return-hover.jpg);}

/* ------------------------------------ */
/* ----- Order Page 1,2,3,4 Styles ---- */
/* ------------------------------------ */

.background-order-details {float:left; background-image:url(images/background-order.jpg); background-repeat:no-repeat; }
.background-order-details .spacer {width:585px; height:25px; padding-bottom:10px;}
.background-order-details .spacer-wide {height:15px; padding-top:10px; width:460px; font-size:1.1em; color:#627D86;}
.background-order-details .divider {width:585px; height:10px; border-bottom:1px solid #CBDAE6; margin:0px 0 20px 0; padding:0px;}
.background-order-details label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-order-details input {float:left; width:424px; height:19px; border:1px solid #BFD0D9; padding:3px;}
.background-order-details select {float:left; width:217px; height:26px; border:1px solid #BFD0D9; color:#000000; padding:3px;}
.background-order-details label.emailText {width:460px; font-size:1.1em; color:#627D86;}

.background-order-details #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-next-hover.jpg);}
.background-order-details #submitButton input {width:124px; border:none; height:30px; background-image:url(images/button-next.jpg);}
.background-order-details #submitButton input:hover {background-image:url(images/button-next-hover.jpg);}

.background-order-details #previousButton {display:inline; float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-previous-hover.jpg); margin-right:336px;}
.background-order-details #previousButton input {text-decoration:none; width:124px; border:none; height:30px; background-image:url(images/button-previous.jpg);}
.background-order-details #previousButton input:hover {background-image:url(images/button-previous-hover.jpg);}

.background-order-details .short {float:left; width:209px; height:19px; border :1px solid #BFD0D9; padding:3px;}
#order-left {float:left; display:inline; border-right:1px solid #BFD0D9; padding:0 30px 0 0; margin-right:30px;}
#order-right {float:left;  width:300px;}
#order-right h1 {width:230px;}
#order-right table {font-size:12px; color:#627D86; margin-bottom:20px;}
#order-right .table-headers { font-weight:bold; color:#000000; vertical-align:top; }
#order-right td {padding:0px 20px 10px 0;}
.background-order-details #chkEmail {border:0px; width:20px;}
#emailHTMLRadioButton {border:0px; width:20px; margin:3px 5px 0 0; }
#emailTextRadioButton {border:0px; width:20px; margin:3px 5px 0 0; }

/* ------------------------------------ */
/* ----- Order Page 5,6,7,8 Styles ---- */
/* ------------------------------------ */


.background-order-confirmation {float:left; background-image:url(images/background-order-confirmation.jpg); background-repeat:no-repeat; font-size:1.2em;}
.background-order-confirmation .spacer {height:23px; padding-bottom:0px; }
.background-order-confirmation h1 {width:500px; font-size:15px; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:15px;}
.background-order-confirmation label {padding-left:5px;}
#order-confirmation-left {display:inline; width:585px; float:left; border-right:1px solid #BFD0D9; padding:0 30px 0 0; margin-right:30px;}
#order-confirmation-left p {font-size:12px; width:550px;}
#order-confirmation-left .divider {float:left; width:585px; height:10px; border-bottom:1px solid #CBDAE6; margin:0px 0 20px 0; padding:0px;}
#order-confirmation-left iframe { border:1px solid #BFD0D9; margin-bottom:20px;}
#order-confirmation-left table {float:left; font-size:12px; color:#627D86; margin-bottom:20px;}
#order-confirmation-left .table-headers { font-weight:bold; color:#000000; vertical-align:top;}
#order-confirmation-left td {padding:0px 0px 0px 0;}
#order-area-001 {float:left; display:inline-block; width:185px; height:300px; margin-right:15px;}
#order-area-001 input {border:none;}
#order-area-001 h2 {width:170px; padding-bottom:15px;}
#order-product-selected {color:#ffffff; font-size:1.1em; background-color:#2A6494; float:left; padding:5px 10px 5px 10px; width:350px; margin-bottom:20px;}
#order-area-002 {float:left; display:inline-block; width:140px; height:300px; margin-right:15px;}
#order-area-002 input {border:none;}
#order-area-002 h2 {width:140px; padding-bottom:15px;}
#order-area-003 {float:left; display:inline-block; width:210px; height:300px; margin-right:15px;}
#order-area-003 select {float:left; border:1px solid #BFD0D9; margin:15px 5px 10px 0; height:28px; padding:3px; color:#627D86;}
#order-area-003 p {width:200px; }
#order-area-003 ul {padding:5px 0 0 5px;}
#order-area-003 li {padding-left:0px; margin-left:15px; list-style-type:disc; line-height:1.3em; }
.background-order-confirmation a {color:#076BA6; text-decoration:underline;}

.background-order-confirmation #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff;  background-image:url(images/button-next-hover.jpg);}
.background-order-confirmation #submitButton input { width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-next.jpg);}
.background-order-confirmation #submitButton input:hover {background-image:url(images/button-next-hover.jpg);}

.background-order-confirmation #previousButton {float:left; display:inline; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-previous-hover.jpg); margin-right:336px;}
.background-order-confirmation #previousButton input {background-color:white; text-decoration:none; width:124px; border:none; height:30px; background-image:url(images/button-previous.jpg);}
.background-order-confirmation #previousButton input:hover {background-image:url(images/button-previous-hover.jpg);}

.background-order-confirmation #orderButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/submitButton001-hover.jpg);}
.background-order-confirmation #orderButton input {background-color:#ffffff;width:124px; border:none; height:30px; background-image:url(images/submitButton001.jpg);}
.background-order-confirmation #orderButton input:hover {background-image:url(images/submitButton001-hover.jpg);}
.terms-and-conditions {background-color:#ffffff; text-align:left; padding:10px;}
.terms-and-conditions h1 {font-size:1.4em; font-weight:normal; padding-bottom:5px; color:#627D86;}
.terms-and-conditions h2 {font-size:1.4em; font-weight:normal; padding-bottom:5px; color:#627D86;}
.terms-and-conditions p {font-size:1.2em; width:540px; line-height:1.5em; }
.terms-and-conditions table {font-size:1.2em; width:540px; margin-bottom:20px;  line-height:1.5em;}
.terms-and-conditions table td {padding-right:20px; vertical-align:top; padding-bottom:3px;}
.terms-and-conditions ul {width:500px; padding-bottom:20px;}
.terms-and-conditions li {list-style-type:disc;  margin-left:20px; font-size:1.2em; line-height:1.5em;}

#order-confirmation-terms {display:inline; width:585px; float:left; border-right:1px solid #BFD0D9; padding:0 30px 0 0; margin-right:30px;}
#order-confirmation-terms h2 {font-size:14px; font-weight:normal; padding-bottom:5px; color:#627D86;}
#order-confirmation-terms p {font-size:12px; width:550px; line-height:1.5em; }
#order-confirmation-terms table {font-size:12px; width:550px; margin-bottom:20px;  line-height:1.5em;}
#order-confirmation-terms table td {padding-right:20px; vertical-align:top; padding-bottom:3px;}
#order-confirmation-terms ul {width:490px; padding-bottom:20px;}
#order-confirmation-terms li {list-style-type:disc;  margin-left:20px; font-size:12px; line-height:1.5em;}
#order-confirmation-terms .divider {float:left; width:545px; height:10px; border-bottom:1px solid #CBDAE6; margin:0px 0 20px 0; padding:0px;}

#order-confirmation-terms #orderReturnTop {position:absolute; top:180px; left:410px; width:211px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-return-order-hover.jpg);}
#order-confirmation-terms #orderReturnTop a {display:inline-block; float:left; width:211px; border:none; height:30px; background-image:url(images/button-return-order.jpg);}
#order-confirmation-terms #orderReturnTop a:hover {background-image:url(images/button-return-order-hover.jpg);}

#order-confirmation-terms #orderReturn {float:left; width:211px; border:none; height:30px; background-color:#ffffff; background-image:url(images/button-return-order-hover.jpg);}
#order-confirmation-terms #orderReturn a {display:inline-block; float:left; width:211px; border:none; height:30px; background-image:url(images/button-return-order.jpg);}
#order-confirmation-terms #orderReturn a:hover {background-image:url(images/button-return-order-hover.jpg);}

/* ---------------------------- */
/* ----- Save Quote Styles ---- */
/* ---------------------------- */

.background-save-quote {background-image:url(images/background-save-quote.jpg); background-repeat:no-repeat;}
.background-save-quote h1 {width:550px;}
.background-save-quote .spacer {height:25px; padding-top:10px;}
.background-save-quote .spacer-wide {height:15px; padding-top:10px; width:460px; font-size:1.1em; color:#627D86;}
.background-save-quote .divider {width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-save-quote label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-save-quote input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}
.background-save-quote label.emailText {width:460px; font-size:1.1em; color:#627D86;}
.background-save-quote #saveButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/saveButton001-hover.jpg);}
.background-save-quote #saveButton input {width:124px; border:none; height:30px; background-image:url(images/saveButton001.jpg);}
.background-save-quote #saveButton input:hover {background-image:url(images/saveButton001-hover.jpg);}

/* ------------------------------------- */
/* ----- Quote Retrieve Page Styles ---- */
/* ------------------------------------- */

.background-quote-retrieve {background-image:url(images/background-quote-retrieve.jpg); background-repeat:no-repeat;}
.background-quote-retrieve .spacer {height:25px; padding-top:10px;}
.background-quote-retrieve .divider {width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-quote-retrieve label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-quote-retrieve input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}
.background-quote-retrieve label.emailText {width:460px; font-size:1.1em; color:#627D86;}
.background-quote-retrieve #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/submitButton001-hover.jpg);}
.background-quote-retrieve #submitButton input {width:124px; border:none; height:30px; background-image:url(images/submitButton001.jpg);}
.background-quote-retrieve #submitButton input:hover {background-image:url(images/submitButton001-hover.jpg);}

/* ------------------------------- */
/* ----- Register Page Styles ---- */
/* ------------------------------- */

.background-register {background-image:url(images/background-register.jpg); background-repeat:no-repeat;}
.background-register span {font-size:0.8em;}
.background-register .spacer {height:25px; padding-top:10px; }
.background-register .divider {width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-register label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-register input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}
.background-register label.emailText {width:460px; font-size:1.1em; color:#627D86;}
.background-register #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/submitButton001-hover.jpg);}
.background-register #submitButton input {width:124px; border:none; height:30px; background-image:url(images/submitButton001.jpg);}
.background-register #submitButton input:hover {background-image:url(images/submitButton001-hover.jpg);}
.background-register a {color:#076BA6; text-decoration:underline;}

/* ------------------------------- */
/* ----- Callback Page Styles ---- */
/* ------------------------------- */

.background-callback {background-image:url(images/background-callback.jpg); background-repeat:no-repeat;}
.background-callback span {font-size:0.8em;}
.background-callback .spacer {height:25px; padding-top:10px;}
.background-callback .divider {width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-callback label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-callback input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}
.background-callback label.emailText {width:440px; font-size:1.1em; color:#627D86;}
.background-callback #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/submitButton001-hover.jpg);}
.background-callback #submitButton input {width:124px; border:none; height:30px; background-image:url(images/submitButton001.jpg);}
.background-callback #submitButton input:hover {background-image:url(images/submitButton001-hover.jpg);}
.background-callback #chkEmail {border:0px; width:20px;}
.background-callback a {color:#076BA6; text-decoration:underline;}

/* --------------------------- */
/* ----- News Page Styles ---- */
/* --------------------------- */

.background-news {background-image:url(images/background-news.jpg); background-repeat:no-repeat;}
.background-news-articles {float:left; width:225px; }
.background-news-articles a {float:left; width:225px; font-size:1.2em; color:#076BA6; padding-bottom:10px; text-decoration:underline;}
.background-news-articles a.current {color:#000000;}
.background-news-articles a:hover {color:#000000;}
.background-news-articles h1 {width:225px;}
.background-news-articles h2 {float:left; padding-top:30px; width:225px; font-size:1.5em; color:#627D86; line-height:1.5em; font-weight:normal; padding-bottom:15px;}
.background-news-story {float:left; width:400px; border-left:1px solid #CBDAE6; padding-left:20px;}
.background-news-story p {width:360px;}
.background-news-story a {color:#076BA6;}
.background-news-story a:hover {text-decoration:underline;}
.background-news-story a.adobe {display:block; background-image:url(images/adobe.jpg); height:25px; background-repeat:no-repeat;  padding:0px 0 0 20px; color:#076BA6;}

/* ------------------------------ */
/* ----- Contact Page Styles ---- */
/* ------------------------------ */

.background-contact {background-image:url(images/background-contact.jpg); background-repeat:no-repeat;}
.background-contact h1 { width:300px;padding-bottom:10px;}
.background-contact p { width:300px; padding-bottom:0px;}
.background-contact a {color:#076BA6; text-decoration:underline;}
.background-contact table {margin-bottom:25px;}
.background-contact table td { height:25px; font-size:1.2em; padding-right:20px;}
.background-contact .spacer {height:25px; padding-top:10px;}
.background-contact .spacerEnquiry {height:50px; padding-top:10px;}
.background-contact .divider {width:585px; height:20px; border-bottom:1px solid #CBDAE6; margin:10px 0 30px 0; padding:0px;}
.background-contact label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-contact input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}
.background-contact textarea {float:left; width:424px; height:44px; border :1px solid #BFD0D9; padding:3px;}
.background-contact label.emailText {width:440px; font-size:1.1em; color:#627D86;}
.background-contact #submitButton {float:left; width:124px; border:none; height:30px; background-color:#ffffff; background-image:url(images/submitButton001-hover.jpg);}
.background-contact #submitButton input {width:124px; border:none; height:30px; background-image:url(images/submitButton001.jpg);}
.background-contact #submitButton input:hover {background-image:url(images/submitButton001-hover.jpg);}
.background-contact #checkBox {border:0px; width:20px;}

/* ------------------------------ */
/* ----- Sitemap Page Styles ---- */
/* ------------------------------ */

.background-sitemap {background-image:url(images/background-sitemap.jpg); background-repeat:no-repeat;}
.background-sitemap a {text-decoration:underline; color:#076BA6;}

/* --------------------------- */
/* ----- Help Page Styles ---- */
/* --------------------------- */

.background-help {background-image:url(images/background-help.jpg); background-repeat:no-repeat;}
.background-help h1 { width:300px;padding-bottom:10px;}
.background-help p { width:300px; padding-bottom:0px;}
.background-help a {color:#076BA6; text-decoration:underline;}
.background-help table {margin-bottom:20px;}

/* -------------------------------------- */
/* ----- Terms and Conditions Styles ---- */
/* -------------------------------------- */

.background-terms {background-image:url(images/background-terms.jpg); background-repeat:no-repeat;}
.background-terms h2 {font-size:1.4em; font-weight:normal; padding-bottom:5px; color:#627D86;}
.background-terms p {font-size:1.2em; width:550px; line-height:1.5em; }
.background-terms table {font-size:1.2em; width:550px; margin-bottom:20px;  line-height:1.5em;}
.background-terms table td {padding-right:20px; vertical-align:top; padding-bottom:3px;}
.background-terms ul {width:490px; padding-bottom:20px;}
.background-terms li {list-style-type:disc;  margin-left:20px; font-size:1.2em; line-height:1.5em;}

/* ------------------------------------- */
/* ----- Data Protection Act Styles ---- */
/* ------------------------------------- */

.background-data {background-image:url(images/background-data.jpg); background-repeat:no-repeat;}
.background-data a {color:#076BA6; text-decoration:underline;}
.background-data h2 {font-size:1.4em; font-weight:normal; padding-bottom:5px; color:#627D86;}
.background-data ul {width:500px; padding-bottom:20px;}
.background-data li {list-style-type:disc;  margin-left:20px; font-size:1.2em; line-height:1.5em;}

/* ------------------------ */
/* ----- Footer Styles ---- */
/* ------------------------ */

#footer {float:left; padding:20px 0 30px 25px;}
#footer span {padding-left:20px; font-size:1.1em; color:#627D86; }
#footer a {font-size:1.1em; color:#627D86; text-decoration:underline; padding:0 3px 0 3px; }
#interface {float:right; padding:20px 37px 0 0px;}
#interface a {font-size:1.1em; color:#627D86; }

.blue {color:#627D86;}


.background-register label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.background-register input {float:left; width:424px; height:19px; border :1px solid #BFD0D9; padding:3px;}

.validator {width:924px; padding-left:150px;  margin-top:3px; float:left; position:relative;}

/* ------------------------- */
/* ----- Invoice Styles ---- */
/* ------------------------- */

#invoice {position:relative; width:713px; height:1042px; font-family:Arial, Verdana Sans-Serif; background-color:#ffffff; padding:40px;}
#invoice-po {text-align:right;  font-size:9pt;padding-bottom:10px;}
#invoice-no {text-align:center; font-size:18pt;padding-bottom:10px;}
#invoice-date {text-align:left; font-size:10pt;padding-bottom:10px;}
#invoice table {border-collapse:collapse;}
#invoice td {  border:1px solid black;}
#invoice #addresses {margin:20px 0 20px; margin-top:150px; width:718px;}
#invoice #addresses td {border:none; font-size:12px; text-align:left; padding:5px; vertical-align:top;}
#invoice #addresses #invoice-address {text-align:right;  font-size:8pt; padding-bottom:10px; }
#invoice #addresses #invoice-address-left {text-align:left;  font-size:8pt; padding-bottom:10px; }
#invoice .borderless {margin:20px 0 20px;}
#invoice .borderless td {border:none; font-size:12px; text-align:left; padding:5px;}
#invoice-charge-text {margin-bottom:15px;}
#invoice-charge-text td {font-size:12pt; width:500px; text-align:right; border:none; padding:5px;}
#invoice-charge {margin-bottom:15px;} 
#invoice-charge td {font-size:12pt; width:163px; text-align:left; border:none; padding:5px;}
#invoice-footer {text-align:left; font-size:8pt; position:absolute; bottom:40px; left:40px;}
#blurb {width:713px; text-align:left; font-size:8pt; position:absolute; bottom:165px; left:40px;}
#invoice-footer hr {width:713px;}
#invoice-footer span {float:left; width:713px; text-align:center; font-size:8pt;}
#image001 {position:absolute; top:40px; left:40px;}
#image002 {position:absolute; top:40px; right:40px;}
#image003 {position:absolute; bottom:220px; right:70px;}

/* ----------------------- */
/* ----- ADMIN Styles ---- */
/* ----------------------- */

#admin-content-home {position:relative; float:left; width:990px; background-color:#EEF2F4; min-height:335px; height:auto !important; height:335px; border-bottom:1px solid white;}
#admin-content-home .loginbox {font-size:14px; color:#6B9EC0;  text-align:left; vertical-align:top; padding-bottom:15px;}
#admin-content-home .loginbox label {display:block; font-size:12px; color:#000000; width:80px; padding-top:7px; font-weight:bold;}
#admin-content-home #Login_UserName {display:block; font-size:12px; color:#000000; width:275px; height:22px; border:1px solid white; padding:5px 0 0 5px;}
#admin-content-home #Login_Password {display:block; font-size:12px; color:#000000; width:275px; height:22px; border:1px solid white; padding:5px 0 0 5px;}
#admin-content-home #Login_LoginButton {display:block; width:107px; height:30px; background-color:#ffffff; background-image:url(images/button-login.jpg);}
#admin-content-home #Login_LoginButton:hover {display:block; width:107px; height:30px; background-color:#ffffff; background-image:url(images/button-login-hover.jpg);}
#admin-content-home table {margin:45px 0 0 150px;}

#admin-logout {float:right; color:#ffffff; font-size:1.1em; font-weight:bold; padding:7px 10px 0 0;}
#admin-content-logout #LoginButton {display:block; width:107px; height:30px; background-color:#ffffff; background-image:url(images/button-login.jpg);}
#admin-content-logout #LoginButton:hover {display:block; width:107px; height:30px; background-color:#ffffff; background-image:url(images/button-login-hover.jpg);}

.viewOrdersButton {position:absolute; top:90px; left:270px; display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-orders.jpg);}
.viewOrdersButton:hover {display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-orders-hover.jpg);}
.viewCallbacks {position:absolute; top:90px; left:515px; display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-callbacks.jpg);}
.viewCallbacks:hover {display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-callbacks-hover.jpg);}
.viewRegisteredUsers {position:absolute; top:167px; left:270px; display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-registrations.jpg);}
.viewRegisteredUsers:hover {display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-registrations-hover.jpg);}
.viewPricingButton {position:absolute; top:167px; left:515px; display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-pricing.jpg);}
.viewPricingButton:hover {display:block; width:245px; height:69px; background-color:#ffffff; background-image:url(images/admin/button-pricing-hover.jpg);}

#admin-content {position:relative; float:left; width:990px; background-color:#EEF2F4; min-height:335px; height:auto !important; height:335px; border-bottom:1px solid white;}
#admin-content table {width:940px; padding:0px; margin:10px 0px 25px 0px; border-collapse:collapse; font-size:1.1em; color:#000000; background-color:#ffffff; border:1px solid #BFD0D9; }
#admin-content table td {border:1px solid #BFD0D9; padding:5px 0 5px 5px;}
#admin-content table th {border:1px solid #BFD0D9; background-color:#207AB0; color:#FFFFFF; padding:5px 0 5px 5px;}
#admin-content table th a {color:#FFFFFF;}


.admin-callback {padding:75px 0 0 25px; background-image:url(images/admin/label-callbacks.gif); background-repeat:no-repeat; background-position:25px 40px;}
.admin-callback h1 {color:#6B9EC0; font-size:1.4em;}
.admin-callback label {float:left; font-size:1.2em; padding-top:6px; color:#6B9EC0; padding-right:10px;}
.admin-callback input img {float:left; padding:0px; margin:0px;}
.admin-callback input.button-search {float:left; clear:both; margin-top:20px; display:block; width:89px; height:25px; background-color:#ffffff; background-image:url(images/admin/button-search.jpg); border:none;}
.admin-callback input.button-search:hover {display:block; width:89px; height:25px; background-color:#ffffff; background-image:url(images/admin/button-search-hover.jpg);}

.HiddenColumn{display:none;} 

#admin-order-details .order-left {float:left; display:inline; border-right:1px solid #BFD0D9; padding:0 30px 0 0; margin-right:30px;}

.admin-delete-button {display:block; width:61px; height:21px; background-color:#ffffff; background-image:url(images/admin/button-remove.gif);}
.admin-delete-button:hover {background-image:url(images/admin/button-remove-hover.gif);}

.admin-pricing {padding:75px 0 0 25px; background-image:url(images/admin/label-pricing.gif); background-repeat:no-repeat; background-position:25px 40px;}
.admin-pricing .table-title  {color:#6B9EC0; font-size:1.4em;}
.admin-pricing .table-main-title  {display:block; padding-top:20px;  color:#6B9EC0; font-size:1.8em; font-weight:bold;}
.admin-pricing input img {float:left; padding:0px; margin:0px;}
.admin-pricing select {float:left; display:inline-block; width:240px; height:27px; border:1px solid white; margin:0 20px 20px 0px;}
.admin-pricing input.button-view {display:block; width:89px; height:25px; background-color:#ffffff; background-image:url(images/admin/button-view.jpg);}
.admin-pricing input.button-view:hover {display:block; width:89px; height:25px; background-color:#ffffff; background-image:url(images/admin/button-view-hover.jpg);}

.admin-users {padding:75px 0 0 25px; background-image:url(images/admin/label-users.gif); background-repeat:no-repeat; background-position:25px 40px;}

.admin-orders {padding:75px 0 0 25px; background-image:url(images/admin/label-orders.gif); background-repeat:no-repeat; background-position:25px 40px;}

.admin-order-details {padding:105px 0 0 25px; background-image:url(images/admin/label-order-update.gif); background-repeat:no-repeat; background-position:25px 40px;}
.admin-order-details .spacer {width:585px; height:25px; padding-bottom:10px;}
.admin-order-details h2 {font-size:1.2em; width:170px; padding-bottom:15px;}
.admin-order-details .divider {width:585px; height:10px; border-bottom:1px solid #CBDAE6; margin:0px 0 20px 0; padding:0px;}
.admin-order-details label {float:left; width:150px; font-size:1.2em; padding-top:4px;}
.admin-order-details input {float:left; width:424px; height:19px; padding:3px;}
.admin-order-details select {float:left; width:217px; height:26px; color:#000000; padding:3px;}
.admin-order-details-001 {float:left; width:200px; margin-bottom:30px;}
.admin-order-details-001 input {border:none; width:25px; height:20px; }
.admin-order-details-001 label {}
.admin-order-details-001 .spacer {height:20px; padding-bottom:0px;}
.admin-order-details-002 {float:left; width:200px;}
.admin-order-details-002 input {border:none; width:25px; height:20px; }
.admin-order-details-002 .spacer {height:20px; padding-bottom:0px;}
.admin-order-details-003 {float:left; width:200px; }
.admin-order-details-003 input {border:none; width:100px; height:20px; }

.admin-order-panel {}
.admin-order-panel input.admin-order-update {background-color:#ffffff; width:107px; height:30px; background-image:url(images/admin/button-round-update.jpg); margin:20px 0 0 30px;}
.admin-order-panel input:hover.admin-order-update {background-image:url(images/admin/button-round-update-hover.jpg);}
.admin-order-panel .quoteLabel {font-size:26px; font-weight:bold; color:#FFFFFF;  float:left; padding:20px 0 0 30px;}
.admin-order-panel .admin-order-textbox {background-image:none; background-color:#FFFFFF; width:200px; height:20px; margin:22px 0 0 10px;}
input.admin-order-save {float:right; background-color:#ffffff; width:107px; height:30px; background-image:url(images/admin/button-round-save.jpg); margin:20px 0 0 10px;}
input:hover.admin-order-save {background-image:url(images/admin/button-round-save-hover.jpg);} 

input.admin-order-reset {float:left; background-color:#ffffff; width:107px; height:30px; background-image:url(images/admin/button-round-reset.jpg); margin:20px 0 0 10px;}
input:hover.admin-order-reset {background-image:url(images/admin/button-round-reset-hover.jpg);}

div.ajax__calendar_days table tr td{padding: 0px 0px 0px 0px;}
div.ajax__calendar_body{ padding: 0px 0px 0px 0px;}
div.ajax__calendar_container{ padding: 0px 0px 0px 0px;}
