﻿/* generic styles */

/* Hides from IE5-mac \*/
* html #main_nav {height: 1%;}
/* End hide from IE5-mac */


body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color: #666666;
background-color: #FFFFFF;
margin:auto;
padding:0px;
}

body {
text-align:center;
}

h1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
color:;
margin: 0px;
}


h1.gane_title{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#2D2944;
}

h1.gane_title_white{
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

div {
margin:0px;
padding:0px;
text-align:left;

}

.required_field {
font-size: 12px;
color: #ff0000;
}

.yo{
margin:0px 0px -10px 0px;
}

#container {

position:relative;
width: 825px;
margin: 10px auto 0px auto;
background: #8681a3 url(images/left_side_blocks.gif) repeat-y left 60px;

}
/*font*/

h1{
font-size:16px;
font-weight:bold;
}

h2{
font-size:14px;
}

h3{
font-size:12px;
}

h4{
font-size:10px;
}

h5{
}
/*header*/

#masthead {

width: 825px;
height: 102px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
clear:both;
}

#header_left {
height: 102px;
width:191px;
padding:0px;
margin:0px 0px 0px 0px;
background-color:#FFFFFF;
background-image:url(images/header_left.gif);
float:left;
}

#header_left_hot {
height: 102px;
padding:0px;
margin:0px 0px 0px 0px ;
background-color:#FFFFFF;
float:left;
}

#header_mid {
height: 102px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
float:left;
}

#header_right {
height: 102px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
float:left;
}

.header_link{
margin:40px 0px 0px 4px;
border:0px;
}

.header_right{
margin:0px 0px 0px 50px;
border:0px;
}
/*end-header*/


/*left_main_content*/
#side_nav {
float:left;
width: 279px; 
margin: 0px;
padding:0px;
}
/*end-left_main_content*/

#main {
margin:0px 0px 0px 0px ;
padding:auto;
float:left;
width: 546px;
background-image: url(images/);
background-color:#8681a3;
}



#main_container {
width:829px;
padding: 0px;
margin: auto;
background: #8681a3 url(images/left_side_blocks.jpg) repeat-y left top;
}

*html .mall_logo{
margin: 5px 0px 0px 130px;
}

.mall_logo{
margin: -5px 0px 0px 130px;
}

ul{
margin:0px;
}

#main_text{
	margin:20px 50px 0px 50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2D2944;
	font-size:14px;
	line-height:20px;
	background-color:#8581a3;
}


.main_text_title{
	font-size:14px;
	font-weight:bold;
}


#main_content_text{
font-family:Arial, Helvetica, sans-serif;
color:#2D2944;
font-size:12px;
margin:25px 40px 0px 40px;
}

#main_content_text a:link{
font-family:Arial, Helvetica, sans-serif;
color:#0A0728;
text-decoration:none;
font-weight:bold;
}

#main_content_text a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#0A0728;
text-decoration:none;
font-weight:bold;
}

#main_content_text a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#ACAABF;
text-decoration:none;
font-weight:bold;
}

#main_content_text ul{
margin:0px 0px 0px 0px;
}

#main_content_text ul .nostyle{
text-decoration:none;
list-style:none;
}

#thankyoustyle{font-family:Arial, Helvetica, sans-serif;color:#2D2944;font-size:12px;margin:25px 0px 0px 40px;height:950px}
#thankyoustyle a:link{font-family:Arial, Helvetica, sans-serif;color:#0A0728;text-decoration:none;font-weight:bold;}
#thankyoustyle a:visited{font-family:Arial, Helvetica, sans-serif;color:#0A0728;text-decoration:none;font-weight:bold;}
#thankyoustyle a:hover{font-family:Arial, Helvetica, sans-serif;color:#ACAABF; text-decoration:none;font-weight:bold;}

#main_content_rule {
width:4px;
height: 44px;
margin: 0px 0px 0px 0px;
padding: 0px;
float:left;
background-image:url(images/cal_rule.gif);
background-repeat: repeat-y;
}

#number{
float:left;
}

#form_align{
text-align:left;
}

.logo{
padding:0px 20px 0px 20px;
}


/*footer*/
#footer {
margin: auto;
background:#FFF;
background-image: url(images/);
background-repeat: no-repeat;
padding: 0px;
font-size:9px;
clear:both;
}

#footer_top {
background-image: url(images/footer_top.gif);
background-repeat: no-repeat;
width: 825px;
height: 27px;
margin: auto;
padding: 0px;
clear:both;
}

#footer_mid {
background-color:#E2E5BD;
background-image: url(images/);
background-repeat: no-repeat;
width: 825px;
height: 79px;
margin: auto;
padding: 0px;
clear:both;
}

#footer_mid_left {
width:101px;
height: 79px;
margin: auto;
padding: 0px;
background-image: url(images/card.gif);
background-repeat: no-repeat;
float:left;
}

#footer_mid_left_text {
width:156px;
height: 70px;
margin: 10px 10px 0px 10px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:0px;
font-weight:bold;
text-align:right;
color:#66628C;
float:left;
}

div#footer_mid_ad {
margin: 12px 0px 0px 0px;
padding: 5px 5px 5px 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
letter-spacing:0px;
color: #fff;
font-weight:bold;
text-align:left;
float:left;
width: 120px;
height: 65px;
background-image: url(images/nordstrom_ad.jpg);
background-repeat: no-repeat;
}

#footer_mid_bar {
width:4px;
height: 56px;
margin: 12px 0px 0px 0px;
padding: 0px;
float:left;
background-image: url(images/bar.jpg);
background-repeat: repeat-y;
}

#footer_bottom {
background-image: url(images/);
background-repeat: no-repeat;
width: 825px;
height: 21px;
margin: 2px 0px 0px 0px;
padding: 0px;
clear:both;
text-align:center;
text-decoration:none;
}

#footer_bottom a:link{
text-decoration:none;
}

#footer_bottom a:hover{
text-decoration:none;
}

#footer_bottom a:visited{
text-decoration:none;
}

#bottom_left{
float:left;
margin:0px 0px 0px 28px;
}

* html #bottom_left{
float:left;
margin:0px 0px 0px 20px;
text-decoration:none;
}

#bottom_right{
float:left;
text-align:center;
text-decoration:none;
}

#clear{
clear:both;
}

#list{
margin:0px 0px 0px 40px;
}

#list ul li{
margin:6px 0px 0px 0px;
}

*html #list{
margin:0px 0px 0px 50px;
}

.logo{
border:0px;
margin:0px 0px 0px 0px;
}

*html .logo{
border:0px;
margin:0px 0px 0px 0px;
}

.rule{
height:1px;
    width:100%;
    background:#2D2944;
    margin: 30px 0px 30px 0px;
}

#content_headline{
font-weight:bold;
padding:0px 0px 10px 0px;}

#content_headline_white{
font-weight:bold;
padding:0px 0px 10px 0px;
color:#FFFFFF;
}

#content_headline_white2{
font-weight:bold;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}

.price{
font-family:Arial, Helvetica, sans-serif;
color:#2D2944;
text-decoration:none;
font-weight:bold;
font-size:16px;
}

.require{
font-family:Arial, Helvetica, sans-serif;
color:#2D2944;
font-size:12px;
font-weight:bold;
}

#envie{
margin: 16px 0px 0px 62px;
text-align:left;
}

/*---------------------------- link styles------------------------*/

a:link, a:visited, a:active, a:hover{ color:#999999; text-decoration:underline;}

a:hover{ color:#000000; text-decoration:none;}

a.grey:link, a.grey:visited, a.grey:active, a.grey:hover{ color:#666666; text-decoration:none;}

a.navlink:link, a.navlink:visited, a.navlink:active{ color:#666666; text-decoration:none;}

a.navlink:hover{ color:#F82B02; text-decoration:none;}

/*---------------------------- navigation------------------------*/


.nav {

float:right;
list-style-type: none;
background-image: url(images/tab_off.gif);
display:block;
text-align:center;
padding:0px;
margin:0px;
}

#main_nav_left{
position:relative;
height:41px;
width:180px;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
}


#main_nav .active{
background-image: url(images/tab_on.gif);
}

#main_nav {
position:relative;
background-image: url(images/left_nav.gif);
background-repeat:no-repeat;
width:642px;
height:41px;
margin:0px;
float:right;
}

#main_nav ul li a{
	width:119px;
	height:41px;
	display:block;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	float:left;
	
}

#main_nav ul li .nav_home_link a:link{
	width:300px;
	height:41px;
	display:block;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	float:left;
	
}
#main_nav ul{
	list-style:none;
	margin:0;
	padding:0;
	
}
#main_nav ul li{
	float:right;
}

#main_nav ul li a span{
	position:relative;
	top:26px;
}


#main_nav  ul li a.link1:hover {
	background:#FFFFFF url(images/link1_over.gif) no-repeat;
}
#main_nav  ul li a.link1 {
	background:#000;
	background-image: url(images/link1.gif);	
}

#link1 #main_nav  ul li a.link1 {
	background:#FFFFFF url(images/link1_active.gif) no-repeat;
}


#main_nav  ul li a.link2 {
	background:#000;
	background-image: url(images/link2.gif);	
}

#link2 #main_nav  ul li a.link2 {
	background:#FFFFFF url(images/link2_active.gif) no-repeat;
}

#main_nav  ul li a.link2:hover {
	background:#FFFFFF url(images/link2_over.gif) no-repeat;
}
#main_nav  ul li a.link3 {
	background:#000;
	background-image: url(images/link3.gif);	
}

#link3 #main_nav  ul li a.link3 {
	background:#FFFFFF url(images/link3_active.gif) no-repeat;
}

#main_nav  ul li a.link3:hover {
	background:#FFFFFF url(images/link3_over.gif) no-repeat;
}
#main_nav  ul li a.link4 {
	background:#000;
	background-image: url(images/link4.gif);	
}

#link4 #main_nav  ul li a.link4 {
	background:#FFFFFF url(images/link4_active.gif) no-repeat;
}

#main_nav  ul li a.link4:hover {
	background:#FFFFFF url(images/link4_over.gif) no-repeat;
}

#main_nav  ul li a.link5 {
	background:#000;
	background-image: url(images/link5.gif);	
}

#link5 #main_nav  ul li a.link5 {
	background:#FFFFFF url(images/link5_active.gif) no-repeat;
}

#main_nav  ul li a.link5:hover {
	background:#FFFFFF url(images/link5_over.gif) no-repeat;
}



/*form*/

#main_form{
font-family:Arial, Helvetica, sans-serif;
color:#2D2944;
font-size:12px;
margin:25px 40px 0px 40px;
}

.ggp_link{
font-weight:bold;
}

#verical_line{
background-image:url(images/verical_line.gif);
background-repeat:repeat-x;
width:440px;
margin:30px 0px 20px 0px;
}

#verical_line2{
background-image:url(images/verical_line.gif);
background-repeat:repeat-x;
width:440px;
margin:-8px 0px 0px 0px;
}
