@charset "utf-8";
/**
 * @framework:	CFF - Classy Frontend Framework
 * @author:		Angelo Dini
 * @copyright:	http://www.divio.ch under the BSD Licence
 * @extends:	base.css
 */

/*##################################################|*/
/* #BASE# */
.container_12,.container_16,.container_24{width:auto;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{width:100%; margin:0;}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{left:0; top:0; width:0; padding:0; margin:0;}
.suffix_1,.suffix_2,.suffix_3,.suffix_4,.suffix_5,.suffix_6,.suffix_7,.suffix_8,.suffix_9,.suffix_10,.suffix_11,.suffix_12,.suffix_13,.suffix_14,.suffix_15,.suffix_16,.suffix_17,.suffix_18,.suffix_19,.suffix_20,.suffix_21,.suffix_22,.suffix_23,.suffix_24 { padding:0; }

#require-js, #require-browser { position:absolute; left:0; top:40px; z-index:1000; width:100%; padding:3px 0;
								font-size:14px;
								text-align:center; color:#963; border-bottom:1px solid #fe7; background:#ffb; }
/*
 * this style uses #base.css# as its core and extends some parameters
 * its only used for desktop systems
 */
body {
	font:16px/1.6 "Georgia",Helvetica,Arial,sans-serif; /* <@line-height: (*1.35(round) = line height)> */
	margin:0; background:#fff;
	min-width:320px;
}

a { color:#f68921; text-decoration:none; }
a:hover { text-decoration:underline; }
a:focus, a:active { color:#000; }

/*img { max-width:100%; } do not use with google maps*/

h1 { font-size:30px; line-height:1.3; }
h2 { font-size:24px; line-height:1.5; }
h3 { font-size:21px; }
h4 { font-size:17px; }
h5 { font-size:16px; }
h6 { font-size:15px; }
h1, h2, h3, h4, h5, h6 { color:#000; font-weight:bold; }

code { font-size:14px;  color:#777; }

hr { border:none; height:10px; background:#fff url('../img/hr.png') no-repeat center center;
	 position:relative; left:0; top:-8px; }

.quote { display:block; margin:15px 0; }
.quote_block { margin:0 0 15px; }
blockquote, q { display:block; font-size:20px; color:#000; font-style:italic;
	background:url('../img/quote.png') no-repeat 10px center; padding:0 0 0 70px; }
blockquote p { display:inline; }

.nomobile { display:none !important; }
.notoppadding { padding-top:0 !important; }
.nobotpadding { padding-bottom:0 !important; }
.smaller { font-size:12px; }
.big { font-size:18px; }
.titlefix { position:relative; let:0; top:6px; }
.smallspace { font-size:1px; line-height:0; height:8px; overflow:hidden; padding:0; margin:0; }
.margin-left { margin-left:10px; }
.relative { position:relative; left:0; top:0; z-index:10; background:#fff; }
.nomargin { margin:0; }

/*##################################################|*/
/* #HEADER# */
#header {}
.header { position:relative; left:0; top:0; z-index:10; background:#fff; }

/* #HEADER/logo# */
.logo_main { position:absolute; left:0; top:135px; width:100%; padding:0; margin:0 auto; }
.logo_main a { float:left; width:100%; height:35px; background:url('../img/logo_main-mobile.png') no-repeat center top; }

/* #HEADER/mtoolbar# */
.mtoolbar { position:relative; z-index:100; font-family:Helvetica,Arial,sans-serif; font-size:11px; line-height:1; text-transform:uppercase; zoom:1;
            padding:12px 0 20px; background:url('../img/toolbar_bg.png') no-repeat center 39px; }
.mtoolbar a { text-decoration:none; font-weight:bold; }
.mtoolbar .user_profile { display:none; } /* extended in desktop.css */
/* ie space hack */
.mtoolbar .spacer { display:block; width:1px; height:27px; font-size:1px; }

/* #HEADER/metanav# */
ul.usernav,
ul.metanav { list-style:none; margin:0; position:absolute; left:10px; top:14px; }
  .usernav li, .metanav li { float:left; list-style:none; padding:0 10px 0 0; zoom:1; }
  .usernav li a, .metanav li a { float:left; color:#919191; zoom:1; }
  .usernav li a:hover, .metanav li a:hover { color:#000; }
  .usernav li a:active, .usernav .active a,
  .metanav li a:active, .metanav .active a { color:#f68921; }
  .metanav .tooltip { cursor:pointer; }

ul.metanav { left:auto; right:9px; }
  .metanav li { padding:0 0 0 10px; }

  .metanav .icon { position:relative; left:0; top:-3px; }
  .metanav .icon_share { background:url('../img/sprite_global.png') left top; }
  .metanav .icon_facebook { background:url('../img/sprite_global.png') no-repeat -16px top; }
  .metanav .icon_twitter { background:url('../img/sprite_global.png') no-repeat -32px top; }

/* #HEADER/mainnav# */
ul.mainnav { padding:0; margin:50px 0 0; list-style:none; text-align:center; }
  .mainnav li { list-style:none; padding-left:0; zoom:1; font-size:19px; color:#606060; background:url('../img/mainnav_break.png') no-repeat right bottom; }
  .mainnav li a { display:block; zoom:1; color:#606060; text-decoration:none; }
  .mainnav li a span { display:block; text-align:center; padding:10px 0 10px 10px; background:url('../img/mainnav_arrow.png') no-repeat right 16px; }
  .mainnav li a:hover, .mainnav li a:active, .mainnav li a:focus { color:#000; }
  .mainnav li a:hover span { background:url('../img/mainnav_arrow-active.png') no-repeat right 16px; }

  .mainnav .active a { color:#f68921; }
  .mainnav .active a span {}

/* #HEADER/subnav# */
ul.subnav { display:block; padding:0; margin:0; list-style:none; text-align:center; }
  .subnav li { list-style:none; padding-left:0; zoom:1; font-size:16px; color:#606060; background:url('../img/mainnav_break.png') no-repeat right bottom; }
  .subnav li a { display:block; zoom:1; color:#606060; text-decoration:none; }
  .subnav li a span { display:block; text-align:center; padding:7px 0 10px 10px; background:url('../img/mainnav_arrow.png') no-repeat right 12px; }
  .subnav li a:hover, .subnav li a:active, .subnav li a:focus { color:#000; }
ul.subnav-smaller li { font-size:16px; }

  .subnav .active a { color:#f68921; }
  .subnav .active a span { font-weight:bold; }

.subnavheading { font-size:19px; font-weight:bold; text-align:center; padding:10px 10px; margin:0; background:url('../img/mainnav_break.png') no-repeat right bottom; }

.mobilenav { position:relative; top:-55px; z-index:1; padding:23px 30px; margin:35px 0 0;
	background:url('../img/mobilenav_bg.png') no-repeat center top; }
.mobilenav fieldset { padding:0; margin:0 auto; width:270px; }
.mobilenav fieldset label { padding:0 0 4px; font-size:19px; }
.mobilenav fieldset select { width:100%; margin:0 auto; border:none; background:none; }
.mobilenav fieldset select .subnav { color:#666; }

/* #HEADER/breadcrumb# */
ul.breadcrumb { padding:0 0 30px; margin-left:0; list-style:none; }
  .breadcrumb li { list-style:none; font-size:11px; float:left; padding-left:0; zoom:1; padding-right:5px; }
  .breadcrumb li a { float:left; zoom:1; padding-right:5px; }

/* #HEADER/quicksearch# */
.frm_search { position:relative; left:0; top:-7px; }
.frm_search input { font-size:12px; color:#919191; border:none; background:none; padding:7px 0 5px 10px; margin:0; width:80px; }
.frm_search div { float:left; height:25px; overflow:hidden; background:url('../img/sprite_global.png') no-repeat left -16px; }

.frm_search .btn_search { float:left; overflow:hidden; width:30px; height:25px; color:transparent; cursor:pointer;
						  background:url('../img/sprite_global.png') no-repeat left -41px; }
.frm_search .btn_search:hover { background-position:-30px -41px; }
.frm_search .btn_search input { cursor:pointer; color:transparent; font-size:1px; text-align:right; *color:#fff; }

/*##################################################|*/
/* #FOOTER# */
.footer { padding:25px 10px; position:relative; left:0; top:0; z-index:9; background:#fff url('../img/footnav_bg.png') no-repeat center top; }
   .footer h5 { font-size: 14px; color: #F68921; margin: 0; padding: 0; }

/* #FOOTER/subnav# */
ul.footnav { padding: 6px 0 0; margin:0 0 0 7px; }
  .footnav li { background: url('../img/icons/icon_footer_arrow.gif') no-repeat 0px 4px; list-style:none; padding: 0 0 8px 13px; zoom:1; font-size:12px; color:#7f7f7f; }
  .footnav li.facebook { background: url('../img/icons/icon-facebook.gif') no-repeat 0px 2px; padding-left: 20px !important; }
  .footnav li.twitter { background: url('../img/icons/icon-twitter.gif') no-repeat 0px 2px; padding-left: 20px !important; }
  .footnav li.googleplus { background: url('../img/icons/icon-googleplus.gif') no-repeat 0px 2px; padding-left: 20px !important; }
  .footnav li a { zoom:1; color:#7f7f7f; text-decoration:none;  }
  .footnav li a span { padding:0 15px; }
  .footnav li a:hover, .footnav li a:active, .footnav li a:focus { color:#000; }
  .footnav .active a span { color:#f68921; font-weight:bold; }

ul.footsocial { margin:0; }
  .footsocial li { padding: 0 0 8px 11px }

.footer .footnav li { float:left; width:28%; }

.footercopy { background:#fff url('../img/footnav_bg_small.png') no-repeat center top; margin: 0; padding: 15px 0; }
.footercopy p { text-align: center; font-size:12px; color:#7f7f7f; }

/*##################################################|*/
/* #HELPERS# */

.social_icons { color:#e57e1e !important; text-decoration:none; }
.social_icons .icon { position:relative; left:0; top:3px; background-image: url('../img/sprite_global.png');background-position: -144px top; }

.icon { display:inline-block; text-indent:-1000px; overflow:hidden; width:16px; height:16px; background:no-repeat left top; }
.icon_mm { background-image:url('../img/sprite_global.png'); background-position:-48px top; }
.icon_mm-white { background-image:url('../img/sprite_global.png'); background-position:-64px top; }
.icon_video { background-image:url('../img/sprite_global.png'); background-position:-80px top; }
.icon_video-dark { background-image:url('../img/sprite_global.png'); background-position:-96px top; }
.icon_picture { background-image:url('../img/sprite_global.png'); background-position:-112px top; }
.icon_picture-dark { background-image:url('../img/sprite_global.png'); background-position:-128px top; }
.social_icons .icon_comments { background-image:url('../img/sprite_global.png'); background-position:-144px top; }
.social_icons .icon_comments-white { background-image:url('../img/sprite_global.png'); background-position:-160px top; }
.social_icons .icon_likes { background-image:url('../img/sprite_global.png'); background-position:-176px top; }
.social_icons .icon_likes-white { background-image:url('../img/sprite_global.png'); background-position:-192px top; }
.icon_user { background-image:url('../img/sprite_global.png'); background-position:-208px top; }
.icon_author-white { background-image:url('../img/sprite_global.png'); background-position:-240px top; }
.icon_break { background-image:url('../img/sprite_global.png'); background-position:-240px top; }

.icon_pdf { background:url('../img/icons/icon_pdf.png') no-repeat left; padding-left:22px; line-height:1.8; }
.icon_alert { padding-left:22px; font-size:12px; background:url('../img/icons/icon_alert.png') no-repeat left top; }

.texticon { display:inline-block; height:16px; padding-left:30px; }

a.social_icons:hover, a.social_icons:active, a.social_icons:focus { color:#000 !important; }

.notification { padding-left:10px; }
.notification img { width:auto !important; }

.moderate { float:left; padding-left:10px; line-height:1; background:url('../img/icons/moderate_left.png') no-repeat left top; }
.moderate span { float:left; color:#fff; padding:5px 15px 7px 10px; font-weight:bold; background:url('../img/icons/moderate_right.png') no-repeat right top; }

.helvetica,
h1, h2, h3, h4, h5, h6 { font-family:Helvetica,Arial,sans-serif; }
.helvetica_light {
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	font-weight:200; letter-spacing:1px;
}
.georgia { font-family:"Georgia",Helvetica,Arial,sans-serif; }

.pagenav a, .btn_share, .btn_share span, .tags, .tags span
{ display:-moz-inline-box; display:-moz-inline-stack; -moz-display:inline-block; display:inline-block; zoom:1; }

.breakline { display:block !important; font-size:1px; line-height:0; height:10px; background:url('../img/hr_break.gif') repeat left top; }
.breakline_small { height:3px; margin:0 0 5px; }
.breakline_dotted { height:1px; margin:0 0 5px; background:none; border-bottom:1px dotted #d7d7d7; }

.break { font-size:1px; line-height:0; padding-top:2px; margin-bottom:7px; border-bottom:1px solid #d7d7d7; }

.iepxhack { display:none; }

/* #HELPERS/linktypes# */
.linktype { background:no-repeat 4px 1px; padding-top:1px; padding-left:28px; }
.linktype:hover { background-position:4px -36px; }

.link-email { background-image:url('../img/icons/icon_link-email.png'); }
.link-download { background-image:url('../img/icons/icon_link-download.png'); }
.link-video { background-image:url('../img/icons/icon_link-external.png'); }
.link-audio { background-image:url('../img/icons/icon_link-external.png'); }
.link-external { background-image:url('../img/icons/icon_link-external.png'); }
.link-alert { background-image:url('../img/icons/icon_link-alert.png'); }
.link-answer { background-image:url('../img/icons/icon_link-answer.png'); }
.link-mm { background-image:url('../img/icons/icon_link-mm.png'); padding-bottom:5px; }
.link-cook { background-image:url('../img/icons/icon_link-cook.png'); }

/* #HELPERS/fonts# */
.font_orange { color:#f68921; }
.font_darkorange { color:#bb6c01; }
.font_grey { color:#777; }
.font_black { color:#000; }
.font_16 { font-size:16px; }
.font_14 { font-size:14px; }
.font_13 { font-size:13px; }
.font_12 { font-size:12px; }
.font_11 { font-size:11px; }
.font_8 { font-size:8px; }

.leading { font-weight:bold; }

/*##################################################|*/
/* #FORM# */
.frm { font-size:15px; }
.frm legend { color:#848484; font-weight:normal; text-transform:none; }
.frm ul { list-style-position:outside !important; }
.frm li { list-style-position:outside !important; margin:0 0 8px; }
.frm label { display:block; color:#848484; }
.frm label span { color:#f00; }
.frm input, .frm textarea { padding:9px 23px 6px 8px; }
.frm input[type="text"], .frm input[type="password"],
.frm textarea, .frm select { background:#fff; border:1px solid #e2e2e2; border-top:1px solid #c4c4c4;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url('/static/css/PIE.htc');
	background-image:url('../img/input_shadow.gif'); background-repeat:repeat-x; }
.frm input[type="text"]:focus, .frm input[type="password"]:focus, .frm textarea:focus, .frm select:focus {
	border:1px solid #e7d2d2; border-top:1px solid #c49494;
	-webkit-box-shadow:#daf0ff 0 0 5px inset; -moz-box-shadow:#daf0ff 0 0 5px inset; box-shadow:#daf0ff 0 0 5px inset;
	behavior:url('/static/css/PIE.htc'); }
.frm .field { display:block !important; width:100%; overflow:visible; }
.frm .extratext { position:relative; left:0; top:2px; }

.frm .hbreak .field { margin-right:10px; }
.frm .grid_16 .hbreak .field { margin-right:10px; }

.frm li .field_radiocheck p { position:relative; margin:0; padding-left:25px !important; }
.frm li .field_radiocheck p input { position:absolute; left:4px; top:6px; }
.frm li .field_radiocheck p label { display:inline-block; padding-left:0 !important; line-height:1.4; }

.frm .hbreak div { display:block; padding:4px 5px; }
.frm .hbreak div label { display:inline; float:none; color:#000; font-weight:normal; }
.frm .hbreak div p label { font-size:12px; font-weight:normal; padding-left:5px; }
.frm .hbreak div p { padding:5px 0 8px; }
.frm .hbreak label.left { position:relative; left:0; top:1px; padding-right:40px;  }
.frm .extraspace { padding:4px 0; }
.frm .extratext {  margin:0; }
.frm .extratext small { display:block; padding-left:5px; }
.frm .extratext .tooltip { cursor:pointer; }
.frm .extratext .link-external { background-position:left -1px; }
.frm .extratext .link-external:hover { background-position:left -38px; }
.frm .extratextspace { padding-top:30px !important; }

.frm textarea { width:267px; height:100px; line-height:1.2; }
.frm select { font:14px Arial; padding:6px; width:300px; }
.frm .input_text { width:267px; }
.frm .input_text[type="file"] { border:1px solid #e2e2e2; }
.frm li .field .input-select-day { width:65px !important; margin-right:10px; }
.frm li .field .input-select-month { width:135px !important; margin-right:10px; }
.frm li .field .input-select-year { width:80px !important; }

.frm .labelify { position:relative; left:0; top:0; }
.frm .labelify label { color:#a1a1a1; left:10px; top:6px; z-index:10; }
.frm .labelify div { display:inline-block; }

.frm .required.hbreak div { background-image:url('../img/status_required.png'); background-repeat:no-repeat; background-position:right center; }
.frm .required .input_text, .frm .required .input_textarea { background:#fff url('../img/input_shadow-required.gif') repeat-x right top; }

.frm .frm_success.hbreak div { background:url('../img/status_success.png') no-repeat right center; }
.frm .frm_success .input_text, .frm .frm_success .input_textarea { background:#fff url('../img/input_shadow-success.gif') repeat-x right top; }
.frm .frm_error.hbreak div { background:url('../img/status_error.png') no-repeat right center !important; }
.frm .frm_error.hbreak div { background-color:#fbe2e2 !important; }
.frm .frm_error.hbreak div p { padding:5px 0 8px; }
.frm .frm_error .input_text, .frm .frm_error .input_textarea { background:#fbe2e2 url('../img/input_shadow-error.gif') repeat-x right top; }
.frm .frm_error .extratext { color:#f00 !important; }
.frm .disabled input { border:1px solid #f1f1f1; background:none; }

.frm .required .frm_right { background:#fff url('../img/input_shadow-required.gif') repeat-x right top; }

.frm .captcha { position:relative; height:125px; }
.frm .recaptcha { position:absolute; left:0; top:0; }

.frm .greycheck div { background-color:#efefef !important; width:290px; }

.frm .datepicker div { position:relative; }
.frm .datepicker label { left:40px; }
.frm .datepicker input { position:relative; z-index:1; width:235px !important; padding-left:40px !important; }
.frm .datepicker img { position:absolute; left:4px; top:3px; z-index:100; }

.frm .frm_error .extratext small.info { color:#777; }
.frm .extratext small.error { display: none; }
.frm .frm_error .extratext small.error { display: block; }

/* #FORM/Messages# */
ul.notification, ul.warning, ul.success, ul.error { list-style-position:outside; list-style:none; padding:15px 0; margin-left:0; }
  .notification li, .warning li, .success li, .error li { padding-left:0; margin:0 0 0 20px; }
  .notification .title, .warning .title, .success .title, .error .title { font-weight:bold; list-style:none; }

ul.notification {
	background:#e6f3fb;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f1f8fc), to(#e6f3fb)); background:-moz-linear-gradient(#f1f8fc, #e6f3fb); background:linear-gradient(#f1f8fc, #e6f3fb);
	-pie-background:linear-gradient(#f1f8fc, #e6f3fb); behavior:url('/static/css/PIE.htc');
	*background:#e6f3fb;
}
  .notification li { color:#1f245e; }

ul.warning {
	background:#fbf080;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fffcde), to(#fbf080)); background:-moz-linear-gradient(#fffcde, #fbf080); background:linear-gradient(#fffcde, #fbf080);
	-pie-background:linear-gradient(#fffcde, #fbf080); behavior:url('/static/css/PIE.htc');
	*background:#fbf080;
}
  .warning li { color:#ab0909; }

ul.success {
	background:#c1e5a1;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e7f9d6), to(#c1e5a1)); background:-moz-linear-gradient(#e7f9d6, #c1e5a1); background:linear-gradient(#e7f9d6, #c1e5a1);
	-pie-background:linear-gradient(#e7f9d6, #c1e5a1); behavior:url('/static/css/PIE.htc');
	*background:#c1e5a1;
}
  .success li { color:#203b08; }

ul.error, input.error {
	background:#f09f9f;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffd8d8), to(#f09f9f)); background:-moz-linear-gradient(#ffd8d8, #f09f9f); background:linear-gradient(#ffd8d8, #f09f9f);
	-pie-background:linear-gradient(#ffd8d8, #f09f9f); behavior:url('/static/css/PIE.htc');
	*background:#f09f9f;
}
  .error li { color:#8b0505; }

/* #FORM/Messages/Other# */
.frm .error input { background:#ffb1b1; border:1px solid #ba8c8c; }
.frm .error p { color:#c00; }

/* #FORM/Buttons# */
.btn, .btn input, .btn span { border:none; }
.btn { height:32px; line-height:1; background:url('../img/sprite_buttons.png') no-repeat left top; margin-bottom: 40px;}
.btn input, .btn span {
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif;
	font-size:16px; /* ie6 font-fix */
	font-weight:400;
	color:#fff;
	text-shadow:1px 1px #ad4300;
	padding:5px 20px 7px;
	/* image right */
	background:url('../img/sprite_buttons.png') no-repeat right -96px;
}
.btn span { padding:5px 20px 7px; }

.btn:hover { background-position:left -32px; }
.btn:hover input, .btn:hover span { color:#fff; background-position:right -128px; }

.btn:active, .btn:focus { background-position:left -64px; }
.btn:active input, .btn:active span, .btn:focus input, .btn:focus span { background-position:right -160px; }

.btn_small { height:25px; background-position:left -192px; }
.btn_small input, .btn_small span { font-size:12px; background-position:right -267px; }
.btn_small input { padding:4px 15px 6px; }
.btn_small span { padding:5px 15px 5px; }

.btn_small:hover { background-position:left -217px; text-decoration:none !important; }
.btn_small:hover input, .btn_small:hover span { color:#fff; background-position:right -292px; }

.btn_small:active, .btn_small:focus { background-position:left -242px; }
.btn_small:active input, .btn_small:active span, .btn_small:focus input, .btn_small:focus span { background-position:right -317px; }

.btn_grey { height:40px; background-position:left -342px; }
.btn_grey input, .btn_grey span { text-shadow:1px 1px #8f8f8f; background-position:right -462px; }
.btn_grey input { padding:8px 25px 11px !important; }
.btn_grey span { padding:9px 25px 10px !important; }

.btn_grey:hover { background-position:left -382px; }
.btn_grey:hover input, .btn_grey:hover span { color:#fff; background-position:right -502px; }

.btn_grey:active, .btn_grey:focus { background-position:left -422px; }
.btn_grey:active input, .btn_grey:active span, .btn_grey:focus input, .btn_grey:focus span { background-position:right -542px; }

/* #FORM/Buttons/like# */
.btn_share { color:#fff; font-size:12px; height:25px; overflow:hidden; padding-left:10px; cursor:pointer !important;
			 background:url('../img/sprite_buttons.png') no-repeat left -582px; text-decoration:none !important; }
.btn_share:hover { text-decoration:none; background-position:left -607px; text-decoration:none !important; }
.btn_share span { padding:4px 0 2px; }

.btn_share-icon { width:16px; margin-right:5px; }
	.share-like { background:url('../img/sprite_buttons.png') no-repeat -128px -682px; }
	.share-comment { background:url('../img/sprite_buttons.png') no-repeat -16px -682px; }
	.share-liked { background:url('../img/sprite_buttons.png') no-repeat -80px -682px; }
.btn_share-spacer { width:15px; background:url('../img/sprite_buttons.png') no-repeat left -657px; }

.btn_share-text { padding-right:8px !important; }
.btn_share-count { padding-right:13px !important; background:url('../img/sprite_buttons.png') no-repeat right -632px; }

.btn_share:active, .btn_share:focus { color:#fff; }

.btn_share-liked { background-position:left -1267px; }
.btn_share-liked:hover .share-liked { background:url('../img/sprite_buttons.png') no-repeat -96px -682px; }
.btn_share-disabled { background-position:left -1342px; }
.btn_share-disabled .btn_share-spacer { background-position:left -1367px; }
.btn_share-disabled .btn_share-count { background-position:right -1392px; }
.btn_share-disabled:hover { background-position:left -1342px; }

/* #FORM/Buttons/tags# */
.tags { display:inline-block; color:#4e3223; font-size:12px; line-height:1; text-decoration:none !important;
		background:url('../img/sprite_buttons.png') no-repeat left -707px; }
.tags span { display:inline-block; padding:6px 15px 5px 26px; background:url('../img/sprite_buttons.png') no-repeat right -753px; }

.tags:hover { background-position:left -730px; }
.tags:hover span { background-position:right -776px; }

.tags:active, .tags:focus { color:#000; }

.taglist { list-style:none; margin:0; }
.taglist li { list-style:none; padding:0; float:left; padding-right:15px; zoom:1; }

/* #FORM/Buttons/icons# */
.btn_small .btn_icon { padding:0; width:16px; position:relative; left:-5px; top:0; background:url('../img/sprite_buttons.png') no-repeat -32px -687px; }

.btn_small .btn_icon-tweet { background-position:-32px -687px !important; }
.btn_small .btn_icon-email { background-position:-48px -687px !important; }
.btn_small .btn_icon-print { background-position:-64px -687px !important; }
.btn_small .btn_icon-user { background-position:-112px -687px !important; }
.btn_small .btn_icon-edit { background-position:-144px -687px !important; }
.btn_small .btn_icon-save { background-position:-160px -687px !important; }

/* #FORM/Buttons/mymi# */
.btn_mymi { display:block; background:#f68921; border-radius:5px; }
.btn_mymi:hover { text-decoration:none; }
.btn_mymi span { display:block; padding:5px 10px 3px; color:#fff; }

.mymi_info { font-size:12px; }
.mymi_info-title { float:left; color:#f68921; font-size:18px; padding:0 30px 15px 0; position:relative; left:0; top:-1px; }
.mymi_ticker-title { float:left; color:#f68921; font-size:18px; padding:0 30px 15px 0; position:relative; left:0; top:-4px; }

/* #FORM/Buttons/anchors# */
.btn_borange { display:inline-block; color:#fff; font-size:17px; font-weight:400; text-decoration:none; text-transform:uppercase;
			   background:url('../img/sprite_global.png') no-repeat left -385px; }
.btn_borange span { display:inline-block; padding:3px 40px 5px 15px; height:27px; background:url('../img/sprite_global.png') no-repeat right -420px; }
.btn_borange:hover { text-decoration:none !important; }
.btn_borange:hover span { color:#000; }

.btn_orange { display:inline-block; color:#fff; font-size:14px; line-height:1; text-decoration:none; text-shadow:1px 1px #a65301;
			  background:url('../img/sprite_global.png') no-repeat left -599px; }
.btn_orange span { display:inline-block; padding:9px 15px 6px; height:14px;
				   background:url('../img/sprite_global.png') no-repeat right -686px; }
.btn_orange:hover { background-position:left -628px; text-decoration:none !important; }
.btn_orange:hover span { background-position:right -715px; }
.btn_orange:active, .btn_orange:focus { color:#fff; background-position:left -657px; text-decoration:none; }
.btn_orange:active span, .btn_orange:focus span { background-position:right -744px; }

/*##################################################|*/
/* #CUSTOM FORMS# */
.selector,  .checker,  .button,  .radio,  .uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0; }

/* Button */
div.button a, div.button button, div.button input { position: absolute; }
div.button { cursor: pointer; position: relative; }
div.button span { display: -moz-inline-box; display: inline-block; line-height: 1; text-align: center; }

/* Select */
div.selector { position: relative; overflow: hidden; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 25px; border: none; background: none; }

/* Checker */
div.checker { position: relative; }
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none; }

/* Radio */
div.radio { position: relative; }
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: alpha(opacity:0); text-align: center; display: inline-block; background: none; }

/* Uploader */
div.uploader { position: relative; overflow: hidden; cursor: default; }
div.uploader span.action { float: left; display: inline; overflow: hidden; cursor: pointer; }
div.uploader span.filename { float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }
div.uploader input { opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; right: 0; bottom: 0; float: right; border: none; cursor: default; }

/* CUSTOM STYLE */
div.selector, div.selector span, div.checker span, div.radio span,
div.uploader, div.uploader span.action { background:url('../img/sprite_uniform.png') no-repeat left top; }

/* CUSTOM STYLE/selectfield */
div.selector { padding-left:10px; background-position:left -132px; }
div.selector span { padding:6px 0 3px; color:#a1a1a1; background-position:right top; }
div.selector select { height:33px; top:0; left:0; }

div.selector.hover { background-position:left -132px; }
div.selector.hover span { background-position:right -33px; }

div.selector.focus { background-position:left -165px; }
div.selector.focus span { background-position:right -66px; }

/* CUSTOM STYLE/upload */
div.uploader { padding-left:10px; background-position:left -132px; height:33px; }
div.uploader span { color:#a1a1a1; }
div.uploader input { height:33px; top:0; left:0; }

div.uploader span.filename { text-aligh:left; width:165px; padding:6px 14px 3px 0; }
div.uploader span.action { width:80px; padding:9px 15px 5px; text-align:center; font-size:12px;
	border-left:1px solid #c4c4c4; background-position:right -231px; }

div.uploader.hover .action,
div.uploader:hover .action { color:#000 !important; }

div.uploader.active { background-position:left -165px; }
div.uploader.active span.filename { background-position:right -264px; }

div.imageUploadForm div.image_upload_info {width: 508px; font-family: Helvetica, Arial, sans-serif; font-size: 0.8em;}
div.imageUploadForm div.image_upload_info p {margin-bottom: 4px;}


/*##################################################|*/
/* #CONTENT# */
.content { padding:25px 10px; position:relative; left:0; top:0; z-index:10; background:#fff; }
ul, ol { list-style-position:inside; }
.listpadding li { padding:2px 0; }
.bulletlist { margin-left:29px; list-style-position:outside; }
.bulletlist li { padding-left:0; }

/* #CONTENT/table# */
.tbl_default {}
.tbl_default caption { font-size:21px; margin:0 0 15px; }
.tbl_default th { font-size:12px; color:#777; text-transform:uppercase; border:1px solid #c7c7c7; /*border-top:none;*/
	padding:8px 10px 7px; background:#f0f0f0;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f0f0f0)); background:-moz-linear-gradient(#ffffff, #f0f0f0); background:linear-gradient(#ffffff, #f0f0f0);
	-pie-background:linear-gradient(#ffffff, #f0f0f0); behavior:url('/static/css/PIE.htc');
}
.tbl_default td { font-size:13px; padding:12px 10px 11px; border:1px solid #ebebeb; border-bottom:1px solid #d0d0d0; }
.tbl_default tfoot td { color:#494949; text-transform:uppercase; padding:4px 10px; background:#efefef; }
.tbl_default .odd td { background:#f9f9f9; }

.tbl_content { width:100%; }
.tbl_content th {}
.tbl_content td { font-size:15px; padding:6px 5px 6px 15px; }
.tbl_content .even td { background:#f3f3f3; }

.tbl_spaceless td { padding:6px 0 6px 0; }

/* #CONTENT/list# */
ul.list, .article_related ul { list-style:outside !important; margin:0 !important; padding:0; }
  .list li, .article_related ul li { list-style:none !important; padding-left:2px; border-bottom:1px dotted #d7d7d7; zoom:1; }
  .list li { display:block; overflow:hidden; zoom:1; }
  .list li a { display:block; font-size:13px; text-decoration:none; padding:4px 0; zoom:1; }
  .list li a:hover { text-decoration:underline; }
  .list li:last-child, .list li.last, .article_related .last { border:none !important; border-bottom:none !important; }
  .list ul li:last-child a, .list ul .last a { padding-bottom:0; }

/* #CONTENT/definitionlist# */
dl dt { font-weight:normal; }
dl dd { padding:0; }
.recepie .counter { float:left; width:37px; height:28px; padding-top:9px; overflow:hidden;
	color:#fff; font-size:19px; text-align:center; line-height:1;
	font-family:Arial,sans-serif;
	background:url('../img/dl_orange.gif') no-repeat left top; }
.recepie .image { margin-left:20px; }

/*##################################################|*/
/* #TEASERS# */
.teaser { font-size:15px; margin-bottom:20px; }
.teaser h1 { font-size:30px; margin:0 0 5px; }
.teaser h2 { font-size:24px; margin:0 0 5px; }
.teaser h3 { color:#5e5e5e; font-size:12px; text-transform:uppercase; margin:0 0 10px; }
.teaser h3 span { color:#f68921; }
.teaser p small, .teaser p small a { font-size:13px; font-style:italic; }
.teaser h1 a { color:#000; }

.teaser_avatar { float:right; font-size:0; line-height:0; margin:0; border:1px solid #d4d4d4; }
.teaser_image { text-align:center; }
.teaser_image img { max-width:100%; }

.teaser .teaser_social { font-size:14px; color:#f68921; padding-right:5px; }
.teaser .ribbon { display:none; }

.facebook-share { margin:0 0 15px; }

/*##################################################|*/
/* #ARTICLES# */
.article { padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #ddd; }
.article h2 { font-size:18px; margin:0 0 5px; }
.article h2 a { color:#000; }
.article h3 { color:#5e5e5e; font-size:10px; text-transform:uppercase; margin:0 0 5px; }
.article h3 span { color:#f68921; }
.article p { font-size:13px; margin:0; }
.article p small, .article p small a { font-size:11px; font-style:italic; }
.article img {float:left; margin-right:10px; max-width:100%; }
.article div { position:relative; }

.article .article_social { float:none !important; color:#f68921; padding-right:5px; }

.article .ribbon { display:none; }

/* #ARTICLES/categories# */
.category { color:#e97609; font-size:26px; font-weight:400; margin:0 0 4px; }
.category_options, .category_options a { font-size:14px; font-style:italic; }
.category_options { padding:0; position:relative; left:0; top:-12px; }

/* #ARTICLES/person# */
.article_person { position:relative; left:0; top:0; padding-left:90px; min-height:80px; }
.article_person .person_img { position:absolute; left:0; top:0; }
.article_person .person_user { font-size:14px; }
.article_person .person_user p { margin:0 0 5px; }

.person_note { font-size:14px; line-height:1.5; }
.person_note img { padding-right:15px; position:relative; left:0; top:1px;  }
.person_category { color:#969696; font-size:11px; padding-left:2px; }
.more_info { font-size: 12px; color: #5e5e5e; padding: 5px 0 0 2px; }

/* #ARTICLES/related# */
.article_related-list, .article_related { margin:0 0 15px; }
.article_related-list h2, .article_related h2 { font-size:17px; margin:0; }
.article_related ul { list-style:none; margin:0; }

.article_related ul { padding-top:5px; }
.article_related ul li { list-style:none; padding:0 0 10px; margin-bottom:10px; clear:both; overflow:hidden; }
.article_related ul li a { display:block; color:#000; font-size:13px; text-decoration:none; padding:0; zoom:1; }
.article_related ul li a .title { display:block; font-size:14px; font-weight:bold; }
.article_related ul li a img { float:left; padding:0 10px 0 0; }
.article_related ul li:last-child { padding-bottom:5px; border:none; }

.article_related ul li a:hover { text-decoration:none; }
.article_related ul li a:hover .title { text-decoration:underline; }

/* #ARTICLES/related# */
.article_share {}
.article_share-social { font-size:11px; padding:0 0 10px; }
.article_share-btn { text-align:center; margin:0 0 15px; }

.article_share-external { padding:10px 0 5px; margin:0 0 15px; overflow:hidden;
	border-top:1px dotted #d7d7d7; border-bottom:1px dotted #d7d7d7; }
.article_share-fb-btn { float:left; width:50%; height:20px; line-height:1; margin:0 0 5px; padding:0; }
.article_share-google-btn { float:right; width:50%; height:20px; margin:0 0 5px; padding:0; }
.twitter-share-button { float:left; margin-top:-2px; }

.preview-info { position:relative; left:0; top:0; height:43px; margin:0 0 15px; }
.preview-info .preview-info-text { color:#fff; font-size:12px; font-weight:bold; text-transform:uppercase;
	width:249px; height:25px; position:absolute; left:-9px; top:0;
	padding:18px 0 0 60px; background:url('../img/article_preview-info.png') no-repeat left top; }

/* #ARTICLES/comments# */
.comments {}
.comments h2 { font-size:21px; }
.comments .guestcomment { font-size:12px; position:relative; left:0; top:10px; }
.comments .guestcomment .mymi { color:#f68921; font-size:18px; padding-right:20px; }
.comments .big { color:#101010; }

.comments .comment { padding-top:15px; }
.comments .comment_text { font-size:14px; }
.comments .comment_avatar { display:none; }
.comments .comment_avatar-mobile { float:right; line-height:0 !important; font-size:1px !important; margin:5px 0 0 10px;  border:1px solid #d4d4d4; }
.comments .link-alert { margin-right:20px; }

.comments .grid_5 { font-size:13px; }
.comments .grid_5 h3 { font-size:13px; margin:0; }
.comments .grid_5 p { font-size:12px; line-height:1.4; }

.frm_comments div { width:100%; }
.frm_comments .fixpos { position:relative; left:0; top:10px; }

.comment_author .left { display:block; float:left; width:310px; }
.comment_author .right { display:block; float:left !important; width:309px; }

.comment h3 a { color:#000; }

.comment .linktype { display:none; }

/* #ARTICLES/travelmap# */
#travelmap { display:none !important; }
#inlinemap { display:none !important; }

/* #ARTICLES/videowall# */
.videowall { display:none; }

/* #ARTICLES/coverflow# */
.coverflow { display:none; }

/*##################################################|*/
/* #PROFILE# */
.profiletabs { padding:10px 0 0 5px; height:44px; overflow:hidden; background:#ededed url('../img/profie_tabs.png') repeat-x left bottom;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; behavior:url('/static/css/PIE.htc'); }
.profiletabs ul { list-style:none; margin:0; }
/* .profiletabs li {  list-style:none; float:left; line-height:1; padding:0; margin-right:10px; } */ 
.profiletabs li {  list-style:none; float:left; line-height:1; padding:0; margin-right:5px; width: 108px; width: calc(100%/3 - 1*5px); overflow: hidden; }
.profiletabs a { float:left; color:#999; font-size:13px; font-weight:bold; padding:9px 0 7px; text-align:center; width: 100%; height: 28px;
	background:#f4f4f4; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;
	-webkit-box-shadow:#ccc 0 0 5px; -moz-box-shadow:#ccc 0 0 5px; box-shadow:#ccc 0 0 5px; behavior:url('/static/css/PIE.htc'); }
.profiletabs a:hover, .profiletabs a:active, .profiletabs a:focus { text-decoration:none; background:#fff; }
.profiletabs .active a { color:#000; background:#fff; }

ul.profilenav { list-style:none; margin:0; }
  .profilenav li { list-style:none; font-size:12px; padding:0; margin:0 0 15px; height:25px; overflow:hidden;
                   background:url('../img/sprite_global.png') no-repeat left -840px; zoom:1; }
  .profilenav li a { display:block; color:#191919; padding:3px 10px 6px 50px; clear:both; overflow:hidden; }
  .profilenav li a:hover { text-decoration:none; color:#f68921; }
  .profilenav .active { background-position:left -865px; }
  .profilenav .active a .count { color:#fff; }
  .profilenav .title { float:left; }
  .profilenav .count { float:right; }

.profilenav .icon_author a { background:url('../img/icons/icon_author.png') no-repeat 18px 4px !important; }
.profilenav .icon_edit a { background:url('../img/icons/icon_edit.png') no-repeat 18px 4px; }
.profilenav .icon_comments a { background:url('../img/icons/icon_comments.png') no-repeat 18px 4px; }
.profilenav .icon_cook a { background:url('../img/icons/icon_link-cook.png') no-repeat 18px 4px; }
.profilenav .icon_video a { background:url('../img/icons/icon_video.png') no-repeat 18px 4px; }
.profilenav .icon_picture a { background:url('../img/icons/icon_image.png') no-repeat 16px 3px; }

.icon_add { font-size:12px; padding:2px 0 2px 24px; background:url('../img/icons/icon_add.png') no-repeat left top; }
.icon_remove { font-size:12px; line-height:1; padding:2px 0 2px 24px; background:url('../img/icons/icon_remove.png') no-repeat left top; }
.icon_edit { font-size:12px; padding:2px 0 2px 24px; background:url('../img/icons/icon_edit-orange.png') no-repeat left top; }

.copy_original, .copy_hidden { display:none !important; }

.additional_info p {margin-left:1em; font-size:12px;}
.decoration_star:before {content:"*"; float:left;}

/*##################################################|*/
/* #PAGENAV# */
.pagenav { line-height:1; text-align:center; }
.pagenav a { text-decoration:none; font-weight:bold; }
.pagenav .pagenav-number { padding-left:8px; margin-left:2px; border-left:1px solid #c7c7c7; }
.pagenav .first { padding-left:0; margin-left:0; border:none; }
.pagenav a:hover, .pagenav a:active, .pagenav a:focus, .pagenav .active { color:#000; }

.pagenav .pagenav-first, .pagenav .pagenav-last,
.pagenav .pagenav-next, .pagenav .pagenav-prev { width:22px; text-indent:-1000px; overflow:hidden; }

.pagenav .pagenav-prev { background:url('../img/sprite_global.png') no-repeat -192px -814px; }
.pagenav .pagenav-prev:hover, .pagenav .pagenav-prev:active, .pagenav .pagenav-prev:focus { background-position:-256px -814px; }
.pagenav .pagenav-next { background:url('../img/sprite_global.png') no-repeat 4px -814px; margin-left:2px; }
.pagenav .pagenav-next:hover, .pagenav .pagenav-next:active, .pagenav .pagenav-next:focus { background-position:-60px -814px; }

.pagenav .pagenav-first { background:url('../img/sprite_global.png') no-repeat -224px -814px; margin-right:5px; }
.pagenav .pagenav-first:hover, .pagenav .pagenav-first:active, .pagenav .pagenav-first:focus { background-position:-288px -814px; }
.pagenav .pagenav-last { background:url('../img/sprite_global.png') no-repeat -32px -814px; }
.pagenav .pagenav-last:hover, .pagenav .pagenav-last:active, .pagenav .pagenav-last:focus { background-position:-96px -814px; }

/*##################################################|*/
/* #NEWSTICKER# */
#newsticker { margin:15px 0 25px; }
.newsticker_left {}
.newsticker_right { position:relative; height:40px; overflow:hidden; }
.newsticker_right p { color:#7f7e7e; font-size:13px; margin:0; height:39px; overflow:hidden; background:#fff; /* ie alpha fix */ }
.newsticker_right p a { color:#7f7e7e; text-decoration:none; }
.newsticker_right p a:hover, .newsticker_right p a:active, .newsticker_right p a:focus { color:#000; }
.newsticker_right p span { color:#f68921; font-weight:bold; }

.newsticker_container { position:absolute; left:0; top:0; opacity:1; }

/*##################################################|*/
/* #MYSTREAM# */
#mystream { display:none; }
.mystream_bar { display:none; }

/*##################################################|*/
/* #BOX# */
.infobox { position:relative; left:0; top:0; font-size:14px; padding:13px 15px 1px; background:#eee; margin:0 0 20px; }
.infobox h2 { font-size:20px; margin:0 0 10px; }
.infobox h3 { color:#5e5e5e; font-size:12px; text-transform:uppercase; margin:0 0 5px; }
.infobox .box_img { margin:0 0 10px; text-align:center; }
.infobox .box_img img { max-width:100%;}

.infobox-trigger { display:none; }

.box_highlight { background:#fef3e7; }
.box_downloads { background:#f7f7f7; padding: 8px 10px; }

/* #favouredrelatedlist# */
.favouredrelatedlist { position:relative; left:0; top:0; font-size:14px; padding:13px 15px 1px; background:#dedede; margin:0 0 20px; }
.favouredrelatedlist h2 { font-size:20px; margin:0 0 10px; font-weight: normal;}
.favouredrelatedlist h3 { color:#5e5e5e; font-size:12px; text-transform:uppercase; margin:0 0 5px; font-weight: normal;}
.favouredrelatedlist .box_img { margin:0 0 10px; text-align:center; }
.favouredrelatedlist .box_img img { max-width:100%;}
.favouredrelatedlist ul.list {margin: 0 0 8px 0 !important;}
.favouredrelatedlist .list a { padding: 0 0 0 50px; line-height: 22px;}
.favouredrelatedlist .list li, .favouredrelatedlist .article_related ul li {padding: 0; border-bottom:none;}
.favouredrelatedlist .list li span.social_icons {float:left;width: 48px; text-align: right;}
.favouredrelatedlist .list li span.social_icons span.icon {top: 3px; left: 2px;}
/*##################################################|*/
/* #POLL# */
.poll { padding:14px 18px; margin:0 0 15px; border:1px solid #565454; background:#565454 url('../img/poll_bg.png') repeat left top; }
.poll h2 { color:#f68921; font-size:22px; font-weight:normal; margin:0; }
.poll h3 { color:#fff; font-size:14px; font-weight:normal; padding-bottom:5px; margin-bottom:15px; border-bottom:1px solid #8c6139; text-transform: none; }

.poll .question { padding:0; margin:0 0 10px; width:auto; position:relative; left:0; top:0;
	background:#efefef url('../img/poll_break.png') repeat-y 25px top; }
.poll .question:hover { background:#fff url('../img/poll_break.png') repeat-y 25px top; }
.poll .active { background-color:#fff !important; }

.poll .question input { padding:0; position:absolute; left:6px; top:10px; cursor:pointer; }
.poll .question label { color:#000; font-size:13px; line-height:17px; padding:7px 5px 7px 35px; cursor:pointer; clear:both; overflow:hidden; }
.poll .question label a { float:left; padding-right:8px; font-size:1px; line-height:0; }

.poll .addressform,
.poll .button { width:100%; border-top:1px solid #8c6139; padding-top:15px !important; margin-top:5px !important;  }

.poll .btn { background:url('../img/poll_btn-left.png') no-repeat left top !important; }
.poll .btn input, .poll .btn span { background:url('../img/poll_btn-right.png') no-repeat right top !important; }

.poll .answer { color:#000; font-size:13px; line-height:1.2; padding:8px 10px; margin:0 0 10px; background:#f5f5f5; }

.poll .result { float:left; width:95%; height:12px; padding-left:8px; margin:5px 0 2px; overflow:hidden; background:url('../img/poll.png') no-repeat left -12px; }
.poll .result span { float:left; width:200px; background:url('../img/poll.png') no-repeat right top; }

.poll .addressform ol { margin-left: 0!important; padding-left: 0!important; }
.poll .addressform li .field { width: 85%; }
.poll .addressform li .field .input_select { width: 150px!important; }
.poll .addressform li .field .input_text { width: 100%!important; }



/*##################################################|*/
/* #IMAGES# */
.img_box { display:block; color:#333; font-size:1px; text-align:center; margin:5px 0 8px 0; line-height:0; width:100%; /*border-bottom:1px solid #ededed;*/ }
.img_box img { max-width:100%; }
.img_box span { color:#808080; }





/*##################################################|*/
/* #GALLERY# */
#gallery, .gallery_container { display:block; padding:15px 10px 0; }
#gallery .gallery_img, .gallery_container .gallery_img { font-size:1px; line-height:0; }
#gallery .gallery_number, .gallery_container .gallery_number { color:#808080; font-size:11px; line-height:1; padding:3px 2px 2px 0; margin:0; border-bottom:1px solid #ededed; }
#gallery .gallery_number span, .gallery_container .gallery_number span { color:#333; }

#gallery .gallery-canvas,
.gallery_container .gallery-canvas,
#gallery .gallery-canvas ul,
.gallery_container .gallery-canvas ul,
#gallery .gallery-item img,
.gallery_container .gallery-item img { max-width:100%; }

/*
.cl_lightbox .cycle-slide { position:absolute !important; }
.cl_lightbox .gallery-canvas li { height:100%; }
.cl_lightbox .gallery-list { min-height:250px; }
.cl_lightbox #gallery { padding:0; }
.cl_lightbox .gallery { padding:0; }
*/
.cl_lightbox .gallery-list { position: static!important; }

.plugin_gallery { margin:0; position:relative; left:0; top:0; z-index:10; }

/* gallery canvas */
.gallery-canvas { position:relative; left:0; top:0; z-index:20; margin:0; overflow:hidden; }
.gallery-canvas .gallery-list { list-style:none; padding:0; margin:0; }
.cl_lb-content .gallery-canvas .gallery-list { overflow:auto !important; }
.gallery-canvas .gallery-list .gallery-list-slide { list-style:none; padding:0; margin:0; zoom:1; width:100%; }
.gallery-canvas .gallery-list .gallery-item { text-align:center; line-height: 0; }

.gallery-thumbs { display:none; }
.gallery-thumbs ul { position:relative; left:0; top:0; z-index:20; list-style:none; padding:0; margin:0; }
.gallery-thumbs ul li { list-style:none; padding:0; margin:0; }

.gallery-controls { float:left; display:none; padding:0; margin:0; }
.gallery-controls .gallery-ctrl-play,
.gallery-controls .gallery-ctrl-pause { display:block; position:absolute; left:2px; bottom:-17px; z-index:1000;
	font-size:11px; color:#808080; font-family:Helvetica,Arial,sans-serif; text-decoration:none; }
.gallery-controls .active { display:none; }

.gallery-caption { display:none; font-family:Helvetica,Arial,sans-serif; position:absolute; left:0; bottom:0;
	color:#fff; font-size:13px; background:#000; width:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); opacity:0.7; }
.gallery-caption .gallery-desc { padding:10px 14px; }

.gallery-ctrl-prev, .gallery-ctrl-next { position:absolute; top:35%; z-index:1000; width:37px; height:37px; text-indent:-1000px; overflow:hidden;
	background:url('../img/sprite_global.png') no-repeat left -773px; }
.gallery-ctrl-prev { left:10px; }
.gallery-ctrl-prev:hover { background-position:-37px -773px; font-size:1px; line-height:0; }
.gallery-ctrl-next { right:10px; background-position:-111px -773px; overflow:hidden; }
.gallery-ctrl-next:hover { background-position:-74px -773px; font-size:1px; line-height:0; }

.grid_8 .gallery-ctrl-prev, .grid_8 .gallery-ctrl-next { top:42%; }
.grid_8 .gallery-ctrl-prev { left:10px; }
.grid_8 .gallery-ctrl-next { right:10px; }










/*##################################################|*/
/* #ADVERTISMENT# */
.adbox { color:#777; font-size:11px; line-height:0; background:#FFFFFF; text-align:center; }
.adbox span { display:block; line-height:1; padding:6px 6px 3px; }

.fulldesign { position:absolute; left:0; top:0; width:100%; height:100%; }
.leaderboard { display:none; }
.sideboard { display:none; }
.monsterboard { position:relative; left:0; top:0; overflow:visible; width:460px; height:400px; }
.monsterboard_inner { position:absolute; left:0; top:0; }

/*##################################################|*/
/* #E-PAPER# */
.epaper { background:url('../img/epaper_bg.png') repeat-y left top; }
.epaper-header { background:url('../img/epaper_header.png') no-repeat left top; }
.epaper-footer { padding:0 0 20px 20px; background:url('../img/epaper_footer.png') no-repeat left bottom; }
.epaper h1 { font-size:22px; color:#f68921; font-weight:normal; padding:25px 0 20px; }
.epaper .frm { padding-right:20px; }
.epaper .frm li { margin:0 0 10px; }
.epaper .frm .field .input_select { width:260px !important; }
.epaper .frm .field .input_text { width:228px !important; }
.epaper .frm .btn { margin-top:10px; float: left; }
.epaper .frm .pdflink{ margin: 10px 0 0 10px; line-height: 32px; display: block; float: left; }
.epaper .frm li .field { float:left; width:260px; margin-right:20px; }


/* #Newsletter# */
.newsletter { background:url('../img/epaper_bg.png') repeat-y left top; }
.newsletter-header { background:url('../img/epaper_header.png') no-repeat left top; }
.newsletter-footer { padding:0 0 20px 20px; background:url('../img/epaper_footer.png') no-repeat left bottom; }
.newsletter h1 { font-size:22px; color:#f68921; font-weight:normal; padding:25px 0 20px; }
.newsletter .frm { padding-right:20px; }
.newsletter .frm li { margin:0 0 10px; }
.newsletter .frm .field .input_select { width:260px !important; }
.newsletter .frm .field .input_text { width:228px !important; }
.newsletter .frm .btn { margin-top:10px; float: left; }
.newsletter .frm .pdflink{ margin: 10px 0 0 10px; line-height: 32px; display: block; float: left; }
.newsletter .frm li .field { float:left; width:260px; margin-right:20px; }
}

/*##################################################|*/
/* #SEARCH# */
.gsc-control-cse { margin:0 0 15px; }
.gsc-search-box { margin:0 0 15px !important; background:#ededed; position:relative; left:0; top:0;
	padding:2% !important; width:96% !important;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior:url('/static/css/PIE.htc'); }
.gsc-search-box .gsc-search-box { line-height:1; width:90% !important; margin:0 !important; height:21px; }
.gsc-search-box .gsc-input { width:1%; padding-left:20px; font-size:12px; background:url('../img/sprite_global.png') no-repeat left -890px; }
.gsc-search-box .gsc-input input { width:150px; border:none; padding:5px 5px 3px; background:transparent url('../img/sprite_global.png') no-repeat right -920px !important; }
.gsc-search-box .gsc-clear-button { width:100%; }

.gsc-search-button { padding:0 10px; background:url('../img/btn_search.png') no-repeat center top; }
.gsc-search-button input { font-size:13px; line-height:1; color:#fff; text-shadow:0 1px 1px #5e5e5e;
	cursor:pointer; text-align:center; padding:1px 15px 0; border:none; background:none; vertical-align:top; }
.gsc-search-button input:hover { text-decoration:underline; }
.gsc-clear-button { margin-left:0 !important; }

.gsc-search-box .gsc-branding { width:20%; font-size:11px; color:#5e5e5e; position:absolute; right:-5px; top:11px; }

#searchNavigationForm { font-size:14px; clear:both; overflow:hidden; line-height:1;
	padding:8px 0 6px; margin:0 0 25px; border-top:1px dotted #c7c7c7; border-bottom:1px dotted #c7c7c7; }
#searchNavigationForm input { float:left; cursor:pointer; color:#f68921; padding:0; margin:0; line-height:1; border:none; background:none; }
#searchNavigationForm input:hover { text-decoration:underline; color:#000; }
#searchNavigationForm .first { float:left; }
#searchNavigationForm .last { float:right; }

.gsc-thinWrapper { width:100% !important; }
.gsc-control-cse .gsc-wrapper { display:none; }
.gsc-adBlockVertical { display:none !important; }

.search-resulting { color:#5e5e5e; position:relative; left:0; top:6px; }

/*##################################################|*/
/* #MODULES# */

/* #MODULES/share# */
#share_website { position:relative; left:0; top:0; }
ul.share_container { position:absolute; left:-70px; top:19px; }
ul.share_container { list-style:none; padding:0; margin:0; width:170px; border:1px solid #484848; background:#e6e6e1;
					 -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
					 behavior:url('/static/css/PIE.htc'); }
  .share_container li {  list-style:none; float:none; padding:0; }
  .share_container li a { float:none; display:block; color:#3d3d3d; font-size:12px; text-transform:none; font-weight:normal;
						  text-align:center; padding:8px 2px 7px; border-bottom:1px solid #bebebe; background:#e6e6e1; }
  .share_container li a:hover, .share_container li a:active, .share_container li a:focus { background:#fff; }
  .share_container li:last-child a { border:none; }
  .share_container .last a { border-bottom:none; }

  .share_arrow { position:absolute; left:79px; top:-6px; width:12px; height:6px; text-decoration:none; overflow:hidden; border:none !important;
                 background:url('../img/share_arrow.png') no-repeat left top; }

#share_twitter ul.share_container { left:7px; }
#share_facebook ul.share_container { left:34px; }

/* #MODULES/tiptip# */
.tooltip { cursor:help; }
#tiptip_holder {
	display:none;
	position:absolute; top:0; left:0; z-index: 99999; }
#tiptip_holder.tip_top { padding-bottom:5px; }
#tiptip_holder.tip_bottom { padding-top:5px; }
#tiptip_holder.tip_right { padding-left:5px; }
#tiptip_holder.tip_left { padding-right:5px; }
#tiptip_content {
	font-size:11px; color:#000;
	font-family:Helvetica,Arial,sans-serif;
	padding:4px 8px;
	border:1px solid #484848;
	background-color:#e6e6e1;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
#tiptip_arrow, #tiptip_arrow_inner {
	position:absolute; border-color:transparent; border-style:solid;
	border-width:6px; height:0; width:0; }
#tiptip_holder.tip_top #tiptip_arrow { border-top-color:#fff; border-top-color:#484848; }
#tiptip_holder.tip_bottom #tiptip_arrow { border-bottom-color:#fff; border-bottom-color:#484848; }
#tiptip_holder.tip_right #tiptip_arrow { border-right-color:#fff; border-right-color:#484848; }
#tiptip_holder.tip_left #tiptip_arrow { border-left-color:#fff; border-left-color:#484848; }
#tiptip_holder.tip_top #tiptip_arrow_inner { margin-top:-7px; margin-left:-6px; border-top-color:#484848; }
#tiptip_holder.tip_bottom #tiptip_arrow_inner { margin-top:-5px; margin-left:-6px; border-bottom-color:#484848; }
#tiptip_holder.tip_right #tiptip_arrow_inner { margin-top:-6px; margin-left:-5px; border-right-color:#484848; }
#tiptip_holder.tip_left #tiptip_arrow_inner { margin-top:-6px; margin-left:-7px; border-left-color:#484848; }

/* #MODULES/lightbox# */
.cl_lightbox { position:absolute; z-index:99999; border-radius:10px; background-color:#000; background:rgba(0, 0, 0, 0.6); }
.cl_lb-inner { padding:10px; }
.cl_lb-content { background:#fff; }
.cl_lb-content .cl_lb-loader { width:100%; height:100%; background:url('../img/lightbox/loader.gif') no-repeat center center; }
.cl_lightbox-bay { position:absolute; left:-9999px; top:-99999px; width:9999px; height:9999px; }

.cl_lb-error { width:350px; text-align:center; }
.cl_lb-error p { padding:15px 0; }
.cl_lb-navigate {}
.cl_lb-description { display:none; }

/* lightbox controls */
.cl_lb-controls { background:#fff; overflow:hidden; }
.cl_lb-controls p { padding:0; margin:0; }

.cl_lb-controls .cl_lb-close { position:absolute; right:15px; bottom:15px; }
.cl_lb-controls .cl_lb-close a { float:right; width:21px; height:21px; text-indent:-1000px; overflow:hidden;
	background:url('../img/lightbox/btn_close.png') no-repeat left top; }
.cl_lb-controls .cl_lb-close a:hover { background-position:left -21px; }

.cl_lb-controls .cl_lb-navigation {}
.cl_lb-controls .cl_lb-navigation a { display:none; position:absolute; top:43%; color:#fff; padding:5px 10px;
	background-color:#000; background:rgba(0, 0, 0, 0.5); }
.ie7 .cl_lb-controls, .ie7 .cl_lb-controls { opacity:0.8; }

.cl_lb-controls .cl_lb-navigation .cl_lb-next { right:10px; border-radius:3px 0 0 3px; }
.cl_lb-controls .cl_lb-navigation .cl_lb-previous { left:10px; border-radius:0 3px 3px 0; }
.cl_lb-controls .cl_lb-navigation a:hover { background:#000; }

.cl_lb-controls .cl_lb-text { padding:10px 10px; line-height:15px; clear:both; overflow:hidden; }
.cl_lb-controls .cl_lb-text .cl_lb-status { float:right; font-size:12px; color:#999; }
.cl_lb-controls .cl_lb-text a { float:right; font-size:12px; color:#000; }
.cl_lb-controls .cl_lb-text .cl_lb-next { padding-right:20px; margin-left:10px;
	background:url('../img/sprite_global.png') no-repeat -111px -773px; }
.cl_lb-controls .cl_lb-text .cl_lb-previous { padding-left:20px; margin-left:10px;
	background:url('../img/sprite_global.png') no-repeat left -773px; }
.cl_lb-controls .cl_lb-text .cl_lb-next:hover { background-position:-74px -773px; color:#f50; }
.cl_lb-controls .cl_lb-text .cl_lb-previous:hover { background-position:-37px -773px; color:#f50; }

.cl_lightbox-dim { display:none; position:absolute; left:0; top:0; z-index:9990; width:100%; height:100%;
opacity:0.6; background:#000; cursor:pointer; }

/* custom additions */
.cl_lb-description { display:block !important; font-family:Helvetica,Arial,sans-serif; font-size:13px; line-height:15px;
	padding:8px 8px; background:#fff; }

/*
.cboxContent .lightbox-inline { max-width:600px; max-height:500px;  overflow: auto !important;  }
.lightbox-inline { max-width:600px; max-height:900px;  overflow: auto !important;  }
.lightbox-padding { padding:25px 30px; }
*/

.lightbox-padding p{ /* margin-right: 55px; */ }
.lightbox-max-height { max-height:450px; overflow:auto; }

/* #MODULES/colorbox# */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0; line-height: 15px;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* #MODULES/colorbox/custom# */
#cboxOverlay { background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter:alpha(opacity=80); opacity:0.8; }

#cboxWrapper { background:#000;
			   -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
			   behavior:url('/static/css/PIE.htc'); }

#cboxContent { padding:14px 15px 0; margin:0; font:16px/1.6 "Helvetica Neue",Helvetica,Arial,sans-serif;
			   -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
			   behavior:url('/static/css/PIE.htc'); }
#cboxLoadedContent { background:#fff; padding:0 0 30px;
					 -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
					 behavior:url('/static/css/PIE.htc'); }

/* #MODULES/colorbox/custom/buttons# */
#cboxClose { position:absolute; right:20px; bottom:5px; width:21px; height:21px; text-indent:-1000px; overflow:hidden;
			 background:url('../img/lightbox/btn_close.png') no-repeat left top; }
#cboxClose:hover { background-position:left -21px; }

/* #MODULES/colorbox/custom/options# */
#cboxBottomLeft, #cboxBottomLeft { width:14px; height:1px; }
#cboxBottomCenter { width:100%; height:14px; }
#cboxTitle { position:absolute; left:25px; bottom:5px; font-size:13px; }

#cboxNext, #cboxPrevious { position:absolute; top:45%; width:37px; height:37px; text-indent:-1000px; overflow:hidden;
			background:url('../img/sprite_global.png') no-repeat left -773px;}
#cboxPrevious { left:25px; }
#cboxPrevious:hover { background-position:-37px -773px; font-size:1px; line-height:0; }
#cboxNext { background-position:-111px -773px; right:25px; overflow:hidden; }
#cboxNext:hover { background-position:-74px -773px; font-size:1px; line-height:0; }

#cboxTopCenter { display:none; }

#cboxCurrent { display:none; }

.cboxContent .lightbox-inline { max-width:600px; max-height:500px; overflow:hidden; }
.lightbox-inline { max-width:600px; max-height:800px; overflow:auto; }
.lightbox-padding { padding:25px 30px; }
.lightbox-max-height { max-height:450px; overflow:auto; }

/*##################################################|*/
/* #GALLERY# */
#gallery_mobile { padding-top:15px; }
#gallery_mobile p { text-align:center; margin:0; }
#gallery_mobile p img { max-width:100%; }

/*##################################################|*/
/* #WEBKIT HACKS# */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.social_icons .icon { top:1px; }
	#tiptip_holder .social_icons .icon { top:0; }
	.btn input, .btn span { font-weight:600; }

	.pagenav .pagenav-first, .pagenav .pagenav-last,
	.pagenav .pagenav-next, .pagenav .pagenav-prev { position:relative; left:0; top:-33px; }

	.pagenav .pagenav-first, .pagenav .pagenav-last,
	.pagenav .pagenav-next, .pagenav .pagenav-prev { position:relative; left:0; top:-3px; }

	/*.recepie .counter { line-height:1.5; }*/
}

/*##################################################|*/
/* #STATIC CONTENT# */
.frm_autotest ol {
    list-style: decimal;
    font-weight: bold;
    margin-bottom: 0;
    padding-left: 22px;
}
.frm_autotest ol li {
    margin-bottom: 30px;
}
.frm_autotest ol li ul {
    list-style-position: outside;
    list-style-type: none;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    margin: 10px 0 0 0;
    padding: 8px 0;
}
.frm_autotest ol li ul li {
    background: #f5f5f5;
    font-weight: normal;
    text-indent: -23px;
    margin: 12px 0;
    padding: 8px 10px 8px 30px;
}
.frm_autotest ol li ul li input {
    width: 20px;
}
.frm_autotest label {
    display: inline;
    color: #000;
}

.abo { height: 170px; position: relative; }
.abo .btn {
    position: absolute;
    bottom: 25px;
}
.abo:last-child { border:none; }

/*##################################################|*/
/* #DATEPICKER# */
.ui-datepicker { z-index:1000 !important; background:#fff; font-size:13px; border:1px solid #c4c4c4; display:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.ui-datepicker table { margin:0 0 5px; }

.ui-datepicker td { font-size:13px !important; padding:5px 8px; border:1px solid #ebebeb; border-bottom:1px solid #d0d0d0; text-align:center; }
.ui-datepicker tfoot td { color:#494949; text-transform:uppercase; padding:4px 10px; background:#efefef; }
.ui-datepicker .ui-datepicker-week-end { background:#f7f7f7; }
.ui-datepicker th { font-size:11px; color:#777; text-transform:uppercase; border:1px solid #c7c7c7; /*border-top:none;*/
	padding:5px 2px; background:#f0f0f0; text-align:center;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f0f0f0)); background:-moz-linear-gradient(#ffffff, #f0f0f0); background:linear-gradient(#ffffff, #f0f0f0);
	-pie-background:linear-gradient(#ffffff, #f0f0f0); behavior:url('/static/css/PIE.htc'); }

.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width:40px; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; margin:2px 4px 0; }
.ui-datepicker .ui-datepicker-next span { margin-left:0; text-align:right; }

.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 39%; background: transparent;margin:0 0 0.2em 0;padding: 0.5em;font-size: 0.9em;line-height: 1;border: 1px solid #e2e2e2;border-radius: 0;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*##################################################|*/
/* #iPad exception# */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	/* #HEADER/mainnav# */
	  .mainnav li a span { padding:4px 25px; background:none; }
	  .mainnav .active a span { padding-right:40px; }
	/* #HEADER/subnav# */
	  .subnav li { list-style:none; padding-left:0; zoom:1; font-size:12px; color:#7f7f7f; }
	  .subnav li a span { padding:5px 15px 4px; }
	  .subnav .active a { padding-left:15px; }
	  .subnav .active a span { padding-right:30px; }
	/* #HEADER/metanav# */
	.usernav li { padding:0 30px 0 0; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	/* #HEADER/mainnav# */
	  .mainnav li a span { padding:4px 10px; background:none; }
	  .mainnav .active a span { padding-right:25px; }
	/* #HEADER/subnav# */
	  .subnav li { list-style:none; padding-left:0; zoom:1; font-size:12px; color:#7f7f7f; }
	  .subnav li a span { padding:5px 10px 4px; }
	  .subnav .active a { padding-left:15px; }
	  .subnav .active a span { padding-right:25px; }
	/* #HEADER/metanav# */
	.usernav li { padding:0 30px 0 0; }
}

.img-link-video,
.img-link-audio,
.img-link-gallery,
.img-link-lightbox,
.img-link-internal,
.img-link-external{
  display: block;
  position:relative;
}

.overlay-icon{
  width:20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 5px;
}

.img-link-audio .overlay-icon{
  background: url(../img/icons/volume1.png) 0 0 no-repeat;
}
.img-link-external .overlay-icon{
  background: url(../img/icons/links.png) 0 0 no-repeat;
}
.img-link-gallery .overlay-icon{
  background: url(../img/icons/audioslideshow.png) 0 0 no-repeat;
}
.img-link-internal .overlay-icon{
  background: url(../img/icons/links.png) 0 0 no-repeat;
}
.img-link-lightbox .overlay-icon{
 background: url(../img/icons/plus.png) 0 0 no-repeat; 
}
.img-link-video .overlay-icon{
  background: url(../img/icons/video.png) 0 0 no-repeat;
}


.link-audio,
.link-audio:hover {
  background: url(../img/icons/volume1.png) 2px 0 no-repeat;
  padding: 0 0 0 24px;
}

.link-gallery,
.link-gallery:hover {
  background: url(../img/icons/audioslideshow.png) 2px 0 no-repeat;
  padding: 0 0 0 25px;
}

.link-video,
.link-video:hover {
  background: url(../img/icons/video.png) 2px -1px no-repeat;
  padding: 0 0 0 25px;
}


.link-external,
.link-external:hover,
.link-internal,
.link-internal:hover{
  background: url(../img/icons/links.png) 0 0 no-repeat;
  padding: 0 0 0 20px;
}

.img_box.img_left.auto, .img_box.img_right.auto {
  width:auto;
}

.btn.inakt { opacity: .5 }

/*##################################################|*/
/* #MCONNECT# */

div.mc_annotation { padding: 10px; font:14px/16px Helvetica,Arial,sans-serif; border: 3px solid #ededed; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom: 20px;}
div.mc_annotation p { margin: 0px; }
div.mc_maintenance_anounce {width: 380px; margin: 0.6em 1em;}


/*##################################################|*/
/* #PICTURECONTEST# */

/* #Picturecontest Upload Form# */
div.pc_upload .trigger-remove {position: relative;left: 350px;top: -89px;}
div.imageUploadForm.picturecontest form {padding-top: 1em;}
div.imageUploadForm.picturecontest form {}
div.imageUploadForm.picturecontest form p.upload_textarea {clear:both;}

ol.pc_upload_media_fields {list-style:none;padding:0;margin:0;}
ol.pc_upload_media_fields li {margin-bottom:2em;overflow: hidden;}
ol.pc_upload_media_fields div.pc_previewimg {float:left;}
ol.pc_upload_media_fields div.pc_fields {float:left;margin-left:20px;}
ol.pc_upload_media_fields div.pc_fields label{font-family: Helvetica, Arial, sans-serif;font-size: 15px;color: rgb(132, 132, 132);}
form ol.pc_upload_media_fields div.pc_fields {float:left;margin-left:0;}
div div.pc_success {
	background:#c1e5a1;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#e7f9d6), to(#c1e5a1)); background:-moz-linear-gradient(#e7f9d6, #c1e5a1); background:linear-gradient(#e7f9d6, #c1e5a1);
	-pie-background:linear-gradient(#e7f9d6, #c1e5a1); behavior:url('/static/css/PIE.htc');
	*background:#c1e5a1;
	color:#203b08;
}

div.grid_16 div.pc_upload_notifications {width: 474px; margin: 10px 0 0 0; border: 3px solid #f68921; color: #f68921;}


div.pc_annotation { padding: 10px; font:14px/16px Helvetica,Arial,sans-serif; border: 3px solid #ededed; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom: 20px;}
div.pc_annotation p { margin: 0px; }

/* #Form Wrapper# */
div#jsonformwrapper fieldset ol[data-name="imageinitialupload"] li div p.extratext{position: absolute; left: 135px; top: 98px; padding: 0; width: 100%;}
div#jsonformwrapper fieldset ol[data-name="imagesupload"] li div p.extratext{position: absolute; left: 135px; top: 98px; padding: 0; width: 100%;}

div#jsonformwrapper fieldset ol[data-name="imagesupload"] li div p.extratext a.trigger-remove {position: relative;left: 468px;top: -91px;}

/* #Picturecontest Gallery# */

@media only screen and (min-width:540px){
	div.pc_gallery ul li {float:left; margin:0; list-style-type: none; padding:0; margin:0 6px 6px 0; height:225px; background-color: #eee}
}

@media only screen and (max-width:540px){
	div.pc_gallery ul li {margin:0; list-style-type: none; padding:0; margin:0 6px 6px 0; height:225px; background-color: #eee}
	div.pc_detailsingle_page {width:300px;overflow:auto;}
	div.pc_detailsingle_page div.pc_detail_content_wrapper div.pc_col2 {float:left;margin-top: 1em;}
}


div.pc_gallery ul li div.pc_container div.pc_image a {height: 225px; text-align: center; display: table-cell; vertical-align: middle; width: auto;}
div.pc_gallery ul li div.pc_container div.pc_image img {width: auto; height: auto; max-width: 100%; max-height: 100%;}
div.pc_gallery ul li div.pc_container {position: relative;}
div.pc_gallery ul li div.pc_container div.pc_image {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;display: table;}

div.pc_overlay { font: 13px/15px Helvetica,Arial,sans-serif; cursor:help; width: 288px; position: absolute; padding: 6px 6px 6px;background: #000;z-index:999;top: 175px; color:#fff;}
div.pc_overlay div.pc_arrow {position:absolute; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; padding-top:0; margin:-12px 0 0 0;}
div.pc_overlay div.pc_arrow div.pc_arrow_inner {position:absolute; margin: -12px 0 0 80px; border-color:transparent; border-style:solid; border-width:6px; height:0; width:0; border-top-color:#fff; border-top-color:transparent; border-bottom-color:#fff; border-bottom-color:#484848;}
div.pc_overlay div.pc_overlay_content div.pc_overlay_description {border-bottom: 1px solid #474747;}
div.pc_overlay #pc_overlay_content {font-size:11px; color:#000;font-family:Helvetica,Arial,sans-serif;padding:4px 8px;border:1px solid #484848;background-color:#e6e6e1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
div.pc_overlay div.pc_content_icons span.icon_ratings {background: url('../img/sprite_global.png') -175px 3px !important; margin-top: 10px;}
div.pc_overlay div.pc_content_icons span.icon_comments {background: url('../img/sprite_global.png') -144px 3px !important; margin-top: 0px;}
div.pc_overlay p.pc_metadata { color: #999; margin-bottom: 0;}
div.pc_overlay p.pc_metadata span { color: #fff; display: inline-block;margin-bottom: 5px;}



div.pc_gallery .icon_ratings { font: 20px/22px Helvetica,Arial,sans-serif; margin-top: -20px;}
div.pc_gallery .icon_comments { font: 20px/22px Helvetica,Arial,sans-serif; margin-bottom: 0px; background: none;}

.pc_image_counter {margin-top: 10px; text-align: right; font: 14px/25px Helvetica,Arial,sans-serif; }
span.btn_share-icon.mymirate { margin: 0 -2px;}


.infobox.pc_metadata.pc_image_info { padding: 10px; margin-top: 7px;}
.infobox.pc_metadata.pc_image_info h2 { font-size: 14px; }
.infobox.pc_metadata.pc_rating_info h2 { font-size: 14px; }
div.pc_rating_info ul { margin: 0px 0px 10px 0;; font:14px/18px Helvetica,Arial,sans-serif; color: #999}
div.pc_image_info p { margin: 0px 0px 10px 0;; font:14px/18px Helvetica,Arial,sans-serif; color: #999}
div.pc_image_info span.pc_metadata_value { display: block !important; color: #000; }

.infobox.pc_metadata.pc_rating_info { padding: 13px 15px 15px; clear: both;}
.infobox.pc_metadata.pc_rating_info ul {}
.infobox.pc_metadata.pc_rating_info ul li {list-style-type: none;padding: 0; line-height: 1.5em;}
.infobox.pc_metadata.pc_rating_info ul li span.icon_ratings {background: url('/static/img/sprite_global.png') -175px 3px !important;}
.infobox.pc_metadata.pc_rating_info ul li span.pc_rating_value {color: #000;}


div.pc_gallery div.gallery_content div.selector {margin: 0 0 10px 0!important;}
div.pc_gallery div.gallery_content ul {margin: 0;}



div.pc_gallery div.gallery_content div.pagination {text-align:center;}
div.pc_gallery div.gallery_content div.pagination a {display: inline-block;margin-right: 8px; cursor: pointer;}
div.pc_gallery div.gallery_content div.pagination a.current {font-weight: bold;color:#000;pointer-events: none; cursor: default;}

div.steps {margin-bottom: 20px; overflow: auto; font:14px/18px Helvetica,Arial,sans-serif;}
div.steps ul {margin:0 0 10px 0;}
div.steps ul li {margin:10px 10px 0 0; width: 100%; list-style-type: none; padding: 0px 0px 5px 0px; border-bottom: 1px solid lightgray; color: lightgray; }
div.steps ul li.future.active {border-bottom: 3px solid #f68921; color: black;}
div ul li.filter_bwb_jury{list-style: none;float: left;font-size: 11px;padding: 0;zoom: 1;border-right: 3px solid #ccc;border-bottom: 1px solid #ccc;background: none !important}

div ul li.filter_withouticon a {float: left; zoom: 1; color: #191919; text-decoration: none; padding: 9px 15px 9px 15px;}

div.pc_gallery div.pagination {clear:both;float:none;}

div.pc_detail_page {position:fixed;z-index:999999;top: 0;left: 0;height: 100%;width: 100%;background: white;}
div.pc_detail_content_wrapper {width:960px;margin: 4em auto;}
div.pc_detail_content_wrapper div.pc_col1 {width:620px;margin:0 10px;float:left;}
div.pc_detail_content_wrapper div.pc_col2 {width:100%;margin:0 10px;float:right;}
div.pc_detail_image {position: relative; width: 300px; height: 225px; background-color: #eee; text-align: center; vertical-align: middle;display: table-cell;}
div.pc_detail_image img { width: auto; height: auto; max-width: 100%; max-height: 100%; }
div.pc_rating_ctrl {font: 14px/25px Helvetica,Arial,sans-serif;float: left; display: block;}

/*div.pc_detail_content_wrapper div.icon_ratings { background:url('../img/icons/icon_mst-like-orange.png') no-repeat left top; }*/
div.pc_detail_content_wrapper div.icon_comments { background:none; }

div.pc_detail_controls {position: absolute; top: 45%; z-index: 1000; width: 110%;}
#pc_image_next, #pc_image_prev {cursor:pointer;  border: none; width:37px; height: 37px; margin-left: 5px; text-indent: -1000px; overflow: hidden; background: url('../img/sprite_global.png') no-repeat left -773px;}
#pc_image_next {margin-left: 70%;background-position: -111px -773px;}
#pc_image_prev:hover{background-position: -37px -773px;}
#pc_image_next:hover{background-position: -74px -773px;}

form#comment {clear:both;width:100%}

span.mymirate {display: inline-block; cursor:pointer; background: url('../img/sprite_global.png') -190px 4px; height: 20px;}
span.mymirate.highlight{background-position:-174px 4px;}


.backBtnWrapper {height: 50px;}
#closeDetailPage,#closeSingleDetailPage { padding: 2px 25px; font-size: 15px; background: url('../img/lightbox/btn_close.png') no-repeat 0px 0px; margin-left: 3px; margin-bottom: 60px; line-height: 6px;}
#closeDetailPage:hover,closeSingleDetailPage:hover {background-position: 0px -21px}


div.btn_finalize { margin-bottom: 10px;}
div.btn_finalize span input.nonactive {background: url('../img/sprite_buttons.png') no-repeat right -346px; text-shadow:none; cursor:default;}

.info_image_req ul { margin-bottom: 0px; }


.feedback { margin: 0; background-color:#fbe2e2; padding: 5px 10px 0 10px; font:14px/16px Helvetica,Arial,sans-serif; border: 1px solid red; border-radius: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
div.pc_annotation p { margin: 0px; }
div.feedback_wrp_std {width: 90%; margin: -11px 0 4px 140px; padding: 0;}
div.feedback_wrp_std ul {list-style-type:none;}
div.feedback_wrp_std ul li{padding: 0;width: 500px; font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; }
div.feedback_wrp {width: 90%; margin: 0 0 0 140px;}
div.feedback_wrp ul {list-style-type:none;}
ul.feedback li {clear: none;}

div.picturecontest form div.pc_activity {margin-top: -28px; margin-left: 8px;}

div.pc_gallery .landscape {
	height: auto !important;
}

div.pc_gallery .portrait {
	width: auto !important;
}
div.pc_gallery div.gallery_actions {
	clear: both;
	overflow: auto;
}

div.pc_gallery div.gallery_actions ol {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

div.pc_gallery div.gallery_actions ol li {
	float:left;
	clear: none;
}

div.pc_gallery div.gallery_actions ol li:nth-child(odd) {
	margin-right:0;
}

div.pc_gallery div.gallery_actions ol li:nth-child(even) {
	float: right;
	margin-right: 8px;
}

div.pc_gallery div.gallery_actions ol li div.selector_sorting {
	margin: 0;
	width: 290px;
}

div.pc_gallery div.gallery_actions ol li div.selector_sorting div.selector {
	width: 300px;!important;
}

div.pc_gallery div.gallery_actions ol li div.selector_sorting div.selector select {
	width: 290px!important;
}

div.pc_gallery div.gallery_actions ol li div.selector_sorting div.selector span {
	font-family: Helvetica, Arial, sans-serif;
}

input#gallery_search {
	width: 265px;
	height:16px;
}

div.pc_detailsingle_page {
	margin-top: -40px;
}

/*=== Disrupter  ===*/

div.disrupter {
	position: relative;
	z-index: 1000000000000;
	top: 0;
	left: 0;
	padding: 1em 1em 0 1em;
	margin: 1em 0 0 0;
	border: 1px solid #565454;
	width: 90%;
	background: #565454 url('../img/poll_bg.png') repeat left top;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

div.disrupter h2 {
	color: #f68921;
	font-size: 22px;
	font-weight: normal;
	margin: 0;
}

div.disrupter img.mainimage {
	max-width: 25%;
}

div.disrupter span.btn {
	background: url('/static/img/poll_btn-left.png') no-repeat left top !important;
}

div.disrupter span.btn button{
	color: white;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	padding: 4px 15px 6px 15px;
	background: url('/static/img/poll_btn-right.png') no-repeat right top !important;
}

div.disrupter span.disrupter-links {
	float:right;
}

div.disrupterwrapper {
	/*display: none;*/
	overflow:hidden;
	margin-left: 10px;
	animation-name: animate_disrupter;
	-webkit-animation-name: animate_disrupter;
	-o-animation-name: animate_disrupter;
	-moz-animation-name: animate_disrupter;
	animation-duration: 2s;
	-webkit-animation-duration: 2s;
	-o-animation-duration: 2s;
	-moz-animation-duration: 2s;
}

@keyframes animate_disrupter {
	from {max-height:0} to {max-height:500px}
}

@media screen and (min-width: 560px) {

	div.pc_gallery ul li {
		float:left; margin:0; 
		list-style-type: none; 
		padding:0; 
		margin:0 6px 6px 0; 
		height:225px; 
		background-color: #eee;
	}

	div.disrupterwrapper {
		width:960px;
		margin-right: auto;
		margin-left: auto;
	}
	div.disrupter {
		left:1%;
		width:900px;
	}
	@keyframes animate_disrupter {
		from {max-height:0} to {max-height:350px}
	}
}

@media screen and (min-width: 1472px) {
	div.disrupterwrapper {
		width:960px;
		margin-right: auto;
		margin-left: auto;
	}
	div.disrupter {
		margin: 20px 0 1em -470px;
		left:50%;
		width:912px;
	}
	@keyframes animate_disrupter {
		from {max-height:0} to {max-height:350px}
	}
}


@media only screen and (max-width:560px){
	div.pc_gallery ul li {margin:0; list-style-type: none; padding:0; margin:0 6px 6px 0; height:225px; background-color: #eee}
	div.pc_detailsingle_page {width:300px;overflow:auto;}
	div.pc_detailsingle_page div.pc_detail_content_wrapper div.pc_col2 {float:left;margin-top: 1em;}
	
	div.pc_gallery div.gallery_actions ol li:nth-child(even) {float: left;}

}

