html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}html,body{height:100%;width:100%;}

.floatL  { float:left!important; }
.floatR  { float:right!important; }
.clear   { clear:both!important; }

.hidden  { display:none!important; }

.justify  { text-align:justify!important; }
.alignL   { text-align:left!important; }
.alignR   { text-align:right!important; }
.alignC   { text-align:center!important; }

.displayB {display:block;}
.displayI {display:inline;}
.displayIB {display:inline-block;}

.mandatory {color:#EB340A;}



/*==========================================================================================================================================
 * WEBSITE  ::  FONTS
 *==========================================================================================================================================*/
/* font family */
.font {font-family:Tahoma, Arial, Helvetica, sans-serif;}
/* font size */
.font.size10 {font-size:10px;}
.font.size11 {font-size:11px;}
.font.size12 {font-size:12px;}
.font.size13 {font-size:13px;}
.font.size14 {font-size:14px;}
.font.size16 {font-size:16px;}
.font.size24 {font-size:24px;}
/* line height */
.font.line12 {line-height:12px;}
.font.line14 {line-height:14px;}
.font.line15 {line-height:15px;}
.font.line16 {line-height:16px;}
.font.line18 {line-height:18px;}
.font.line20 {line-height:20px;}
.font.line22 {line-height:22px;}
.font.line30 {line-height:30px;}
.font.line35 {line-height:35px;}
/* bold */
.font.boldON {font-weight:bold;}
.font.boldOFF {font-weight:normal;}

.font.allCaps {text-transform:uppercase;}
.font.noCaps  {text-transform:lowercase;}
.font.Capital {text-transform:capitalize;}

.txtblue {color:#1586d4;}

strong {font-weight:bold;}

.btn,
.btnLight {background-color:#1586d4;border:1px solid #1476ba;color:#fff;padding:4px;cursor:pointer;text-decoration:none;}
.btnLight {background-color:#f1f1f1;border:1px solid #f1f1f1;color:#212121;}


.tickRed {background:url("../img/icons/tick-red.png") no-repeat scroll right 50% transparent;}
.tickGreen {background:url("../img/icons/tick.png") no-repeat scroll right 50% transparent;}



/*==========================================================================================================================================
 * STRUCTURE
 *==========================================================================================================================================*/
body
{
    background-color:#fff;
}



/*==========================================================================================================================================
 * STRUCTURE :: HEADER
 *==========================================================================================================================================*/ 
div#hd
{
    width:100%;
}
div#hd div.wrap
{
    width:988px;
    margin:0 auto;
    height:262px;
    overflow:hidden;
    position:relative;
    background:url("../img/bgs/header.jpg") no-repeat scroll 0 0 transparent;
}

/* Country Change */
div#hd div.wrap div#hd_flags
{
    margin-left:700px;
    height:36px;
    line-height:36px;
}
div#hd div.wrap div#hd_flags > a
{
    display:block;
    float:left;
    text-align:center;
    text-decoration:none;
    margin:0 4px;
    outline:none;
}
div#hd div.wrap div#hd_flags > a > img
{
    border:1px solid #fff;
}
div#hd div.wrap div#hd_links
{
    height:30px;
    position:absolute;
    right:50px;
    top:0;
    width:90px;
}
div#hd div.wrap div#hd_links > a
{
    display:block;
    float:left;
    height:25px;
    margin:0 2px;
    outline:medium none;
    text-decoration:none;
    width:23px;
}



/*==========================================================================================================================================
 * STRUCTURE :: LOGIN
 *==========================================================================================================================================*/ 
div#login
{
    width:100%;
}
div#login div.wrap
{
    width:988px;
    margin:0 auto;
    height:79px;
    overflow:hidden;
    background:url("../img/bgs/login.jpg") no-repeat scroll 0 0 transparent;
}
div#login div.wrap form.onlineForm
{
    margin:0;
    margin-left:120px;
    padding-top:6px;
    width:400px;
    height:110px;
    overflow:hidden;
    position:absolute;
}
div#login div.wrap form.onlineForm input[type="text"], div#login div.wrap form.onlineForm input[type="password"]
{
    background-color:#fff;
    color:#686868;
    border:1px solid #ccc;
    margin:2px 0;
    padding:2px 20px 2px 2px;
    width:100px;
}
div#login div.wrap form.onlineForm input[type="text"]:focus, div#login div.wrap form.onlineForm input[type="password"]:focus
{
    color:#444;
    border:1px solid #eae147;
}
div#login div.wrap form.onlineForm li.user_msg
{
    width:400px;
    height:28px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    background:url("../img/bgs/login_msg_bg.png") no-repeat scroll left bottom transparent;
}
div#login div.wrap form.onlineForm li > div#LF_submit
{
    top:40px;
    position:absolute;
    left:130px;
    background:url("../img/btns/bt_ok.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    color:#fff;
    width:34px;
    height:30px;
    cursor:pointer;
    text-decoration:none;
    font:normal 12px/30px Tahoma, Arial, Helvetica, sans-serif;
}
div#login div.wrap form.onlineForm li > span
{
    font:bold 14px/14px Tahoma, Arial, Helvetica, sans-serif;
    color:#0c456f;
}
div#login div.wrap form.onlineForm li > a
{
    position:absolute;
    top:54px;
    left:180px;
    font:normal 12px/12px Tahoma, Arial, Helvetica, sans-serif;
    color:#0c456f;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    padding-left:33px;
    background:url("../img/btns/menu_level2_balls.png") no-repeat scroll left -53px transparent;
}
div#login div.wrap form.onlineForm li > a:hover
{
    color:#fff;
    background:url("../img/btns/menu_level2_balls.png") no-repeat scroll left -13px transparent;
}

/* welcome message */
div#login div.wrap > p
{
    margin-left:120px;
    padding-top:12px;
    font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif;
    color:#f1f1f1;
}
div#login div.wrap > p > span
{
    font-weight:bold;
    color:#0c456f;
}
div#login div.wrap > p > a
{
    text-decoration:none;
    color:#fff;
}
div#login div.wrap > p > a:hover
{
    color:#0c456f;
}



/*==========================================================================================================================================
 * STRUCTURE :: MENU
 *==========================================================================================================================================*/ 
div#menu
{
    width:100%;
}
div#menu div.wrap
{
    width:988px;
    margin:0 auto;
    height:40px;
    padding-top:10px;
    background:url("../img/bgs/menu.jpg") no-repeat scroll 0 0 transparent;
}
div#menu div.wrap ul#mod_menu
{
    float:right;
    width:192px;
    height:40px;
    margin-right:260px;
}
div#menu div.wrap ul#mod_menu > li
{
    display:block;
    width:192px;
    height:40px;
    text-align:left;
    background:url("../img/btns/menu_level1.png") no-repeat scroll right top transparent;
    position:relative;
}
div#menu div.wrap ul#mod_menu > li > a
{
    display:block;
    text-align:center;
    font:normal 15px/40px Tahoma, Arial, Helvetica, sans-serif;
    letter-spacing:2px;
    color:#1f7dc3;
    text-decoration:none;
    cursor:pointer;
    outline:none;
}



/* second level */
div#menu div.wrap ul#mod_menu > li > ul
{
    display:none;
    margin:0;
    padding:0;
    padding-left:6px;
    width:186px;
    height:auto;
    position:absolute;
    background:url("../img/bgs/menu_level2_line.png") no-repeat scroll 23px bottom #fff;
}
div#menu div.wrap ul#mod_menu > li > ul > li
{
    display:block;
    text-align:left;
}
div#menu div.wrap ul#mod_menu > li > ul > li > a
{
    display:block;
    width:186px;
    height:40px;
    background:url("../img/btns/menu_level2.png") no-repeat scroll left top transparent;
    font:normal 12px/40px Tahoma, Arial, Helvetica, sans-serif;
    color:#b0b0b0;
    padding-left:33px;
    text-decoration:none;
    cursor:pointer;
    outline:none;
}
div#menu div.wrap ul#mod_menu > li > ul > li > a:hover
{
    background:url("../img/btns/menu_level2.png") no-repeat scroll left bottom transparent;
    color:#7c7c7c;
}
div#menu div.wrap ul#mod_menu > li > ul > li > ul
{
    display:none;
    margin:0;
    padding:0;  
}
div#menu div.wrap ul#mod_menu > li > ul > li > ul > li
{
    display:block;
    text-align:left;
}
div#menu div.wrap ul#mod_menu > li > ul > li > ul > li > a
{
    display:block;
    width:186px;
    height:40px;
    background:url("../img/btns/menu_level2.png") no-repeat scroll left top transparent;
    font:normal 12px/40px Tahoma, Arial, Helvetica, sans-serif;
    color:#b0b0b0;
    padding-left:33px;
    text-decoration:none;
    cursor:pointer;
    outline:none;
}



/*==========================================================================================================================================
 * STRUCTURE :: BODY
 *==========================================================================================================================================*/ 
div#bd
{
    width:100%;
}
div#bd div.wrap
{
    width:988px;
    margin:0 auto;
}

/* modules */
div#bd div.wrap > div#module
{
    width:672px;
    margin:0 50px;
    min-height:500px;
    background:url("../img/bgs/iqnet.jpg") no-repeat scroll left bottom transparent;
}
div#bd div.wrap > div#module > h1
{
    height:58px;
    background:url("../img/bgs/mod_title.jpg") no-repeat scroll 0 0 transparent;
    font:normal 14px/18px Tahoma, Arial, Helvetica, sans-serif;
    overflow:hidden;
    color:#1586d4;
    padding-left:30px;
}
div#bd div.wrap > div#module > h1 span
{
    font-size:11px;
    color:#b0b0b0;
}
div#bd div.wrap > div#module div.content
{
    margin:20px 10px 140px 10px;
    color:#908F8F;
    font:normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
}
div#bd div.wrap > div#module div.content ul
{
    padding-left:16px;
    list-style-type:disc;
}

/* right column */
div#bd div.wrap > div#column
{
    width:210px;
}
div#bd div.wrap > div#column ul
{
    display:block;
    margin-top:10px;
}
div#bd div.wrap > div#column ul li
{
    display:block;
    text-align:center;
    margin:2px 0;
}
div#bd div.wrap > div#column ul li a
{
    display:block;
    width:210px;
    height:46px;
    font:normal 13px/15px Tahoma, Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
    outline:none;
}
div#bd div.wrap > div#column ul li a:hover, div#bd div.wrap > div#column ul li a.active
{
    color:#f4ea55;
}
div#bd div.wrap > div#column ul li a span
{
    font-size:10px;
    color:#76c2fe;
}
div#bd div.wrap > div#column ul li a:hover span, div#bd div.wrap > div#column ul li a.active span
{
    color:#76c2fe;
}



/*==========================================================================================================================================
 * MODULE :: CLIENT ACCOUNT
 *==========================================================================================================================================*/
form#USRDATA
{
    margin:30px 0;padding:5px 10px;height:500px;
}

form#USRDATA > ul.tabs
{
    margin:0px;
    padding:0px;
    display:block;
    width:100%;
    margin:5px 0;
}
form#USRDATA > ul.tabs > li
{
    list-style:none;
    display:inline;
}
form#USRDATA > ul.tabs > li > a
{
    font:normal 10px/14px Tahoma, Arial, Helvetica, sans-serif;
    font-weight:bold;
    background-color:#76c2fe;
    color:#fff;
    padding:6px 14px;
    text-decoration:none;
    text-transform:uppercase;btn
    border:1px solid #76c2fe;
}
form#USRDATA > ul.tabs li a:hover
{
    background-color:#0c456f;
    border-color:#0c456f;
}
form#USRDATA > ul.tabs li a.active
{
    background-color:#fff;
    color:#0c456f;
    border:1px solid #76c2fe;
    border-bottom: 1px solid #fff;
}
form#USRDATA > .tabsContent
{
    background-color:#fff;
    border:1px solid #76c2fe;
    padding:10px;
    height:300px;
}
form#USRDATA > #USRDATA_submit_validation
{
    float:left;
    display:block;
    width:100%;
}
form#USRDATA > #USRDATA_submit_validation input.btn
{
    position:absolute;
    right:7px;
    top:380px;
}



/*==========================================================================================================================================
 * MODULE :: Catalogue
 *==========================================================================================================================================*/ 
div#bd div.wrap > div#module.catalogue > div.content div.prodItem
{
    padding:10px 0;
    margin:10px 0;
    border:1px solid #fff;
    border-bottom:1px dotted #ccc;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > a > img
{
    margin:4px;
    padding:2px;
    border:1px solid #666;
    background-color:#fff;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > h1
{
    font:normal 13px/15px Tahoma, Arial, Helvetica, sans-serif;
    color:#1685d4;
    margin:6px 10px;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > h2
{
    font:normal 10px/15px Tahoma, Arial, Helvetica, sans-serif;
    text-align:right;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > h2 > a
{
    text-decoration:none;
    color:#212121;
    background-color:#fff;
    border:1px solid #fff;
    padding:2px;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > h2 > a:hover
{
    color:#1685d4;
    background-color:#f1f1f1;
    border:1px solid #ccc;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > div.prodData
{
    display:none;
    margin-top:10px;
    padding:0;
    margin-bottom:20px;
}
div#bd div.wrap > div#module.catalogue > div.content div.prodItem > h3
{
    margin:20px 0 0 300px;
}
a.pdf
{
    display:inline-block;
    height:40px;
    padding-left:40px;
    margin-left:20px;
    background:url("../img/icons/pdf.png") no-repeat scroll left center transparent;
    font:normal 11px/16px Tahoma, Arial, Helvetica, sans-serif;
    color:#908F8F;
    text-decoration:none;
    outline:none;
    cursor:pointer;
}
a.pdf:hover
{
    color:#1685d4;
}



/*==========================================================================================================================================
 * STRUCTURE :: FORMS
 *==========================================================================================================================================*/ 
form.onlineForm {margin:10px 0;}
form.onlineForm li {width:100%;}
form.onlineForm label {display:block;width:100%;margin:0;padding:3px 0;color:#444;text-transform:capitalize;}
form.onlineForm input[type="text"],
form.onlineForm input[type="password"],
form.onlineForm textarea {background-color:#f1f1f1;color:#686868;border:1px solid #ccc;margin:5px 0;padding:4px;width:400px;}

/* active fields */
form.onlineForm input[type="text"]:focus,
form.onlineForm input[type="password"]:focus,
form.onlineForm textarea:focus {color:#444;background-color:#ffffff;border:1px solid #76c2fe;}

/* large fields */
form.onlineForm input[type="text"].big,
form.onlineForm input[type="password"].big,
form.onlineForm textarea.big {width:580px;}

/* super small fields */
form.onlineForm input[type="text"].ssmall,
form.onlineForm input[type="password"].ssmall,
form.onlineForm textarea.tiny {width:100px;}

/* tiny fields */
form.onlineForm input[type="text"].tiny,
form.onlineForm input[type="password"].tiny,
form.onlineForm textarea.tiny {width:60px;}

/* small fields */
form.onlineForm input[type="text"].small,
form.onlineForm input[type="password"].small,
form.onlineForm textarea.small {width:192px;}



/*==========================================================================================================================================
 * MODULE :: Clients
 *==========================================================================================================================================*/ 
div#bd div.wrap div#registerForm
{
    width:652px;
}
div#bd div.wrap div#registerForm form
{
    width:652px;
    position:relative;
}
div#bd div.wrap div#registerForm form li.user_msg
{
    width:200px;
    position:absolute;
    right:30px;
}
div#bd div.wrap div#registerForm form li > input.btn
{
    bottom:10px;
    position:absolute;
    right:241px;
}



/*==========================================================================================================================================
 * MODULE :: Contacts
 *==========================================================================================================================================*/ 
div#bd div.wrap div#gmaps
{
    width:650px;
    height:218px;
    margin:10px 0;
    border:1px solid #666;
}
div#bd div.wrap div#contacts
{
    width:440px;
    height:200px;
}
div#bd div.wrap div#contactsImg
{
    width:200px;
    overflow:hidden;
}
div#bd div.wrap div#contactsForm
{
    width:652px;
}
div#bd div.wrap div#contactsForm form
{
    width:652px;
    position:relative;
}
div#bd div.wrap div#contactsForm form li.user_msg
{
    width:200px;
    position:absolute;
    right:30px;
}
div#bd div.wrap div#contactsForm form li > input.btn
{
    bottom:10px;
    position:absolute;
    right:241px;
}



/*==========================================================================================================================================
 * STRUCTURE :: FOOTER
 *==========================================================================================================================================*/ 
div#ft
{
    width:100%;
    height:102px;
}
div#ft div.wrap
{
    width:988px;
    margin:20px auto;
}

/* Buttons */
div#ft div.wrap ul#ft_btns
{
    width:988px;
    height:41px;
}
div#ft div.wrap ul#ft_btns > li
{
    float:left;
    display:block;
    width:95px;
    height:41px;
    overflow:hidden;
    text-align:center;
}
div#ft div.wrap ul#ft_btns > li + li
{
    width:265px;
    line-height:41px;
}

/* menu */
div#ft div.wrap ul#ft_btns > li > a
{
    display:block;
    width:255px;
    height:41px;
    overflow:hidden;
    outline:none;
    text-align:center;
    text-decoration:none;
    text-transform:capitalize;
    font:normal 13px/41px Tahoma, Arial, Helvetica, sans-serif;
    border:0 none;
    color:#fff;
    background:url("../img/btns/ft_buttons.jpg") no-repeat scroll center 0 transparent;
}
div#ft div.wrap ul#ft_btns > li > a:hover,
div#ft div.wrap ul#ft_btns > li > a.active
{
    background:url("../img/btns/ft_buttons.jpg") no-repeat scroll center -41px transparent;
    color:#1f7dc3;
}

/* Copyright Notice */
div#ft div.wrap > p
{
    width:988px;
    height:41px;
    line-height:41px;
    text-align:center;
}



/*==========================================================================================================================================
 * STRUCTURE :: CUSTOM SELECT BOXES
 *==========================================================================================================================================*/
.has_sb /* applied to original <select> to hide */
{
    position:absolute;
    left:-999999em;
    text-indent:-999999em;
}

.selectbox /* always visible styles */
{
    display:inline-block;
    *display:inline;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    margin:5px 0;
    position:relative;
    vertical-align:middle;
    zoom:1;
}
.selectbox .display
{
    background:#fff;
    border:1px solid #abadb3;
    color:#000;
    cursor:default;
    display:block;
    font-weight:normal;
    height:16px;
    line-height:16px;
    overflow:hidden;
    outline:none;
    padding:0 24px 0 3px;
    position:relative;
    text-decoration:none;
}
.selectbox.disabled .display
{
    color:#999;
}
.selectbox.focused .display .text
{
    background-color:#3399ff;
    color:#fcfcfc;
    display:inline-block;
    *display:inline;
    zoom:1;
}
.selectbox .display.active
{
    border-color:#7b7d83;
}
.selectbox .display .arrow_btn
{
    background:#dbdbdb url("../img/selectbox/select_arrow_bg.gif") repeat-x left center;
    border:1px solid #707070;
    display:block;
    height:1.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:1.08em;
}
.selectbox .display .arrow_btn .arrow
{
    background:transparent url(../img/selectbox/select_arrow.gif) no-repeat center center;
    display:inline-block;
    *display:inline;
    height:4px;
    vertical-align:middle;
    width:7px;
    zoom:1;
}
.selectbox .display.hover .arrow_btn
{
    background-image:url(../img/selectbox/select_arrow_bg_hover.gif);
}
.selectbox .value
{
    display:none;
}
/* dropdown styles */
.selectbox.items
{
    display:block;
    background:#fff;
    border:1px solid #828790;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:10px;
    list-style-type:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0 0 1px 0;
    z-index:99999;
    -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
    -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#444;cursor:default;display:block;padding:4px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#f0f0f0;color:#000;}
.selectbox.items .value{display:none;}
/* optgroup styles */
.selectbox.items .optgroup .items {border:none;margin:0;padding:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}
/* easy rounding styles */
.selectbox .round_sb.display {padding:2px 26px 2px 5px;}
.selectbox .round_sb.display .arrow_btn {right:2px;top:2px;}
.selectbox.round_sb.items>li>a {padding:4px 6px;}
/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}
/* fixed width for selectbox and fake one */
.selectbox .display.fixed_width{width:500px;}



/*==========================================================================================================================================
 * STRUCTURE :: OVERLAY
 *==========================================================================================================================================*/
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:10130;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:10200;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../img/fancybox/fancy_progress.png) no-repeat;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:10190;background:transparent;display:none;margin:0;padding:20px 20px 40px;}
div#fancy_inner{position:relative;width:100%;height:100%;background:#444;}
div#fancy_content{z-index:10200;position:absolute;margin:0;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:10200;}
img#fancy_img{position:absolute;top:0;left:0;border:0;z-index:10200;width:100%;height:100%;margin:0;padding:0;}
div#fancy_close{position:fixed;top:0;right:0;width:75px;height:75px;background:url(../img/fancybox/close.png) top left no-repeat;cursor:pointer;z-index:10281;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:10211;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none;overflow:hidden;}
a#fancy_left{left:0;}
a#fancy_right{right:0;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:10212;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url(../img/fancybox/prev.png) no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url(../img/fancybox/next.png) no-repeat;}
a#fancy_left:hover,a#fancy_right:hover{visibility:visible;background-color:transparent;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
#fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10170;border:0;margin:0;padding:0;}
div.fancy_bg{position:absolute;display:block;z-index:10170;border:0;margin:0;padding:0;}
div#fancy_bg_n{top:-20px;left:0;width:100%;height:20px;background:transparent url(../img/fancybox/fancy_shadow_n.png) repeat-x;}
div#fancy_bg_ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(../img/fancybox/fancy_shadow_ne.png) no-repeat;}
div#fancy_bg_e{right:-20px;height:100%;width:20px;background:transparent url(../img/fancybox/fancy_shadow_e.png) repeat-y;}
div#fancy_bg_se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(../img/fancybox/fancy_shadow_se.png) no-repeat;}
div#fancy_bg_s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(../img/fancybox/fancy_shadow_s.png) repeat-x;}
div#fancy_bg_sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(../img/fancybox/fancy_shadow_sw.png) no-repeat;}
div#fancy_bg_w{left:-20px;height:100%;width:20px;background:transparent url(../img/fancybox/fancy_shadow_w.png) repeat-y;}
div#fancy_bg_nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(../img/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title{position:absolute;z-index:10200;display:none;margin-top:-9px;}
div#fancy_title div{color:#FFF;font:bold 14px Arial;padding-bottom:3px;white-space:nowrap;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{vertical-align:middle;padding:0;}
td#fancy_title_left{height:42px;width:25px;background:transparent url(../img/fancybox/title_left.png) repeat-x;}
td#fancy_title_main{height:42px;background:transparent url(../img/fancybox/title_main.png) repeat-x;}
td#fancy_title_right{height:42px;width:25px;background:transparent url(../img/fancybox/title_right.png) repeat-x;}
