*       { margin:0px; padding:0px; list-style:none; font-size: 13px;}

html
{
	overflow-y: scroll;
}

body
{
	margin-top: 40px;
	padding: 0px;
	background-color: #16181b;
	background-image: url('../images/carbon.png');
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	color: #aaaaaa;
    font-size: 14px;
}

#page-background-glare
{
	position: absolute;
	width: 100%;
	height: 230px;
	left: 0;
	top: 0;
	z-index: -1;
}

#page-background-glare-image
{
	background-image: url('../images/Page-BgGlare.png');
	background-repeat: no-repeat;
	height: 230px;
	width: 500px;
	margin: 0;
}

#page-background-gradient
{
	position: absolute;
	background-image: url('../images/carbon_gradient.png');
	background-repeat: repeat-x;
	top:0;
	width:100%;
	height: 900px;
	z-index: -1;
}


#base     {
    width:        850px;
    margin:        auto;
}

#header   {
    width:        850px;
    height:       150px;
}

#logo     {
	background-image: url('../images/header.png');
    margin-left:   20px;
    width:        470px;
    height:        82px;
}

#fr       {
	background-image: url('../images/fr_logo_anim.gif');
    margin-top:     0px;
    margin-left:  680px;
    width:        127px;
    height:        76px;
}

#user      {
    width:        300px;
    height:        20px;
    margin-left:    7px;
}

#horizmenu {
    width:        850px;
    height:        48px;
}

#ml      {
	float:         left;
	background-image: url('../images/ml.jpg');
	background-repeat: repeat-x;
    width:         17px;
    height:        48px;
}

#mbg     {
	float:         left;
	background-image: url('../images/m0.jpg');
	background-repeat: repeat-x;
    width:        806px;
    height:        43px;
	padding-top:    5px;
	padding-left:  10px;
	color:      #555555;
}

#mr      {
	float:         left;
	background-image: url('../images/mr.jpg');
	background-repeat: repeat-x;
    width:         17px;
    height:        48px;
}

#wheely  {
	position:  relative;
	background-image: url('../images/wheely.png');
	top:         -216px;
	left:         390px;
    width:        300px;
    height:       277px;
}

#content {
    width:        850px;
    height:        100%;
}

#breadcrumb {
    font-size:     10px;
    color:      #555555;
}

#line    {
    background:  url('../images/line.gif')  no-repeat;
    width:        830px;
    height:         1px;
}

#nav {
    float:         left;
    width:        185px;
    padding-top:   16px;
    padding-right: 15px;
}

#snav {
	border:1px solid #007348;
	background-color:#f5f5f5;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
	padding:             3px;
}

#main    {
    float:         left;
    width:        610px;
    padding-top:   10px;
    padding-left:  10px;
}


#slot    {
    float:         left;
    padding-left:  10px;
    width:        200px;
    padding-top:    2px;
}

#slot2 {
	margin-top:    10px;
	margin-left:    2px;
}

#clear   { clear:left; }

#footer  {
    width:        930px;
    height:        24px;
    text-align:  center;
}


div.grgr {
    background:  #eeeeee url('../images/green.gif') no-repeat;
    background:  #cceecc url('../images/green.gif') no-repeat;
    height:        20px;
    padding-left:  20px;
    padding-top:    4px;
    margin-bottom: 10px;
}


h1 {
	color:    #ff2222;
    font-size:   17px;
	font-weight: bold;
}

h2 {
    font-size: 15px;
	font-weight: bold;
}

.red {
	color: red;
}

p_ {
	margin-bottom: 10px;
}


#portrait {
	float:        left;
	width:       200px;
	height:      150px;
}

#personal {
	float:        left;
	width:       380px;
	height:      150px;
	padding-left: 20px;
}

.personal_label {
	float:        left;
	width:       120px;
	height:       20px;
}

.personal_label2 {
	float:        left;
	width:       120px;
	height:       20px;
	font-size:    17px;
	font-weight:  bold;
}

.personal_content {
	float:        left;
	width:       200px;
	height:       20px;
}

.personal_content2 {
	float:        left;
	width:       200px;
	height:       20px;
	font-size:    17px;
	font-weight:  bold;
}

.race_class {
	float:        left;
	width:       380px;
	height:       40px;
}

#personal_descrition {
	float:        left;
	width:       380px;
	height:      250px;
}

#contact {
	float:        left;
	width:       190px;
	height:      140px;
	padding-top:  10px;
	padding-left: 10px;
}

#thumb1 {
	float:        left;
	width:       100px;
	height:       75px;
}
#thumb2 {
	float:        left;
	width:       270px;
	height:       42px;
	padding-top:  33px;
	padding-left: 10px;
}

#descr_txt {
	float:        left;
	width:       400px;
	min-height:  200px;
}

#classement {
	width:       100%;
}

.clear {
	clear: both;
}



select {
	font-size:     9px !important;
}

option {
	font-size:     9px;
}




























P {	MARGIN-TOP: 10px;}

A {
	FONT-FAMILY: arial; COLOR: #eeeeee; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
FORM {
	DISPLAY: inline
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; PADDING-TOP: 0px
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: arial; PADDING-TOP: 0px
}
TD {
	VERTICAL-ALIGN: top
}
TABLE {
	WIDTH: 100%
}
.vam {
	VERTICAL-ALIGN: middle
}
.tac {
	TEXT-ALIGN: center
}
.main_table {
	
}
.box_width_left {
	WIDTH: 165px
}
.box_width_right {
	WIDTH: 165px
}
.content_width_td {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 100%; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
.box_width_td_left {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; WIDTH: 120px;
}
.box_width_td_right {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.col_l {
	BACKGROUND: url(../images/col_l.gif) repeat-y 0px 0px
}
.col_l IMG {
	HEIGHT: 7px
}
.col_c_table {
	MARGIN: auto; WIDTH: 800px
}
.col_c {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 27px; WIDTH: 100%; PADDING-RIGHT: 27px; PADDING-TOP: 0px
}
.col_r {
	BACKGROUND: url(../images/col_l.gif) repeat-y 0px 0px
}
.col_r IMG {
	HEIGHT: 7px
}
TR.headerError {
	BACKGROUND: #ff0000
}
TD.headerError {
	TEXT-ALIGN: center; FONT-FAMILY: Tahoma; BACKGROUND: #ff0000; COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TR.headerInfo {
	BACKGROUND: #00ff00
}
TD.headerInfo {
	TEXT-ALIGN: center; FONT-FAMILY: Tahoma; BACKGROUND: #00ff00; COLOR: #ffffff; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
.infoBox {
	BACKGROUND: #c5c5c5
}
.infoBoxContents {
	
}
.infoBoxNotice {
	BACKGROUND: #ff8e90
}
.infoBoxNoticeContents {
	FONT-FAMILY: verdana; BACKGROUND: #ffe6e6; FONT-SIZE: 10px
}
TD.infoBoxHeading {
	FONT-FAMILY: verdana; BACKGROUND: #bbc3d3; COLOR: #ffffff; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
TD.infoBox {
	FONT-FAMILY: verdana; FONT-SIZE: 10px
}
SPAN.infoBox {
	FONT-FAMILY: verdana; FONT-SIZE: 10px
}
TR.accountHistory-odd {
	BACKGROUND: #dfe7e9
}
TR.addressBook-odd {
	BACKGROUND: #dfe7e9
}
TR.alsoPurchased-odd {
	BACKGROUND: #dfe7e9
}
TR.payment-odd {
	BACKGROUND: #dfe7e9
}
TR.productListing-odd {
	BACKGROUND: #dfe7e9
}
TR.productReviews-odd {
	BACKGROUND: #dfe7e9
}
TR.upcomingProducts-odd {
	BACKGROUND: #dfe7e9
}
TR.shippingOptions-odd {
	BACKGROUND: #dfe7e9
}
TR.accountHistory-even {
	BACKGROUND: #ffffff
}
TR.addressBook-even {
	BACKGROUND: #ffffff
}
TR.alsoPurchased-even {
	BACKGROUND: #ffffff
}
TR.payment-even {
	BACKGROUND: #ffffff
}
TR.productListing-even {
	BACKGROUND: #ffffff
}
TR.productReviews-even {
	BACKGROUND: #ffffff
}
TR.upcomingProducts-even {
	BACKGROUND: #ffffff
}
TR.shippingOptions-even {
	BACKGROUND: #ffffff
}
TABLE.productListing {
	BORDER-BOTTOM: #b6b7cb 1px solid; BORDER-LEFT: #b6b7cb 1px solid; BORDER-SPACING: 1px; BORDER-TOP: #b6b7cb 1px solid; BORDER-RIGHT: #b6b7cb 1px solid
}
.productListing-heading {
	FONT-FAMILY: verdana; BACKGROUND: #b6b7cb; COLOR: #ffffff; FONT-SIZE: 10px; FONT-WEIGHT: bold
}
TD.productListing-data {
	
}
A.pageResults {
	
}
A.pageResults:hover {
	BACKGROUND: #ffff33
}
TD.pageHeading {
	FONT-FAMILY: verdana; COLOR: #9a9a9a; FONT-SIZE: 20px; FONT-WEIGHT: bold
}
DIV.pageHeading {
	FONT-FAMILY: verdana; COLOR: #9a9a9a; FONT-SIZE: 20px; FONT-WEIGHT: bold
}
TD.pageHeading A {
	FONT-FAMILY: verdana; COLOR: #9a9a9a; FONT-SIZE: 20px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
DIV.pageHeading A {
	FONT-FAMILY: verdana; COLOR: #9a9a9a; FONT-SIZE: 20px; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
TD.pageHeading A:hover {
	COLOR: #9a9a9a; TEXT-DECORATION: underline
}
DIV.pageHeading A:hover {
	COLOR: #9a9a9a; TEXT-DECORATION: underline
}
TR.subBar {
	BACKGROUND: #f4f7fd
}
TD.subBar {
	FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 10px
}
TD.accountCategory {
	FONT-FAMILY: verdana; COLOR: #aabbdd; FONT-SIZE: 13px
}
TD.fieldKey {
	FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TD.fieldValue {
	FONT-FAMILY: verdana; FONT-SIZE: 12px
}
TD.tableHeading {
	FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
SPAN.newItemInCart {
	FONT-FAMILY: verdana; COLOR: #ff0000; FONT-SIZE: 10px
}
CHECKBOX {
	FONT-FAMILY: verdana; FONT-SIZE: 11px
}
INPUT {
	FONT-FAMILY: verdana; FONT-SIZE: 11px
}
RADIO {
	FONT-FAMILY: verdana; FONT-SIZE: 11px
}
SELECT {
	FONT-FAMILY: verdana; FONT-SIZE: 11px
}
_TEXTAREA {
	WIDTH: 100%; FONT-FAMILY: verdana; FONT-SIZE: 11px
}
SPAN.greetUser {
	FONT-FAMILY: verdana; COLOR: #f0a480; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
TABLE.formArea {
	BORDER-BOTTOM: #7b9ebd 1px solid; BORDER-LEFT: #7b9ebd 1px solid; BACKGROUND: #f1f9fe; BORDER-TOP: #7b9ebd 1px solid; BORDER-RIGHT: #7b9ebd 1px solid
}
TD.formAreaTitle {
	FONT-FAMILY: Tahoma; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
SPAN.markProductOutOfStock {
	FONT-FAMILY: Tahoma; COLOR: #c76170; FONT-SIZE: 12px; FONT-WEIGHT: bold
}
SPAN.errorText {
	FONT-FAMILY: verdana; COLOR: #ff0000
}
.moduleRow {
	
}
.moduleRowOver {
	BACKGROUND-COLOR: #dfe7e9; CURSOR: hand
}
.moduleRowSelected {
	BACKGROUND-COLOR: #dfe7e9
}
.checkoutBarFrom {
	FONT-FAMILY: verdana; COLOR: #8c8c8c; FONT-SIZE: 10px
}
.checkoutBarTo {
	FONT-FAMILY: verdana; COLOR: #8c8c8c; FONT-SIZE: 10px
}
.checkoutBarCurrent {
	FONT-FAMILY: verdana; COLOR: #000000; FONT-SIZE: 10px
}
.messageBox {
	FONT-FAMILY: verdana; FONT-SIZE: 10px
}
.messageStackError {
	BACKGROUND-COLOR: #ffb3b5; FONT-FAMILY: verdana; FONT-SIZE: 10px
}
.messageStackWarning {
	BACKGROUND-COLOR: #ffb3b5; FONT-FAMILY: verdana; FONT-SIZE: 10px
}
.messageStackSuccess {
	BACKGROUND-COLOR: #99ff00; FONT-FAMILY: verdana; FONT-SIZE: 10px
}
.inputRequirement {
	FONT-FAMILY: verdana; COLOR: #ff0000; FONT-SIZE: 10px
}


#box {
	float:  left;
    width:  20px !important;
}

#bbox {
	float:  left;
    width:  45px !important;
}

div.grgr {
    background:  #aaaaaa url('../images/grey.gif') no-repeat;
	color:      #ffffff;
    height:        20px;
    padding-left:  20px;
    padding-top:    4px;
    margin-bottom: 10px;
}

p {
	margin-bottom: 10px;
}

h1 {
	margin-bottom: 10px;
}


h1.big   {
	font-size:     30px;
	font-weight:   bold;
	color:      #ff0000;
}

li {
	list-style-type: square;
	margin-left:       20px;
}

li.bg_list {
	list-style-type: none;
	margin-left:       0px;
}

li.bg_list_un {
	list-style-type: none;
	margin-left:      0px;
	background: #444444 url(../images/bg_list_hline.gif) repeat-x 0px 0px
}

li.bg_list_un1 {
	list-style-type: none;
	margin-left:      0px;
	background: #2b2b2b url(../images/bg_list_hline.gif) repeat-x 0px 0px
}

li.bg_list_un2 {
	list-style-type: none;
	margin-left:      0px;
	background: #393939 url(../images/bg_list_hline.gif) repeat-x 0px 0px
}

p.csc-form-label-req {
	height:     0px !important;
    margin-top: 0px !important;
}


