@charset "UTF-8";
/* CSS Document */

a#skip { /* Skip to content link for use with access key S */
display:none;
}
body {
font-size:0.7em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background-attachment:fixed;
color:#444444;
}
img {
border:none;
}
a {
outline:none;
text-decoration:none;
color:#4FA71F;
}
a:hover {
text-decoration:underline;
}
h1 {
color:#053780;
margin:0 0 8px 0;
padding:0;
font-size:1.5em;
font-weight:bold;
}
h2 {
color:#053780;
margin:5px 0;
padding:0;
font-size:1.5em;
}
h3 {
color:#053780;
margin:10px 0 5px 0;
padding:0;
font-size:1.3em;
}
h4 {
color:#666666;
margin:0;
padding:0;
font-size:1.2em;
}
h5 {
color:#053780;
margin:0 0 10px 0;
padding:0;
font-size:1.1em;
}
h6 {
color:#666666;
margin:0;
padding:0;
font-size:1em;
}
.clear {
clear:both;
}
.hidden {
display:none;
visibility:hidden;
}


/*****NEWSLETTER*****/

#newsletterWrapper {
background:url(../images/web/topBar.jpg) repeat-x;
height:33px;
}
#newsletter {
margin:0 auto;
width:968px;
text-align:right;
font-weight:bold;
font-size:1.1em;
padding:8px 0 0 0;
}
#newsletter p {
padding:0;
margin:0;
}
#newsletter a {
color:#444444;
}


/*****SEARCH BAR*****/

#search {
width:300px;
height:40px;
margin:0;
padding:0;
color:#FFFFFF;
bottom:0;
right:0;
position:absolute;
}
#search a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}
#search a:hover {
text-decoration:underline;
}
#search p {
padding:0;
margin:3px 0 0 18px;
}
#search h2 {
color:#FFFFFF;
font-size:1.4em;
margin:10px 0 0 4px;
}
#search form {
margin:0;
padding:0;
}
#search .btn {
position: absolute;
right:10px;
width:60px;
display:none;
}
.searchLabel {
padding:12px 0 0 10px;
float:left;
font-weight:bold;
}
#cntnt01moduleform_1 {
position:relative;
}
#cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#cntnt01moduleform_1 input.txt {
width:177px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#999999;
}
.search-wrapper {
position: relative;
width: 207px;
margin-top: 9px;
margin-left: 15px;
float:right;
}
.search-wrapper input.txt {
position: absolute;
width: 177px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
.search-wrapper input.txt {
width: 177px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}


/*****HEADER*****/

#headerWrapper {
background:url(../images/web/header.jpg) repeat-x;
height:120px;
}
#header {
margin:0 auto;
height:120px;
width:968px;
position:relative;
}
#header a {
color:#FFFFFF;
}
#headerContact {
color:#FFFFFF;
float:right;
text-align:right;
font-size:1.1em;
}
#headerContact p {
margin:0;
padding:0;
}
#headerContact .tel {
font-size:2.4em;
padding:16px 0 5px 0;
}


/*****LOGO*****/

#logo {
width:236px;
height:120px;
display:block;
margin:0;
float:left;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:236px;
height:120px;
background:url(../images/web/logo.png) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****NAVIGATION*****/

#navTopWrapper {
width:100%;
background:#000033;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
margin:0 0 20px 0;
}
#navTop {
margin:0 auto;
width:968px;
}
#navTop .divider {
display:none;
visibility:hidden;
}
#navTop ul {
list-style:none;
margin:0;
padding:0;
display:inline;
float:left;
}
#navTop li {
float:left;
margin:0;
padding:0;
color:#CCCCCC;
display:block;
font-size:1.1em;
font-weight:bold;
}
#navTop li a {
color:#FFFFFF;
display:block;
padding:7px 20px;
}
#navTop li a:hover {
color:#000033;
background:#FFFFFF;
text-decoration:none;
}
#navTop .active a {
color:#000033;
background:#FFFFFF;
}
#navTop .activeparent a {
color:#000033;
background:#FFFFFF;
}
#navSub {
border-bottom:1px solid #EEEEEE;
float:left;
margin:0 0 18px 0;
width:708px;
}
#navSub .divider, #navSub .hidden {
display:none;
visibility:hidden;
}
#navSub p {
margin:0 0 5px 0;
padding:0;
font-weight:bold;
color:#053780;
}
#navSub ul {
list-style:none;
margin:0 0 15px 0;
padding:0;
float:left;
width:700px;
}
#navSub ul ul {
list-style:none;
margin:0;
padding:0;
float:left;
width:450px;
}
#navSub li {
margin:0 1px;
padding:0;
color:#FFFFFF;
font-size:0.9em;
float:left;
width:220px;
display:block;
background:url(../images/web/header.jpg) repeat-x;
text-align:center;
}
#navSub li a {
/*color:#FFFFFF;
padding:8px 4px;
display:block;
min-height:29px;
_height:29px;*/
display:block;
color:#FFFFFF;
background:url(../images/web/leftColNav.jpg) 0 -127px no-repeat;
padding:10px 0 0 0;
width:220px;
min-height:22px;
_height:22px;
}
#navSub li a:hover {
text-decoration:none;
color:#666666;
background:url(../images/web/leftColNav.jpg) 0 0 no-repeat;
}
#navSub .active a {
background:url(../images/web/leftColNav.jpg) 0 0 no-repeat;
color:#666666;
}


/*****MAIN CONTENT*****/

#mainContent {
margin:0 auto;
width:968px;
}


/*****CONTENT LEFT*****/

#contentLeft {
width:240px;
float:left;
}
#navLeft {
margin:0 0 15px 0;
}
#navLeft .title {
color:#053780;
font-size:1.5em;
font-weight:bold;
}
#navLeft .divider {
display:none;
visibility:hidden;
}
#navLeft ul {
list-style:none;
margin:0;
padding:0;
}
#navLeft li {
margin:0 0 3px 0;
}
#navLeft li a {
display:block;
color:#666666;
background:url(../images/web/leftColNav.jpg) 0 0 no-repeat;
padding:10px 0 10px 8px;
width:220px;
}
#navLeft li a:hover {
text-decoration:none;
color:#FFFFFF;
background:url(../images/web/leftColNav.jpg) 0 -127px no-repeat;
}
#navLeft .active a, #navLeft .activeparent a {
text-decoration:none;
color:#FFFFFF;
background:url(../images/web/leftColNav.jpg) 0 -127px no-repeat;
}
#navLeft li .nav-training-courses {
display:none;
visibility:hidden;
}
#courseBox {
width:236px;
height:120px;
display:block;
margin:0;
float:left;
}
#courseBox p {
margin:0;
padding:0;
}
p.button {
display:block;
width:236px;
height:120px;
background:url(../images/web/certified.gif) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#contactBtn {
width:236px;
height:55px;
display:block;
margin:0 0 10px 0;
float:left;
}
#contactBtn p {
margin:0;
padding:0;
}
#contactBtn a {
width:236px;
height:55px;
display:block;
}
#contactBtn p.button {
display:block;
width:236px;
height:55px;
background:url(../images/web/contactBtn.gif) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}
#helpBox {
width:236px;
height:120px;
display:block;
margin:0;
float:left;
}
#helpBox p {
margin:0;
padding:0;
}
p.button {
display:block;
width:236px;
height:120px;
background:url(../images/web/btnHelp.jpg) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****CONTENT RIGHT*****/

#contentRight {
width:708px;
padding:0 10px;
float:right;
}
#bannerHome {
height:307px;
position:relative;
margin:0 0 15px 0;
}
#bannerFrame {
z-index:100;
width:700px;
height:307px;
position:absolute;
top:0;
left:0;
background:url(../images/web/bannerFrame.png) 0 0 no-repeat;
}
#bannerImage {
position:absolute;
top:0;
left:0;
z-index:-1;
}
#bannerInner {
height:180px;
position:relative;
margin:0 0 15px 0;
}
#bannerFrameInner {
z-index:100;
width:700px;
height:180px;
position:absolute;
top:0;
left:0;
background:url(../images/web/bannerFrameInner.png) 0 0 no-repeat;
}
#bannerImageInner {
position:absolute;
top:0;
left:0;
z-index:-1;
}
#quoteText {
position:absolute;
top:30px;
right:8px;
padding:0 20px 15px 20px;
width:160px;
background:url(../images/web/quoteBack.png) 0 0 no-repeat;
color:#FFFFFF;
font-size:1.1em;
}
#quoteText .title {
font-size:1.3em;
}
#contentText {
float:left;
width:299px;
padding:5px 15px 15px 0;
border-right:1px solid #B3B3B3;
font-size:1.1em;
}
#contentTextInner {
float:left;
padding:5px 15px 15px 0;
font-size:1.1em;
}
#columnLeft {
width:390px;
float:left;
padding:0 15px 0 0;
border-right:1px solid #B3B3B3;
font-size:1.1em;
line-height:1.8em;
}
#columnRight {
width:280px;
float:right;
}
#columnRight .title {
color:#053780;
font-size:1.5em;
font-weight:bold;
}
#columnRight ul {
margin:0 0 0 25px;
padding:0;
color:#888888;
font-size:1.1em;
}
#columnRight li {
margin:0 0 3px 0;
}
#columnBox1 {
width:330px;
float:left;
}
#columnBox2 {
width:330px;
float:right;
margin:30px 0 0 25px;
}
.course {
float:left;
width:163px;
height:119px;
margin:10px 10px 0 0;
}
.course img {
width:163px;
height:118px;
}
#loginBox {
float:left;
margin:0 15px 0 0;
border-right:1px solid #DDDDDD;
}
.loginForm {
margin:0;
float:left;
width:390px;
}
.loginForm fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
}
.loginForm legend {
color:#4FA71F;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 8px 0;
}
.loginForm label {
width:360px;
float:left;
}
.loginForm input, .loginForm textarea {
width:360px;
background:#DDDDDD;
border:1px solid #CCCCCC;
padding:3px;
margin:1px 0 6px 0;
float:left;
color:#444444;
}
.loginForm input:focus, select:focus, textarea:focus {
background:#D4EACD;
}
.loginForm .fb_invalid input, .loginForm .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.loginForm .btn {
width:95px;
background:#888888;
border:1px solid #999999;
color:#FFFFFF;
display:block;
}
.loginForm .btn:hover {
background:#DDDDDD;
color:#444444;
}
.loginForm .captcha label {
width:190px;
float:left;
margin:12px 0 0 10px;
}
.loginForm .captcha input {
width:190px;
float:left;
margin:5px 0 0 10px;
}
#registerBox {
float:right;
width:280px;
}


/*****CONTACT*****/


#contactText {
width:280px;
float:right;
}
#contactMap {
width:690px;
height:250px;
margin:0 0 15px 0;
float:left;
overflow:hidden;
border:1px solid #4FA71F;
overflow:hidden;
}
.contactform {
margin:0;
float:left;
width:390px;
}
.contactform fieldset {
margin:0 0 10px 0;
padding:0;
border:none;
}
.contactform legend {
color:#4FA71F;
font-size:1.2em;
font-weight:bold;
margin:0;
padding:0 0 8px 0;
}
.contactform label {
width:360px;
float:left;
}
.contactform input, .contactform textarea {
width:360px;
background:#DDDDDD;
border:1px solid #CCCCCC;
padding:3px;
margin:1px 0 6px 0;
float:left;
color:#444444;
}
.contactform input:focus, select:focus, textarea:focus {
background:#D4EACD;
}
.contactform .fb_invalid input, .contactform .fb_invalid textarea {
background:#FF9999;
border:1px solid #990000;
color:#990000;
}
.contactform .fbsubmit {
width:95px;
background:#888888;
border:1px solid #999999;
color:#FFFFFF;
display:block;
}
.contactform .fbsubmit:hover {
background:#DDDDDD;
color:#444444;
}
.contactform .captcha label {
width:190px;
float:left;
margin:12px 0 0 10px;
}
.contactform .captcha input {
width:190px;
float:left;
margin:5px 0 0 10px;
}
.captchapict {
margin:5px 0;
float:left;
width:198px;
}
.error_message {
background:url(../images/web/error.gif) no-repeat 4px 4px #FF9999;
border:1px solid #990000;
padding:5px 4px 5px 35px;
color:#990000;
font-weight:normal;
margin:10px 0 10px 0;
width:380px;
font-size:0.9em;
}
.error_message ul {
margin:0;
padding:0;
list-style:none;
}
.error_message li {
margin:0;
padding:0;
}


/*****VIDEO*****/

#videoWrapper {
float:left;
}
.videoBox {
float:left;
width:250px;
margin:0 15px 15px 0;
}
.videoBox p {
margin:0;
padding:6px 0 0 0;
}
.videoBox .video_link {
float:left;
width:80px;
height:80px;
border:2px solid #4FA71F;
margin:0 6px 0 0;
}


/*****NEWS*****/

#newsBox {
float:left;
width:370px;
height:220px;
padding:5px 0 15px 15px;
}
#newsBox a {
color:#053780;
text-decoration:none;
font-weight:bold;
}
#newsBox a:hover {
text-decoration:underline;
}
#newsBox p {
padding:0;
margin:0;
}
#newsBox .heading {
color:#053780;
margin:0 0 8px 0;
padding:0;
font-size:1.5em;
font-weight:bold;
}
#newsBox .newsStory {
min-height:95px;
_height:95px;
border-bottom:1px solid #B3B3B3;
margin:0 0 10px 0;
}
#newsBox dl {
margin:0;
padding:0;
float:left;
}
#newsBox .NewsSummaryField {
float:left;
width:99px;
min-height:100px;
_height:100px;
margin:0 8px 0 0;
overflow:hidden;
position:relative;
}
#newsBox .thumbFrame {
z-index:100;
width:99px;
height:82px;
position:absolute;
top:0;
left:0;
background:url(../images/web/thumbFrame.png) 0 0 no-repeat;
}
#newsBox .thumbImage {
width:99px;
height:82px;
overflow:hidden;
}
#newsBox .thumbImage a {
display:block;
height:82px;
}
#newsBox dt {
margin:0;
padding:0;
color:#053780;
font-weight:normal;
font-size:1.1em;
}
#newsBox dt .NewsSummaryPostdate {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#999999;
}
#newsBox dd {
margin:0;
padding:0 0 10px 0;
color:#666666;
}
.newsLeft {
float:left;
width:99px;
}
.newsRight {
float:right;
}
#newsBox dd a {
text-decoration:none;
}
#newsBox dd a:hover {
text-decoration:underline;
}


/*****NEWS LIST*****/

#newsList {
float:left;
width:631px;
}
#newsList a {
color:#1A2674;
text-decoration:none;
}
#newsList a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryPostdate {
font-style:italic;
font-size:0.9em;
font-weight:lighter;
color:#999999;
}
#newsList .heading {
margin:0;
padding:5px 0;
font-size:0.9em;
}
#newsList dl {
margin:0 0 15px 0;
padding:0 0 15px 0;
float:left;
width:631px;
}
#newsList dt {
margin:0;
padding:15px 0 0 0;
color:#1A2674;
font-weight:bold;
}
#newsList dd {
margin:0;
padding:0 0 15px 0;
color:#666666;
border-bottom:1px solid #DDDDDD;
}
#newsList dd a {
text-decoration:none;
}
#newsList dd a:hover {
text-decoration:underline;
}
#newsList #NewsPostDetailReturnLink a {
padding:15px 0 0 0;
color:#1A2674;
font-weight:bold;
}


/*****NEWS ARCHIVE*****/

#internalArchive {
float:left;
width:631px;
}
#internalArchive a {
color:#1A2674;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailDate {
font-style:italic;
font-weight:lighter;
color:#999999;
}
#internalArchive dl {
margin:0;
padding:0;
float:left;
width:631px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#1A2674;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0;
color:#666666;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive .NewsDetailField {
float:right;
padding:0 15px 8px 15px;
}
#internalArchive #NewsPostDetailReturnLink a {
padding:35px 0 0 0;
color:#1A2674;
font-weight:bold;
float:left;
}
#bookmarksBar {
margin:15px 0 0 0;
color:#4FA71F;
}
#bookmarksBar img {
width:16px;
height:16px;
}


/*****BOTTOM*****/

#bottomWrapper {
background:url(../images/web/footerBack.jpg) 0 40px repeat-x #FFFFFF;
min-height:273px;
_height:273px;
padding:0 0 15px 0;
}
#bottom {
margin:0 auto;
width:968px;
padding:0;
}
#bottom .heading {
color:#FFFFFF;
font-size:1.4em;
margin:0 0 10px 0;
padding:0;
}
#membersLogos {
height:40px;
width:968px;
margin:0 0 35px 0;
}
#membersLogos p {
float:left;
margin:0;
padding:
}
#membersLogos .membersText {
padding:21px 0 0 0;
}
#quickLinks {
border-right:1px solid #419415;
width:221px;
padding:0 10px;
float:left;
min-height:180px;
_height:180px;
}
#quickLinks .divider {
display:none;
visibility:hidden;
}
#quickLinks ul {
margin:0;
padding:0;
list-style:none;
}
#quickLinks li {
border-bottom:2px dotted #69B542;
padding:4px 0;
}
#quickLinks li a {
color:#FFFFFF;
}
.bottomBoxFirst {
border-right:1px solid #419415;
border-left:1px solid #6eb748;
width:220px;
padding:0 10px;
float:left;
color:#69B542;
height:185px;
overflow:hidden;
}
.bottomBoxFirst a {
color:#000033;
}
.bottomBoxFirst a:hover {
background:#000033;
color:#FFFFFF;
text-decoration:none;
}
.tagList {
list-style:none;
margin:0;
padding:0;
color:#666666;
}
.tagList a {
font-weight:normal;
}
.tagList .heading {
font-weight:bold;
}
.tagList li {
margin:0;
border-bottom:1px dotted #3F3222;
padding:5px;
}
.tagList li a:hover {
text-decoration:underline;
}
.bottomBox {
border-right:1px solid #419415;
border-left:1px solid #6eb748;
width:250px;
padding:0 10px;
float:left;
color:#FFFFFF;
min-height:180px;
_height:180px;
}
.bottomBox img {
float:left;
margin:0 5px 5px 0;
}
.bottomBoxLast {
border-left:1px solid #6eb748;
width:190px;
padding:0 10px;
float:left;
color:#FFFFFF;
min-height:180px;
_height:180px;
}
.bottomBoxLast #mapImage {
float:left;
}
.bottomBoxLast a {
color:#FFFFFF;
}


/*****PRODUCTS*****/

.ProductDirectoryItem {
width:230px;
padding:8px 0;
text-align:center;
float:left;
min-height:230px;
_height:230px;
}
.productTitle {
color:#4FA71F;
font-weight:bold;
font-size:1.3em;
border-bottom:1px solid #053780;
padding:0 0 3px 0;
}
.price {
font-size:1.1em;
}
.ProductDirectoryItem .heading {
font-weight:bold;
}
.ProductDirectoryItem .heading a {
color:#053780;
}
.ProductDirectoryItem .price {
font-size:1.1em;
font-weight:bold;
color:#666666;
}
.boxMiddleBig .warning {
font-size:0.8em;
margin:15px 0 0 0;
font-style:italic;
}
.shopImage {
margin:0 auto;
padding:0;
text-align:center;
height:120px;
width:180px;
overflow:hidden;
border:2px solid #4FA71F;
}
.shopImage img {
}
.ProductDirectoryItemInner {
float:left;
margin:0;
}
.shopDescription {
padding:0;
}
.shopImageBig {
margin:0 15px 0 0;
padding:4px 0;
}
.shopImageBig img {
border:2px solid #4FA71F;
}
.shopBtn {
margin:15px 0 0 0;
}
.viewcartform form {
float:left;
}
.cartitem {
margin:0 0 8px 0;
padding:0 0 6px 0;
border-bottom:1px solid #BFBFBF;
}
.itemdesc {
color:#4FA71F;
font-size:1.1em;
}
.itemprice {
}
.totalsBar {
color:#FFFFFF;
font-size:1.1em;
margin:8px 0;
padding:6px;
border-top:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
background:#4FA71F;
text-align:right;
}
.totalsBar p {
padding:0;
margin:0;
font-weight:bold;
}
.totalsBarText {
text-align:right;
padding:0 6px;
}
.totalsBarText .smallText {
font-size:0.8em;
font-style:italic;
font-weight:normal;
color:#999999;
}
.totalsBarText p {
padding:0;
margin:0;
}
.totals .btn {
font-size:0.9em;
float:right;
}
.options {
float:left;
margin:10px 0 0 0;
}
.optionBtn {
color:#FFFFFF;
float:left;
font-size:1.1em;
}
.optionBtn a {
background:#4FA71F;
color:#FFFFFF;
padding:5px 12px;
margin:0 15px 0 0;
display:block;
float:left;
}
.optionBtn a:hover {
background:#666666;
text-decoration:none;
}
.priceTable {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
margin:15px 0 0 0;
}
.priceTable th {
text-align:left;
background:#4FA71F;
color:#FFFFFF;
padding:3px 6px;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #888888;
}
.priceTable td {
padding:3px 6px;
border:1px solid #DDDDDD;
border-right:1px solid #999999;
}


/*****BILLING FORM*****/
 
.billingForm {
margin:15px 0 0 0;
width:688px;
color:#444444;
font-size:0.9em;
}
.billingForm a {
color:#4FA71F;
}
.billingForm form {
background:#E6E6E6;
border:1px solid #6D655C;
padding:15px 10px 20px 10px;
float:left;
}
.billingForm fieldset {
border:1px solid #9E9993;
margin:0 20px 10px 0;
padding:8px;
width:672px;
float:left;
}
.billingFormCheck {
background:#E6E6E6;
border:1px solid #6D655C;
padding:15px 10px 20px 10px;
margin:15px 0 0 0;
color:#444444;
}
.billingFormCheck .notes {
width:672px;
}
.billingFormCheck fieldset {
border:1px solid #9E9993;
margin:0 20px 10px 0;
padding:8px;
width:672px;
float:left;
}
.billingForm .notes {
width:672px;
}
.billingForm legend {
color:#444444;
font-weight:lighter;
font-size:1.3em;
margin-bottom:10px;
}
.billingForm label {
float:left;
padding:2px 0 0 0;
width:130px;
}
.billingForm .txt, .billingForm .txtsml, .billingForm textarea, .billingForm select, .billingForm .txt2 input {
margin-right:120px;
border:1px solid #999999;
background:url(../images/web/inputBg.gif) 0 0 repeat-x #FFFFFF;
margin-bottom:2px;
padding:3px;
float:left;
width:350px;
}
.billingForm textarea {
margin-right:5px;
border:1px solid #B0B0B0;
margin-bottom:8px;
padding:3px;
float:left;
width:664px;
}
.billingForm input:focus, select:focus, textarea:focus {
background:#EDE5C0;
color:#222222;
}
.billingForm #field em {
color:#FF0000;
}
.billingForm #code {
margin:8px 0;
padding:15px 10px;
border:1px solid #DDDDDD;
width:33%;
text-align:center;
background:#FFFFFF;
}


/*****ORDER CONFIRMATION*****/

.itemList {
}
.itemList ul {
margin:5px 0;
padding:5px 0;
list-style:none;
}
.itemList li {
margin:2px 0;
padding:2px 0;
border-top:1px solid #DDDDDD;
}
#orderConfirm {
padding:5px 15px;
margin:15px 0;
font-weight:bold;
float:right;
background:#4FA71F;
color:#FFFFFF;
width:776px;
text-align:right;
}


/*****ORDERS CONFIRMATION TABLE*****/

.ordersConfirmationTable {
margin:15px 0 0 0;
}
.ordersConfirmationTable th {
text-align:left;
background:#4FA71F;
color:#FFFFFF;
padding:3px 6px;
border-right:1px solid #FFFFFF;
}
.ordersConfirmationTable td {
padding:3px 6px;
border:1px solid #DDDDDD;
}


/*****ORDERS TABLE*****/

.ordersTable {
border-bottom:1px solid #999999;
border-left:1px solid #999999;
margin:15px 0 0 0;
}
.ordersTable th {
text-align:left;
background:#FFFFFF;
color:#4FA71F;
padding:3px 6px;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.ordersTable td {
padding:3px 6px;
border:1px solid #DDDDDD;
border-right:1px solid #999999;
}


/*****FOOTER*****/

#footerWrapper {
background:#000033;
border-top:1px solid #FFFFFF;
}
#footer {
margin:0 auto;
padding:10px 0;
width:968px;
color:#FFFFFF;
}
#footer p {
margin:0;
padding:0;
}
#footer a {
color:#FFFFFF;
}
#footerLeft {
float:left;
width:400px;
}
#footerLeft .divider {
padding:0 6px;
}
#footerLeft ul {
display:inline;
list-style:none;
margin:0;
padding:0;
}
#footerLeft li {
float:left;
}
#footerLeft li a {
}
#footerLeft li a:hover {
}
#footerRight {
float:right;
width:400px;
text-align:right;
}








