/* CSS Document */

body{
margin:0;
padding:0;
background-color:#EEEEEE;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

b{font-size: 110%;}
em{color: black;}

#maincontainer{
width: 800px; /*Width of main container*/
margin: 10px auto; /*Center container on page*/
background-color:#fff;
border:1px solid #4c4c4c;
}


#topsection {
padding:0;
margin:0;
}

#topsection img {
padding:0;
margin:0;
border:0;
}

#topsection h1 {
background-color:#c2b9a4;
font-size:16px;
font-weight:bold;
padding:0 10px 8px 10px;
margin:0;
color:#333333;
letter-spacing:2px;
font-style:italic;
border-bottom:1px solid white;
}

#topsection h2 {
background-color:#666666;
line-height:.5em;
margin:0;
}

#contentwrapper{
width: 100%;
}

#contentcolumn{
float:left;
padding:0;
margin:0;
}

#contentcolumn h1 {
margin:0;
padding:5px 10px 0 10px;
font-size:20px;
font-weight:bold;
}

#contentcolumn h2 {
margin:0;
padding:5px 0 5px 10px;
font-size:18px;
font-weight:bold;
}

#rightcolumn{
margin:0;
padding:5px 0;
width:190px;
float:right;
background:#f4f3f1;
position:relative;
text-align:right;
}

#footer{
background-color:#666666;
clear: left;
font-size:11px;
height:16px;
padding:5px 2px 3px 2px;
}

#footer p {
margin:0;
padding:0;
color: #fff;
}

#footer p.right {
float:right;
}

#footer p.left {
float:left;
padding-left:5px;
}

#footer a{
color: #fff;
margin-right:5px;
margin-left:5px;
font-weight:bold;
}

#productlist {
width:580px;
margin:0px 2px 2px 2px;
}

#productlist td {
width:33%;
padding:0;
text-align:center;
}

#productlist p {
font-size:12px;
padding:3px;
margin:0;
}

#productlist td.heading {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-weight:bold;
font-size:14px;
background-color: #EFEFEF;
padding:4px 4px 2px 4px;
}

#productlist td.description {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:12px;
background-color:#F8F8F8;
padding:0px;
}

#productlist a {
padding:0 12px;
font-weight:bold;
}

#productdetail {
width:780px;
margin:0px auto;
}

#productdetail td {
padding:0;
text-align:center;
}

#productdetail p {
font-size:12px;
padding:3px;
margin:0;
font-weight:normal;
}

#productdetail td.heading {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-weight:bold;
font-size:14px;
background-color: #EFEFEF;
padding:4px;
}

#productdetail td.description {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:12px;
background-color:#F8F8F8;
padding:4px;
}

#productdetail a {
padding:0 12px;
font-weight:bold;
}

#productdetail td.features {
text-align:left;
font-size:12px;
padding:4px;
font-weight:bold;
}

#productdetail ul {
font-size:12px;
font-weight:normal;
}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
padding-bottom: 0;
}

.innertube p {
margin:10px;
font-size:14px;
}

.innertube ul {
margin-top:5px;
margin-bottom:5px;
font-size:14px;
}

.innertube th {
text-align:right;
padding-right:10px;
width:275px;
}

#faqheader {
width:780px;
margin:0px auto;
}

#faqheader td {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-weight:bold;
font-size:14px;
background-color: #EFEFEF;
padding:4px;
}

#faq {
width:780px;
margin:0px auto;
}

#faq td {
font-size:14px;
padding:4px;
}

#orderheader {
width:600px;
margin:0px;
}

#orderheader td {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
font-size:14px;
background-color: #EFEFEF;
padding:4px 8px;
}

#orderheader td.buynow {
background-color: #ddd;
text-align:center;
border-bottom:2px solid #CCCCCC;
border-top:2px solid #CCCCCC;
}

#orderheader p {
font-weight:bold;
}

#orderrightcol{
margin:0;
padding:0;
width:190px;
float:right;
background:#f4f3f1;
position:relative;
text-align:right;
font-size:10px;
}

#orderrightcol p {
text-align:left;
margin:0;
padding:3px 12px;
font-size:11px;
}

#orderrightcol h2 {
text-align:left;
font-size:14px;
margin:0;
padding:12px 5px 3px 12px;
}

#popupcontent {
width:590px;
}

#popupcontent h2 {
margin:5px 10px 10px 10px;
}

#popupcontent p {
margin:4px 10px;
font-size:11px;
}

#popupcontent input {
margin:10px;
width:150px;
}

#popupcontent br {
line-height:0.5em;
}

#orderform {
width:530px;
margin:0px;
}

#orderform td {
font-size:14px;
background-color: #EFEFEF;
padding:4px 8px;
border:none;
}

#orderform td.buynow {
background-color: #ddd;
text-align:center;
}

.formerror {
color:red;
font-size:14px;
margin-left:10px;
margin-bottom:5px;
border:1px solid #bbb;
padding:5px 5px 0 5px;
width:400px;
font-weight:bold;
}

