/*--------------------
html tags
--------------------*/

body{
background-color:#333333;
margin:0px;
padding:0px;
font-family: verdana, helvetica, arial, sans-serif;
font-size:10px;
color: #333333;
line-height: 1.6;
}

img{
border:0px;
}


a {text-decoration: underline; color: #cc3300;}
a:hover {text-decoration: underline; color: #cc3300;}
a:visited {text-decoration: underline; color: #cc3300;}
a:visited:hover {text-decoration: underline; color: #cc3300;}

.c:link {text-decoration: underline; color: #cc0000;}
.c:hover {text-decoration: underline; color: #FF7070;}
.c:visited {text-decoration: underline; color: #cc0000;}
.c:visited:hover {text-decoration: underline; color: #FF7070;}

/*
---------------
menu style links
-------------
*/

.b:link {text-decoration: none; color: #333333;}
.b:hover {text-decoration: none; color: #cc3300;}
.b:visited {text-decoration: none; color: #333333;}
.b:visited:hover {text-decoration: none; color: #cc3300;}

.d:link {text-decoration: none; color: #333333;}
.d:hover {text-decoration: none; color: #cc3300;}
.d:visited {text-decoration: none; color: #333333;}
.d:visited:hover {text-decoration: none; color: #cc3300;}

.e:link {text-decoration: underline; color: #cc3300;font-size:120%;}
.e:hover {text-decoration: underline; color: #cc3300;font-size:120%;}
.e:visited {text-decoration: underline; color: #cc3300;font-size:120%;}
.e:visited:hover {text-decoration: underline; color: #cc3300;font-size:120%;}

.f:link {text-decoration: none; color: #000000;}
.f:hover {text-decoration: none; color: #000000;}
.f:visited {text-decoration: none; color: #000000;}
.f:visited:hover {text-decoration: none; color: #000000;}

.g:link {text-decoration: underline; color: #333333;}
.g:hover {text-decoration: underline; color: #333333;}
.g:visited {text-decoration: underline; color: #333333;}
.g:visited:hover {text-decoration: underline; color: #333333;}

/*
---------------
Text Styles
-------------
*/


#title {
font-weight: bold;
font-size: 120%;
color: #000000;
}

h1 {
color: #000000;
font-weight: bold;
font-size: 140%;
}

h2 {
color: #cc3300;
font-weight: bold;
font-size: 125%;
font-style: oblique;
margin:2px;
}

h3 {
color: #cc3300;
font-weight: bold;
font-size: 100%;
}

h4 {
color: #000000;
font-weight: bold;
font-size: 100%;
display:inline;
}

h5 {
color: #cc3300;
font-weight: bold;
font-size: 90%;
display:inline;
}

h6 {
color: #cc3300;
font-weight: bold;
font-size: 110%;
display:inline;
}

h7 {
color: #000000;
font-weight: bold;
font-size: 90%;
display:inline;
}

#new {
color: #cc3300;
font-weight: bold;
display: inline;
font-size: 90%;
}


/*
---------------
page containers
-------------
*/


#fitchart_box {
text-align: center;
width: 835px;
margin-right: auto;
margin-left: auto;
overflow: hidden;
}


#fitchart_header {
width:835px;
z-index: 25;
position: relative;
top: 0px;
left: 0px;
}

#fitchart_scroll {
overflow: auto;
height: 348px;
width: 835px;
}


#intro_para {
font-size: 100%;
font-weight:bold;
}

#home_text_box {
width: 250px;
height: 100px;
position: relative;
top: 55px;
left: 3px;
font-size: 120%;
}


#state_selector {
text-align: center;
width: 900px;
}

#distributor {
width: 145px;
height: 125px;
display:inline;
padding: 1px 3px 1px 0px;
margin-right: 10px;
margin-bottom: 12px;
float:left;
line-height: 1.0;
}

#dealer {
width: 145px;
height: 75px;
padding: 1px 3px 1px 10px;
margin-right: 10px;
margin-bottom: 4px;
line-height: 1.0;
}

#dealer_announce {
width:250px;
float:right;
padding:8px;
background-color:#ccc;
margin-right:5px;
}


#distributor_country {
width: 136px;
display: inline;
}

#distributor_flag {
width: 136px;
height: 30px;
}

#distributor_text {
width: 450px;
padding: 3px 3px 3px 3px;
line-height: 1.6;
}


#whitebox {
margin-top: 35px;
margin-right: auto;
margin-left: auto;
width:1000px;
height:460px;
background-color:#ffffff;
overflow: hidden;
}

#copyright {
margin-top:2px;
margin-right: auto;
margin-left: auto;
width:1000px;
color: #ffffff;
text-align: right;
}


#content_left {
float:left;
width: 575px;
height: 340px;
padding: 7px 0px 0px 0px;
line-height: 1.6;
}

#content_right {
float: right;
width: 425px;
height: 318px;
padding: 7px 0px 0px 0px;
}

#dealer_right {
float: right;
width: 325px;
overflow: auto;
height: 400px;
}

#dealer_left {
width: 300px;
}


/*
---------------
contact page
-------------
*/

#contact_icons {
float:left;
width:75px;
height: 75px;
margin: 5px 25px 5px 5px;
}

#contact_right {
float:right;
width: 490px;
}


/*
---------------
athlete page
-------------
*/

#accolades {
display:block;
float:left;
margin-top:50px;
}

#rider_box {
width:740px;
height:1200px;
float:left;
padding:5px;
margin-right:10px;
padding-right:30px;
}

#rider_photo_box {
width:206px;
float:right;
margin-left:20px;
}

#rider_photo_box img {
border:1px solid #000;
margin-bottom:10px;
}

#rider_sponsor_box {
width:200px;
float:right;
margin-left:10px;
}


#result_list {
display:block;
float:left;
}


#team_box {
width: 140px;
height: 120px;
display:inline;
padding: 1px 3px 1px 0px;
margin-right: 5px;
margin-bottom: 4px;
float:left;
line-height: 1.0;
}


#team_name {
width: 134px;
font-weight: bold;
font-size: 110%;
color: #000000;
margin-bottom: 3px;
}



/*
---------------
support page
-------------
*/

#support_option {
width: 155px;
height: 75px;
display: inline;
padding: 2px 2px 2px 2px;
margin-right: 20px;
margin-bottom: 10px;
float:left;
line-height: 1.0;
}


#support_email {
font-size:14px;
}

/*
---------------
logo page
-------------
*/

#logo_box {
height: 85px;
width: 300px;
margin-right:50px;
margin-top:5px;
padding:0px 5px 2px 5px;
}



/*
---------------
setup page layout
-------------
*/

#setup_left {
width: 600px;
display: inline;
float: left;
}


#setup_left_middle {
float: right;
width: 305px;
display: inline;
border: #000000 dashed;
border-width: 0px 1px 0px 1px;
padding: 0px 5px 0px 10px;
height: 380px;
}

#setup_left_left {
width: 275px;
float: left;
display: inline;
}

#setup_right {
width: 325px;
display: inline;
float: right;
padding: 0px 10px 0px 10px;
text-align: left;
}

#special_setup {
overflow: auto;
width:300px;
height:150px;
background-color: #cccccc;
padding: 3px;
border-color: #000000;
border-style: solid;
border-width: 1px;
}



/*
---------------
guide picker view divs
-------------
*/

#div_holder_1 {
margin-right: auto;
margin-left: auto;
width: 880px;
height: 190px;
}

#div_holder_2 {
margin-right: auto;
margin-left: auto;
width: 880px;
height: 190px;
}

#SRS {
width: 200px;
float: left;
margin:0px 15px 15px 0px;
line-height:1.0;
}

#LG1 {
width: 200px;
float: left;
margin:0px 15px 15px 0px;
line-height:1.0;
}

#STS {
width: 200px;
float: left;
margin:0px 15px 15px 0px;
line-height:1.0;
}

#32Special {
width: 200px;
float: left;
margin:0px 15px 15px 0px;
line-height:1.0;
}

#DRS {
width: 200px;
margin:0px 15px 15px 0px;
line-height:1.0;
float:left;
}

#SRSXW40 {
width: 200px;
margin:0px 15px 15px 0px;
line-height:1.0;
float:left;

}

#SRSW40 {
width: 200px;
margin:0px 15px 15px 0px;
line-height:1.0;
float:left;

}

.detail {
visibility: hidden;
}

/*
---------------
support icons
-------------
*/

#support_setup {
float:left;
margin:70px 3px 3px 3px;
}

#support_faq {
float:right;
margin:5px;
}

#support_iscg {
float:right;
margin:5px;
}

#support_interchange {
float:right;
margin:5px;
}




/*
---------------
guide picker form layout
-------------
*/

#media_block {
width:950px;
padding: 3px 3px 10px 3px;
margin-bottom: 10px;
border-bottom: 1px dashed #000;
}

#media_logo_left {
float:left;
margin: 2px;
}

#media_logo_right {
float:right;
margin: 2px;
}

#media_image_right {
float:right;
margin: 5px;
width: 200px;
border: 1px solid #000;
}

#media_image_left {
float:left;
margin: 5px;
width: 200px;
border: 1px solid #000;
}


#gp_title {
height: 202px;
width: 140px;
position: relative;
top: -275px;
left: 435px;
z-index: 10;
font-size: 90%;
text-align: justify;
font-weight: bold;
}

#gp_warning {
font-size: 90%;
text-align: justify;
font-weight: bold;
float:left;
width: 940px;
margin-left: 40px;
height:20px;
}



#formbox {
width: 300px;
height: 300px;
border-width: 1px;
border-style: solid;
border-color: #000000;
padding: 5px;
TEXT-ALIGN: JUSTIFY;
background-color: #ffffff;
}

#formbox img {
margin-left: 35px;
}

#formbox_small {
width: 375px;
height: 88px;
border-width: 1px;
border-style: solid;
border-color: #000000;
padding: 5px 5px 0px 5px;
teXt-Align: justify;
background-color: #ffffff;
}

#picker_right {
display: inline;
width: 350px;
float: right;
}

#picker_left {
display: inline;
width: 350px;
}

#picker_picture {
height: 150px;
width: 200px;
background-color: red;
position: relative;
left: 375px;
top: -250px;
}

/*
---------------
home page
-------------
*/

#tara_floater {
	position: relative;
	left: 585px;
	top: 300px;
	height:100px;
	width:173px;
}

#home_left {
width:600px;
}

#home_right {
float: right;
width: 250px;
}


#announcements {
width: 230px;
height: 300px;
padding: 8px 5px 5px 10px;
margin: 2px 0px 2px 5px;
line-height: 1.0;
color: #000000;
}

#announcements img {
margin-left: 55px;
}


#home_text {
min-height: 295px;
padding: 8px 2px 2px 0px;
}


#warning {
margin-top: 85px;
}

html>body #warning {
margin-top: -3px;
}



#featured_component {
width: 385px;
height: 210px;
position: relative;
top: 90px;
left: 300px;
text-align: justify;
}


#featured_component img,  #featured_component span {
float: left;
}

/*
---------------
text containers
-------------
*/





#topnav_main {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_main_01.jpg);
background-repeat: no-repeat;
}

#topnav_main_nobg {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_clear_01.jpg);
background-repeat: no-repeat;
}

#topnav_menu {
margin-left: 125px;
padding: 15px 0px 2px 0px;
width: 700px;
}

#topnav_submenu {
margin-left: 125px;
padding: 2px 0px 2px 0px;
font-size: 90%;
width: 800px;
}

#main_content_main {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_main_02.jpg);
background-repeat: no-repeat;
overflow: auto;
padding: 5px 0px 0px 15px;
}

#main_content_main_noscroll {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_main_02.jpg);
background-repeat: no-repeat;
overflow: hidden;
padding: 5px 0px 0px 15px;
}

#main_content_main_nobg {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
overflow: auto;
padding: 5px 0px 0px 15px;

}

#main_content_main_nobg_noscroll {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
padding: 5px 0px 0px 15px;
overflow: hidden;
}

#main_content_main_faq {
width: 1000px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_main_02.jpg);
background-repeat: no-repeat;
overflow: auto;
}

#faq_copy {
padding: 5px 0px 0px 15px;
}


#footer_menu {
margin-right: auto;
margin-left: auto;
width: 400px;
padding: 10px 0px 0px 0px;
}

#content_left_text {
padding: 0px 5px 0px 15px;
}

#media {
width: 380px;
min-height: 55px;
margin: 15px 0px 0px 0px;
}

#features {
width: 380px;
min-height: 75px;
margin: 15px 0px 0px 0px;
}

#specs {
width: 350px;
height: 75px;
margin: 20px 0px 0px 0px;
}

#product_image {
width: 275px;
margin-right: auto;
margin-left: auto;
z-index: 2;
position: relative;
top: -20px;
left: 0px;
}

#product_thumbs {
width:400px;
text-align: right;
margin-top: -10px;
}

#product_thumbs_individual {
margin-right: 12px;
display: inline;
border-width: 0px;
}

#announcements {
margin-top: 10px;
}

#warning {
width: 700px;
z-index: 5;
position: relative;
top: 32px;
left: 0px;
}

#imtto {
margin-top: 244px;
margin-left: 30px;
font-size: 90%;
color: #ffffff;
}

#iscg_pattern {
width: 125px;
height: 25px;
display: inline;
font-weight: bold;
color: #333333;
text-align: right;
background-color: #ffffff;
margin-right: 100px;
padding-left: 50px;
}

#iscg_copy {
width: 350px;
height:200 px;
overflow: auto;
float:right;
margin-right: 50px;
}

/*
---------------
features containers
-------------
*/

#features_content_main {
z-index: 3;
width: 385px;
height: 65px;
margin: 5px 2px 0px 2px;
}


#features_content_1 {
display:none;
z-index: 4;
width: 385px;
height: 65px;
margin: 5px 2px 0px 2px;

}

#features_content_2 {
display:none;
z-index: 5;
width: 385px;
height: 65px;
margin: 5px 2px 0px 2px;

}


#features_content_3 {
display:none;
z-index: 6;
width: 385px;
height: 65px;
margin: 5px 2px 0px 2px;

}


#features_content_4 {
display:none;
z-index: 7;
width: 385px;
height: 65px;
margin: 5px 2px 0px 2px;

}


/*
---------------
page containers with Bgs
-------------
*/

#topnav_home {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_home_01.jpg); 
}

#main_content_home {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_home_02.jpg);
background-repeat: no-repeat;
overflow: hidden;
padding: 5px 0px 0px 15px; 
}

#topnav_store {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_store_01.jpg); 
}

#main_content_store {
width: 985px;
height: 400px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_store_02.jpg);
background-repeat: no-repeat;
overflow: auto;
padding: 5px 0px 0px 15px; 
}

#topnav_dss {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_dss_01.jpg); 
}

#topnav_ds {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_ds_01.jpg); 
}

#topnav_ls1 {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_ls1_01.jpg); 
}

#topnav_ss {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_ss_01.jpg); 
}

#topnav_st {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_st_01.jpg); 
}

#topnav_drs {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_drs_01.jpg); 
}



#main_content_ds {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_ds_02.jpg); 
}



#main_content_dss {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_dss_02.jpg); 
}



#main_content_ls1 {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_ls1_02.jpg); 
}



#main_content_ss {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_ss_02.jpg); 
}



#main_content_st {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_st_02.jpg); 
}

#main_content_drs {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_drs_02.jpg); 
}

#topnav_srs {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_srs_01.jpg); 
}

#main_content_srs {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_srs_02.jpg); 
}

#topnav_lg1 {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_lg1_01.jpg); 
}

#main_content_lg1 {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_lg1_02.jpg); 
}

#topnav_sts {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_sts_01.jpg); 
}

#main_content_sts {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_sts_02.jpg);
}

#topnav_sst {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_sst_01.jpg); 
}

#main_content_sst {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_sst_02.jpg);
}

#topnav_ali {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_ali_01.jpg); 
}

#main_content_ali {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_ali_02.jpg); 
}


#topnav_zerostack {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_zerostack_01.jpg); 
}

#main_content_zerostack {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_zerostack_02.jpg); 
}

#topnav_rings {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_rings_01.jpg); 
}

#main_content_rings {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_rings_02.jpg); 
}

#topnav_superspider {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_superspider_01.jpg); 
}

#main_content_superspider {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_superspider_02.jpg); 
}

#topnav_iscg {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_iscg_01.jpg); 
}

#main_content_iscg {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_iscg_02.jpg); 
}

#topnav_32special {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_32special_01.jpg); 
}

#main_content_32special {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_32special_02.jpg); 
}

#topnav_crownwheel {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_crownwheel_01.jpg); 
}

#main_content_crownwheel {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_crownwheel_02.jpg); 
}

#topnav_supercharger {
width: 1000px;
height: 52px;
background-image: url(images/bg_images/bg_supercharger_01.jpg); 
}

#main_content_supercharger {
width: 1000px;
height: 425px;
border-color: #cccccc;
border-style: solid;
border-width: 2px 0px 0px 0px;
background-image: url(images/bg_images/bg_supercharger_02.jpg); 
}

/*------------
custom store tags
---------*/




/*---------------------
  Default store tags
---------------------*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height:1.3; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }



FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #333333;
  font-weight : bold;
}

A.headerNavigation { 
  color: #333333; 
}

A.headerNavigation:hover {
  color: #333333;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #333333;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

/*---------------------
  store box top
---------------------*/

.infoBox {
  background: #ffffff;
    border: 1px;
  border-style: solid;
  border-color: #333333;
  border-spacing: opx;
}

.infoBoxContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #ffffff;
}

.infoBoxNoticeContents {
  background: #ffffff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #333333;
  color: #ffffff;
  padding: 0px 0px 0px 4px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #ffffff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #333333;
  border-spacing: opx;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #333333;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


/*---------------------
  thumbnail product outline
---------------------*/

TD.smallText img {
border: 1px solid #333333;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #cc3300;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }




