/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/

* { font-family: Arial, sans-serif; font-size: 12px;color:#333333 border: none;}
/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.
*/<LINK REL="SHORTCUT ICON" HREF="http://www.viatekproducts.com/www.viatekproducts.com/favicon.png">
BODY { background: #ffffff; color:#333333; text-align:left;}
BUTTON { WIDTH: 100px }
A, .a:link{color:#333333;text-decoration:none;font-weight: bold;} a:hover{color:#b21107;}a:visited{color:#333333;}a:hover{color:#b21107;text-decoration:none} a:active{color:#8e101c;}{background:color:#0000FF; font-weight: bold}

/* classes */

A.no-link:hover {  color:#0000FF; }
/*A.no-link:hover {  background:; color:#ffffff }*/
A.grey-link:hover { background:#B21107; color:#ffffff; }

A.light-colored { color:yellow }

.bg1 { background: #dcd9cd; padding:2 }
/* modify main table width and background to adjust the page width and color*/
.table-main-table {
	width: 800px;
	background: #FFFFFF;
	border:0;
	padding:3;
	spacing:0
	text-align:left;
}
/*.table-main-table { width: 90%; background: #FFFFFF; border: 0; padding:0; spacing:0 text-align:left;}*/
.table-fixed-width {width: 660px; background: #FFFFFF; color: #000000; border: 1px; color: #CCCCCC; }
.table-small{ background: #; border: 0; color:#cccccc; padding:1; spacing:1; text-align:left; }
.table-small-menu { background: #CCCCCC; border: 0; padding-left:3; spacing:1; text-align:left; }
/*
modify these three below to adjust the look and text size of the tables and headers
*/
.table-title { background: #666666; font-weight: normal; color: #FFFFFF; padding:1; spacing:0; font-size: 12pt;  }
/*.table-title { background: #B21107; font-weight: normal; color: #FFFFFF; padding:1; spacing:1; font-size: 10pt;  }*/
.table-header { font-family: Arial, sans-serif; font-size: 12px;color:#FFFFFF; font-weight:normal; text-align:center; background-color:#B21107}
.table-right { background: #CCCCCC; font-weight: normal; padding:5; spacing-top:0; spacing-bottom: 5;spacing-left: 0;color:#000000; text-align:left;}
.table-right TD {border-bottom:solid 0px;color:#666666; border-right: solid 0 px; color:#666666;cellspacing:1px}
/*.table-header { background: #B21107;  font-weight: normal; padding:0; spacing:0; color:#FFFFFF; text-align:left}*/
/*.table-header2 { background: #444; font-weight: bold; padding:5; spacing:0; border:solid 1px #E0E0E0; color:#fff; text-align:left }*/
/*.table-header2 { background: #B21107; font-weight: bold; padding:0; spacing:0 ; color:#FFFFFF; text-align:left }*/
.table-CatProdTable { background: #cccccc;  font-weight: bold;color:#666666;padding:5; spacing:0; color:#000000; border-right: solid 1px; color:#666666;border-bottom: solid 1px ;color:#666666;}
.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #FFFFFF }
/* customize left main menu*/
.menulink a:link{color: #666666;font-weight:normal;}
.menulink a:visited{color: #666666;font-weight:normal;}
.menulink a:active{color: #b21107;font-weight:normal;}
.menulink a:hover{color:#B21107; font-weight:normal; background:#fffffff; text-decoration:none; width:100%; height:24px;}
.catlink a:link{color: #666666;}
.catlink a:visited{color: black;}
.catlink a:active{color: #b21107;}
.catlink a:hover{background:black; color:#FCFCFC}

.cell-menulinktext{color: #FFFFFF; font-weight: normal; padding-left:5;}
.cell-menulink{background: #FFFFFF; font-weight: normal; height:24px;}
/*.cell-menulink{background: #B21107; font-weight: bold;} */
.cell-menusearch{background: #E0E0E0}
.cell-catlink{background: #FFFFFF; color: #000000;}
.home {background-color:#ffffff; text-align:center; color:#333333;vertical-align:text-top; }
.cell-cart{ background: #ffffff; color: #000000; font-weight:bold; font-size: 11pt; color:#333333;text-align:left} 
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ font-family: Arial, Helvetica, sans-serif; font-size: 12px;color:#666666; font-weight:bold}
.text-category-desc{font-family: Arial, sans-serif; font-size: 12px;color:#666666; font-weight:normal}

.body-form { background: #E3DFD7; color:#000000; font-family: Arial, sans-serif; font-size: 12px;color:#333333; font-weight:normal }

.warning { color: #b21107; font-size:14px;font-weight:bold }

.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }

.currency-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8pt;
}

.option-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8pt;
}

.text-input {
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8pt;
}

.number-input {    
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left;
    font-size: 8pt;
}
/**** PRODUCT LIST STYLES **********/ 
#subcategories TD {
	padding: 5px;
}
#subcategories {
	padding: 0px;
	background-color: #fff;
	color:#333333;
	font-weight:normal; 
	text-align:left;
}
#subcategories b {
	color: #B21107;
	font-weight: bold; 
	font-size: medium; 
}
#subcategories .a:link{color:#333333;text-decoration:none;font-weight: bold;border: none;} a:hover{color:#b21107;text-decoration:underline}a:visited{color:#333333;} a:hover{color:#b21107;text-decoration:underline}a:active{color:#8e101c;}{background:color:#0000FF; font-weight: bold}
#subcategories img{
	border: none; }

#subcategories .price {
	color: #B21107;
	font-weight: bold; 
	font-size: 12px; 
}
#cart {
	width: 90%;
	border-collapse: collapse;
	border-top: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
}
#productlist-old TD {
	text-align: left;
	padding: 5px;
	border-left: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0; 
}
#cart TD {
	padding: 5px;
	border-left: solid 1px #E0E0E0;
	border-bottom: solid 1px #E0E0E0; 
}

.required {
	color: red;
}
/* CATEGORY PRODUCT LIST */

h1 {
	font-size: 12px;
	font-weight: bold;color:#666666
	margin: 10px 0 5px 0;
}

#categoryproductlist {
	margin-right: 15px;

}
.pagedesc {
	margin: 0 0 10px 0;
}
#productlist
{border-top: solid 0px;color:#666666;
	border-right: solid 0px;color:#cccccc; 
    border-bottom: solid 0px;color:#CCCCCC;
    border-left: solid 0 px;color:#CCCCCC;
	padding:5}

#productlist TD 
{font-family: Arial, sans-serif; font-size: 12px; color:#666666;font-weight:normal;padding:5}

#productlist TD
{border-right: solid 1px; border-right-color:#CCCCCC;border-bottom: solid 1px ;border-bottom-color:#CCCCCC;
padding:5 ; spacing:0;}


/*#productlist TR
{background-color:#CCCCCC;}*/

	
#productlist{width:660px
	border-top: solid 0px;
	color:#CCCCCC;
	border-right: solid 0px;
	color:#CCCCCC;
	border-left: solid 0px;
	color:#CCCCCC;
	border-bottom: solid 0px;
	color:#CCCCCC;
	padding: 5;
}
h5 {font-size: 12px;
	font-weight: bold;color:#FFFFFF
	display: block;
	margin: 0;
	border: 0;
	padding: 10px 10px 10px 10px;
	background: #fff url(bg_tabL.gif) no-repeat left top;
}
h5 span {
	margin: 0;
	border: 0;
	padding: 10px 20px 10px 10px;
	background: url(bg_tabR.gif) no-repeat right top;
}
.breadcrumb {
	margin: 0 0 10px 0;
	color: #666666;
	font-weight:normal;
	font-size: 12px; 
}
a.breadcrumb:link { 
	color: #666666;
	font-weight:normal;
	font-size: 12px; 
}
a.breadcrumb:visited{
    color: #666666;
	font-weight:normal;
	font-size: 12px;   
}
a.breadcrumb:hover {
    color: #B21107;
	font-weight:normal;
	font-size: 12px; 
}  
a.breadcrumb:active  {
    color: #B21107;
	font-weight:normal;
	font-size: 12px;

}#pagehead {
	margin: 0 0 10px 0;
}
#pagehead h1 {
	margin: 10px 0 0 0;
}

/*** SIGN IN ***/
.signin {	
	width: 290px;
	border-collapse: collapse;
	margin: 0 10px 0 0;
	border: solid 1px #E0E0E0;	
}
.signin td {
	padding: 5px;
}
#forgotpassword {	
	width: 100%;
	border-collapse: collapse;
	margin: 0 10px 10px 0;
	border: solid 1px #E0E0E0;	
}
.signin td, #forgotpassword td  {
	padding: 5px;
}
.tblfoot {
	text-transform: none;
	color: #444;
	font-weight: normal;
	height: 30px;
	background-color: #000;
	background-image: none;
}
#formSA {
padding: 5px;
	border-bottom: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
	text-align: left;
}


/* MY ACCOUNT */
.error {
	color: #FF0000;
	line-height: 20px;
}
.tabs {
		margin: 5px 0 5px 0;
}
.tabs td {	
	width: 100px;	
	border-top:  1px solid #B21107;		
	border-left:  1px solid #B21107;
	border-right:  3px solid #999;		
	border-bottom:  0 solid #999;		
	white-space: nowrap;			
	text-align: center;
	padding: 8px;					
}
#customerdetails {
	width: 100%;
	margin-bottom: 50px;
}

.fieldlabel {
	background-color: #fff;
	font-weight: normal;
}
#customerdetails .fieldlabel strong {
	font-weight: normal;
}

#copyBtoS6 {
	display: block;
	font-weight: normal;
	margin-top: 8px;	
}
.required {
	color: #b21107;
}
/* SHOPPING CART */
#shoppingcart, #coupon, #checkout  {
	border-collapse: collapse;
	width: 90%;
	margin: 11px auto;
	border-top: solid 1px #E0E0E0;	
	/*border-left: solid 1px #E0E0E0;			*/
	border-left: solid 1px #AAAAAA;
}

.tblhead {
	/*color:#000;*/
	/*background:#111 url(/images/table_header.jpg) bottom repeat-x;
	font-weight:bold;
	color:#fff;
	padding:7px;
	*/

	border:solid 1px #AAAAAA;
        margin: 0 0 10px 0;
        background-color: #E0E0E0;
	color: #333333;
        /*font-weight:bold;*/
        font-size: 12px;
}

strong {
	font-weight:normal;
	color: #333333;
}

#shoppingcart td, #coupon td, #checkout td {
	padding: 5px;
	border-bottom: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
	text-align: left;
	background-color: #FFFFFF;
}searchresults
/* SHOPPING CART */
#form1 h2 {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
}

#checkout .tblhead {
	/*background:#111 url(/images/table_header.jpg) bottom repeat-x;*/
	font-weight:bold;
	color:#333333;
	padding:7px;
}

/*.checkstep {
	text-align: left;
	color: #444;
	height: 28px;
	background-color: #fff;
	background-image: none;
	white-space: nowrap;
	padding: 2px;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}*/
#custompage {
	width: 100%;
}
/* SEARCH RESULTS */
#searchresults  {
	border-collapse: collapse;
	width: 100%;
	margin: 11px auto;
	background-color: #fff;
	border-top: solid 1px #E0E0E0;	
	border-left: solid 1px #E0E0E0;			
}

#searchresults td {
	padding: 5px;
	border-bottom: solid 1px #E0E0E0;
	border-right: solid 1px #E0E0E0;
	text-align: left;
}
#productdetail td {
	td-align:left;
	border: none;
	
} 
#productdetail  b {
  color: #B21107;
	font-weight: bold; 
	font-size: large; 
}
#bestSellers {
	border: 2px #CCCCCC solid, 
}
#related {
	border: 0px #CCCCCC solid; 
} 
.k18pt {
	font-size: 18px;
}
.k16I {
	font-size: 16px;
	font-style: italic;
}
.I12pt {
	font-style: italic;
}
.I12pt {
	font-weight: bold;
	font-size: 12px;
}

#checkoutTableOuter h1 {
	margin:2px 0 0 0px;
	font-size:22px;
}
#checkoutTableOuter h2 {
	margin:2px 0 0 0px;
	font-size:18px;
}
