*::-moz-selection { background: #ff4e80 none repeat scroll 0 0; color: #000; text-shadow: 1px 1px #fff;}
*::selection {
	background:#ff4e80;
	color:#000;
	text-shadow: 1px 1px #fff;
}
*::-webkit-selection {
	background:#ff4e80;
	color:#000;
	text-shadow: 1px 1px #fff;
}

@font-face {
    font-family: 'MuseoSlab100';
    src: url('../font/museo_slab_100/museo_slab_100-webfont.eot');
    src: url('../font/museo_slab_100/museo_slab_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo_slab_100/museo_slab_100-webfont.woff') format('woff'),
         url('../font/museo_slab_100/museo_slab_100-webfont.ttf') format('truetype'),
         url('../font/museo_slab_100/museo_slab_100-webfont.svg#MuseoSlab100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans100';
    src: url('../font/museosans-100/museosans-100-webfont.eot');
    src: url('../font/museosans-100/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museosans-100/museosans-100-webfont.woff') format('woff'),
         url('../font/museosans-100/museosans-100-webfont.ttf') format('truetype'),
         url('../font/museosans-100/museosans-100-webfont.svg#MuseoSans100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans700';
    src: url('../font/museosans_700/museosans_700-webfont.eot');
    src: url('../font/museosans_700/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museosans_700/museosans_700-webfont.woff') format('woff'),
         url('../font/museosans_700/museosans_700-webfont.ttf') format('truetype'),
         url('../font/museosans_700/museosans_700-webfont.svg#MuseoSans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab900';
    src: url('../font/museo_slab_900/museo_slab_900-webfont.eot');
    src: url('../font/museo_slab_900/museo_slab_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo_slab_900/museo_slab_900-webfont.woff') format('woff'),
         url('../font/museo_slab_900/museo_slab_900-webfont.ttf') format('truetype'),
         url('../font/museo_slab_900/museo_slab_900-webfont.svg#MuseoSlab900') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSlab900italic';
    src: url('../font/museo_slab_900_i/museo_slab_900italic-webfont.eot');
    src: url('../font/museo_slab_900_i/museo_slab_900italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/museo_slab_900_i/museo_slab_900italic-webfont.woff') format('woff'),
         url('../font/museo_slab_900_i/museo_slab_900italic-webfont.ttf') format('truetype'),
         url('../font/museo_slab_900_i/museo_slab_900italic-webfont.svg#MuseoSlab900Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

.node-unpublished{
background-color:#fff4f4;
}

.preview .node{
background-color:#ffffea;
}

#node-admin-filter ul{
list-style-type:none;
padding:0;
margin:0;
width:100%;
}

#node-admin-buttons{
float:left;
margin-left:0.5em;
clear:right;
}

td.revision-current{
background:#ffc;
}

.node-form .form-text{
display:block;
width:95%;
}

.node-form .container-inline .form-text{
display:inline;
width:auto;
}

.node-form .standard{
clear:both;
}

.node-form textarea{
display:block;
width:95%;
}

.node-form .attachments fieldset{
float:none;
display:block;
}

.terms-inline{
display:inline;
}




fieldset{
margin-bottom:1em;
padding:.5em;
}

form{
margin:0;
padding:0;
}

hr{
height:1px;
border:1px solid gray;
}

img{
border:0;
}

table{
border-collapse:collapse;
}

th{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;
}

.clear-block:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clear-block{
display:inline-block;
}

/*_\*/
* html .clear-block{
height:1%;
}

.clear-block{
display:block;
}

/* End hide from IE-mac */



body.drag{
cursor:move;
}

th.active img{
display:inline;
}

tr.even,tr.odd{
background-color:#eee;
border-bottom:1px solid #ccc;
padding:0.1em 0.6em;
}

tr.drag{
background-color:#fffff0;
}

tr.drag-previous{
background-color:#ffd;
}

td.active{
background-color:#ddd;
}

td.checkbox,th.checkbox{
text-align:center;
}

tbody{
border-top:1px solid #ccc;
}

tbody th{
border-bottom:1px solid #ccc;
}

thead th{
text-align:left;
padding-right:1em;
border-bottom:3px solid #ccc;
}

.breadcrumb{
padding-bottom:.5em}

div.indentation{
width:20px;
height:1.7em;
margin:-0.4em 0.2em -0.4em -0.4em;
padding:0.42em 0 0.42em 0.6em;
float:left;
}

div.tree-child{
background:url(/misc/tree.png) no-repeat 11px center;
}

div.tree-child-last{
background:url(/misc/tree-bottom.png) no-repeat 11px center;
}

div.tree-child-horizontal{
background:url(/misc/tree.png) no-repeat -11px center;
}

.error{
color:#e55;
}

div.error{
border:1px solid #d77;
}

div.error,tr.error{
background:#fcc;
color:#200;
padding:2px;
}

.warning{
color:#e09010;
}

div.warning{
border:1px solid #f0c020;
}

div.warning,tr.warning{
background:#ffd;
color:#220;
padding:2px;
}

.ok{
color:#008000;
}

div.ok{
border:1px solid #00aa00;
}

div.ok,tr.ok{
background:#dfd;
color:#020;
padding:2px;
}

.item-list .icon{
color:#555;
float:right;
padding-left:0.25em;
clear:right;
}

.item-list .title{
font-weight:bold;
}

.item-list ul{
margin:0 0 0.75em 0;
padding:0;
}

.item-list ul li{
margin:0 0 0.25em 1.5em;
padding:0;
list-style:disc;
}

ol.task-list li.active{
font-weight:bold;
}

.form-item{
margin-top:1em;
margin-bottom:1em;
}

tr.odd .form-item,tr.even .form-item{
margin-top:0;
margin-bottom:0;
white-space:nowrap;
}

tr.merge-down,tr.merge-down td,tr.merge-down th{
border-bottom-width:0 !important;
}

tr.merge-up,tr.merge-up td,tr.merge-up th{
border-top-width:0 !important;
}

.form-item input.error,.form-item textarea.error,.form-item select.error{
border:2px solid red;
}

.form-item .description{
font-size:0.85em;
}

.form-item label{
display:block;
font-weight:bold;
}

.form-item label.option{
display:inline;
font-weight:normal;
}

.form-checkboxes,.form-radios{
margin:1em 0;
}

.form-checkboxes .form-item,.form-radios .form-item{
margin-top:0.4em;
margin-bottom:0.4em;
}

.marker,.form-required{
color:#f00;
}

.more-link{
text-align:right;
}

.more-help-link{
font-size:0.85em;
text-align:right;
}

.nowrap{
white-space:nowrap;
}

.item-list .pager{
clear:both;
text-align:center;
}

.item-list .pager li{
background-image:none;
display:inline;
list-style-type:none;
padding:0.5em;
}

.pager-current{
font-weight:bold;
}

.tips{
margin-top:0;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
font-size:0.9em;
}

dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{
font-family:inherit;
font-size:inherit;
width:14em;
}

dl.multiselect dd.a,dl.multiselect dd.a .form-item{
width:10em;
}

dl.multiselect dt,dl.multiselect dd{
float:left;
line-height:1.75em;
padding:0;
margin:0 1em 0 0;
}

dl.multiselect .form-item{
height:1.75em;
margin:0;
}

.container-inline div,.container-inline label{
display:inline;
}

ul.primary{
border-collapse:collapse;
padding:0 0 0 1em;
white-space:nowrap;
list-style:none;
margin:5px;
height:auto;
line-height:normal;
border-bottom:1px solid #bbb;
}

ul.primary li{
display:inline;
}

ul.primary li a{
background-color:#ddd;
border-color:#bbb;
border-width:1px;
border-style:solid solid none solid;
height:auto;
margin-right:0.5em;
padding:0 1em;
text-decoration:none;
}

ul.primary li.active a{
background-color:#fff;
border:1px solid #bbb;
border-bottom:#fff 1px solid;
}

ul.primary li a:hover{
background-color:#eee;
border-color:#ccc;
border-bottom-color:#eee;
}

ul.secondary{
border-bottom:1px solid #bbb;
padding:0.5em 1em;
margin:5px;
}

ul.secondary li{
display:inline;
padding:0 1em;
border-right:1px solid #ccc;
}

ul.secondary a{
padding:0;
text-decoration:none;
}

ul.secondary a.active{
border-bottom:4px solid #999;
}

#autocomplete{
position:absolute;
border:1px solid;
overflow:hidden;
z-index:100;
}

#autocomplete ul{
margin:0;
padding:0;
list-style:none;
}

#autocomplete li{
background:#fff;
color:#000;
white-space:pre;
cursor:default;
}

#autocomplete li.selected{
background:#0072b9;
color:#fff;
}

html.js input.form-autocomplete{
background-image:url(/misc/throbber.gif);
background-repeat:no-repeat;
background-position:100% 2px;
}

html.js input.throbbing{
background-position:100% -18px;
}

html.js fieldset.collapsed{
border-bottom-width:0;
border-left-width:0;
border-right-width:0;
margin-bottom:0;
height:1em;
}

html.js fieldset.collapsed *{
display:none;
}

html.js fieldset.collapsed legend{
display:block;
}

html.js fieldset.collapsible legend a{
padding-left:15px;
background:url(/misc/menu-expanded.png) 5px 75% no-repeat;
}

html.js fieldset.collapsed legend a{
background-image:url(/misc/menu-collapsed.png);
background-position:5px 50%;
}

* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{
display:inline;
}

html.js fieldset.collapsible{
position:relative;
}

html.js fieldset.collapsible legend a{
display:block;
}

html.js fieldset.collapsible .fieldset-wrapper{
overflow:auto;
}

.resizable-textarea{
width:95%;
}

.resizable-textarea .grippie{
height:9px;
overflow:hidden;
background:#eee url(/misc/grippie.png) no-repeat center 2px;
border:1px solid #ddd;
border-top-width:0;
cursor:s-resize;
}

html.js .resizable-textarea textarea{
margin-bottom:0;
width:100%;
display:block;
}

.draggable a.tabledrag-handle{
cursor:move;
float:left;
height:1.7em;
margin:-0.4em 0 -0.4em -0.5em;
padding:0.42em 1.5em 0.42em 0.5em;
text-decoration:none;
}

a.tabledrag-handle:hover{
text-decoration:none;
}

a.tabledrag-handle .handle{
margin-top:4px;
height:13px;
width:13px;
background:url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle{
background-position:0 -20px;
}

.joined + .grippie{
height:5px;
background-position:center 1px;
margin-bottom:-2px;
}

.teaser-checkbox{
padding-top:1px;
}

div.teaser-button-wrapper{
float:right;
padding-right:5%;
margin:0;
}

.teaser-checkbox div.form-item{
float:right;
margin:0 5% 0 0;
padding:0;
}

textarea.teaser{
display:none;
}

html.js .no-js{
display:none;
}

.progress{
font-weight:bold;
}

.progress .bar{
background:#fff url(/misc/progress.gif);
border:1px solid #00375a;
height:1.5em;
margin:0 0.2em;
}

.progress .filled{
background:#0072b9;
height:1em;
border-bottom:0.5em solid #004a73;
width:0%;
}

.progress .percentage{
float:right;
}

.progress-disabled{
float:left;
}

.ahah-progress{
float:left;
}

.ahah-progress .throbber{
width:15px;
height:15px;
margin:2px;
background:transparent url(/misc/throbber.gif) no-repeat 0px -18px;
float:left;
}

tr .ahah-progress .throbber{
margin:0 2px;
}

.ahah-progress-bar{
width:16em;
}

#first-time strong{
display:block;
padding:1.5em 0 .5em;
}

tr.selected td{
background:#ffc;
}

table.sticky-header{
margin-top:0;
background:#fff;
}

#clean-url.install{
display:none;
}

html.js .js-hide{
display:none;
}

#system-modules div.incompatible{
font-weight:bold;
}

#system-themes-form div.incompatible{
font-weight:bold;
}

span.password-strength{
visibility:hidden;
}

input.password-field{
margin-right:10px;
}

div.password-description{
padding:0 2px;
margin:4px 0 0 0;
font-size:0.85em;
max-width:500px;
}

div.password-description ul{
margin-bottom:0;
}

.password-parent{
margin:0 0 0 0;
}

input.password-confirm{
margin-right:10px;
}

.confirm-parent{
margin:5px 0 0 0;
}

span.password-confirm{
visibility:hidden;
}

span.password-confirm span{
font-weight:normal;
}



ul.menu{
list-style:none;
border:none;
text-align:left;
}

ul.menu li{
margin:0 0 0 0.5em;
}

#band{
margin-top:30px;
margin-bottom:30px;
}

#band0{
margin-top:30px;
margin-bottom:30px;
height:315px;
}

li.expanded{
list-style-type:circle;
list-style-image:url(/misc/menu-expanded.png);
padding:0.2em 0.5em 0 0;
margin:0;
}

li.collapsed{
list-style-type:disc;
list-style-image:url(/misc/menu-collapsed.png);
padding:0.2em 0.5em 0 0;
margin:0;
}

li.leaf{
list-style-type:square;
list-style-image:url(/misc/menu-leaf.png);
padding:0.2em 0.5em 0 0;
margin:0;
}

li a.active{
color:#000;
}

td.menu-disabled{
background:#ccc;
}

ul.links{
margin:0;
padding:0;
}

ul.links.inline{
display:inline;
}

ul.links li{
display:inline;
list-style-type:none;
padding:0 0.5em;
}

.block ul{
margin:0;
padding:0 0 0.25em 1em;
}



#permissions td.module{
font-weight:bold;
}

#permissions td.permission{
padding-left:1.5em;
}

#access-rules .access-type,#access-rules .rule-type{
margin-right:1em;
float:left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item{
margin-top:0;
}

#access-rules .mask{
clear:both;
}

#user-login-form{
text-align:center;
}

#user-admin-filter ul{
list-style-type:none;
padding:0;
margin:0;
width:100%;
}

#user-admin-buttons{
float:left;
margin-left:0.5em;
clear:right;
}

#user-admin-settings fieldset .description{
font-size:0.85em;
padding-bottom:.5em;
}

.profile{
clear:both;
margin:1em 0;
}

.profile .picture{
float:right;
margin:0 1em 1em 0;
}

.profile h3{
border-bottom:1px solid #ccc;
}

.profile dl{
margin:0 0 1.5em 0;
}

.profile dt{
margin:0 0 0.2em 0;
font-weight:bold;
}

.profile dd{
margin:0 0 1em 0;
}





.field .field-label,.field .field-label-inline,.field .field-label-inline-first{
font-weight:bold;
}

.field .field-label-inline,.field .field-label-inline-first{
display:inline;
}

.field .field-label-inline{
visibility:hidden;
}

.node-form .content-multiple-table td.content-multiple-drag{
width:30px;
padding-right:0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{
padding-right:.5em;
}

.node-form .content-add-more .form-submit{
margin:0;
}

.node-form .number{
display:inline;
width:auto;
}

.node-form .text{
width:auto;
}

.form-item #autocomplete .reference-autocomplete{
white-space:normal;
}

.form-item #autocomplete .reference-autocomplete label{
display:inline;
font-weight:normal;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link{
margin:4px 4px 0 0;
}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group{
font-weight:bold;
}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group{
float:left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed{
display:none;
}

table#content-field-overview tr.content-add-new .description{
margin-bottom:0;
}

table#content-field-overview .content-new{
font-weight:bold;
padding-bottom:.5em;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6{
margin:1em 0 .5em 0;
}

.advanced-help-topic dd{
margin-bottom:.5em;
}

.advanced-help-topic span.code{
background-color:#EDF1F3;
font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;
font-size:0.9em;
padding:1px;
}

.advanced-help-topic .content-border{
border:1px solid #AAA}



.ctools-locked{
color:red;
border:1px solid red;
padding:1em;
}

.ctools-owns-lock{
background:#FFFFDD none repeat scroll 0 0;
border:1px solid #F0C020;
padding:1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing{
padding-right:18px !important;
background:url(/sites/all/modules/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing{
float:left;
width:18px;
background:url(/sites/all/modules/ctools/images/status-active.gif) center center no-repeat;
}





.filefield-icon{
margin:0 2px 0 0;
}

.filefield-element{
margin:1em 0;
white-space:normal;
}

.filefield-element .widget-preview{
float:left;
padding:0 10px 0 0;
margin:0 10px 0 0;
border-width:0 1px 0 0;
border-style:solid;
border-color:#CCC;
max-width:30%;
}

.filefield-element .widget-edit{
float:left;
max-width:70%;
}

.filefield-element .filefield-preview{
width:16em;
overflow:hidden;
}

.filefield-element .widget-edit .form-item{
margin:0 0 1em 0;
}

.filefield-element input.form-submit,.filefield-element input.form-file{
margin:0;
}

.filefield-element input.progress-disabled{
float:none;
display:inline;
}

.filefield-element div.ahah-progress,.filefield-element div.throbber{
display:inline;
float:none;
padding:1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar{
display:none;
margin-top:4px;
width:28em;
padding:0;
}

.filefield-element div.ahah-progress-bar div.bar{
margin:0;
}



#google-cse-searchbox-form div,#google-cse-searchbox-form input{
margin:0;
display:inline;
}

#google-cse-results-searchbox-form div,#google-cse-results-searchbox-form input{
margin:0;
display:inline;
}

#google-cse-searchbox-form .form-radios div{
display:block;
}

#google-cse-results-searchbox-form .form-radios div{
display:block;
}

#google-cse-results-gadget a{
margin-left:2em;
}





#lightbox{
position:absolute;
top:40px;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox a img{
border:none;
}

#outerImageContainer{
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
min-width:240px;
overflow:hidden;
}

#imageContainer,#frameContainer,#modalContainer{
padding:10px;
}

#modalContainer{
line-height:1em;
overflow:auto;
}

#loading{
height:25%;
width:100%;
text-align:center;
line-height:0;
position:absolute;
top:40%;
left:45%;
*left:0%;
}

#hoverNav{
z-index:10;
}

#imageData>#hoverNav{
left:0;
}

#hoverNav a{
outline:none;
}

#prevLink,#nextLink{
width:45px;
height:45px;
display:block;
}

#prevLink{
left:0;
float:left;
background:url(/sites/all/modules/lightbox2/images/prev_alt.gif) left 15% no-repeat;
}

#nextLink{
right:0;
float:right;
background:url(/sites/all/modules/lightbox2/images/next_alt.gif) right 15% no-repeat;
}

#prevLink:hover,#prevLink:visited:hover{
background-position:right 15%;
}

#nextLink:hover,#nextLink:visited:hover{
background-position:left 15%;
}

#imageDataContainer{
font:10px Verdana,Helvetica,sans-serif;
background-color:#fff;
margin:0 auto;
line-height:1.4em;
min-width:240px;
}

#imageData{
padding:0 10px;
}

#imageData #imageDetails{
width:70%;
margin-right:auto;
margin-left:auto;
text-align:center;
}

#imageData #caption{
font-weight:bold;
}

#imageData #numberDisplay{
display:block;
padding-bottom:1.0em;
}

#imageData #lightbox2-node-link-text{
display:block;
padding-bottom:1.0em;
}

#lightbox2-overlay{
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}

#overlay_default{
opacity:0.6;
}

#overlay_macff2{
background:transparent url(/sites/all/modules/lightbox2/images/overlay.png) repeat;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html>body .clearfix{
display:inline;
width:100%;
}

* html .clearfix{
/*_\*/
  height:1%;
/* End hide from IE-mac */}

#bottomNavClose{
display:block;
z-index:200;
background:url(/sites/all/modules/lightbox2/images/close.gif) left no-repeat;
position:absolute;
top:0px;
right:0px;
height:26px;
width:26px;
}

#bottomNavClose:hover{
background-position:right;
}

#loadingLink{
display:block;
background:url(/sites/all/modules/lightbox2/images/loading.gif) no-repeat;
width:32px;
height:32px;
}

#bottomNavZoom{
display:block;
background:url(/sites/all/modules/lightbox2/images/expand.gif) no-repeat;
width:34px;
height:34px;
position:absolute;
bottom:25px;
right:5px;
}

#bottomNavZoomOut{
display:block;
background:url(/sites/all/modules/lightbox2/images/contract.gif) no-repeat;
width:34px;
height:34px;
position:absolute;
bottom:25px;
right:5px;
}

#lightshowPlay{
background:url(/sites/all/modules/lightbox2/images/play.png) no-repeat;
display:block;
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
height:20px;
width:20px;
}

#lightshowPause{
background:url(/sites/all/modules/lightbox2/images/pause.png) no-repeat;
display:block;
margin-right:auto;
margin-left:auto;
margin-bottom:5px;
height:20px;
width:20px;
}

.lightbox_hide_image{
display:none;
}

#lightboxImage{
-ms-interpolation-mode:bicubic;
}



#edit-mollom-captcha{
display:block;
}

.dblog-event pre,#simpletest-result-form table td{
white-space:pre-wrap;
}




.nd-region-header{
clear:both;
}

.nd-region-left{
display:inline;
float:left;
}

.nd-region-middle-wrapper{
display:inline;
float:left;
width:100%;
margin-right:-100%;
}

.nd-region-right{
display:inline;
float:right;
}

.nd-region-footer{
clear:both;
}

.nd-region-left{
width:25%;
}

.nd-region-right{
width:25%;
}

.nd-no-sidebars .nd-region-middle{
}

.nd-sidebar-left .nd-region-middle{
margin-left:25%;
}

.nd-sidebar-right .nd-region-middle{
margin-right:25%;
}

.nd-two-sidebars .nd-region-middle{
margin-left:25%;
margin-right:25%;
}

.nd-no-sidebars{
display:block;
float:none;
margin-right:0;
width:auto;
}

.nd-sidebar-right{
*display:inline;
*float:right;
*width:100%;
*margin-left:-100%;
}






.block-nice_menus{
line-height:normal;
z-index:10;
}

ul.nice-menu,ul.nice-menu ul{
z-index:5;
position:relative;
}

ul.nice-menu li{
position:relative;
}

ul.nice-menu a{
display:block;
}

ul.nice-menu ul,#header-region ul.nice-menu ul{
position:absolute;
visibility:hidden;
}

ul.nice-menu li.over ul{
visibility:visible;
}

ul.nice-menu ul li{
display:block;
}

ul.nice-menu:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

ul.nice-menu li:hover ul,ul.nice-menu li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li:hover ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.nice-menu li.over ul,ul.nice-menu li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.over ul,ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,#header-region ul.nice-menu li:hover ul,#header-region ul.nice-menu li.menuparent li:hover ul,#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,#header-region ul.nice-menu li.over ul,#header-region ul.nice-menu li.menuparent li.over ul,#header-region ul.nice-menu li.menuparent li.menuparent li.over ul{
visibility:visible;
}

ul.nice-menu li.menuparent ul,#header-region ul.nice-menu li.menuparent ul{
overflow:visible !important;
}

ul.nice-menu li.menuparent ul iframe,#header-region ul.nice-menu li.menuparent ul iframe{
display:none;
display:block;
position:absolute;
top:0;
left:0;
z-index:-1;
filter:mask();
width:20px;
height:20px;
}




#mainmenu ul.nice-menu{
margin:0;
padding-left:7px;
padding-top:7px;
}

#mainmenu ul.nice-menu li{
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#mainmenu ul.nice-menu li{
float:left;
height:47px;
line-height:47px;
}

#mainmenu ul.nice-menu li a,#mainmenu ul.nice-menu li a:link,#mainmenu ul.nice-menu li a:visited,li.label-Collections span,li.label-Get-Involved span,li.label-Help-Center span{
color:#444444;
display:inline-block;
font-family:Helvetica,Arial,Tahoma;
font-size:15px;
height:47px;
line-height:47px;
margin:0;
padding-left:16px;
padding-right:16px;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

#mainmenu ul.nice-menu li a,#mainmenu ul.nice-menu li a:link,#mainmenu ul.nice-menu li a:visited,#mainmenu ul.nice-menu li.label-Collections span,#mainmenu ul.nice-menu li.label-Get-Involved span,#mainmenu ul.nice-menu li.label-Help-Center span{
font-family:'MuseoSans100';
}

#mainmenu ul.nice-menu li.menuparent a,#mainmenu ul.nice-menu li.menuparent a:link,#mainmenu ul.nice-menu li.menuparent a:visited,li.label-Collections span,li.label-Get-Involved span,li.label-Help-Center span{
background:url(../img/menu-arrow.gif) no-repeat scroll right 16px #FFFFFF;
margin-right:5px;
}

#mainmenu ul.nice-menu li.menuparent > a:hover,#mainmenu ul.nice-menu li.menuparent:hover > a,li.label-Collections span:hover,li.label-Collections:hover span,li.label-Get-Involved span:hover,li.label-Get-Involved:hover span,li.label-Help-Center span:hover,li.label-Help-Center:hover span{
background:url(../img/menu-arrowON.gif) no-repeat scroll right 16px #323232;
color:#FFFFFF;
}

#mainmenu ul.nice-menu ul li.menuparent a,#mainmenu ul.nice-menu ul li.menuparent a:link,#mainmenu ul.nice-menu ul li.menuparent a:visited{
background:none repeat scroll 0 0 transparent;
}

#mainmenu ul.nice-menu li a:hover{
background:none repeat scroll 0 0 #323232;
color:#FFFFFF;
}

#mainmenu ul.nice-menu ul{
background:none repeat scroll 0 0 #2D2D2D;
padding:20px;
width:250px;
height:auto;
margin-top:-2px;
left:0px;
top:49px;
z-index:888;
}

#mainmenu ul.nice-menu li.label-Collections ul,#mainmenu ul.nice-menu li.label-Get-Involved ul,#mainmenu ul.nice-menu li.label-Help-Center ul{
height:auto;
padding-top:10px;
width:136px;
}

#mainmenu ul.nice-menu ul li{
height:auto;
line-height:22px;
float:left;
width:120px;
}

#mainmenu ul.nice-menu ul li{
width:125px;
}

#mainmenu ul.nice-menu ul ul li{
width:110px;
background:none repeat scroll 0 0 transparent;
}

#mainmenu ul.nice-menu ul ul{
background:none repeat scroll 0 0 red;
position:relative;
width:auto;
height:auto;
margin:0;
padding:0;
left:auto;
top:auto;
}

#mainmenu ul.nice-menu ul li a,#mainmenu ul.nice-menu ul li a:link,#mainmenu ul.nice-menu ul li a:visited{
color:white;
text-transform:none;
font-size:12px;
line-height:140%;
height:auto;
display:block;
width:115px;
padding:5px;
}

#mainmenu ul.nice-menu li.label-Collections ul li a,#mainmenu ul.nice-menu li.label-Get-Involved ul li a,#mainmenu ul.nice-menu li.label-Help-Center ul li a{
width:130px;
}

#mainmenu ul.nice-menu li.label-Collections ul li a,#mainmenu ul.nice-menu li.label-Collections ul li a:link,#mainmenu ul.nice-menu li.label-Collections ul li a:visited,#mainmenu ul.nice-menu li.label-Get-Involved ul li a,#mainmenu ul.nice-menu li.label-Get-Involved ul li a:link,#mainmenu ul.nice-menu li.label-Get-Involved ul li a:visited,#mainmenu ul.nice-menu li.label-Help-Center ul li a,#mainmenu ul.nice-menu li.label-Help-Center ul li a:link,#mainmenu ul.nice-menu li.label-Help-Center ul li a:visited{
background:none repeat scroll 0 0 transparent;
}

#mainmenu ul.nice-menu ul li.menuparent a:hover,#mainmenu ul.nice-menu ul li li a:hover,#mainmenu ul.nice-menu li.label-Collections ul li a:hover,#mainmenu ul.nice-menu li.label-Get-Involved ul li a:hover,#mainmenu ul.nice-menu li.label-Help-Center ul li a:hover{
background-color:#EA6A53;
font-weight:bold;
}

#mainmenu ul.nice-menu ul li{
color:#F16E50;
font-weight:bold;
line-height:140%;
}

#mainmenu ul.nice-menu ul li span.nolink{
display:block;
padding-bottom:10px;
padding-left:5px;
}

#mainmenu ul.nice-menu ul ul li{
color:white;
}

#mainmenu ul.nice-menu ul ul li.label-Aviator a,#mainmenu ul.nice-menu ul ul li.label-Aviator a:link,#mainmenu ul.nice-menu ul ul li.label-Aviator a:visited{
background:url(../img/shapeAviateur_off.jpg) no-repeat scroll left top transparent;
height:35px;
width:68px;
margin:0 0 0 2px;
padding:0;
text-indent:200px;
overflow:hidden;
}

#mainmenu ul.nice-menu ul ul li.label-Aviator a:hover{
background:url(../img/shapeAviateur_on.jpg) no-repeat scroll left top transparent;
}

#mainmenu ul.nice-menu ul ul li.label-Square a,#mainmenu ul.nice-menu ul ul li.label-Square a:link,#mainmenu ul.nice-menu ul ul li.label-Square a:visited{
background:url(../img/shapeRectangle_off.jpg) no-repeat scroll left top transparent;
height:35px;
width:68px;
margin:0 0 0 2px;
padding:0;
text-indent:200px;
overflow:hidden;
}

#mainmenu ul.nice-menu ul ul li.label-Square a:hover{
background:url(../img/shapeRectangle_on.jpg) no-repeat scroll left top transparent;
}

#mainmenu ul.nice-menu ul ul li.label-Rectangle a,#mainmenu ul.nice-menu ul ul li.label-Rectangle a:link,#mainmenu ul.nice-menu ul ul li.label-Rectangle a:visited{
background:url(../img/shapeOval_off.jpg) no-repeat scroll left top transparent;
height:35px;
width:68px;
margin:0 0 0 2px;
padding:0;
text-indent:200px;
overflow:hidden;
}

#mainmenu ul.nice-menu ul ul li.label-Rectangle a:hover{
background:url(../img/shapeOval_on.jpg) no-repeat scroll left top transparent;
}

#mainmenu ul.nice-menu ul ul li.label-Round a,#mainmenu ul.nice-menu ul ul li.label-Round a:link,#mainmenu ul.nice-menu ul ul li.label-Round a:visited{
background:url(../img/shapeRound_off.jpg) no-repeat scroll left top transparent;
height:35px;
width:68px;
margin:0 0 0 2px;
padding:0;
text-indent:200px;
overflow:hidden;
}

#mainmenu ul.nice-menu ul ul li.label-Round a:hover{
background:url(../img/shapeRound_on.jpg) no-repeat scroll left top transparent;
}

*:first-child+html #top ul.menu li,*:first-child+html #top .item-list ul li,*:first-child+html #top ul.menu li a,*:first-child+html #top .item-list ul li a{
zoom:1;
display:inline;
}

#mainmenu ul.nice-menu ul li.label-Eyeglasses > a,#mainmenu ul.nice-menu ul li.label-Eyeglasses > a:link,#mainmenu ul.nice-menu ul li.label-Eyeglasses > a:visited,#mainmenu ul.nice-menu ul li.label-Eyeglasses > a:hover,#mainmenu ul.nice-menu ul li.label-Sunglasses > a,#mainmenu ul.nice-menu ul li.label-Sunglasses > a:link,#mainmenu ul.nice-menu ul li.label-Sunglasses > a:visited,#mainmenu ul.nice-menu ul li.label-Sunglasses > a:hover{
color:#F16E50 !important;
font-weight:bold;
line-height:140%;
background:none;
}


div.tweets-pulled-listing ul{
list-style:none;
}

div.tweets-pulled-listing div.tweet-authorphoto{
margin:0 5px 0 0;
float:left;
}

div.tweets-pulled-listing div.tweet-authorphoto img{
max-height:40px;
max-width:40px;
}

div.tweets-pulled-listing a{
color:blue;
}

div.tweets-pulled-listing .tweet-author a{
font-weight:bold;
}

div.tweets-pulled-listing .tweet-time a{
color:silver;
}

div.tweets-pulled-listing  div.tweet-divider{
clear:left;
border-bottom:1px solid #efefef;
margin:5px 0 5px 0;
}



.form-item .description{
white-space:normal;
}

.solid-border#quote{
margin-top:1em;
}

.quote-button{
cursor:pointer;
font-weight:bold;
color:rgb(0,0,125);
}

.quote-error{
display:inline;
}

.quote-notes{
margin-left:25px;
}

.node-form .product-shipping .form-text{
display:inline;
width:auto;
}




.options{
display:inline;
}

table.product_attributes tr.draggable .form-item{
display:inline;
white-space:normal;
}

#option-key td:first-child{
width:26%;
}

.combinations td:first-child,.combinations td:first-child + td{
width:12%;
}




.order-overview-form{
float:left;
padding:0em 2em 0em 0em;
}

.order-overview-form .form-item{
margin-bottom:0em;
}

.order-overview-form #uc-order-select-form,.order-overview-form #uc-order-admin-sort-form{
margin-bottom:0em;
}

.uc-orders-table{
width:100%;
clear:both;
}

.uc-orders-table thead th{
white-space:nowrap;
}

.uc-orders-table tr.odd:hover,.uc-orders-table tr.even:hover{
background-color:#ddd;
}

.uc-orders-table img{
float:left;
margin-right:.5em;
}

.order-admin-icons{
margin-left:2px;
}

.order-admin-icons img{
position:relative;
top:3px;
padding:0px 3px;
}

.order-pane{
border-style:solid;
border-color:#bbb;
border-width:1px;
padding:.5em;
margin:.5em;
;
width:auto;
line-height:1.1em;
}

.order-pane thead{
background-color:#ddd;
}

.order-pane tbody{
border-top:0px;
}

.order-pane-title{
font-weight:bold;
padding-bottom:.5em;
}

.pos-left{
float:left;
}

.abs-left{
clear:left;
}

.pos-right{
float:right;
}

.abs-right{
float:right;
clear:right;
}

.text-right{
text-align:right;
}

.text-center{
text-align:center;
}

.header-wide{
width:80%;
}

.full-width{
width:100%;
}

.order-pane-table{
width:100%;
}

.order-pane-table thead th{
font-weight:bold;
background-color:#ddd;
border-style:solid;
border-width:0px 0px 2px 0px;
border-color:#bbb;
padding:4px 8px;
}

.order-pane-table tr{
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#bbb;
}

.order-pane-table tr.odd td,.order-pane-table tr.even td{
padding:4px 8px;
}

.order-edit-table{
width:auto;
}

.order-edit-table .oet-label{
text-align:right;
font-weight:bold;
}

.order-edit-table .form-item{
display:inline;
}

.address-select-box{
background-color:#ddd;
border:solid 1px #999;
width:auto;
padding-left:1em;
padding-bottom:1em;
margin-bottom:1em;
}

.customer-select-box{
background-color:#ddd;
border:solid 1px #999;
width:auto;
padding:1em;
margin-top:1em;
}

.product-select-box{
background-color:#ddd;
border:solid 1px #999;
width:auto;
margin-right:auto;
margin-bottom:1em;
}

.product-select-box2{
background-color:#ddd;
border:solid 1px #999;
width:auto;
margin-right:auto;
margin-bottom:1em;
padding-left:1em;
padding-bottom:1em;
}

.line-item-table{
width:100%;
}

.line-item-table td{
padding:2px;
}

.line-item-table .li-title{
width:100%;
font-weight:bold;
text-align:right;
}

.line-item-table .li-amount{
text-align:right;
}

.line-item-table .form-item{
display:inline;
}

.order-review-table tbody{
border-top:0px;
}

.order-pane-table .product-description{
font-size:.7em;
}

.order-pane #uc-credit-order-view-form{
margin-top:.5em;
margin-bottom:0em;
}

#uc-credit-order-view-form .form-submit{
margin:0em;
}

.order-pane #uc-order-view-update-form{
margin-bottom:1em;
}

.update-controls{
padding-top:1em;
}

.update-controls div{
padding-right:1em;
}

.update-controls div,.update-controls label{
display:inline;
}

.update-controls .form-submit{
margin:0em;
}

.address-select-box #uc-order-address-book-form{
margin-bottom:0em;
}

.order-pane.abs-left .form-submit{
margin:0.5em 0.5em 0.5em 0em;
}

.order-pane #customer-select form{
margin-bottom:0em;
}




.product-image{
float:right;
clear:right;
text-align:center;
padding-top:4px;
padding-left:4px;
margin-left:4px;
}

.uc-price-display{
float:right;
clear:right;
width:100px;
text-align:center;
font-size:1.3em;
font-weight:bold;
padding-bottom:4px;
padding-left:4px;
}

.display-price{
float:right;
clear:right;
width:100px;
text-align:center;
font-size:1.3em;
font-weight:bold;
padding-bottom:4px;
padding-left:4px;
}

.model{
display:inline;
margin-right:2em;
font-weight:bold;
}

h3.title{
margin-top:1em;
}

.node-form .product-field table{
width:auto;
margin:0;
}

.node-form .product-field td{
padding:3px 6px 0 0;
}

.node-form tbody{
border:none;
margin:0;
}

.node-form .product-field table .form-item{
margin-top:0;
margin-bottom:0;
}

.node-form .product-field .form-text{
width:auto;
display:inline;
}

#products-selector table{
margin:0em 0em;
}

#products-selector td{
padding:0em .5em;
}

div#products-selector form{
margin-bottom:0em;
}

#products-selector div.form-item{
margin-bottom:.5em;
margin-top:.5em;
}

table.product-list{
clear:both;
}

.add-feature div{
padding-right:1em;
}

.add-feature div,.add-feature label{
display:inline;
}




.uc-price{
white-space:nowrap;
}

.uc-store-admin-table{
margin:1em auto;
border:1px dashed #bbb;
}

.uc-store-admin-table tbody{
border-top:0px;
}

.uc-store-admin-panel{
margin:1em;
padding:1em;
}

.uc-store-admin-panel .uc-store-icon{
float:left;
margin-right:1em;
}

.uc-store-admin-panel .panel-title{
padding-top:4px;
font-size:1.5em;
width:100%;
}

.uc-store-admin-panel .panel-show-link a{
cursor:pointer;
}

.uc-customer-table .uc-store-icon{
float:left;
margin-right:.5em;
}

.uc-customer-table tr.odd:hover,.uc-customer-table tr.even:hover{
background-color:#ddd;
}

.uc-cust-orders-table tr.odd:hover,.uc-cust-orders-table tr.even:hover{
background-color:#ddd;
}

.uc-cust-orders-table .uc-store-icon{
float:left;
margin-right:.5em;
}

#store-footer{
width:100%;
text-align:center;
font-size:x-small;
clear:both;
}

table.section-items{
width:auto;
}

table.section-items td{
padding:.25em;
}

#uc-country-import-form .form-item,#uc-country-import-form .form-item label{
display:inline;
float:left;
margin-right:1em;
}

#uc-country-import-form .form-submit{
float:left;
margin-top:1em;
}

#uc-country-import-form table{
clear:left;
}

.summary-overview{
padding:.5em;
border:1px dashed #bbb;
margin-bottom:-1px;
}

.summary-title{
font-weight:bold;
}

.summaryOnclick-processed{
cursor:pointer;
}

.summaryOnclick-processed:hover{
background-color:#ddd;
}

.summary-edit-icon{
float:left;
margin-right:.5em;
position:relative;
top:2px;
}

.summaryOnclick-processed .item-list{
margin-left:1.75em;
}

.summaryOnclick-processed .summary-link{
display:none;
}

.ubercart-throbber{
background-image:url(/sites/all/modules/ubercart/uc_store/images/throbber.gif);
background-repeat:no-repeat;
background-position:100% -20px;
}

.path-admin-store-orders span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_orders.gif) no-repeat !important;
}

.path-admin-store-customers span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_customers.gif) no-repeat !important;
}

.path-admin-store-products span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_products.gif) no-repeat !important;
}

.path-admin-store-settings span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-attributes span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-reports span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_reports.gif) no-repeat !important;
}

.path-admin-store-ca span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_store_settings.gif) no-repeat !important;
}

.path-admin-store-help span.icon{
background:transparent url(/sites/all/modules/ubercart/uc_store/images/menu_help.gif) no-repeat !important;
}



.video-left{
float:left;
}

.video-right{
float:right;
}

.video-center{
display:block;
margin:0 auto;
}

body#video_filter{
padding:2em;
}




.views_slideshow_singleframe_no_display,.views_slideshow_singleframe_hidden,.views_slideshow_singleframe_controls,.views_slideshow_singleframe_image_count{
display:none;
}

.views_slideshow_singleframe_pager div a img{
width:75px;
height:75px;
}

.views_slideshow_singleframe_pager div{
display:inline;
padding-left:10px;
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img{
border:3px solid #000;
}

.views_slideshow_singleframe_pager.numbered a.activeSlide{
text-decoration:underline;
}




div.fieldgroup{
margin:.5em 0 1em 0;
}

div.fieldgroup .content{
padding-left:1em;
}


.views-exposed-form .views-exposed-widget{
float:left;
padding:.5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit{
margin-top:1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit{
margin-top:0;
margin-bottom:0;
}

.views-exposed-form label{
font-weight:bold;
}

.views-exposed-widgets{
margin-bottom:.5em;
}

html.js a.views-throbbing,html.js span.views-throbbing{
background:url(/sites/all/modules/views/images/status-active.gif) no-repeat right center;
padding-right:18px;
}

div.view div.views-admin-links{
font-size:xx-small;
margin-right:1em;
margin-top:1em;
}

.block div.view div.views-admin-links{
margin-top:0;
}

div.view div.views-admin-links ul{
margin:0;
padding:0;
}

div.view div.views-admin-links li{
margin:0;
padding:0 0 2px 0;
z-index:201;
}

div.view div.views-admin-links li a{
padding:0;
margin:0;
color:#ccc;
}

div.view div.views-admin-links li a:before{
content:"[";
}

div.view div.views-admin-links li a:after{
content:"]";
}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a{
color:#000;
}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover{
background:transparent;
}

div.view div.views-hide{
display:none;
}

div.view div.views-hide-hover,div.view:hover div.views-hide{
display:block;
position:absolute;
z-index:200;
}

div.view:hover div.views-hide{
margin-top:-1.5em;
}

.views-view-grid tbody{
border-top:none;
}



.flag-message{
position:absolute;
top:1.7em;
line-height:normal;
left:0;
width:300px;
font-size:.8em;
}

.flag-wrapper{
position:relative;
}

.flag-waiting a{
opacity:0.5;
filter:alpha(opacity=50);
}

.flag-waiting .flag-throbber{
background:url(/sites/all/modules/flag/theme/flag-throbber.gif) no-repeat right center;
padding-right:13px;
}


form{
padding:0pt;
margin:0pt;
}

table{
margin:0pt;
padding:0.5em;
border-collapse:collapse;
}

code,pre{
font-size:1em;
}

pre{
font-size:0.8em;
padding:1em;
}

h1,h2,h3,h4,h5,h6{
margin-bottom:0.5em;
}

h1{
font-size:1.3em;
}

h2{
font-size:1.2em;
}

h3{
font-size:1.1em;
}

h4,h5,h6{
font-size:1.2em;
}

p{
margin:0pt 0pt 0.5em;
}

br{
line-height:0.6em;
}

ul.tips li{
font-size:1.1em;
}

.title{
margin:0pt 0pt 0.25em;
}

.content{
margin:0pt 0pt 0.5em;
}

.links{
line-height:1.25em;
}

.error,form-item input.error{
border:1px solid red;
color:red;
}

.form-item textarea{
font-size:1em;
}

pre{
text-align:left;
}

.search-results dd{
margin-left:0pt;
margin-bottom:1em;
}

.search-results dd p{
margin:0pt;
}

dl.search-results{
padding-left:0pt;
}

caption{
text-align:left;
margin-top:1.5em;
padding-bottom:0.2em;
}

#node-form,#user-profile-form{
padding-bottom:10px;
text-align:center;
}

#node-form fieldset,#user-profile-form fieldset{
text-align:left;
}

#uc-cart-checkout-form .form-text,.node-form .form-text,#user-profile-form .form-text,#user-register .form-text{
width:250px;
}

#edit-title{
font-size:22px;
width:450px;
}

#edit-delete{
color:rgb(204,0,0);
background:none repeat scroll 0% 0% transparent ! important;
}

#uc-cart-checkout-form .form-item label,.node-form .form-item label,#user-profile-form .form-item label,.webform-client-form label,#user-register .form-item label{
float:left;
font-weight:normal;
margin-right:15px;
width:145px;
padding:4px 0pt;
text-align:right;
}

#uc-cart-checkout-form .form-item label{
text-align:left;
}

.webform-client-form label{
width:195px;
}

.node-form fieldset fieldset .form-item label,#user-profile-form fieldset fieldset .form-item label{
width:135px;
}

#uc-cart-checkout-form table .form-item lablel,.node-form table .form-item label,#user-profile-form table .form-item label{
float:none;
width:auto;
text-align:left;
margin-right:0pt;
}

#uc-cart-checkout-form .form-checkboxes,#uc-cart-checkout-form .form-radios,.node-form .form-checkboxes,.node-form .form-radios,#user-profile-form .form-checkboxes,#user-profile-form .form-radios{
margin-left:163px;
}

.webform-client-form .form-radios{
margin-left:203px;
}

#uc-cart-checkout-form input.form-checkbox,.node-form input.form-checkbox,#user-profile-form input.form-checkbox{
margin-left:163px;
}

#uc-cart-checkout-form .form-checkboxes input.form-checkbox,.node-form .form-checkboxes input.form-checkbox,#user-profile-form .form-checkboxes input.form-checkbox{
margin-left:0pt;
}

.node-form .form-item div div,#user-profile-form .form-item div div{
margin-left:0pt;
}

#uc-cart-checkout-form label.option,.node-form .form-item label.option,#user-profile-form .form-item label.option,.webform-client-form label.option{
float:none;
width:auto;
}

.node-form textarea,.node-form input.form-text,.node-form input.password,.node-form select,.form-text,select,.webform-client-form input.form-text{
border:1px solid rgb(153,153,153);
padding:4px;
vertical-align:middle;
font-size:13px;
max-width:450px;
}

.webform-client-form input.form-text{
max-width:300px;
}

.node-form select,#user-profile-form select{
padding:3px 2px;
}

html.js input.form-autocomplete{
background-position:100% 6px;
}

html.js input.throbbing{
background-position:100% -14px;
}

.container-inline-date{
margin:1em 0pt;
}

.node-form #edit-submit,#user-profile-form #edit-submit{
margin-right:15px;
font-size:13px;
}

.node-form #edit-preview{
margin-right:15px;
font-size:13px;
}

.node-form #edit-delete,#user-profile-form #edit-delete{
cursor:pointer;
font-size:10px;
font-weight:bold;
background:none repeat scroll 0pt 0pt transparent;
border:medium none;
}

.content-add-more{
padding-bottom:1em;
padding-top:0.5em;
padding-left:12px;
}

.node-form .standard,#user-profile-form fieldset{
text-align:left;
}

.node-form fieldset,#user-profile-form fieldset{
padding-left:0pt;
border:1px solid rgb(204,204,204);
}

.node-form fieldset fieldset,#user-profile-form fieldset fieldset{
margin-left:10px;
}

html.js .node-form fieldset.collapsed,html.js #user-profile-form fieldset.collapsed{
border:1px solid rgb(221,221,221);
}

.node-form fieldset legend,#user-profile-form fieldset legend{
font-weight:bold;
background:none repeat scroll 0pt 0pt transparent;
padding-right:10px;
padding-left:10px;
margin-left:10px;
}

.node-form .description,#user-profile-form .description,.webform-client-form .description{
font-size:11px;
font-style:italic;
color:rgb(119,119,119);
width:490px;
margin-left:165px;
line-height:1.1em;
margin-top:6px;
}

.webform-client-form .description,.webform-client-form .form-actions{
margin-left:205px;
}

.node-form table .description,#user-profile-form table .description{
width:auto;
margin-left:auto;
}

.node-form #tabs-tabset > .description{
margin-top:0pt;
}

#user-profile-form > div{
padding:5px;
}

.node-form fieldset .description,#user-profile-form fieldset .description{
padding-left:0pt;
}

.node-form table tr.odd,.node-form table tr.even,#user-profile-form table tr.odd,#user-profile-form table tr.even{
background:none repeat scroll 0pt 0pt transparent;
}

.node-form table tr.even,#user-profile-form table tr.even{
background:none repeat scroll 0pt 0pt rgb(243,243,243);
}

.node-form .tabs-tabset,#user-profile-form .tabs-tabset{
padding:10px 20px;
}

.node-form .noderelationships-nodereference-buttons-wrapper{
vertical-align:sub;
padding-left:4px;
}

.form-radios input{
vertical-align:middle;
margin-right:3px;
}

.webform-client-form .form-item{
clear:both;
}

#edit-body-wrapper label{
float:none;
text-align:left;
}

.grippie{
margin-left:165px;
}

#edit-path-wrapper{
margin-left:165px;
}

.galleria-nav{
display:none ! important;
}

tbody{
border:medium none;
}

label.error,.form-item label.error,#uc-cart-checkout-form .form-item label.error{
float:none;
width:220px;
border:none;
margin-right:0px;
font-size:11px;
padding-top:0px;
color:#F16E50;
}

.form-item input.error,.form-item textarea.error,.form-item select.error{
border:2px solid #F16E50;
}

.webform-client-form label.error{
margin-left:210px;
text-align:left;
}

.form-item .description{
white-space:normal;
}

#customer-pane label.error{
float:none;
margin-left:160px;
width:250px;
}

#edit-panes-uc-ct-uc-tc-agree-wrapper label.error{
font-weight:bold;
font-size:12px !important;
}

#uc-cart-checkout-form .webform-component label.error{
margin-left:160px;
}

#uc-cart-checkout-form .webform-component-file a{
display:none;
}


body.bg{
padding:0;
text-align:center;
margin:0;
background:none repeat scroll 0 0 #F6F6F4;
}

body,td,th,tr,p,div{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#444444;
line-height:145%;
}

a:link,a:visited{
text-decoration:none;
color:#F16E50;
}

a:hover,a.active{
color:#73C7B3;
}

p{
margin:0 0 1em;
}

.form-item label.bold{
font-weight:bold;
}

.form-item label.strike{
text-decoration:line-through;
color:#666666;
}

#wrapper{
margin:0 auto;
text-align:left;
width:960px;
}

#headerbg{
}

#header{
margin:0 auto;
position:relative;
text-align:left;
width:960px;
height:235px;
}

#helpwrap{
margin:0 auto;
text-align:left;
width:960px;
height:200px;
}

#help{
width:960px;
height:200px;
position:relative;
margin:0;
background:none repeat scroll 0 0 #2D2D2D;
}

#logo{
padding:0;
width:250px;
position:absolute;
left:16px;
top:105px;
font-family:'MuseoSlab900italic';
font-size:30px;
}

#slogan{
position:absolute;
margin:0;
padding:0 0 0 40px;
border-left:1px solid #DDDDDD;
left:240px;
top:100px;
font-family:MuseoSlab100,georgia;
}

#cit{
position:absolute;
margin:0;
left:600px;
top:100px;
font-family:georgia;
font-style:italic;
font-size:11px;
color:#aaaaaa;
}

#name{
position:absolute;
margin:0;
left:780px;
top:120px;
font-family:georgia;
font-style:italic;
font-size:11px;
color:#aaaaaa;
}

#mainmenu{
position:absolute;
width:972px;
height:61px;
background:url(../img/bgmenu.png) no-repeat scroll left top transparent;
left:-5px;
top:180px;
z-index:99;
}

#top{
text-align:right;
width:960px;
height:67px;
margin:0;
background:none repeat scroll 0 0 #2D2D2D;
}

#top .userlinks{
position:absolute;
top:0;
right:30px;
width:475px;
text-align:right;
}

#top .search{
position:absolute;
top:24px;
width:125px;
right:6px;
}

#frontleft{
margin-top:20px;
float:left;
width:630px;
display:inline;
margin-right:25px;
position:relative;
z-index:10;
}

#frontright{
margin-top:20px;
float:left;
width:305px;
}

#content{
float:left;
padding-bottom:1em;
width:960px;
position:relative;
}

#content.with-right,#content.with-left{
width:590px;
}

#content.with-right.with-left{
width:540px;
}

#right{
float:left;
padding-bottom:2em;
padding-top:1.5em;
margin-left:20px;
width:350px;
}

#left{
float:left;
padding-bottom:2em;
padding-top:1.5em;
display:inline;
width:170px;
}

#footer{
height:350px;
background:url(../img/bgfooter.jpg) repeat-x scroll left bottom transparent;
margin-top:50px;
}

#content-padding{
padding-bottom:20px;
padding-top:20px;
}

body.node-type-page #content-padding{
padding-top:0;
}

.front #content-padding{
padding:0;
}

#belowleft{
width:500px;
float:left;
margin-right:80px;
display:inline;
}

#belowright{
float:left;
width:360px;
}

#footer-in{
margin:0 auto;
clear:both;
text-align:left;
padding-bottom:20px;
width:960px;
background:url(../img/icon-footer.jpg) no-repeat scroll 10px 30px transparent;
height:328px;
}

.clear{
clear:both;
}

.hidden{
display:none;
}

.msg-box{
overflow:auto;
padding:0;
max-height:140px;
margin-top:16px;
}

.msg-box a{
color:#333333;
text-decoration:underline;
}

.msg-box .messages,.msg-box .help{
border:medium none;
background:none repeat scroll 0 0 #FFFFFF;
padding:7px;
}

.msg-box .messages.error{
background:none repeat scroll 0 0 #FFCC00;
}

.msg-box .messages.error li{
font-weight:bold;
}

.msg-box .warning{
background:none repeat scroll 0 0 #E5CCCC;
}

h1{
font-weight:normal;
line-height:1.2em;
padding-top:0;
padding-bottom:0;
margin-bottom:0.6em;
margin-top:0.4em;
font-size:22px;
}

.node-type-product h1{
font-family:'MuseoSans700';
font-weight:500;
color:#6C6C6C;
font-size:18px;
text-transform:uppercase;
}

h2,.block .title,h3{
padding-bottom:0.6em;
line-height:120%;
font-weight:500;
font-size:16px;
}

.node-type-product h2.subtitle{
font-weight:500;
margin:0;
font-family:'MuseoSans700';
padding-bottom:0;
font-size:18px;
text-transform:uppercase;
}

#content h3{
margin-bottom:0;
font-size:16px;
}

h2.page-title,h1.page-title,h2.inarticle{
clear:both;
color:#333333;
font-family:'museo-sans-1';
margin:0 0 0.5em;
padding-top:1em;
text-align:center;
text-transform:uppercase;
font-size:24px;
padding-bottom:0.5em;
}

body.page-wishlist h1.title{
background:url(../img/icon-hearts.png) no-repeat scroll center 30px transparent;
}

#right .block h2.title,#left .block h2.title{
margin:0;
padding-top:0;
padding-right:0;
font-size:18px;
padding-bottom:1px;
}

blockquote{
margin:15px;
}

.links{
margin:0 0 2em;
text-align:right;
}

.block{
margin-bottom:25px;
}

#right .block{
padding-bottom:0;
}

#right .blockinner{
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

#right .block{
margin-bottom:1.5em;
}

#right .block{
background:url(../img/bgright-main.png) repeat scroll left top transparent;
}

#right .block h2.title{
background:url(../img/bgright-top.png) repeat scroll left top transparent;
padding-left:30px;
padding-top:20px;
padding-bottom:10px;
}

#right .block .blockinner{
padding-top:15px;
padding-right:25px;
padding-bottom:20px;
background:url(../img/bgright-foot.png) no-repeat scroll left bottom transparent;
}

#right .block ul{
padding:0;
margin:0 0 1em 13px;
}

#right .block p.gray{
margin-left:15px;
}

#right .item-list ul li{
margin:0;
padding:0;
}

#footer .block{
padding-left:15px;
padding-top:5px;
}

.item-list ul li{
list-style-type:none;
}

input.form-text,select{
border:1px solid gray;
padding:2px;
font-size:11px;
margin-bottom:3px;
}

input.form-submit{
border:medium none;
padding-bottom:4px;
padding-top:4px;
background:none repeat scroll 0 0 #F16E50;
color:white;
margin:4px;
cursor:pointer;
font-family:'museo-sans-1';
font-weight:500;
font-size:13px;
}

input.form-submit:active,input.form-submit:hover{
background:none repeat scroll 0 0 #73C7B3;
}

input.shadeitalic{
font-style:italic;
color:#777777;
}

fieldset legend{
font-weight:bold;
}

ul.tabs.primary{
border:medium none;
padding:0;
text-align:right;
margin:0 -8px 0 0;
}

ul.tabs.secondary{
border-bottom:medium none;
padding:4px;
background:none repeat scroll 0 0 transparent;
margin:0 0 10px;
}

ul.tabs li{
padding:0;
display:inline;
float:none;
margin:0;
}

ul.tabs li a{
font-size:12px;
border:medium none;
background:none repeat scroll 0 0 #FFFFFF;
font-weight:bold;
margin-right:2px;
padding:6px;
}

ul.tabs.secondary li a{
background:none repeat scroll 0 0 #F16E50;
color:white;
}

ul.tabs li a:hover,ul.tabs li a.active,ul.tabs li.active a{
color:#FFFFFF;
background:none repeat scroll 0 0 #56C6AC;
}

ul.tabs.secondary li a,ul.tabs.secondary li{
border:medium none;
}

table thead th{
border:medium none;
}

fieldset{
border:1px solid #CCCCCC;
}

input.form-text{
font-size:12px;
padding:3px;
}

#top ul.menu li,#top .item-list ul li{
list-style:none outside none;
display:inline-block;
padding:25px 0 0;
margin:0;
}

#top ul.menu,#top .item-list ul{
margin:0;
padding:0 0 0 16px;
text-align:left;
}

#top .item-list ul{
padding:0;
text-align:right;
}

#top ul.menu li a,#top .item-list ul li a{
color:#999999;
font-weight:normal;
padding-bottom:4px;
padding-top:4px;
margin-left:10px;
float:none;
display:inline-block;
}

#top ul.menu li a{
margin-right:10px;
}

#top .item-list ul li a{
padding-left:12px;
}

#top .item-list ul li a.first{
color:white;
border-left:1px solid #555555;
}

#top ul.menu li a:hover,#top ul.menu li a.active,#top .item-list ul li a:hover{
color:#CCCCCC;
}

#top .item-list li.first{
border-top:4px solid #EA6A53;
cursor:pointer;
color:white;
font-weight:bold;
text-transform:uppercase;
}

#top .item-list li a.first,#top .item-list li a.myacct,#top .item-list li a.logout,#top .item-list li a.member,#top .item-list li a.login{
color:white;
}

#top .item-list li a.logout,#top .item-list li a.login,#top .item-list li a.myacct{
padding-left:1px;
}

#top .item-list li a.blog{
border-left:1px solid #555555;
border-right:1px solid #555555;
margin-right:10px;
padding-right:12px;
}

.block div.view div.views-admin-links{
width:auto;
}

div.view div.views-admin-links{
width:auto;
}

#edit-right-sph-wrapper select,#edit-right-cyl-wrapper select,#edit-right-axis-wrapper select{
margin-top:4px;
}

#edit-right-sph-wrapper,#edit-right-cyl-wrapper,#edit-right-axis-wrapper,#od-label{
float:left;
margin-bottom:0;
width:80px;
padding:4px;
}

fieldset.attributes-1,fieldset.attributes-2{
border:medium none;
margin:0;
padding:0;
}

#eye{
font-weight:bold;
padding-left:4px;
position:absolute;
margin-top:16px;
}

#od-label{
overflow:hidden;
width:90px;
height:62px;
line-height:90px;
}

#edit-left-sph-wrapper,#edit-left-cyl-wrapper,#edit-left-axis-wrapper,#os-label{
float:left;
margin-top:0;
width:80px;
padding:4px;
}

#os-label{
clear:left;
width:90px;
}

#edit-pd-one-wrapper{
clear:left;
width:360px;
margin-bottom:0.2em;
}

#edit-pd-one-wrapper label,#edit-pd-two-wrapper label{
display:inline-block;
font-weight:normal;
width:187px;
}

#edit-pd-two-wrapper{
display:inline-block;
margin-top:0;
width:275px;
padding-left:4px;
margin-bottom:3px;
}

#edit-pd-3-wrapper{
margin:0;
display:inline;
}

.attributes-1 select{
width:67px;
}

td.qty input.form-text{
margin-right:5px;
width:20px;
}

.buildmode-teaser .node-type-product{
float:left;
background:none repeat scroll 0 0 white;
display:inline;
width:225px;
margin-right:20px;
position:relative;
margin-bottom:20px;
padding-bottom:15px;
height:240px;
}

.buildmode-teaser .node-type-product .nd-region-header{
padding:12px 15px 10px;
}

.views-row-4 .buildmode-teaser .node-type-product,.views-row-8 .buildmode-teaser .node-type-product,.views-row-12 .buildmode-teaser .node-type-product,.views-row-16 .buildmode-teaser .node-type-product,.views-row-20 .buildmode-teaser .node-type-product,.views-row-24 .buildmode-teaser .node-type-product,.views-row-28 .buildmode-teaser .node-type-product,.views-row-32 .buildmode-teaser .node-type-product,.views-row-36 .buildmode-teaser .node-type-product{
margin-right:0;
}

.buildmode-teaser .node-type-product .field-title{
height:45px;
}

.buildmode-teaser .node-type-product .field-title h2,.block .view-blog .views-field-title{
margin:0;
padding-left:0;
padding-right:0;
padding-top:0;
font-size:16px;
line-height:125%;
}

.block .view-blog .views-field-title{
font-size:13px;
}

span.gray{
color:#6C6C6C;
}

.buildmode-teaser .node-type-product .field-title h2 a{
color:#333333;
font-family:'MuseoSans700';
font-weight:500;
}

.block .view-blog .views-field-title a,.buildmode-full .node-type-story h2{
color:#333333;
font-weight:500;
text-transform:uppercase;
font-family:'MuseoSans700';
margin-bottom:0;
padding-bottom:0;
}

.buildmode-teaser .node-type-product .field-image{
width:190px;
height:120px;
border-top:1px solid #918F8F;
}

.buildmode-teaser .field-listprice-teaser{
margin-bottom:10px;
padding-bottom:6px;
width:140px;
border-bottom:1px solid #D3D2D2;
}

.field-save{
color:#F16E50;
font-size:16px;
width:140px;
}

.buildmode-full .field-save{
color:#333333;
padding-top:5px;
border-top:1px solid #DDDDDD;
margin-top:5px;
}

.field-listprice-teaser .field-label-inline-first,.field-listprice-teaser .product-info{
display:inline;
font-size:10px;
font-weight:normal;
color:#959595;
}

.field-listprice-teaser span.uc-price{
text-decoration:line-through;
}

.buildmode-teaser .field-ucd-sell-price{
background:url(../img/round.png) no-repeat scroll left top transparent;
bottom:6px;
color:white;
font-size:17px;
font-weight:bold;
height:50px;
line-height:48px;
position:absolute;
right:6px;
text-align:center;
width:53px;
top:190px;
z-index:2;
}

.buildmode-teaser .field-ucd-sell-price span{
color:white;
font-size:17px;
line-height:46px;
}

#left .views-exposed-widget{
display:block;
padding-bottom:0;
padding-left:10px;
width:170px;
margin-bottom:2px;
}

.form-checkboxes,.form-radios{
margin:0;
padding-top:3px;
}

.item-list ul.galleria{
margin:0;
}

.item-list .galleria li{
height:100px;
padding:0;
margin-right:0;
margin-bottom:20px;
margin-left:20px;
width:125px;
margin-top:20px;
}

.item-list .galleria li img.thumb{
padding:0;
margin:0;
}

#galleria-content #main-image{
width:417px;
padding:25px 20px 20px 20px;
}

#overlay{
background:none repeat scroll 0 0 #FFFFFF;
}

a#orderbutton{
font-size:16px;
font-family:'MuseoSans700';
font-weight:500;
display:block;
text-align:center;
width:145px;
}

#orderprice{
font-size:22px;
font-family:'MuseoSans700';
display:block;
text-align:center;
width:145px;
background:#D8D8D8;
height:35px;
padding-top:5px;
}
#orderreduc{
font-size:22px;
font-family:'MuseoSans700';
display:block;
text-align:center;
width:145px;
background:#E6E6E6;
height:35px;
padding-top:5px;
}

.field-ordernow{
padding-top:10px;
padding-bottom:10px;
}

.field-ordernow a{
color:white;
background:none repeat scroll 0 0 #F16E50;
text-transform:uppercase;
padding:7px 0;
}

.field-ordernow a:hover{
background:none repeat scroll 0 0 #73C7B3;
}

.nd-region-footer .field-contains{
float:left;
height:170px;
width:320px;
}

.nd-region-footer .field-ucd-add-to-cart{
clear:both;
padding-top:10px;
}

.nd-region-footer ul.tabs{
border-bottom:medium none;
margin-bottom:10px;
text-align:left;
clear:both;
padding-top:20px;
}

.nd-region-footer ul.tabs li{
border:medium none;
background:none repeat scroll 0 0 transparent;
display:none;
}

.nd-region-footer ul.tabs li a{
border:medium none;
background:none repeat scroll 0 0 transparent;
}

#tabs-footer ul.tabs li.ui-tabs-selected{
display:block;
}

#tabs-footer ul.tabs li.ui-tabs-selected a{
color:#333333;
font-size:18px;
}

.main-filters{
position:relative;
}

.abso-widgets{
position:absolute;
display:none;
left:145px;
border:medium none;
background:none repeat scroll 0 0 #66C9AD;
top:0;
padding:0;
width:815px;
z-index:10;
height:410px;
}

.abso-widgets-pad{
padding:10px 15px 15px 20px;
}

.abso-widgets input.form-text{
margin-top:5px;
width:35px;
border:4px solid #5EBAA0;
}

.abso-widgets label{
color:white;
}

.abso-widgets .views-widget{
float:left;
display:inline;
margin-left:10px;
padding-bottom:25px;
width:160px;
margin-right:50px;
}

.abso-widgets .widg-filter-field_bridgewidth_value{
background:url(../img/diag-briwidN.png) no-repeat scroll right 25px transparent;
}

.abso-widgets .widg-filter-field_lensdiameter_value{
background:url(../img/diag-lensdiamN.png) no-repeat scroll right 25px transparent;
}

.abso-widgets .widg-filter-field_framewidth_value{
background:url(../img/diag-frawidN.png) no-repeat scroll right 25px transparent;
}

.abso-widgets .widget-submit{
width:165px;
text-align:left;
padding-bottom:15px;
padding-top:20px;
margin-left:150px;
}

.abso-widgets .help{
clear:both;
color:white;
border-top:1px solid #6BCDB6;
background:url(../img/help-frame.png) no-repeat scroll 240px 20px transparent;
padding:10px 550px 15px 12px;
}

.abso-widgets .help h3{
font-family:'superclarendon-1';
padding-bottom:0.2em;
}

.abso-widgets .help p{
color:white;
}

.widget-submit a.reset,.widget-submit a.reset:hover{
color:#FFFFFF;
font-size:11px;
font-weight:normal;
margin-left:10px;
}

.rest-widgets .widget-submit a.reset,.rest-widgets .widget-submit a.reset:hover{
color:#F16E50;
}

.block.dark{
background:none repeat scroll 0 0 #2D2D2D;
position:relative;
padding:15px;
height:114px;
margin-bottom:26px;
}

.block.dark p{
color:white;
}

.block.dark a.linkoff{
position:absolute;
right:-5px;
background:none repeat scroll 0 0 #F16E50;
color:white;
font-size:14px;
padding:5px;
bottom:10px;
font-family:'museo-sans-1';
font-weight:500;
width:110px;
text-align:left;
}

.block.dark a.linkoff:hover{
background:none repeat scroll 0 0 #73C7B3;
}

.block.member{
background:url(../img/icon-guy.png) no-repeat scroll 190px 10px #2D2D2D;
}

.block.member .blockinner{
padding-right:110px;
padding-left:15px;
padding-top:10px;
}

.block.dark .blockinner,.block.dark .blockinner p{
font-family:'superclarendon-1';
font-size:16px;
line-height:126%;
}

.block.return{
margin-bottom:0;
background:url(../img/icon-camion.png) no-repeat scroll 0 20px #2D2D2D;
}

.block.return .blockinner{
padding-top:0;
padding-left:170px;
}

.view-frontboxes .views-row{
float:left;
width:303px;
}

.view-frontboxes .views-row-1{
margin-right:25px;
}

.view-frontboxes .views-field-name{
text-transform:uppercase;
font-size:16px;
font-family:'museo-sans-1';
font-weight:500;
}

.view-collections-front .views-field-name a,.view-frontboxes .views-field-name a{
color:#333333;
}

#belowleft .block,#belowright .block{
position:relative;
padding-top:15px;
}

h2.block-title{
font-family:'MuseoSans100';
padding-bottom:0;
text-transform:uppercase;
margin-bottom:20px;
font-weight:500;
}

#belowright #block-block-6{
padding-top:0px;
}

body.front h2.block-title{
font-family:'MuseoSans100';
font-weight:500;
}

#belowright #block-block-6 h2.title{
margin-bottom:5px;
}

.buildmode-teaser .node-type-story .field-title h2{
margin:0;
padding:0;
font-weight:bold;
text-transform:uppercase;
font-size:15px;
}

.buildmode-teaser .node-type-story .field-title h2 a{
color:#333333;
}

.node-type-story .field-post-date,.view-blog .views-field-created{
color:#999999;
text-transform:uppercase;
padding-top:0.2em;
padding-bottom:0.6em;
}

#block-block-4{
position:relative;
}

.fb{
background:none repeat scroll 0 0 #2D2D2D;
width:210px;
padding:15px;
position:absolute;
left:0px;
bottom:0px;
}

.fb p{
color:white;
font-weight:500;
margin:0;
font-family:'superclarendon-1';
font-size:15px;
padding-right:40px;
}

.fb a.fblink{
width:46px;
height:46px;
position:absolute;
bottom:10px;
right:-5px;
background:url(../img/icon-fb.png) no-repeat scroll left top transparent;
overflow:hidden;
font-size:1px;
}

.fb a.fblink:hover{
background:url(../img/icon-fbON.png) no-repeat scroll left top transparent;
}

.more-link{
text-align:left;
display:inline;
}

#num1{
width:51px;
height:72px;
position:absolute;
background:url(../img/num1.png) no-repeat scroll left top transparent;
top:-15px;
right:-5px;
}

span.all{
padding-left:8px;
}

.abso-widgets label{
font-size:11px;
}

.abso-label{
background:none repeat scroll 0 0 #66C9AD;
color:white;
float:left;
height:105px;
text-align:left;
line-height:135%;
padding:15px;
width:115px;
}

.abso-label a{
display:block;
color:white;
padding:4px;
background:none repeat scroll 0 0 #EA6A53;
text-align:center;
margin-top:10px;
width:85px;
font-family:'museo-sans-1';
font-weight:500;
font-size:14px;
text-transform:uppercase;
}

.abso-label a.active,.abso-label a:hover{
background:none repeat scroll 0 0 #333333;
}

.rest-widgets{
background:none repeat scroll 0 0 white;
margin-left:20px;
float:left;
padding:15px 10px;
overflow:hidden;
width:775px;
height:105px;
}

.rest-widgets .views-exposed-widget{
padding-left:10px;
margin-right:8px;
padding-top:0;
background:url(../img/line.jpg) no-repeat scroll right top transparent;
height:125px;
width:115px;
}

.rest-widgets .widget-filter-tid_3{
width:85px;
}

.rest-widgets .widget-filter-tid{
width:90px;
background:none repeat scroll 0 0 transparent;
padding-top:14px;
}

.rest-widgets .widget-submit{
width:100px;
padding-left:5px;
position:absolute;
right:90px;
background:none repeat scroll 0 0 transparent;
text-align:center;
}

.rest-widgets .views-exposed-widget label.option{
line-height:12px;
font-size:11px;
}

.rest-widgets .widget-filter-tid_4{
width:98px;
}

.rest-widgets .widget-filter-tid_4 label.option{
float:left;
overflow:hidden;
margin-bottom:5px;
height:17px;
width:19px;
}

.chkBox{
display:inline-block;
background:none repeat scroll 0 0 red;
cursor:pointer;
height:13px;
width:13px;
}

.chkBox.Beige{
background:none repeat scroll 0 0 #F5F5DC;
}

.chkBox.Black{
background:none repeat scroll 0 0 black;
}

.chkBox.Blue{
background:none repeat scroll 0 0 blue;
}

.chkBox.Brown{
background:none repeat scroll 0 0 #734238;
}

.chkBox.Gray{
background:none repeat scroll 0 0 gray;
}

.chkBox.Green{
background:none repeat scroll 0 0 green;
}

.chkBox.Pink{
background:none repeat scroll 0 0 #FFC0CB;
}

.chkBox.Red{
background:none repeat scroll 0 0 red;
}

.chkBox.Orange{
background:none repeat scroll 0 0 orange;
}

.chkBox.Clear{
background:none repeat scroll 0 0 #DDDDDD;
}

.chkBox.Tortoise{
background:url(../img/tortoise.gif) repeat scroll left top transparent;
}

.chkBox.White{
background:none repeat scroll 0 0 white;
border:1px solid #CCCCCC;
}

.chkBox.Purple{
background:none repeat scroll 0 0 purple;
}

.chkBox.On{
width:12px;
height:12px;
border:1px solid #333333;
}

.view-uc-products-cleanURL .view-header,.view-uc-products-cleanURL .pager-wrap,.view-uc-products .view-header,.view-uc-products .pager-wrap{
float:left;
padding-left:10px;
margin-bottom:10px;
margin-top:-15px;
}

.pager-wrap{
border-left:1px solid #DDDDDD;
}

.view-header{
display:inline;
padding-right:10px;
}

.view-uc-products .view-content{
padding-top:15px;
}

.view-content,.pager-wrap-footer{
clear:both;
}

.item-list .pager{
text-align:left;
margin:0;
position:relative;
}

.item-list .pager li{
margin:0 5px 0 0;
padding:0;
}

.item-list .pager li a.active,.item-list .pager li a{
color:#F16E50;
font-weight:bold;
}

.item-list .pager li a:hover{
color:#73C7B3;
}

.pager li.pager-next a.active,.pager li.pager-last a.active,.pager li.pager-previous a.active,.pager li.pager-first a.active{
background:none repeat scroll 0 0 #EA6A53;
color:white;
font-size:11px;
text-transform:uppercase;
padding:8px 10px;
}

.item-list .pager li.pager-next a.active:hover,.item-list .pager li.pager-last a.active:hover,.pager li.pager-previous a.active:hover,.pager li.pager-first a.active:hover{
background:none repeat scroll 0 0 #73C7B3;
}

.views-exposed-widget input.form-submit,.abso-widgets input.form-submit{
background:none repeat scroll 0 0 #EA6A53;
border:medium none;
color:white;
font-weight:bold;
margin-right:6px;
padding:4px 8px;
text-transform:uppercase;
}

.abso-widgets input.form-submit{
font-weight:500;
width:90px;
}

.rest-widgets input.form-submit{
font-size:14px;
font-weight:500;
font-family:'museo-sans-1';
margin-left:15px;
margin-bottom:5px;
}

.views-exposed-widget input.form-submit:hover{
background:none repeat scroll 0 0 #73C7B3;
cursor:pointer;
}

.abso-widgets input.form-submit:hover{
background:none repeat scroll 0 0 #333333;
cursor:pointer;
}

.buildmode-full .node-type-product .nd-region-left{
width:460px;
margin-bottom:20px;
position:relative;
}

.buildmode-full .node-type-product .nd-region-left .field-image{
background:none repeat scroll 0 0 white;
min-height:410px;
}

.buildmode-full .node-type-product .nd-region-right{
width:160px;
}

.buildmode-full .node-type-product .nd-region-middle{
margin-left:480px;
margin-right:200px;
position:relative;
padding-bottom:200px;
min-height:220px;
}

.buildmode-full .node-type-product .field-body{
border-top:1px solid #CCCBCA;
margin-top:15px;
padding-top:15px;
}

.buildmode-full .node-type-product .field-body p{
text-align:justify;
}

.buildmode-full .node-type-product .field-terms,.buildmode-full .node-type-product .field-genderfullnode{
font-weight:bold;
}

.buildmode-full .node-type-product .nd-region-middle .field-label-inline-first{
display:inline-block;
font-weight:normal;
width:120px;
}

.buildmode-full .node-type-product .nd-region-right{
padding-top:20px;
}

.buildmode-full .node-type-product .field-ucd-sell-price span.uc-price,.buildmode-full .node-type-product .field-ucd-sell-price,.buildmode-full .node-type-product .regular{
font-family:'MuseoSans100';
font-size:14px;
}

.buildmode-full .node-type-product .regular{
text-decoration:line-through;
padding-left:5px;
color:#BBBBBB;
font-size:24px;
}

.node-type-product .price-prefixes{
display:none;
}

.field-greendim{
background:none repeat scroll 0 0 #66C9AD;
width:460px;
float:left;
display:inline;
margin-bottom:25px;
height:190px;
}

.field-greendim .msur{
background:none repeat scroll 0 0 red;
display:inline;
float:left;
margin-left:10px;
width:170px;
height:36px;
margin-top:20px;
}

.field-greendim .msur{
text-align:right;
color:white;
padding-right:40px;
line-height:36px;
}

.field-greendim .lensdiam{
background:url(../img/diag-lensdiam.png) no-repeat scroll 20px center transparent;
}

.field-greendim .briwid{
background:url(../img/diag-briwid.png) no-repeat scroll 20px center transparent;
}

.field-greendim .frawid{
background:url(../img/diag-frawid.png) no-repeat scroll 20px center transparent;
}

.field-greendim .lendep{
background:url(../img/diag-lendep.png) no-repeat scroll 20px center transparent;
}

.field-greendim .temlen{
background:url(../img/diag-temlen.png) no-repeat scroll 20px center transparent;
}

.field-videomeasure{
float:left;
width:460px;
height:190px;
background:url(../img/howtomeasure.jpg) no-repeat scroll left top transparent;
margin-bottom:25px;
}

.field-related{
clear:both;
padding-top:25px;
border-top:1px solid #DDDDDD;
}

.block-uc_upsell{
clear:both;
}

.block-uc_upsell h2.block-title{
margin-bottom:0;
}

.block-uc_upsell .blockinner{
background:none repeat scroll 0 0 white;
height:125px;
padding:25px;
}

div.upsell-block-product{
display:inline;
float:left;
padding:0;
margin:0 15px;
}

.node-form #edit-list-price-wrapper{
margin-left:160px;
}

.node-form #edit-list-price-wrapper input,.node-form #edit-cost-wrapper input,.node-form #edit-sell-price-wrapper input{
width:80px;
margin-right:30px;
}

.group-dimensions input.form-text{
width:40px;
}

.node-form .taxonomy-fields .form-item{
display:inline-block;
vertical-align:top;
width:235px;
}

.node-form .taxonomy-fields .form-item label{
width:70px;
}

.node-form .taxonomy-fields .form-item select{
width:140px;
}

div.tweets-pulled-listing ul{
margin:0;
padding:0;
}

div.tweets-pulled-listing ul li{
margin-bottom:10px;
}

div.tweets-pulled-listing ul li .tweet-time{
text-transform:uppercase;
color:#CCCCCC;
}

div.tweets-pulled-listing a{
color:#F16E50;
}

div.tweets-pulled-listing a:hover{
color:#73C7B3;
}

p.gray,span.gray{
color:#CECDCD;
}

p.gray a,span.gray{
margin-left:2px;
margin-right:2px;
}

#mainmenu .block.cart{
position:absolute;
height:100px;
z-index:10;
right:20px;
top:-50px;
width:130px;
}

#mainmenu .block.cart a{
font-family:'museo-sans-1';
text-transform:uppercase;
font-size:18px;
color:#333333;
display:block;
font-weight:300;
padding-left:15px;
margin-top:56px;
height:49px;
line-height:47px;
width:130px;
}

#mainmenu .block.cart a:hover{
color:white;
background:#2D2D2D;
}

#mainmenu .block.cart span.cart-total{
background:url(../img/cart-1.png) right 0px no-repeat;
display:block;
width:50px;
height:82px;
position:absolute;
right:-3px;
top:15px;
font-family:'superclarendon-1';
font-size:16px;
color:white;
line-height:90px;
text-align:center;
padding-right:6px;
color:#CCC;
}

#mainmenu .block.cart .count-0 span.cart-total{
color:#999;
background:url(../img/cart-empty.png) right 0px no-repeat;
}

#footer-in .block{
padding:35px 0 0;
margin-left:300px;
height:200px;
}

#footer-in .block ul,#footer-in .block ul li{
list-style:none outside none;
margin:0;
padding:0;
}

#footer-in .block ul li{
float:left;
height:115px;
font-size:12px;
width:100px;
margin:0;
padding:0;
margin-right:20px;
color:#CCCCCC;
font-family:'MuseoSans100';
}

#footer-in .block ul li h4{
font-weight:500;
font-size:12px;
}

#footer-in .block ul li.contact{
width:150px;
}

.second-row{
width:800px;
}

#footer-in .block ul.second-row li{
width:150px;
}

#footer-in .block ul.second-row li:last-child{
margin-left:20px;
}

#footer-in a:link,#footer-in a:visited{
color:#DDDDDD;
}

#help a:link,#help a:visited{
color:white;
}

#footer-in a:hover,#help a:hover{
color:#73C7B3;
}

#footer-in .final{
height:86px;
position:relative;

}

#footer-in .final a,#footer-in .final a:hover,#footer-in .final a:visited,#footer-in .final a:link{
color:#333;
}

#footer-in span.copy{
display:inline-block;
width:300px;
height:40px;
line-height:30px;
margin-top:30px;
font-family:'MuseoSlab100';
}

#footer-in span.accept{
display:inline-block;
width:300px;
height:40px;
line-height:30px;
background:url(../img/icon-payment.jpg) no-repeat scroll 110px top transparent;
margin-top:30px;
}

#footer-in span.truste{
display:block;
position:absolute;
right:100px;
top:30px;
width:280px;
overflow:hidden;
font-size:12px;
}

#footer-in span.truste img{
height:37px;
margin:0;
padding:0;
vertical-align:middle;
margin-left:4px;
}

#footer-in span.greenship{
position:absolute;
top:30px;
right:0px;
}

#help .block{
padding-left:20px;
padding-top:30px;
padding-bottom:20px;
}

#help .block li{
list-style:none outside none;
float:left;
padding-top:40px;
padding-left:25px;
padding-right:25px;
text-align:center;
height:40px;
border-left:1px solid #40403F;
width:160px;
}

#help .block li.need-help{
border-left:medium none;
background:url(../img/casque.png) no-repeat scroll center 10px transparent;
padding-top:95px;
width:160px;
}

#help .block li.contact{
padding-top:105px;
width:140px;
background:url(../img/icon-contact.png) no-repeat scroll center 30px transparent;
}

#help .block li.measure{
padding-top:105px;
background:url(../img/icon-measure.png) no-repeat scroll center 25px transparent;
width:196px;
}

#help .block li.shipping{
padding-top:95px;
background:url(../img/icon-return.png) no-repeat scroll center 12px transparent;
width:140px;
}

#help h3{
font-family:'superclarendon-1';
color:white;
font-size:18px;
}

.buildmode-order .nd-region-left{
width:240px;
}

.buildmode-order .nd-region-middle{
margin-left:240px;
}

.buildmode-order .field-title p{
display:inline;
}

.buildmode-order .field-image{
text-align:center;
width:220px;
padding-left:0;
padding-bottom:15px;
padding-top:15px;
}

.buildmode-order .field-label-inline-first{
font-weight:normal;
display:inline-block;
width:85px;
}

.buildmode-order .field{
font-weight:bold;
}

.buildmode-order .field-ucd-display-price{
padding-top:15px;
}

.buildmode-order .uc-price{
float:none;
display:inline;
font-size:13px;
font-weight:bold;
padding-left:0;
}

.buildmode-order .product-info{
display:inline;
}

.block.orderpath{
clear:both;
margin-top:20px;
}

.orderpath span.item{
display:inline-block;
width:240px;
background:none repeat scroll 0 0 white;
margin-right:5px;
}

.orderpath span.divider{
display:inline-block;
height:16px;
background:url(../img/arrow-order.png) no-repeat scroll left 5px transparent;
width:15px;
}

.orderpath span.item a,.orderpath span.item span.current,.orderpath span.item span.next{
display:block;
padding:5px 5px 5px 10px;
}

.orderpath span.item a,.orderpath span.item span.next{
color:#999999;
}

.orderpath span.item a:hover{
color:#FFFFFF;
background:none repeat scroll 0 0 #333333;
}

.orderpath span.item span.current{
background:none repeat scroll 0 0 #333333;
color:white;
font-weight:bold;
}

.orderpath{
margin:0;
padding:0;
}

.order-button{
text-align:right;
height:50px;
clear:both;
padding-top:5px;
}

.inactive a.checkout{
background:none repeat scroll 0 0 #888888;
}

.inactive a.checkout:hover{
background:none repeat scroll 0 0 #888888;
}

a.checkout{
display:block;
float:right;
background:none repeat scroll 0 0 #F16E50;
color:white;
font-size:14px;
padding:5px;
bottom:10px;
width:140px;
text-align:center;
font-family:'museo-sans-1';
font-weight:500;
text-transform:uppercase;
}

a.checkout:hover{
background:none repeat scroll 0 0 #73C7B3;
}

#node-form{
background:none repeat scroll 0 0 white;
padding:15px;
}

.buildmode-order .field-orderform{
font-weight:normal;
padding-top:20px;
}

.field-orderform h3{
margin-bottom:0;
padding-bottom:0.1em;
}

#lenses-form{
position:relative;
border-top:1px solid #DDDDDD;
margin-top:10px;
padding-top:5px;
}

.pd-wrap{
clear:left;
padding-left:4px;
}

.pd-labels{
padding-left:208px;
}

.pd-labels .pd-os{
padding-left:70px;
}

.pd-wrap label{
font-weight:bold;
}

#tint-form-wrapper{
clear:both;
}

.form-radios.tint{
clear:both;
padding-top:10px;
}

.form-radios.tint .form-item{
display:inline-block;
width:150px;
}

.form-radios.tint .form-item label{
font-weight:bold;
}

.form-radios.tint-plain{
display:inline-block;
width:150px;
margin-left:170px;
}

.sunglasses .form-radios.tint-plain{
margin-left:0;
}

.form-radios.tint-gradient{
display:inline-block;
}

.lenses-box{
background:url(../img/bg-amerilab.jpg) no-repeat scroll left top transparent;
padding-top:58px;
width:290px;
padding-right:190px;
float:right;
padding-left:15px;
height:128px;
margin-top:-120px;
}

span.bold{
font-weight:bold;
}

.lenses .form-item label.option{
font-weight:bold;
font-size:14px;
}

.lenses span.desc{
font-weight:normal;
padding-left:8px;
font-size:12px;
margin-left:5px;
border-left:1px solid #73C7B3;
}

.tint-info{
clear:both;
border-top:1px solid #DDDDDD;
padding-top:10px;
color:#F16E50;
cursor:pointer;
font-size:15px;
}

span.tint-label{
display:inline-block;
width:340px;
}

.pd-help,.up-help{
background:url(../img/icon-help.gif) no-repeat scroll 10px center transparent;
border-left:1px solid #DDDDDD;
padding-bottom:10px;
padding-left:50px;
padding-top:10px;
width:300px;
}

.up-help{
width:600px;
margin-bottom:15px;
}

#choose-options{
padding-bottom:30px;
}

#choose-options p{
font-size:14px;
font-family:'museo-sans-1';
font-weight:500;
}

#choose-options span.small{
font-size:12px;
font-weight:normal;
color:#999;
}

#frame-message{
padding-bottom:10px;
}

#uc-cart-checkout-form fieldset{
border-width:medium medium 1px;
border-style:none none solid;
border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
margin-bottom:20px;
padding-bottom:15px;
}

#uc-cart-checkout-form fieldset#quotes-pane{
clear:both;
}

#uc-cart-checkout-form fieldset legend a,#uc-cart-checkout-form fieldset#uc_ct-pane legend{
color:black;
font-family:'museo-sans-1';
font-weight:500;
text-transform:uppercase;
font-size:16px;
padding-left:0;
background-position:right center;
padding-right:15px;
}

#uc-cart-checkout-form fieldset#billing-pane,#uc-cart-checkout-form fieldset#delivery-pane{
float:left;
width:46%;
}

#uc-cart-checkout-form .description{
padding:2px;
}

#webform_nid71-pane .description2{
padding-left:160px;
font-size:11px;
font-style:italic;
}

#checkout-form-bottom{
border:medium none;
}

#uc-cart-checkout-form input#edit-panes-billing-copy-address,#uc-cart-checkout-form input#edit-panes-delivery-copy-address{
margin-left:0;
}

.address-pane-table table td{
padding:4px;
}

.address-pane-table table td.field-label{
width:120px;
font-weight:normal;
text-align:left;
vertical-align:top;
}

tr.even,tr.odd{
background:none repeat scroll 0 0 transparent;
}

.cart-review{
border:medium none;
}

#payment_details{
border:medium none;
padding:0;
}

#uc-cart-checkout-form #edit-cancel{
display:none;
}

.field-orderform h2{
cursor:pointer;
}

.checkout-info{
font-weight:bold;
}

.checkout-info label{
display:inline-block;
font-weight:normal;
width:120px;
margin-left:15px;
}

.check-image{
width:220px;
text-align:center;
}

.check-image img{
border-top:1px solid #333333;
}

#edit-tid-2-36-wrapper,#edit-tid-2-37-wrapper,#edit-tid-2-38-wrapper,#edit-tid-2-39-wrapper,#edit-tid-2-40-wrapper,#edit-tid-2-41-wrapper{
width:38px;
float:left;
}

#edit-tid-2-1-wrapper{
clear:both;
}

#edit-tid-2-1-wrapper label,#edit-tid-2-2-wrapper label{
font-weight:bold;
}

#top .search input.form-submit{
display:none;
}

#top .search input.form-text{
border:medium none;
color:#222222;
background:url(../img/bgsearch.jpg) no-repeat scroll left top transparent;
font-size:12px;
height:19px;
padding-left:5px;
margin-left:0;
width:120px;
}

#edit-weight-wrapper{
margin-left:160px;
}

#edit-length-units-wrapper{
margin-left:150px;
}

#google-cse-searchbox-form #edit-query-wrapper{
float:left;
}

.view-collection-slideshow .view-footer{
padding-top:15px;
}

.view-collection-slideshow{
position:relative;
}

.view-collection-slideshow .view-footer li{
list-style:none outside none;
float:left;
margin:0;
padding:0 20px 0 0;
width:47%;
}

a.views_slideshow_previous{
position:absolute;
width:45px;
height:42px;
overflow:hidden;
font-size:1px;
left:-8px;
z-index:11;
background:url(../img/arrow-left.png) no-repeat scroll left top transparent;
top:246px;
}

a.views_slideshow_next{
position:absolute;
right:-8px;
z-index:10;
width:45px;
height:42px;
background:url(../img/arrow-right.png) no-repeat scroll left top transparent;
overflow:hidden;
font-size:1px;
top:246px;
}

a.views_slideshow_pause,a.views_slideshow_play{
display:none;
}

.field-singimage{
padding-bottom:15px;
}

.node-type-story .nd-region-left{
width:60px;
}

.node-type-story .nd-region-middle{
margin-left:60px;
}

.field-sidedate{
background:none repeat scroll 0 0 #F16E50;
padding:10px 5px;
width:37px;
height:37px;
}

.field-sidedate span{
font-family:'museo-sans-1';
font-weight:500;
color:white;
}

.field-sidedate span.day{
font-size:30px;
}

.field-sidedate span.month{
text-transform:uppercase;
font-size:18px;
}

.node-type-story .nd-region-header{
margin-left:60px;
padding-bottom:15px;
}

#comments{
margin-left:60px;
padding-top:20px;
}

span.count{
color:white;
display:inline-block;
width:27px;
height:27px;
background:url(../img/black-round.png) no-repeat scroll left top transparent;
text-align:center;
font-weight:bold;
margin-right:4px;
}

.field-commentcount a{
line-height:26px;
}

.buildmode-teaser .node-type-story .nd-region-footer{
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #DDDDDD;
margin-left:60px;
}

.buildmode-teaser .node-type-story .nd-region-footer .field-commentcount{
padding-top:10px;
}

span.orange{
color:#F16E50;
}

h3.orangeh3{
text-align:center;
color:#F16E50;
font-size:24px;
font-family:'superclarendon-1';
}

span.upper{
text-transform:uppercase;
}

h2.inarticle{
border-top:1px solid #DDDDDD;
padding-top:1em;
margin-top:1em;
text-align:left;
font-size:20px;
margin-left:12px;
}

#choose-country #edit-location-wrapper,#choose-country #edit-states-wrapper,#choose-country #edit-provinces-wrapper{
float:left;
width:200px;
}

#edit-panes-webform-nid71-doc-phone-number-wrapper .description{
margin-left:160px;
}

.features{
height:60px;
float:left;
display:inline;
font-family:'superclarendon-1';
color:#111111;
padding-top:95px;
padding-left:12px;
font-size:15px;
line-height:120%;
width:105px;
padding-right:15px;
margin-right:8px;
text-align:center;
}

.features.feat3{
margin-right:0;
width:120px;
padding-right:15px;
padding-left:40px;
}

.buildmode-full .node-type-product .nd-region-middle .field-features{
height:160px;
width:470px;
padding-top:10px;
}

.feat1{
background:url(../img/icon-case-cloth.png) no-repeat scroll left top transparent;
}

.feat2{
background:url(../img/icon-refund.png) no-repeat scroll left top transparent;
}

.feat3{
background:url(../img/icon-camion2.png) no-repeat scroll left top transparent;
}

.field-wishlist{
background:url(../img/wishlink.png) no-repeat scroll right center transparent;
height:32px;
padding-top:20px;
margin-bottom:20px;
}

.field-caract-tech{
height:32px;
padding-top:20px;
border-top:1px solid #CCCBCA;
margin-top:67px;
margin-bottom:251px;
}
.field-caract-tech p{
color:#aeaeae;
}

.field-wishlist a{
font-weight:bold;
color:#333333;
padding-left:6px;
}

.field-wishlist a.unflag-action{
font-size:11px;
}

.field-vm a{
font-weight:bold;
color:#333333;
display:block;
width:145px;
}

#uc_ct-pane .form-checkboxes,#uc_mailchimp-pane input.form-checkbox{
margin-left:0;
}

.pager-wrap li.pager-next,.pager-wrap li.pager-previous,li.pager-last,li.pager-first{
display:none !important;
}

#lightboxframe{
padding:15px;
}

.pager-wrap-footer{
position:relative;
}

li.pager-next{
position:absolute;
right:0;
}

li.pager-previous{
position:absolute;
right:70px;
}

body.front #abovetitle{
clear:both;
}

span.men,span.women{
font-weight:bold;
line-height:26px;
display:inline-block;
padding-right:11px;
}

span.men{
background:url(../img/icon_men.png) no-repeat scroll left center transparent;
padding-left:24px;
}

span.women{
background:url(../img/icon_women.png) no-repeat scroll left center transparent;
padding-left:24px;
}

.buildmode-teaser .field-genderteaser{
position:absolute;
height:26px;
line-height:33px;
bottom:33px;
left:15px;
}

.buildmode-full .field-genderteaser{
float:right;
margin-top:8px;
}

body.front #content{
padding-top:25px;
}

#belowleft .block{
clear:both;
padding-left:25px;
}

#frontleft a.views_slideshow_previous{
left:10px;
top:140px;
}

#frontleft a.views_slideshow_next{
right:10px;
top:140px;
}

body.not-front #abovetitle .block{
width:311px;
float:left;
height:136px;
overflow:hidden;
margin-top:25px;
margin-right:13px;
color:white;
margin-bottom:25px;
}

body.not-front #abovetitle .block.last{
margin-right:0;
}

body.not-front #abovetitle .block.black{
background:url(../img/block-black.png) no-repeat scroll left top transparent;
position:relative;
}

body.not-front #abovetitle .block.childsight{
background:url(../img/block-green.png) no-repeat scroll left top transparent;
}

body.not-front #abovetitle .block.freeship{
background:url(../img/block-black-ship.png) no-repeat scroll left top transparent;
}

body.not-front #abovetitle .block h2.title{
padding-top:25px;
font-family:'superclarendon-1';
text-transform:none;
padding-left:22px;
margin-bottom:0;
}

body.not-front #abovetitle .block.freeship h2.title{
padding-right:150px;
line-height:150%;
}

body.not-front #abovetitle .block .blockinner{
color:white;
padding-left:22px;
padding-right:120px;
}

body.not-front #abovetitle .block p{
color:white;
}

body.not-front #abovetitle .block.black .blockinner h2{
font-family:'superclarendon-1';
font-size:30px;
margin:0;
padding:0;
position:absolute;
right:20px;
top:60px;
text-align:center;
line-height:28px;
}

body.not-front #abovetitle h2 span.ref{
font-size:16px;
display:block;
}

#belowtitle{
clear:both;
}

#modalContainer{
text-align:left;
overflow:hidden;
}

#modalContainer form{
text-align:left;
padding-left:30px;
}

#modalContainer form input.form-submit{
margin-left:80px;
}

#modalContainer form ul{
padding-top:8px;
}

#modalContainer form ul li{
padding-left:0;
margin-left:0;
line-height:14px;
}

#modalContainer form ul li a{
color:#333333;
font-size:11px;
}

table.sticky-enabled td,table.sticky-enabled th{
padding:5px;
}

table.sticky-enabled{
margin-bottom:20px;
}

table td.active{
background:none repeat scroll 0 0 transparent;
font-weight:bold;
}

body.page-user div.tabs{
margin-top:-30px;
margin-bottom:10px;
}

table.uc-order-history{
margin-left:100px;
width:760px;
}

table a.active{
color:#F16E50;
}

#user-profile-form fieldset{
border:medium none;
}

#user-profile-form fieldset legend{
font-family:'museo-sans-1';
font-weight:500;
font-size:16px;
}

#bottomNavClose{
background:url(../img/close.png) no-repeat scroll left top transparent !important;
position:absolute;
right:5px;
width:27px;
height:27px;
z-index:100;
top:5px;
}

#bottomNavClose:hover{
background:url(../img/close_over.png) no-repeat scroll left top transparent !important;
}

.tooltip{
position:absolute;
z-index:3;
text-transform:none;
background:none repeat scroll 0 0 white;
top:0;
padding:5px;
border:1px solid #DDDDDD;
width:200px;
font-size:11px;
text-align:left;
font-weight:normal;
}

.activate,fieldset.attributes-2.activate{
border:2px solid #F16D4F;
padding:10px;
}

tbody th{
border-bottom:medium none;
}

table.white-table{
background:none repeat scroll 0 0 white;
border:8px solid white;
}

table.white-table label{
background:none repeat scroll 0 0 #F16E50;
padding:5px;
color:white;
}

table.shipping-table{
background:url(../img/table-ship-bg.png) no-repeat scroll right top transparent;
}

#edit-lenses-0-wrapper,#edit-lenses-1-wrapper,#edit-lenses-2-wrapper{
padding-top:5px;
}

#node-74 h3{
padding-bottom:0;
font-family:'museo-sans-1';
font-weight:500;
margin-top:10px;
padding-top:5px;
display:inline-block;
padding-right:15px;
}

#node-74 h4{
padding-bottom:0;
cursor:pointer;
color:#F16E50;
margin-top:0.6em;
font-size:12px;
margin-left:15px;
}

#node-74 h4:hover{
color:#73C7B3;
}

.order-review-table{
border:medium none;
font-size:1em;
line-height:1.5em;
margin:0 0 0 50px;
width:550px;
}

.order-review-table td{
padding-bottom:0.4em;
padding-top:0.2em;
}

.order-review-table .pane-title-row{
background-color:transparent;
border:medium none;
padding:0.5em 1em;
text-align:left;
}

.order-review-table .pane-title-row h2{
padding-bottom:0;
font-family:'museo-sans-1';
font-weight:500;
margin-top:10px;
padding-top:0;
display:inline-block;
text-transform:uppercase;
}

.order-review-table .title-col{
font-weight:normal;
padding-left:2em;
text-align:right;
padding-right:0.5em;
}

.order-review-table .data-col{
padding-right:2em;
font-weight:bold;
}

.order-review-table .row-border-top{
border-top:medium none;
}

.order-review-table .row-border-bottom{
border-bottom:medium none;
}

.order-review-table .review-button-row{
background-color:transparent;
border:medium none;
text-align:right;
}

.order-review-table .review-button-row form{
display:inline;
}

.order-review-table input#edit-back,.order-review-table input#edit-back:hover{
background:none repeat scroll 0 0 #333333;
}

.order-review-table input.form-submit{
font-size:16px;
}

#cart-review-pane{
background:none repeat scroll 0 0 #333333;
position:absolute;
right:50px;
top:80px;
color:white;
padding:20px 20px 80px;
width:190px;
}

#cart-review-pane div{
color:white;
font-size:0.9em;
font-weight:bold;
}

.review-checkout-pre{
margin-left:50px;
margin-right:50px;
padding-bottom:10px;
}

#cart-review-pane .review-price,#cart2-pane .review-price{
position:absolute;
right:-10px;
width:66px;
padding:10px;
text-align:center;
background:none repeat scroll 0 0 #7DC9B2;
font-weight:bold;
font-size:17px;
}

#cart-review-pane .review-price{
bottom:10px;
}

#cart2-pane .review-price{
bottom:10px;
}

#cart2-pane .review-price{
color:white;
}

#cart-review-pane .image{
padding-bottom:10px;
}

#cart-review-pane .image.img-1{
padding-top:15px;
margin-top:10px;
border-top:1px solid #999;
}

#cart-review-pane label{
display:inline-block;
font-weight:normal;
width:95px;
}

#cart-review-pane .shipping-price,#cart-review-pane .coupon-price{
border-top:1px solid #999;
padding-top:15px;
margin-top:15px;
}

#cart2-pane,.buildmode-order .nd-region-middle-wrapper{
background:none repeat scroll 0 0 #333333;
}

.buildmode-order .nd-region-middle-wrapper{
padding-bottom:15px;
padding-top:15px;
}

#cart2-pane .checkout-info label,#cart2-pane .checkout-info{
color:white;
}

.buildmode-order .nd-region-middle-wrapper .field,.buildmode-order .nd-region-middle-wrapper .field-label-inline-first,.buildmode-order .nd-region-middle-wrapper .field span,.buildmode-order .nd-region-middle-wrapper .field p{
color:white;
}

#cart2-pane table.checkout-info{
margin-top:10px;
}

#cart2-pane{
position:relative;
}

#slogan h3{
margin:0;
padding:8px 0 0;
font-weight:100;
font-size:18px;
text-transform:uppercase;
font-family:'MuseoSlab100';
}

#slogan h2{
font-size:14px;
margin:0;
padding:5px 0 8px;
font-family:'MuseoSlab100';
font-weight:300;
}

.order-pane{
border:1px solid #DDDDDD;
}

.order-pane.pos-left{
width:250px;
border-bottom:medium none;
}

.order-pane.pos-left input,.order-pane.pos-left select{
width:140px;
margin-left:10px;
}

.order-pane-title{
font-weight:500;
font-family:'museo-sans-1';
font-size:16px;
}

.order-pane-table{
margin-bottom:0 !important;
}

.order-pane-table tr{
border:medium none;
}

.order-pane-table thead th{
background:none repeat scroll 0 0 #333333;
border-bottom:medium none;
color:white;
}

.order-pane-table ul.product-description{
margin-left:0;
padding-top:5px;
font-size:0.9em;
}

#user-register .description{
padding-left:160px;
font-style:italic;
color:#666666;
}

#user-register fieldset{
border:medium none;
}

#user-register fieldset legend{
font-family:'museo-sans-1';
font-weight:500;
font-size:17px;
}

.pane-title-row td{
background:none repeat scroll 0 0 transparent;
border:medium none;
padding:0;
font-size:12px;
}

.addresses-default-address td.addresses-default-address-label{
font-family:'museo-sans-1';
font-weight:500;
color:#000000;
font-size:15px;
}

.addresses-default-address td{
font-weight:normal;
font-size:100%;
}

.list_address td.title-col{
width:90px;
}

.list_address{
padding-bottom:15px;
}

.address-pane-table select{
width:260px;
}

.view-blog-cats .views-row{
padding-left:20px;
padding-bottom:7px;
}

.view-blog-cats .views-field-name{
font-size:15px;
}

.view-blog-cats{
position:relative;
}

.view-blog-cats .view-header{
position:absolute;
right:0;
top:-40px;
border-right:0 none;
margin:0;
padding:0;
}

.abso-widgets h2.title{
font-family:'museo-sans-1';
font-size:14px;
padding-bottom:0;
margin-left:31px;
margin-bottom:0;
padding-top:20px;
color:#333333;
}

.abso-widgets span.first{
padding-right:120px;
}

.abso-widgets span.sep{
padding-right:70px;
}

.abso-label .filter-variables{
font-family:'museo-sans-1';
}

.abso-label .filter-variables-title{
font-family:'museo-sans-1';
font-weight:500;
}

a#orderbutton.inactive{
background:none repeat scroll 0 0 #666666;
}

input#orderbutton.inactive{
background:none repeat scroll 0 0 #666666;
}

#prescription-form{
position:relative;
}

#prescription-form .pd-help{
position:absolute;
right:10px;
top:150px;
background:url(../img/icon-help.gif) no-repeat scroll 10px 5px transparent;
width:400px;
}

#prescription-form .pd-help a.tog{
font-weight:bold;
}

.pd-help ol{
padding:0 0 0 18px;
}

iframe#lightboxFrame{
border:medium none;
overflow:hidden;
}

.abso-widgets .widg-filter-tl{
background:url(../img/diag-temlenN.png) no-repeat scroll right 30px transparent;
margin-left:30px;
}

.abso-widgets .abso-header2{
clear:both;
padding-left:0;
padding-bottom:10px;
}

.abso-widgets .abso-header2 h2{
margin-left:10px;
padding-top:10px;
}

.block .view-blog{
position:relative;
}

.block .feed-icon{
position:absolute;
top:-24px;
left:30px;
}

.block .view-blog .views-field-teaser img{
margin-right:15px;
}

.field-vm{
height:26px;
position:absolute;
right:40px;
top:225px;
}

.field-vm a{
color:#F16E50;
width:85px;
height:65px;
line-height:110px;
background:url(../img/VM.png) no-repeat scroll 0 top transparent;
text-align:center;
font-size:12px;
}

.field-vm a:hover{
background:url(../img/VM.png) no-repeat scroll -85px top transparent;
}

a.addthis_button_compact{
color:#F16E50;
}

.field-share{
left:25px;
position:absolute;
top:410px;
}

.nd-region-footer .field-share{
width:590px;
float:right;
}

.nd-region-footer .field-share .addthis_toolbox{
text-align:right;
float:right;
}

#uc-cart-checkout-form fieldset fieldset{
border:medium none;
margin:0;
padding:0;
}

#uc-cart-checkout-form fieldset#coupon-pane{
clear:both;
}

#uc-cart-checkout-form fieldset fieldset .description{
padding-left:160px;
}

div.sale{
position:absolute;
background:url(../img/sale.gif) no-repeat scroll left top transparent;
color:white;
width:46px;
font-size:10px;
padding-left:4px;
height:18px;
line-height:15px;
top:207px;
left:132px;
}

#uc-cart-checkout-form input#edit-panes-billing-billing-street1,#uc-cart-checkout-form input#edit-panes-billing-billing-street2,#uc-cart-checkout-form input#edit-panes-delivery-delivery-street1,#uc-cart-checkout-form input#edit-panes-delivery-delivery-street2,#uc-addresses-get-address-form input#edit-panes-address-street1,#uc-addresses-get-address-form input#edit-panes-address-street2,#user-register input#edit-street1,#user-register input#edit-street2,#user-register input#edit-city,#uc-addresses-get-address-form input#edit-panes-address-city{
width:180px;
}

#user-register input#edit-postal-code,#uc-addresses-get-address-form input#edit-panes-address-postal-code{
width:80px;
}

.buildmode-full .node-type-product .field.title{
padding-top:25px;
padding-bottom:15px;
}

.buildmode-full .node-type-product .nd-region-left .field-peopleshots{
background:white;
}

.buildmode-full .node-type-product .nd-region-left .field-peopleshots .field-items{
padding-left:28px;
padding-right:20px;
padding-top:35px;
height:271px;
}

.buildmode-full .node-type-product .nd-region-left .field-peopleshots .field-item{
width:193px;
height:251px;
display:inline;
float:left;
}

.buildmode-full .node-type-product .nd-region-left .field-peopleshots .field-item.even{
margin-left:17px;
}

img.buy-related-item{
border-top:1px solid #333333;
}

#block-block-10,#block-block-11,#block-block-12{
cursor:pointer;
}

#refunds-form .form-text{
width:90px;
font-size:14px;
padding:5px;
}

#refunds-form label{
display:inline-block;
width:40%;
text-align:right;
margin-right:10px;
font-size:13px;
font-weight:normal;
padding-top:2px;
}

#refunds-form input.form-submit{
margin-left:40%;
}

#comments .comment{
border-bottom:1px solid #DDD;
padding-bottom:10px;
margin-bottom:10px;
}

#below .block h2.block-title{
padding-bottom:0px;
border-top:1px solid #DDD;
padding-top:15px;
}

fieldset.captcha img{
margin-left:160px;
}

.block .view-blog .views-field-title a,.block .view-blog .views-field-title a:link{
text-transform:none;
font-size:13px;
font-family:Arial,Helvetica,sans-serif;
}

.block .view-blog .views-field-title a:hover,.block .view-blog .views-field-title a:active{
color:#73C7B3;
}

.block.bl-month .blockinner{
position:relative;
height:252px;
}

.block.on-sale{
background:#2D2D2D;
color:white;
width:303px;
height:276px;
}

.block.on-sale,.block.frontboxes{
margin-bottom:0px;
}

.block.on-sale h2,.block.on-sale p,.block.on-sale div{
color:white;
font-family:'MuseoSans700';
font-weight:500;
}

.block.on-sale .blockinner{
padding-left:20px;
padding-right:20px;
padding-top:20px;
}

.block.on-sale h2.block-title{
background:white;
color:#333;
padding-left:15px;
padding-top:15px;
font-family:'MuseoSans700';
}

.block.on-sale .blockinner h2{
font-size:22px !important;
text-transform:uppercase;
margin-top:0px;
}

.block.on-sale .blockinner h2,.block.on-sale .blockinner p{
margin-right:80px;
}

.block.on-sale{
position:relative;
}

.block.on-sale .blockinner .offvalue{
position:absolute;
background:url(../img/ico-round.png) left top no-repeat;
width:71px;
height:65px;
right:15px;
bottom:15px;
font-size:14px;
text-align:center;
padding-top:16px;
font-family:'MuseoSans700';
color:#333;
line-height:120%;
}

.block.on-sale:hover h2.block-title{
background:#F1592A;
font-family:'MuseoSans700';
}

.block.on-sale:hover,.singlebox:hover{
cursor:pointer;
}

.singlebox .views-field-name{
background:white;
margin:0;
padding-bottom:8px;
padding-left:15px;
padding-top:14px;
font-family:'MuseoSans700';
}

.singlebox:hover .views-field-name{
color:white;
background:#2D2D2D;
}

.singlebox:hover .views-field-name a{
color:white;
}

.frontboxes.block{
width:635px;
float:left;
}

.block.on-sale{
float:right;
}

a.sl{
width:78px;
height:118px;
position:absolute;
top:-10px;
right:-15px;
background:url(../img/ico-sales.png) right top no-repeat;
}

.block.wide-slide{
padding-top:25px;
}

a#waitlist{
width:145px;
display:block;
text-align:center;
font-size:12px;
line-height:120%;
font-family:'museo-sans-1';
}

#cart-form-buttons input#edit-update{
background:none repeat scroll 0 0 transparent;
color:#F16E50;
float:left;
}

#edit-continue-shopping{
float:left;
}

#cart-form-buttons input#edit-checkout,input#edit-continue{
font-size:15px;
}


#cart-form-products table td{
padding:10px 5px;
}

#cart-form-products table tbody tr{
background:none repeat scroll 0 0 #333333;
color:white;
padding-top:10px;
}

#cart-form-products table tbody td,#cart-form-products table tbody input{
color:white;
}

#cart-form-products table tbody td.price,#cart-form-products table tbody td.subtotal{
padding-right:20px;
}

#cart-form-products{
border:medium none;
}

#cart-form-products table a{
color:white;
font-weight:bold;
}

#cart-form-products td.qty input.form-text{
background:none repeat scroll 0 0 transparent;
border:medium none;
font-weight:bold;
}

#cart-form-buttons{
border:medium none;
}

#cart-form-products ul.product-description{
margin:0;
padding:0;
}

#cart-form-products ul.product-description li{
margin:0;
padding:0;
list-style:none;
color:#999;
}

fieldset#cart2-pane .check-image img{
width:125px;
margin-bottom:15px;
}

fieldset#cart2-pane .check-image{
width:140px;
float:left;
}

.checkout-info label{
width:100px;
margin-left:5px;
font-size:11px;
}

#cart2-pane table.checkout-info{
width:860px;
color:white;
}

#cart2-pane .checkout-item-details{
line-height:130%;
width:260px;
float:right;
display:inline;
margin-right:20px;
color:white;
}

#cart2-pane .checkout-item-details .prod{
padding-left:5px;
line-height:160%;
color:white;
}

#admenu{
position:absolute;
right:0;
text-align:right;
top:80px;
width:250px;
}

#admenu h2{
display:none;
}

#admenu ul li{
list-style:none;
margin:0;
padding:0;
display:inline;
margin-left:10px;
}

#admenu ul{
display:inline;
margin:0;
padding:0;
}

#header #fb-twit{
position:absolute;
width:104px;
left:88px;
top:25px;
border-left:1px solid #666;
border-right:1px solid #666;
}

#header #fb-twit a{
width:12px;
font-size:1px;
color:#2D2D2D;
height:24px;
background:blue;
display:block;
float:left;
text-indent:-150px;
overflow:hidden;
}

#header a#fb-head,#header a#fb-head:visited{
background:url(../img/head-fb.png) left top no-repeat;
margin-right:20px;
margin-left:20px;
}

#header a#tw-head,#header a#tw-head:visited{
background:url(../img/head-tw.png) left top no-repeat;
width:33px;
}

#header a#tw-head:hover,#header a#tw-head:active{
background:url(../img/head-tw.png) left -24px no-repeat;
}

#header a#fb-head:hover,#header a#fb-head:active{
background:url(../img/head-fb.png) left -24px no-repeat;
}

.block.three-pages{
clear:both;
padding-top:20px;
height:320px;
}

.gray-item{
background:#EBEBEB;
width:300px;
float:left;
height:300px;
padding:10px;
text-align:center;
cursor:pointer;
}

.gray-item:hover{
background:white;
}

.gray-item h2{
font-family:'museo-sans-1',Arial,Helvetica,sans-serif;
font-size:18px;
text-transform:uppercase;
padding-top:160px;
margin-bottom:0;
margin-top:40px;
}

.gray-item p{
padding-left:30px;
padding-right:30px;
font-family:'museo-sans-1',Arial,Helvetica,sans-serif;
}

.gray-1 h2{
background:url(../img/ico-virtual.png) center top no-repeat;
}

.gray-2 h2{
background:url(../img/ico-payit.png) center top no-repeat;
}

.gray-3 h2{
background:url(../img/ico-ship.png) center top no-repeat;
}

#footer #fb-foot{
position:absolute;
width:30px;
height:52px;
left:158px;
top:25px;
display:block;
float:left;
text-indent:-150px;
overflow:hidden;
background:url(../img/foot-fb.png) left top no-repeat;
top:160px;
left:385px;
}

#footer #tw-foot{
color:#2D2D2D;
font-size:1px;
height:52px;
overflow:hidden;
position:absolute;
text-indent:-150px;
width:72px;
background:url(../img/foot-tw.png) left top no-repeat;
top:160px;
left:545px;
}

#footer-in{
position:relative;
}


.tipsy{
padding:5px;
font-size:11px !important;
opacity:0.6;
filter:alpha(opacity=60);
background-repeat:no-repeat;
background-image:url(../img/tipsy.gif);
}

.tipsy-inner{
padding:5px 8px 4px 8px;
background-color:black;
color:white;
max-width:250px;
text-align:left;
}

.tipsy-inner{
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

.tipsy-north{
background-position:top center;
}

.tipsy-south{
background-position:bottom center;
}

.tipsy-east{
background-position:right center;
}

.tipsy-west{
background-position:left center;
}


#space_buy{
height:200px;
margin-top:50px;
}

#img-product{
padding-top:28px;
margin-left:28px;
}

#univers{
margin-top:15px;
margin-bottom:15px;
font-family:'MuseoSlab100';
color:#ff9d86;
font-size:22px;
}

#under-univers{
font-family:'MuseoSans100';
color:#949494;
font-size:14px;
}

#title-co{
margin-top:30px;
margin-bottom:15px;
font-family:'MuseoSlab100';
color:#000;
font-size:22px;
}

#table_co input.text{
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
 outline: none;  
 -webkit-border-radius: 3px;  
 -moz-border-radius: 3px;  
 border-radius: 3px;  
 border: 1px solid #cbcbcb;
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#table_co .text-rouge{
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
 outline: none;  
 -webkit-border-radius: 3px;  
 -moz-border-radius: 3px;  
 border-radius: 3px;  
 border: 1px solid red;
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#table_co tr td {
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#table-insc{
margin-left:502px;
margin-top:-202px;
margin-bottom:202px;
}

#table-insc1{
margin-left:502px;
margin-top:-275px;
margin-bottom:202px;
}

#title-insc{
margin-top:-2px;
margin-bottom:15px;
font-family:'MuseoSlab100';
color:#000;
font-size:22px;
}

#table_insc input.text{
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
 outline: none;  
 -webkit-border-radius: 3px;  
 -moz-border-radius: 3px;  
 border-radius: 3px;  
 border: 1px solid #cbcbcb;
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#table_insc tr td {
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

.but{
border:none;
color:#fff;
background:#e67a61;
width:224px;
height:41px;
font-family:'MuseoSlab100';
font-size:24px;
}

.but:hover{
border:none;
color:#000;
background:#e67a61;
width:224px;
height:41px;
font-family:'MuseoSlab100';
font-size:24px;
}

#table-adresse{
margin-top:-100px;
margin-left:500px;
}

#table-valid{
margin-top:-100px;
margin-left:720px;
margin-bottom:400px;
}

#rien{
font-family:'MuseoSlab100';
margin-bottom:400px;
}

.cadre-achat{
margin-top:50px;
}

.cadre-achat a .a5:hover{
background:#73c7b3;
}

.a5{
height:50px;
width:50px;
background:#f1592a;
}

.a5f{
padding-top:15px;
margin-left:15px;
height:50px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.cadre-achat a .a10:hover{
background:#73c7b3;
}

.a10{
height:60px;
width:50px;
background:#f1592a;
margin-left:80px;
margin-top:-50px;
}

.a10f{
padding-top:15px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free10{
height:25px;
width:50px;
background:#f1ad2a;
margin-left:80px;
margin-top:-60px;
}

.credits-free10f{
padding-top:5px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a15:hover{
background:#73c7b3;
}

.a15{
height:70px;
width:50px;
background:#f1592a;
margin-left:160px;
margin-top:-60px;
}

.a15f{
padding-top:15px;
margin-left:12px;
height:70px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free15{
height:35px;
width:50px;
background:#f1ad2a;
margin-left:160px;
margin-top:-15px;
}

.credits-free15f{
padding-top:5px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a20:hover{
background:#73c7b3;
}

.a20{
height:80px;
width:50px;
background:#f1592a;
margin-left:240px;
margin-top:-70px;
}

.a20f{
padding-top:15px;
margin-left:12px;
height:80px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free20{
height:45px;
width:50px;
background:#f1ad2a;
margin-left:240px;
margin-top:-25px;
}

.credits-free20f{
padding-top:5px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a30:hover{
background:#73c7b3;
}

.a30{
height:90px;
width:50px;
background:#f1592a;
margin-left:320px;
margin-top:-80px;
}

.a30f{
padding-top:15px;
margin-left:12px;
height:90px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free30{
height:55px;
width:50px;
background:#f1ad2a;
margin-left:320px;
margin-top:-35px;
}

.credits-free30f{
padding-top:5px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a40:hover{
background:#73c7b3;
}

.a40{
height:100px;
width:50px;
background:#f1592a;
margin-left:400px;
margin-top:-90px;
}

.a40f{
padding-top:15px;
margin-left:12px;
height:100px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free40{
height:65px;
width:50px;
background:#f1ad2a;
margin-left:400px;
margin-top:-45px;
}

.credits-free40f{
padding-top:5px;
margin-left:12px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a50:hover{
background:#73c7b3;
}

.a50{
height:110px;
width:50px;
background:#f1592a;
margin-left:480px;
margin-top:-100px;
}

.a50f{
padding-top:15px;
margin-left:12px;
height:110px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free50{
height:75px;
width:50px;
background:#f1ad2a;
margin-left:480px;
margin-top:-55px;
}

.credits-free50f{
padding-top:5px;
margin-left:9px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}

.cadre-achat a .a70:hover{
background:#73c7b3;
}

.a70{
height:120px;
width:50px;
background:#f1592a;
margin-left:560px;
margin-top:-110px;
}

.a70f{
padding-top:15px;
margin-left:12px;
height:120px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-free70{
height:85px;
width:50px;
background:#f1ad2a;
margin-left:560px;
margin-top:-65px;
}

.credits-free70f{
padding-top:5px;
margin-left:9px;
height:60px;
width:50px;
font-family:'MuseoSans700';
color:#fff;
font-size:12px;
}


.aex{
height:120px;
width:250px;
background:#f1592a;
margin-left:660px;
margin-top:-120px;
}

.aexf{
padding-top:15px;
margin-left:25px;
height:120px;
width:200px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-freeex{
height:100px;
width:250px;
background:#f1ad2a;
margin-left:660px;
margin-top:-85px;
margin-bottom:300px;
}

.credits-freeexf{
padding-top:5px;
margin-left:25px;
height:60px;
width:200px;
font-family:'MuseoSans700';
color:#fff;
font-size:16px;
}

.credits-offerts{
background:#000;
font-family: 'MuseoSlab100';
font-size:14px;
-moz-transform: rotate(-8deg); 
-webkit-transform: rotate(-8deg);
}

.credits-confirm{
font-family: 'MuseoSlab100';
font-size:14px;
color:#000;
text-align:center;
}

.credits-confirm3{
font-family: 'MuseoSlab100';
font-size:14px;
color:#000;
text-transform: uppercase;
text-align:center;
}

.credits-confirm2{
font-family: arial,sans-serif;
font-size:11px;
color:#a7a7a7;
text-align:center;
margin-bottom:300px;
}

.somme-credits-confirm{
font-family: 'MuseoSans700';
font-size:36px;
color:#f1592a;
text-align:center;
}
.somme-credits-confirm2{
font-family: 'MuseoSans700';
font-size:14px;
color:#f1592a;
text-align:center;
}

.somme-credits-confirm0{
font-family: 'MuseoSans700';
font-size:36px;
color:#f1592a;
text-align:center;
margin-top:-50px;
}


#choix-credits-achat{
font-family: arial,sans-serif;
font-size:12px;
color:#f1592a;
font-weight:bold;
}
#choix-credits-achat2{
font-family: 'MuseoSlab100';
font-size:12px;
color:#000;
margin-top:5px;
}
#choix-credits-achat3{
font-family: 'MuseoSans700';
font-size:16px;
color:#000;
margin-top:5px;
}
#choix-credits-achat4{
font-family: 'MuseoSans700';
font-size:16px;
color:#000;
margin-top:5px;
}

.submit{
color:#fff;
background:#f16e50;
height:60px;
width:120px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border:none;
font-family: 'MuseoSans700';
font-size:14px;
}

.submit:hover{
color:#fff;
background:#73c7b3;
height:60px;
width:120px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
border:none;
font-family: 'MuseoSans700';
font-size:14px;
}

.foot_mentions{
display:inline-block;
height:40px;
margin-top:11px;
font-family:'MuseoSlab100';
}

.foot_mentions3{
display:inline-block;
color:#75c6b3;
width:800px;
margin-top:0px;
font-family:'MuseoSlab100';
font-size:6px;
}

.foot_mentions3 a{
color:#75c6b3;
font-family:'MuseoSlab100';
font-size:6px;
text-decoration:none;
}

#sous-titre-achat{
margin-top:10px;
font-family:'MuseoSlab100';
font-size:12px;
color:#000;
}

#sous-titre-mdp{
margin-top:10px;
margin-bottom:10px;
font-family:'MuseoSlab100';
font-size:12px;
color:#000;
}

#lien-erreur{
font-family: 'MuseoSans700';
font-size:14px;
padding-left:5px;
padding-right:5px;
}

select{
 padding: 5px;  
 font-size: 15px;  
 text-shadow: 0px 1px 0px #fff;  
 outline: none;  
 -webkit-border-radius: 3px;  
 -moz-border-radius: 3px;  
 border-radius: 3px;  
 border: 1px solid #cbcbcb;
width:212px; 
height:30px; 
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#contact-formu{
font-size:16px;
font-family:'MuseoSlab100';
color:#000;
}

#name-contact{
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font-family: 'MuseoSlab100', sans-serif;  
	font-size:14px;
    width: 300px;  
	height:35px;
    background: #FFFFFF;  
}

#area-contact{
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font-family: 'MuseoSlab100', sans-serif;  
	font-size:14px;
    width: 300px;  
	height:150px;
    background: #FFFFFF;  
}

#submit-contact{
border: solid 1px #E5E5E5; 
font-family: 'MuseoSlab100', sans-serif; 
background: #FFFFFF; 
font-size:14px; 
width: 120px;  
height:40px; 
border-radius: 10px;
cursor:pointer;
}
#submit-contact2{
border: solid 1px #E5E5E5; 
font-family: 'MuseoSlab100', sans-serif; 
background: #FFFFFF; 
font-size:14px; 
width: 120px;  
height:40px; 
border-radius: 10px;
cursor:pointer;
text-align:center;
}

.connaissez-index{
font-family: 'MuseoSlab100', sans-serif;
font-size:60px;
text-align:center;
}

.encherestar-index{
font-family: 'MuseoSlab900', sans-serif;
font-size:60px;
text-align:center;
margin-top:-30px;
}

.btn_connaissez-index{
margin-top:10px;
}
.btn_connaissez-index0{
margin-top:10px;
}
.btn_connaissez-index6{
margin-left:617px;
}

.btn_connaissez-index2{
background:url(../img/btn_connaissez.gif);
width:58px;
height:58px;
margin-left:442px;
cursor:pointer;
}
.btn_connaissez-index2:hover{
background:url(../img/btn_connaissez_hover.gif);
width:58px;
height:58px;
margin-left:442px;
cursor:pointer;
}

.cliquez-index{
font-family: 'MuseoSans100', sans-serif;
color:#787878;
font-size:12px;
text-align:center;
margin-top:20px;
}

.cliquez-index2{
font-family: 'MuseoSans100', sans-serif;
color:#ea6a53;
font-size:14px;
text-align:center;
}
.cliquez-index3{
font-family: 'MuseoSans100', sans-serif;
color:#ea6a53;
font-size:14px;
text-align:center;
}

.achetez-index{
font-family: 'MuseoSans700', sans-serif;
font-size:36px;
text-align:center;
}
.achetez-index3{
font-family: 'MuseoSans700', sans-serif;
font-size:36px;
text-align:center;
line-height:30px;
}

.expli_tv-index{
margin-left:250px;
margin-top:30px;
}
.expli_tv-index2{
margin-left:100px;
}
.expli_tv-index6{
margin-left:450px;
margin-top:-210px;
font-family: 'MuseoSans700', sans-serif;
font-size:20px;
}
.expli_tv-index7{
margin-left:500px;
margin-top:0px;
font-family: 'MuseoSans700', sans-serif;
font-size:20px;
}
.expli_tv-index8{
margin-left:580px;
margin-top:10px;
font-family: 'MuseoSans700', sans-serif;
font-size:20px;
}

.margin-expli-index{
margin-left:550px;
margin-top:-180px;
}
.margin-expli-index2{
margin-left:550px;
margin-top:-180px;
}

#font-expli-index{
font-family: 'MuseoSans700', sans-serif;
font-size:16px;
}
#font-expli-index-p{
font-family: 'MuseoSans100', sans-serif;
font-size:12px;
}

.inscription-index{
margin-left:-200px;
}

.notation{
margin-left:750px;
margin-top:37px;
}

.notation ul{
margin-left:57px;
}

.notation ul li{
display:inline;
}

.avis{
margin-left:13px;
font-family: 'MuseoSans100', sans-serif;
}

.dossier-presse{
margin-left:420px;
margin-top:10px;
margin-bottom:400px;
}

.votes_s{
font-size:10px;
color:#CCCCCC;
}
