/* style reset */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{line-height:1.5;font-size:10pt;font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;margin:auto;vertical-align:baseline;-webkit-text-size-adjust:100%;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{ display:block;}
nav,ul,li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:underline;outline:0;line-height:inherit;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:0;border:0;height: 0;border-top:1px solid #eee;margin:0.5em 0;}
select{vertical-align:middle;}
input {padding:0;cursor:pointer;}
input:focus{outline:none;}
img, button{background:transparent;border:none;}
.myclear{clear: both;}
h1{font-size:45px;line-height:1;margin:0px;}
h2{font-size:30px;line-height:1.2;margin:0px;}
h3{font-size:24px;line-height:1;margin:0px;}
h4{font-size:18px;line-height:1;margin:0;}
h5{font-size:14px;line-height:18px;}
h6{font-size:11px;line-height:18px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.btn, .togglebar
{
	display: inline-block;
	padding: 5px 10px 6px;
	font-size: 11pt;
	line-height: 1;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	-o-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	box-shadow: 0 1px 3px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	overflow: visible;
	width:auto;
}
button::-moz-focus-inner{border: 0; padding: 0;}
button:focus {outline:0;}
.btn:active { -webkit-transform: translateY(1px); -moz-transform: translateY(1px); }
.btn:hover
{
	background-color: #111;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(60,60,60)));
	background:-moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(60,60,60) 100%);
	color: #fff;
}
.btn[disabled],
.btn[disabled]:hover,
.btn[disabled]:active
{
	border:1px solid #dfdede;color:#9b9b9b !important;font-weight: normal;text-shadow: 0 0 0 rgba(255,255,255,1);cursor: not-allowed;
	background-color: #ffffff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(235,235,235)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(235,235,235) 0%,rgb(255,255,255) 100%);
	-webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
/* Small*/
.small.btn, .small.togglebar { font-size: 10px; }
/* Large */
.large.btn{padding: 8px 19px 9px; }
.large.togglebar {padding: 0px 8px; }
/* Colour variations */
.green.btn,.green.togglebar
{
	color:#fff;
	border: 1px solid #91bd09;
	background-color: #91bd09;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(122,163,0)),color-stop(1, rgb(196,255,0)));
	background:-moz-linear-gradient(center bottom,rgb(122,163,0) 0%,rgb(196,255,0) 100%);
}
.green.btn:hover,.green.togglebar .item:hover, .green.btn.toggled, .green.togglebar .selected
{
	background-color: #749a02;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(96,128,0)),color-stop(1, rgb(172,219,0)));
	background:-moz-linear-gradient(center bottom,rgb(96,128,0) 0%,rgb(172,219,0) 100%);
}
.green.togglebar .sep{border-left:1px solid #92c300;background:#aadd0b;}
.blue.btn,.blue.togglebar
{
	color:#fff;
	border: 1px solid #347deb;
	background-color: #347deb;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(6,107,228)),color-stop(1, rgb(75,149,244)));
	background:-moz-linear-gradient(center bottom,rgb(34,107,228) 0%,rgb(75,149,244) 100%);
}
.blue.btn:hover,.blue.togglebar .item:hover, .blue.btn.toggled, .blue.togglebar .selected
{
	background-color: #236ce5;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(30,95,202)),color-stop(1, rgb(68,134,220)));
	background:-moz-linear-gradient(center bottom,rgb(30,95,202) 0%,rgb(68,134,220) 100%);
}
.blue.togglebar .sep{border-left:1px solid #2369dd;background-color:#4c97f7;}
.purple.btn,.purple.togglebar
{
	color:#fff;
	border: 1px solid #e625e6;
	background-color: #e625e6;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(199,0,199)),color-stop(1, rgb(255,66,255)));
	background:-moz-linear-gradient(center bottom,rgb(199,0,199) 0%,rgb(255,66,255) 100%);
}
.purple.btn:hover,.purple.togglebar .item:hover, .purple.btn.toggled, .purple.togglebar .selected
{
	background-color: #c700c7;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(168,0,168)),color-stop(1, rgb(224,47,224)));
	background:-moz-linear-gradient(center bottom,rgb(168,0,168) 0%,rgb(224,47,224) 100%);
}
.purple.togglebar .sep{border-left:1px solid #c700c7;background-color:#e625e6;}
.red.btn,.red.togglebar
{
	color:#fff;
	border: 1px solid #e33100;
	background-color: #e33100;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(179,0,0)),color-stop(1, rgb(230,46,0)));
	background:-moz-linear-gradient(center bottom,rgb(179,0,0) 0%,rgb(230,46,0) 100%);
}
.red.btn:hover,.red.togglebar .item:hover, .red.btn.toggled, .red.togglebar .selected
{
	background-color: #872300;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(143,0,0)),color-stop(1, rgb(201,0,0)));
	background:-moz-linear-gradient(center bottom,rgb(143,0,0) 0%,rgb(201,0,0) 100%);
}
.red.togglebar .sep{border-left:1px solid #a82c00;background-color:#e33100;}
.magenta.btn,.magenta.togglebar
{
	color:#fff;
	border: 1px solid #a9014b;
	background-color: #a9014b;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(169,1,74)),color-stop(1, rgb(227,0,102)));
	background:-moz-linear-gradient(center bottom,rgb(169,1,74) 0%,rgb(227,0,102) 100%);
}
.magenta.btn:hover,.magenta.togglebar .item:hover, .magenta.btn.toggled, .magenta.togglebar .selected
{
	background-color: #630030;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(140,2,64)),color-stop(1, rgb(184,2,84)));
	background:-moz-linear-gradient(center bottom,rgb(140,2,64) 0%,rgb(184,2,84) 100%);
}
.magenta.togglebar .sep{border-left:1px solid #9a004b;background-color:#d3005d;}
.orange.btn,.orange.togglebar
{
	color:#fff;
	border: 1px solid #ff5c00;
	background-color: #ff5c00;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(199,68,2)),color-stop(1, rgb(255,94,0)));
	background:-moz-linear-gradient(center bottom,rgb(199,68,2) 0%,rgb(255,94,0) 100%);
}
.orange.btn:hover,.orange.togglebar .item:hover, .orange.btn.toggled, .orange.togglebar .selected
{
	background-color: #d45500;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(181,57,0)),color-stop(1, rgb(230,81,0)));
	background:-moz-linear-gradient(center bottom,rgb(181,57,0) 0%,rgb(230,81,0) 100%);
}
.orange.togglebar .sep{border-left:1px solid #d45500;background-color:#ff5c00;}
.yellow.btn,.yellow.togglebar
{
	background-color: #ffb515;
	background-color: #ffb515;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(219,146,0)),color-stop(1, rgb(255,179,38)));
	background:-moz-linear-gradient(center bottom,rgb(219,146,0) 0%,rgb(255,179,38) 100%);
}
.yellow.btn:hover,.yellow.togglebar .item:hover, .yellow.btn.toggled, .yellow.togglebar .selected
{
	background-color: #fc9200;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(209,118,0)),color-stop(1, rgb(252,147,0)));
	background:-moz-linear-gradient(center bottom,rgb(209,118,0) 0%,rgb(252,147,0) 100%);
}
.yellow.togglebar .sep{border-left:1px solid #ffa120;background:#fcb00c;}
.white.btn,.white.togglebar
{
	border: 1px solid #cccccc; color: #666666 !important; font-weight: normal; text-shadow: 0 1px 1px rgba(255,255,255,1);
	background-color: #ffffff;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(235,235,235)),color-stop(1, rgb(255,255,255)));
	background:-moz-linear-gradient(center bottom,rgb(235,235,235) 0%,rgb(255,255,255) 100%);
}
.white.togglebar .item{color: #666666 !important;}
.white.btn:hover,.white.togglebar .item:hover, .white.btn.toggled, .white.togglebar .selected
{
	background-color: #eeeeee;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(220,220,220)),color-stop(1, rgb(240,240,240)));
	background:-moz-linear-gradient(center bottom,rgb(220,220,220) 0%,rgb(240,240,240) 100%);
}
.white.togglebar .sep{border-left:1px solid #dfdfdf;background:#fafafa;}
/*--------------------------------------------------------------------------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(pix/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(pix/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(pix/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(pix/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(pix/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(pix/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(pix/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(pix/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
    .cboxIframe{background:#fff;}
    #cboxError{padding:50px; border:1px solid #ccc;}
    #cboxLoadedContent{margin-bottom:20px;}
    #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
    #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
    #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
    #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
    #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
    #cboxLoadingOverlay{background:#fff url(pix/loading.gif) no-repeat 5px 5px;}
    #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);}
/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(pix/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(pix/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(pix/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(pix/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(pix/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(pix/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(pix/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(pix/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
/*--------------------------------------------------------------------------------------------------------------*/
/* Tipsy */
.tipsy { font-size: 9pt; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { color: #FFF; max-width: 250px; padding: 5px 8px 4px 8px; text-align: center; }
/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/* Uncomment for shadow */
.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }
.tipsy-arrow { position: absolute; width: 0; height: 0; border: 5px solid transparent; }
.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow, .tipsy-ne .tipsy-arrow { top: 0; border-top: none; }
.tipsy-s .tipsy-arrow, .tipsy-sw .tipsy-arrow, .tipsy-se .tipsy-arrow { bottom: 0; border-bottom: none; }
.tipsy-n .tipsy-arrow, .tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }
.tipsy-nw .tipsy-arrow, .tipsy-sw .tipsy-arrow { left: 10px; }
.tipsy-ne .tipsy-arrow, .tipsy-se .tipsy-arrow { right: 10px; }
.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { top: 50%; margin-top: -5px; }
.tipsy-e .tipsy-arrow { right: 0; border-right: none; }
.tipsy-w .tipsy-arrow { left: 0; border-left: none; }
/*--------------------------------------------------------------------------------------------------------------*/
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}
/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height:2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(pix/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
/*--------------------------------------------------------------------------------------------------------------*/
/* Z-INDEX */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }

.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
.inputContainer {
	position: relative;
	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
	text-align: left;
}
.formError.inline {
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none;
}
.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	min-width: 120px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	-o-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
}
.formError.inline .formErrorContent {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
}
.greenPopup .formErrorContent {
	background: #33be40;
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	-o-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
}
.greenPopup .formErrorArrow div {
	background: #33be40;
}
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 {
	width: 11px;
}
.formError .formErrorArrow .line7 {
	width: 9px;
}
.formError .formErrorArrow .line6 {
	width: 7px;
}
.formError .formErrorArrow .line5 {
	width: 5px;
}
.formError .formErrorArrow .line4 {
	width: 3px;
}
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/*--------------------------------------------------------------------------------------------------------------*/
#ie-alert-overlay{width:100%;height:100%;background-image:url(pix/iealert/bg.png);position:fixed;top:0;left:0;z-index:999999}
* html #ie-alert-overlay{position:absolute}
#ie-alert-panel{width:600px;height:auto;top:200px;left:50%;position:fixed;z-index:1000001;margin:0 0 0 -300px;
_position:absolute;
_top:expression(200+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px');
font-family:Arial,"Helvetica Neue",Helvetica,sans-serif}
.ie-p{font-size:15px;color:#565656;line-height:1.6em;text-align:left}
#ie-alert-panel a{text-decoration:none}
.ie-span{font-size:18px;color:#464646;display:block;font-weight:bold;line-height:1.6em;margin:0 0 15px 0;}
.ie-r-b-c,.ie-r-t-c,.ie-l-t-c,.ie-l-b-c{background:url(pix/iealert/iesprites.png) no-repeat}
.ie-l-t-c{width:47px;height:47px;background-position:-18px -9px;float:left}
.ie-l{height:100%;width:47px;float:left;clear:both;background:url(pix/iealert/left.png)}
.ie-l-b-c{width:47px;height:46px;background-position:-17px -66px;float:left;clear:both}
.ie-b{height:46px;width:506px;float:left;background:url(pix/iealert/bottom.png)}
.ie-r-t-c{width:47px;height:47px;background-position:-83px -10px;float:right;cursor:pointer}
.ie-r-t-c:hover{background-position:-143px -9px}
.ie-r{height:100%;width:47px;float:right;background:url(pix/iealert/right.png)}
.ie-c{width:506px;height:100%;background:#f6f6f6;float:left}
.ie-r-b-c{width:47px;height:46px;background-position:-83px -65px;float:right}
.ie-t{height:47px;width:506px;float:left;background:url(pix/iealert/top.png)}
.ie-u{width:auto;height:43px;margin:30px auto 0 -66px;position:relative;left:50%}
.ie-u-l{width:14px;height:43px;background:url(pix/iealert/u-left.png);float:left}
.ie-u-c{width:auto;height:33px;background:url(pix/iealert/u-center.png);float:left;padding:11px 0 0 0;cursor:pointer}
.ie-u-s{margin:5px 25px 5px 25px;color:#fff;font-size:14px;font-weight:bold;line-height:1.3em;}
.ie-u-r{width:14px;height:43px;background:url(pix/iealert/u-right.png);float:left}
#ie-alert-panel.ie6-style .ie-r-b-c{background:url(pix/iealert/6_r_b_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-r-t-c{background:url(pix/iealert/6_r_t_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-r-t-c:hover{background:url(pix/iealert/6_r_t_c_h.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l-t-c{background:url(pix/iealert/6_l_t_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l-b-c{background:url(pix/iealert/6_l_b_c.png) no-repeat}
#ie-alert-panel.ie6-style .ie-l{background:urlpix/iealert/(6_left.png)}
#ie-alert-panel.ie6-style .ie-r{background:url(pix/iealert/6_right.png)}
#ie-alert-panel.ie6-style .ie-b{background:url(pix/iealert/6_bottom.png)}
#ie-alert-panel.ie6-style .ie-t{background:url(pix/iealert/6_top.png)}
/*--------------------------------------------------------------------------------------------------------------*/
div.jGrowl {
	color:#ffffff;
	z-index: 			9999;
	font-size: 			12px;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
div.jGrowl {
	position:			absolute;
}

body > div.jGrowl {
	position:			fixed;
}

div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	opacity: 				.85;
	-ms-filter: 			"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: 				progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				1em;
	text-align: 			left;
	display: 				none;

	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;

	box-shadow: 1px 1px 10px rgba(0,0,0,0.55);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.55);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.55);
	-o-box-shadow: 1px 1px 10px rgba(0,0,0,0.55);
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
	margin: 				10px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-weight: 			bold;
	font-size:				.85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	z-index:				99;
	float: 					right;
	font-weight: 			bold;
	font-size: 				1em;
	cursor:					pointer;
}
div.jGrowl div.jGrowl-closer {
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				.9em;
	font-weight: 			bold;
	text-align: 			center;
}
/** Hide jGrowl when printing **/
@media print {
	div.jGrowl {
		display: 			none;
	}
}
div.jGrowl div.white
{
	background-color:#ffffff;
	color: #868686;
}
/*--------------------------------------------------------------------------------------------------------------*/
/* popsy */
.popsy{color:#868686; background-color:#ffffff;font-size:9pt;position:absolute;padding:5px;z-index:100001;}
.popsy-inner{max-width:250px;padding:5px 8px 4px 8px;text-align:center;}
/* Rounded corners */
.popsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.popsy-inner{box-shadow:0 0 5px rgba(0,0,0,0.55);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.55);-moz-box-shadow:0 0 5px rgba(0,0,0,0.55);-o-box-shadow:0 0 5px rgba(0,0,0,0.55);}
.popsy-arrow{position:absolute; width: 0; height: 0; border: 5px solid transparent; }
.popsy-n .popsy-arrow, .popsy-nw .popsy-arrow, .popsy-ne .popsy-arrow { top: 0; border-top: none; }
.popsy-s .popsy-arrow, .popsy-sw .popsy-arrow, .popsy-se .popsy-arrow { bottom: 0; border-bottom: none; }
.popsy-n .popsy-arrow, .popsy-s .popsy-arrow { left: 50%; margin-left: -5px; }
.popsy-nw .popsy-arrow, .popsy-sw .popsy-arrow { left: 10px; }
.popsy-ne .popsy-arrow, .popsy-se .popsy-arrow { right: 10px; }
.popsy-e .popsy-arrow, .popsy-w .popsy-arrow { top: 50%; margin-top: -5px; }
.popsy-e .popsy-arrow { right: 0; border-right: none; }
.popsy-w .popsy-arrow { left: 0; border-left: none; }
