.style1 {color: #33CC00}
.style2 {color: #0066FF}
.style3 {color: #339900}
.style4 {color: #003366}
.style5 {color: #3366FF}
.style6 {color: #000000}
.style7 {
	color: #000000;
	font-weight: bold;
}

.list_table {
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}


#contact_us
{
	font-size: 12px;
	color: #333333;
	margin-top: 20px;
	background-image: url(contact_bg.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009900;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #009900;
	padding-top: 15px;
	margin-bottom: 20px;
	}
#main_menu	{
	height: 25px;
	}
#lan{
	float: left;
	width: 200px;
	}
#lan a {
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
#lan a:hover {
	text-decoration: underline;
}
/* Begin CSS Drop Down Menu */


#menuh-container
	{
	float: right;
	width: 720px;
	}

#menuh
	{
	float: left;
	display: table;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
		
#menuh a
	{
	display:inline;
	white-space:nowrap;
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #125D00;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	text-decoration: underline;
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
	min-height: 0px; 	/* Sophie Dennis contribution for IE7 */

	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline; /* must add */
	background-image: url(temp_02.gif);
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */


/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF url(images/img01.gif) repeat-x;
}


a {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #33CC00;
}
form {
}

fieldset {
	border: none;
}

legend {
	display: none;
}
#page_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333333;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339900;
	padding-top: 8px;
	margin-right: 15px;
}
/* Boxed Style */

.boxed {
	margin-bottom: 1em;
}

.boxed .title {
	height: 22px;
	font-size: 12px;
	color: #333333;
	background-image: url(input_title.jpg);
	background-repeat: no-repeat;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
}

.boxed .content {
	padding: 10px;
	background-image: url(input_box_bg.jpg);
	border: 1px solid #999999;
	background-color: #F9FAFC;
	background-repeat: no-repeat;
}
.boxed .menber_content {
	padding: 11px;
	background-image: url(input_box_bg_menber.jpg);
	border: 1px solid #999999;
	background-color: #F9FAFC;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 25px;
}
.boxed .content_bottom {
	background-image: url(input_bottom_bg.jpg);
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-repeat: repeat-x;
}
.boxed .content_bottom ul{
	list-style-type: none;
	background-color: #009900;
}
.boxed .content_bottom li{
	height: 6px;
}
.boxed .content_bottom a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.boxed .content_bottom a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
/* Content */

#content {
	width: 980px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-image: url(con_bg.gif);
	background-repeat: repeat;
}

/* Content > Main */

#main {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	}
#main_content {
	width: 700px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D0C8;
	padding-left: 19px;
	overflow:hidden;
    min-height:600px;	
}

/* Content > Main > product */
#main_product {
	float: right;
	width: 708px;
	padding-left: 10px;
}
#product_banner {
	background-image: url(product_01.jpg);
	height: 180px;
	width: 978px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	overflow: hidden;
}
#product_content {
	width: 700px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D4D0C8;
	padding-left: 19px;
	position:relative;
    min-height:700px;
}
#product_cat_list_main {
	width: 700px;
	height: 30px;
}
#product_cat_loop {
	width: 700px;
}
#product_cat_list {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 8px;
	float: left;
	width: 700px;
	height: 30px;
	position:absolute;		
}
#product_cat_list A {
	FONT-SIZE: 12px;
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-weight: bold;
}
#product_cat_list A:hover {
	TEXT-DECORATION: underline;
}
#product_cat_list_02 {
	color: #000000;
	text-align: center;
	font-size: 10px;  
	background-color: #ffffff;
	padding: 5px;

	float: right;
}
#product_cat_list_02 A {
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	background-color: #00CC00;
	padding: 5px;
}
#product_cat_list_02 A:hover {
	TEXT-DECORATION: underline;
}

#product_images {
	color: #000000;
	text-align: center;
	font-size: 10px;
	background-color: #ffffff;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#product_images A {
	color: #000000;
	text-align: center;
	font-size: 10px;
	padding: 10px;
}
#product_images A:hover {
	TEXT-DECORATION: underline;
}
#product_images_l {
	float: left;
	margin-bottom: 10px;
}
#product_images_r {
	float: right;
	margin-bottom: 10px;
}

.image_border a{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* product_cat_01 */
#product_cat_01 {
	border: 1px solid #999999;
	width: 692px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#product_cat_01_image {
}
#product_cat_01_image a img {
 border:0 
}
#product_cat_01_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 8px;
}
#product_cat_01_text a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


#product_cat_01_text a:hover {
	text-decoration: underline;
}
/* product_cat_02 */
#product_cat_02 {
	border: 1px solid #999999;
	width: 150px;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-right: 23px;
	margin-left: 0px;
}
#product_cat_02_image {
	float: left;
	width: 150px;

}
#product_cat_02_text {
	width: 150px;
}
#product_cat_02_text_h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
	padding-left: 5px;
}
#product_cat_02_text_h a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
}
#product_cat_02_text_h a:hover {
	text-decoration: underline;
}
#product_cat_02_text_p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px;
	float: right;
}
#product_cat_02_text_p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 3px;
	float: right;
}
#product_cat_02_text_p a:hover {
	text-decoration: underline;
}
#product_cat_02_text_pro_image {
	height: 19px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	width: 150px;
}

/* product_cat_03 */
.product_cat_03 {
	position: relative;
	height: 400px;
	width: 200px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
	word-wrap: break-word;	
}
      .product_cat_03 span { display: block; } 
      .product_cat_03 .pw {
	width: 190px;	
	height: 50px;	  
	position: absolute;
	top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	z-index: 3;
	background-color: #000000;
	padding: 5px;
	right: 0px;
}
.product_cat_03 .pw a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}


.product_cat_03 .pw a:hover {
	text-decoration: underline;
}
.product_cat_03 .of { 
                    position: absolute;
                    left: 0px; top: 65px; 
}
.product_cat_03 .tucson {
	position: absolute;
	font-family: "bold Verdana", sans-serif;
	font-size: 8pt;
	color: #000000;
	top: 220px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
	word-wrap: break-word;
    width: 190px;
}
.product_cat_03 .tucson pre {
	word-wrap: break-word;
    width: 190px;
}
.product_cat_03 .tucson pre a {
	word-wrap: break-word;
    width: 190px;
}
.product_cat_03 .tucson .pre a {
	word-wrap: break-word;
    width: 190px;
}
.product_cat_03 .tucson .pre {
	word-wrap: break-word;
    width: 190px;
}
pre[wrap] {white-space: pre !important;}
pre[wrap=true] {white-space: -moz-pre-wrap !important;}

.product_cat_03 .tucson a {
	font-size: 8pt;
	color: #000000;
	word-wrap: break-word;
    width: 190px;	
}
/* product_cat_04 */
      .product_cat_04 {
	position: relative;
	height: 378px;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.product_cat_04 span { display: block; } 
.product_cat_04 .pw {
	position: absolute;
	top: 178px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	z-index: 100;
	background-color: #000000;
	padding: 5px;
	left: 0px;
	visibility: visible;
	overflow: visible;
}
.product_cat_04 .pw a {
	position: absolute;
	top: 178px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	z-index: 100;
	background-color: #000000;
	padding: 5px;
	width: 100px;
	left: 0px;
}


.product_cat_04 .pw a:hover {
	text-decoration: underline;
	z-index: 100;
}
.product_cat_04 .pwa {
	position: absolute;
	top: 203px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	z-index: 100;
	background-color: #FF9900;
	padding: 5px;
	width: 100px;
	left: 0px;
	visibility: visible;
	overflow: visible;
}
      .product_cat_04 .of {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
      .product_cat_04 .tucson {
	position: absolute;
	font-family: "bold Verdana", sans-serif;
	font-size: 8pt;
	color: #666666;
	top: 178px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100px;
	left: 0px;
}
#product_cat_04_btn {
	float: right;
	margin-top: 0px;
	margin-right: 8px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	background-color: #000000;
	height: 23px;
}
#product_cat_04_text {
	border: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 8px;
	background-image: url(product_10.jpg);
	padding: 8px;
	margin-right: 8px;
	width: 674px;
    word-wrap: break-word; 

}
#product_cat_04_text ul {
}
#product_cat_04_text li {
	color: #000000;
	font-size: 8px;
	text-indent: 20px;
	list-style-position: inside;
	list-style-type: square;
}
#product_cat_04_text P P {
	color: #663300;
	font-size: 8px;
}

#product_cat_05 {
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;

}
#product_cat_05a {
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#product_cat_05b {
	font-weight: bold;
	color: #000000;
	float: left;

}
#product_cat_05c {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 550px;
	float: left;
	height: 20px;
}
#product_cat_05d {
	height: 20px;
	float: right;
}
#product_cat_05d a {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #00CC00;
	padding: 5px;
}
#product_cat_05d a:hover {
	text-decoration: underline;
}
#product_cat_05e {
	margin-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	width: 690px;
}

/* m_multi_page */

#m_multi_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
	padding: 8px;
	height: 20px;
}
#m_multi_page a {
	font-family: Arial, Helvetica, sans-serif;
	color: #00CCFF;
	text-decoration: none;
	font-size: 15px;
}


#m_multi_page a:hover {
	text-decoration: underline;
}

/* product_multi_page */

#product_multi_page {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 8px;

}
#product_multi_page a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}


#product_multi_page a:hover {
	text-decoration: underline;
}
#product_reg{
	margin-right: 5px;
	float:left;
	width:48%;
	height:80px;
}
#product_reg a{
	font-size:12px;
	font-color:#006633;
}
#product_reg span{
	font-size:13px;
	font-color:#006633;
}
#product_reg_p {
	font-size:12px;
}

/* cart */
#cart_header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006633;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00CC00;
	margin-top: 14px;
	margin-bottom: 10px;
}

.cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 8px;
}
.cart a {

}


.cart a:hover {

}

/* index */
#ind_text {
/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 11px;
	*/
}

/* table setting */
.table_ind {
	margin-top: 10px;
}
.table_ind LI {
	color: #000000;
	font-size: 8px;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-left: 25px;
	margin-right: 10px;
}
.table_res {	font-size: 12px;

}
.table_ser {
	font-size: 10px;
}
.table_ser a {
	font-size: 10px;
}

#res {
	color: #333333;
	background-color: #FFFFFF;

	line-height: 25px;
	padding: 10px;
	margin-bottom: 15px;
	margin-right: 15px;
	border-top-color: #D4D0C8;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #D4D0C8;
}
#show {
	color: #333333;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	padding: 10px;
	height: 380px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4D0C8;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #D4D0C8;
}
.required{
	color: #FF6600;
}
.description_form {
	color: #FF6600;
}
#service {
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(res_02.jpg);
	background-repeat: repeat-x;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 25px;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: 300px;
}
/* Content > Main > Welcome */

#welcome {
	margin: 0 0 3em 0;
	padding: 10px 0 1.5em 0;
	border-bottom: 1px solid #CCCCCC;
}

/* Content > Sidebar */

#sidebar {
	float: left;
	width: 230px;
	padding-left: 9px;
	padding-top: 10px;
}

/* Content > Sidebar > Login */

#login {
}

#login label {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#login #inputtext1, #login #inputtext2, #contact_us #your_name, #contact_us #your_email, #contact_us #your_tel, #contact_us #address, #contact_us #message,  {
	width: 180px;
	margin-bottom: 0.5em;
	border: 1px solid #333333;
	font: normal small Arial, Helvetica, sans-serif;
	color: #999999;
	background-image: url(input_bg.jpg);
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#login #inputsubmit1 {
	float: left;
	width: 36px;
	font: normal small Arial, Helvetica, sans-serif;
	background-image: url(input_btn.jpg);
	height: 23px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#login p {
	margin: 0;
	padding-top: .2em;
	font-size: x-small;
}

/* Content > Sidebar > Updates*/

#updates {
}

#updates ul {
	margin: 0;
	list-style: none;
}

#updates li {
	margin-bottom: 1em;
}

#updates h3 {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(images/img09.gif) no-repeat left center;
	font-size: x-small;
}

#updates p {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: normal;
	font-size: .85em;
}

#updates a {
	text-decoration: none;
}

/* Content > Sidebar > Partners*/

#partners {
}


/* Footer > Links */

#links {
	margin: 0;
	padding: 10px;
	text-align: center;
}

/* layout
   ------ */

.main {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.header {
	height: 79px;
}

.top_info {
	float: right;
	width: 570px;
	padding: 0 0 4px 0;
	border-bottom: 1px solid #eee;
}

	.top_info_left {
		width: 240px;
		float: left;
	}

	.top_info_right {
		float: right;
		width: 290px;
		padding: 0 0 0 35px;
		border-left: 1px solid #eee;
	}

.slogan {
	font-size: 0.9em;
	width: 160px;
}
#flash_banner {
	margin: 0px;
	padding: 0px;
	width: 980px;
	height: 220px;
}
#flash_ad {
		border: 1px solid #E6E6E6;
}

#bar {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 284px;
}

	#bar li {
	margin: 0;
	padding: 0px;
	height: 23px;
	float: left;
	}

	#bar a {
	font-weight: normal;
	color: #125D00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(temp_02.jpg);
	background-repeat: no-repeat;
	padding-left: 23px;
	height: 23px;
	} 
	
	#bar a:hover {
	font-weight: normal;
	color: #125D00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	} 

.search_field { 
	background: #DCF2B8 url(barbg.gif) no-repeat; 
	color: #000;
	border-top: 1px solid #9EC068;
	border-bottom: 1px solid #9EC068;
	clear: both;
	text-align: center; 
	padding: 10px 0 5px 0;
}

.subheader {
	margin: 3px 0 10px 0;
	padding: 8px;
	background: #f4f4f4 url(subheaderbg.gif) no-repeat;
	color: #808080;
	border-bottom: 1px solid #ccc;
}

/* left side
   --------- */

.left {
	float: left;
	width: 435px;
	margin: 0 0 10px 0;
}
	.left_articles {
		margin: 0px 0 10px 0;
	}

	.left_links {
		border: 1px solid #eee;
		padding: 10px 10px 10px 15px;	
		margin: 0 0 10px 0;
	}
	
	.left_links:hover {
		border: 1px solid #ccc;
	}
	
	.left_message {
		border: 1px solid #eee;
		padding: 10px 10px 10px 75px;	
		margin: 0 0 10px 0;
		background: url(questionmark.gif) no-repeat center left;
		color: #454545; 
	}
	
	.left_message:hover {
		border: 1px solid #ccc;
	}
	
		.left_side {
			float: left;
			width: 180px;
		}
		
		.right_side {
			float: right;
			width: 200px;
			border-left: 1px solid #eee;
			padding: 0 0 0 20px;
		}
		
	.left_box {
		background: #f4f4f4;
		color: #000;
		border: 1px solid #ccc;
		padding: 10px;
	}
	
/* right side
   ---------- */
		
.right {
	float: right;
	width: 310px;
	margin: 0 0 10px 0;
}

	.right_login {
		padding: 10px;
		margin: 0 0 10px 0;
		background: #A9D4F2;
		color: #246088;
		border-top: 1px solid #4A8EBC;
		border-bottom: 1px solid #4A8EBC;
	}

	.right_articles {
		border: 1px solid #eee;
		padding: 8px;	
		margin: 0 0 10px 0;
	}
	
	.right_articles:hover {
		border: 1px solid #ccc;
	}
		
.image {
	float: left;
	margin: 0 9px 3px 0;
}

/* footer
   ------ */

.footer {
	clear: both;
	text-align: center;
	background-image: url(temp_05.jpg);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 52px;
}

.footer ul {
	float: right;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	margin: 0;
	list-style-type: none;
	}
.footer li {
	margin: 0;
	float: left;
	height: 10px;
	}
.footer a {
	color: #666666;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
.footer a:hover {
	text-decoration: underline;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	float: right;
	margin: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	text-align: right;
}

/* shopping_cart
   ------ */
.cart {
	border-collapse: collapse;
	width: 100%;
}

.cart th {
	color: #000;
	text-align:left;
	height: 28px;
	padding: 0px 4px 0px 4px;
	border-bottom: 2px solid #D5D5D5;
	cursor: pointer;
}

.cart td {
	padding: 3px 3px 3px 3px;
	vertical-align: top;	
	overflow: auto;
}

.buttons {
	border: 1px solid #EEEEEE;
	margin: 10px 0px;

	clear: both;
}

.buttons input {
	height: 20px;
	margin: 3px;
}

.buttons table {
	width: 100%;
}

.buttons table td {
	vertical-align: middle;
}


/* pagination
   ------ */
.pagination{
	padding: 2px;
	float: right;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #33CC00;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #CCCCCC;
}

.pagination a.currentpage{
	background-color: #33CC00;
	color: #FFF !important;
	border-color: #33CC00;
	cursor: default;
	margin-right: 5px;
	margin-left: 5px;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

.error_message {
	color: #000000;
	font-size: 10px;  
	background-color: red;
	padding: 3px;
	display: block;
	margin-bottom: 10px;
}
/* end
   ------ */


#content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: static; BACKGROUND-COLOR: #CCCCCC}
#content_body {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; FLOAT: left; PADDING-BOTTOM: 30px; MARGIN: 0px; WIDTH: 666px; PADDING-TOP: 25px
}
#callout {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; BACKGROUND: url(/images/callout_bg.gif) #ecf0f4 repeat-x left bottom; FLOAT: left; PADDING-BOTTOM: 30px; WIDTH: 196px! important; PADDING-TOP: 20px; _width: 236px
}
#callout .design {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px
}
#callout .promo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px
}
#promo_secondary .promo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px
}
#promo_secondary .promohome {
	PADDING-RIGHT: 0px; PADDING-LEFT: 17px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px
}
#callout .design P {
	PADDING-BOTTOM: 4px
}
#callout .promo P {
	PADDING-BOTTOM: 4px
}
#promo_secondary .promohome P {
	PADDING-BOTTOM: 4px
}
#promo_secondary .promo P {
	PADDING-BOTTOM: 4px
}
#callout .more {
	PADDING-BOTTOM: 5px
}
#callout .text {
	PADDING-BOTTOM: 5px
}
#callout .more H3 {
	PADDING-LEFT: 17px; BACKGROUND: url(/images/icn_more.gif) no-repeat 0px 2px
}
#callout .separator {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 15px; LINE-HEIGHT: 1px; PADDING-TOP: 0px; BORDER-BOTTOM: #e7e9ea 1px solid; HEIGHT: 1px
}
.home #callout .separator {
	BORDER-LEFT-COLOR: #dedede; BORDER-BOTTOM-COLOR: #dedede; BORDER-TOP-COLOR: #dedede; BORDER-RIGHT-COLOR: #dedede
}
.product_finder {
	PADDING-BOTTOM: 5px
}
.support_center {
	PADDING-BOTTOM: 5px
}
.awards_reviews .award {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
#callout .accessory {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
#callout .award {
	PADDING-RIGHT: 0px; PADDING-LEFT: 45px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
.awards_reviews .award IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -45px; PADDING-TOP: 0px
}
#callout .accessory IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -45px; PADDING-TOP: 0px
}
#callout .award IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px -45px; PADDING-TOP: 0px
}
.awards_reviews .award P {
	PADDING-BOTTOM: 0px
}
#callout .accessory P {
	PADDING-BOTTOM: 0px
}
#callout .award P {
	PADDING-BOTTOM: 0px
}
#callout .accessory {
	PADDING-LEFT: 60px
}
#callout .accessory IMG {
	MARGIN-LEFT: -60px! important
}
#callout .compatibility {
	MARGIN: 0px 0px 10px
}
#callout .compatibility LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#callout .compatibility LI IMG {
	PADDING-BOTTOM: 5px
}
#callout .download {
	MARGIN: 0px 0px 15px
}
#callout .purchase {
	MARGIN: 0px 0px 15px
}
#callout .purchase H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 2em; PADDING-BOTTOM: 0px
}
#callout .purchase H2 SPAN {
	FONT-SIZE: 0.83em
}
#callout .purchase .pn {
	PADDING-BOTTOM: 15px; COLOR: #666
}
#callout .purchase .notify {
	PADDING-BOTTOM: 0px
}
#action_links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.83em; PADDING-BOTTOM: 15px; MARGIN: -10px 0px 0px; PADDING-TOP: 0px
}
#action_links LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #bebfc2 1px solid; PADDING-TOP: 0px
}
#action_links LI.first {
	PADDING-LEFT: 0px
}
.button {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #2da3cf
}
.button A {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left bottom; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.91em; PADDING-BOTTOM: 3px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
#content_body .button {
	FLOAT: right; BACKGROUND-IMAGE: url(/images/btn_subcat_top.gif); WIDTH: 109px
}
#content_body .button A {
	BACKGROUND-IMAGE: url(/images/btn_subcat_bottom.gif); WIDTH: 99px
}
#callout .button {
	BACKGROUND-IMAGE: url(/images/btn_callout_top.gif); WIDTH: 189px
}
#callout .button A {
	BACKGROUND-IMAGE: url(/images/btn_callout_bottom.gif); WIDTH: 179px
}
#callout .support {
	MARGIN: 0px 0px 15px
}
.button_orange {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 7px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #de4126
}
.button_orange A {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: left bottom; DISPLAY: block; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 0.91em; PADDING-BOTTOM: 3px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fff; PADDING-TOP: 3px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: transparent; TEXT-ALIGN: center
}
#content_body .button_orange {
	FLOAT: right; BACKGROUND-IMAGE: url(/images/btn_subcat_top_org.gif); WIDTH: 109px
}
#content_body .button_orange A {
	BACKGROUND-IMAGE: url(/images/btn_subcat_bottom_org.gif); WIDTH: 99px
}
#callout .button_orange {
	BACKGROUND-IMAGE: url(/images/btn_callout_top_org.gif); WIDTH: 189px
}
#callout .button_orange A {
	BACKGROUND-IMAGE: url(/images/btn_callout_bottom_org.gif); WIDTH: 179px
}
.pagination FIELDSET {
	FLOAT: left; _margin-top: .3em
}
.pagination LABEL {
	FONT-WEIGHT: bold; _vertical-align: middle
}
.pagination SELECT {
	FONT-SIZE: 0.91em; MARGIN: 0px 0px 0px 3px; _vertical-align: middle
}
*:first-child + HTML .pagination LABEL {
	VERTICAL-ALIGN: middle
}
*:first-child + HTML .pagination SELECT {
	VERTICAL-ALIGN: middle
}
.pagination .total {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-WEIGHT: bold; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; PADDING-TOP: 0px
}
.pagination .all {
	PADDING-RIGHT: 0px; PADDING-LEFT: 12px; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #fff 1px solid; CURSOR: pointer; PADDING-TOP: 0px
}
.pagination UL {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 5px; FLOAT: right; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.pagination LI {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #707475; PADDING-TOP: 0px
}
.pagination .notcurrent {
	PADDING-RIGHT: 4px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; CURSOR: pointer; COLOR: #707475; PADDING-TOP: 0px
}
.pagination LI.page {
	PADDING-RIGHT: 7px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.pagination .current A {
	COLOR: #707475; TEXT-DECORATION: none
}
.step_set IMG {
	FLOAT: left; MARGIN-LEFT: -130px; POSITION: relative
}
.step_set OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.step_set OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 3px
}
.step_set SPAN {
	BORDER-RIGHT: #e7e9ea 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #e7e9ea 1px solid; PADDING-LEFT: 7px; FONT-WEIGHT: bold; FONT-SIZE: 1.5em; PADDING-BOTTOM: 1px; BORDER-LEFT: #e7e9ea 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #e7e9ea 1px solid; BACKGROUND-COLOR: #eff3f6
}
.step_set H4 {
	MARGIN: 0px; PADDING-TOP: 7px
}
.text_promo {
	PADDING-RIGHT: 5px; BORDER-TOP: #e5eaef 1px solid; PADDING-LEFT: 15px; BACKGROUND: url(/images/product_attributes_bg.gif) repeat-x left top; PADDING-BOTTOM: 40px; MARGIN: 0px 20px 0px 0px; PADDING-TOP: 11px
}
.text_promo STRONG {
	PADDING-RIGHT: 7px
}
.text_promo A.action {
	PADDING-LEFT: 7px
}
.highlight {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
.type_1.highlight IMG {
	FLOAT: left; MARGIN: 0px 12px 5px 0px
}
.type_2.highlight IMG {
	FLOAT: right; MARGIN: 0px 0px 5px 12px
}
.type_3.highlight {
	TEXT-ALIGN: center
}
.type_3.highlight H3 {
	TEXT-ALIGN: left
}
.type_3.highlight P {
	TEXT-ALIGN: left
}
.highlight2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 20px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
.tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/detail_tab_bg.gif) repeat-x left top; PADDING-BOTTOM: 10px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 5px; HEIGHT: 60px
}
.tabs LI {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}
.tabs LI.first {
	MARGIN: 0px
}
.tabs LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1.25em; PADDING-BOTTOM: 15px; COLOR: #474747; PADDING-TOP: 15px
}
.tabs LI.active {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabs LI.active A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.num-1 LI {
	MARGIN-LEFT: 3px
}
.num-1 LI A {
	WIDTH: 666px
}
.num-2 LI A {
	WIDTH: 332px
}
.num-3 LI {
	MARGIN-LEFT: 3px
}
.num-3 LI A {
	WIDTH: 220px
}
.num-4 LI A {
	WIDTH: 165px
}
.num-5 LI.first {
	PADDING-LEFT: 3px
}
.num-5 LI A {
	WIDTH: 131px
}
.num-6 LI.first {
	PADDING-LEFT: 2px
}
.num-6 LI A {
	WIDTH: 109px
}
.num-7 LI.first {
	PADDING-LEFT: 3px
}
.num-7 LI A {
	WIDTH: 93px
}
H3.print_head {
	DISPLAY: none
}
#tabcontent1 {

}
#tabcontent2 {
	DISPLAY: none
}
#tabcontent3 {
	DISPLAY: none
}
#tabcontent4 {
	DISPLAY: none
}
#tabcontent5 {
	DISPLAY: none
}
#tabcontent6 {
	DISPLAY: none
}
#tabcontent7 {
	DISPLAY: none
}
.tabon-1 #tabcontent1 {
	DISPLAY: block
}
.tabon-2 #tabcontent2 {
	DISPLAY: block
}
.tabon-3 #tabcontent3 {
	DISPLAY: block
}
.tabon-4 #tabcontent4 {
	DISPLAY: block
}
.tabon-5 #tabcontent5 {
	DISPLAY: block
}
.tabon-6 #tabcontent6 {
	DISPLAY: block
}
.tabon-7 #tabcontent7 {
	DISPLAY: block
}
.tabon-1 LI#tab1 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-2 LI#tab2 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-3 LI#tab3 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-4 LI#tab4 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-5 LI#tab5 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-6 LI#tab6 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-7 LI#tab7 {
	PADDING-BOTTOM: 9px; BACKGROUND-COLOR: #fff
}
.tabon-1 LI#tab1 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-2 LI#tab2 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-3 LI#tab3 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-4 LI#tab4 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-5 LI#tab5 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-6 LI#tab6 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
.tabon-7 LI#tab7 A {
	COLOR: #3fa79c; TEXT-DECORATION: none
}
#content_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; BACKGROUND: url(/images/content_nav_bg.gif) #edf1f5 repeat-x left top; PADDING-BOTTOM: 12px; MARGIN: -25px -19px 15px -25px; PADDING-TOP: 13px
}
#content_nav LI {
	PADDING-RIGHT: 11px; DISPLAY: inline; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d6d7da 1px solid; PADDING-TOP: 0px
}
#content_nav LI.first {
	PADDING-LEFT: 0px
}
#content_nav LI.active A {
	COLOR: #4f5455; TEXT-DECORATION: none
}
#footer {
	PADDING-RIGHT: 20px; BORDER-TOP: #cfd7dd 1px solid; PADDING-LEFT: 20px; FONT-SIZE: 0.91em; PADDING-BOTTOM: 5px; MARGIN: 0px; OVERFLOW: hidden; COLOR: #7e868d; PADDING-TOP: 15px; BACKGROUND-COLOR: #f0f2f4; _height: 1%
}
#footer P {
	FLOAT: left
}
#footer UL {
	FLOAT: left; MARGIN: 0px 0px 0px 25px
}
#footer LI {
	PADDING-RIGHT: 10px; DISPLAY: inline; PADDING-LEFT: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #7e868d 1px solid; PADDING-TOP: 0px
}
#footer LI A {
	COLOR: #7e868d
}
#footer LI A:hover {
	COLOR: #7e868d
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
P.sub_header {
	FONT-SIZE: 1.16em
}
H1 {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; FONT-WEIGHT: normal; FONT-SIZE: 3em; PADDING-BOTTOM: 0.07em; MARGIN: 0px; COLOR: #fff; LINE-HEIGHT: 1.9em; PADDING-TOP: 0px; LETTER-SPACING: 0.05em
}
H1.long {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; FONT-SIZE: 2.6em; PADDING-BOTTOM: 0.15em; PADDING-TOP: 0.2em; _padding: .2em 0 .18em 25px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.33em; PADDING-BOTTOM: 0.3em; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.25em; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #3fa79c; PADDING-TOP: 0px; _font-weight: bold
}
:unknown H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.33em
}
*:first-child + HTML H3 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.33em
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1.08em; PADDING-BOTTOM: 0.1em; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 1em; PADDING-BOTTOM: 0.1em; MARGIN: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #2c9bca; TEXT-DECORATION: none
}
A:visited {
	
}
A:hover {
	TEXT-DECORATION: underline
}
A:active {
	TEXT-DECORATION: underline
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; PADDING-TOP: 0px
}
UL.links LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
OL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px
}
IMG A {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FIELDSET {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
SELECT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: arial, lucida, helvetica, sans-serif
}
TEXTAREA {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: arial, lucida, helvetica, sans-serif
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333333; PADDING-TOP: 0px; FONT-FAMILY: arial, lucida, helvetica, sans-serif
}
.popup {
	DISPLAY: none; Z-INDEX: 100; BACKGROUND: url(/images/popup_bg.png) left top; LEFT: 0px; WIDTH: 100%! important; PADDING-TOP: 120px; POSITION: absolute; TOP: 0px; HEIGHT: 100%; _background-image: url('/images/popup_blank_bg.gif')
}
* HTML .popup {
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup_bg.png',sizingMethod='scale')
}
.popup-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; BACKGROUND: url(/images/popup_container_bg.gif) #fff no-repeat 50% top; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 675px! important; PADDING-TOP: 2px; TEXT-ALIGN: left
}
#image_area {
	TEXT-ALIGN: center
}
.premium .popup-container {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 15px; WIDTH: 468px! important; PADDING-TOP: 0px
}
#siginSites .popup-container {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 15px; WIDTH: 468px! important; PADDING-TOP: 0px
}
#downloading .popup-container {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 15px; WIDTH: 468px! important; PADDING-TOP: 0px
}
#passwordTips .popup-container {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 15px; WIDTH: 468px! important; PADDING-TOP: 0px
}
.popup-container .header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: url(/images/popup_header_bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 15px; BORDER-BOTTOM: #cfd2d7 1px solid; _height: 1%
}
.popup-container .header H2 {
	FONT-SIZE: 1.33em; FLOAT: left; WIDTH: 515px
}
.popup-container .header .close {
	FONT-SIZE: 0.91em; FLOAT: right; WIDTH: 115px; LINE-HEIGHT: 1.33em; TEXT-ALIGN: right
}
.popup-container .header .close A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.popup-container .footer {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e4f0 1px solid; PADDING-LEFT: 0px; BACKGROUND: url(/images/popup_footer_bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
.popup-container .footer P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 237px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.popup-container .footer UL {
	FLOAT: right; WIDTH: 200px
}
.popup-container .footer LI {
	DISPLAY: block; FLOAT: right; BORDER-LEFT: #e5e4f0 1px solid; TEXT-ALIGN: center
}
.popup-container .footer LI A {
	DISPLAY: block; WIDTH: 92px; LINE-HEIGHT: 34px; HEIGHT: 34px; TEXT-ALIGN: center
}
.popup-container .content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
#popup-cover {
	Z-INDEX: 9; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
* HTML #popup-cover {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)
}
#notify_me .popup-container .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; PADDING-TOP: 20px
}
#notify_me_confirm .popup-container .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; PADDING-TOP: 20px
}
#email_page_confirm .popup-container .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; PADDING-TOP: 20px
}
#email_page .popup-container .content {
	PADDING-RIGHT: 20px; PADDING-LEFT: 25px; PADDING-BOTTOM: 10px; PADDING-TOP: 20px
}
#notify_me .popup-container .content P {
	MARGIN-RIGHT: 100px
}
#notify_me_confirm .popup-container .content P {
	MARGIN-RIGHT: 100px
}
.popup H3 {
	MARGIN-BOTTOM: 10px
}
.popup FIELDSET OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; MARGIN: 0px; OVERFLOW: hidden; PADDING-TOP: 5px; LIST-STYLE-TYPE: none; _height: 1%
}
.popup FIELDSET OL LI {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; OVERFLOW: hidden; PADDING-TOP: 0px; _height: 1%
}
.popup FIELDSET OL LABEL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 1px; WIDTH: 175px; PADDING-TOP: 0.25em; TEXT-ALIGN: right
}
.popup FIELDSET OL INPUT.input_text {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 1px; WIDTH: 220px; COLOR: #333333; PADDING-TOP: 1px
}
.popup FIELDSET OL TEXTAREA {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 1px; WIDTH: 220px; COLOR: #333333; PADDING-TOP: 1px
}
:unknown .popup FIELDSET OL INPUT.input_text {
	WIDTH: 229px! important
}
.popup FIELDSET OL TEXTAREA {
	WIDTH: 370px; HEIGHT: 60px
}
.popup FIELDSET OL .option LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; VERTICAL-ALIGN: middle; WIDTH: 350px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0px; TEXT-ALIGN: left
}
.popup FIELDSET OL INPUT.chkbox {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 185px; VERTICAL-ALIGN: middle; WIDTH: 14px; PADDING-TOP: 0px; HEIGHT: 14px; _margin: 0 0 0 188px
}
.popup .button {
	BACKGROUND-IMAGE: url(/images/btn_subcat_top.gif); WIDTH: 109px
}
.popup .button A {
	BACKGROUND-IMAGE: url(/images/btn_subcat_bottom.gif); WIDTH: 99px
}
.popup FIELDSET OL LI.button {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 20px 185px; WIDTH: 109px; PADDING-TOP: 0px; _margin: 10px 0 20px 94px
}
.popup FIELDSET OL P.sub-label {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.91em; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 2px 185px; COLOR: #666; PADDING-TOP: 0px; _margin: 2px 0 2px 188px
}
.legal {
	FONT-SIZE: 9px; FLOAT: none; WIDTH: auto; COLOR: #666
}
.popup P.legal {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; FONT-SIZE: 0.91em; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.flash-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 475px; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.flash-container .header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: url(../images/popup_header_bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 15px; BORDER-BOTTOM: #cfd2d7 1px solid; _height: 1%
}
.flash-container .movie {
	CLEAR: both
}
.flash-container .header H2 {
	FONT-SIZE: 1.33em; FLOAT: left
}
.flash-container .header .close {
	FONT-SIZE: 0.91em; FLOAT: right; WIDTH: 115px; LINE-HEIGHT: 1.33em; TEXT-ALIGN: right
}
.flash-container .header .close A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; BACKGROUND: url(../images/icn_remove.gif) no-repeat right 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
.spinner-container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 550px; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.spinner-container .header {
	PADDING-RIGHT: 10px; PADDING-LEFT: 25px; BACKGROUND: url(../images/popup_header_bg.gif) #fff repeat-x left bottom; PADDING-BOTTOM: 8px; OVERFLOW: hidden; PADDING-TOP: 15px; BORDER-BOTTOM: #cfd2d7 1px solid; _height: 1%
}
.spinner-container .movie {
	CLEAR: both
}
.spinner-container .header H2 {
	FONT-SIZE: 1.33em; FLOAT: left
}
.spinner-container .header .close {
	FONT-SIZE: 0.91em; FLOAT: right; WIDTH: 115px; LINE-HEIGHT: 1.33em; TEXT-ALIGN: right
}
.spinner-container .header .close A {
	PADDING-RIGHT: 16px; PADDING-LEFT: 0px; BACKGROUND: url(../images/icn_remove.gif) no-repeat right 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 0px
}
#main:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#primary_nav:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#other_features:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#content:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}
#main {
	DISPLAY: inline-block
}
#primary_nav {
	DISPLAY: inline-block
}
#other_features {
	DISPLAY: inline-block
}
#content {
	DISPLAY: inline-block
}
#main {
	DISPLAY: block
}
#primary_nav {
	DISPLAY: block
}
#other_features {
	DISPLAY: block
}
#content {
	DISPLAY: block
}
* HTML #main {
	HEIGHT: 1%! important
}
* HTML #product_nav {
	HEIGHT: 1%! important
}

.table_220 {
	width: 220px;
	overflow: hidden;
	word-wrap: break-word;
}
.table_220 ul
	{

	}

.table_220 li
	{
	width: 180px;
	overflow: hidden;
	word-wrap: break-word;
	list-style-type: none;
	}
.table_home
	{
	height: 470px;
	background-image: url(img_02.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #EBEAE6;
	width: 220px;
	}
