/* K GOTTFRIED INC */

body {
margin: 0px 0 5px 0px;
padding: 0;
text-align: left;
}
#container {
margin: 0px;
padding: 0;
width: 780px;
text-align: left;
}
.noborder {
border: none
}
a {
text-decoration: underline;
color: #ff6600;
}
a:hover {
text-decoration: underline;
color: #ffcc00;
}
strong {
font-weight: bold;
}
h1 {
margin: 0 0 20px 0;
padding: 0 0 0 5px;
font: normal 22px Arial, sans-serif;
color: #667788; 
}
.yellow {
background-color: #ffff99;
}
h2 {
margin: 0 0 0px 0;
padding: 0 0 10px 7px;
font: normal 70% Verdana, sans-serif;
line-height: 17px;
color: #333; 
}
h3 {
margin: 0 0 0px 0;
padding: 15px 0 10px 7px;
font: bold 70% Verdana, sans-serif;
line-height: 16px;
color: #333; 
}
h3 span {
font: normal 10px Verdana, sans-serif;
margin-left: 20px;
color: #666;
}
h2.big {
margin: 20px 0 10px 0;
padding: 0 0 0px 7px;
font: bold 100% Arial, Verdana, sans-serif;
line-height: 22px;
color: #667788; 
}
h3.cap {
margin: 0 0 0px 0;
padding: 20px 0 10px 7px;
font: bold 70% Verdana, sans-serif;
line-height: 16px;
color: #333; 
text-transform: uppercase;
}
h3.uline {
border-bottom: 1px solid #ccc;
padding: 20px 0 5px 7px;
margin: 0 0 10px 0;
}
p {
margin: 0;
padding: 0 0 5px 7px;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
color: #333; 
}
.bold {
font-weight: bold;
}
.backtotop {
margin: 0;
padding: 0;
text-align: right;
}
img {
border: 0;
}
.rtm {
margin: 0px 0 0px 0;
padding: 0 0 0px 0px;
font: normal 80% Verdana, sans-serif;
}
/* ----------------------------------------------------------------------------------------------------------------HEADER--------------- */
#header {
width: 780px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: #bbbb88;
border-bottom: 3px solid #aaaa77;
font: bold 70% Arial, Verdana, sans-serif;
color: #fff;
line-height: 18px;
height: 70px;
}
/* html #header{height:64px;he\ight:64px}*/
.logok {
padding: 0px 0 0 0px;
margin: 0 0 0 0px;
height: 70px;
float: left;
width: 600px;
}
.headright {
background: #999977;
padding: 10px 0 0 10px;
margin: 0px 0 0 0px;
width: 160px;
float: right;
height: 60px;

}
.headtxt {
font: bold 70% Arial, Verdana, sans-serif;
color: #fff;
line-height: 14px;
}
a.hlink {
color: #ffffcc;
text-decoration: underline;
}
a.hlink:hover {
color: #fff;
text-decoration: underline;
}
/* -------------------------------------------------------------------------------------------------------------LEFT COLOUMN---------------*/
#call {
float: left;
padding: 0;
margin: 0;
}
#leftcol {
float: left;
padding: 0 0 0 0;
margin: 5px 0 0 5px;
width: 165px;
text-align: left;
}
#leftcol ul {
font: normal 70% Verdana, sans-serif;
line-height: 11px;
color: #333; 
padding: 0;
margin: 15px 0 0 0;
width: 165px;
list-style: none outside;
}
#leftcol li.head {
display: block;
border-bottom: 1px solid #ddd;
padding: 3px 0 3px 0px;
margin: 0;
line-height: 14px;
color: #667788;
font: bold 11px Arial, Helvetica, Verdana, sans-serif;
text-transform: uppercase;
}
#leftcol li.head2 {
display: block;
border-bottom: 1px solid #ddd;
padding: 3px 0 3px 0px;
margin: 0;
line-height: 14px;
color: #667788;
font: bold 11px Arial, Helvetica, Verdana, sans-serif;
}
#leftcol li {
display: block;
border-bottom: 1px solid #ddd;
padding: 3px 0 3px 0px;
margin: 0;
line-height: 14px;
}
#leftcol ul ul {
padding: 0 0 3px 0;
margin: 3px 0 0 0;
}
#leftcol ul ul li{
padding: 0 0 3px 0;
margin: 0 0 0 10px;
font: normal 130% Verdana, sans-serif;
line-height: 13px;
color: #333; 
border-bottom: 0;
}
#leftcol a {
text-decoration: none;
color: #333;
}
#leftcol a:hover {
text-decoration: none;
color: #ff6600;
}
#leftcol a.active {
color: #ff6600;
}
/* ---------------------------------------------------------------------------------------------------------------HOME CONTENT---------- */
#hcontainer {
margin: 0px;
padding: 0;
width: 930px;
text-align: left;
}
#hcontent {
float: left;
padding: 25px 0 20px 0px;
margin: 0 0 0 42px;
width: 560px;
}
#hbanner {
float: left;
padding: 0px 0 0px 0px;
margin: 23px 0 0 20px;
width: 120px;
}
#hcontent h2 {
margin: 0 0 5px 0;
padding: 0 0 0 5px;
font: normal 20px Arial, sans-serif;
color: #667788; 
}
#hcontent h2 span {
padding: 0;
margin: 0;
font: normal 13px Arial, sans-serif;
}
#hcontent h2.smaller {
margin: 0 0 5px 0;
padding: 0 0 0 5px;
font: normal 18px Arial, sans-serif;
color: #667788; 
}
#hcontent h3 {
margin: 0 0 0px 0;
padding: 0 0 0px 7px;
font: normal 10px Verdana, sans-serif;
line-height: 15px;
color: #333; 
}
#hcontent h3.space {
margin: 6px 0 5px 0;
padding: 0 0 0px 7px;
font: normal 10px Verdana, sans-serif;
line-height: 14px;
color: #333; 
}
#hcontent h4 {
margin: 0 0 0px 0;
padding: 0px 0 5px 7px;
font: bold 10px Verdana, sans-serif;
line-height: 12px;
color: #333;
}
#hcontent h1 {
margin: 0 0 5px 0;
padding: 0 0 0 5px;
font: normal 30px Arial, sans-serif;
color: #667788; 
}
#hcontent .subhead {
margin: 0 0 10px 0;
padding: 0 0 0 10px;
font: normal 20px Arial, sans-serif;
color: #667788; 
}
.partner {
padding: 0;
margin: 10px 0 0 7px;
}
#htop {
margin: 0;
padding: 215px 0 0 355px;
background: #ffffff;
width: 205px;
height: 78px;
font: normal 65% Verdana, sans-serif;
}
.btnsubmit {
padding: 3px 0 0 0;
margin: 0;
vertical-align: text-bottom;
}
.emailform {
margin: 0;
padding: 240px 0 0 385px;
}
.emailform p {
font: normal 11px Verdana, sans-serif;
padding: 0;
margin: 0 0 5px 0;
}
.emailform p.soon {
font: normal 11px Verdana, sans-serif;
padding: 0;
margin: 0 15px 5px 0;
color: #000; 
}
.emailform input {
font: normal 12px Verdana, sans-serif;
}
.xcol {
border-bottom: 1px solid #ccc;
padding: 0px 10px 10px 10px;
margin: 0;
}
table.hometable {
width: 560px;
padding: 0;
margin: 0;
}
table.hometable td {
border-bottom: 1px solid #ccc;
width: 250px;
padding: 15px 0px 20px 15px;
margin: 0;
vertical-align: top;
}
table.hometable td .homecol {
float: left;
margin: 0;
padding: 0;
width: 122px;
}
table.hometable td .kgicol {
float: left;
margin: 0 0px 7px 0;
padding: 0;
width: 75px;
}
table.hometable td .kgicol2 {
float: left;
margin: 0 0px 0px 0;
padding: 0 5px 0 0;
width: 105px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
}
table.hometable td .kgicol p, 
table.hometable td .kgicol2 p {
font: normal 9px arial, sans-serif;
margin: 0;
padding: 0 0 0 7px;
}
table.hometable td.leftside {
border-right: 1px solid #ccc;
padding: 15px 0px 20px 0px;
margin: 0;
width: 265px;
}
table.hometable td.leftsidepic {
border-right: 1px solid #ccc;
background: #fff url(../images/home/join.gif) no-repeat top right;
padding: 20px 0px 20px 0px;
margin: 0;
width: 265px;
}
table.hometable td.leftsidepicsoon {
border-right: 1px solid #ccc;
background: #fff url(../images/home/soon.gif) no-repeat top right;
padding: 20px 0px 20px 0px;
margin: 0;
width: 265px;
}
table.hometable td.soon {
border-bottom: 1px solid #ccc;
width: 250px;
padding: 20px 0px 20px 15px;
margin: 0;
vertical-align: top;
background: #fff url(../images/home/soon.gif) no-repeat top right;
}

.thumb {
float: left;
padding: 0;
margin: 5px 15px 30px 0;
}
.thumb2 {
float: left;
padding: 0;
margin: 5px 15px 20px 5px;
}
.imagetop {
padding: 0;
margin: 0 0 30px 0;
}
.homecol {
float: left;
margin: 0;
padding: 0;
width: 125px;
}
.crystal-new {
display: block;
margin: 0;
padding: 0;
width: 510px;
height: 50px;
}
.crystal-l {
float: left;
margin: 0;
padding: 1px 0 0 0;
width: 120px;
}
.crystal-r {
float: left;
margin: 0 0 0 10px;
padding: 0;
width: 380px;
}
table.hometable td p.show {
margin: 0px 0 0px 0;
padding: 5px 0 5px 5px;
font: normal 11px Verdana, Arial, sans-serif;
line-height: 15px;
}
.holiday {
margin: 0 0 30px 0;
padding: 0;
font: bold 15px helvetica, Arial, sans-serif; 
color: #999966;
}
.holiday span {
color: #cc0000;
}
.holiday img {
vertical-align: middle;
margin: 0 15px 0 0;
padding: 0;
}
.specialsbot {
margin: 20px 0 10px 10px;
padding: 0;
float: left;
}
.specialsbot img {
margin: 0 20px 0 0;
padding: 0 0 60px 0;
float: left;
}
.specialstop {
margin: 0 0 10px 0;
padding: 0;
float: left;
}
.specialstop2 {
margin: 0 0 25px 0;
padding: 0;
float: left;
}
.specialleft {
margin: 0 10px 0 0;
padding: 0;
float: left;
width: 120px;
}
.specialright {
margin: 0;
padding: 0;
float: left;
width: 420px;
}
.specialright p {
margin: 0 0 0px 0;
padding: 0;
font: normal 12px helvetica, Arial, sans-serif; 
color: #999966;
}
/* ---------------------------------------------------------------------------------------------------------------HOME BANNER--------------- */
#hnav {
background: url(../images/home/hometest2.jpg) no-repeat top left;
margin: 0 0 0px 0px;
padding: 0;
height: 182px;
width: 561px;
}
#hnav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#hnav li, #hnav a {height: 182px; display: block; margin: 0px 0 0 0;}
#hnav span {display: none;}
#hphoto3 {
height: 182px;
position:relative;
z-index:2;
margin: 5px 0px 30px 0px;
padding: 0px 0 0px 0;
text-align: center;
}
#hphoto3 #hnav {
background: url(../images/home/home_022009.jpg) no-repeat top left;
margin: 0 0 0px 0px;
padding: 0;
height: 182px;
width: 561px;
}
#hphoto3 #panel1b {left: 0px; width: 187px;}
#hphoto3 #panel2b {left: 187px; width: 187px;}
#hphoto3 #panel3b {left: 374px; width: 187px;}
#hphoto3 #panel1b a:hover {background: transparent url(../images/home/home_022009.jpg) 0px -182px no-repeat;}
#hphoto3 #panel2b a:hover {background: transparent url(../images/home/home_022009.jpg) -187px -182px no-repeat;}
#hphoto3 #panel3b a:hover {background: transparent url(../images/home/home_022009.jpg) -374px -182px no-repeat;}

#hphoto4 {
height: 182px;
position:relative;
z-index:2;
margin: 5px 0px 30px 0px;
padding: 0px 0 0px 0;
text-align: center;
}
#hphoto4 #hnav {
background: url(../images/home/home_feb2010.jpg) no-repeat top left;
margin: 0 0 0px 0px;
padding: 0;
height: 182px;
width: 561px;
}
#hphoto4 #panel1b {left: 0px; width: 140px;}
#hphoto4 #panel2b {left: 140px; width: 140px;}
#hphoto4 #panel3b {left: 280px; width: 143px;}
#hphoto4 #panel4b {left: 423px; width: 138px;}
#hphoto4 #panel1b a:hover {background: transparent url(../images/home/home_feb2010.jpg) 0px -182px no-repeat;}
#hphoto4 #panel2b a:hover {background: transparent url(../images/home/home_feb2010.jpg) -140px -182px no-repeat;}
#hphoto4 #panel3b a:hover {background: transparent url(../images/home/home_feb2010.jpg) -280px -182px no-repeat;}
#hphoto4 #panel4b a:hover {background: transparent url(../images/home/home_feb2010.jpg) -423px -182px no-repeat;}
/** html #hphoto{height:182px;he\ight:182px} */

/* ---------------------------------------------------------------------------------------------------------------CONTENT--------------- */
#content {
float: right;
padding: 35px 0 20px 20px;
margin: 0 0 0 0;
width: 560px;
vertical-align: top;
}
#content p {
margin: 0;
padding: 0 0 10px 7px;
font: normal 70% Verdana, sans-serif;
line-height: 18px;
color: #333; 
}
.spec {
float: left;
}
.product {
float: left;
padding: 0 0 0px 0;
}
.productlinks {
float: right;
padding: 15px 15px 0 5px;
}
.plinks {
margin: 0px 0 0 0;
padding: 0 0 0px 0;
font: bold 90% Verdana, sans-serif;
color: #888877;
}
.plinks2 {
margin: 0px 0 3px 0;
padding: 0 0 0px 0;
font: bold 90% Verdana, sans-serif;
color: #888877;
}
.plinks a {
color: #888877;
font-weight: normal;
}
a.orange {
padding: 3px 0 0 0;
font-weight: bold;
color: #ff6600;
}
.biglinks {
font: bold 120% Verdana, sans-serif;
}
.top {
padding: 0 0 0 0;
margin: 0 0 10px 0;
min-height: 100px;
}
.icon {
padding: 0 0 0 5px;
margin: 0;
vertical-align: middle;
}
.icon2 {
padding: 0 5px 0 0px;
margin: 0;
vertical-align: middle;
}
.step {
background-color: #eeeedd;
font: bold 70% Verdana, sans-serif;
color: #333300;
clear: both;
padding: 0px 0 0px 0px;
margin: 15px 0 15px 0;
vertical-align: middle;
height: 50px;
}
/* * html .step{height:40px;he\ight:40px} */
.stephi {
background-color: #ffeedd;
font: bold 70% Verdana, sans-serif;
color: #333300;
clear: both;
padding: 0px 0 0px 0px;
margin: 15px 0 15px 0;
vertical-align: middle;
height: 50px;
}
td.stephi form {
vertical-align: top;
margin: 0;
}
td.stephi select {
vertical-align: top;
margin: 0;
}
/* * html .stephi {height:40px;he\ight:40px}*/
.stepimg {
padding: 0px;
margin: 10px 10px 10px 0px;
vertical-align: middle;
}
div#colorarea {
padding: 15px 0 0 0;
margin: 0;
}
div#colorarea a span {
display: none;
}
div#colorarea a {
text-decoration: none;
}
div#colorarea a:hover span {
display: block;
position: absolute;
top: 335px;
left: 225px;
color: #000;
margin: 0;
padding: 0;
width: 400px;
font: bold 70% Verdana, sans-serif;
text-decoration: none;
}
div#colorarea2 {
padding: 30px 0 0 0;
margin: 0;
}
div#colorarea2 a span {
display: none;
}
div#colorarea2 a {
text-decoration: none;
}
div#colorarea2 a:hover span {
display: block;
position: absolute;
top: 240px;
left: 225px;
color: #000;
margin: 0;
padding: 0;
width: 400px;
font: bold 70% Verdana, sans-serif;
text-decoration: none;
}
.cmiddle {
padding: 0;
margin: 0 0 0 200px;
}
.cright {
padding: 0;
margin: 5px 15px 5px 0;
float: right;
background: #eee;
}
.small {
font: normal 10px Verdana, sans-serif;
margin: 0;
padding: 0;
}
/*----------------------------------------------------------------------------------------------------*/

.colorareasub {
padding: 0px 0 0 0;
margin: 0 0 30px 0;
}
.colorareasub h2 {
margin: 0 0 10px 0;
padding: 0 0 3px 5px;
font: bold 12px Verdana, sans-serif;
border-bottom: 1px solid #ccc;
width: 555px;
}
/*.colors1,
.colors2,
.colors3,
.colors4,
.colors5 {
padding: 0px 0 0 0;
margin: 0 0 30px 0;
}
.colors1 a span,
.colors2 a span,
.colors3 a span,
.colors4 a span,
.colors5 a span {
display: none;
}
.colors1 a,
.colors2 a,
.colors3 a,
.colors4 a,
.colors5 a {
text-decoration: none;
}
.colors1 a:hover,
.colors2 a:hover,
.colors3 a:hover,
.colors4 a:hover,
.colors5 a:hover {
height: 29px;
width: 29px;
}
.colors1 a:hover span {
top: 365px;
}
.colors2 a:hover span {
top: 518px;
}
.colors3 a:hover span {
top: 670px;
}
.colors4 a:hover span {
top: 1366px;
}
.colors5 a:hover span {
top: 1520px;
}
.colors1 a:hover span,
.colors2 a:hover span,
.colors3 a:hover span,
.colors4 a:hover span,
.colors5 a:hover span {
display: block;
position: absolute;
left: 225px;
color: #000;
margin: 0;
padding: 0;
font: normal 10px Verdana, sans-serif;
text-decoration: none;
background-color: yellow;
}*/
td.colorgroup {
padding: 5px 0 0 0;
}
.closeup {
margin: 0;
padding: 0;
vertical-align: top;
}
.closeup img {
margin: 15px 0 0 0;
}
.swatch2 {
margin: 1px;
padding: 1px;
width: 25px;
}
.swatch3 {
margin: 2px;
padding: 3px;
/*width: 29px;*/
}
a.swlink2 {
margin: 2px;
padding: 0px;
border: 1px solid #eee;
display: block;
width: 29px;
}
a.swlink2:hover {
margin: 2px;
padding: 0px;
border: 1px solid red;
display: block;
width: 29px;
}
a.swlink2:active {
margin: 2px;
padding: 0px;
border: 1px solid red;
display: block;
width: 29px;
}
a.swlinkhi2 {
margin: 2px;
padding: 0px;
border: 1px solid red;
display: block;
width: 29px;
}
td.lline {
margin: 0 0px 0 0px;
padding: 0 0px 0 0;
width: 5px;
}
td.rline {
border-left: 1px solid #000;
margin: 0 0px 0 0px;
padding: 0 0px 0 0;
width: 5px;
}
/*---------------------------------------new rollovers - color appears above swatch*/
.colors10 {
padding: 0px 0 0 0;
margin: 0 0 30px 0;
}
.colors10 table.rollover a {
text-decoration: none;
}
.colors10 table.rollover a:hover {
height: 29px;
width: 29px;
}
.colors10 table.rollover a span {
background-color: #eee;
display: none;
}
/*ie only
.colors10 table.rollover a:hover span {
display: block;
position: absolute;
color: #000;
margin: -13px 0 0 -30px;
padding: 0px 0 0 0;
font: normal 9px arial, sans-serif;
text-decoration: none;
background-color: yellow;
z-index: 100;
}*/
.colors10 table.rollover a:hover span {
display: block;
position: absolute;
color: #000;
margin: -42px 0 0 0px;
padding: 0px 0 0 0;
font: normal 9px arial, sans-serif;
text-decoration: none;
background-color: yellow;
z-index: 100;
}
span.selected {
background-color: yellow;
font-weight: bold;
}
/*----------------------------------------------------------------------------------------------------*/
.swatch {
margin: 1px;
padding: 1px;
width: 30px;
}
.swatchhi {
margin: 1px;
padding: 1px;
border: 1px solid red;
}
a.swlinkhi {
margin: 3px;
padding: 0px;
border: 1px solid red;
display: block;
width: 34px;
}
a.swlink {
margin: 3px;
padding: 0px;
border: 1px solid #eee;
display: block;
width: 34px;
}
a.swlink:hover {
margin: 3px;
padding: 0px;
border: 1px solid red;
display: block;
width: 34px;
}
a.swlink:active {
margin: 3px;
padding: 0px;
border: 1px solid red;
display: block;
width: 34px;
}
.button {
float: right;
margin: 0px 0px 10px 0;
padding: 0;
}
.buttonl {
float: left;
margin: 0px 0 10px 5px;
padding: 0;
}
/* ------------------------------------------------------------------------------------------------------MAIN PRODUCT PAGES--------------- */
.shipl {
width: 200px;
padding: 0;
margin: 0;
float: left;
clear: none;
text-align: left;
}
.shipr {
padding: 0 0 0 0;
margin: 0;
float: right;
clear: none;
text-align: right;
}
.shipitem {
height: 15px;
padding: 5px 0 5px 7px;
margin: 0;
border-bottom: 1px solid #ddd;
font: normal 70% Verdana, sans-serif;
line-height: 14px;
width: 250px;
}
.nsoldl {
width: 160px;
padding: 0;
margin: 0;
float: left;
clear: none;
text-align: center;
}
.nsoldr {
width: 400px;
padding: 10px 0 0 0;
margin: 0;
float: right;
clear: none;
}
.nsoldr2 {
width: 360px;
padding: 10px 0 0 0;
margin: 0;
float: right;
clear: none;
}
.nsolditem {
height: 35px;
padding: 5px 0 10px 0;
margin: 0;
border-bottom: 1px solid #ddd;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
}
.nsolditem2 {
height: 80px;
padding: 5px 0 10px 0;
margin: 0;
border-bottom: 1px solid #ddd;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
}
.speci {
padding: 0;
margin: 25px 0 0px 0;
border-bottom: 1px solid #ddd;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
}
.spec1 {
float: left;
width: 120px;
margin: 0;
padding: 0 0 0 0px;
height: 80px;
text-align: center;
}
.spec1 img {
border: none;
}
.spec2 {
float: left;
width: 410px;
margin: 0;
padding: 25px 0 0 25px;
}
.ileft {
padding: 0px 0 0 0px;
margin: 0;
float: left;
text-align: center;
width: 140px;
}
.iright {
width: 400px;
padding: 0px 0 0px 0px;
margin: 0;
float: left;
}
.ileft2 {
padding: 0px 20px 0 0px;
margin: 0;
float: left;
text-align: center;
width: 200px;
}
.iright2 {
width: 320px;
padding: 0px 0 0px 0px;
margin: 0;
float: left;
}
.innovations .iright2 p {
padding-left: 0;
margin-left: 0;
}
.space {
margin: 0px 0 0 0;
padding: 50px 0 0 0;
}
.innovations {
padding: 0 0 20px 0;
margin: 0;
}
tr.mainprod {
text-align: center;
padding: 10px 0 0 0;
margin: 0 0 0px 0;
vertical-align: middle;
height: 65px;
}
tr.mainlink {
background: #ffeedd;
padding: 10px 10px 10px 10px;
margin: 0 0 0 0;
height: 25px;
vertical-align: top;
}
tr.mainlink td {
padding: 10px 10px 10px 10px;
margin: 0;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
width: 114px;
} 
.new {
background: #ffeedd url(../images/new.gif) no-repeat top right;
}
.new2 {
background: #eeeecc url(../images/new.gif) no-repeat top right;
}
.sold {
background: #ffeedd url(../images/sold.gif) no-repeat top right;
}
.sold2 {
background: #eeeecc url(../images/sold.gif) no-repeat top right;
}
tr.mainlink2 {
background: #eeeecc;
padding: 0;
margin: 0;
height: 25px;
vertical-align: top;
}
tr.mainlink2 td {
padding: 10px 10px 10px 10px;
margin: 0;
font: normal 70% Verdana, sans-serif;
line-height: 16px;
width: 114px;
} 
.line {
border-top: 1px solid #ddd;
padding: 0px 0 5px 0;
margin: 0px 0 0 0;
font: normal 8px Verdana, sans-serif;
}
.line2 {
border-bottom: 1px solid #ddd;
padding: 0px 30px 0px 30px;
margin: 0px 0 0px 0;
width: 400px;
}
a.prlink {
padding: 0px 0 0 0;
margin: 10px 0 0 0;
color: #333;
text-decoration: underline;
}
a.prlink:hover {
padding: 0px 0 0 0;
margin: 10px 0 0 0;
color: #999;
text-decoration: underline;
}
a.testlink {
margin: 0px;
padding: 1px 0 1px 0;
display: block;
text-align: center;
vertical-align: middle;
}
a.testlink:hover {
margin: 0px;
padding: 0px 0 0 0;
border: 1px solid red;
text-align: center;
vertical-align: middle;
}
.clear {
clear: both;
}
.silverleft {
margin: 0;
padding: 0;
width: 295px;
float: left;
}
.silverright {
margin: 0;
padding: 0;
width: 245px;
float: left;
}
/* ----------------------------------------------------------------------------------------------------------------TABLES--------------- */
.note {
background: #ffeedd;
font: normal 65% Verdana, sans-serif;
line-height: 14px;
padding: 14px;
margin: 0;
}
.note2 {
font: normal 90% Verdana, sans-serif;
line-height: 14px;
margin: 0;
}
.note3 {
font: bold 11px Verdana, sans-serif;
padding: 0px 0 0 5px;
}
tr.bgcolor {
background: #ffeedd;
font: bold 70% Verdana, sans-serif;
padding: 5px 5px 5px 5px;
margin: 0;
}
tr.bagitem {
font: normal 70% Verdana, sans-serif;
padding: 0px 5px 0px 5px;
margin: 0;
line-height: 16px;
vertical-align: top;
}
tr.bagitem td {
border-bottom: 1px solid #ccc;
padding: 3px 0 5px 0;
margin: 0;
}
.total {
text-align: right;
vertical-align: middle;
font: bold 90% Verdana, sans-serif;
background: #ffffaa;
padding: 10px 10px 10px 0;
line-height: 18px;
}
.right {
text-align: right;
padding: 0 12px 0 0;
width: 175px;
}
.billing {
font: normal 70% Verdana, sans-serif;
line-height: 15px;
}
#watermark {
background: url(../images/watermark.jpg) repeat-y top left;
height: 600px;
margin: 0 0 0 10px;
padding: 0;
z-index: -1;

}
#watermark p {
text-align: left;
margin: 10px 0 0 0;
padding: 0;
}


.inprogram {
font: bold 70% Verdana, sans-serif;
margin: 5px;
padding: 2px;
vertical-align: top;
}
.inprogram table {
font: normal 100% Verdana, sans-serif;
margin: 0;
padding: 2px;
vertical-align: top;
}
tr.qtychart {
font: normal 70% Verdana, sans-serif;
padding: 0px 0px 0px 0px;
margin: 0;
line-height: 16px;
vertical-align: top;
}
tr.qtychart td {
padding: 2px;
margin: 0;
}
tr.bgcolor2 {
background: #eeeeee;
font: bold 70% Verdana, sans-serif;
padding: 5px 5px 5px 5px;
margin: 0;
}
/* ---------------------------------------------------------------------------------------------------------------SITEMAP--------------- */
.mapl ul, .mapr ul {
padding: 0 0 40px 0;
margin: 0;
}
.mapl li, .mapr li {
list-style-type: none; 
padding: 0 0 0 7px;
margin: 0;
font: normal 70% Verdana, sans-serif;
}
.mapl {
padding: 0;
margin: 0;
width: 280px;
float: left;
clear: none;
}
.mapr {
padding: 0;
width: 280px;
float: right;
clear: none;
margin: 0;
}
.stepl {
padding: 0;
margin: 0;
width: 210px;
float: left;
clear: none;
}
.stepr {
padding: 0;
width: 350px;
float: right;
clear: none;
margin: 10px 0 10px 0;
}

/* ---------------------------------------------------------------------------------------------------------------FOOTER--------------- */
#footer {
width: 780px;
margin: 25px 0 0px 0;
padding: 7px 10px 0 10px;
background: #eeeecc;
}
#footer p {
font: bold 11px Arial, sans-serif; 
margin: 0 0 0px 0; 
padding: 0 0 0 0;
line-height: 14px;
}
#footercopyright {
float: right;
font: normal 11px Arial, sans-serif; 
line-height: 14px;
color: #666;
margin: 8px 0 5px 0; 
padding: 0px 0 0 0;
}
#kind {
float: right;
padding: 0;
margin: 3px 5px 10px 0;
font: normal 11px Arial, sans-serif; 
}
#footer ul {
list-style-type: none; 
margin: 8px 0 5px 0; 
padding: 0px 0 0 0;
float: left;
font: normal 11px Arial, sans-serif; 
line-height: 14px;
}
#footer li {
display: inline;
font: normal 11px Arial, sans-serif; 
line-height: 14px;
color: #666;
}
#footer li a {
text-decoration: none; 
color: #666;
}
#footer li a:hover {
text-decoration: underline;
color: #666;
}
/* ---------------------------------------------------------------------------------------------------------------FORM--------------- */
.req {
color: red;
font-weight: bold;
}
.field {
font: normal 100% Verdana, sans-serif;
vertical-align: middle;
margin: 0 0 0 20px;
}
input {
font: normal 100% Verdana, sans-serif;
}
.ex {
font: normal 90% Arial, Verdana, sans-serif;
padding: 2px 0 5px 0;
}
#webform1 select {
font: normal 12px Arial, Verdana, sans-serif;
}
/* -----------------------------------------------------------------------------------------------------------JAVA ERROR --------------- */
input.errHilite {
background-color: #FFEEFF;
}
label.errHilite {
color: #FF0000;
}
ul#errors {
	display: none;
	margin-top: 1em;
	padding: .3em;
	font-weight: bold;
	}	
ul#errors li {
	list-style-type: none;
	margin-top: .5em;
	margin-bottom: .5em;
	color: #FF0000;
	background-color: #FFFFFF;
	background-image: none;
	padding: 0;
font: normal 70% Verdana, sans-serif;
	}
ul#errors li.heading {
	list-style-type: none;
	color: #FF0000;
	margin: .5em 0;
	padding: 0;
	background-image: none;
font: bold 70% Verdana, sans-serif;
	}
/* -----------------------------------------------------------------------------------------------------------CONTEST --------------- */
.contest {
border-bottom: 1px solid #ccc;
margin: 0;
padding: 25px 0 15px 0;
}
.contest h2 {
font: normal 16px Arial, Verdana, sans-serif;
color: #000;
margin: 0 0 10px 0;
padding: 0 0 0 5px;
}
.contest h2 span {
font: italic 14px Arial, Verdana, sans-serif;
color: #FF0000;
margin-left: 20px;
}
.contest img {
padding: 0px 0 10px 0;
}
#pagination-area {
list-style: none;
margin: 20px 10px 0 0px;
padding: 0;
display: block;
overflow: hidden;
text-align: right;
}
#pagination-area li {
margin: 0; 
padding: 0px 0px 0px 0px;
display: inline;
list-style-type: none;
font: bold 12px helvetica, Arial, sans-serif; 
line-height: 1.4;
color: #000;
}
.pipe {
margin: 0 6px 0 7px;
color: #ccc;
}
#content p.bigger {
font: bold 12px Verdana, sans-serif;
}
#hcontent p.bigger {
font: bold 13px Verdana, sans-serif;
}
td.cellborder
{
    BORDER-RIGHT: #999 1px solid;
	margin-right: 3px;
}
select#taxid {
font: normal 12px helvetica, Arial, sans-serif; 
}
ol {
font: normal 70% Verdana, sans-serif;
line-height: 16px;
color: #333; 
margin: 0 0 10px 0;
padding: 0;
}
ol li {
margin: 0 0 5px 35px;
padding: 0 0 0 0px;
}
ul.wincontest {
font: normal 70% Verdana, sans-serif;
line-height: 16px;
color: #333; 
margin: 0 0 20px 0;
padding: 0;
}
ul.wincontest li {
margin: 0 0 5px 55px;
padding: 0 0 0 0px;
}
#content p.indent {
margin: 0 0 0 30px;
}
#content p.indentwin {
margin: 0 0 0 30px;
padding: 0 0 5px 0;
}
.free {
color: #cc0000;
font: normal 10px verdana, helvetica, Arial, sans-serif; 
margin: 15px 0 15px 5px;
padding: 0;
width: 207px;
line-height: 15px;
display: inline-block;
text-align: left;
}
#container #content p.free2 {
color: #cc0000;
font: normal 10px verdana, helvetica, Arial, sans-serif; 
margin: 8px 0 8px 8px;
padding: 0;
line-height: 15px;
}
