@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {
    font-size: 0.8125em; /* 1 */
    -webkit-text-size-adjust: 0.8125em; /* 2 */
    -ms-text-size-adjust: 0.8125em; /* 2 */
    height: 100%;
    width: 100%;
    color: #656565;
    background: #ffffff;
    background: url(/theme/Ig/svg/grad00.svg);
    background-size:100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px 0px;
}
html,button,input,select,textarea {font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;}
body {
    margin: 0;
    color: #999999;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
a:link, a:visited {color: #055a80;text-decoration: none;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;color:#000000;text-decoration: underline;}
h1.big {font-size: 2.25em; font-weight:normal;color:#3b3b3b; margin:.2em 0 0 0;}
h1 {font-size: 1.8em; font-weight:normal; color:#01b6e9; margin:0 0 1em 0;}
h2 {font-size: 1.20em; font-weight:bold; color:#3b3b3b;margin: 0 0 1em 0;}
h2.notice{float:right;}
h3 {font-size: 1.5em; font-weight:normal; color:#99cc66; margin-bottom:.2em;}
h4 {font-size: 1em; font-weight:bold; color:#666666; margin-bottom:.1em;}
h5 {font-size: 1.20em; font-weight:bold; color:#3b3b3b;margin: 0 0 1em 0;}
h6 {font-size: 1.15em; font-weight:normal; color:#666666;margin: 0 0 1em 0;}
p {font-size:1.12em; line-height: 1.5em; color:#666666; margin:0 0 0 0; clear:both;margin-bottom:1.5em;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre {margin: 1em 0;}
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: 75%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin: 0;}
dd {margin: 0;}
menu,ol,ul {padding: 0;list-style-position: inside;}
nav ul,nav ol {list-style: none;list-style-image: none;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border:0 none;margin: 0 0 .4em 0;padding:0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
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;*height: 13px;*width: 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;width:100%;}
table {border-collapse: collapse;border-spacing: 0;}

/** Layout / Positioning **/
#ban {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin: 0 0 0 0;
    min-height:8.846em;
    max-height:8.846em;
    background: #ffffff;
    background: url(/theme/Ig/svg/grad05.svg);
    background-size:100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px 0px;
}

#logocontact {
    min-width:74.615em;
    max-width:74.615em;
    min-height:8.846em;
    max-height:8.846em;
    margin:0 auto 0 auto;
    background: url(/theme/Ig/svg/logo-full.svg) no-repeat bottom left;
}
#logocontact h5 {
    color: #3b3b3b;
    font-weight: normal;
    margin: 0 0 0 52.5em;
    padding: .65em 0 0 0;
    float: right;
}
#logocontact ul li {
    display:inline-block;
    border-left: 0.002em solid #666666;
    padding: 0 .8em 0 .8em;
}
#logocontact ul li:first-child {
	border-left:none;
	padding-right: 1em;
}
#logocontact ul li:last-child {
	padding-right: 0;
}
#logocontact ul {
    float: right;
    padding-top: 1em;
}

#footer ul li {
    display:inline-block;
    border-left: 0.002em solid #666666;
    padding: 0 .8em 0 .8em;
    margin:0;
}
#footer ul li:first-child {
	border-left:none;
	padding-right: 1em;
}
#footer ul li:last-child {
	padding-right: 0;
}
#footer ul {
    padding-top: 1em;
}

#tmenu {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-height:2.70em;
    max-height:2.70em;
    margin:8.846em auto 0 auto;
    background: #055A80;
}

#slideshowban {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-height:19.923em;
    max-height:19.923em;
    margin:8.846em auto 0 auto;
}

#galleryposition {
    margin:0 0 1em 0;
    clear:right;
}

#container {
    min-width:74.615em;
    max-width:74.615em;
    margin:8.769em auto 0 auto;
}

#header {
    min-width:74.615em;
    max-width:74.615em;
    margin:0 auto 0 auto;
    background:#000000;
}
#header h1 {
    margin:0;
}
#sidebar
{
    float:left;
    margin:.4em 1em 0 0;
    width: 18.4em;
    min-height: 40em;
}

#content
{
    float:left;
    min-width:74.615em;
    max-width:74.615em;
    min-height:30em;
    margin:3em 0 2em 0;
}

#content img+h1 {
    clear:both;
}

#content li {
    font-size:1.12em; 
    line-height: 1.5em; 
    color:#666666;
    margin: 0 0 0 2em;
}

#footer {
    border-top: 1px solid #666666;
    clear: both;
    padding: 1em 0 1em 0;
    width: 74.615em;
}

#footer p {
    margin: 0 0 1.6em;
    text-align: left;
}

.copyrighttext {
    font-size: .85em !important; 
    font-weight:normal;
    min-height: 15em;
    text-align: center !important;
    padding: 6em 0 0 0 !important;
    background: url(/theme/Ig/img/poweredbyig.jpg) no-repeat center top;
}

#topmenu  {
	position: relative;
	float:left;
	width:100%;
	margin:0;
	list-style-type:none;
}

#box ul li a {
    color: #ffffff !important;
    font-weight:normal;
}
.copyrighttext {
    font-size: .85em !important; 
    font-weight:normal;
    min-height: 15em;
    text-align: center !important;
    padding: 6em 0 0 0 !important;
    background: url(/theme/Ig/img/poweredbyig.jpg) no-repeat center top;
}

.bold {
        font-weight:bold;
}

.imgborder {
    border: 1px solid #e6e6e6;
    margin: 3em 50em 2em 0;
    float: left;
    clear: both;
    
}
.imgborder2 {
    border: 1px solid #000000;
    margin: 0 1.70em 0 0;
}
.noimgborder {
    border: none;
    margin: 3.5em 0 0 0;
}
.noimgborder2 {
    border: none;
    margin: 0 0 .5em 0;
}

.welcome {
    margin: 0 1em 0 0;
    float:left;
    max-width: 49.769em;
}

/* Menus */
ul.potato-menu ul li {
    min-width:17em;
}
ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
    background: #055a80; /* dark blue */
}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu li.potato-menu-item {
	padding:0 1.5em 0 1.5em;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
    background: #055a80; /* dark blue */
}

ul.potato-menu li.potato-menu-item:hover {
    background: #038CBF; /* cyan */
}

ul.potato-menu li.potato-menu-item a,ul.potato-menu li.potato-menu-item span {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
	padding:.7em 2em .7em 2em;
	border:none !important;
}
ul.potato-menu ul.potato-menu-group {
	margin:0;
	padding:0;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:1000;
}

li.potato-menu-item {
    background-color:#1e1e1e;
}

ul.potato-menu li.potato-menu-item {
	border-left: 0.02em solid #037DB0;
}
.noleftborder {
    border-left:none !important;
    border-bottom:0.02em dotted #037DB0 !important;
}

ul.potato-menu li.potato-menu-item:first-child {
	border-left:none;
}

li.potato-menu-item a {
    color: #ffffff !important;
}
 li.potato-menu-item span {
    cursor:pointer;
}

li.potato-menu-hover {
    background-color: #038CBF;
}
li.potato-menu-has-vertical > span {
    color:#fff;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
li.potato-menu-has-holizontal > span {
    color:#fff;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
li.potato-menu-item ul {
}

.footermenu ul {
    text-align:center;
}

.footermenu ul li {
    display:inline-block;
}

.footermenu ul li:after {
    content:' |';
}

.footermenu ul li:last-child:after {
    content:'';
}

.mini {
    font-size:89%;
}

.minibutton {
    float:right;
    text-align:right;
}

.callout {
    float: left;
    min-width: 23.5em;    
    max-width: 23.5em;
    height: 14em;
    margin: 0 0 0 0;
    padding: 0 2em 0 1em;
    border-left: 0.02em solid #666666;
    border-right: 0.02em solid #666666;
    background: url(/theme/Ig/img/check.png) no-repeat right bottom;

}

.callout p {
    margin: 6.538em 1em 0 1em;
}
.callout h1 {
    color: #ffffff;
    font-weight:normal;
    margin: .35em 0 .35em 1em;
}

.callout li {
    color: #8bc633 !important;
    font-weight:normal;
}


.callout2 {
    float: left;
    min-width: 23.5em;    
    max-width: 23.5em;
    height: 14em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url(/theme/Ig/img/check.png) no-repeat right bottom;
}

.callout2 p {
    margin: 6.538em 1em 0 1em;
}

.callout2 h1 {
    color: #ffffff;
    font-weight:normal;
    margin: .35em 0 .35em 1em;
}

.callout2 li {
    color: #8bc633 !important;
    font-weight:normal;
}

.callout3 {
    float: left;
    min-width: 23.5em;    
    max-width: 23.5em;
    height: 14em;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background: url(/theme/Ig/img/check.png) no-repeat right bottom;
}

.callout3 p {
    margin: 6.538em 1em 0 1em;
}

.callout3 h1 {
    color: #ffffff;
    font-weight:normal;
    margin: .35em 0 .35em 1em;
}

.callout3 li {
    color: #8bc633 !important;
    font-weight:normal;
}



.callout4 {
    float: left;
    min-width: 35.5em;    
    max-width: 35.5em;
    min-height: 17em;
    margin: 0 1em 2em 1em;
    padding: 5.6em 0 0 0;
    border-right: 0.02em dotted #666666;
    background: url(/theme/Ig/img/homeadsl.png) no-repeat top left;
}

.callout5 {
    float: left;
    min-width: 35.5em;    
    max-width: 35.5em;
    min-height: 17em;
    margin: 0 0 2em 1em;
    padding: 5.6em 0 0 0;
    background: url(/theme/Ig/img/busadsl.png) no-repeat top left;
}

.callout6 {
    float: left;
    min-width: 35.5em;    
    max-width: 35.5em;
    min-height: 17em;
    margin: 0 1em 2em 1em;
    padding: 1em 0 0 0;
    border-right: 0.02em dotted #666666;
}

.callout7 {
    float: left;
    min-width: 35.5em;    
    max-width: 35.5em;
    min-height: 17em;
    margin: 0 0 2em 1em;
    padding: 1em 0 0 0;
}

.callout8 {
    float: left;
    background: url(/theme/Ig/img/webmaillogin.png) no-repeat top center;
    min-width: 25em;    
    max-width: 25em;
    min-height: 25em;
    margin: 5em 0 2em 23em;
    padding: 0 0 0 0;
    border: 0.02em solid #E6E6E6;
    
    border-radius: .8em .8em .8em .8em;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;
    
    -webkit-box-shadow: 0 .060em .160em #8a8b8b;
    -moz-box-shadow: 0 .060em .160em #8a8b8b;
    box-shadow: 0 .060em .160em #8a8b8b;
}
#box {
    float: left;
    clear:both;
    max-width: 74.615em;
    min-width: 74.615em;
    height: 14em;
    margin: 0;
    color: #ffffff;
    background: #535b64; /* Old browsers */
    background: url(/theme/Ig/svg/grad06.svg);
    background-size:100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px 0px;
}

img.left {float:left;}
img.right {float:left;}

.portfolio {
    list-style-type:none;
    list-style-position:inside;
}

.portfolio img {
    border:1px solid #dcddde;
    margin:0 0 1em 0;
}

.portfolio li {
    display:inline-block;
    margin:0;
    padding:0;
    background-color: #ffffff;
}

.cyan {
    color: #01B6e9;
}

.bronze {
    color: #a77232;
}

.silver {
    color: #979494;
}

.gold {
    color: #d3a732;
}

.smallerfont {
    font-size: .90em !important;
}

.nomargin {
    margin: 0 0 0 0;
}




#busy-indicator {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

/** Generated Plugin Content **/

/** In Place Add Form **/

div.new {
    float:left;
    width:100%;
    overflow:hidden;
}

/** End In Place Add Form **/

/** Result Navigation **/

ul.sorter {margin: 0 0 0 1.5em;}
ul.sorter li {display: inline-block;}
ul.sorter li h2 {font-size: 1em;}
.nav-results {text-align: center;float:left;clear:both;width:100%;margin:.2em 0 .4em 0;}
.nav-results .current {font-weight: bold;}
.nav-results span {margin: 0 0.4em 0 0;}

/** End Result Navigation **/

/** Generic Result Tables **/

div.ig-results, div.ig-filter-div, div.new {float:left;clear:both;width:100%;}
dl.ig-results dd, dl.ig-results dt{display:table-cell;width:50%;float:left;min-height:2.3em;height:2.3em;}
table.ig-results{}
.row         {color:#656565;background:#66cbe8;line-height:1em;vertical-align:middle;}
.altrow      {color:#149033;background:#ecf7de;line-height:1em;vertical-align:middle;}
.opendiv     {background-image: url(/ig_administration/img/icon/expand-row.png);  background-position:center;background-repeat:no-repeat;cursor:pointer;height:16px;width:16px!important;max-width:16px!important;min-width:16px!important;}
.closediv    {background-image: url(/ig_administration/img/icon/contract-row.png);background-position:center;background-repeat:no-repeat;cursor:pointer;height:16px;width:16px!important;max-width:16px!important;min-width:16px!important;}
.restext     {min-width:14.308em;}
.resdate     {min-width:14.308em;}
.restime     {min-width:14.308em;}
.resdatetime {min-width:14.308em;}
td>form>input {float:left;}
dd>form>input {float:left;}
.textpre {white-space: pre-wrap;}
.console {white-space:pre;}

/** End Generic Result Tables **/

/** Messages / Indicators **/

.info-notice {color: #008000;font-style:italic;}
.error, .error-message, .error-notice {color:#DD2330;font-style:italic;}
.form-error {border: 1px solid #F46E7B;background: #f2b3b8;}

/** End Messages / Indicators **/

/** End Generated Plugin Content **/

/** End Layout / Positioning **/

/* Buttons */

.button, button {
    border:0 none;
    color: #FFF;
    padding: .5em .7em .5em .7em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: .414em .414em .414em .414em;
    -moz-border-radius: .414em .414em .414em .414em;
    -webkit-border-radius: .414em .414em .414em .414em;
    -o-border-radius: .414em .414em .414em .414em;
	text-shadow:-1px 1px 12px #031d23;
    background: #8bc633; /* Old browsers */
    background: url(/theme/Ig/svg/grad01.svg);
    display: inline-block;
}

#logocontact .button, #logocontact button {
    margin:1.5em 1em 0 0 !important;
}

a.button:link, a.button:visited {
    color: #FFF;
	text-decoration: none;
}

a.button:hover, a.button:focus, a.button:active .button:hover, .button:focus, button:hover  {
	text-decoration: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: .414em .414em .414em .414em;
    -moz-border-radius: .414em .414em .414em .414em;
    -webkit-border-radius: .414em .414em .414em .414em;
    -o-border-radius: .414em .414em .414em .414em;
    
    color: #FFF;
	text-shadow:-1px 1px 12px #031d23;
    background: #038cbf;
    background: url(/theme/Ig/svg/grad02.svg);
}

/* End Buttons */

/** Forms **/

legend, div.new>h1 {
    position:relative;
    width:100% ;
    color: #FFF;
	text-shadow:-1px 1px 12px #031d23;
    border-radius: .414em .414em 0 0;
    -moz-border-radius: .414em .414em 0 0;
    -webkit-border-radius: .414em .414em 0 0;
    -o-border-radius: .414em .414em 0 0;
    background: #8bc633; /* Old browsers */
    background: url(/theme/Ig/svg/grad01.svg);
    text-indent:.714em;
    margin: 0 0 .3em 0;
    line-height:1.7em;
    font-size:1em;
    font-weight:normal;
    overflow:hidden;
}

input,textarea {
    border: 1px solid #A6A6A6;
    border-radius: .4em .4em .4em .48em;
    -moz-border-radius: .4em .4em .4em .48em;
    -webkit-border-radius: .4em .4em .4em .48em;
    -o-border-radius: .4em .4em .4em .48em;
}

fieldset.checkbox div.checkbox, fieldset.radio div.radio{height:auto;width:33%;float:left;margin:0 0 .5em 0;}
div.input {display:table-cell;width:50%;float:left;min-height:4.615em;max-height:4.615em;}
div.error {padding:0;}
div.required>label:after {color:#F46E7B;content:' *';}
label {display:block;}
div.multiple-checkbox {display:block;width:100%;padding:0;margin:0 0 1.3em 0;}
div.checkbox, div.radio {min-height:1.3em;max-height:1.3em;}
fieldset.checkbox, fieldset.textarea, fieldset.radio {width:100%;float:left;clear:both;}
div.multiple-checkbox label, div.radio label, div.radio input, div.checkbox label, div.checkbox input, div.multiple-checkbox input{float:left;margin:0;padding:0;margin-left:.2em;}
div.textarea {float:left;width:100%;min-height:13em;max-height:none;}
fieldset.buttons {float:left;clear:both;text-align:right;width:100%;}

button:focus,
input:focus,
select:focus,
textarea:focus {
    background-color:#ECF7DE;
}

/** End Forms **/

#ig-comm {
    background-image:
        url(/theme/Ig/svg/icon/inactive.svg),
        url(/theme/Ig/svg/icon/active.svg),
        url(/theme/Ig/svg/icon/contract.svg),
        url(/theme/Ig/svg/icon/unlock.svg),
        url(/theme/Ig/svg/icon/saving.svg),
        url(/theme/Ig/svg/grad01.svg),
        url(/theme/Ig/svg/grad02.svg),
        url(/theme/Ig/svg/grad03.svg),
        url(/theme/Ig/svg/grad04.svg);
        url(/theme/Ig/svg/grad05.svg);
        url(/theme/Ig/svg/grad06.svg);
    left: -10000px;
    position: absolute;
    visibility: hidden;
}

/** SVG Icons
16px: 1.231em
24px: 1.846em
32px: 2.462em
48px: 3.692em
57px: 4.385em
72px: 5.538em
**/

.icon {
    display: inline-block;
    cursor:pointer;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 1.846em;
    height: 1.846em;
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#01B6E9;
    border-radius:.4em;
    margin:2px 2px 2px 0;
}

.icon-16 .icon {
    width:  1.231em;
    height: 1.231em;
}

.icon-24 .icon {
    width:  1.846em;
    height: 1.846em;
}

.icon-32 .icon {
    width:  2.462em;
    height: 2.462em;
}

.icon-48 .icon {
    width:  3.692em;
    height: 3.692em;
}

.icon-57 .icon {
    width:  4.385em;
    height: 4.385em;
}

.icon-72 .icon {
    width:  5.538em;
    height: 5.538em;
}

.icon-active        {background-image: url(/theme/Ig/svg/icon/active.svg);}
.icon-add           {background-image: url(/theme/Ig/svg/icon/add.svg);}
.icon-apply         {background-image: url(/theme/Ig/svg/icon/apply.svg);}
.icon-attachment    {background-image: url(/theme/Ig/svg/icon/attachment.svg);}
.icon-bookmarked    {background-image: url(/theme/Ig/svg/icon/bookmarked.svg);}
.icon-bookmarkminus {background-image: url(/theme/Ig/svg/icon/bookmarkminus.svg);}
.icon-bookmarkplus  {background-image: url(/theme/Ig/svg/icon/bookmarkplus.svg);}
.icon-cancel        {background-image: url(/theme/Ig/svg/icon/cancel.svg);}
.icon-config        {background-image: url(/theme/Ig/svg/icon/config.svg);}
.icon-contract      {background-image: url(/theme/Ig/svg/icon/contract.svg);}
.icon-delete        {background-image: url(/theme/Ig/svg/icon/delete.svg);}
.icon-edit          {background-image: url(/theme/Ig/svg/icon/edit.svg);}
.icon-email         {background-image: url(/theme/Ig/svg/icon/email.svg);}
.icon-expand        {background-image: url(/theme/Ig/svg/icon/expand.svg);}
.icon-facebook      {background-image: url(/theme/Ig/svg/icon/facebook.svg);}
.icon-false         {background-image: url(/theme/Ig/svg/icon/false.svg);}
.icon-google        {background-image: url(/theme/Ig/svg/icon/google.svg);}
.icon-help          {background-image: url(/theme/Ig/svg/icon/help.svg);}
.icon-inactive      {background-image: url(/theme/Ig/svg/icon/inactive.svg);}
.icon-info          {background-image: url(/theme/Ig/svg/icon/info.svg);}
.icon-lock          {background-image: url(/theme/Ig/svg/icon/lock.svg);}
.icon-mail          {background-image: url(/theme/Ig/svg/icon/mail.svg);}
.icon-remove        {background-image: url(/theme/Ig/svg/icon/remove.svg);}
.icon-rss           {background-image: url(/theme/Ig/svg/icon/rss.svg);}
.icon-save          {background-image: url(/theme/Ig/svg/icon/save.svg);}
.icon-saving        {background-image: url(/theme/Ig/svg/icon/saving.svg);}
.icon-scissors      {background-image: url(/theme/Ig/svg/icon/scissors.svg);}
.icon-search        {background-image: url(/theme/Ig/svg/icon/search.svg);}
.icon-skype         {background-image: url(/theme/Ig/svg/icon/skype.svg);}
.icon-true          {background-image: url(/theme/Ig/svg/icon/true.svg);}
.icon-twitter       {background-image: url(/theme/Ig/svg/icon/twitter.svg);}
.icon-unlock        {background-image: url(/theme/Ig/svg/icon/unlock.svg);}
.icon-warning       {background-image: url(/theme/Ig/svg/icon/warning.svg);}
.icon-youtube       {background-image: url(/theme/Ig/svg/icon/youtube.svg);}

div.new>h1 a {
    float:right;
}

/* Gallery */

/* Crumbs */
.crumbs {
	height:2.3em;
	border:1px solid #dedede;
	clear:both;
	list-style-type:none;
	}
.crumbs li {
	float:left;
	line-height:2em;
	color:#777;
	font-weight:bold;
	font-size:1.2em;
	padding-left:.75em;
	}		
.crumbs li a {
	display:block;
	font-weight:normal;
	font-size:1em;
	}							
.crumbs li a:link, .crumbs li a:visited {
	color:#777;
	text-decoration:none;
}

.crumbs li a:hover, .crumbs li a:focus {
	color:#dd2c0d;
}

.crumbs li a:after {
    content:' >>';
}

.browse-cat {
    clear:both;
    overflow:auto;
}

.ig_photolist {
    list-style-type:none;
    list-style-position:inside;
}

.ig_photolist img {
    border:1px solid #dcddde;
}

.ig-albumlist, .ig-photolist {
    float:left;
    clear:both;
    width:100%;
}
.details a img {
     margin:auto auto auto auto;
}

.ig_photolist li a {
    text-align:center;
    
}

li.details {
    overflow:hidden;
    border:1px solid #CFCFCF;
    background-color: #EBEAED;
    display: table-cell;
    float:left;
    text-align:center;
    vertical-align:middle;
    margin:0 .5em .5em 0!important;
    padding:.2em;
    border-radius:.3em;
}

li.details a{
display:block;
}
.ft-title{
    display:none;
}
/*
/*
    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; -moz-box-sizing:content-box; -webkit-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:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/theme/Ig/img/ig_gallery/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/theme/Ig/img/ig_gallery/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/theme/Ig/img/ig_gallery/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/theme/Ig/img/ig_gallery/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
h3 {
    clear:both;
}

#cboxLoadedContent {
    text-align:center;
    font-size:2em;
}

#cboxLoadedContent p {
    margin:0 1em 0 1em;
}

/* End Gallery */
