/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul { margin: 13px 0; padding: 0 0 0 20px; }
ol { margin: 13px 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
	Site Styling
*/
body {
	background-color: #f7f7f7;
}
a:link, a:visited { color: #271f6c; text-decoration: none;}
a:hover { color: #06e; }

.yellow { background-color: #ffffbb; }
#preload { background: url(../images/sub_menu_bg.png); }
#page {
	position: relative;
	width: 960px;
	background-color: white;
	margin: 0 auto;
	-moz-box-shadow:    3px 3px 5px 6px #ccc;
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;
	box-shadow:         0px 0px 20px #666;
	z-index: 1;
	behavior: url(/js/PIE.htc);
}
header {
	background: #6b261d url(../images/header_bg.gif) repeat;
	height: 166px;
	padding: 0;
}
#header_logo {
	width: 311px;
	height: 118px;
	margin: 7px 0 0 17px;
	float: left;
}
#header_right {
	width: 212px;
	float: right;
}
#header_contact {
	height: 65px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: white;
	line-height: 13px;
	margin: 12px 0 0 0;
}
#header_contact a:link, #header_contact a:visited {
	color: white;
}
#header_contact h3 {
	diplay: block;
	margin: 0 0 5px 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: white;
	line-height: 20px;
}
#header_contact img {
	float: left;
	margin: 0 10px 15px 0;
}
#header_right #search_box {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	text-align: left;
	margin: 0;
	padding: 2px 3px 2px 30px;
	width: 147px;
	min-height: 20px;
	background-color: white;
	background-image: url(../images/search_bg.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border: 1px solid #999;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: inset 1px 1px 1px #aaa;
	-webkit-box-shadow: inset 1px 1px 1px #aaa;
	box-shadow: inset 1px 1px 1px #aaa;
	behavior: url(/js/PIE.htc);
}
#header_right #search_box img {
	margin: 2px 0 0 0;
	float: right;
}
#header_right .searchtext {
	display: block;
	position: relative;
	float: left;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: black;
	border-style: none;
	border: none;
	outline-width: 0;
	padding: 0;
	margin: 0;
	width: 130px;
	height: 20px;
	line-height: 20px;
	background-color: white;
}
#header_right .searchtext.pale, .pale {
	color: #999;
}

.clearer {
	margin: 0;
	padding: 0;
	clear: both;
}
nav ul {
	margin: 0;
	padding: 0 0 0 17px;
	width: 100%;
}
nav ul li {
	position: relative;
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
}
nav ul li a:link, nav ul li a:visited {
	display: block;
	position: relative;
	padding: 5px 10px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #0f6218;
	text-decoration: none;
	border: none;
	-moz-box-shadow: 0px 3px 2px #333;
	-webkit-box-shadow: 0px 3px 2px #333;
	box-shadow: 0px 3px 2px #333;
	background-color: #ede4e3;
	background-image: url(../images/nav_bg.jpg);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e1d2d0));
	background-image: -webkit-linear-gradient(top, #fefefe, #e1d2d0); 
	background-image:    -moz-linear-gradient(top, #fefefe, #e1d2d0);
	background-image:      -o-linear-gradient(top, #fefefe, #e1d2d0);
	-pie-background:          linear-gradient(top, #fefefe, #e1d2d0);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(/js/PIE.htc);
}
nav ul li a:hover {
	color: #06e;
}

nav ul li ul {
	display: none; 
	position: relative;
	width: 200px; /* Width to help Opera out */
	background: url(../images/sub_menu_bg.png);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/js/PIE.htc);
	z-index: 1000;
}
nav ul li:hover ul {
	display: block;
	position: absolute;
	margin: 3px 0 0 0;
	padding: 0;
}
nav ul li:hover li {
	margin: 0;
	padding: 0;
	float: none;
}
nav ul li:hover li a {
	background-color: transparent;
	background-image: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	border-bottom: 1px solid #6e7580;
}
nav ul li li a:link, nav ul li li a:visited {
	color: white;
}
nav ul li li a:last-child {
	border-bottom: none;
}
nav ul li:hover li a:hover {
	color: #e1d2d0;
}
nav ul li:hover ul, #navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
nav ul li:hover li, #navbar li.hover li {
	float: none; }

#main {
	padding: 15px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
#left_column {
	width: 720px;
	float: left;
}
#sidebar {
	width: 200px;
	float: right;
}
.hub_button {
	height: 32px;
	text-align: center;
	margin: 0 10px 10px 0;
}
.advert_box {
	width: 188px;
	height: 208px;
	border: 1px solid #d0b9b7;
	padding: 5px;
	margin: 0 0 7px 0;
	overflow: hidden;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: normal;
}
.advert_content {
	width: 188px;
	height: 188px;
	overflow: hidden;
}
.advert_content p {
	margin: 0 0 5px 0;
}
.advert_link a:link, .advert_link a:visited {
	color: #271f6c;
	text-decoration: none;
}
.advert_link a:hover { color: #06e; }

footer {
	position: relative;
	background-color: #333;
	width: 940px;
	margin: 0 auto 10px auto;
	padding: 10px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	color: #afafaf;
	-moz-box-shadow:    3px 3px 5px 6px #ccc;
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;
	box-shadow:         0px 0px 20px #666;
	border-radius: 0 0 15px 15px;
	z-index: 0;
	behavior: url(/js/PIE.htc);
}
.footer_col {
	width: 170px;
	margin: 0 15px 0 7px;
	padding: 0;
	float: left;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: white;
}
.footer_col h4 {
	display: block;
	margin: 0;
	color: #e1d2d0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
}
.footer_col h4 a:link, .footer_col h4 a:visited {
	color: #e1d2d0;
	text-decoration: none;
}
.footer_col ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: normal;
}
.footer_col ul li a:link, .footer_col ul li a:visited {
	color: white;
	text-decoration: none;
}
.footer_col ul li a:hover, .footer_col h4 a:hover {
	text-decoration: underline;
}
.footer_icons {
	width: 165px;
	float: right;
}
.footer_icons img {
	margin: 0 7px 7px 0;
}
#copyright {
	margin: 10px 0 0 0;
	text-align: center;
}
.centered {
	text-align: center;
}
.highlight {
	position: relative;
	background-color: #f7f3f3;
	padding: 7px;
	margin: 15px 0;
}
h1, h2, h3, h4, h5, h6, h7 {
	display: block;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	color: #0f6218;
}
h1 { font-size: 28px; margin: 0 0 15px 0; }
h2 { font-size: 25px; margin: 0 0 10px 0; }
h3 { font-size: 23px; margin: 0 0 5px 0; }
h4 { font-size: 19px; margin: 0; }
h5 { font-size: 16px; margin: 0; }
h6 { font-size: 13px; margin: 0; }
h7 { font-size: 10px; margin: 0; }

.button {
	position: relative;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #2d7433;
	padding: 5px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: none;
	background-color: #e1d2d0;
	background: url(../images/button_bg.png) repeat-x top;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fefefe), to(#e1d2d0));
	background: -webkit-linear-gradient(top, #fefefe, #e1d2d0);
	background: -moz-linear-gradient(top, #fefefe, #e1d2d0);
	background: -ms-linear-gradient(top, #fefefe, #e1d2d0);
	background: -o-linear-gradient(top, #fefefe, #e1d2d0);
	background: linear-gradient(top, #fefefe, #e1d2d0);
	-pie-background: linear-gradient(top, #fefefe, #e1d2d0);
	-moz-box-shadow: 1px 1px 2px #666;
	-webkit-box-shadow: 1px 1px 2px #666;
	box-shadow: 1px 1px 2px #666;
	behavior: url(/js/PIE.htc);
}
.button.block_right {
	display: block;
	float: right;
	margin-top: 10px;
}
.button.block_left {
	display: block;
	float: left;
	margin-top: 10px;
}
.button:link, .button:visited {
	text-decoration: none;
	color: #2d7433;
}
.button:hover {
	color: #06e;
	-moz-box-shadow: 1px 1px 2px #444;
	-webkit-box-shadow: 1px 1px 2px #444;
	box-shadow: 1px 1px 2px #444;
}

.scrollable_outer {
	width: 910px;
	height: 100px;
	margin: 15px 0 0 20px;
	padding: 0;
}
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 812px;
	height:100px;
	float:left;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
	behavior: url(/js/PIE.htc);
}
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
.items div {
  float:left;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(../images/hori_large.png) no-repeat;
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:35px 10px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; }


/* left */
a.left { margin-left: 0px; }
a.left:hover  { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }

/* up and down */
a.up, a.down  {
    background:url(/media/img/scrollable/arrow/vert_large.png) no-repeat;
    float: none;
    margin: 10px 50px;
}

/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}
#breadcrumbs {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #888;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}
#breadcrumbs h2 {
	margin: 0;
	line-height: normal;
	font-weight: 400;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #271f6c;
	text-decoration: none;
}
#breadcrumbs a:hover { color: #06e; }

.pagination {
	margin: 15px 0 15px 0;
	height: 27px;
	text-align: right;
}
.pagination a:link, .pagination a:visited {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
	height: 25px;
	width: 25px;
	text-align: center;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
	color: #383737;
	border: solid 1px #c7ced1;
	text-decoration: none;
	background-color: #eff1f2;
	background: url(../images/pagination_bg.png) repeat-x 0 0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eff1f2), to(#cccccc));
	background: -webkit-linear-gradient(top, #eff1f2, #cccccc);
	background: -moz-linear-gradient(top, #eff1f2, #cccccc);
	background: -ms-linear-gradient(top, #eff1f2, #cccccc);
	background: -o-linear-gradient(top, #eff1f2, #cccccc);
	background: linear-gradient(top, #eff1f2, #cccccc);
	-pie-background: linear-gradient(top, #eff1f2, #cccccc);
	behavior: url(/js/PIE.htc);
}
.pagination a:hover, .pagination strong {
	position: relative;
	color: white;
	border: solid 1px black;
	text-shadow: black 1px 1px 1px;
	background-color: #323232;
	background: url(../images/pagination_bg.png) repeat-x 0 -30px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#323232));
	background: -webkit-linear-gradient(top, #666666, #323232);
	background: -moz-linear-gradient(top, #666666, #323232);
	background: -ms-linear-gradient(top, #666666, #323232);
	background: -o-linear-gradient(top, #666666, #323232);
	background: linear-gradient(top, #666666, #323232);
	-pie-background: linear-gradient(top, #666666, #323232);
	behavior: url(/js/PIE.htc);
}
.pagination strong {
	display: inline-block;
	padding: 0;
	margin: 0 0 0 5px;
	height: 25px;
	width: 25px;
	text-align: center;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 25px;
}
.message {
	text-align: center;
	padding: 100px 0;
}
.img_right {
	float: right;
	margin: 0 0 5px 10px;
}
.contact_table {
	font-size: 13px;
	color: #555;
	line-height: normal;
	margin: 0 0 20px 0;
}
.contact_table h5 {
	margin: 5px 0 3px 0;
}
.logout_message {
	position: absolute;
	top: 0;
	left: 50%;
	width: 350px;
	margin: 0 0 0 -180px;
	padding: 5px;
	background-color: #ffffcc;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
	color: red;
	font-weight: normal;
	text-align: center;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	behavior: url(/js/PIE.htc);
	z-index: 1000;
}
.error_box {
	width: 350px;
	margin: 15px auto;
	padding: 7px;
	background-color: #ffffcc;
	box-shadow: 0 0 5px black;
	color: red;
	font-weight: bold;
	border-radius: 5px;
}
.error_box p { margin: 0; }

.contact_table {
	width: 720px;
	margin: 20px 0;
	border: none;
}
.contact_table td {
	padding: 0 6px 6px 0;
	text-align: left;
	vertical-align: top;
}
.employer_hub_login {
	display: block;
	position: relative;
	width: 180px;
	float: right;
	margin: 0 0 10px 10px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
	color: #666;
	border: 1px solid #d2b9b7;
	background-color: #efe7e6; 
	background: url(../images/position_summary_bg.png) repeat-x top;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#efe7e6));
	background: -webkit-linear-gradient(top, #ffffff, #efe7e6); 
	background: -moz-linear-gradient(top, #ffffff, #efe7e6);
	background: -ms-linear-gradient(top, #ffffff, #efe7e6);
	background: -o-linear-gradient(top, #ffffff, #efe7e6);
	background: linear-gradient(top, #ffffff, #efe7e6);
	-pie-background: linear-gradient(top, #ffffff, #efe7e6);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/js/PIE.htc);
}
.employer_hub_login p {
	margin: 7px 0 0 0;
	clear: both;
}
.employer_hub_login .field_text {
	border: 1px solid #bbb;
	background-color: white;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	width: 170px;
	font-size: 14px;
	color: black;
}
/*
	Search Results
*/
.search_result {
	margin: 10px 0 0 0;
}

/*
 * FancyBox - jQuery Plugin
 */
#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('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%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#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('../images/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('../images/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('../images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/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('../images/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/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('../images/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('../images/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('../images/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/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='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
