@charset "UTF-8";

@media all
{
* { margin:0; padding: 0 }
option { padding-left: 0.4em }
* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin-bottom: 1px; }
body {
font-size: 100.01%;
color: #000;
background: #fff;
text-align: left;
}
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }
blockquote { margin: 0 0 1em 1.5em; }
#header { position:relative }
#topnav {
position:absolute;
top: 10px;
right: 10px;
text-align: right;
}
#header, #nav, #main, #footer { clear:both; }
#col1 { float: left; width: 200px }
#col2 { float:right; width: 200px }
#col3 { width:auto; margin: 0 200px }
#col1 {z-index: 3}
#col2 {z-index: 5}
#col3 {z-index: 1}
#col1_content {z-index: 4}
#col2_content {z-index: 6}
#col3_content {z-index: 2}
#col1_content, #col2_content, #col3_content { position:relative }
.hideboth #col3 {margin-left: 0; margin-right: 0}
.hidecol1 #col3 {margin-left: 0; margin-right: 200px}
.hidecol2 #col3 {margin-left: 200px; margin-right: 0}
.hideboth #col1, .hideboth #col2 {display:none}
.hidecol1 #col1 {display:none}
.hidecol2 #col2 {display:none}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}
.clearfix { display: block }
.floatbox { overflow:hidden }
#ie_clearing { display: none }
.subcolumns, .subcolumns_oldgecko {
width: 100%;
overflow:hidden;
}
.subcolumns_oldgecko { float:left }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }
.c25l, .c25r { width: 25% }
.c33l, .c33r { width: 33.333% }
.c50l, .c50r { width: 50% }
.c66l, .c66r { width: 66.666% }
.c75l, .c75r { width: 75% }
.c38l, .c38r { width: 38.2% }
.c62l, .c62r { width: 61.8% }
.subc  { padding: 0 0.5em }
.subcl { padding: 0 1em 0 0 }
.subcr { padding: 0 0 0 1em }
.skip, .hideme, .print {
position: absolute;
top: -1000em;
left: -1000em;
height: 1px;
width: 1px;
}
.skip:focus, .skip:active {
position: static;
top: 0;
left: 0;
height: auto;
width: auto;
}

/* basemod */
body{ 
background: #F1F1F1;
padding: 10px;
background-image: url(img/andi66_shopbg.gif); 
background-repeat: repeat-x;
}
#page{ 
border: 1px #ccc solid;  
}
#page_margins{
border:0; 
min-width: 756px; 
max-width: 80em; 
margin:auto;
}
#header{ 
position:relative; 
height: 120px; 
color: #fff; 
background: #c4e7fd url(img/Andi66title.jpg) no-repeat; 
}
img#companyLogo{
position:absolute; 
}
#main{ 
background: #fff ; 
margin: 0; 
padding: 0;
}
#footer{ 
color:#666; 
background: #c4e7fd; 
padding: 0.5em 0 0 0; 
border-top: 1px #ddd solid; 
line-height: 0.7em; 
font-size:0.8em;
text-align:center;
}
#teaser {
margin:0;
background: #ffffff;
padding:4px 4px 4px 18px;
color: #666;
border-bottom: 1px solid #ccc;
}
#col1 {	
width: 200px; 
background-color: #c4e7fd;
border-right:1px solid #c4e7fd;
border-bottom: 1px solid #c4e7fd;
}
#col1_content { 
margin-left:0pt;
margin-right:0pt;
padding-left:10px;
padding-top:20px; 
}
#col2 {	
width: 200px; 
background-color: #c4e7fd;
border-left:1px solid #c4e7fd;
border-bottom: 1px solid #c4e7fd;
}
#col2_content {	
margin-left:0pt;
margin-right:0pt;
padding-left:4px;
padding-right:10px;
padding-top:20px;
}
#col3 {
margin-left: 200px;
margin-right: 200px;
border-left: 0px dotted #ddd;
border-right: 0px dotted #ddd;
}
#col3_content { margin-left: 13px; margin-right: 13px;padding-top:20px; }
#navigation , #content {
height:1px;
left:-1000em;
position:absolute;
top:-1000em;
width:1px;
}
#main_checkout {	background:#ffffff; }
#col3_checkout {	width:100%; }

/* basemod_3col_fixed */
/**
* (en) 
* (de) 
*
* |-------------------------------|
* | #header                       |
* | 980px                         |
* |-------------------------------|
* | #col1   | #col3     | #col2   |
* | 185px   | 595px     | 200px   |
* |-------------------------------|
* | #footer                       |
* |-------------------------------|
*/
#page_margins {
width:980px;
margin-left: auto;
margin-right: auto;
max-width:inherit;
min-width:inherit;
}
#main { margin: 0; padding: 0; }
#footer {margin:0; padding: 1em; border-color: #aaa; }
#main { background: #fff }


/* top_navigation_slidingdoor */
#nav {
background:#c4e7fd  url(img/sliding_door/background_top_navi.gif) repeat-x top left;
padding-left:13px;
}
#nav_main {
width: 100%;
overflow:hidden;
background-color: transparent;
}
#nav_main ul {
margin:0;
list-style:none;
border-left:1px solid #ccc;
float:left;
display:inline;	
margin:0 0 0 0;			
padding:0 0 0 0;
}
#nav_main ul li {
float: left;
display:inline;     
margin: 0;
padding: 0;
font-size: 1.0em;
line-height: 1em;
list-style-type: none;
border-right: 1px #ccc solid;
}
#nav_main a {
float:left;
background:url(img/sliding_door/left_both.gif) repeat-x left top;
background-position:0% -79px;
margin:0;
padding:0 0px 0 9px;
text-decoration:none;

}
#nav_main a span {
float:left;
display:block;
background:url(img/sliding_door/right_both.gif) repeat-x right top;
background-position:100% -79px;
padding:5px 11px 8px 1px;
color:#999;
font-weight:bold;
white-space:nowrap;

}
#nav_main a span {float:none;}
#nav_main a:hover span {
color:#999;
background-position:0% -79px;
}
#nav_main #current a {
background-position:0px 0px;
border-width:0;
}
#nav_main #current a span {
background-position:100% 0;
padding-bottom:5px;
color:#999;
font-weight:bold;
}
#nav_main a:hover {
background-position:0px 0px;
}
#nav_main a:hover span {
background-position:100% 0px;
}

/* product_options */
.prodOptionsDrop {
font-size:0.9em;
padding:3px;
background-color: #E6E6E6;
}
.prodOptionsDropName {
float:left;
width:48%;;
}
.prodOptionsDropSel{
margin-left:48%;
}
.optionSelection {
border:1px solid #c4e7fd;
margin-bottom:10px;
}
.optionSelectionHead {
padding:3px 3px 3px 6px;
background:#c4e7fd;
color:#fff;
}
.optionSelectionBody {
padding:3px 3px 3px 6px;
background:#F1F1F1;
}

/* product_listing */
#col3_content h1.productListing1ColHead  {
color:#666;
padding:1px 3px 1px 6px;
background:#c4e7fd;
border-top: 1px  solid #c4e7fd;
border-left: 1px  solid #c4e7fd;
border-right: 1px  solid #c4e7fd;

}
#col3_content h1.productListing1ColHead a{
color:#666;
}
.productListing1ColBody {
background:#F1F1F1 none repeat scroll 0%;
border:1px solid #c4e7fd;
font-size:0.9em;
margin-bottom:10px;
padding:5px;
}
.productListing1ColBodyImg {
float:left;
padding-right:3px;
}
.productListing1ColBodyTxt {
margin-left:130px;
}


.productListing1ColDesc {
}
.productListing1ColPriceInfo {
font-size:1.1em;
font-weight:bold;
text-align:right;
padding-top:3px;
}
.productListing1ColTaxInfo {
font-size:0.8em;
text-align:right;
}
.productListing1ColShiptime {
font-size:0.9em;
text-align:right;
}
.productListing1ColButtons {
padding-top:3px;
}
.productListing1ColViewButton {
}

.productListing1ColBuyButton {
}
.containerProdListing3col .subcolumns {
text-align:center;
margin:0 0 0px 0;
padding:0 0 0px 0;
font-size:0.8em;
}
.productListing3colBuyNow {
margin-top:5px;
}
.containerProdListing3col h1 {
background:transparent;
color:#000;
font-size:1.2em;
}
.containerProdListing3col h1 a{
color:#000;

}
.containerProdListing3col .subcl, .containerProdListing3col .subc, .containerProdListing3col .subcr {
padding:2px;
}
.ProdListing3colSpacer {
height:21em;
}
.ProdListing3colBorder {
border:1px solid #CCCCCC;
padding:4px;
} 
.ProdListing3colBorderOver {
border:1px solid #000;
padding:4px;
}
.containerProdListing3col img.imgCenter {
padding:4px;
border:1px solid #CCCCCC;
background:#fff;
}
.prodPriceInfo3col {
font-size:1.1em;
font-weight:bold;
}
.prodShiptime3col {
font-size:1.0em;
font-weight:bold;
}
.prodTaxShipInfo3col {
font-size:0.9em;
}

/* product_info */
.productInfo1 , .productInfo2 {
color: #444;
}
.productInfo1 img.imgLeft ,.productInfo2 img.imgLeft ,.productInfo4 img.imgLeft {
background: #fff;
padding: 15px;
border:1px #9A9999 solid;
}
#col3_content .productInfo1 input[type=text] , #col3_content .productInfo2 input[type=text] , #col3_content .productInfo3 input[type=text] ,#col3_content .productInfo4 input[type=text]{
width: 2em;
float:none;
}
.productInfo1 .addCart , .productInfo2 .addCart , .productInfo3 .addCart , .productInfo4 .addCart {
text-align:right;
}
.prodInfo1Spacer {
margin-bottom: 15px;
}
.prodInfo1Spacer h3 {
font-size:0.9em;
}
.prodInfo1Spacer h2 {
font-size:0.9em;
}
.desc {
margin:10px 0 10px 0;
}
#col3_content h1.productInfo1Name  {
padding:1px 3px 1px 6px;
background:#c4e7fd;
color:#666;
}
#col3_content h1.productInfo1Name a{
color:#fff;
}
.productInfo1 {
margin-bottom: 10px; 
padding: 5px; 
background: #fff;
border-color: #c4e7fd;
border-style: solid;
border-width: 1px;
}
.productInfo1 .morePics img.imgLeft {
height:55px;
}
.prodPriceInfo1 {
text-align:right;
font-size:1.1em;
font-weight:bold;
}
.prodTaxShipInfo1 {
font-size:0.8em;
text-align:right;
}
.productInfo1 .basicData {
line-height:1.5em;
text-align:right;
}
.productInfo2 .subcr {
padding:0;
}
.prodPriceInfo2 {
text-align:right;
font-size:1.1em;
font-weight:bold;
}
.prodTaxShipInfo2 {
font-size:0.8em;
text-align:right;
}
.productInfo2 .basicData {
line-height:1.5em;
text-align:right;
}
#col3_content h1.productInfo2Name  {
padding:1px 3px 3px 0px;
font-size:1.1em;
color:#444;
}
.productInfo3 {
color: #444;
padding:10px;
border-left:1px solid #7B7F7E;
border-right:1px solid #7B7F7E;
border-bottom: 1px solid #7B7F7E;
margin-bottom:15px;
}
.productInfo3 img.imgLeft, .productInfo3 img.imgRight{
background: #fff;
padding: 15px;
border:1px #9A9999 solid;
}
#col3_content .productInfo3 input[type=text]{
width: 2em;
float:none;
}
.productInfo3 .addCart {
text-align:right;
}
.productInfo3 .morePics img.imgLeft{
height:55px;
}
#col3_content .productInfo3Head {
background:#3C3C3C;
padding:2px 4px 2px;
color: #fff;
}
.prodPriceInfo3 {
font-size:1.1em;
font-weight:bold;
}
.prodTaxShipInfo3 {
font-size:0.8em;

}
.productInfo3 .basicData {
line-height:1.5em;

}
#col3_content h1.productInfo3Name  {
padding:1px 3px 3px 0px;
font-size:1.1em;
color:#444;
}
#col3_content h1.productInfo4Name  {
padding:1px 3px 1px 6px;
background:#c4e7fd;
color:#666;
}
#col3_content h1.productInfo4Name a{
color:#666;
}
.productInfo4 {
margin-bottom: 10px; 
padding: 5px; 
background: #f1f1f1;
border-color: #c4e7fd;
border-style: solid;
border-width: 1px;
}
.productInfo4 .morePics img.imgLeft {
height:55px;
}
.prodPriceInfo4 {
text-align:right;
font-size:1.1em;
font-weight:bold;
}
.prodTaxShipInfo4 {
font-size:0.8em;
text-align:right;
}
.productInfo4 .basicData {
line-height:1.5em;
text-align:right;
}

/* module */
#col3_content .orderDetailsTab .quantity input {
width: 25px ;
}

thead.orderDetailsTab td  {
background-color:#CCCCCC;
}
.productNavigator {
background-color:#EDEDED;
padding:8px;
border:#c4e7fd 1px solid;
font-size:0.75em;
margin-bottom:3px;
}
.processCheckoutGreen {
background-color:#D5FFBF;
text-align:center;
height:35px;
width:24%;
float:left;
border:1px #c4e7fd solid;
padding:1px;
margin-right:1px;
font-size:10px;
color:#000;
line-height:15px;
}
.processCheckoutRed {
background-color:#FFDDDD;
text-align:center;
height:35px;
width:24%;
float:left;
border:1px #c4e7fd solid;
padding:1px;
margin-right:1px;
font-size:10px;
color:#000;
line-height:15px;
}
.processCheckoutYellow {
background-color:#FFFF91;
text-align:center;
height:35px;
width:24%;
float:left;
border:1px #c4e7fd solid;
padding:1px;
margin-right:1px;
font-size:10px;
color:#000;
line-height:15px;
}
#advanced_search input[type="text"] {
width:40% !important;
margin-right:4px;
}
#advanced_search label {
width: 18em;
}
table#errorSearch {
width:400px;
}
#checkout_address input[type="radio"] , #addressbook input[type="radio"] ,#create_account input[type="radio"]  {
float:none;
margin-left:5px;
margin-right:10px;
}

a.checkoutLink {
color:#009933;
font-style:italic;
}
.checkoutConfirmation table{
border:#c4e7fd 1px solid;
margin-left:1px;
width:98%;
}
.orderDetailsTable {
border-left:1px solid #c4e7fd;
border-right:1px solid #c4e7fd;
border-top:1px solid #c4e7fd;
}
.orderDetailsTable td , .orderDetailsTable tfoot td , .orderDetailsTable thead th{ 
margin: 0; 
border: 0; 
padding: 5px 10px; 
color: #333; 
border-bottom:1px solid #c4e7fd;
}
.orderDetailsTable thead th {
color:#000;
background:#c4e7fd;
} 
.orderDetailsTable tfoot td {
color:#000;
background:#c4e7fd;
} 
.orderDetailsTable td.subTotal { 
text-align: right; 
}
tbody tr.prodRow1   {
background:#fff;
}
tbody tr.prodRow2   {
background:#EFEFEF;
}
.productAttributes tbody tr.attribute {
background:transparent;
}
.orderDetailsTable tbody td.singlePrice, tbody td.totalPrice { font-size:0.8em; vertical-align: top; }
.orderDetailsTable tbody td.delete { padding:0; vertical-align:middle; line-height:20px; }
.orderDetailsTable tbody td.delete input { margin-left:35px; }
#col3_content .quantity input[type="text"] {
width:35px;
margin:0;
padding:0;
}
.adressBlockContainer td {
border-left: 1px dotted #fff; padding: 3px;
}
.adressBlockContainer  tbody td,.adressBlockContainer th {
border: 0px ; vertical-align: top; padding: 0px;
}
.container , .moduleRow { 
margin-bottom: 10px; 
padding: 5px; 
background: #eee;
border-color: #ccc;
border-style: solid;
border-width: 1px;
}
.container2 { 
margin-bottom: 10px; 
padding: 5px; 
background: #fff;
border-color: #3C3C3C;
border-style: solid;
border-width: 1px;
}
.moduleRowOver {
background-color: #CCCCCC;
border: 1px solid;
border-color: #000000;
margin-bottom: 10px; 
padding: 5px; 
}
.moduleRowSelected {
background-color: #CCCCCC;
margin: 0;
padding: 5px;
}
#col3_content h1.containerHead  {
padding:1px 3px 1px 6px;
background:#3C3C3C;
color:#fff;
}
#col3_content h1.containerHead a{
color:#fff;
}

/* categorie_navigation */
.catListBody ul li a {
width: 95%;
padding: 2px 0px 2px 5%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#c4e7fd;
}

/* ### 2.Ebene ### */
.catListBody ul li ul li a, .catListBody li.activeCat ul li a {
width: 90%;
padding: 2px 0px 2px 10%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#cbe9fc;
}

/* ### 3.Ebene ### */
.catListBody ul li ul li ul li a , .catListBody li.activeCat li.activeCat ul li a {
width: 85%;
padding: 2px 0px 2px 15%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#d7effe;
}

/* ### 4.Ebene ### */
.catListBody ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat ul li a {
width: 80%;
padding: 2px 0px 2px 20%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#d7effe;
}

/* ### 5.Ebende ### */
.catListBody ul li ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat ul li a {
width: 75%;
padding: 2px 0px 2px 25%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#d7effe;
}

/* ### 6.Ebende ### */
.catListBody ul li ul li ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat ul li a {
width: 70%;
padding: 1px 0px 1px 30%;
color: #000;
border-bottom: 1px #eee solid;
background-color:#d7effe;
}

.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat ul li a  {
color: #000;
border-bottom: 1px #eee solid;
background-color:#fdd904;
}

/* mouseover */

/* ### 1.Ebene ### */
.catListBody li a:hover {
background-color:#fdd904; color: #999;
text-decoration: none;
}

/* ### 2.Ebene ### */
.catListBody li li a:hover , .catListBody li.activeCat li a:hover {
background-color:#fede24; color: #999;
text-decoration: none;
}

/* ### 3.Ebene ### */
.catListBody li li li a:hover , .catListBody li.activeCat li.activeCat li a:hover {
background-color:#fee23c; color: #999;
text-decoration: none;
}

/* ### 4.Ebene ### */
.catListBody li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li a:hover {
background-color:#fee23c; color: #999;
text-decoration: none;
}

/* ### 5.Ebende ### */
.catListBody li li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li a:hover{
background-color:#fee23c; color: #999;
text-decoration: none;
}

/* ### 6.Ebende ### */
.catListBody li li li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li a:hover{
background-color:#fee23c; color: #999;
text-decoration: none;
}

/* active */
.catListBody li.activeCat a,
.catListBody li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat a ,
.catListBody li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat li.activeCat a {
background-color:#fdd904;
color: #f00;
}

/* categorie_listing */ 
.catListing1 .subcolumns {
text-align:center;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #DDDDDD;
}
.catListing1 .subcl , .catListing1 .subc ,.catListing1 .subcr {
padding:0;
}
#frameListHead {
border-bottom:1px solid #ccc;
margin-bottom:5px;
padding-bottom:5px;
}

/* boxes */
#col1_contentL h4 , #col2_contentL h4 {
background: #c4e7fd url(img/bg_navi_left.gif) no-repeat left top;
color: #666;
padding-top:10px;
padding-left:15px;
padding-bottom:5px;
width:auto;
border:0px;
font-size: 0.8em;
}
#col1_contentR h4 , #col2_contentR h4 {
background: #c4e7fd url(img/bg_navi_right.gif) no-repeat right top;
color: #666;
text-align: right;
padding-top:10px;
padding-right:15px;
padding-bottom:5px;
width:auto;
border:0px;
font-size: 0.8em;
}
.boxInfoLS {
background-color: #c4e7fd;
}

.boxInfoRS {
background-color: #c4e7fd;
}
.boxInfoBodyLS {
padding:5px;
font-size: 0.8em;
background-color: #c4e7fd;
margin-bottom:10px;
}
.boxInfoBodyRS {
padding:5px;
font-size: 0.8em;
background-color: #c4e7fd;
margin-bottom:10px;
}
#col1_content p , #col2_content p {
margin:0;
line-height:1.2em;
}
#col1_content input , #col2_content input {
margin:2px;
font-size: 1.2em;
}
p.boxTxtInd {
padding-left:12px;
font-size:0.9em;
}
.boxTxtInd span{
color:#990000;
}
p.boxTxtRight {
text-align:right;
font-size:0.9em;
}
p.boxTxtLeft {
font-size:0.9em;
}
#col1_content h1 , #col2_content h1 {
margin-bottom:0px;
margin-top:0px;
font-size:0.9em;
}
#col1_content ul.conandinfo  ,#col2_content ul.conandinfo {
list-style-type:none;
margin:0;
padding:0;
}
#col1_content h4 a, #col2_content h4 a {
color:#666;
text-decoration:underline;
}

#col1_content li ,#col2_content li {
margin:0;
padding:0;
}
img.imgRight {
float: right;
margin: 2px 0px 2px 10px;
position: relative;
}
img.imgLeft {
float: left;
margin: 2px 10px 2px 0px;
position: relative;
}
#col1_content img.imgCenter , #col2_content img.imgCenter  { background: #fff; padding: 4px; border:1px #9A9999 solid; }
p.centerContent { text-align:center; }
p.rightContent { text-align:right; }
.cartBox h4 {
border-bottom: 0px;
}
.cartBoxLine {
border-top:1px solid #c4e7fd;
border-bottom:1px solid #c4e7fd;
padding-top:1px;
padding-bottom:1px;
margin-top:1px;
margin-bottom:1px;
}
#box_best_sellers ol {
margin:0px;
list-style-type:none;
}
#box_best_sellers li {
line-height:1em;
}
#box_best_sellers h1 a {
font-size:1em;
text-indent:-5px;
}
#box_best_sellers h1{
padding-left:10px;
text-indent:-22px;
}
.bestSellersPrice {
padding-left:20px;
padding-top:2px;
}
.bestSellersProduct {
padding-bottom:2px;
margin-bottom:2px;
}
.bestSellerImage {
text-align:center;
padding-top:2px;
}
.catListBody {
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:3px;
margin:0px 0px 20px 0px;
font-size:0.8em;
overflow:hidden;
}
.catListBody li ul {
list-style-type: none; margin:0; padding: 0;
}
.catListBody ul {
list-style-type:none;
padding:0;
border:0;
margin:0;
}
.catListBody a {
display:block;
text-decoration: none;
}
.catListBody li {
width: 100%;
margin:0;
}
#col1_content .catListBody img {
margin-right:0.7em;
}
.manuDropdown {
width: 80%
}
/* content */
html * { font-size: 100.01% }
body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 83.00%; 
}
h1,h2,h3,h4 { font-family: Verdana, Arial, Sans-Serif; font-weight:normal;}
h1 {font-size: 1.00em; color: #000; margin: 0 0 0 0;  font-weight:bold; }
h2 {font-size: 1.05em; color: #000; margin: 0 0 0.30em 0; font-weight:bold; border-bottom: 1px #ddd solid;}
h3 {font-size: 1.0em; color: #000; margin: 0 0 0.30em 0; padding-top: 1em; border-bottom: 1px #ddd solid;}
h4 {color: #000; padding-top: 0.3em; font-weight:bold; border-bottom: 1px #C5C5C5 solid;}
#teaser h1 { font-size: 1.2em; border: 0; }
#teaser a {
color:#666;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
p,ul,dd,dt { line-height: 1.5em;}
p { line-height: 1.5em; margin: 0 0 1em 0; }
strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
#col3_content h4 {font-size: 1.05em; color: #000; margin: 0 0 0.30em 0; padding-top:1em; font-weight:bold; border-bottom: 1px #ddd solid;}
.smallText { font-size: 0.8em; color: #f60; }
.clearHere { clear: both; }
.leftCol {
margin-top:4px;
float:left;
}
.rightCol {
position:absolute;
margin-top:4px;
right:0;
padding-right:4px;
}
a.imgLink {
border: 0px none; text-decoration: none;
}
.dontShow {
position: absolute;
left: -3000px;
top: -3000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}
.optionsBg { background-color: #F1F1F1;  margin: 0; padding: 5px;}
#col3_content .longInput, #col3_content .longTextarea textarea {
width: 99%;
}
#col3_content label.longLabel {
width: 99%;
float: none;
}
a, a em.file {color: #222; text-decoration:none;}
a:hover {text-decoration:underline;}
#topnav a { color: #fff; background:transparent; text-decoration:none; }
#topnav a:hover{ text-decoration:underline; background-color: transparent;}
#footer a { color: #666; }
#footer a:hover { text-decoration:underline; }
#main a.imagelink {
padding-left: 0;
background: transparent;
}
.inputRequirement { font-size: 11px; color: #ff0000; }
.copyright {
font-size: 11px;
line-height: 1.5;
text-align:center;
}
A.copyright {
color: #000000;
}
A.copyright:hover {
color: #0000ff;
text-decoration: underline;
}
.parseTime {
font-size: 11px;
line-height: 1.5;
text-align:center;
}
TD.main, P.main {
font-size: 12px;
line-height: 1.5;
}
SPAN.markProductOutOfStock {
font-size: 12px;
color: #c76170;
font-weight: bold;
}
SPAN.productSpecialPrice {
color: #ff0000;
}
SPAN.productOldPrice {
color: #ff0000;
text-decoration: line-through;
}
SPAN.errorText {
color: #ff0000;
}
SPAN.productDiscountPrice {
color: #ff0000;
font-weight: bold;
}
form { overflow:hidden; }
#col3_content label {
font-size: 1em;
line-height: 160%;
background: transparent;
color: #333;
width: 16em;
padding-right: 4px;
margin-bottom: 5px;
float: left;
}
input[type=text], #col3_content textarea, input[type=password] , select {
background:#fefce1;
color: #333;
border: 1px #888 solid;
float: left;
margin-bottom: 5px;
padding:0px 1px;
}
#checkout_payment select {
float:none;
}
#col3_content input[type=text], #col3_content textarea,#col3_content input[type=password] {
width: 15em;
}
input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=password]:hover, input[type=password]:active, input[type=password]:focus,
select:hover,  select:active,  select:focus,
textarea:hover,  textarea:active,  textarea:focus {
color: #000;
border: 1px solid #000;
}
#col3_content fieldset { border: 1px solid #C5C5C5; padding: 4px; margin-bottom: 1em; margin-top: 5px;}
#col3_content legend {
font-size: 85%;
background-color: #fff;
color: #333;
border: 1px solid #C5C5C5;
padding-left: 4px;
padding-right: 4px;
padding-top: 2px;
padding-bottom: 2px;
}
input[type=hidden] { display: none; }
input[type=radio] , input[type=checkbox] {
background: #fff;
color: #333;
border: 0 none;
width: 1em;
height: 1em;
margin: 0 15px 0 0;
padding: 0;
float: left;
}
#col3_content #sign input[type="text"] {
width:auto;
}
table { width: 100%; margin-bottom:0.5em; }
caption { border-bottom: 4px solid #fff; padding: 10px; background: #F79430; text-align: left; color: #fff; }
tbody td, th { border-bottom: 4px solid #fff; border-left: 0px dotted #fff; vertical-align: top; padding:5px; }
thead th { padding: 5px; text-align: left; background: #CCCCCC; color: #333; font-weight: bold; }
tbody th { padding: 5px; text-align: left; color: #000; line-height: 1.5em; font-weight: normal; }
tbody tr.odd, tbody tr.odd th { background: #FEE9BD; }
tbody tr.odd2, tbody tr.odd2 th { background: #D0FFD0; }
tfoot th, tfoot td { margin: 0; border-top: 2px solid #fff; padding: 5px 10px; text-align: left; background: #CCCCCC; color: #333; }
tfoot th { border: none; }
tfoot td { padding-left: 10px; }
tbody td.main { border-bottom: 0px solid #fff; border-left: 1px dotted #fff; vertical-align: top; padding:2px; }
tbody td.attribute , tbody td.value{
margin:0;
padding:0;
border:0;
font-size:0.9em;
line-height:1.5em;
}
#col3_content td.prodRow1 {
background-color:#CCCCCC;
}
hr.dis {
color: #D0D0D0;
border: 1px solid #D0D0D0;
background-color: #D0D0D0;
margin-bottom: 1em;
}
hr {
color: #D0D0D0;
border: 1px solid #D0D0D0;
background-color: #D0D0D0;
height:2px;
}
hr.cart {
color: #333333;
background-color:#333333;
height:1px;
margin-right:0;
text-align:right;
width:80%;
margin: 0;
padding: 0;
border:0;
}
.hrDiv {
padding-bottom: 1px;
padding-top: 1px;
height: 0pt;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
line-height: 0px;
background-color: #999999;
}
.hrDiv {
margin-top:3px;
margin-bottom:3px;
}
.error { color: #FF0000; }
.must { color: #FF0000; }
acronym, abbr {
letter-spacing: .07em;
border-bottom: 1px dashed #c00;
cursor: help;
}
img.float_left { float: left; margin-right: 1em; margin-bottom: 0.15em; border:0; }
img.float_right { float: right; margin-left: 1em; margin-bottom: 0.15em; border:0; }
img.center { text-align:center; background: #fff; padding: 4px; border:1px #ddd solid; }
}
