/* Reset general */
a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt, 
em, embed,
fieldset, figcaption, figure, font, footer, form, 
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd, keygen,
label, legend, li, 
meter,
nav,
object, ol, output,
p, pre, progress,
q, 
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul, 
var{background: transparent; border: 0 none; font-size: 100%; margin: 0; padding: 0; border: 0; outline: 0; vertical-align: top;}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table, table td { padding:0; border:none; border-collapse:collapse;}
img {vertical-align:top;}
embed {vertical-align:top;}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {margin-left: auto; margin-right: auto; width: 960px;}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_3a,
.grid_4,
.grid_5,
.grid_6,
.grid_6b,
.grid_7,
.grid_8,
.grid_9,
.grid_9a,
.grid_10,
.grid_11,
.grid_12 {display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px;}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.grid_6b.alpha {margin: 0;}
.omega {margin-right: 0;}
.grid_6b.omega {margin: 0;}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {width:60px;}
.container_12 .grid_2 {width:140px;}}
.container_12 .grid_2b {width:160px;}
.container_12 .grid_3 {width:220px;}
.container_12 .grid_3a {width:170px;}
.container_12 .grid_4 {width:300px;}
.container_12 .grid_5 {width:380px;}
.container_12 .grid_6 {width:460px;}
.container_12 .grid_6b {width:480px;}
.container_12 .grid_7 {width:540px;}
.container_12 .grid_8 {width:620px;} 
.container_12 .grid_9 {width:700px;} 
.container_12 .grid_9a {width:730px;}
.container_12 .grid_9b {width:760px;}
.container_12 .grid_10 {width:780px;} 
.container_12 .grid_11 {width:860px;}
.container_12 .grid_12 {width:940px;}

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left:80px;} 
.container_12 .prefix_2 {padding-left:160px;} 
.container_12 .prefix_3 {padding-left:240px;}
.container_12 .prefix_4 {padding-left:320px;}
.container_12 .prefix_5 {padding-left:400px;}
.container_12 .prefix_6 {padding-left:480px;} 
.container_12 .prefix_7 {padding-left:560px;}
.container_12 .prefix_8 {padding-left:640px;}
.container_12 .prefix_9 {padding-left:720px;}
.container_12 .prefix_10 {padding-left:800px;}
.container_12 .prefix_11 {padding-left:880px;}

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right:80px;}
.container_12 .suffix_2 {padding-right:160px;}
.container_12 .suffix_3 {padding-right:240px;}
.container_12 .suffix_4 {padding-right:320px;}
.container_12 .suffix_5 {padding-right:400px;}
.container_12 .suffix_6 {padding-right:480px;}
.container_12 .suffix_7 {padding-right:560px;}
.container_12 .suffix_8 {padding-right:640px;}
.container_12 .suffix_9 {padding-right:720px;}
.container_12 .suffix_10 {padding-right:800px;}
.container_12 .suffix_11 {padding-right:880px;}

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {left:80px;}
.container_12 .push_2 {left:160px;}
.container_12 .push_3 {left:240px;}
.container_12 .push_4 {left:320px;}
.container_12 .push_5 {left:400px;}
.container_12 .push_6 {left:480px;}
.container_12 .push_7 {left:560px;}
.container_12 .push_8 {left:640px;}
.container_12 .push_9 {left:720px;}
.container_12 .push_10 {left:800px;}
.container_12 .push_11 {left:880px;}

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_0 {left:-40px;}
.container_12 .pull_1 {left:-80px;}
.container_12 .pull_2 {left:-160px;}
.container_12 .pull_3 {left:-240px;}
.container_12 .pull_4 {left:-320px;}
.container_12 .pull_5 {left:-400px;}
.container_12 .pull_6 {left:-480px;}
.container_12 .pull_7 {left:-560px;}
.container_12 .pull_8 {left:-640px;}
.container_12 .pull_9 {left:-720px;}
.container_12 .pull_10 {left:-800px;}
.container_12 .pull_11 {left:-880px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#444;min-width:960px;background:#fff}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.bg {width:100%; background: #FAFAFA;}

.main {width:960px; padding:0; margin:0 auto; font-size:0.8125em; line-height:1.932em;}

a {color:#d43400; outline:none;}
a:hover {text-decoration:none;}

.col-1, .col-2 {float:left;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

.top15 {margin-top:15px;}
 
p {margin-bottom:18px;}
.p0 {margin-bottom:0px;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:10px;}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:53px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#d43400;}

/*********************************boxes**********************************/
.indent {padding:55px 0 10px 25px;}
.indent-left {padding-left:19px;}
.indent-left2 {padding-left:60px;}
.indent-right {padding-right:45px;}

.indent-top {margin-top:20px;}
.indent-top2 {margin-top:30px;}
.indent-top3 {margin-top:45px;}

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:30px;}
.indent-bot3 {margin-bottom:45px;}

.prev-indent-bot {margin-bottom:10px;}
.img-indent-bot {margin-bottom:25px;}
.margin-bot {margin-bottom:35px;}

.txt-intro {color: #000; font-weight: bold; font-size: 1.1em; margin-bottom: 10px;}
.intro {padding: 10px 15px; background: #FFEFCC; border-radius: 15px;}
.erreur {font-weight: bold; color: #F00;}

.img-indent {float:left; margin:0 20px 0px 0;}	
.img-indent2 {float:left; margin:0 25px 0px 0;}	
.img-indent-r {float:right; margin:0 10px 0px 40px;}	

.buttons a:hover {cursor:pointer;}

.menu li a,
.list-1 li a,
.list-2 li a,  
.list-4 li a,
.link,
.button a,
h1 a,
#logo a {text-decoration:none;}	

/*********************************header*************************************/
header {width:100%; position:relative; z-index:2;}
#logo {float:left; padding: 15px 0 0 0px; background: url(/media/logo.png) 5px 5px no-repeat;}
#logo p {margin: 0;}
#logo a {font-size: 2.3em; font-weight: bold; display: block;padding-left: 70px;}
#logo span {color: #000;padding-left: 70px;margin-right: 10px;}
#baseline {display: block; font: italic normal 1.0em Arial, Helvetica, Sans-serif;}
#pubheader {padding: 8px 0px 0px 0px;}

/***** menu *****/
.menu-row {width:100%; padding-bottom:2px; background:url(/media/menu-row-tail.gif) center bottom repeat-x #fff;}
.menu {padding:0 0 0 0; border-left:1px solid #e5e5e5;}
.menu > li {float:left; position:relative; border-right:1px solid #e5e5e5;}
.menu > li > a {display:block;font-size:14px; padding:8px 6px; color:#272727; text-transform:uppercase; text-align:center;}
.menu > .menu-recette > a {color: #d43400; font-weight: bold;}
.menu li a.active,
.menu > li > a:hover {color:#fff; background:#c32300;}
.menu li a.lien-home {width: 30px; text-indent: -9999px; padding:8px 0; background: url(/media/home-page-img.png) 6px -40px no-repeat;}
.menu li a.lien-home.active {background:#c32300 url(/media/home-page-img.png) 7px 10px no-repeat;}

.row-bot {width:100%; height:30px; background:url(/media/row-bot-tail.gif) center top repeat-x; overflow:hidden;}

/***** tabs *****/
ul.tabs {list-style: none; width: 960px; margin:0 auto; overflow:hidden;}

.tab_container {width:100%; height:380px; overflow:hidden; background:url(/media/tabs-content-tail.gif) center top repeat-x;}
.tab_content {width:100%; background:url(/media/tabs-bg.jpg) center top no-repeat; padding:20px 0;}
.tab_content p {font-size:18px; line-height:22px; text-transform:uppercase; color:#fff; text-align:center;}

.title {display:block; font-size:67px; line-height:1.2em; color:#f0f0f0; text-align:center; letter-spacing:-2px; margin-bottom:-2px;}

/*********************************content*************************************/
#content {width:100%; padding:25px 0 45px; position:relative; z-index:1;}

.spacer-1 {width:100%;}

h1, h2, h3, h4, h5, h6, #logo p {font-family: 'Capriola', sans-serif;}
#content h1 {font-size:34px; line-height:1.1em; color:#272727; font-weight:normal; margin:0 0 10px 0;}
h2 {font-size:28px; line-height:2em; color:#272727; font-weight:normal; margin:-10px 0 8px 0;}
h3 {font-size:21px; line-height:2em; color:#272727; font-weight:normal; margin-bottom:6px;}
h4 {font-size:16px; line-height:1.5em; color:#272727; font-weight:normal; margin-bottom:6px;}
h5 {color:#d43400; font-weight:normal; margin-bottom:3px;}
h6 {color:#272727; margin-bottom:5px;}

.border-bot {width:100%; padding-bottom:20px;}

.box {width:100%;}

.button {display:inline-block; padding-bottom:4px; background:url(/media/button-shadow.png) center bottom no-repeat; position:relative;}
	.button a {display:inline-block; padding:5px 10px 5px 30px; font-size:15px; line-height:2em; text-transform:uppercase; color:#fff; background:url(/media/button-tail.gif) 0 0 repeat-x #ad0100; border-radius:20px; cursor:pointer;}
	.button strong {display:inline-block; padding-right:39px; background:url(/media/button-marker.png) right 5px no-repeat;}
.button a:hover {background:#ad0100;}

.button-2 {display:inline-block; padding:5px 20px; font-size:13px; line-height:1.23em; color:#fff; background:#d43400; text-decoration:none;}
.button-2:hover {background:#222;}

.btn-wrap {padding-left:45px;}

.list-1 li {line-height:18px; padding:6px 0 6px 15px; background:url(/media/marker-1.gif) 0 12px no-repeat;}
	.list-1 li a {display:inline-block; color:#555;}
	.list-1 li a:hover {color:#d43400; text-decoration:underline;}

.list-2 li {font-size:14px; line-height:24px; padding:0px;}
	.list-2 li a {display:block; color:#1799cf; padding-left:12px; background:url(/media/marker-1.gif) 0 10px no-repeat;}
	.list-2 li a:hover {color:#fff;}
	.list-2 .last-item {background:none;}

.list-3 {margin-bottom: -10px;}
.list-3 li {line-height: 1em; padding:6px 0 6px 15px; background:url(/media/marker-1.gif) 0 9px no-repeat;/*margin-left: 110px;*/}
	.list-3 li a {display:inline-block; color:#555; text-decoration: none;}
	.list-3 li a:hover {color:#d43400; text-decoration:underline;}

.list-4 {margin-left: 40px;}

.list-4 li {padding: 0 0 3px 15px; background:url(/media/marker-1.gif) left 9px no-repeat;}
	.list-4 li a {display:inline-block; font-size: 14px; font-weight: bold;}
	.list-4 li a:hover {color:#d43400; text-decoration:underline;}

.link:hover {text-decoration:underline;} 

.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(/media/marker-1.gif) right 8px no-repeat;}
.link-1:hover {color:#fff;} 

.text-1 {font-size:14px;} 
.text-2 {font-size:14px; line-height:1.285em;}  

dl dt {margin-bottom:5px;}
dl span {float:left; width:88px;}


/***** form *****/
form {background: #FFEECC url(/media/tabs-bg.jpg) no-repeat; padding: 15px 20px; border: 5px solid #FFF; border-radius: 20px;}
form a {color: #FA0;}
form h4 {clear: both; line-height: auto; color: #FFF; font-size: 1em; line-height: 2em; margin-bottom: 0;}
form label {display:block; float:left; margin-right: 8px; color: #FFF; padding-bottom: 5px;}
form input{}
form .bouton {clear: both; display: block; padding:5px 10px; font-size:15px; line-height:1em; text-align: center; width: 100px; text-transform:uppercase; color:#fff; background:url(/media/button-tail.gif) 0 0 repeat-x #ad0100; border-radius:20px; cursor:pointer; margin: 10px auto;}
form .bouton:hover {background:#ad0100;}
form .bouton2 {display: inline-block; padding:5px 10px; font-size:15px; line-height:1em; text-align: center; width: 100px; text-transform:uppercase; color:#fff; background:url(/media/button-tail.gif) 0 0 repeat-x #ad0100; border-radius:20px; cursor:pointer; margin: 10px;}
form .bouton2:hover {background:#ad0100;}
form blockquote {display:block; color: #FFF; font-weight: bold; border-top: 2px dotted #FFF; padding-top: 15px; margin-top: 15px;}
form blockquote input{background: transparent; border: none; color: #FF0; font-weight: bold;}
form table,
form table tr,
form table th,
form table td,
form table tr:nth-child(odd),
form table tr:nth-child(even),
form table tbody td:first-child {background: transparent; color: #FFF; font-weight: bold; padding: 0; border: none;}

.buttons {padding:8px 0 0 0; text-align:right;}
.buttons a {margin-left:7px; padding:5px 35px;}		
/****************************footer************************/
#surfooter {width:100%; padding:25px 0; background: #666 url(/media/footer-tail.gif) center top repeat-x; color: #CCC;}
#surfooter h5 {color:#F45430;}
#surfooter .list-1 li {line-height:12px; background-position: 0 8px;}
#surfooter .list-1 li a {color: #CCC;} 
footer {width:100%; padding:20px 0; background: #333 url(/media/footer-tail.gif) center top repeat-x; color: #AAA}
footer span {display:block;}

/* tableaux */
table {clear: both; border:1px solid #CCC;background-color:#FAFAFA;border-spacing:0;width: 100%;}
table caption {font: bold 1.1em Arial, Helvetica, sans-serif; color: #999; padding: 8px 0;}
table tr:nth-child(odd){background-color:#F0F0F0;}
table tr:nth-child(even){background-color:#FAFAFA;}
table th,
table td{padding:2px 5px 2px 5px;font-size:1em;padding-right:20px;vertical-align:top;}
table th{color:#000;text-align:left;border-bottom:2px solid #DDD;background-color:#dddddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));background-image:-moz-linear-gradient(#eeeeee, #dddddd);background-image:-ms-linear-gradient(#eeeeee, #dddddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));background-image:-webkit-linear-gradient(#eeeeee, #dddddd);background-image:-o-linear-gradient(#eeeeee, #dddddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0)";background-image:linear-gradient(#eeeeee, #dddddd);background-color:#dddddd;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));background-image:-moz-linear-gradient(#eeeeee, #dddddd);background-image:-ms-linear-gradient(#eeeeee, #dddddd);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));background-image:-webkit-linear-gradient(#eeeeee, #dddddd);background-image:-o-linear-gradient(#eeeeee, #dddddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0)";background-image:linear-gradient(#eeeeee, #dddddd);}
table th a {background:url('/media/marker-2.gif') left center no-repeat; padding-left: 10px; text-decoration: none;}
table th a:hover {text-decoration: underline;}
table tbody td:first-child{color:#A11;font-weight:bold;}
table tfoot th,
table tfoot td{background-color:#DDD;}
table tr.entete td {background-color:#F45420; color: #FFF;}

.fil-ariane {margin-bottom: 8px; font-size: 12px; color: #666; padding-left: 5px;}
.fil-ariane a {color: #666;}
.legende {margin: 20px 0; padding: 20px; background: #F0F0F0; font-style: italic; color: #999;}

#rubrique .grid_4 h4 {font-weight: normal; line-height: 1.2em; margin-bottom: 5px;}
#rubrique .grid_4 .wrapper {height: 99px;}

.lien-calcul {background: #FFEECC url(/media/tabs-bg.jpg) no-repeat; padding: 10px 15px; border: 5px solid #FFF; border-radius: 20px; text-align: center;}
.lien-calcul a {text-decoration: none; color: #FFF; font: normal 1.05em/2em 'Capriola', sans-serif; background: url(/media/icone-recette.png) left -1px no-repeat; padding-left: 22px;}
.lien-calcul a:hover {text-decoration: underline;}

#lien-recettes {padding: 5px;}
#lien-recettes h3 a {display: block; width: 150px; height: 150px; text-indent: -5000px; background: url(/media/recettes.png) no-repeat; margin: 100px 0 0 15px;}

/* Addthis */
.social-icons {float: right; margin-top: 30px;}
.social-icons p {margin: 0; font-weight: bold;}
.addthis_button_google_plusone div {display: block !important;}

#content .addthis_toolbox {margin: 5px 0 15px 0}

.facebook {margin-top: 15px;}

/* pubs */
.pub_list468 {}
.pub_carre300 {margin-bottom: 15px;}
.pub_ban728 {width: 728px; height: 90px; margin: 10px auto 15px auto;}
.pub_ban468 {width: 468px; height: 60px; margin: 10px auto 15px auto;}
.pub_ban234 {width: 234px; height: 60px; margin: 0 auto;}
.pub_iframe {margin-top: -25px; margin-left: -25px; margin-right: 30px}
.pub_amazon {margin-top: 15px;}
.pub_amazon iframe {border: none; overflow: hidden; margin: 0;}


#droit {position: fixed; display:none; bottom: 330px; z-index: 1000; width: 315px; padding: 10px; background: #FEFEFE; border: 1px solid #EEE;}

/* Contenu dynamique */
#recette a {cursor: pointer;}
.resultat {margin: 15px 0 0 0; padding-bottom: 0; font-size: 19px; padding-left: 26px; background: url(/media/button-marker.png) left 8px no-repeat; color: #D43400;}
.details {background: #FFF; padding: 20px; margin: 15px 0; border-radius: 20px; width: 580px;}
.details .resultat {font-size: 15px; background-position: left 4px; margin: 0;}
.details h3 {line-height: 1.1em;}
.details .grid_3 {width: 250px}
.details .grid_5 {width: 300px;}
.details.nutriments .grid_3 {width: 240px; padding: 10px;}
.nutriments .grid_3 p {color: #D43400; margin-bottom: 5px;}
.ligne-equivalence {width: 45%; display: inline-block; font-size: 0.9em; padding: 10px; background: #FFF; margin: 5px;}
.ligne-equivalence p {color: #D43400;}
.etape {border-left: 3px solid #DCC; padding-left: 10px; margin: 0 0 15px 28px;}
.recette-information {background: #EFEFEF; padding: 10px 20px; font-style: italic;}
#recette form {background: #D43400;}
#recette textarea{width: 530px; height: 100px;}
#recette .ligne {border: 1px solid #D43400; padding-right: 8px; margin-bottom: 0; clear: both;}
#recette .ligne:hover {border: 1px solid #EDC; background: #DB5227;}
#recette .ligne label {width: 230px; text-align: right;}
#recette .ligne input {border: none; width: 50px; text-align: center; margin-right: 5px;}
#recette .ligne span {color: #FF9; font-style: italic; font-size: 11px;}
#recette .ligne a span {color: #600;}
#recette .ligne a[name=suppression_ingredient] {font-size: 11px; font-weight: bold; display: block; float: right;}
.detail-calories {margin: 10px 0 20px 0; padding: 15px; background: #F0F0F0; color: #300; border: 1px solid #E0E0E0}
.liste-categorie {margin: 10px auto; padding: 20px; background: #FFF; border-radius: 15px;}
.liste-categorie h2 {font-size: 16px; color: #D43400;}
.liste-categorie .list-1 li { display: inline-block; margin-right: 10px; padding-left: 10px; width: 170px;}

#pie8 {margin: 0 0 0 10px; height: 270px; width:300px;}

/* Backoffice */
form.backoffice #f_nom_recette,
form.backoffice #f_libelle_ingredient,
form.backoffice #f_libelle {width: 200px; text-align: left;}


/* JQUERY UI Styles utiles seulement */
#recette .ui-spinner {border-left: none}
#recette .ui-button-text-only {background: none;}
#recette .ui-button-text-only:hover * {color: #F90;}
/* Component containers
----------------------------------*/

.ui-widget {font-family: segoe ui, Arial, sans-serif; font-size: 1em;}
.ui-widget .ui-widget {font-size: 1em;}
.ui-widget input, 
.ui-widget select, 
.ui-widget textarea, 
.ui-widget button {font-family: segoe ui, Arial, sans-serif; font-size: 1em;}
.ui-widget-content {border: 1px solid #dfd9c3; background: #f5f3e5 url(/images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) 50% top repeat-x; color: #312e25;}
.ui-widget-content a {color: #312e25;}
.ui-widget-header {border: 1px solid #d4ccb0; background: #ece8da url(/images/ui-bg_gloss-wave_100_ece8da_500x100.png) 50% 50% repeat-x; color: #433f38; font-weight: bold;}
.ui-widget-header a {color: #433f38;}

/* Interaction states
----------------------------------*/
.ui-state-default, 
.ui-widget-content 
.ui-state-default {}
.ui-state-default a, 
.ui-state-default a:link, 
.ui-state-default a:visited {color: #ffffff; text-decoration: none;}
.ui-state-hover, 
.ui-widget-content 
.ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus {background: #DB5227; font-weight: bold; color: #ffffff;}
.ui-state-hover a, 
.ui-state-hover a:hover {color: #ffffff; text-decoration: none;}
.ui-state-active, 
.ui-widget-content .ui-state-active {border: 1px solid #DB5227; background: #fafaf4; font-weight: bold; color: #DB5227;}
.ui-state-active a, 
.ui-state-active a:link, 
.ui-state-active a:visited {color: #459e00; text-decoration: none;}
.ui-widget a:active {outline: none;}

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;}
.ui-corner-tr {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;}
.ui-corner-bl {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.ui-corner-br {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
.ui-corner-top {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;}
.ui-corner-bottom {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
.ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}
.ui-corner-left {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.ui-corner-all {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
/* Resizable
----------------------------------*/

.ui-autocomplete {position: absolute; cursor: default;}	
.ui-autocomplete-loading {background: white url('/images/ui-anim_basic_16x16.gif') right center no-repeat;}

/* workarounds */
* html .ui-autocomplete {width:1px;} /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {list-style:none;padding: 2px;margin: 0;display:block;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0;padding: 0;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {margin: -1px;}

/*css jqplot*/
.jqplot-target{position:relative;color:#666;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;font-size:1em;}.jqplot-axis{font-size:.75em;}.jqplot-xaxis{margin-top:10px;}.jqplot-x2axis{margin-bottom:10px;}.jqplot-yaxis{margin-right:10px;}.jqplot-y2axis,.jqplot-y3axis,.jqplot-y4axis,.jqplot-y5axis,.jqplot-y6axis,.jqplot-y7axis,.jqplot-y8axis,.jqplot-y9axis,.jqplot-yMidAxis{margin-left:10px;margin-right:10px;}.jqplot-axis-tick,.jqplot-xaxis-tick,.jqplot-yaxis-tick,.jqplot-x2axis-tick,.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick,.jqplot-yMidAxis-tick{position:absolute;white-space:pre;}.jqplot-xaxis-tick{top:0;left:15px;vertical-align:top;}.jqplot-x2axis-tick{bottom:0;left:15px;vertical-align:bottom;}.jqplot-yaxis-tick{right:0;top:15px;text-align:right;}.jqplot-yaxis-tick.jqplot-breakTick{right:-20px;margin-right:0;padding:1px 5px 1px 5px;z-index:2;font-size:1.5em;}.jqplot-y2axis-tick,.jqplot-y3axis-tick,.jqplot-y4axis-tick,.jqplot-y5axis-tick,.jqplot-y6axis-tick,.jqplot-y7axis-tick,.jqplot-y8axis-tick,.jqplot-y9axis-tick{left:0;top:15px;text-align:left;}.jqplot-yMidAxis-tick{text-align:center;white-space:nowrap;}.jqplot-xaxis-label{margin-top:10px;font-size:11pt;position:absolute;}.jqplot-x2axis-label{margin-bottom:10px;font-size:11pt;position:absolute;}.jqplot-yaxis-label{margin-right:10px;font-size:11pt;position:absolute;}.jqplot-yMidAxis-label{font-size:11pt;position:absolute;}.jqplot-y2axis-label,.jqplot-y3axis-label,.jqplot-y4axis-label,.jqplot-y5axis-label,.jqplot-y6axis-label,.jqplot-y7axis-label,.jqplot-y8axis-label,.jqplot-y9axis-label{font-size:11pt;margin-left:10px;position:absolute;}.jqplot-meterGauge-tick{font-size:.75em;color:#999;}.jqplot-meterGauge-label{font-size:1em;color:#999;}table.jqplot-table-legend{margin:0;}table.jqplot-table-legend,table.jqplot-cursor-legend{background-color:rgba(255,255,255,0.6);border:1px solid #ccc;position:absolute;font-size:.75em;}td.jqplot-table-legend{vertical-align:middle;}td.jqplot-seriesToggle:hover,td.jqplot-seriesToggle:active{cursor:pointer;}.jqplot-table-legend .jqplot-series-hidden{text-decoration:line-through;}div.jqplot-table-legend-swatch-outline{border:1px solid #ccc;padding:1px;}div.jqplot-table-legend-swatch{width:0;height:0;border-top-width:5px;border-bottom-width:5px;border-left-width:6px;border-right-width:6px;border-top-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-style:solid;}.jqplot-title{top:0;left:0;padding-bottom:.5em;font-size:1.2em;}table.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;}.jqplot-cursor-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-highlighter-tooltip,.jqplot-canvasOverlay-tooltip{border:1px solid #ccc;font-size:.75em;white-space:nowrap;background:rgba(208,208,208,0.5);padding:1px;}.jqplot-point-label{font-size:.75em;z-index:2;}td.jqplot-cursor-legend-swatch{vertical-align:middle;text-align:center;}div.jqplot-cursor-legend-swatch{width:1.2em;height:.7em;}.jqplot-error{text-align:center;}.jqplot-error-message{position:relative;top:46%;display:inline-block;}div.jqplot-bubble-label{font-size:.8em;padding-left:2px;padding-right:2px;color:rgb(20%,20%,20%);}div.jqplot-bubble-label.jqplot-bubble-label-highlight{background:rgba(90%,90%,90%,0.7);}div.jqplot-noData-container{text-align:center;background-color:rgba(96%,96%,96%,0.3);}
