body {
	margin:0;
	padding:0;
	text-align:center;
    /*background-color:#fff;
    background-image: url('img/bodyBg.jpg');
    background-repeat:repeat-x;*/
    background: #000;
    behavior:url("csshover.htc");    
}
body  *{font-family: arial; font-size: 14px;color:#222}
form {margin:0;padding: 0;}
a {
    color:#22719E;
}
.input {
    background: #f1f1f1;
    border: 1px solid #ddd;
}
.button {
    background: transparent;
    border: 0;
    color:#000;
    font-weight: bold;
    font-size: 1.1em;
    margin: 12px 0;
    cursor: pointer;
}
.button:hover {
    color:#ff3300;
}
.button_shop {
    background-color: transparent;
    border: 0;
    background-image: url(img/shop_icon.jpg);
    background-repeat: no-repeat;
    width:60px;
    height:60px;
}
h1, h2 {
    text-transform: capitalize;
    /*
    letter-spacing: -1px;*/
    
    font-weight: normal;
    margin:0;
    padding:5px 20px;
    clear:both;
}
h1 {
    background: #8FB433;
    color: white;
    font-size: 1.4em;
}

h1 .highlight {
    color:#444;
    font-size: 1.0em;
}

h2, h2 * {
    color:#999;
    font-size: 1.1em;
}

h3 {
    color:#fff;
    background:#444;
    padding:4px 10px;
    font-size: 1.0em;
    font-weight: bold;
    width: 95%;
    text-transform: lowercase;
    letter-spacing: 2px;
    background-image: url(img/h3_left.jpg);
    background-repeat: no-repeat;
}

.clr {clear:both;height:0;line-height: 0px;font-size: 0px;}
.systemmessage {text-align: center;font-size: 1.0em; font-weight: normal; letter-spacing: 1px; border: 1px solid #eee;padding:6px;}

div.message h2 {
 text-transform: none;
}
.oldprice {
    text-decoration: line-through;
}
div#page_outer {
    width:1000px;
    margin:0 auto;    
    text-align:left;
}	
div#header {
    width:100%;
    height:150px;
    margin:0;
    text-align:left;    
    height: 164px;
}
div#header_nav {
    width:100%;
    height:22px;
    margin:0;
    background: #303030;
}
div#header_nav ul{
    margin:0;
    padding:0;
}
div#header_nav li{
    margin: 0 10px;
    padding:0;
    list-style-type: none;
    float:left;
}
div#header_nav li a{ 
    color:#aaa;
    font-size: 0.8em;
    text-decoration: none;
}
div#header_img {
    margin: 10px 0 10px 20px;
    width: 310px;
    height: 72px;
    /*background-image: url('img/head/nmlogo.jpg');
    background-repeat:no-repeat;
    background-position: center top;
    */
    overflow: hidden;
    float:left;
    cursor: pointer;
}
div#header_img img{
    width:310px;
    height:72px;
    border: 0;    
}
div#header_ad {
    float:right;
    width:540px;
    height:75px;
    margin: 10px 20px 10px 0; 
}
div#header_ad img{
    width:540px;
    height:75px;
}
div.header_logo a {
    text-decoration: none;
}
div.header_logo img {
    margin-left: 2px;
    margin-right: 2px;
    border: 0;
    height:26px;
    border: 0;
    filter:alpha(opacity=80);
    opacity: .80;
    -moz-opacity: 0.80;      
}
div#header_logo1 {
    background-image: url(img/hLine.jpg);
    background-repeat: no-repeat;
    background-position: top;
    padding-bottom: 15px;
}
div#header_logo2 img { 
    height:26px;
}
div#header_logo3 img { 
    height:30px;
}
img#header_logo_raiden, img#header_logo_dragon {
    height:46px;
}
div.header_logo img:hover { 
    filter:alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 1.0 
}
div#header_logo_outer {
    width: 100%;
    background-image: url(img/hLine2.jpg);
    background-repeat: no-repeat;
    background-position: bottom;    
}
div.header_logo {
    width: 100%;
    float:right;
    clear: both;    
    text-align: center;
}
div#navigator_path {
    width: 100%;
    margin-bottom: 15px;
    clear: both;
    padding: 10px 0 0 10px;
    color: #aaa;
    font-size: 0.8em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
}
div#navigator_path a{
    color:#B70004;
    font-size: 1.0em;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0px;
    text-decoration: none;
}
.homeicon {
    position: relative;
    top:6px;
    border: 0;
    margin: 0 8px 0 0;
    display: inline;
}
div#navigator {
    width: 100%;
    height:30px;
    float: left;
    margin-top: 10px;
    background: url(img/navbg.jpg);
}
div#navigator_l, div#navigator_r {
    float:left;
    width:19px;
    height:30px;
    background-repeat: no-repeat;    
}
/*
div#navigator_l {
    background-image: url(img/navigatorbg_l.jpg);
}
div#navigator_r {
    background-image: url(img/navigatorbg_r.jpg);
}    */
div#navigator_c {
    height:30px;
    float:left;
    padding-right: 30px;
    overflow: hidden;
}

div#navigator ul{
    padding:0;
    margin:0;
}
div#navigator ul li{
    margin: 0;
    padding: 0 9px;
    float:left;
    height:30px;
    list-style-type: none;
    background-image: url(img/navigatorbg_c.jpg);
    background-repeat: repeat-x;    
    border-left: 1px solid #333;
}
div#navigator ul li a{
    font-family: arial;
    text-transform: uppercase;
    font-size: 0.8em;
    text-decoration: none;
    color:#eee;
    float: left;
    padding: 6px 0;    
    letter-spacing: 1px;
}
div#navigator ul li a img {
    border: 0;
}
div#navigator ul li.active a{
    color:#aaa;
    /*background-image: url(img/navigatorbg_c_active.jpg);*/
}
div#navigator ul li:hover {
    background-image: url(img/navigatorbg_c_hover.jpg);
}
div#navigator ul li:hover a{
    /*color:#ff9c00;*/
    
}

div#content {
    float:left;
    width: 100%;
    background-color: #444;
    background-image: url(img/content_bg.jpg);
    background-repeat: repeat;
}
div#content_lside {
    width:179px;
    float:left;
    overflow: hidden;    
    /*background-image: url(img/content_lside_bg_top.jpg);
    background-repeat: no-repeat;
    background-position: top left;           */
}
div#content_rside {
    float:left;
    width:819px;
    background-color : #fff;
/*    background-image: url(img/content_bg.jpg);        */
    background-repeat: repeat-y;
    background-position: top right; 
    border-left: 1px solid #ddd;
    overflow: hidden;
}
div#content_rside_inner {
    width:165px;
    float:right;
    margin-top: 10px;
    overflow: hidden;
}
div#content_rside_inner h1{ 
    font-size: 1.0em;
    font-weight: bold;
    text-transform: uppercase;
    background: transparent;
    color: #8FB433 ;
    letter-spacing: 0;
    padding: 10px 10px;
}
div#content_rside_inner ul{
    margin: 12px 10px 18px 0;
    padding: 0;
}

div#content_rside_inner ul li{
    margin: 10px 0;
    padding: 0 0 0 20px;
    list-style-type: none;
}
div#content_rside_inner ul li a{
    font-size: 0.8em;
    text-decoration: none;
    color:#fff;
}
div#content_rside_inner_news {
    margin-top:20px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
div#content_rside_inner_sale {
    width: 160px;
    margin:10px 2px;
    background-image: url(img/sale_bg_top.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
}   

div#content_rside_inner_sale_bottom {
    width: 160px;
    height:20px;
    margin:0 auto;
    background-image: url(img/sale_bg_bottom.jpg);
    background-repeat: no-repeat;
    background-color: #fff;
}

div#content_main {
    float: none;
    border-right: 1px solid #eee;
    background: url(img/content_inner_bg.jpg) no-repeat #fff right top;
    width:100%;
    overflow: hidden;
}
div#content_inner {
    width: 800px;
    margin-left:10px;
    margin-right: 10px;
}

div#product_nav_outer {
    margin: 12px 0 0 0;
}

ul#product_nav {
    margin:13px 0 30px 0;
    padding:0;
}

ul#product_nav li {
    margin: 0;
    padding: 6px 3px 6px 20px;
    list-style-type: none;
    color:#ff9c00;
}
ul#product_nav li:hover{
    /*background-image: url(img/productnavLiHover.jpg);
    background-repeat: repeat-x;
    */
    background-color: #8fb433;
}
ul#product_nav li:hover a{
    color:#fff;
}

ul#product_nav li a{
    text-transform: uppercase;
    font-family: georgia, arial;
    letter-spacing: 0px;
    text-decoration: none;
    color:#fff;
    font-weight: normal;
    font-size: 0.8em;
}
ul#product_nav li ul{
    margin:0 0px;
    padding: 0;
}
ul#product_nav li ul li{
    margin: 5px 10px;
    padding: 2px;
    list-style-type:none;
    background: transparent;
}
ul#product_nav li ul li:hover{
    background: transparent;
}
ul#product_nav li ul li:hover a{
    color:#18b2d8;
}
ul#product_nav li ul li a{
    font-size: 0.8em;
    font-weight: normal;
    color:#eee;
}
.rsidebreaker {
    width:100%;
    height:1px;
    background:url(img/rsidebreaker.jpg) no-repeat;
}
div#content_lside .side_navigator {
    padding: 0 0 0 20px;
    color:#8FB433;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    line-height: 20px;
    margin: 0;
}
div#content_lside div#login {
    margin: 0 0 15px 0;
    padding: 10px 0 25px 0;
    width:100%;
    overflow: hidden;
    line-height: 1.6em;
}
div#login_side_outer {
    display: none;
}
div#content_lside div#login ul{
    margin:0;
    padding: 0;
    width: 160px;
    float: left;
}

div#content_lside div#login ul li{
    padding: 0 15px 0 0;
    margin: 0;
    list-style-type: none;
    text-align: right;
    line-height: 0px !important; 
    width: 100% !important;
}
div#content_lside div#login li.error{
    font-size: 10px;
    font-weight: normal;
}
div#content_lside div#login ul li.label {
    text-align: left; 
    padding: 0 0 0 15px;
}
div#content_lside div#login label{
    color:#fff;
    clear: left;
    font-size: 0.9em;
    line-height: 14px;
    padding-top: 8px;
    display: block;
}
div#content_lside div#login .button{
    color:#fff;
    margin-top: 4px;
    margin-bottom: 4px;
}
div#content_lside div#login .input{
    margin: 6px 0 6px 10px;
    width:110px;
    clear:right;
    background: transparent;
    border-color: #fff;
    color:#fff;
}
div#content_lside div#login a {
    text-decoration: none;
    font-size: 0.9em;
    padding-top: 8px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 0.9em;
    line-height: 14px;
    display: block;    
}


div#fp_groups_containter {
    margin-bottom: 20px;
}
.GroupDiv,.ProductDiv,.ProductDiv_long {
    width: 185px;
    float:left;
    overflow: hidden;
    height:160px;
    padding: 16px 7px;    
    margin:5px;
    border: 1px solid #ddd;
    text-align: center;
}
.ProductDiv_long {
    width: 131px;
    height:290px;
}
.GroupDiv a,.ProductDiv h2, .ProductDiv_long h2{ /* productname */
    letter-spacing: 1px;
    text-decoration: none;
    font-size: 0.8em;
    height: 31px;
}
.ProductDiv_long h2{
    height:61px;
}

.GroupDiv {
    margin:0px;
    width:177px;
}
.GroupDiv a {
    font-size: 0.8em;
    font-weight: bold;
    color:#222;
}
.GroupDivImg,.ProductDivImg {
    margin-bottom:10px;
    height:140px;
    overflow: hidden;
}
.GroupDivImg {
    height:180px;
}

.ProductDiv_long .ProductDivImg {
    height:200px;
}

.GroupDiv img,.ProductDiv img, .ProductDiv_long img{
    height:140px;
    border: 0;
}
.ProductDiv_long .ProductDivImg img{
    height:200px;
}

.GroupDiv {
    border: 0;
    height: auto;
    padding-top: 6px;
    padding-bottom: 5px;
    margin-bottom: 2px;
}
.GroupDiv img{ 
    height:160px;
}
.GroupDivTopLeft,.GroupDivTop,.GroupDivTopRight {
    height:20px;
    float: left;    
    background-repeat: no-repeat;    
}
.GroupDivTopLeft {
    width:20px;
    background-image: url(img/fp_groupBgTL.jpg);
}
.GroupDivTop {
    width:135px;
    background-image: url(img/fp_groupBgT.jpg);        
    background-repeat: repeat-x;
}
.GroupDivTopRight {
    width: 20px;
    background-image: url(img/fp_groupBgTR.jpg);
}
.GroupDivContentOuter {
    background-image: url(img/fp_groupBgL.jpg);
    background-position: left;
    background-repeat: repeat-y;
    border:0;
    float:left;
}
.GroupDivContentCenter {
    background-image: url(img/fp_groupBgR.jpg);
    background-position: right;
    background-repeat: repeat-y;
    width:175px;
    border:0;
    float:left;
}

.GroupDivBottomLeft, .GroupDivBottom, .GroupDivBottomRight  {
    height:20px;
    float:left;
    background-repeat: no-repeat;
}
.GroupDivBottomLeft {
    width: 20px;
    background-image: url(img/fp_groupBgBL.jpg);     
}
.GroupDivBottom {
    width: 135px;
    background-image: url(img/fp_groupBgB.jpg);     
    background-repeat: repeat-x;
}
.GroupDivBottomRight {
    width:20px;
    background-image: url(img/fp_groupBgBR.jpg);     
}
.ProductDiv {
    height:200px;
}
.salepricediv {
    height: 35px;
    width: 100%;
    background-image: url(img/salediv.jpg);
    background-repeat: no-repeat;
    background-position: center;
    padding-top:2px;
    color:#fff;
    font-weight: bold;
    font-size: 0.8em;

}
.salepricediv .oldprice{
    font-size: 0.9em;
}
.infobuy {
    background: url(img/infobuy.jpg) no-repeat;
    padding: 5px 35px 4px 20px;
    color:#000;
    font-size:9px;
    text-align:center;
    text-decoration: none;
}
.ProductGroupContainer {
    width: 100%;
    float:left;
    clear:both;
    margin: 20px 0 10px 0;
    padding-bottom:20px;
    border-bottom: 1px solid #ffae00;
}
#footer {
    width: 100%;
    text-align: center;
    float: left;
    color:#999;
    font-size: 0.8em;
    background-color: #000;
    padding-top: 30px;
    background-image: url(img/footerBg.jpg);
    background-repeat: no-repeat;
    padding-bottom: 15px;
}
#footer_logo {
    width: 100%;
    margin-top:20px;
}
#footer_logo a{
    text-decoration: none;
}
#footer_logo img {
    height:21px;
    border: 0;
    margin: 0 2px;
    filter:alpha(opacity=80);
    opacity: .80;
    -moz-opacity: 0.80;         
}
#footer_logo img:hover{ 
    filter:alpha(opacity=100);
    opacity: 1.0;
    -moz-opacity: 0.99;         
}
#footer_bottom a {
    color:#999;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 1.2em;
}
#footer_bottom {
    width: 100%;
    float:left;
    text-align: center;
    font-size: 0.7em;
    margin-top:20px;
    margin-bottom:20px;
}

div#product_details {
    width:100%;
}
div#product_details ul{
    margin:0 0 0 20px;
    padding: 0;
}
div#product_details ul li{
    width:100%;
    list-style-type: none;
    line-height: 1.3em;
    text-align: justify;
    font-size: 0.8em;
    color:#777;
}
.formUl {
    margin:0 0 0 50px;
    padding:0;
}
.formUl li{
    margin:12px 6px 12px 10px;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 45%;        
    /*height: 30px;*/
    text-align: left;
}
.formUl li.error{
    color:#ff3300;
    font-weight: bold;
    width: 100%;
}
.formUl li.label{
    margin-left:6px;
    float: left;
    width: 35%;        
    text-align: right;
    padding-right: 20px;
    clear: left;
}
.formUl li label{
    font-style: italic;
    text-transform: lowercase;
}
.formUl li .description {
    font-size: 0.9em;
    color:#ddd;
    letter-spacing: 2px;
    padding-top: 8px;
}

.listFilter {
    width:775px;
    padding: 8px;
    border: 2px solid #f1f1f1;
    margin: 15px 0;
}
.listFilter ul {
    margin:0;
    padding:0;
    width: 40%;
    float:left;
}
.listFilter ul li{
    margin: 12px 0 6px 0;
    padding:0;
    list-style-type: none;
    width:40%;
    float:left;
}
.listFilter ul li *{
    color:#666;
    font-size:0.8em;
}
.listFilter ul li .select {
    border: 1px solid #aaa;
    padding: 2px;
    width: 110px;
}
.listFilter ul li .button {
    margin:0;
}

div#product_details_lside {
    float: left;
    margin-top: 15px;;    
    width:380px;
    overflow: hidden;
}

div#product_details_rside {
    float: right;
    margin-top: 15px;;
    width:260px;
    overflow: hidden;    
}
div#product_details_pictures {
    width:100%;
    margin:18px 0 18px 20px;
}
div#product_details_mainpictures {
    width:215px;
    height:200px;
    overflow: hidden;
    float:left;
    border-right: 1px solid #ccc;
    text-align: center;
}
div#product_details_mainpictures img{
    height:180px;
    max-width:200px;
    border: 0;
}
div#product_details_subpictures {
    width:140px;
    float:left;
    text-align: center;
}
div#product_details_pictures .subimgDiv {
    width:140px;
    padding: 0 8px;
    height:100px;
    overflow: hidden;
    margin:3px auto;
    float:left;
}
div#product_details_pictures .subimgDiv img{
    max-width:80px;
    border: 0;
   
}
div#product_details_text {
    width:90%;
    text-align: justify;
    float:left;
    margin-top:15px;
    color:#666;
    padding-left:20px;
    font-size: 13px !important;
}
div#product_details_text *{
    font-size: 13px !important;
}

div.PriceItemDiv {
    border-bottom : 1px solid #eee;
    padding:8px;
}

div.PriceItemDiv .select{
    border: 1px solid #eee;
    font-size: 0.8em;
    color:#222;    
    width: 120px;
}
div.PriceItemDiv .select option{
    font-size: 0.8em;
    color:#222;
}
div.PriceItemDivPr ,div.PriceItemDivPrice {
    width:100%;
}

div.PriceItemDivPr {
    clear:left;
}
div.PriceItemDivPrice {
    margin-bottom:12px;
    clear:both;
    color:#222;
}
div.PriceItemDiv .propertyname {
    font-style: italic;
    font-size: 0.9em;
    color:#666;
    line-height: 20px;
}
.quantitystatusimg {
    height:25px;
    float:right;
}
.saleprice {
    font-weight: bold;
    color:#16b80d;
}
div.PriceItemDiv .propertyvalue {
    font-weight: bold;
    font-size: 1.0em;
    color:#222;
    margin: 0 6px;
}

div.TechItemDiv {
    width: 120px;
    height: 100px;
    float:left;
    text-align: center;    
    color:#999;    
}

div.TechItemDivImg {
    width:120px;
    height: 60px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 8px;
}

div.TechItemDivImg img{
    width:100px;
    border: 0;
}   

.hoveronly {
    display:none;
    position:absolute;
    background: #fff;
    z-index: 1000;
}

div.TechItemDiv .hoveronly{
    width:180px;
    border: 3px solid #666;
    text-align: left;
    padding:6px;
    color:#222;
}

.NumberOfPriceInput {
    width:20px;
    border: 1px solid #222;
    font-size: 0.9em;
}


#basketcontent_table {
    margin-top: 20px;
    width:95%;
}
/*
#basketcontent_table .head td{
    color:#fff;
    background:#555;
    padding:4px;
}

#basketcontent_table .sum td{
    font-weight: bold;
    border-top: 3px double #444;
    padding-top: 15px;
}
      */
.datatable {
    width: 95%;
}

.datatable td{
    padding:10px 6px;
    border-bottom: 1px solid #eee;
    color:#222;
    text-transform: none;
}
.datatable td.label, .datatable td.label * {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#222;
    font-weight: normal;
}

.datatable .head td {
    background:#f1f1f1;
    font-weight: bold;
}

.datatable .high_border {
    border-left: 1px solid #666;
}
.datatable .sum td{ 
    font-weight: bold;
    border-top: 3px double #444;
    padding-top: 15px;
}
.datatable .description {
    font-size: 0.9em;
    color:#777;
    letter-spacing: 0px;
}

#shopbasedata {
    margin-top: 20px;
}

.rside_product {
    width: 90%;
    margin: 20px auto;
    text-align: center;
    overflow: hidden;
}
#content_rside_inner h1{
    font-size: 1.4em;
}
.rside_product h2{
    font-size:0.9em;
    color:#22719E;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.rside_product img{
    height:100px;
    border: 0;
}

.newsItemDiv {
    padding:16px 20px;
    border-bottom: 1px solid #f1f1f1;
    width: 260px;
    float: left;
}
.newsItemDiv h2{
    margin-left: 0;
    padding-left: 0;
}
.newsItemDivContent {
    height:180px;
    overflow: hidden;
}
.newsItemDivContent, .newsItemDivContent *{
    font-size: 12px;
}
.newsItemDivMore {
    text-align: right;
    padding: 0 16px;
}
.newsItemDivMore a{
    
}
.longtext {
    padding:6px 25px;
    text-align: justify;
   
}
.list {
    margin: 0 12px;
    padding:6px;
}
.list li{
    margin: 2px 10px;
    padding: 2px 9px;
}
.list li a{ 
    font-size: 0.8em;
}




/* riders */

div.riders_div {
    width:250px;
    height: 110px;
    border: 1px solid #8FB433;
    float:left;
    margin: 0 12px 15px 12px;
    font-size:11px;
    color:#777;
}

div.riders_div p{
    padding:8px;
    font-size: 9px;
    color:#777;    
}
div.riders_div ul {
    margin:0;
    padding:0;
}

div.riders_div ul  li{
    list-style-type:none;
    margin:0;
    padding:2px 0 2px 8px;
    font-size: 12px;
}

div.riders_div ul  li#name{
    background:#8FB433;
}

div.riders_div ul  li a{
    color:#fff;
    text-decoration:none;
    font-size: 10px;
    font-weight:bold;
}

div.riders_div img{
    margin: 10px 0 0 15px;
}

ul#riders_details_ul {
    margin:0;
    padding:0 0 0 20px;
    width:430px;
    float:left;
}

ul#riders_pictures {
    float:left;
    width:180px;
    margin:0 0 0 10px;
    padding:0;
}

ul#riders_details_ul li, ul#riders_pictures li{
    list-style-type:square;
    padding: 6px 0 6px 0;
    margin:0;    
    float:none;
    clear:both;
}

ul#riders_pictures li {
    list-style-type:none;
}

ul#riders_details_ul li#riders_name_li {
    list-style-type:none;
    padding-bottom:20px;
}

ul#riders_details_ul li#riders_name_li h1{
    padding-left:0;
}

ul#riders_details_ul li span{
    color:#222;
}

ul#riders_details_ul li ul{
    margin: 10px;
    width:490px;
    padding:0;
}

ul#riders_details_ul li li{
    list-style-type:square;
    width:480px;    
}

ul#riders_details_ul li .label{
    background:#eee;
    font-style:italic;
    margin-right:15px;
    font-size:12px;
    padding:2px;
    margin-bottom:24px;
}

ul#riders_details_ul li .data{
    padding:2px;
    margin:4px;
    display:block;
}

ul#riders_pictures li img{
    width:130px;
    margin:10px;
    border:1px solid #222;
    filter:alpha(opacity=70);
    opacity: .70;
    -moz-opacity: 0.70;     
}

ul#riders_pictures li img:hover {
    border:1px solid #222;
    filter:alpha(opacity=99);
    opacity: .99;
    -moz-opacity: 0.99;    
}

.SimProductDiv {
    width:100%;
    height:150px;
    text-align: center;
    margin: 12px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #eee;
}
.SimProductDiv a{
    color:#999;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
}
.SimProductDiv img{
    height:120px;
    border: 0;
}

.SimProductDivImg {
    width:100%;
    height:120px;
    overflow: hidden;
    margin-bottom: 4px;
}

fieldset {
    width: 90%;
    margin: 15px 10px;
    padding: 7px;
    border: 1px solid #ccc;
    clear: both;
}

fieldset legend{
    font-weight: bold;
    padding: 3px 10px;
    color:#999;
    font-size: 1.1em;    
}

#registration_rules {
    width:250px;
    height:120px;
}