/* General (affects entire page) */
body {text-align: left; background-color: #e7f5ff; padding: 0; margin: 0; font-family: Verdana,Tahoma,Arial,Helvetica; background-image: url('/images/background-bl.gif');}
a:hover {text-decoration: underline;}
form {margin: 0px; background-color: transparent;}
p {margin: 0px; padding: 0px;}

/* Main Page Sections */
.body_container {margin-top: 0px; margin-left: auto; margin-right: auto;}
.columndata_container {margin-top: 0px; margin-left: auto; margin-right: auto;}
.columnspacer {}

/* Main PDT */
.sitebg {margin-left: auto; margin-right: auto; margin: 0px; overflow: hidden;}
.sitebody {overflow: hidden; padding: 10px; padding-top: 0px; width: 980px; margin-left: auto; margin-right: auto;
background-image: url('/img/bg_02.png');
background-repeat: repeat-y;
background-position: left top;
}

.topslogan {padding: 10px; margin-left: auto; margin-right: auto; width: 980px;
background-image: url('/img/bg_01.png');
background-repeat: no-repeat;
background-position: left bottom;
background-attachment: scroll;
background-color: transparent; 
}

.bodybg {width: 960px; margin-top: 0px; margin-left: auto; margin-right: auto;}
.toplogo1 {float: left; position: relative; top: 0px; left: 10px; padding-bottom: 15px;}
.toplogo2 {float: right; position: relative; top: 12px; right: 20px; position: relative; padding-bottom: 15px; text-align: right; color: #0767A9; font-size: 10px; font-weight: normal; text-decoration: none;}
.toplogo2 A {color: #0767A9; font-size: 12px; font-weight: bold; text-decoration: underline;}
.mainleft {width: 730px; float: left;}
.mainright {padding-left: 10px; width: 200px; float: left;}
.logoheading {width: 935px; height: 33px; text-align: left; background-color: #0767A9; color: #FFFFFF; font-size: 18px; font-weight: normal; text-decoration: none; border-top-left-radius: 10px; border-top-right-radius: 10px; border-width: 1px; border-style: solid; border-bottom-style: solid; border-color: #0767A9;}
.logoheading A {color: #FFFFFF; font-size: 18px; font-weight: normal; text-decoration: none;}
.logosup {font-weight: normal; font-size: 6px; vertical-align: text-top;}
.pageheading{text-align: left; background-color: #0767A9; color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none; padding: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-width: 1px; border-style: solid; border-bottom-style: none; border-color: #CCCCCC;}
.pageheading A{color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none;}
.pagesection{background-color: #FFFFFF; margin-bottom: 15px; padding: 20px; text-align: left; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #CCCCCC;}
.pageheadsup{font-weight: normal; font-size: 6px; vertical-align: text-top;}
.footnote{font-weight: normal; font-size: 6px; vertical-align: text-top;}
.searchdiv {width: auto; font-size: 12px; background-color: #F6F6F6; padding: 20px; text-align: left; border-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #EEEEEE;}
.columnheading {text-align: left; background-color: #80C41D; color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none; padding: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-width: 1px; border-style: solid; border-bottom-style: none; border-color: #CCCCCC;}
.columnheading A {color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none;}
.columnheadsup {font-weight: normal; font-size: 6px; vertical-align: text-top;}
.columnsection {background-color: #FFFFFF; margin-bottom: 15px; padding: 10px; text-align: left; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #d5eeff;}
td.browseitems {padding: 20px; padding-top: 0px;}
.rightcolprice {color: #0767A9; text-align: left; font-size: 17px; font-weight: bold; text-decoration: none;}
.rightcoltext {color: #0767A9; font-size: 11px; font-weight: normal; text-decoration: none;}
.rightcoltext A {color: #000000; font-size: 13px; font-weight: bold; text-decoration: underline;}
.rightcoltext A:hover {color: #80C41C; text-decoration: underline;}
.rightbottommenu {padding: 10px; padding-top: 35px; padding-bottom: 0px; text-align: center; margin-left: auto; margin-right: auto; width: 980px; font-size: 15px; font-weight: normal; color: #0767A9; text-decoration: none; 
background-image: url('/img/bg_03.png');
background-repeat: no-repeat;
background-position: left top;
}
 
.rightbottommenu A {font-weight: bold; color: #0767A9;}
.rightbottommenu A:Hover {color: #000000;}
.mainpanel {width: 100%;}
.bottext1 {padding-bottom: 20px; text-align: center; width: 100%; color: #FFFFFF; font-size: 14px; font-weight: normal; text-decoration: none;}
.bottext1 A {color: #0767A9; font-size: 12px; font-weight: normal; text-decoration: underline;}
.bottext1 A:hover {color: #000000; font-size: 12px; font-weight: normal; text-decoration: underline;}
.heading1 {color: #0767A9; font-size: 22px; font-style: italic; font-weight: normal; text-decoration: none; padding-top: 10px; padding-bottom: 12px;}
.heading1 A {color: #000000; font-size: 17px; font-weight: bold; text-decoration: underline;}
.heading1 A:hover {color: #0767A9; font-size: 17px; font-weight: bold; text-decoration: underline;}
.heading2 {color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
.heading2 A {color: #000000; font-size: 10px; font-weight: bold; text-decoration: underline;}
.heading2 A:hover {color: #0767A9; font-size: 10px; font-weight: bold; text-decoration: underline;}
.heading3 {color: #0767A9; font-size: 17px; font-weight: bold; text-decoration: none;}
.heading3 A {color: #0767A9; font-size: 17px; font-weight: bold; text-decoration: underline;}
.heading3 A:hover {color: #000000; font-size: 17px; font-weight: bold; text-decoration: underline;}
.heading4 {color: #000000; font-size: 16px; font-weight: bold; text-decoration: none; padding-top: 10px; padding-bottom: 1px;}
.heading4 A {color: #000000; font-size: 14px; font-weight: bold; text-decoration: underline;}
.heading4 A:hover {color: #0767A9; font-size: 14px; font-weight: bold; text-decoration: underline;}
.text1 {color: #000000; font-size: 13px; font-weight: normal; text-decoration: none;}
.text1 A {color: #000000; font-size: 14px; font-weight: bold; text-decoration: underline;}
.text1 A:hover {color: #0767A9; font-size: 14px; font-weight: bold; text-decoration: underline;}
td.text1 {padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
div.text1 {padding-left: 20px; padding-right: 20px; padding-bottom: 20px;}
.text2 {color: #000000; font-size: 10px; font-weight: normal; text-decoration: none;}
.text2 A {color: #000000; font-size: 10px; font-weight: bold; text-decoration: underline;}
.text2 A:hover {color: #0767A9; font-size: 10px; font-weight: bold; text-decoration: underline;}
.shortdesc1 {color: #000000; padding-left: 10px; font-size: 10px; font-weight: normal; text-decoration: none;}
.saledesc {color: #0767A9; font-size: 11px; font-weight: normal; font-style: italic; text-decoration: none;}
.footnotes {color: #000000; font-size: 10px; font-weight: normal; text-decoration: none;}
.productbox {background-color: #FFFFFF; border-top: #97C3E1 1px solid; border-left: #97C3E1 1px solid; border-right: #97C3E1 1px solid; border-bottom: #97C3E1 1px solid; padding: 5px;}
.boxprice {color: #80C41C; text-align: right; font-size: 17px; font-weight: bold; text-decoration: none; padding-left: 1px; padding-right: 10px;}
.boxtext {color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; padding-left: 16px; padding-right: 5px;}
.boxtext A {color: #0767A9; font-size: 13px; font-weight: bold; text-decoration: underline;}
.searchinput2 {color: #000000; font-weight: normal; background-color: #FFFFFF; width: 225px;}
.error1 {color: #0767A9; font-size: 12px; font-weight: bold; text-decoration: none;}
.error1 A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.error1 A:hover {color: #0767A9; font-size: 12px; font-weight: bold; text-decoration: underline;}
.error2 {padding: 20px; color: RED; font-size: 12px; font-weight: bold; text-decoration: none;}
.error2 A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.error2 A:hover {color: #0767A9; font-size: 12px; font-weight: bold; text-decoration: underline;}
.error3 {color: #0767A9; font-size: 25px; font-weight: bold; text-decoration: none;}
.testimonial {color: #0767A9; font-size: 14px; font-weight: bold; text-decoration: none;}
td.testimonial {padding-left: 20px;}

/* Features Chart */
.menutabon A {background-color: #80C41C; color: #FFFFFF; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none;}
.menutabon {background-color: #80C41C; color: #FFFFFF; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none;}
.menutaboff A {background-color: #0767A9; color: #FFFFFF; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none;}
.menutaboff {background-color: #0767A9; color: #FFFFFF; font-family: Verdana; font-size: 10px; font-weight: bold; text-decoration: none;}
.rowtopline {border-color: #CCCCCC; border-top-style: solid; border-top-width: 1px;}
.chartstyle {width: 670px; background-color: #F9F9F9; border-bottom-style: solid; border-bottom-color: #FFFFFF; border-bottom-width: 2px; color: #000000; font-size: 14px; font-weight: normal; text-decoration: none;}
.chartheading {padding-left: 5px; color: #FFFFFF; font-size: 16px; font-weight: bold; text-decoration: none;}
.chartheading2 TD {text-align: center; background-color: #0767A9; color: #FFFFFF; font-size: 10px; font-weight: bold; text-decoration: none;}
.chartsmallheading {text-align: left; color: #0767A9; font-size: 10px; font-weight: bold; text-decoration: none;}
.featuremenu {background-color: #EEEEEE; color: #000000; font-size: 16px; font-weight: bold; text-decoration: none;}
.featuremenu select {width: 280px; background-color: #EEEEEE; color: #000000; font-family: Verdana; font-size: 16px; font-weight: bold;}
.flist {padding-bottom: 10px; background-image: url('/images/checkmark.gif'); background-position: left top; background-repeat: no-repeat;}
.ftext {padding-left: 25px; padding-bottom: 5px; color: #000000; font-size: 12px; font-weight: normal; text-decoration: none;}
.fitext {font-style: italic; font-size: 9px;}
div.flist {margin-left: 20px;}
.charthead1 {float: left; width: 465px; height: 30px; background-color: #80c41D;}
.charthead1text {padding-left: 5px; padding-top: 5px; color: #FFFFFF; font-size: 16px; font-weight: bold; text-decoration: none;}
.charthead2 {float: left; width: 100px; height: 30px; background-color: #80C41D;}
.charthead3 {float: left; width: 100px; height: 30px; background-color: #80C41D;}
.feach {padding-left: 5px; padding-top: 5px; padding-bottom: 10px;}
.feach1 {float: left; width: 460px;}
.feait {font-style: italic; font-size: 10px;}
.feach2 {float: left; width: 100px; background-image: url('/images/checkmark-no.gif'); background-position: center; background-repeat: no-repeat;}
.feach2check {float: left; width: 100px; background-image: url('/images/checkmark.gif'); background-position: center; background-repeat: no-repeat;}
.feach3 {float: left; width: 100px; background-image: url('/images/checkmark-no.gif'); background-position: center; background-repeat: no-repeat;}
.feach3check {float: left; width: 100px; background-image: url('/images/checkmark.gif'); background-position: center; background-repeat: no-repeat;}

.logosection {overflow: hidden; width: 935px; height: 213px; background-image: url('/images/background-bl.gif'); margin-bottom: 15px; text-align: left; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #EEEEEE;}
.inner_div {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; width: 97%; border-width: 1px; border-style: solid; border-color: #EEEEEE; padding: 5px; padding-bottom: 5px; margin: 0px; margin-top: 5px; margin-bottom: 15px; background-color: #FFFFFF;}

/* Easy Slider */
#slider ul, #slider li, #slider2 ul, #slider2 li {margin: 0; padding: 0; list-style: none;}
#slider2 {margin-top: 1em;}
#slider li, #slider2 li { width: 935px; height: 213px; overflow: hidden;}
#prevBtn, #nextBtn, #slider1next, #slider1prev {display: block; width: 30px; height: 77px; position: absolute; left: -30px; top: 71px; z-index: 1000;}
#nextBtn, #slider1next {left: 696px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {display: block; position: relative; width: 30px; height: 77px; background: url(../images/btn_prev.gif) no-repeat 0 0;}
#nextBtn a, #slider1next a {background: url(../images/btn_next.gif) no-repeat 0 0;}

/* numeric controls */
ol#controls {position: relative; top: -34px; left: 1px; font-size: 13px; margin: 1em 0; padding: 0; height: 18px;}
ol#controls li {margin: 0 5px 0 0; padding: 0; float: left; list-style: none; height: 18px; line-height: 18px;}
ol#controls li a {float: left; height: 18px; line-height: 18px; border: 1px solid #ccc; background: #0767A9; color: #FFFFFF; padding: 0 10px; text-decoration: none;}
ol#controls li.current a {background: #80C41D; color: #FFFFFF;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {outline: none;}

/* Easy Slider */
.slider_content {}
.slider_text {float: right; width: 430px; padding: 10px 0 0 0; padding-right: 0px; margin: 0; overflow: hidden;}
.slider_text img {float: right; margin: 0; padding: 0;}
.slider_text h2 {font: normal 24px Arial, Helvetica, sans-serif; color: #0767A9; padding: 10px 0 10px 0; margin: 0;}
.slider_text p {padding: 2px 10px; margin: 0; font: normal 14px Arial, Helvetica, sans-serif; color: #878787;}
#slider_examples ul, #slider_examples li, #slider2_examples ul, #slider2_examples li {margin: 0; padding: 0; list-style: none;}
#slider_examples li, #slider2_examples li {width: 260px; height: 260px; overflow: hidden;}
#morebutton {z-index: 2000; width: 86px; height: 26px; background-image: url('/images/asp-button.gif'); position: relative; float: right; top: -30px; right: 5px; text-align: center;}
#morebuttontext {padding: 5px; text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
#morebuttontext a {font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
#morebuttontext a:hover {color: #80C45D;}
#cobuttons {z-index: 2000; position: relative; float: right; top: -24px; right: 2px; text-align: center;}
#cobuttons .custombutton {font-size: 13px;}
#butts1007 {background-color: #80C41D; color:#FFFFFF; font-weight: bold;}
#butts1007:hover {background-color: #CCCCCC;}

/* Shop Content Sections */
.slogan {text-align: left;}
.topbar {text-align: left; padding-bottom: 3px;}
.middlebar {background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px;}
.topsec {text-align: left; border-color: #000000; border-style: solid; border-width: 1px;}
.topbanner {background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px;}
.bannertxt {color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
.searchbanner {background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px; padding-top: 2px; padding-bottom: 2px;}
.searchbanner img {position: relative; top: 0px; left: 4px;}
.searchbanner form {margin-top: 0px;}
.area1 {text-align: left; background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px;}
.area2 {text-align: left; background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px;}
.botsec {border-color: #000000; border-style: solid; border-width: 1px;}
.botlinksec {background-color: #000000;}
.botbanner {text-align: center; background-color: #000000; border-color: #000000; border-style: solid; border-width: 1px;}
.botbannermenu {text-align: center; padding: 10px; color: #000000; font-size: 12px;}
.botbannermenu A {color: #000000;}
.leftcol {text-align: left; background-color: #000000; overflow: hidden;}
.middlecol {text-align: left; background-color: #000000; overflow: hidden;}
.rightcol {text-align: left; background-color: #000000; overflow: hidden;}
.sectionspacer {width: auto; height: 0px;}
.google {float: left; padding-right: 5px;}
.twitter_page {float: left; padding-left: 5px; padding-top: 0px;}
.facebook_page {float: left; padding-left: 5px; padding-top: 0px;}
.twitter_share {float: left; padding-right: 5px; padding-top: 5px;}
.facebook_like {float: left; padding-top: 5px;}
.minicart {padding-top: 5px; vertical-align: text-bottom; float: right; text-align: right; color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
.minicart A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.currency_div {float: right; padding-left: 15px; padding-top: 1px; font-size: 11px; font-weight: normal;}
.currency_div select {font-size: 11px; font-weight: normal;}

/* Section Headings */
.headingtextS {text-align: left; padding: 1px; font-size: 10px; font-weight: bold; text-decoration: none;}
.headingtext {text-align: left; padding: 2px; font-size: 12px; font-weight: bold; text-decoration: none;}
.headingtextL {text-align: left; padding: 5px; font-size: 14px; font-weight: bold; text-decoration: none;}
.tabheading {text-align: left; font-size: 10px; font-weight: bold; text-decoration: none;}
.tabheadingL {text-align: left; padding-left: 6px; letter-spacing: 2px; font-size: 13px; font-weight: bold; text-decoration: none;}
.headingmessages {text-align: left; padding-left: 10px; padding-top: 10px; color: #000000; font-size: 11px; font-weight: normal;}

/* Shop Section Containers */
.section_container {text-align: left; width: auto; overflow: hidden; background-color: #FFFFFF; margin-bottom: 15px; padding: 10px; text-align: left; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #EEEEEE;}
.section_topdata {width: auto; overflow: hidden;}
.section_messages {float: left; padding: 10px; padding-left: 10px; padding-top: 10px; color: #0767A9; font-size: 11px; font-weight: normal;}
.section_options {float: right; color: #000000; padding-top: 5px; padding-right: 10px; font-size: 11px; font-weight: normal;}
.section_options select {color: #000000; border: 1px solid #EEEEEE; font-size: 10px; font-weight: normal;}
.section_data {text-align: left; width: auto; margin: 10px; overflow: hidden;}
.customheading {text-align: left; background-color: #0767A9; color: #FFFFFF; font-size: 15px; font-weight: normal; font-style: italic; text-decoration: none; padding: 6px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-width: 1px; border-style: solid; border-bottom-style: none; border-color: #CCCCCC;}
.customheading A {color: #FFFFFF; font-size: 15px; font-weight: normal; text-decoration: none;}
.pageheadsup {font-weight: normal; font-size: 6px; vertical-align: text-top;}
.pagesection1 {background-color: #FFFFFF; margin-bottom: 15px; padding: 10px; text-align: left; background-color: #FFFFFF; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #CCCCCC;}

/* Buttons & Links */
.buttonsstandard {font-size: 10px; font-weight: bold; height: 20px; margin-left: 2px; margin-top: 2px; margin-bottom: 2px; margin-right: 2px;}
.textlinks {color: #000000; padding-left: 2px; font-size: 12px; font-weight: normal; text-decoration: none;}
.textlinks A {color: #000000; text-decoration: underline; font-size: 12px; font-weight: bold;}
.textlinks A:hover {color: #80C41D; text-decoration: underline;}
.butttxt {font-size: 11px; font-weight: bold; text-decoration: none;}
.custombutton {margin-left: 2px; font-size: 13px; color: #FFFFFF; font-weight: normal; font-family: verdana; background-color: #0767A9; }
.custombutton:hover {background-color: #000000;}

.bigbutton {padding: 10px; padding-left: 25px; padding-right: 25px; margin: 10px;font-size: 16px; text-decoration: underline; color: #FFFFFF; background-color: #80C41D; font-weight: normal; font-family: verdana; }
.bigbutton:hover {color: #FFFFFF; background-color: #000000;}


.classicbutton {white-space: nowrap; display: inline-block; height: 20px; padding: 1px; margin: 1px;}
.classicbuttontext {border-color: #EEEEEE; border-style: solid; border-width: 1px; padding-right: 8px; padding-left: 8px; padding-top: 2px; padding-bottom: 4px; font-size: 11px; font-weight: bold; text-decoration: none;}
.classicbuttontext A:Hover {text-decoration: underline;}
.cartbuttons_container {padding-top: 0px; padding-bottom: 15px;}
.cartbuttons_container img {vertical-align: top;}
.formbuttons_container {text-align: center; margin: 15px; margin-top: 15px;}
.orderreviewbuttons {padding-top: 16px; padding-right: 10px;}

.buttonhelp {text-align: center; padding: 5px; color: #0767A9; font-style: italic; font-size: 11px; font-weight: normal; text-decoration: none;}
.buttonhelp a {color: #0767A9;}


/* Menu Tabs (Small) */
.menutab {margin-right: 1px; margin-left: 1px; float: left; height: 15px; background-color: #000000;}
.menutabtext A {position: relative; top: 2px; color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
.menutabL {margin-right: 1px; margin-left: 1px; float: left; height: 20px; background-color: #000000;}
.menutabtextL A {position: relative; top: 2px; color: #000000; font-size: 14px; font-weight: bold; text-decoration: none;}
.menutextlink A {padding: 2px; color: #000000; font-size: 10px; font-weight: bold; text-decoration: underline;}
.menutextlinkL A {padding: 4px; color: #000000; font-size: 14px; font-weight: bold; text-decoration: underline;}

/* Item Related */
.itemname {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.itemname A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.itemdesc {color: #000000; font-size: 11px;}
.itemdesc A {color: #000000; font-size: 11px;}
.price {color: #000000; font-size: 12px; font-weight: bold;}
.listname {font-family: Tahoma; font-size: 11px; color: #000000; font-weight: normal; padding-left: 12px; padding-right: 6px;}
.listname A {font-family: Tahoma; font-size: 12px; color: #0769AA; font-weight: bold;}
.listname A:hover {font-family: Tahoma; font-size: 12px; color: #80C41C; font-weight: bold;}
.listimage {}
.listdesc {color: #000000; font-size: 11px;}
.listprice {color: #000000; font-size: 11px; font-weight: bold;}
.listitemno {color: #000000; font-size: 11px; font-weight: bold;}

/* Item Detail Page */
.itemdescription {color: #000000; font-size: 12px; font-weight: normal;}
.itemqtyinput {background-color: #FFFFFF; color: #000000; font-size: 12px; font-weight: normal;}
.itemstockmessage {margin-top: 5px; margin-bottom: 5px; color: #000000; font-size: 12px; font-weight: normal;}
.itemoptions_container {padding: 2px;}
.itemoptionsgroup {color: #000000; font-size: 14px; font-weight: normal; text-decoration: none;}
.itemoptions {padding: 1px; color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.optionselect {background-color: #FFFFFF; color: #000000; border: 1px solid #000000; font-size: 12px; font-weight: bold;}
.optiontextinput {font-size: 12px; font-weight: normal; background-color: #FFFFFF;}
.optiontextarea {padding-right: 10px; vertical-align: baseline; font-size: 12px; font-weight: normal; background-color: #FFFFFF;}
.optioncheckbox {margin-right: 5px; vertical-align: baseline;}
.optionradiobutton {margin-right: 5px; vertical-align: baseline;}
.optionmonetaryinput {background-color: #FFFFFF; color: #000000; font-size: 12px; font-weight: normal; width: 50px;}

/* Item Reviews Page */
.reviewscolumn_1 {width: 20%; float: left; overflow: hidden;}
.reviewscolumn_2 {width: 60%; float: left; overflow: hidden;}
.reviewscolumn_3 {width: 19%; float: left; overflow: hidden; text-align: right;}

/* Category Related */
.catname {color: #000000; font-size: 14px; font-weight: bold; text-decoration: none;}
.catname A {color: #000000; font-size: 14px; font-weight: bold; text-decoration: none;}
.catname A:hover {text-decoration: underline;}
.catdesc {color: #0767A9; font-size: 12px; font-weight: normal; text-decoration: none;}
.catheading {color: #0767A9; font-size: 17px; font-weight: bold; text-decoration: underline;}
.catheading A {color: #80C41C; font-size: 15px; font-weight: bold; text-decoration: none;}
.catheading A:hover {color: #0767A9; font-size: 15px; font-weight: bold; text-decoration: none;}
.catdelim {color: #000000; font-size: 8px; text-decoration: none;}
.subcats {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.subcats A {padding: 5px; color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.subcats A:hover {text-decoration: underline;}
.subcatlist_div {width: auto; overflow: hidden; padding: 5px;}
.catlist_div {margin-bottom: 10px;}
.catitem_div {padding: 10px; overflow: hidden;}
.catitemlist_div {width: 100%; overflow: hidden; padding: 5px;}
.catitemlist_column1 {float: left; margin-right: 5px; overflow: hidden;}
.catitemlist_column2 {float: left; margin-right: 5px; overflow: hidden;}
.catitemlist_column3 {word-wrap: break-word; text-align: left; float: left; margin-top: 10px; margin-right: 5px; overflow: hidden;}
.catitemlist_column4 {text-align: right; float: left; overflow: hidden;}

/* Top Level Category listing */
.toplevelcat {padding-bottom: 2px; color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.toplevelcat A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: none;}
.toplevelcat A:hover {text-decoration: underline;}
.toplevelcatdot {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
.toplevelcatdes {color: #000000; font-size: 11px; text-decoration: none;}
.toplevelsub {padding-left: 12px; padding-bottom: 7px; color: #000000; font-size: 12px; font-weight: normal; text-decoration: none;}
.toplevelsub A {line-height: 16px; color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
.toplevelsub A:hover {text-decoration: underline;}
.toplevelsubdot {color: #000000; font-size: 8px; font-weight: bold; text-decoration: none;}
.toplevelsubdes {color: #000000; font-size: 10px; text-decoration: none;}

/* System Text & Error Messages */
.messages {color: #000000; font-size: 10px; font-weight: normal;}
.messages A {color: #000000; font-size: 10px; font-weight: normal;}
.messages2 {color: #000000; font-size: 14px; font-weight: bold;}
.errors {color: red; font-size: 10px; font-weight: bold;}
.paginglinks {padding: 10px; padding-top: 25px; text-align: center; color: #000000; font-size: 12px; font-weight: normal;}
.paginglinks A {color: #000000; font-size: 12px; font-weight: normal;}

/* Forms */
.form_container {width: auto; background-color: #EEEEEE; padding: 25px; padding-left: 50px; padding-right: 25px; border-radius: 10px; border-width: 1px; border-bottom-style: none; border-style: solid; border-color: #EEEEEE;}
.form_container select {font-size: 16px; font-weight: normal; background-color: #FFFFFF;}
.formheadings {color: #0767A9; margin-top: 10px; font-size: 13px; font-weight: bold; text-decoration: none;}
.formheadings A {color: #000000; font-size: 12px; font-weight: bold; text-decoration: underline;}
.formheadings2 {padding-top: 20px; padding-bottom: 10px; color: #0767A9; font-style: italic; font-size: 22px; font-weight: normal; text-decoration: none;}
.formhelp {padding: 5px; color: #0767A9; font-style: italic; font-size: 11px; font-weight: normal; text-decoration: none;}
.formhelp A {padding: 5px; color: #0767A9; font-style: italic; font-size: 11px; font-weight: normal; text-decoration: underline;}
.formhelp A:hover {padding: 5px; color: #80C41D; font-style: italic; font-size: 11px; font-weight: normal; text-decoration: underline;}

.formordertotal {color: #000000; padding: 5px; font-size: 15px; font-weight: bold; text-decoration: none;}
.rowline {}
.rowline2 {}
.formfield {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 300px;}
.formfield2 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 100px;}
.formfield3 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 150px;}
.formfield4 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 275px;}
.formfield5 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 35px;}
.formtextarea1 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 400px; height: 100px;}
.formtextarea2 {font-size: 16px; font-weight: normal; background-color: #FFFFFF; width: 300px; height: 100px;}
.captcha_div {padding-left: 15px; margin-top: 12px;}
.gatewaylogo {padding-left: 30px; padding-top: 5px; padding-bottom: 30px;}
.searchselect {margin-right: 3px; background-color: #000000; color: #000000; border: 1px solid #EEEEEE; font-size: 13px; font-weight: normal;}
.searchinput {color: #000000; font-weight: normal; background-color: #FFFFFF; width: 300px;}
.radiobuttons_container {padding: 1px; color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
.radiobuttons {padding-right: 10px; vertical-align: baseline;}
.checkboxes_container {padding: 1px; color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
.checkboxes {padding-right: 5px; vertical-align: baseline;}

/* Shopping Cart related */
.cartdata {color: #000000; font-size: 13px; font-weight: bold; text-decoration: none;}
.cartdata A {color: #000000; font-size: 11px; font-weight: bold; text-decoration: none;}
.cartdata2 {color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
.cartdata2 A {color: #000000; font-size: 10px; font-weight: bold; text-decoration: none;}
.cartcolumn_1 {width: 50%; float: left; overflow: hidden;}
.cartcolumn_2 {width: 15%; float: left; overflow: hidden;}
.cartcolumn_3 {width: 15%; float: left; overflow: hidden; text-align: right;}
.cartcolumn_4 {width: 19%; float: left; overflow: hidden; text-align: right;}
.carttotalcolumn_1 {width: 80%; float: left; overflow: hidden; text-align: right;}
.carttotalcolumn_2 {width: 19%; float: left; overflow: hidden; text-align: right;}
.columnhead {padding-top: 5px; padding-bottom: 5px; color: #0767A9; font-style: italic; font-size: 11px; font-weight: normal; text-decoration: none;}

/* Floating Row */
.td {float: left;}

/* End/Clear Table Row */
.tr {clear: both; visibility: hidden; height: 0px; font-size: 0; line-height: 0px;}

/* Order Receipt Page */
.orderheader {margin-top: 5px; background-color: transparent; color: #0767A9; font-size: 11px; font-weight: bold; text-decoration: none;}
.orderheader2 {color: #000000; font-size: 14px; font-weight: bold; text-decoration: none;}
.ordertxt {color: #000000; font-size: 11px;}
.ordercolumn_1 {width: 15%; float: left; overflow: hidden;}
.ordercolumn_2 {width: 40%; float: left; overflow: hidden;}
.ordercolumn_3 {width: 15%; float: left; overflow: hidden; text-align: center;}
.ordercolumn_4 {width: 15%; float: left; overflow: hidden; text-align: right;}
.ordercolumn_5 {width: 14%; float: left; overflow: hidden; text-align: right;}
.ordertotalcolumn_1 {width: 85%; float: left; overflow: hidden; text-align: right;}
.ordertotalcolumn_2 {width: 14%; float: left; overflow: hidden; text-align: right;}
.ordermainheader {padding-bottom: 20px;}
.ordermainfooter {margin-left: 5px; margin-right: 15px; font-size: 9px; color: #0767A9; text-align: left;}

/* AFFILIATE REPORT */
.reportcolumn_1 {width: 30%; float: left; overflow: hidden;}
.reportcolumn_2 {width: 14%; float: left; overflow: hidden;}
.reportcolumn_3 {width: 14%; float: left; overflow: hidden; text-align: center;}
.reportcolumn_4 {width: 14%; float: left; overflow: hidden; text-align: right;}
.reportcolumn_5 {width: 14%; float: left; overflow: hidden; text-align: right;}
.reportcolumn_6 {width: 13%; float: left; overflow: hidden; text-align: right;}

/* POPUP BODY STYLE (will override above in the Pop-Up Window) */
.popupbody {width: 98%; background-image: none; background-color: #FFFFFF; background-image: url('/images/background-bl.gif'); text-align: left; margin-top: 10px; margin-left: 10px; margin-right: 10px;}
.popupmessages {color: #000000; font-size: 14px; font-weight: bold; text-align: center;}
.popupimages {text-align: center;}
.popupbodyups {width: 450px; background-image: none; background-color: #FFFFFF; background-image: url('/images/background-bl.gif'); text-align: left; margin-top: 10px; margin-left: 10px; margin-right: 10px;}

/* POPUP CONTAINER STYLES */
#popupMask {position: absolute; z-index: 200; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url("../img/background-trans.png"); background-repeat: repeat; display: none;}
#popupContainer {position: absolute; z-index: 201; top: 0px; left: 0px; display: none; padding: 0px;}
#popupInner {border: 2px solid #CCCCCC; background-color: #ffffff; width: 100%; height: 100%;}
#popupFrame {width: 100%; height: 100%; position: relative; z-index: 202;}
#popupTitleBar {background-color: #000000; color: #000000; font-weight: bold; height: 20px; padding: 0px; border-bottom: 2px solid #EEEEEE; border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #EEEEEE; position: relative; z-index: 203;}
#popupTitle {float: left; font-size: 10px;}
#popupControls {float: right; cursor: pointer; cursor: hand;}
.downloadbutton input {position: relative; top: 10px;}
#waitdiv {text-align: center; padding-top: 50px; color: #0767A9; font-size: 22px; font-style: italic; font-weight: normal; text-decoration: none;}


.menuwrapper {margin:0px; padding:0px; width: 935px; height: 34px; text-align: left; background-color: #0767A9; color: #FFFFFF; text-decoration: none; border-top-left-radius: 10px; border-top-right-radius: 10px; border-width: 1px; border-style: solid; border-bottom-style: solid; border-color: #0767A9;}
.menuwrapper a {color: #FFFFFF; text-decoration: none;}
.nav {height:34px; margin: 0px; padding: 0px 0 0; float: left;}
.clr {clear: both; float: left;}
.nav-left {background-color: #0767A9; float: left; width: 11px; height: 41px;}
.nav-right {background-color: #0767A9; float: left; width: 11px; height: 41px;}
.nav ul {height: 38px; float: left; padding: 0px; padding-left: 5px;margin: 0; padding-top: 3px; list-style: none; font-size: 15px;}
.nav li {float: left; padding: 0 7px; background: url(/img/split.png) no-repeat right center; position: relative; z-index: 1;}
.nav li.last {background:none;}
.nav li:hover {z-index:5000;}
.nav li a {display: block; line-height: 38px; overflow: hidden; float: left;}
a .menu-left {background: url(/img/menu_left.gif) no-repeat left top; width: 8px; height: 32px; line-height: 35px; display: block; float: left;}
a .menu-mid {background: url(/img/menu_mid.gif) repeat-x top left; height: 32px; line-height: 35px; display: block; float: left;}
a .menu-right {background: url(/img/menu_right.gif) no-repeat top left; width: 8px; height: 32px; line-height: 35px; display: block; float: left;}
.nav li a:hover .menu-left,.nav li.active a .menu-left,.nav li:hover a .menu-left,.nav li a:hover .menu-mid,.nav li.active a .menu-mid,.nav li:hover a .menu-mid,.nav li a:hover .menu-right,.nav li.active a .menu-right,.nav li:hover a .menu-right {background-position: 0 -37px; line-height: 35px;}
.nav li a:hover,.nav li.active a,.nav li.hover a,.nav li:hover a {color: #09548B;}
.nav li:hover .sub,.nav li.hover .sub {display:block;}
.nav li .sub {display: none; position: absolute; top: 32px; left: 6px; background: url(/img/submenu_top.png) no-repeat; width: 186px; padding-top: 9px;}
.nav li ul {background-color: #EEEEEE; background: url(/img/submenu_bg.png) repeat-y; width: 162px; height: auto; margin: 0; padding: 0 12px 10px; list-style: none; font-size: 14px;}
.nav li:hover li,.nav li.active li {width: 100%; padding: 0px 0 0px; background: none !important;}
.nav li:hover li a,.nav li.active li a {color: #FFFFFF; background: none !important; line-height: normal; width: 156px; padding: 8px 3px 3px; text-indent: 1px;}
.nav li:hover li a:hover,.nav li.active li a:hover {color: #80C41D; background: none !important; text-decoration: none; line-height: normal;}
/*IE*/.nav li li a:hover,.nav li li a:hover {color: #80C41D; background: none !important; text-decoration: none; line-height: normal;}
/**/.nav .btm-bg {background: url(/img/submenu_bottom.png) no-repeat; width: 205px; height: 9px; overflow: hidden; clear: both;}
.dvs {margin-top: 5px; border-bottom: 1px #80C41D dashed; }
/* MISSING CSS BELOW */

/* END MISSING CSS  */

/* START MODIFIED CSS  */
/* END MODIFIED CSS  */

