@charset "utf-8";
/* main */
html, body {
    font-family:Verdana,Arial,Helvetica,Sans-Serif;
    font-size:12px;
    margin:0px;
    padding:0px;
}
.top_bg {
	text-decoration: none;
	background-image: url(../../images/top1.jpg);
	height: 32px;
}
.white_text {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.style1 {
	font-size:9px;
	color: #FFFFFF;
}
.cart_white_txt {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.style2 {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;
}
#Searchbox {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #666666;
	width:150px;
}
.toplinks {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.bol_headings {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.left_gray_links {
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.headings_white_bold {
	font-size: 14px;
	color: #3a3b39;
	text-decoration: none;
	font-weight: bold;
}
.product_links {
	font-size: 12px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
	display:block;
	font-family:arial;
	padding-top:10px;
}
.prduct_pricing {
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.style3 {
	font-weight: bold;
}
.style4 {
	font-size: 18px;
	color: #003399;
}
.style6 {
	font-size: 14px;
	color: #FF0000;
}
#login {
    color:white;
    font-size:11px;
    padding:5px 0px 0px 5px;
}
#login a {
    color:white;
    text-decoration:none;
}
/* main */

/* forms */
#form-table {
    margin:10px 0px 10px 0px;
    border:1px solid #84af22;    
    border-collapse:collapse;
	font-size:12px;
}

#form-table th {
    border:1px solid #84af22;    
    border-collapse:collapse;
    text-align:right;
    padding:5px;
}

#form-table td {
    border:1px solid #84af22;
    border-collapse:collapse;
    text-align:left;
    padding:5px;
}

#list-table {
    margin:10px 0px 10px 0px;
    border:1px solid #84af22;    
    border-collapse:collapse;    
	font-size:12px;
}

#list-table th {
    border:1px solid #84af22;    
    border-collapse:collapse;
    text-align:left;
    padding:5px;
}

#list-table td {
    border:1px solid #84af22;
    border-collapse:collapse;
    text-align:left;
    padding:5px;    
}
/* forms */

/* cart */
#cart-table {
    margin:0px 0px 10px 0px;
    border:1px solid #84af22;    
    border-collapse:collapse;  
	font-size:12px;  
}

#cart-table th {
    border:1px solid #84af22;    
    border-collapse:collapse;
    text-align:left;
    padding:5px;
}

#cart-table td {
    border:1px solid #84af22;
    border-collapse:collapse;
    text-align:left;
    padding:5px;    
}
/* cart */

/* address */
#address span {
    display:block;
    padding-bottom:2px;
}
/* address */

/* elements */
.level-0 {
    padding-left:0px;
}

.level-1 {
    padding-left:10px;
}

.level-2 {
    padding-left:20px;
}

.level-3 {
    padding-left:30px;
}

.level-4 {
    padding-left:40px;
}

.xxsml {
    width:12px;     
}

.xsml {
    width:25px;    
}

.vvsml {
   width:50px;             
}

.vsml {
   width:100px;            
}

.sml {
   width:150px;            
}

.med {
   width:200px;            
}

.lrg {
   width:250px;            
}

.vlrg {
   width:300px;
}

.vvlrg {
   width:350px;
}

.xlrg {
   width:450px;
}

.xxlrg {
   width:650px;
}

.left {
    text-align:left;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.page-title {
    margin-bottom:10px;
    text-align:center;
}

.button {
    background-color:#c8dd84;
    color:#353f37;
    border:1px solid #82af20;
    font-size:11px;
    font-weight:bold;
    padding-bottom:2px;
}
/* elements */

/* site map */
ul#map {
    list-style:none;
    margin:15px;
    padding:0px;
}

ul#map li {
    margin:8px;
	display:block;
}
ul#map li a {
    color:#353f37;
	margin:0;
	padding:0;
	text-decoration:none;
	display:block;
}
ul#map li a:hover{
    color: #c3040a;
	text-decoration:none;
	display:block;
}
/* site map */

.required {
    padding:5px;
    color:red;
}