﻿
@font-face{
	font-family: 'futura_reg';
	src: url('/Content/font/futura_reg.eot');
	src: local('/Content/font/futura_reg'), 
	url('/Content/font/futura_reg.ttf') format('truetype'),
	url('/Content/font/futura_reg.otf') format('otf'),
	url('/Content/font/futura_reg.svg#font') format('svg');
}
@font-face
{
	font-family: 'custom_garamond';
	src: url('/Content/font/AGaramondPro-Regular.eot');
	src: local('/Content/font/AGaramondPro-Regular'), 
	url('/Content/font/AGaramondPro-Regular.ttf') format('truetype'),
	url('/Content/font/AGaramondPro-Regular.otf') format('otf'),
	url('/Content/font/AGaramondPro-Regular.svg#font') format('svg');
}

body {background-color:#e6e6e6;}

a:active, a:focus {
  outline: none;
}
:-moz-any-link:focus {
  outline: none;
}

a, a:active, a:link, a:hover { color: #ffffff; text-decoration: none; } 


/*** GLOBAL ELEMENTS ***/
/* 
    Barebody element is a root element container
*/
#preload 
{
    position: absolute; top: 40px; left: 0px; width: 960px; height: 460px; z-index: 900; background: black;
}

#preload img 
{
    position: absolute; top: 202px; left: 453px;   
}

#barebody
{
    margin-left: auto; 
    margin-right: auto;    
    /*
    background-image: url('/Content/images/background-barebody.png');
    background-repeat: repeat-y;
    background-position:center;
    
    background: white;
    */
    background: white;
    width: 960px;
    /*
    min-height: 600px; 
    */
    max-height: 615px;    
}

/*
#barebody .container_16
{
   background: white;
}    
*/

#bodyContent
{
    margin:20px 0px 0 0px;
   /* height: 460px;*/
    height: 460px;
    font-family: Arial, Helvetica, sans-serif;
    font-style:normal;
	color:#767676;
}
/* HEADING element */
.heading
{
    min-width: 960px;
    height:20px;
    background-color: #000;
}

/*** NAVIGATION elements ***/
#navigation 
{
    font-size: 8.5px;
    font-family: Arial, sans-serif;
    font-weight:normal;
    font-style:normal;
    letter-spacing: 0.1em;  
    margin: 0;
    padding: 0;
}
#navigation ul 
{
    list-style-position: outside;
    list-style: none;
    margin: 0;
    padding: 0; 
    float: left; 
}
#navigation ul li
{
    height:20px;
    float: left;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    display: inline;
}
#navigation ul li a
{
    color: #fff;
    text-decoration: none;
    padding:3px 8px 2px 7px;
    margin-left: -1px;
	display: block;
    color:#ccc;
    background-color: #000;
    height: 15px;
}
#navigation ul li a:hover,
#navigation ul li a.selected { color: #000; background-color: #f2f2f2;}
.menu_separator
{
    float: left;
    background-color: #afafaf;
    top: 0px;
    height: 20px;
    width: 1px;
    margin-left: -1px;
    margin-right: -1px;
    position: relative;
}
/* navigation 2nd level */

#navigation ul.submenu 
{
    background-color: #f2f2f2;
    font-family: Arial, sans-serif;
    height:20px;
    visibility: hidden;
    position: absolute;
    left: 0px;
    float: left;
}

#navigation .submenu_bg 
{
    background-color: #f2f2f2;
    float: left;
    width: 960px;
    height:20px;
    position: absolute;
    left: 0px;
    visibility: hidden;
}
    
#navigation ul.submenu li 
{
    background-color: #f2f2f2;
    padding: 0;
    margin: 0;
    display: inline;
    float: left;
    position: relative;
    font-size: 8.5px;
}
#navigation ul.submenu li a
{
    text-decoration: none;
    padding:3px 7px 2px 7px;
    display: block;
    color:#767676;
    background-color: #f2f2f2;
}
#navigation ul.submenu li a:hover,
#navigation ul.submenu li a.selected {color: #000; background-color: #c9c9c9;}
.submenu_separator
{
    float: left;
    position: relative;
    background-color: #797979;
    top: -16px;
    height: 12px;
    width: 1px;
    margin-left: -1px;
    margin-right: -1px;
}

/* for jquery menu */
#navigation .smnuitem{ }
#navigation .mnuitem{}

/*** WORLD SELECTOR ***/
.menu_nation { position: absolute; width: 150px; right: 10px; top: 0px; }

#nation /** current country **/
{
    cursor:pointer;
    /*font-family:"Times New Roman";*/
    font-family: Arial, sans-serif;
    font-size:9px;
    font-style:normal;
    color:#cccccc;
    text-decoration: none;
    text-transform: uppercase;
    float: right;
    margin-top: 2px;
    /*letter-spacing: .1em*/
}
#nation a:hover
{
    color:#ccc;
}
#globe
{
	float: right;
	margin-right: 5px;
}
#world
{
	/*border: 1px solid red;*/	
	position:absolute;
	width:630px;
	height:310px;
	left:331px;
	top:20px;
	z-index:1000000000; /* to hide michelin logo */
    background-color:#000000;
    display:none;
}
#world ul
{
	float: left;
    margin: 0;
    padding: 0;
	margin-top:10px;
	list-style-position: outside;
    list-style: none;
    height: 290px;
    line-height: 1.1em;
}
#world #America{width:108px;border-right: 1px dotted #ccc;}
#world #Africa{width:120px;border-right: 1px dotted #ccc;}
#world #Europe{width:130px;border-right: 1px dotted #ccc;}
#world #Asia{width:120px;border-right: 1px dotted #ccc;}
#world #Oceania{width:140px;}

#world ul li
{
	margin: 0 0 0 4px;
	padding-left:12px;
    font-family: Arial, sans-serif;
    font-size:11px;
    font-style:normal;
	text-align:left;
	text-transform: uppercase;
}
#world ul li.continent
{
	color:#fff;
	font-size:12px;
	margin-bottom:5px;
}
#world ul li a, #world ul li a:visited
{
	color:#767676;
	text-decoration: none;
	text-transform: uppercase;
}
#world ul li a:hover
{
	color:#ccc;
}
#world ul li.selected
{
    background-image:url('/Content/images/country_arrow.gif');
    background-repeat:no-repeat;
    background-position: left 4px;
}
#world ul li.selected a, #world ul li#internationalselected a
{
    color: #ccc;
}
#international
{
	margin: 0;
	position: absolute;
	bottom: 9px;
	border-top: 1px dotted #ccc;
	padding: 8px 5px 0 26px;
	width: 120px;
}
#internationalselected
{
    margin: 0;
	position: absolute;
	bottom: 9px;
	border-top: 1px dotted #ccc;
	padding: 8px 5px 0 26px;
	width: 120px;
    background-image:url('/Content/images/country_arrow.gif');
    background-repeat:no-repeat;
    background-position: left 11px;
}

/*** footer ***/

#footer 
{
    position: relative;
    height: 95px;
    width: 960px;
    border-bottom: 5px solid #000;
}    

#logo
{
    position: absolute;
    right: 0px;
    margin-right: 20px;
    margin-top:10px;
}

#copyright
{
  position: absolute;
  /*border-bottom: 5px solid #000;*/
  width: 960px;
  top: 80px;
}

#copyright #navigation 
{
   overflow: auto;
   width: 540px;
   min-height: 15px;
   float: left;  
}    

#copyright a
{
    /*font-family: "Times New Roman", Verdana, Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    font-size: 9px;
    font-style:normal;
    text-transform: uppercase;
    /*letter-spacing:0;*/
    word-spacing: .2em;
    color:#000;
    margin: 0 0 2px 5px;
    text-align: center;
    float: left;
}

#copyright .border_link 
{
    width: 4px; 
    height: 11px;  
    border-right: 1px solid black;
    float: left;
}

.copyright
{
    /*font-family: "Times New Roman", Verdana, Arial, sans-serif;*/
    font-family: Arial, sans-serif;
    font-size:9px;
    font-style:normal;
    /*letter-spacing:0;*/
    word-spacing: .2em;
    color: #999;
    text-align: center;
    width: 100%;
    height: 15px;
    background: #E6E6E6;
}

/*** dummy CW content ***/
#flContent
{
    width: 960px;
    height: 460px;
    background-repeat:no-repeat;
    z-index:1;
}

/*** sort ***/
#sort
{
    font-size:10px;
	text-align:left;
	float: right;
	margin-right: 20px;
	margin-bottom: 0;
	height: 20px;
}
#sort SELECT 
{
    font-family: Arial,Helvetica,sans-serif;
    font-size:10px;
    font-style:normal;
	color:#767676;
    margin-top:2px;
    margin-left:2px;
}

/*** gateway ***/
#dvMain{ overflow: auto; height: 460px; }

#sort-menu { margin: 0px; position: absolute; top: 57px; right: 20px; z-index: 80; }

#arrowSxGtw
{
    height: 400px;
}
#arrowDxGtw
{
    height: 400px; 
}

#gateway
{
    z-index: 11;
    height: 380px;
    margin-left: 9px;
    margin-right: 9px;
    margin-top:10px;
    overflow: hidden;
}
#gateway ul
{
    float: left;
    padding: 0;
    margin: 50px 0 0 0;
	list-style-position: outside;
    list-style: none;
}
#gateway ul li
{
    float: left;
    padding: 0;
    margin: 0px ;
	list-style-position: outside;
    list-style: none;
}
#gateway li p
{
    margin: 10px;
    margin-top: 14px;
    margin-bottom: 14px;
    text-align: left;
    float: left;
    width: 180px;
    height: 90px;
}
#gateway li p span
{
    font-size:14px;
    font-weight:bold;
	color:#767676;
	margin-top: 10px;
	margin-left: 11px;
}
#gateway a, #gateway a:visited
{
    font-size:14px;
    text-decoration:none;
	color:#767676;
	display: block;
}
#gateway a:hover, #gateway a:hover span
{
    color:#000;
}
/*** ajax loader ***/
#dvLoading
{
    position:absolute;
    left: 0;
    top: 0;
    width:960px;
    height:500px;
    background-image: url('/Content/images/ajax-loader.gif');
    background-position: center 245px;
    background-repeat: no-repeat;
    background-color: #ffffff;
    filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 100;
    display:none;
}

/*** arrows from pager ***/
a#pgPrev
{
    z-index:50;
    width: 50px;
    height: 110px;
    top:-260px; 
    left: -176px;  
    position:absolute;
    background-image: url('/Content/images/arrowGatewaySx.gif');
    background-repeat:no-repeat;  
    display: block;
}
a#pgNext
{
    width: 50px;
    height: 110px;
    top:-260px;   
    right: -176px;
    position:absolute;
    background-image: url('/Content/images/arrowGatewayDx.gif');
    background-repeat:no-repeat;
    display: block;
}

.fotoModel
{
    font-size:14px;
    font-weight:bold;
	color:#767676;
	text-decoration: none;
	vertical-align:top;
	text-align:left;
    margin-left:11px;
    margin-top:10px;
}

.fotoModel a:hover
{
	text-decoration: none;
	cursor:default;
	color:#767676;
}

.fotoModel a:link, .fotoModel a:visited
{
	text-decoration: none;
	color:#767676;
}

/*** dv ***/
#dvMain
{
	 font-size: 11px;
	 color: #767676;
}

/*** pager and stylecount ***/
#dvPager
{
    display:block;
    color:#767676;
    margin: 0;
    text-align: center;
}

#dvPager a
{
    text-decoration: none;
    color:#767676;
    font-style: normal;
    padding-right: 0px;
}

/***** back button ***/
#styleBackButton
{
	margin: 0 0 0 20px;
	width:60px;
	height:16px;
    font-size:10px;
    font-weight:bold;
	color:#767676;
	text-align:center;
    background-image:url('/Content/images/back_button_background_01.gif');
    background-repeat:no-repeat;
    cursor:pointer;
    position:relative;
	bottom: 10px;    
}
#styleBackButton a, #styleBackButton a:visited
{
    text-decoration: none;
    color:#767676;
}
#styleBackButton a:hover
{
    color:#000; 
}

/*** style count ***/
#styleCount
{
     font-size: 11px;
     color:#767676;
     margin: 0;
     padding-left: 20px;
}

/*** SEARCH BAR ***/
#sbfooter #dvSearchBtn
{
	font-family:arial,helvetica,sans-serif;
	position:relative;
	text-transform:uppercase;
	margin-top:25px;
	padding:5px 15px 5px 5px;
	display:block;
	cursor: pointer;
	text-align:center;
	float:right;
	width:50px;
	background-image: url('/Content/images/search_arrow.gif');
	background-position:95% 50%;
	background-repeat:no-repeat;
}

#dvByCode img
{
	cursor:pointer;
}

#sBarSuperContent
{
  position: absolute;
  width:260px;
  height:420px;
  top: 60px;
  left:0px;
  overflow: hidden;
  z-index: 10;
}

#sbar
{
    z-index:31;
	position: absolute;
	width:32px;
	max-height: 420px!important;
	max-width: 260px!important;
	font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
	color:#767676;
	text-decoration: none;
	vertical-align:top;
	text-align:left;
	background-color: #ffffff;
}

#sbar #sbarcontent
{
	width: 220px!important;
	left:-230px;
    position:absolute;
	z-index:50!important;
	background-color: #ffffff!important;
	padding: 9px 0 0 9px;
}

#sbar #sbartoggle
{   
	width:30px;
	z-index:51!important;
	position:relative;
	float:left;
	vertical-align:top;
	cursor:pointer;
	text-align:center;
	background-color: #ffffff!important;
    border-top:1px solid #d5d5d5;
    border-right:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
}

#sbar #sbartoggle img
{
	margin-top:8px;
}

#sbar #sbarcontent #style
{
	font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
	color:#767676;
	margin-bottom:5px;
}
#sbartoggle #imgtgl-off
{
	display:none;
}
#sbartoggle #imgtgl-on
{
	/*border:1px solid green;*/
}      
#sbar ul
{
	position:relative;
    list-style-type:none;
    width:208px;
    clear:both;
    margin: 0 0 2px 0;
    padding: 0;
}
#sbar ul li
{
    float:left;
    cursor:pointer;
    color:Gray;
    padding: 0 8px 0 0;
    margin: 0;
    white-space: nowrap;
    display: block;
}
#sbar ul li a {display: block;}
#sbar ul li.last
{
	clear:left; 
    margin: 10px 0;
	font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
	text-decoration: none;
}

#sbar ul li img
{
	/*border:1px solid red;*/
	margin: 0 2px;
}
#sbar ul li.colorbox
{
    /*border:1px solid red;*/
    width:11px;
    height:11px;
    margin:9px 30px 0px 0px;
    padding: 0;
}

#sbar ul li.colorbox img:hover
{
	border:1px solid red;	
}

#sbar ul li.filter-sel, #sbar ul li:hover
{
	color:Black;
	border-color:Red;
}
#sbar span
{
    display:none;
}
#sbar .filter-tit
{
    /*border:1px solid red;*/
    height:14px;
	clear:both;
	font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
	color:#767676;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#sbar .filter-sel
{
	font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-style:normal;
	color:#000000;
	text-decoration: none;
}
#sbar #dvMaterial
{
	/*border:1px solid;*/
	position:relative;
	padding-top:1px;
}
#sbar #dvLensType
{
	position:relative;
	padding-top:1px;
}
#sbar #sbfooter
{
	/*border:1px solid red;*/
	text-align:right;
}
#sbar .dvMArrow
{
  display:inline;
}
#sbar .dvWriteCub
{
  display:inline;
}
#footerSearchBar
{
	/*IN JQUERY*/
}
/*     SBAR SELECTED ITEM           */
#sbarcontent #dvFColor 
{
    margin: 0; padding:0;   
}

#dvFColor ul li.filter-sel img.siCube
{
    border:1px solid red;
}

#dvLColor ul li.filter-sel img.siCube
{
    border:1px solid red;
}
#dvLensType ul
{
    width: 205px!important;
}
#dvLensType ul li.filter-sel, #dvMaterial ul li.filter-sel, #dvFeature ul li.filter-sel, 
.last.filter-sel
{
    background-image:url('/Content/images/menu_details_arrow.gif');
    background-repeat:no-repeat;
    background-position:left center;
    padding:0 8px 0 9px!important;
    margin: 0;
}

/*** STYLE DETAIL ***/
#styleTitle
{
    padding-top: 15px;
    z-index: 1;      
}
#styleCode
{
    font-size: 18px;
    color: #000;
    padding-top: 15px;
    z-index: 2;
}
#styleCollection
{
    font-size: 18px;
    padding-top: 15px;
    z-index: 3;
}
#styleNew
{
    font-size:16px;
    font-weight:bold;
	color:#9e9e9e;
	text-align: right;
	margin: 0;
	float: right;
}
#styleSpecial
{
    font-size:16px;
    font-weight:bold;
	color:#9e9e9e;
	text-align: left;
	margin: 0;
	float: left;
}
#stylePhoto
{
    /*margin: 10px 30px 0 30px;   */
    width: 540px;
    height: 250px;
    /*
    overflow: hidden;
    margin: -40px 0 0 30px;   
    z-index: -1;
    */ 
}
#styleZoomButton
{
	margin: 0 30px 0 0;
	width:60px;
	height:16px;
	float:right;
    font-size:10px;
    font-weight:bold;
	color:#767676;
	text-align:center;
    background-image:url('/Content/images/product_button_background_01.gif');
    background-repeat:no-repeat;
    background-position:right;
    cursor:pointer;   
}
#styleZoomButton a, #styleZoomButton a:visited
{
    text-decoration: none;
    color:#767676;
}
#styleZoomButton a:hover
{
    color:#000; 
}

#styleCliponButton
{
	margin: 20px 30px 0 0;
	padding-left: 8px;
	width:155px;
	height:16px;
	float:right;
    font-size:10px;
    font-weight:bold;
	color:#767676;
	text-align:left;
    background-image:url('/Content/images/product_button_background_02.gif');
    background-repeat:no-repeat;
    background-position:right;
    cursor:pointer;   
}
#styleCliponButton a, #styleCliponButton a:visited
{
    text-decoration: none;
    color:#767676;
}
#styleCliponButton a:hover
{
    color:#000; 
}

#styleInfo 
{
    margin: 0px;
    padding: 0px;
    margin-top: -55px;  
}

.styleInfoDesc { margin: 0px; }

.grid_5 p
{
    font-size:11px;
    font-weight:bold; 
    line-height: 1.7em; 
    color: #9e9e9e; 
    padding-top: 5px;
    padding-bottom: 5px;
}
.grid_5 p span
{
    padding: 0 0 0 3px; 
}
.grid_5 p a, .grid_5 p a:visited
{
    font-size: 10px;
    color: #9e9e9e;
    /*
    background-image:url('/Content/images/smallarrow_right.png');
    background-repeat:no-repeat;
    background-position: right 3px;
    */
    font-style: italic;
    text-decoration: underline;
    padding-right: 10px;
}
.grid_5 p a:hover
{
    color: #000;
}

p.styleDescriptionLeft
{
    margin: 0;
    padding-left: 50px;
    border-right: 1px dotted #000;
    padding-right: 15px;
    text-align: left;
}
p.styleDescriptionRight
{
   margin: 0; 
   padding-left: 10px;
}

#styleDescription
{
   margin: 10px 0 0 0; 
   padding-left: 50px;
   font-size:12px;
   font-weight:bold; 
   line-height: 1.7em; 
   color: #9e9e9e; 
}

#styleDescription a, #styleDescription a:visited
{
    color: #9e9e9e;
    text-decoration: none;
    background-image:url('/Content/images/smallarrow_right.png');
    background-repeat:no-repeat;
    background-position: right center;
    padding-right: 10px;
}
#styleDescription a:hover
{
    color: #000;
    background-image:url('/Content/images/smallarrow_right.png');
}

/* overlays */
#productDescription
{
    display:none;
    position:absolute;
    width: 700px;
    height: 450px;
    border: 1px solid #767676;
    top: 50px;
    left: 130px;
    z-index:51;
    background-color:#FFFFFF;
}
#productDescription p
{
    margin: 0;
}
#productDescription #productDescriptionContent
{
    text-align: justify;
    font-size: 14px;
    line-height: 1.5em;
    color:#7f7f7f;
    padding: 20px;
   /* height: 360px;*/
   
}
.prod_descr
{
    display:table-cell;
    vertical-align:middle;
   
    }
    .prod_descr_cnt
{
    display:table;
    height: 420px;
    width: 100%;
    }
#productDescription span
{
    font-size:14px;
    text-transform: uppercase;
}

#framesize 
{
    display:none;
    position:absolute;
    width: 660px;
    height: 450px;
    border: 1px solid #767676;
    top: 50px;
    left: 150px;
    z-index:52;
    background-color:#FFFFFF;
}	
#framesize p
{
    margin: 0;
}
#framesize #fsizeTitle
{
    font-size: 16px;
    font-weight: bold;
    text-align:left;
    color:#7f7f7f;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 20px;
}
#framesize #fsizePhoto
{
    margin:40px 0 40px 0;
    text-align: center;
}
#framesize #fsizeContent
{
    font-size: 12px;
    text-align:left;
    color:#7f7f7f;
    line-height: 1.5em;
    margin-bottom: 30px;
    padding-left: 20px;
}

/***************************** style zoom *************************/
#zoom
{
     display:none;
     position:absolute;
     width: 940px;
     height: 450px;
     border:1px solid #767676;
     top: 50px;
     left:10px;
     z-index:50;
     background-color:#ffffff;
}

#zoom p
{
    margin: 0;
}
#zoom .close, .close
{
    font-family: Arial, sans-serif;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    padding-right: 10px;
    padding-top: 10px;
    float:right;
}
#zoom a, #productDescription a, #framesize a
{
    color:#7f7f7f;
    text-decoration: none;
}

#zoom #zoomPhoto
{
    margin:70px 0 30px 0;
    text-align: center;
}
#zoom #zoomDescription, #productDescription #productDescriptionTag, #framesize #fsizeTag
{
    margin: 0;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:20px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    color:#7f7f7f;
    padding-left: 20px;
}

#zoom #zoomDescription span
{
    font-size:14px;
}
/*********************************************************************************/

/***************************** style 3D *************************/
#three-d
{
     display:none;
     position:absolute;
     width: 940px;
     height: 450px;
     border:1px solid #767676;
     top: 50px;
     left:10px;
     z-index:50;
     background-color:#ffffff;
}

#three-d p
{
    margin: 0;
}
#three-d .close, .close
{
    font-family: Arial, sans-serif;
    font-size:12px;
    font-style:italic;
    font-weight:bold;
    padding-right: 10px;
    padding-top: 10px;
    float:right;
    z-index:1000;
}
#three-d a, #productDescription a, #framesize a
{
    color:#7f7f7f;
    text-decoration: none;
}

#three-d #zoomPhoto
{
    margin:70px 0 30px 0;
    text-align: center;
}
#three-d #zoomDescription, #productDescription #productDescriptionTag, #framesize #fsizeTag
{
    margin: 0;
    text-align: left;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size:20px;
    font-style:normal;
    font-weight:bold;
    text-align:left;
    color:#7f7f7f;
    padding-left: 20px;
}

#three-d #zoomDescription span
{
    font-size:14px;
}
/*********************************************************************************/

/***  contentCarrousel ***/
#contentCarrousel
{
    position:absolute;
    height:400px;
	margin-left:840px;
	top: 75px;
}
#contentCarrousel #carouselArrowBtnDown img, #contentCarrousel #carouselArrowBtnUp img
{
	cursor:pointer;
}

#contentCarrousel #contentDetail
{
	margin: 0;
	padding: 0;
	width: 110px;
}



#contentCarrousel #carouselArrowBtnUp
{
	width:100px;
	height:10px;
	padding-bottom:10px;
	text-align: center;
}

#contentCarrousel #carouselArrowBtnDown
{
	width:100px;
	height:10px;
    padding-bottom:10px;
	text-align: center;
}

#contentCarrousel ul
{
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

#contentCarrousel ul li
{
	margin:5px 0 0 0;	
	/*min-height: 80px!important;*/
	height: 85px;
	text-align: center;
}

#contentCarrousel ul li p
{
    width: 100px;
    text-align: left;
    margin: 0 0 0px 0;   
    font-size: 12px;
}

.border-carousel 
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 60%;
    background-color: #e4e4e4;
    height: 1px;  
    margin: 0 auto;
    margin-bottom: 5px;
} 

.border-carousel-blank 
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 60%;
    background-color: #ffffff;
    height: 1px;  
    margin: 0 auto;
    margin-bottom: 5px;
}    

#contentCarrousel ul li p img
{
   margin: 0;  
}

#contentCarrousel ul li p img.icon
{
   margin: 3px 0 0 0;
   float: right;   
}

#contentCarrousel ul li p span
{
   font-size: 11px; 
   float: right;
   margin: 0;
}
#contentCarrousel ul li p span.styleCode
{
   font-size: 11px; 
   margin: 0;
   float: none;
}
#contentCarrousel ul li a, #contentCarrousel ul li a:visited
{
    font-style:normal;
	color:#767676;
	text-decoration: none; 
	display: block; 
}
#contentCarrousel ul li a:hover
{
	color:#000;
}

#contentCarrousel ul li.prodsel, #contentCarrousel ul li.prodsel a, #contentCarrousel ul li.prodsel a:visited, #contentCarrousel ul li.prodsel a:hover
{
	color:#000;
}

/*** no result ***/
.noResult
{
    text-align:center;  font-family: Arial, Helvetica, "sans-serif";
	font-size: 16px;
	padding-top: 130px;
}

/*** STORELOCATOR ***/
.primaryCnt{
    /*margin-top:50px; da togliere*/
    height:460px;
    background-image:url('/Content/images/img_store.jpg');
    background-repeat:no-repeat;
    background-position:right;
    /*
    border:1px;
    border-color: #000000;
    border-style: solid;
    border-left-color:#990000;
    */
}
#static{
    background-color: #222222;
    color:#FFFFFF;
    /*font-family:"Times new roman";*/
    height:460px;
    

   /* padding: 5px 5px 0 5px;*/
}
#static h1{
    padding-left:10px;
   font-size:18px;
}
#static p{
    padding-left:10px;
    padding-right:10px;
    font-family:Verdana,Arial,serif;
    font-size:11px;
}
#static .storeformItem{
    font-size:12px;
    margin-top:10px;
    margin-bottom:10px;
}

#static .storeformLabel{
    width:60px;
    display:inline;
    position:relative;
    float:left;
    margin-left:10px;
}

#static .storeformBtn{
    margin-top: 12px;
    padding-left:179px;
    margin-bottom: 4px;
}


#static .storeformInput{
    height:12px;
    width: 195px;
}


#yourhtmldiv{
    /*border:1px #990000;*/
    background-color: #e7e7e7;
    height:328px;
    color: #767479;
}
#yourmapdiv{
    display:none;
    width:680px;
    height:460px;
    margin:0px;
}

#yournomapdiv{
    background-color: #e7e7e7;
    width:678px;
    height:458px;
    margin:0px;
    color: #767479;
    float: left;
    border: 1px solid black;
}


#search-new { float:left; width:1px; margin-top:9px; }
.store-prev { float:left; display:none; margin:15px 0 0 30px; font-size: 11px; cursor:default; }
.store-next { float:left; display:none; margin:15px 0; font-size: 11px; cursor:pointer; }

#storesearch  {
background:none repeat scroll 0 0 #333333;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-family:Verdana,Helvetica,Arial,"sans-serif";
font-weight:normal;
margin:0 ;
padding:2px 0;
text-transform:uppercase;
width:90px;
height:22px;
}

#storesearch:hover, #search-new:hover {
    background:none repeat scroll 0 0 #999999;

} 

#screen{ position:relative; height:318px; overflow: hidden; font-size: 12px; margin: 5px 0 0 5px; }
#screen-nomap{ height:460px;  font-size: 12px;margin: 0px 0 0 0px; }
/*
#sections { height:318px; overflow:auto; }

#sections li{ margin:0; }
#sections a{ color:#777; font-weight:bolder; text-decoration:none; }
*/


#screen .scrollpane {
    overflow: auto;
    height:298px;
}   

#screen .scrollpane ul 
{
    list-style: none;   
}    

#screen .scrollpane ul li
{
    margin: 8px 0px;
    cursor: pointer;
    cursor: hand;
}    

#result_title_googleInfo .result_title, #screen .result_title {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}    

#result_title_googleInfo .result_txt, #screen .result_txt {
    color: #707070;
    font-size: 11px;
    text-transform: uppercase;
} 
			
#storenavigation{ float:left; margin:15px 0; font-size:11px; }
	#storenavigation ul { float:left; margin:0; }
	#storenavigation ul a:hover { color:black; }
		#storenavigation li{ float:left; margin:0; }
			#storenavigation a{ color:black; text-decoration:none; }
			#storenavigation span.last{
			   /* color: n9;*/
			    }
#store-total { margin:70px 0 20px 10px; }
	#store-total span { text-transform: uppercase; }
	
.store { clear:both; margin:0; background: transparent; margin-bottom: 5px; height:90px;}
.store-name-map {
    font-family:Verdana,Helvetica,Arial,"sans-serif";
    text-transform: uppercase;
    /*width:220px;*/
   
}
.store-adress-map {
     font-family:Verdana,Helvetica,Arial,"sans-serif";
    font-size: 11px;
    /*width:220px;*/
    padding-left:25px;
}
.store-phone-map {
     font-family:Verdana,Helvetica,Arial,"sans-serif";
    font-size: 11px;
    /*width:220px;*/
     padding-left:25px;
}

.store-name {
    font-family:Verdana,Helvetica,Arial,"sans-serif";
    text-transform: uppercase;
    width:130px;
}
.store-adress {
     font-family:Verdana,Helvetica,Arial,"sans-serif";
    width:130px;
}
.store-phone {
    font-family:Verdana,Helvetica,Arial,"sans-serif";
    width:130px;
}
#sections-nomichelin{ overflow:hidden;  height:460px;}
	#sections-nomichelin ul{float:left; margin:15px 15px 15px 15px;list-style-image:url("/Content/images/storelocator_thumb.png"); }
	#sections-nomichelin li{float:left; height:110px; margin:11px; font-size: 11px;}
	#sections-nomichelin p{ color:black;  text-decoration:none; padding:0;margin:0;  white-space:normal; }
    #sections-nomichelin #dvPager p{height:30px;float:left;position:relative;text-align:center; width:680px;}

/*** END STORELOCATOR ***/



/* RiKi */


/*** START FONT EMBED GARAMOND FAMILY ***/
@font-face {  
	src: url('/Content/font/AGaramondPro-Regular.otf'); /* IE */ 
	src: local('/Content/font/AGaramondPro-Regular'), url('/Content/font/AGaramondPro-Regular.ttf') format("truetype"); 
	font-family:'custom_Garamond_reg';
	font-weight: normal;
	font-style: normal;
}
@font-face {  
	src: url('/Content/font/AGaramondPro-Italic.otf'); /* IE */ 
	src: local('/Content/font/AGaramondPro-Italic'), url('/Content/font/AGaramondPro-Italic.ttf') format("truetype"); 
	font-family:'custom_Garamond_ita';
	font-weight: normal;
	font-style: normal;
}
@font-face {  
	src: url('/Content/font/AGaramondPro-BoldItalic.otf'); /* IE */ 
	src: local('/Content/font/AGaramondPro-BoldItalic'), url('/Content/font/AGaramondPro-BoldItalic.ttf') format("truetype"); 
	font-family:'custom_Garamond_ita_bold';
	font-weight: normal;
	font-style: normal;
}
@font-face {  
	src: url('/Content/font/futurabook.otf'); /* IE */ 
	src: local('/Content/font/futurabook'), url('/Content/font/futurabook.ttf') format("truetype"); 
	font-family:'custom_futura_book';
	font-weight: normal;
	font-style: normal;
}
/*** ENT FONT EMBED GARAMOND FAMILY ***/

/*** END TOPNAV MENU ***/

/*** START PERSOL WORLD ***/
/* NEW STYLE PERSOL WORLD * /
#box_bkg
{
    width: 960px;
    height: 460px;
    float: left;
    color: #fff;
    margin: 0;
    padding: 0;
    background-image: url('/Content/images/bg_persolworld.jpg');
}

#box_event .scrollpane 
{
	overflow: auto;
	width: 450px;
	height: 450px;
	margin-left: 500px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;	
	padding-right: 10px;
}
    
#box_event .item 
{
    height: 60px;
    width: 370px;
    overflow: hidden;
    padding-left: 70px;
    padding-top: 15px;
    font-size: 13px;
    position: relative;
    display: block;
}

#box_event .item .title 
{
    font-size: 18px;
    padding: 0;
    margin: 0;   
}

#box_event .bg_bright 
{
    background: url('/Content/images/bg_listato.png') no-repeat;
}

#box_event .logo_world 
{
    background: url('/Content/images/logo_PO.png') no-repeat;
    width: 44px;
    height: 30px;
    position: absolute;  
    right: 5px;
    top: 5px;  
}

#box_event .view 
{
    color: white;
    font-size: 11px;
    position: absolute;  
    right: 5px;
    bottom: 5px;
}

#box_event .view-selected 
{
    color: #c1c1c1;
}
/ * END NEW STYLE PERSOL WORLD */

/* OLD STYLE PERSOL WORLD */
#box_event
{
    width: 348px;
    height: 460px;
    float: right;
    background-color: #000;
    color: #fff;
    margin: 0;
    padding: 0;
    font-family: Arial, Sans-Serif;
    overflow: hidden;
}

#box_bkg
{
    width: 610px;
    height: 460px;
    float: left;
    color: #fff;
    margin: 0;
    padding: 0;
    background-image: url('/Content/images/generic_cont/persol_world_index.jpg');
}

#box_event .header
{
    height: 43px;
    text-transform: uppercase;
    font-size:20px;
    color: #fff;
    text-align: center;
    line-height: 42px;
}
#box_event .item
{
    margin: 0;
    padding: 0;    
    width: 343px;
    height: 69px;
    font-size:12px;
    line-height: 17px;
    border: 1px solid #fff;
    border-left: none;
    border-right: none;
    border-bottom: none;
    cursor:pointer;
	cursor:hand;
	padding-left: 15px;
	overflow: hidden;
}


#box_event .last_item
{
    border-bottom: 1px solid #fff;
}

#box_event .text_area { float: left; width: 250px; margin: 0px; padding: 0px; border: 0; }


#box_event .item_past
{
    background: #545454;
}

#box_event .selected_item
{
    background: url('/Content/images/persol_world_selected_background.jpg') repeat-x;
    color: #000;
}
#box_event .deselected_item
{
    color: #fff;
}


#box_event .arrow_down
{
    position:relative;
    margin: 25px 20px 0 0;
    width: 42px;
    height: 19px;
    float: right;
    background-image: url('/Content/images/event_arrow_down.png');
    background-repeat: no-repeat;
}
#box_event .arrow_right
{
    position:relative;
    margin: 13px 30px 0 0;
    width: 19px;
    height: 42px;
    float: right;
    background-image: url('/Content/images/event_arrow_left.png');
    background-repeat: no-repeat;
}
#box_event .letter
{
    float: left;
    height: 59px;
    width: 29px;
    font-size:16px;
    text-transform:uppercase;
    text-align: center;
    border-right: 1px solid #fff;
    line-height: 52px;
    margin-right: 5px;
    margin-left: -5px;
}

#box_event img
{
    position:relative;
    bottom:30px;
    left: 210px;
    z-index:20;
    padding:0;
    margin:0;
}

#box_event .scroll-container 
{
	width: 330px;
	height: 350px;
	font-size:12px;
	overflow: hidden; 
}

#box_event .scroll-content
{
	margin-left: 15px;
	margin-right: 15px;
	height: 320px;
	width: 315px;
	text-align: justify;
	overflow: auto;
}  

#box_event a, #box_event a:link, #box_event a:visited, #box_event a:hover { color: #ffffff; text-decoration: none; }  
#box_event .selected_item a, #box_event .selected_item a:link, #box_event .selected_item a:visited, #box_event .selected_item a:hover { color: #000000; text-decoration: none; }  

#events_video 
{
    width: 960px;
    height: 460px;
    background: black;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 1000;
    display: none;
}

#events_video .title
{
    text-align: center; padding: 5px 15px; position: absolute; right: 0px; top: 0px; z-index: 10;
    color: white; text-decoration: none; font-style: italic;
    background-image: url(/Content/images/accordion/bkg_black.png);
    background-repeat: repeat;   
    cursor: pointer; cursor: hand;
}
/* END OLD STYLE PERSOL WORLD */

/* PERSOL WORLD EVENT SHOW */

#box_event .cross
{
    position:relative;
    margin: 13px 20px 0 0;
    width: 36px;
    height: 34px;
    float: right;
    background-image: url('/Content/images/event_info_cross.png');
    background-repeat: no-repeat;
}

#box_event .selected_text
{
    font-size: 12px;
}

#box_query
{
    width: 609px;
    height: 460px;
    float: left;
    color: #fff;
    margin: 0;
    padding: 0;
    background-color: #000;
    border-right: 1px solid #fff;
}

/*** END PERSOL WORLD ***/


/*** START PERSOL TECH ***/
#tech_video 
{
    width: 960px;
    height: 460px;
    background: black;
    padding: 0px;
    margin: 0px;
    position: absolute;
}

#tech_video .title
{
    text-align: center; padding: 5px 15px; position: absolute; right: 0px; top: 0px; z-index: 10;
    color: white; text-decoration: none; font-style: italic;
    background-image: url(/Content/images/accordion/bkg_black.png);
    background-repeat: repeat; 
    cursor: pointer; cursor: hand;
}

#tech_main { display: none; }

#tech_model 
{
    width: 960px;
    height: 433px;
    position: absolute;
    background: url(/Content/images/img_intro_tech.jpg);
    font-family: Arial, sans-serif; 
}

.intro_video_quality 
{
    width: 960px;
    height: 433px;
    position: absolute;    
}

#tech_feature_0 { position: absolute; top: 63px; left: 87px; }
#tech_feature_1 { position: absolute; top: 25px; left: 180px; }
#tech_feature_2 { position: absolute; top: 12px; left: 410px; }
#tech_feature_3 { position: absolute; top: 45px; left: 595px; }
#tech_feature_4 { position: absolute; top: 83px; left: 736px; }

#tech_bullet_0 { position: absolute; top: 83px; left: 103px; width: 16px; height: 16px; display: block; }
#tech_bullet_1 { position: absolute; top: 44px; left: 198px; width: 16px; height: 16px; display: block; }
#tech_bullet_2 { position: absolute; top: 30px; left: 420px; width: 16px; height: 16px; display: block; }
#tech_bullet_3 { position: absolute; top: 63px; left: 615px; width: 16px; height: 16px; display: block; }
#tech_bullet_4 { position: absolute; top: 103px; left: 758px; width: 16px; height: 16px; display: block; }

#tech_hmenu 
{
	position:relative;
	left: 0px;
	top:430px;
	width:960px;
	height:30px;
	background-color:#fff;
	color:#000;
	color: black;
}

#tech_hmenu .line{
	position:relative;
	left: 0px;
	top:5px;
	width:100%;
	height:7px;
	background-color:#000;
	background-image: url(/Content/images/accordion/timeline_texture.gif);
	background-repeat:repeat;

}
#tech_hmenu .branch{
	float:left;
	width:0px;
	height:7px;
	/*background-color:#F00;*/
}

#tech_hmenu .branch p{
	margin-top: 10px;
	text-align:left;
	color:#000;
	font-size:9px;
	width:100px;
}

#tech_hmenu .branch a 
{
    color: #000000;   
}

#tech_hmenu .frame_on{
	float:left;
	width:25px;
	height:7px;
	background-image: url(/Content/images/accordion/timeline_sign_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
	cursor:hand;
}
#tech_hmenu .frame_off{
	float:left;
	width:25px;
	height:7px;
	background-image: url(/Content/images/accordion/timeline_sign_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
	cursor:hand;
}

#lens_cnt 
{
    position: relative;
    top: 0px;
    left: 0px;
    background: url(/Content/images/bg_lenses.jpg) no-repeat;
    width: 960px;
    height: 460px;
    text-align: center;
    font-family: Arial, sans-serif; 
    color: white;     
}

#lens_intro 
{
    margin: 0 auto;
    padding-top: 100px;
    width: 590px;
    overflow: auto;
}

#lens_intro div 
{
    margin: 0 auto;
    overflow: auto;
    width: 395px;
}

#lens_intro a
{
    display: block;
    float: left;
    margin-left: 35px;
}    

.lens_video 
{
    position: absolute;
    top: 40px;
    left: 0;
    width: 960px;
    height: 368px;
    overflow: hidden;
    background: black;
}

.lens_video #introvideo_h5 
{
    position: relative;
    top: 0px;
    left: 0px; 
}

#lens_corpus 
{
    position: absolute;
    top: 400px;
    left: 0px;
    font-family: Arial, sans-serif;
    height: 100px;
    width: 960px;
    overflow: hidden;
    z-index: 100;
    background: black;
    /*
    background-image:url(/Content/images/accordion/bkg_black.png);
	background-repeat:repeat;     
	*/
}

.lens_title
{
    color: White;
    font-size: 12px;
    font-weight: bold;
}    

.lens_title h2
{
    font-size: 21px;
    margin: 0px;
}  

.lens_description 
{
    float: left;
    width: 620px;
    height: 87px;
    padding-top: 13px;
    
    padding-right: 10px;
    font-size: 12px;
    line-height: 13px;
    text-align: justify;
}    

.lens_colors 
{
    position: absolute; 
    bottom: 10px;  
}

.lens_models 
{
    float: left;
    width: 155px;
    height: 87px;
    padding-top: 13px;
	text-align: center;     
	padding-left: 5px;
	font-size: 11px;
}    

.lens_models a 
{
    display: block;
    text-align: center;
    float: left;
    margin-right: 8px;
}

.lens_link
{
    float: left; 
    width: 160px;
    height: 20px;
    padding-top: 74px;
	font-size: 13px;     
	text-align: center;
}
/*** END PERSOL TECH ***/


/*** START PERSOL PRESS ***/
#box_text
{
    width: 589px;
    height: 460px;
    float: right;
    color: #fff;
    margin: 0px;
    padding: 0 10px 0 10px;
    background-image: url('/Content/images/event_text_bkg.jpg');
    background-position: bottom bottom;
    background-repeat: repeat-x;
    background-color:#000;
}

#box_text .scroll-pane 
{
	overflow: auto;
	height: 360px;
}

#box_text .date
{
    text-transform: uppercase;
    font-size: 12px;
}
#box_text .title
{
    line-height:14px;
    font-size: 12px;
    font-weight: bold;
}
#box_text .corpus
{
    line-height:14px;
    font-size: 12px;
}
#box_press
{
    width: 348px;
    height: 460px;
    float: left;
    background-color: #000;
    color: #fff;
    margin: 0;
    padding: 0;
    border-right: 1px solid #fff;
}

#box_press ul
{

    list-style: none;
    margin: 0;
    padding: 0; 
    float: left; 
}

#box_press li
{
    margin: 0;
    padding: 0;
}

#box_press .header
{
    height: 39px;
    text-transform: uppercase;
    font-size:20px;
    color: #fff;
    text-align: center;
    line-height: 42px;
}

#box_press .item
{
    width: 343px;
    height: 69px;
    font-size:12px;
    line-height: 14px;
    border: 1px solid #fff;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-collapse:collapse;
	padding-left: 5px;
	cursor: pointer;
	cursor:hand;
	margin: 0;	
}

#box_press .item_last
{
    /*border-bottom: 1px solid #fff;*/
}

#box_press .selected_item
{
    background-image: url('/Content/images/persol_world_selected_background.jpg');
    background-repeat: repeat-x;
    color: #000;
}
#box_press .deselected_item
{
    color: #fff;
}
#box_press .arrow_down
{
    position:relative;
    margin: 25px 10px 0 0;
    width: 42px;
    height: 19px;
    float: right;
    background-image: url('/Content/images/event_arrow_down.png');
    background-repeat: no-repeat;
}
#box_press .arrow_right
{
    position:relative;
    margin: 13px 20px 0 0;
    width: 19px;
    height: 42px;
    float: right;
    background-image: url('/Content/images/event_arrow_left.png');
    background-repeat: no-repeat;
}
#box_press span
{
    float:left;
    width: 250px;
   /* padding-left: 5px;*/
}
#box_press img
{
    position:relative;
    bottom:30px;
    left: 230px;
    z-index:20;
    padding:0;
    margin:0;
}

#box_press a, #box_press a:link, #box_press a:visited, #box_press a:hover { color: #ffffff; text-decoration: none; }  
#box_press .selected_item a, #box_press .selected_item a:link, #box_press .selected_item a:visited, #box_press .selected_item a:hover { color: #000000; text-decoration: none; }  

/*** END PERSOL PRESS ***/

/*** START PERSOL SITEMAP ***/

#sitemapBody { font-family: Arial,Verdana,Helvetica,sans-serif; color:#fff; background: #000; height:460px; overflow: hidden; }
.sitemapBody { margin: 10px;  overflow: auto; height: 440px; }
.sitemapBody p {margin: 2px 0; padding: 0; font-family:QuicksandBold,Verdana,Helvetica,sans-serif; font-size:14px; color:#fff;}
.sitemapBody div {margin:0; padding:0; border:none;}
.sitemapBody div span {display:block; padding: 0 0 2px 0; color:#000; font-size:13px; font-family: Arial, sans-serif; }
.sitemapBody div ul {list-style-type:none !important; margin: 0px; padding: 0px; text-transform:uppercase; }
.sitemapBody div ul li {float:left; margin:0; padding: 0 0 0 10px;color:#fff;font-size: 11px; }

.sitemapBody div ul a {display:block;  text-decoration: none; color: #999;}
.sitemapBody div ul a:hover {color: #fff;}


.sitemapBody div ul.alt a, .sitemapBody div span a {color: #ccc; text-decoration: none; text-transform: uppercase; font-family: Arial,Verdana,Helvetica,sans-serif; }
.sitemapBody div ul.alt a:hover, .sitemapBody div span a:hover {color:#fff;}
.sitemapBody .separator {float: left; width: 910px; border: 1px solid #afafaf; border-left: none; border-right: none; margin-bottom:10px; padding:0; color: #6b96be;}

/*** END PERSOL SITEMAP ***/


/**** PERSOL NEWSLETTER ***/
#dvnlcont {
    position: absolute; 
    top: 0; 
    left:0; 
    height:100%; 
    width:100%; 
    background: url(/Content/images/accordion/bkg_black.png);
    display: none; 
    z-index: 10000;
    text-align: center;
}

#dvnlcont2 {
    position: absolute; 
    top: 0; 
    left:0; 
    height:100%; 
    width:100%; 
    background: url(/Content/images/accordion/bkg_black.png);
    display: none; 
    z-index: 10000;
    text-align: center;
}

#dvNewsLetterForm
{
    background: #000;
    display:block;
    width: 480px; 
    padding: 10px 15px 0px 15px; 
    margin: 0 auto;
    margin-top: 50px;
    text-align: left;
    color: #fff;
    overflow: hidden;
}    

#dvnlmsg 
{
    font-style: italic;
    float: right;
}    

#dvNewsLetterForm fieldset { padding: 0; margin: 0; }

#dvNewsLetterForm h2 
{
    font-size: 32px;
    font-weight: normal;
    display: block;
    width: 100%;   
    margin: 10px 0px;
    background: url(/Content/images/accordion/dots_h.png) repeat-x bottom;
}    

#dvNewsLetterForm .editor-label 
{
    width: 180px;
    height: 27px;
}    

#dvNewsLetterForm .editor-field select 
{
    width: 255px; 
}    

#dvNewsLetterForm .editor-field input, #dvNewsLetterForm .editor-field textarea
{
   width: 270px; 
}  
#dvNewsLetterForm .editor-field-small input, #dvNewsLetterForm .editor-field-small select 
{
   width: 60px; 
}    

#dvNewsLetterForm .editor-field-small #bmonth 
{
   width: 84px; 
} 

#dvNewsLetterForm .mini {
    font-size: 10px;
    color: #5e5e5e;
}

#dvNewsLetterForm .btn-send
{
    display: block;
    float: right;
    width: 215px;
    height: 80px;  
    
    /*background: url(/Content/images/accordion/dots.png) repeat-y left;*/
    
    text-transform: uppercase;
    text-align: right;
    font-size: 16px;    
}    

#dvNewsLetterForm .btn-send span 
{
    display: block;
    float: right;  
    margin-top: 24px;     
    margin-right: 30px;
    
	cursor: pointer;
	cursor:hand;
}    

#dvNewsLetterForm .btn-send img 
{
    float: right;  
    margin-top: 22px;     
}    
  
