/* Minification failed. Returning unminified contents.
(1106,262): run-time error CSS1054: JavaScript error in expression property: Variable 'ignoreMe' has not been declared: ignoreMe
 */
/* Requires: normalize.css */
/* Global Reset & Standards ---------------------- */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Global Reset & Standards ---------------------- */
/* Base Type Styles Using Modular Scale ---------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; font:13px/20px 'Open Sans',Arial,sans-serif; direction: ltr; }


/* Misc ---------------------- */
.left { float: left; }

.right { float: right; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.hide { display: none; }

.hide-override { display: none !important; }

.highlight { background: #ffff99; }

/* Standard Forms ---------------------- */
form { margin: 0 0 19.41641px; }

.row form .row { margin: 0 -6px; }
.row form .row .column, .row form .row .columns { padding: 0 6px; }
.row form .row.collapse { margin: 0; }
.row form .row.collapse .column, .row form .row.collapse .columns { padding: 0; }

label { font-size: 14px; color: #4d4d4d; cursor: pointer; display: block; font-weight: 500; margin-bottom: 3px; }
label.right { float: none; text-align: right; }
label.inline { line-height: 32px; margin: 0 0 12px 0; }

.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; height: 32px; line-height: 31px; }

a.button.prefix, a.button.postfix { padding-left: 0; padding-right: 0; text-align: center; }

span.prefix, span.postfix { background: #f2f2f2; border: 1px solid #cccccc; }

.prefix { left: 2px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; overflow: hidden; }

.postfix { right: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
/*display: block;*/
select, input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { background-color: white; font-family: inherit; border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear; }
input[type="text"].oversize, input[type="password"].oversize, input[type="date"].oversize, input[type="datetime"].oversize, input[type="email"].oversize, input[type="number"].oversize, input[type="search"].oversize, input[type="tel"].oversize, input[type="time"].oversize, input[type="url"].oversize, textarea.oversize { font-size: 17px; padding: 4px 6px; }
select:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #b3b3b3; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

textarea { height: auto; }

select { width: 100%; }

/* Fieldsets */
fieldset { border: solid 1px #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; padding: 12px 12px 0; margin: 18px 0; }
fieldset legend { font-weight: bold; background: white; padding: 0 3px; margin: 0; margin-left: -3px; }

/* Errors */
.error input, input.error, .error textarea, textarea.error,
input.input-validation-error, textarea.input-validation-error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }

.error label, label.error { color: #c60f13; }

span.field-validation-error,
.error small, small.error { display: block; padding: 6px 4px; margin-top: -13px; margin-bottom: 12px; background: #c60f13; color: #fff; font-size: 12px; font-weight: bold; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

.error textarea:focus, textarea.error:focus, textarea.input-validation-error:focus { background: #fafafa; border-color: #b3b3b3; }

/* styles for validation helpers */
.field-validation-valid {
    display: none;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #c60f13;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}


/* Custom Forms ---------------------- */
form.custom { /* Custom input, disabled */ }
form.custom span.custom { display: inline-block; width: 16px; height: 16px; position: relative; top: 2px; border: solid 1px #cccccc; background: white; }
form.custom span.custom.radio { -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; }
form.custom span.custom.checkbox:before { content: ""; display: block; line-height: 0.8; height: 14px; width: 14px; text-align: center; position: absolute; top: 0; left: 0; font-size: 14px; color: #fff; }
form.custom span.custom.radio.checked:before { content: ""; display: block; width: 8px; height: 8px; -webkit-border-radius: 100px; -moz-border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px; border-radius: 100px; background: #222222; position: relative; top: 3px; left: 3px; }
form.custom span.custom.checkbox.checked:before { content: "\00d7"; color: #222222; }
form.custom div.custom.dropdown { display: block; position: relative; width: auto; height: 28px; margin-bottom: 9px; margin-top: 2px; }
form.custom div.custom.dropdown ul { overflow-y: auto; max-height: 200px; }
form.custom div.custom.dropdown a.current { display: block; width: auto; line-height: 26px; min-height: 28px; padding: 0; padding-left: 6px; padding-right: 38px; border: solid 1px #dddddd; color: #141414; background-color: white; white-space: nowrap; }
form.custom div.custom.dropdown a.selector { position: absolute; width: 27px; height: 28px; display: block; right: 0; top: 0; border: solid 1px #dddddd; }
form.custom div.custom.dropdown a.selector:after { content: ""; display: block; content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #aaaaaa transparent transparent transparent; position: absolute; left: 50%; top: 50%; margin-top: -2px; margin-left: -5px; }
form.custom div.custom.dropdown:hover a.selector:after, form.custom div.custom.dropdown.open a.selector:after { content: ""; display: block; width: 0; height: 0; border: solid 5px; border-color: #222222 transparent transparent transparent; }
form.custom div.custom.dropdown.open ul { display: block; z-index: 10; }
form.custom div.custom.dropdown.small { width: 134px !important; }
form.custom div.custom.dropdown.medium { width: 254px !important; }
form.custom div.custom.dropdown.large { width: 434px !important; }
form.custom div.custom.dropdown.expand { width: 100% !important; }
form.custom div.custom.dropdown.open.small ul { width: 134px !important; }
form.custom div.custom.dropdown.open.medium ul { width: 254px !important; }
form.custom div.custom.dropdown.open.large ul { width: 434px !important; }
form.custom div.custom.dropdown.open.expand ul { width: 100% !important; }
form.custom div.custom.dropdown ul { position: absolute; width: auto; display: none; margin: 0; left: 0; top: 27px; margin: 0; padding: 0; background: white; background: rgba(255, 255, 255, 0.95); border: solid 1px #cccccc; }
form.custom div.custom.dropdown ul li { color: #555555; font-size: 13px; cursor: pointer; padding: 3px; padding-left: 6px; padding-right: 38px; min-height: 18px; line-height: 18px; margin: 0; white-space: nowrap; list-style: none; }
form.custom div.custom.dropdown ul li.selected { background: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li.selected:after { content: "\2013"; position: absolute; right: 10px; }
form.custom div.custom.dropdown ul li:hover { background-color: #cdebf5; color: black; }
form.custom div.custom.dropdown ul li:hover:after { content: "\2013"; position: absolute; right: 10px; color: #a3dbec; }
form.custom div.custom.dropdown ul li.selected:hover { background: #cdebf5; cursor: default; color: black; }
form.custom div.custom.dropdown ul li.selected:hover:after { color: black; }
form.custom div.custom.dropdown ul.show { display: block; }
form.custom .custom.disabled { background-color: #dddddd; }

/* Correct FF custom dropdown height */
@-moz-document url-prefix() { form.custom div.custom.dropdown a.selector { height: 30px; } }

.lt-ie9 form.custom div.custom.dropdown a.selector { height: 30px; }

/* The Grid ---------------------- */
.row { width: 980px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -15px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 15px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one { width: 8.33333%; }

.two, .row .two { width: 16.66667%; }

.three, .row .three { width: 25%; }

.four, .row .four { width: 33.33333%; }

.five, .row .five { width: 41.66667%; }

.six, .row .six { width: 50%; }

.seven, .row .seven { width: 58.33333%; }

.eight, .row .eight { width: 66.66667%; }

.nine, .row .nine { width: 75%; }

.ten, .row .ten { width: 83.33333%; }

.eleven, .row .eleven { width: 91.66667%; }

.twelve, .row .twelve { width: 100%; }

.row .offset-by-one { margin-left: 8.33333%; }

.row .offset-by-two { margin-left: 16.66667%; }

.row .offset-by-three { margin-left: 25%; }

.row .offset-by-four { margin-left: 33.33333%; }

.row .offset-by-five { margin-left: 41.66667%; }

.row .offset-by-six { margin-left: 50%; }

.row .offset-by-seven { margin-left: 58.33333%; }

.row .offset-by-eight { margin-left: 66.66667%; }

.row .offset-by-nine { margin-left: 75%; }

.row .offset-by-ten { margin-left: 83.33333%; }

.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

img, object, embed { max-width: 100%; height: auto; }

object, embed { height: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; margin: 0 -8px; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; padding: 0 8px 8px; }
.block-grid.two-up { margin: 0 -15px; margin: 0 -8px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; padding: 0 8px 8px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; margin: 0 -8px; }
.block-grid.three-up > li { width: 33.33333%; padding: 0 12px 12px; padding: 0 8px 8px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up { margin: 0 -8px; }
.block-grid.six-up > li { width: 16.66667%; padding: 0 8px 8px; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }
.block-grid.seven-up { margin: 0 -8px; }
.block-grid.seven-up > li { width: 14.28571%; padding: 0 8px 8px; }
.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }
.block-grid.eight-up { margin: 0 -8px; }
.block-grid.eight-up > li { width: 12.5%; padding: 0 8px 8px; }
.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }
.block-grid.nine-up { margin: 0 -8px; }
.block-grid.nine-up > li { width: 11.11111%; padding: 0 8px 8px; }
.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }
.block-grid.ten-up { margin: 0 -8px; }
.block-grid.ten-up > li { width: 10%; padding: 0 8px 8px; }
.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }
.block-grid.eleven-up { margin: 0 -8px; }
.block-grid.eleven-up > li { width: 9.09091%; padding: 0 8px 8px; }
.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }
.block-grid.twelve-up { margin: 0 -8px; }
.block-grid.twelve-up > li { width: 8.33333%; padding: 0 8px 8px; }
.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }

/* Labels ---------------------- */
.label { padding: 1px 4px 2px; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 1; white-space: nowrap; display: inline; position: relative; bottom: 1px; color: #fff; background: #2ba6cb; }
.label.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.label.round { padding: 1px 7px 2px; -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.label.alert { background-color: #c60f13; }
.label.success { background-color: #5da423; }
.label.secondary { background-color: #e9e9e9; color: #505050; }

/* Tooltips ---------------------- */
.has-tip { border-bottom: dotted 1px #cccccc; cursor: help; font-weight: bold; color: #333333; }
.has-tip:hover, .has-tip:focus { border-bottom: dotted 1px #196177; color: #2ba6cb; }
.has-tip.tip-left, .has-tip.tip-right { float: none !important; }

.tooltip { display: none; background: black; background: rgba(0, 0, 0, 0.85); position: absolute; color: white; font-weight: bold; font-size: 12px; padding: 5px; z-index: 999; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; line-height: normal; }
.tooltip > .nub { display: block; width: 0; height: 0; border: solid 5px; border-color: transparent transparent black transparent; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent; position: absolute; top: -10px; left: 10px; }
.tooltip.tip-override > .nub { border-color: transparent transparent black transparent !important; border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent !important; top: -10px !important; }
.tooltip.tip-top > .nub { border-color: black transparent transparent transparent; border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent; top: auto; bottom: -10px; }
.tooltip.tip-left, .tooltip.tip-right { float: none !important; }
.tooltip.tip-left > .nub { border-color: transparent transparent transparent black; border-color: transparent transparent transparent rgba(0, 0, 0, 0.85); right: -10px; left: auto; }
.tooltip.tip-right > .nub { border-color: transparent black transparent transparent; border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent; right: auto; left: -10px; }
.tooltip.noradius { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.tooltip.opened { color: #2ba6cb !important; border-bottom: dotted 1px #196177 !important; }

.tap-to-close { display: block; font-size: 10px; font-size: 1rem; color: #888888; font-weight: normal; }

/* Panels ---------------------- */
.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover, .panel.callout .button:focus { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Image Thumbnails ---------------------- */
.th { display: block; }
.th img { display: block; border: solid 4px #fff; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition-property: box-shadow; -moz-transition-property: box-shadow; -o-transition-property: box-shadow; transition-property: box-shadow; -webkit-transition-duration: 300ms; -moz-transition-duration: 300ms; -o-transition-duration: 300ms; transition-duration: 300ms; }
.th:hover img, .th:focus img { -webkit-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); -moz-box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }



.row.padding10 .column, .row.padding10 .columns { padding: 0 10px; }
/*

	Frontium
	Created: 12/2012
	Version: 1.2
	By: myTheme at ThemeForest.net
	http://themeforest.net/user/myTheme

	01.....LAYOUT
	02.....HEADER
	03.....FOOTER
	04.....CONTENT
	05.....HOMEPAGE
	06.....FORMS
	07.....MISC
	
	http://www.iconfinder.com/search/?q=iconset%3Anuvola2



01. LAYOUT ----------------------------------------*/

body {background-position:50% -400px;background-repeat:repeat-x;color:#333;}
#home {background-position:50% 0;}
body, input, textarea, button {font:13px/20px 'Open Sans',Arial,sans-serif;}

* {margin:0;padding:0;}
:focus {outline:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
.wrapper:after, #login:after, #newsletter:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.wrapper {margin:0 auto;width:940px;}
header {width:100%;height:150px;}
#header-inner {margin:0 auto;width:940px;height:130px;position:relative;z-index:99;}

#main {float:left;clear:both;width:540px;}
#wide #main {width:940px;}
aside {float:right;color:#666;margin-top:30px;padding:20px 0 40px 40px;background:url(img/bg/aside.png) no-repeat;}


/*
02. HEADER  ---------------------------------------*/

/* logo */
.logo {width:350px;height:37px;position:absolute;left:0;bottom:40px;background:url(img/logo350-2025.png);text-indent:-9999px;}
.logo:hover {opacity:0.7;}

/* main navigation */
nav>ul {position:absolute;left:400px;bottom:42px;margin:0;list-style:none;z-index:9999;}
nav>ul>li:first-child a {background:none;}
nav>ul>li {float:left;display:inline;position:relative;}
nav>ul>li>a {padding:0 12px 0 13px;position:relative;text-decoration:none;line-height:30px;font-size:16px;background:url(img/bg/nav-li.png) no-repeat 0 50%;font-weight:400;}
nav>ul>li>a:hover, .sfHove a {color:#fff;}

/* drop-down navigation */
nav>ul>li>a>span.sf-sub-indicator {width:12px;height:30px;background:url(img/bg/sf-sub-indicator.png) no-repeat 0 60%;text-indent:-9999px;display:inline-block;margin-left:5px;}
nav>ul>li li>a>span.sf-sub-indicator {display:none;}
nav>ul>li.sfHover>a>span.sf-sub-indicator {background-position:100% 60%;}

nav ul ul {visibility:hidden;position:absolute;top:40px;left:-2px;z-index:99;}
nav>ul>li>ul {border-bottom-style:solid;border-bottom-width:4px;}
nav li li {position:relative;display:block;}
nav li li a {width:220px;display:inline-block;padding:8px 15px;text-decoration:none;background:url(img/bg/nav-a-a.png) 0 100% repeat-x;font-weight:400;}
nav li li a span {font-size:11px;margin-left:24px;display:block;font-weight:normal;line-height:16px;}
nav li li a img {vertical-align:middle;margin-right:4px;}
nav li li a:hover {background-color:rgba(255,255,255,0.05);}
nav ul ul ul {left:225px;top:0;}

/* secondary navigation */
#sec-navi {position:absolute;bottom:25px;right:0;}
#sec-navi li {display:inline;}
#sec-navi a {float:left;margin-left:1px;line-height:20px;display:block;padding:0 6px 0 18px;font-size:11px;text-decoration:none;font-weight:normal;background-color:rgba(255,255,255,0.1);background-repeat:no-repeat;background-position:0 50%;}
#sec-navi a:hover {background-color:rgba(255,255,255,0.15);}
#sec-navi .signin {background-image:url(img/bg/signin.png);}
#sec-navi .register {background-image:url(img/bg/register.png);}


/*
03. FOOTER  ---------------------------------------*/

footer {clear:both;width:100%;margin-top:40px;background-image:url(img/bg/footer.png);background-repeat:repeat-x;}
footer>.row {padding:20px 0 60px 0;background:url(img/bg/footer-wrapper.png) 50% 100% no-repeat;}

footer a {text-decoration:none;}
footer p a, footer ul li a {border-bottom-style:dotted;border-bottom-width:1px;}
footer a:hover {border-bottom-style:solid;}
footer p span {display:block;font-size:11px;}
#tweet p {margin-bottom:10px;}
#tweet img {margin-right:6px;}

footer h3 {background:url(img/bg/h3.png) 0 50% repeat-x;text-transform:uppercase;letter-spacing:1px;font-size:15px;}
footer h3 span {padding-right:10px;}

/* social links  */
#social li {display:inline;}
#social a {display:inline-block;width:24px;height:24px;margin-right:4px;text-indent:-9999px;background:url(img/bg/sprite-social.png);border:0;opacity:0.4;}
#social a:hover {opacity:1;}
#social a#dribbble {background-position:0 0;}
#social a#facebook {background-position:0 -24px;}
#social a#flickr {background-position:0 -48px;}
#social a#twitter {background-position:0 -72px;}
#social a#rss {background-position:0 -96px;}

/* copyright */
#copyright {clear:both;font-size:11px;}
#copyright p {float:left; font-size:11px;}
#copyright .top {float:right;background:url(img/bg/top.png) 0 50% no-repeat;padding-left:18px;font-weight:normal;}
#copyright .top:hover {color:#fff;border:0;}


/*
04. CONTENT  -----------------------------------*/

h1 {font-size:44px;line-height:1.2;margin:30px 0 20px;font-weight:800;}
h1 a {text-decoration:none;font-weight:800;}
h2, .pricing th {font-size:22px;line-height:26px;margin:30px 0 10px;font-weight:800;}
h2 a {text-decoration:none;}
h3 {font-size:16px;margin:30px 0 10px;font-weight:800;}
aside h3 {margin:0 0 10px;}
h4 {font-size:14px;margin:30px 0 10px;}

/* links */
a {font-weight:bold;}

/* default margins */
p, ul, ol, table, form, pre {margin-bottom:20px;}

/* ingress */
.ingress {font-size:15px;font-weight:bold;line-height:24px;color:#555;}

/* images */
img {border:none;max-width:100%;}
p img {float:left;margin:0 20px 20px 0;}
p img.right {float:right;margin:0 0 20px 20px;}
a.fancybox img:hover {opacity:0.7;}

/* quotes */
blockquote p {clear:both;font-style:italic;padding:0 20px 0 30px;margin-left:-30px;background:url(img/bg/blockquote.png) no-repeat;}
blockquote p:after {content:'\201D'}

/* lists */
ul {list-style:none;}
.content ul li {list-style:square;margin-left: 20px;}

/* tables */
table {border-spacing:0;border-collapse:separate;width:100%;border:1px solid #ddd;border-bottom-width:2px;}
table thead {background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08);padding:4px 10px;}
table td, table th {padding:4px 10px;text-align:left;}
tbody tr {background:rgba(0,0,0,0.01);}
tbody tr:nth-child(2n) {background:rgba(0,0,0,0.06);}
tbody span {font-size:11px;color:#999;}

/* pricing table */
.pricing {table-layout:fixed;}
.pricing thead th {padding:10px 20px;}
.pricing thead th {margin:0;}
.pricing thead th span {color:#888;font-weight:normal;font-size:18px;}
.pricing tbody td {padding:10px 20px;border-right:1px solid #ddd;}
.pricing .button {margin:10px 0;}

/* code */
pre {background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08);padding:10px;}
code {white-space:pre-wrap;}

/* alerts  */
.alert {padding:10px 15px;background-color:#eee;background-image:url(img/bg/fade.png);background-repeat:repeat-x;border:1px solid #ddd;border-width:1px 1px 2px 1px;clear:both;color:#666;}
.alert.red {background-color:#FFCFD1;border-color:#EDBBBD;color:#932327;}
.alert.yellow {background-color:#FFE59F;border-color:#EFD592;color:#7F6628;}
.alert.green {background-color:#CFFFBF;border-color:#C0EFB1;color:#3F752D;}

/* buttons */
.button {display:inline-block;padding:0 12px;text-decoration:none;font-weight:bold;line-height:30px;text-transform:uppercase;font-size:11px;color:#fff;border-bottom:2px solid rgba(0,0,0,0.2);margin:0 10px 10px 0;}
.button:hover {background-image:none;}
.button span {color:#333;color:rgba(0,0,0,0.6);padding-left:4px;margin-left:4px;border-left:1px solid #555;border-left:1px solid rgba(0,0,0,0.2);}

/* button colors */
.button.blue {background-color:#0078ff;}
.button.red {background-color:#CE2621;}
.button.green {background-color:#81C12E;}
.button.pink {background-color:#E53B8A;}
.button.orange {background-color:#D63C00;}
.button.gray {background-color:#999;}
.button.white {background-color:#ccc;color:#444;}
.button.purple  {background-color:#8475A8;}
.button.black {background-color:#333;}

/* changelist  */
#main .changelist li {color:#666;line-height:24px;list-style:none;border-bottom:1px solid #e8e8e8;}
.changelist li:first-child {background:none;}
.changelist li span {font-size:11px;line-height:16px;margin-right:4px;width:40px;text-align:center;display:inline-block;}
.changelist li span.new {background:#D5EFC2;}
.changelist li span.fixed {background:#FFE25F;}
.changelist li span.misc {background:#9FC2FF;}

/* blog meta data */
.blog-meta {margin-top:-10px;}
.blog-meta a {padding-left:15px;margin-right:10px;}
.blog-meta a.blog-meta-category {background:url(img/bg/blog-meta-category.png) no-repeat 0 50%;}
.blog-meta a.blog-meta-comments {background:url(img/bg/blog-meta-comments.png) no-repeat 0 50%;}

/* blog comments */
#comments h2 {margin:30px 0 30px 0;}
#comments ul li {margin-bottom:10px;padding-top:10px;list-style-type:none;border-top:1px dotted #ddd;}
#comments ul li:first-child {border-top:0;padding-top:0;}
#comments ul li a {font-weight:bold;text-decoration:none;}
#comments ul li img {background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08);padding:4px;width:32px;height:32px;float:left;display:block;margin:0 10px 20px 0;}
#comments ul li a img:hover {background:url(img/bg/transparent-black-010.png);background:rgba(0,0,0,0.1);}
#comments ul li em {display:block;font-size:11px;color:#999;font-style:normal;}
#comments ul li p {margin:0 20px 20px 50px;font-size:12px;color:#666;}

/* page header */
#pageHeader {margin:10px 0 20px;padding-bottom:20px;background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08) url(img/bg/pageHeader.png) repeat-x 0 100%;}
#pageHeader p {color:#666;float:right;margin:20px 0 0 40px;line-height:30px;}
#pageHeader .button {margin:0 0 0 10px;}
#pageHeader #breadcrumbs {float:left;margin:20px 40px 0 0;text-transform:uppercase;font-size:11px;}
#pageHeader #breadcrumbs a {color:#444;display:inline-block;line-height:30px;background:url(img/bg/breadcrumbs-a.png) 100% 50% no-repeat;padding:0 25px 0 5px;text-decoration:none;}
#pageHeader #breadcrumbs a:hover {background-color:rgba(0,0,0,0.05);}

/* basic grid system */
.one-half, .one-third, .two-thirds, .one-fourth {float:left;display:inline;width:48%;margin-right:4%;}
.one-third {width:30.666666%;}
.two-thirds {width:65.333333%;}
.one-fourth {width:22%;}
.last {margin-right:0;}
.clear {clear:both;}

/* tabs */
#tabs h1 {float:left;}
.tabs-hide {display:none;}
.tabs-container {float:left;clear:both;}
.tabs-loading em {background:url(img/bg/loading.gif) 0 50% no-repeat;}

/* tabs navigation */
#tabs-navi {float:right;margin:40px 0 -30px;background:url(img/bg/tabs-navi.png) 100% 100% no-repeat;padding:0 50px 30px 200px;}
#tabs-navi li {float:left;display:inline;margin-left:10px;}
#tabs-navi li a {padding:0 10px;line-height:40px;display:block;font-weight:normal;color:#666;text-decoration:none;}
#tabs-navi li a:hover {color:#333;background:rgba(0,0,0,0.03);}
#tabs-navi li.tabs-selected a {color:#333;background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.06);}


/*
05. HOMEPAGE --------------------------------------*/

/* slides */
#slides {width:400px;height:370px;position:relative;padding-bottom:30px;margin-left: 60px;}
#slides .slides_container, #slides .slide {width:400px;height:340px;}

/* content in slide */
.slide h2 {font-weight:normal;font-size:38px;line-height:1.2;margin-bottom:20px;}
.slide-image {position:absolute;left:0;top:0;z-index:-1;}
.slide>div {text-align:right;font-size:18px;line-height:25px;margin:0;}
.slide>div p {margin-bottom:10px;}
.slide>div.right {text-align:left;float:right;}

/* slides navigation */
#slides .next, #slides .prev {position:absolute;top:150px;z-index:999;cursor:pointer;width:40px;height:40px;text-decoration:none;font-size:50px;line-height:40px;font-weight:400;}
#slides .prev {left:-49px;background-position:0 0;}
#slides .next {right:-49px;text-align:right;}

#slides .next:hover, #slides .prev:hover {opacity:0.7;}
#slides .prev:active {left:-51px;}
#slides .next:active {right:-51px;}

/* slides pagination */
.pagination {position:absolute;right:0;bottom:-20px;z-index:999;text-align:center;width:100%;list-style:none;}
.pagination li {display:inline;}
.pagination a {display:inline-block;width:20px;height:20px;background:url(img/bg/slides-pagination.png) 0 100% no-repeat;text-indent:-9999px;border:0;cursor:pointer;text-align:center;opacity:0.3;}
.pagination a:hover {opacity:0.6;}
.pagination .current a {opacity:1;background-position:0 0;}

/* features box below the slider */
.features {padding-top:20px;margin:20px 0;background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08);}
.features .row {background:url(img/bg/features.png) 50% 100% no-repeat;}
.features h3 {margin:0 0 5px 0;line-height:24px;}
.features strong {display:inline-block;}
h3 img {margin-right:4px;vertical-align:top;}
.features p {margin-bottom:10px;}


/*
06. FORMS ----------------------------------

select, input, textarea, button {-webkit-appearance:none;}
button::-moz-focus-inner {border:none;}

label {margin-left:10px;float:left;line-height:36px;clear: both;}
label em {color:#999;font-size:11px;margin-left:2px;}
label.above {margin-left:2px;float:left;line-height: normal;}
div.labeltop label {margin-left:2px;float:left;line-height: normal;}

select, input, textarea {background:url(img/bg/transparent-black-008.png);background:rgba(0,0,0,0.08);border:2px solid #f9f9f9;padding:8px;margin-bottom:20px;display:inline-block;width:200px;clear:both;display:block;float:left;}
span.check input { width: auto;margin-bottom: 0px;}

textarea {width:522px;overflow:auto;padding:8px;}
select:focus, input:focus, textarea:focus {background:url(img/bg/transparent-black-010.png);background:rgba(0,0,0,0.12);}

em.error {height:0;width:0;position:relative;top:-9999px;display:none;text-indent:-9999px;float:left;}
select.error, input.error, textarea.error {border-color:#FFBFC9;}
*/
button {clear:both;cursor:pointer;margin-bottom:20px;float:left;border-style:solid;border-color:#fff #ccc #bbb;border-width:1px 1px 2px 1px;background:#ddd url(img/bg/fade.png) repeat-x;color:#444;font-weight:bold;padding:8px 10px;text-decoration:none;display:inline-block;line-height:30px;outline:none;width:auto;overflow:visible;text-transform:uppercase;line-height:normal;}
button:hover {background-color:#ccc;}
        
/* newsletter  
#newsletter button {clear:none;padding:5px 7px 4px 7px;float:right;margin:0;}
#newsletter input {width:190px;border:0;background:url(img/bg/transparent-white-020.png);background:rgba(255,255,255,0.1);padding:6px 10px;margin:0;}
#newsletter input:focus {background:rgba(255,255,255,0.2);}
    */
/* login form 
#login {background-image:url(img/bg/login.png);background-repeat:no-repeat;padding:40px 0 20px 150px;width:280px;}
#login-form label {display:block;margin-left:0;}
#login-form label a {color:#666;margin-left:3px;}
#login-form input {margin-top:3px;font-size:16px;}
*/


/*
07. MISC --------------------------------------*/

/* border-radius - select, input, textarea,*/
button, table, pre, nav ul ul, .wrapper img, .button, .alert, #breadcrumbs a, .changelist li span {-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
nav ul ul li:first-child a, #tabs-navi li a {-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}
#sec-navi .signin {-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
#sec-navi .register {-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}

/* box-shadows */
/*select, input, textarea {-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.3) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.3) inset;}*/
button {-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.button {-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 15px 15px rgba(255,255,255,0.3) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 15px 15px rgba(255,255,255,0.3) inset;box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 15px 15px rgba(255,255,255,0.3) inset;}
.button:hover {-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 10px 10px rgba(255,255,255,0.2) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 10px 10px rgba(255,255,255,0.2) inset;box-shadow:0 1px 2px rgba(0,0,0,0.2), 0 10px 10px rgba(255,255,255,0.2) inset;}
#sec-navi a {-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 5px 5px rgba(255,255,255,0.1) inset;-moz-box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 5px 5px rgba(255,255,255,0.1) inset;box-shadow:0 1px 0 rgba(0,0,0,0.3), 0 5px 5px rgba(255,255,255,0.1) inset;}
nav ul ul {-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);box-shadow:0 1px 2px rgba(0,0,0,0.4);}

/* text-shadows */
.button {text-shadow:0 1px 0 rgba(0,0,0,0.4);}
header, footer, #slides {text-shadow:0 1px 1px rgba(0,0,0,0.4);}
.next, .prev {text-shadow:0 2px 1px rgba(0,0,0,0.9);}
button {text-shadow:0 1px 0 rgba(255,255,255,0.9);}
#breadcrumbs a, .button span, .button.white {text-shadow:0 1px 0 rgba(255,255,255,0.3);}
 
/* transitions - select, input, textarea,*/
 button, nav ul ul li a, #breadcrumbs a, #comments ul li a img, nav>ul>li>a>span.sf-sub-indicator, #sec-navi a {-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out;}
.pagination a, .logo, #social a, #slides .next, #slides .prev, a.fancybox img {-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}
nav a, #copyright .top {-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out;}
.button {-webkit-transition:box-shadow .3s ease-out;-moz-transition:box-shadow .3s ease-out;-o-transition:box-shadow .3s ease-out;transition:box-shadow .3s ease-out;}
#tabs-navi li a {-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}

.button.large { font-size: 20px; line-height: 44px; padding: 0 20px; }
th { font-weight: bold; }
/* BACKGROUNDS

/* Overall background color */
html, #login {
	background-color:#f6f8fa;
	}

/* Overall background image */
html {
	background-image:url(img/bg/html-1.png);
	}

/* Background image for the header area */
body {
	background-image:url(img/bg/body-1-ltblue.jpg);
	}

/* Background and border color for drop-down navigation #21262a; */
nav ul ul {
	background-color:#0D245E;
	border-color:#3399FF;
	}

/* Footer background color */
footer, footer h3 span {
	background-color:#0D245E;
	}

/* Default link button color */
.button {
	background-color:#3399FF;
	}

/* Search input and button */
#search input, #search button {
	background-color:#21262A;
	}


/* TEXT COLORS

/* Primary navigation color */
nav a {
	color:#DFE2E4;
	}

/* Header colors */
h1, h1 a {
	color:#21262a;
	}

h2, h2 a, h3, h4, .pricing thead th {
	color:#41464a;
	}

/* Color for the links */
a {
	color:#3399FF;
	}

/* Navigation arrows in the slider */
#slides .next, #slides .prev {
	color:#3399FF;
	}

/* Darker text, footer links, slider etc. */
#slides h2, #slides, footer, footer h3, footer .wrapper p a, footer .wrapper ul li a, #newsletter input, .lighttext, .lighttext h2, .lighttext h1, .lighttext h3 {
	color:#ddd;
	}

footer p span, nav ul ul li a span, #sec-navi a, #newsletter input, #copyright, #copyright a {
	color:#8F9294;
	}

/* Border color for the links in footer */
footer p a, footer ul li a {
	border-color:#5F6264;
	}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container {background-color:#eee; border:8px solid #444; padding:12px;}
#simplemodal-container h3 { margin-top: 5px;}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	backgroun: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #eee;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
    -moz-box-sizing: content-box;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('img/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('img/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('img/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
