@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding:0; height:100%; } 
body { min-width:1060px; }
.page-container { min-height:100%; position:relative; }
* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }
dl, hr, ol ,ul ,pre, table, address, fieldset, .seg, #slider { margin-bottom:20px; }
p, h1, h2, h3, h4, h5, h6, code, .img, .alert { margin-bottom:15px; }

@font-face {
  font-family: 'icofont-glyphs';
  src: url('../_font/glyphs/icofont-glyphs.eot');
  src: url('../_font/glyphs/icofont-glyphs.eot?#iefix') format('embedded-opentype'), url('../_font/glyphs/icofont-glyphs.woff') format('woff'), url('../_font/glyphs/icofont-glyphs.ttf') format('truetype'), url('../_font/glyphs/icofont-glyphs.svg#icofont-glyphs') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ============================================================================================== */
/* ♦ Layout ♦ */

.demo { padding:4px 0; background:#ccc; text-align:center; }

/* Wrap/Mask/Column Rules */

.wrap { width:100%; }
.solo { width:auto; margin:0px; }
.mask { width:1020px; margin:0 auto; }
.col  { float:left; margin:0 10px; display:block;      }
.first { clear:both; margin-left:0px !important;  } 
.last  { margin-right:0px !important; }

/* Grid (10x10) */	

._010 { width:10px !important;   } ._110 { width:110px !important; } ._210 { width:210px !important; } ._310 { width:310px !important; } ._410  { width:410px !important;  }
._020 { width:20px !important;   } ._120 { width:120px !important; } ._220 { width:220px !important; } ._320 { width:320px !important; } ._420  { width:420px !important;  }
._030 { width:30px !important;   } ._130 { width:130px !important; } ._230 { width:230px !important; } ._330 { width:330px !important; } ._430  { width:430px !important;  }
._040 { width:40px !important;   } ._140 { width:140px !important; } ._240 { width:240px !important; } ._340 { width:340px !important; } ._440  { width:440px !important;  }
._050 { width:50px !important;   } ._150 { width:150px !important; } ._250 { width:250px !important; } ._350 { width:350px !important; } ._450  { width:450px !important;  }
._060 { width:60px !important;   } ._160 { width:160px !important; } ._260 { width:260px !important; } ._360 { width:360px !important; } ._460  { width:460px !important;  }
._070 { width:70px !important;   } ._170 { width:170px !important; } ._270 { width:270px !important; } ._370 { width:370px !important; } ._470  { width:470px !important;  }
._080 { width:80px !important;   } ._180 { width:180px !important; } ._280 { width:280px !important; } ._380 { width:380px !important; } ._480  { width:480px !important;  }
._090 { width:90px !important;   } ._190 { width:190px !important; } ._290 { width:290px !important; } ._390 { width:390px !important; } ._490  { width:490px !important;  }
._100 { width:100px !important;  } ._200 { width:200px !important; } ._300 { width:300px !important; } ._400 { width:400px !important; } ._500  { width:500px !important;  }

._510 { width:510px !important;  } ._610 { width:610px !important; } ._710 { width:710px !important; } ._810 { width:810px !important; } ._910  { width:910px !important;  }
._520 { width:520px !important;  } ._620 { width:620px !important; } ._720 { width:720px !important; } ._820 { width:820px !important; } ._920  { width:920px !important;  }
._530 { width:530px !important;  } ._630 { width:630px !important; } ._730 { width:730px !important; } ._830 { width:830px !important; } ._930  { width:930px !important;  }
._540 { width:540px !important;  } ._640 { width:640px !important; } ._740 { width:740px !important; } ._840 { width:840px !important; } ._940  { width:940px !important;  }
._550 { width:550px !important;  } ._650 { width:650px !important; } ._750 { width:750px !important; } ._850 { width:850px !important; } ._950  { width:950px !important;  }
._560 { width:560px !important;  } ._660 { width:660px !important; } ._760 { width:760px !important; } ._860 { width:860px !important; } ._960  { width:960px !important;  }
._570 { width:570px !important;  } ._670 { width:670px !important; } ._770 { width:770px !important; } ._870 { width:870px !important; } ._970  { width:970px !important;  }
._580 { width:580px !important;  } ._680 { width:680px !important; } ._780 { width:780px !important; } ._880 { width:880px !important; } ._980  { width:980px !important;  }
._590 { width:590px !important;  } ._690 { width:690px !important; } ._790 { width:790px !important; } ._890 { width:890px !important; } ._990  { width:990px !important;  }
._600 { width:600px !important;  } ._700 { width:700px !important; } ._800 { width:800px !important; } ._900 { width:900px !important; } ._1000 { width:1000px !important; }

/* Margin Shortcodes */				   	   /* Padding Shortcodes */	

.mT0  { margin-top:0px !important;     }  .pT0  { padding-top:0px !important;     }
.mT05 { margin-top:5px !important;     }  .pT05 { padding-top:5px !important;     }
.mT10 { margin-top:10px !important;    }  .pT10 { padding-top:10px !important;    }
.mT15 { margin-top:15px !important;    }  .pT15 { padding-top:15px !important;    }
.mT20 { margin-top:20px !important;    }  .pT20 { padding-top:20px !important;    }
.mT25 { margin-top:25px !important;    }  .pT25 { padding-top:25px !important;    }

.mR0  { margin-right:0px !important;   }  .pR0  { padding-right:0px !important;   }
.mR05 { margin-right:5px !important;   }  .pR05 { padding-right:5px !important;   }
.mR10 { margin-right:10px !important;  }  .pR10 { padding-right:10px !important;  }
.mR15 { margin-right:15px !important;  }  .pR15 { padding-right:15px !important;  }
.mR20 { margin-right:20px !important;  }  .pR20 { padding-right:20px !important;  }
.mR25 { margin-right:25px !important;  }  .pR25 { padding-right:25px !important;  }

.mB0  { margin-bottom:0px !important;  }  .pB0  { padding-bottom:0px !important;  }
.mB05 { margin-bottom:5px !important;  }  .pB05 { padding-bottom:5px !important;  }
.mB10 { margin-bottom:10px !important; }  .pB10 { padding-bottom:10px !important; }
.mB15 { margin-bottom:15px !important; }  .pB15 { padding-bottom:15px !important; }
.mB20 { margin-bottom:20px !important; }  .pB20 { padding-bottom:20px !important; }
.mB25 { margin-bottom:25px !important; }  .pB25 { padding-bottom:25px !important; }

.mL0  { margin-left:0px !important;    }  .pL0  { padding-left:0px !important;    }
.mL05 { margin-left:5px !important;    }  .pL05 { padding-left:5px !important;    }
.mL10 { margin-left:10px !important;   }  .pL10 { padding-left:10px !important;   }
.mL15 { margin-left:15px !important;   }  .pL15 { padding-left:15px !important;   }
.mL20 { margin-left:20px !important;   }  .pL20 { padding-left:20px !important;   }
.mL25 { margin-left:25px !important;   }  .pL25 { padding-left:25px !important;   }

.mA0  { margin:0px;        			   }  .pA0  { padding:0px;    			      }
.mA05 { margin:5px;       			   }  .pA05 { padding:5px;    			      }
.mA10 { margin:10px;    			   }  .pA10 { padding:10px;   			      }
.mA15 { margin:15px;     			   }  .pA15 { padding:15px;      			  }
.mA20 { margin:20px;     			   }  .pA20 { padding:20px;        			  }
.mA25 { margin:25px;      			   }  .pA25 { padding:25px;    				  }

/* Floats */	

.left { float:left; } .right { float:right; } .clear { clear:both; margin:0px; padding:0px; height:0px; }

/* Rounded Corners */

.curlTR0 { -webkit-border-top-right-radius:0px    !important; -moz-border-radius-topright:0px    !important; border-top-right-radius:0px    !important; }
.curlBR0 { -webkit-border-bottom-right-radius:0px !important; -moz-border-radius-bottomright:0px !important; border-bottom-right-radius:0px !important; }
.curlBL0 { -webkit-border-bottom-left-radius:0px  !important; -moz-border-radius-bottomleft:0px  !important; border-bottom-left-radius:0px  !important; }
.curlTL0 { -webkit-border-top-left-radius:0px     !important; -moz-border-radius-topleft:0px     !important; border-top-left-radius:0px     !important; }

.curlTR5 { -webkit-border-top-right-radius:5px    !important; -moz-border-radius-topright:5px    !important; border-top-right-radius:5px    !important; }
.curlBR5 { -webkit-border-bottom-right-radius:5px !important; -moz-border-radius-bottomright:5px !important; border-bottom-right-radius:5px !important; }
.curlBL5 { -webkit-border-bottom-left-radius:5px  !important; -moz-border-radius-bottomleft:5px  !important; border-bottom-left-radius:5px  !important; }
.curlTL5 { -webkit-border-top-left-radius:5px     !important; -moz-border-radius-topleft:5px     !important; border-top-left-radius:5px     !important; }

/* Remove Borders */	

.nBT { border-top:none !important; } .nBB { border-bottom:none !important; } .nBL { border-left:none !important; } .nBR { border-right:none !important; } .nBA { border:none !important; }

/* Generic North-South Gradients */	

.gradient { 
	background: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE 0%, #EBEBEB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#EBEBEB));
	background: -webkit-linear-gradient(top, #FEFEFE 0%,#EBEBEB 100%);
	background: -o-linear-gradient(top, #FEFEFE 0%,#EBEBEB 100%);
	background: -ms-linear-gradient(top, #FEFEFE 0%,#EBEBEB 100%);
	filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#EBEBEB',GradientType=0 );
	background: linear-gradient(top, #FEFEFE 0%,#EBEBEB 100%);
}
.dark-gradient { 
	background: #222222;
	background: -moz-linear-gradient(top, #222222 0%, #3c3c3c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222222), color-stop(100%,#3c3c3c));
	background: -webkit-linear-gradient(top, #222222 0%,#3c3c3c 100%);
	background: -o-linear-gradient(top, #222222 0%,#3c3c3c 100%);
	background: -ms-linear-gradient(top, #222222 0%,#3c3c3c 100%);
	filter:     progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#3c3c3c',GradientType=0 );
	background: linear-gradient(top, #222222 0%,#3c3c3c 100%);
}

.loading { background:url(../_images/_icons/20x20/loading.gif) no-repeat center; }
hr { border: 1px dashed #CCC; border-bottom-width: 0; }

/* ===================================================================================================== */
/* ♦ Font Styles ♦ */

a { font:bold 12px/12px Arial, Helvetica, sans-serif; outline:none;  color:#484848; text-decoration:underline; }

p { font:normal 12px/17px Arial, Helvetica, sans-serif; color:#484848;  }

p .dropcap { display:block; float:left; font:bold 30px/30px Arial, Helvetica, sans-serif; margin-right:5px; } p .dropcap.fill { padding:0 5px; color:#FFFFFF; background:#484848; }

h1 { font:normal 26px/26px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; }
h2 { font:bold   16px/16px Arial, Helvetica, sans-serif; color:#484848; }
h3 { font:bold   15px/20px Arial, Helvetica, sans-serif; color:#484848; }
h4 { font:bold   14px/19px Arial, Helvetica, sans-serif; color:#484848; }
h5 { font:bold   13px/18px Arial, Helvetica, sans-serif; color:#484848; }
h6 { font:bold   12px/18px Arial, Helvetica, sans-serif; color:#484848; }

code { font:normal 11px/15px Verdana, Arial; padding:7px 10px; border-left:4px solid #E0E0E0; display:block; word-wrap: break-word; } code span { color:#888888 !important; letter-spacing:1px; }

.s11 { font-size:11px; } .s12 { font-size:12px; } .s13 { font-size:13px; } .s14 { font-size:14px; }
.s15 { font-size:15px; } .s16 { font-size:16px; } .s17 { font-size:17px; } .s18 { font-size:18px; }

.vh-blue { color:#0064A1 !important; } .vh-green { color:#339933 !important; } .vh-grey { color:#484848 !important; } .vh-red { color:#C92D2D !important; }

.opacity50 { opacity:.5;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
.opacity60 { opacity:.6;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); }
.opacity70 { opacity:.7;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.opacity80 { opacity:.8;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); }
.opacity90 { opacity:.9;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); }
.opacity95 { opacity:.95; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"; filter: alpha(opacity=95); }

/* ===================================================================================================== */
/* ♦ Default List Styles ♦ */

ul li, ol li { margin-left:25px; font:normal 12px/25px Arial, Helvetica, sans-serif; color:#484848; } 
ul ul, ol ol { margin-bottom:0px; } ol li { font-weight:bold; line-height:19px; } ol li > span { font-weight:normal; }
ul li {  list-style-type:none; background:url(../_images/_icons/bullets/circle.png) no-repeat 0 9px; padding:0 0 0 15px; }
ul.ul-star li { background:url(../_images/_icons/bullets/star.png) no-repeat 0 5px; padding-left:25px; }
ul.ul-star-white li { background:url(../_images/_icons/bullets/star-white.png) no-repeat 0 5px; padding-left:25px; }
ul.ul-tick li { background:url(../_images/_icons/bullets/check.png) no-repeat 0 6px; padding-left:25px; }
ul.ul-plus li { background:url(../_images/_icons/bullets/plus.png) no-repeat 0 7px; padding-left:25px; }
ul.ul-plus-grey li { background:url(../_images/_icons/bullets/plus-grey.png) no-repeat 0 7px; padding-left:25px; color:#999; }

/* ===================================================================================================== */
/* ♦ Default Table Styles ♦ */

table { width:100%; padding:0px; font:bold 11px/17px Arial, Helvetica, sans-serif; color:#484848; }
td { padding:9px 0px 9px 0px;  text-align:center; border-bottom:1px solid #D8D8D8; border-right:1px solid #D8D8D8; }
th { padding:9px 0px 9px 10px; text-align:left;   border-bottom:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#FFF; color:#888; }
thead tr td { color:#FFF; background:#0064A1; }
tbody tr { background:#F5F5F5; } tbody tr.odd { background:#FFFFFF; } tbody tr:hover, tbody tr.odd:hover { background:#EFEFEF; }
tbody tr th.th-divide { cursor:pointer; background:#484848; border-right-color:#484848; color:#FFF; padding:5px 10px; }
tbody tr.tr-expand  th { background:#484848 url(../_images/_icons/icon-expand.png)  no-repeat 99% 50% !important; }
tbody tr.tr-retract th { background:#484848 url(../_images/_icons/icon-retract.png) no-repeat 99% 50% !important; }
tfoot th { border-bottom:none; } 

span.y, span.n { display:block; width:13px; height:12px; margin:0 auto; } 
span.y { background:url(../_images/_icons/bullets/check.png) no-repeat; } 
span.n { background:url(../_images/_icons/bullets/cross.png) no-repeat; }
span.new {

	background  : #0064a1;
	color       : #FFF;
	padding     : 2px 3px;
	margin-right: 5px;
}
span.sale {

	display       : inline-block;
	font-size     : 10px;
	line-height   : 1em;
	padding       : 0.25em 0.5em;
	margin-left   : 0.25em;
	font-weight   : normal;
	text-transform: uppercase;
	background    : rgb(225, 53, 59);
	color         : rgb(255,255,255);
	border-radius : 0.25em;
}

.domain-table td { padding:7px 0 !important; }
.domain-table td.domain { text-align:left; padding-left:45px !important; }
.domain-table td.domain { background:url(../_images/_flags/United-Kindom.png) no-repeat 10px 50%; }
.domain-table tbody tr th { border-right:none; }
.domain-table tbody tr td:first-child { border-left:1px solid #D8D8D8; }
.domain-table td select { margin:0 auto !important; }
.domain-table span.available { display:block; height:20px; background:url(../_images/_icons/20x20/available.png) no-repeat center; }
.domain-table span.taken { display:block; height:20px; background:url(../_images/_icons/20x20/taken.png) no-repeat center; }
.domain-table span.in_progress { display:block; height:20px; background:url(../_images/_icons/20x20/loading.gif) no-repeat center; }
.domain-table span.undetermined { display:block; height:20px; background:url(../_images/_icons/20x20/undetermined.png) no-repeat center; }
.domain-table a.whois { display:block; height:20px; background:url(../_images/_icons/20x20/sml-whois-black.png) no-repeat center; }
.domain-table a.gotourl { display:block; height:20px; background:url(../_images/_icons/20x20/sml-url-black.png) no-repeat center; }

.more-info { display:block; margin:3px 0 0 3px; height:11px; width:11px; background:url(../_images/_icons/icon-more-info.png) no-repeat; }
.more-info-inline { display:inline-block; height:11px; width:11px; margin-right:5px; background:url(../_images/_icons/icon-more-info.png) no-repeat; }

/* ===================================================================================================== */
/* ♦ Default Tab Styles ♦ */

.tab-panes > div { display:none; border:1px solid #D8D8D8; padding:15px; }

ul.tabs { margin:0 !important; padding:0; height:25px; }
ul.tabs li { float:left; padding:0 0 0 10px; margin:0 2px 0 0; list-style:none; }
ul.tabs li { background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 0 0; }
ul.tabs li a.current { background-position:100% -90px; }
ul.tabs li a { font:bold 12px/12px Arial; padding:6px 10px 7px 0; text-decoration:none; color:#FFF; }
ul.tabs li a { display:block; background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 100% -30px; }

/* ===================================================================================================== */
/* ♦ Cloud Slider Styles ♦ */

.slider-control label { float:left; font:bold 12px/30px Arial, Helvetica, sans-serif; height:30px; max-height:30px;}
.slider { width:300px; height:10px; margin:10px 0; background:#494949; position:relative; cursor:pointer; float:right; 
		  -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.progress { height:10px; background-color:#222222; display:none; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; }
.handle { background:url(../_images/_icons/20x20/sml-slider-red.png) no-repeat center; height:20px; width:20px; top:-5px;	position:absolute; display:block; cursor:move; }
.range { border:none; background:none; font:bold 12px/16px Arial, Helvetica, sans-serif;	float:left;	text-align:left; width:40px; padding:7px 0;	max-height:30px; display:block;	color:#C92D2D; outline:none; }
.total-price { background:#484848; padding:10px 0; max-height:46px; overflow:hidden; } 
.total-price input[type="submit"]{ width:auto; float:right; color:#484848; padding:4px 10px; font:bold 11px/11px Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer; }
.total-price label { font:bold 18px/26px Arial, Helvetica, sans-serif; max-height:26px; height:26px; color:#FFF; }
.total-price input[type="text"] { display:block; font:bold 18px/26px Arial, Helvetica, sans-serif; max-height:26px; height:26px; padding:0; width:60px; }

.ui-slider { position:relative; text-align:left; border:1px solid #CCC; height:8px; background:#444444; cursor:pointer; }
.ui-slider .ui-slider-handle { position:absolute; z-index:2; width:14px; height:14px; cursor:default; top:-3px; margin-left:-7px; cursor:pointer;   }
.ui-slider .ui-slider-handle { background:#339933; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;  }
.ui-slider .ui-slider-range { position:absolute; z-index:1; display:block; border:0; background-position:0; top:0; height:100%; background:#EEEEEE; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* ===================================================================================================== */
/* ♦ Default Button Styles ♦ */

a.btn { display:inline-block; font:bold 10px Arial, sans-serif; text-align:center; outline:none; margin-bottom:15px; }
a.btn span { display:block; padding:0 15px 0 0; cursor:pointer; color:#222222; text-transform:uppercase; }
a.btn span strong { color:#222222; } a.btn:hover span { text-decoration:none; }  a.stretch { display:block; }

a.s40, a.s40 > span { background:#FFF url(../_images/_sprites/vh-sprite-s40.png) no-repeat; text-decoration:none; }
a.s40 { line-height:40px; padding:0 0 0 15px; } a.s40 > span { background-position:100% -40px; }
a.s40:hover { background-position:0px -80px;  } a.s40:hover > span { background-position:100% -120px; }
a.s40 span.icon { display:block; height:40px; float:left; background-position:center left; background-repeat:no-repeat; padding-right:30px; }

a.s25, a.s25 > span { background:#FFF url(../_images/_sprites/vh-sprite-s25.png) no-repeat; text-decoration:none; }
a.s25 { line-height:25px; padding:0 0 0 15px; } a.s25 > span { background-position:100% -25px; }
a.s25:hover { background-position:0px -50px;  } a.s25:hover > span { background-position:100% -75px; }
a.s25 span.icon { display:block; height:25px; float:left; background-position:center left; background-repeat:no-repeat; padding-right:30px; }

a.blue,  a.blue > span  { background-color:#0064A1; color:#FFF; }
a.green, a.green > span { background-color:#339933; color:#FFF; }
a.red,   a.red > span   { background-color:#C92D2D; color:#FFF; }
a.grey,  a.grey > span  { background-color:#606060; color:#FFF; }

/* ===================================================================================================== */
/* ♦ Default Image Styles ♦ */

.img img { display:block; max-width:100%; outline:none; border:none; } a img { border:none; }
.img { display:inline-block; width:auto; max-width:100%; padding:10px; height:auto; background:#EEE; border:1px solid #CCC; overflow:hidden; }
.img.stretch { display:block; } .img.stretch img { margin:0 auto; } .img.stretch.scale img { width:100%; }

.sit-left { float:left; margin:0 15px 15px 0; } .sit-right { float:right; margin:0 0 15px 15px; }

/* ===================================================================================================== */
/* ♦ Banners ♦ */

.banner { background:#EEE; height:110px; text-align:right; padding:25px; }

.widget-banner { padding-bottom:20px; background:url(../_images/_banners/miscellaneous/vh-banner-shadow.jpg) center bottom no-repeat; }
.widget-banner a , .widget-banner img { display:block; border:none; }
.hide { display:none; }

[data-tip] { cursor:default; }
.tooltip div { -moz-opacity: 0.9; -khtml-opacity: 0.9; -webkit-opacity: 0.9; opacity: 0.9; }
.tooltip div  { background:#222222; width:200px; color:#FFF; padding:15px; font:bold 11px/16px Arial, Helvetica, sans-serif; }
.tooltip span { width:100%; height:11px; background:url(../_images/_sprites/vh-sprite-tip-arrow.png) 50% 0 no-repeat; display:block; }

/* ===================================================================================================== */
/* ♦ Default Nivo Styles ♦ */

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption {	position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
.nivo-directionNav a { position:absolute; top:175px; z-index:99; cursor:pointer; }
.nivo-prevNav { left:-30px; } .nivo-nextNav { right:-30px; }
.nivo-controlNav a { position:relative;	z-index:50;	cursor:pointer; }
.nivo-controlNav a.active {	font-weight:bold; }

#slider { position:relative; width:100% !important; height:340px !important;  background:url(../_images/_icons/20x20/loading.gif) no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; } #slider a { border:0; display:block; text-decoration:none; }

.nivo-controlNav { position:absolute; width:100%; text-align:center; bottom:5px; }
.nivo-controlNav a { display:inline-block !important; cursor:pointer; margin:0 5px; color:#000; font-size:28px;  }
.nivo-controlNav a { -moz-opacity: 0.60; -khtml-opacity: 0.60; -webkit-opacity: 0.60; opacity: 0.60; }
.nivo-controlNav a.active { color:#FFFFFF; }

.nivo-directionNav a { display:block; width:30px; height:34px; background:#484848 url(../_images/_sprites/vh-sprite-arrows.png) no-repeat;	text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; z-index:1; }


/* ===================================================================================================== */
/* ♦ Default Form Styles ♦ */

form.vh, form.vh fieldset, form.vh input, form.vh label, form.vh select, form.vh textarea { font:normal 12px/12px Arial, Helvetica, sans-serif; color:#484848; outline:none; } 

form.vh fieldset { border:none; } form.vh fieldset label { font-weight:bold; display:block; }
form.vh input, form.vh textarea, form.vh select { height:10.5pt; line-height:10pt; padding:5.5pt; margin:10px 0; width:50%; border:1px solid #CCCCCC; display:block; }

form.vh input, form.vh textarea { -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; } form.vh textarea { width:80%; height:130px; }
form.vh input[type="submit"], form.vh input[type="button"] { height:23pt; padding:0 15px; width:auto; font-weight:bold; cursor:pointer;  background:#F0EFEF url(../_images/_sprites/vh-submit-hover.png) no-repeat bottom; }
form.vh input[type="submit"]:hover, form.vh input[type="button"]:hover { outline:none; background:#F0EFEF; }

form.vh input.green { background:#339933 url(../_images/_sprites/vh-submit-hover.png) no-repeat bottom; border-color:#339933; color:#FFFFFF; } 
form.vh input.green:hover { background:#339933; }
form.vh button.green { background:#339933 url(../_images/_sprites/vh-submit-hover.png) no-repeat bottom; border-color:#339933; color:#FFFFFF; } 
form.vh button.green:hover { background:#339933; }
form.vh input.grey { background:#484848 url(../_images/_sprites/vh-submit-hover.png) no-repeat bottom; border-color:#484848; color:#FFFFFF;  } 
form.vh input.grey:hover { background:#484848;  }
form.vh input.light { background:#0064A1 url(../_images/_sprites/vh-submit-hover.png) no-repeat bottom; border-color:#0064A1; color:#FFFFFF;  } 
form.vh input.light:hover { background:#0064A1;  }
form.vh input.red { background:#C92D2D url(_images/_sprites/vh-submit-hover.png) no-repeat bottom; border-color:#C92D2D; color:#FFFFFF;  } 
form.vh input.red:hover { background:#C92D2D;  }

form.vh input[type="submit"]:disabled { background:#EEE !important; border-color:#CCC !important; color:#999 !important; cursor:default; }
form.vh input[type="button"]:disabled { background:#EEE !important; border-color:#CCC !important; color:#999 !important; cursor:default; }

form.vh select { height:auto; }

form input[type="radio"], form input[type="checkbox"] { margin:0 5px 5px 0; padding:0; border:none; width:auto; height:22px;  }
form input[type="radio"], form input[type="checkbox"] { display:inline-block; clear:both; float:left; }
form input[type="radio"] + label, form input[type="checkbox"] + label  { padding:4px; float:left; }

.thinking { width:25px; height:25px; display:block; float:left; background:#FFF url(../_images/_icons/20x20/loading.gif) no-repeat center;
			margin-left:5px; cursor:pointer; }

.req { margin-left:3px; font-weight:bold; color:#FF0000; }

.captcha label { margin-bottom:5px; } .captcha img { float:left; margin:10px 10px 10px 0; } .captcha input { width:70px; float:left; }


/* UI Helpers */
.uih-hidden { position:absolute !important; top:-20000px; left:-20000px; }
.uih-clear  { clear:both; margin:0px; padding:0px; height:0px; }

/* Radio Button Set */
.uih-radio-buttonset 		{ font:bold 11px/11px Arial, Helvetica, sans-serif !important; padding:8px 10px 9px !important; float:left; }
.uih-radio-buttonset 		{ border:1px solid #CCCCCC; border-right-width:0px; background:#EEE; color:#999 !important; float:left; }
.uih-radio-buttonset.last   { border-right-width:1px; } 
.uih-radio-buttonset.active { background:#444; color:#FFF !important; border-color:#444; }


.uih-selectbox { display:block; width:240px; margin:0 auto;  border:1px solid #BBB; cursor:pointer;
				 background:#F2F2F2 url(../_images/_sprites/vh-sprite-ui-selectbox.png) 100% 0;
				 -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
				 
.uih-selectbox.disabled { background-position:100% -25px; cursor:default; }
.uih-selectbox.disabled .uih-selectbox-selected  { color:#BBB; }

.uih-selectbox li { margin:0px; padding:0 10px 0 0; font:bold 11px/25px Arial, Helvetica, sans-serif; max-height:25px; }
.uih-selectbox li { white-space: nowrap; overflow:hidden;  }

.uih-selectbox-selected { background:none; text-align:left; } .uih-selectbox-selected span { display:inline-block; width:205px !important; padding-left:10px; }
.uih-selectbox-option { background:#FFF; display:none; width:220px; text-align:left; color:#484848; padding-left:10px !important; }
.uih-selectbox-option { border-left:1px solid #BBB; border-right:1px solid #BBB; left:-1px; }
.uih-selectbox-option.disabled { color:#CCC !important; cursor:default; } 
.uih-selectbox-option.lastli { border-bottom:1px solid #BBB; }

.uih-selectbox .uih-selectbox-option:hover { color:#339933; }
.uih-selectbox.green .uih-selectbox-option:hover, .uih-selectbox.green .uih-selectbox-selected { color:#339933; }
.uih-selectbox.blue .uih-selectbox-option:hover, .uih-selectbox.blue .uih-selectbox-selected { color:#0064A1; }


/*
form.vh select.ui-selectbox { font:bold 11px/11px Arial, Helvetica, sans-serif; color:#484848; width:240px; padding:5px; margin:0 auto; cursor:pointer; }
form.vh select.ui-selectbox:disabled { color:#BBB; cursor:default; } 
form.vh select.ui-selectbox option:disabled, form.vh select.ui-selectbox option.disabled { display:none; }
form.vh select.ui-selectbox option { color:#444; cursor:pointer !important; }
form.vh select.ui-selectbox.green { color:#339933; } form.vh select.ui-selectbox.blue { color:#0064A1; } 
*/

/*dl { display:none; }
dl dd { padding-left:25px; background:url(../_images/_icons/bullets/plus.png) no-repeat 5px 50%; font-style:italic; line-height:22px;  }*/

dl * { font:normal 12px/12px Arial, Helvetica, sans-serif; } dl strong { font-weight:bold; }
dl dt { font-weight:bold; text-transform:uppercase; font-size:11px; line-height:12px; margin:7px 0 5px; color:#0064A1; padding:10px 0 0 0; border-top:1px dashed #CCC; }
dl dd { padding-left:25px; background:url(../_images/_icons/bullets/check.png) no-repeat 5px 45%; line-height:23px;  }
dl dd.arrow { background-image:url(../_images/_icons/bullets/arrow.png);  }
dl dd.plus { background-image:url(../_images/_icons/bullets/plus.png); background-position: 5px 50%;  }
dl dd.none { background:none; padding-left:0px;  }
dl dd.bTDD {  border-top:1px dashed #CCC; padding-top:5px; margin-top:5px; background-position:5px 60%;  }
dl dd.endDD { /* border-bottom:1px dashed #CCC; padding-bottom:5px; margin-bottom:5px; background-position:5px 30%; */ }


/* ===================================================================================================== */
/* ♦ Server Grid ♦ */

.server-grid > li { display:block; padding:0; margin:0 10px 10px 0; background:#FFFFFF; width:240px; float:left; min-height:200px; }
.row-end { margin-right:0px !Important; } .server-grid > li div { border:1px solid #CCC; }
.server-grid > li div.shadow { height:20px; background:url(../_images/_banners/miscellaneous/vh-banner-shadow.jpg) no-repeat top; border:none; }

.hosted-app-grid > li { display:block; padding:0; margin:0 10px 0 0; background:#FFFFFF; width:115px; float:left; }
.row-end { margin-right:0px !Important; } .hosted-app-grid > li div { border:1px solid #CCC; }
.hosted-app-grid > li div.tooltip, .hosted-app-grid > li div.tooltip div { border:none !important; }
.hosted-app-grid > li div.shadow { height:20px; background:url(../_images/_banners/miscellaneous/vh-hosted-app-shadow.jpg) no-repeat top; border:none; }

.business-listing-grid > li { display:block; padding:0; margin:0 13px 5px 0; background:#0064A1 url(../_images/_banners/miscellaneous/vh-business-listing.png) no-repeat; width:240px; height:170px; float:left; }

.filter-control * { font:bold 11px/11px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:0px; margin:0px; }
.filter-control > li { margin-right:10px; } .filter-control li { float:left; background:none; } 
.filter-control li a { display:block; padding:7px 10px; text-decoration:none; background:#484848; border-left:1px solid #222222; }
.filter-control span { 
	 display:block; padding:7px 10px; background:none; border:none; background:#222222;
	-webkit-border-top-left-radius: 5px;  -webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft:     5px;  -moz-border-radius-bottomleft:     5px;
	 border-top-left-radius:        5px;   border-bottom-left-radius:        5px;
}
.filter-control .last a { 
	-webkit-border-top-right-radius: 5px;  -webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright:     5px;  -moz-border-radius-bottomright:     5px;
	 border-top-right-radius:        5px;   border-bottom-right-radius:        5px;
}
.selected-0 a, .selected-1 a { background:#0064a1 !important; }

/* ===================================================================================================== */
/* ♦ Directory Listing Styles ♦ */

.directory * { font:bold 11px/12px Arial, Helvetica, sans-serif; color:#484848; text-decoration:none; }
.directory ul li { display:none; list-style:none; background:none; padding:0 0 0 30px; margin:0; } .directory > ul > li { display:block; padding:0px; }
.directory ul li a { display:block; padding:9px 0; border-bottom:1px solid #CCC; cursor:pointer; text-decoration:none; }
.directory ul li div { background:url(../_images/_sprites/vh-sprite-directory-icons.png) 5px 0 no-repeat; } .directory ul li div a { padding-left:30px; } 
.directory ul li .folder:hover { background-color:#E0E0E0; } .directory ul li .article { background-position:5px -30px; }
.directory ul li .article a:hover { color:#0064A1; }
.directory ul li .folder a { background:url(../_images/_icons/icon-expand.png) no-repeat 99% 50%;} .directory ul li .no_articles a { color:#999999;} 

/* ===================================================================================================== */
/* ♦ Default Alert Styles ♦ */

.alert { padding:10px 10px 10px 38px; border:1px solid #666666; } 
.alert.pos  { background:#D0EAD0 url(../_images/_icons/20x20/sml-check-green.png)  10px 50% no-repeat; border-color:#339933; } .alert.pos p { color:#339933; }
.alert.neg  { background:#FFE1DB url(../_images/_icons/20x20/sml-cross-red.png)    10px 50% no-repeat; border-color:#C92D2D; } .alert.neg p { color:#C92D2D; }
.alert.warn { background:#FFF4B7 url(../_images/_icons/20x20/sml-alert-yellow.png) 10px 50% no-repeat; border-color:#D19B3E; } .alert.warn p{ color:#D19B3E; }
.alert a { display:block; height:12px; width:12px; background:url(../_images/_icons/icon-close.png) no-repeat; float:right; cursor:pointer; margin-top:3px; }

/* ===================================================================================================== */
/* ♦ Colour Box Styles ♦ */

#colorbox, #cboxOverlay, #cboxWrapper {	position:absolute; top:0; left:0; z-index:9999; }
#cboxOverlay { position:fixed; width:100%; height:100% }
#cboxMiddleLeft, #cboxBottomLeft { clear:left }
#cboxContent { position:relative }
#cboxLoadedContent { overflow:auto; 
	-moz-border-radius:7px; -webkit-border-radius:7px; -khtml-border-radius:7px; border-radius:7px; 
	-webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px;  
}
#cboxLoadedContent iframe { display:block; width:100%; height:100%;	border:0 }
#cboxTitle { margin:0 }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; 
	-moz-border-radius:6px; -webkit-border-radius:6px; -khtml-border-radius:6px; border-radius:6px; 
	-webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; 
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer }
#cboxOverlay { background:#000 }
#cboxContent {  }
#cboxLoadedContent { background:#fff; padding:0; border:5px solid #FFF;  }
#cboxTitle { position:absolute;	top:-25px; left:0; color:#fff; font-size:12px; font-weight:bold; }
#cboxCurrent { position:absolute; top:-20px; right:0; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; }
#cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }
#cboxPrevious {	position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../_images/_sprites/vh_sprite_prev.png) no-repeat 0 -84px;	width:36px;	height:34px;text-indent:-9999px; }
#cboxPrevious.hover { background-position:0 0; }
#cboxNext {	position:absolute; top:50%;	right:5px;	margin-top:-32px; background:url(../_images/_sprites/vh_sprite_next.png) no-repeat 0 -84px; width:36px; height:34px; text-indent:-9999px; }
#cboxNext.hover { background-position:0 0; }
#cboxLoadingOverlay { background:#f5f5f5; }
#cboxLoadingGraphic { background:url(../_images/_icons/20x20/loading.gif) no-repeat center center; }
#cboxClose { position:absolute; top:0px; right:-25px; display:block; background:url(../_images/_sprites/vh_sprite_close.png) no-repeat 0 0; width:25px; height:25px; text-indent:-9999px; }
#cboxClose.hover { background-position:0 -25px; }

.zoomIt span { position:absolute; overflow:hidden; display:none; background:#000 url(../_images/_icons/zoom_icon.png) no-repeat scroll 50% 50%; cursor:pointer; }

/* ===================================================================================================== */
/* ♦ Account Links ♦ */

#account-links { background:url(../_images/_sprites/vh-sprite-acct-links.png);} 
#account-links a, #account-links span { display:block; font:normal 11px/27px Arial, sans-serif; padding:0 0 0 10px; }
#account-links a { float:right; padding:0 10px 0 0; text-decoration:none; color:#FFFFFF;  }
#account-links a:first-child { margin-right:-10px; }
#account-links a:hover { background:url(../_images/_sprites/vh-sprite-acct-links.png) 100% -54px; }
#account-links a:hover span { background:url(../_images/_sprites/vh-sprite-acct-links.png) 0% -27px; }

#vidahost-logo { width:310px; height:115px; position:absolute; margin:-27px 0 0 -5px; }
#vidahost-logo a { display:block; background:url(../_images/_logos/vidahost/vidahost-logo.png) no-repeat; width:100%; height:100%;}

#telephone { font:bold 27px/58px Arial, Helvetica, sans-serif; display:block; color:#484848; }

/* ===================================================================================================== */
/* ♦ Navigation ♦ */

#navigation { background:url(../_images/_sprites/vh-nav-bg.png) repeat-x bottom; }

/* Menu */
.hidden { display:none !important; }
.dropmenu {	margin:0px; padding:0px; border:none; } ul.dropmenu li { padding:0px; margin:0px; background:none; }
.dropmenu * { font:bold 12px/12px Arial, Helvetica, sans-serif; list-style:none; text-decoration:none; margin-bottom:0px; }
.dropmenu > li a, .dropmenu > li { float:left; color:#222; } .dropmenu > li { position:relative; }
.dropmenu > li > a { padding-left:15px; border-right:1px solid #DEDEDE; outline:none; }
.dropmenu > li > a span { padding: 14px 15px 14px 0; display:block;}
.dropmenu > li > a.active {  background:#0064A1 url(../_images/_sprites/vh-sprite-drop-bg.png); color:#FFF; }
.dropmenu > li > a.active span { background:#0064A1 url(../_images/_sprites/vh-sprite-drop-bg.png) right; } 
.dropmenu > li > a:hover, .dropmenu li div:hover~ a { background:#474747 url(../_images/_sprites/vh-sprite-drop-bg.png) left; color:#FFF; } 

.dropmenu > li > a:hover span, .dropmenu li div:hover~ a span { background:#474747 url(../_images/_sprites/vh-sprite-drop-bg.png) right;  }


/* Home Link Custom Style */
.home > a { height:100%; width:45px; display:block; padding-left:0px !Important; }
.home > a { background:url(../_images/_icons/sml-home-black.png) no-repeat 0 50%; }
.home > a:hover, .home > a.active { background:url(../_images/_icons/sml-home-black.png) no-repeat -45px 50% !important; } 
/* Cloud Link Custom Style */
.cloud > a span { color:#C92D2D !important; } .cloud > a:hover, .cloud > a:hover span, .cloud > a.active, .cloud > a.active span { background-color:#C92D2D !important; color:#FFF !important; } 
/* Get Started Link Custom Style */
.get_started > a span { color:#393 !important; } .get_started > a:hover, .get_started > a:hover span { background-color:#393 !important; color:#FFF !important; } 

/* Sub Menu */
.dropmenu li:hover > div{ display:block; border-bottom:1px solid #DEDEDE; z-index:99; } .dropmenu li > div * { float:none; font:bold 11px/11px Arial; }
.dropmenu li > div { display:none; position:absolute; top:100%; left:0; padding:0; margin:0; width:270px; }
.dropmenu li > div ul li a { display:block; padding:0 0 0 10px; width:100%; width:260px; background:#F1F1F1 url(../_images/_sprites/vh-sprite-dropdown-bg.png) 0 100%; }
.dropmenu li > div ul li a span { display:block; padding:12px 10px 13px 0; background:url(../_images/_sprites/vh-sprite-dropdown-bg.png) 100% 100%; }
.dropmenu li > div ul li a:hover, .dropmenu li > div ul li a:hover span { background-image:url(../_images/_sprites/vh-sprite-dropdown-hover-bg.png); }
.dropmenu li > div ul li.has_children li:last-child a { background-position:0 0; } .dropmenu li > div ul li.has_children li:last-child a span { background-position:100% 0; }

/* Has Children - 1st */
.dropmenu li > div .connect + ul li.level_1:first-child > a { background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 0px 0px no-repeat; color:#FFFFFF; }
.dropmenu li > div .connect + ul li.level_1:first-child > a span { background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 100% -30px no-repeat; padding:7px 10px 7px 0; }
/* Has Children - Remaining */
.dropmenu li > div ul li.level_1 > a { background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 50% -30px no-repeat; color:#FFFFFF; }
.dropmenu li > div ul li.level_1 > a span { background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 50% -30px no-repeat; padding:7px 10px 7px 0; }

/* Search Field */
.search > form { padding-left:10px; background:url(../_images/_sprites/vh-sprite-dropdown-bg.png) 0 100%; }
.search > form fieldset { padding:7px 10px 7px 0; border:none; background:url(../_images/_sprites/vh-sprite-dropdown-bg.png) 100% 100%; }
.search > form fieldset input { background:url(../_images/_sprites/vh-sprite-search-bg.png) no-repeat; border:0px; outline:none; float:left; display:block; }
.search > form fieldset input[type="text"]   { height:25px; line-height:25px; width:215px; padding:0 0 0 10px; background-position:0 100%; color:#757575; } 
.search > form fieldset input[type="submit"] { height:25px; width:25px; background-position:100% 0; cursor:pointer; } 

/* Connect Dropdown */
.connect { display:block; height:10px; background:#474747; margin:0 auto; border-right:1px solid #DEDEDE; border-left:1px solid #DEDEDE; padding:0px; }

/* ===================================================================================================== */
/* ♦ Breadcrumbs ♦ */

#breadcrumbs { background:url(../_images/_sprites/vh-nav-bg.png) repeat-x center; border:1px solid #DEDEDE; }
#breadcrumbs a { display:block; padding:1px 20px 0 10px; background:url(../_images/_sprites/vh-sprite-breadcrumb-divide.png) right no-repeat; float:left; }
#breadcrumbs a { font:bold 11px/29px Arial, sans-serif; text-decoration:none; color:#757575; } #breadcrumbs a:hover { color:#006CB4; }
#breadcrumbs a:last-child { color:#373737; }

/* ===================================================================================================== */
/* ♦ Titles ♦ */
  
.title { color:#FFFFFF; padding-left:10px; background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 0 0; display:block; }
.title span { font:normal 12px/25px Arial, sans-serif; background:url(../_images/_sprites/vh-sprite-seg-head-bg.png) 100% -30px; display:block; font-weight:bold; }
.title.grey { background-position:0 0; } .title.grey span { background-position:100% -30px; }
.title.blue { background-position:0 -60px; } .title.blue span { background-position:100% -90px; }
.title.green { background-position:0 -120px; } .title.green span { background-position:100% -150px; }
.title.red { background-position:0 -180px; } .title.red span { background-position:100% -210px; }
.title.light { background-position:0 -240px; } .title.light span { background-position:100% -270px; color:#999; }

.hometitle { color:#CCC; padding:0 10px; background:#606060 url(../_images/_sprites/vh-sprite-home-title.png) 0 0 no-repeat; display:block; font:bold 12px/25px Arial, sans-serif; text-align:center; } 
.hometitle.active { color:#FFF; }


/* ===================================================================================================== */
/*  Side Navigation  */

.side_nav * { padding:0; margin:0; font:bold 11px/11px Arial, Helvetica, sans-serif; list-style:none; background:none; }
.side_nav li > a { background:#000; display:block; width:auto; padding:13px 10px; color:#757575; text-decoration:none; }
.side_nav li > a { background:url(../_images/_sprites/vh-sprite-dropdown-bg.png) center bottom no-repeat; }
.side_nav li > a:hover { background:url(../_images/_sprites/vh-sprite-dropdown-hover-bg.png) center bottom no-repeat; color:#006CB4; }
.side_nav li > ul li a { background:#484848 url(../_images/_icons/bullets/arrow-grey.png) no-repeat 14px 50%; padding:10px 10px 10px 40px; color:#FFF; border-bottom:1px solid #222; }
.side_nav li > ul li a:hover, .side_nav li > ul li a.active { background:#333333 url(../_images/_icons/bullets/arrow-black.png) no-repeat 14px 50%; color:#f5f5f5; }

/* ===================================================================================================== */
/* ♦ Borders ♦ */

.bB { border-bottom:3px solid #474747; }

/* ===================================================================================================== */
/* ♦ Search Results ♦ */

.results ul li { margin-left:0px; padding:8px 0 8px 40px; border-bottom:1px solid #CCC; }
.results ul li { background-image:url(../_images/_icons/20x20/sml-search-black.png); background-position:8px 15px; }
.term { border-bottom:1px dotted #0064A1; color:#0064A1; }
.paginate { background:#484848; padding: 0px 10px 5px; } .paginate strong { color:#888 !important; }
.paginate .pagecount, .paginate strong, .paginate a { font:bold 11px/11px Arial, Helvetica, sans-serif; color:#FFF; }


/* ===================================================================================================== */
/* ♦ Order ♦ */

#order div.active h4 	{ padding:7px 15px; margin:0; color:#FFFFFF !important; font-weight:bold;   border-color:#484848; }
#order div.in-active h4 { padding:7px 15px; margin:0; color:#BBBBBB; font-weight:normal; border-color:#CCCCCC; 			  }
#order div.completed h4 { color:#C2E1C2; font-weight:bold; 																  }

#order div.active h4 a    { display:none;  color:#FFF !important; } 
#order div.in-active h4 a { display:none;  color:#AAAAAA; 		  } 
#order div.completed h4 a { display:block; color:#C2E1C2;  		  }  

#order > div > div > div {  border:1px solid #CCCCCC; border-top:none; }
#order .in-active > div, #order .active > div  { display:none; }

#order a.edit { font:bold 10px/19px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; }

#order td.taken { color:#0064a1; }
#order td.available { color:#339933; }


/* ===================================================================================================== */
/* ♦ Comment Form ♦ */

#comment { display:none; }

/* ===================================================================================================== */
/* ♦ Widget Search ♦ */

.widget-search fieldset { margin-bottom:0px !important; }
.widget-search input[type="text"] { width:185px !important; }

/* .testimonial p { text-align:justify; } */
.read-toggle { text-transform:uppercase; font-size:10px; }

/* ===================================================================================================== */
/* ♦ Web Hosting Products - Specifics ♦ */

.price { font:bold 24px/24px Arial, Helvetica, sans-serif; color:#FFF; padding:2px 0; }
.feature { background:#F8F8F8; border:1px solid #D8D8D8; padding:20px 20px 20px 80px; min-height: 80px; }

#floating-footer { position:fixed; bottom:0; background:#222222; z-index:100; height:30px;}
#floating-footer div > ul > li { height:30px; width:30px; background:none; position:absolute; }
.social > a { display:block; width:30px; height:30px; background:#FFF url(../_images/_icons/30x30/sml-twitter-grey.png) center no-repeat; }
.social > a:hover { background-color:#0064A1; }

.twitter  { right:0px;   } .twitter   > a { background-image:url(../_images/_icons/30x30/sml-twitter-grey.png);  }
.facebook { right:40px;  } .facebook  > a { background-image:url(../_images/_icons/30x30/sml-facebook-grey.png); }
.linkedin { right:80px; } .linkedin  > a { background-image:url(../_images/_icons/30x30/sml-linkedin-grey.png); }
.rss      { right:120px; } .rss       > a { background-image:url(../_images/_icons/30x30/sml-rss-grey.png); 	   }
.ee       { right:160px; } .ee        > a { background-image:url(../_images/_icons/30x30/sml-ee-grey.png); 	   }

.twitter  > a { background-image:url(../_images/_icons/30x30/sml-twitter-grey.png); }
.twitter > div { display:none; background:#222222; position:absolute; right:0; margin:-802px -20px 0 0; }
.twitter > div { border:2px solid #484848; border-bottom-color:#222222; }

#twitterSearch { padding:0 10px; }
.tweet { padding:10px 0 10px 60px; min-height:55px; border-bottom:1px dashed #FFF; background-color:#222222; background-repeat:no-repeat; background-position:0 15px; }
.tweet p, .tweet a { margin:0px; color:#FFF; font:normal 11px/16px Arial, Helvetica, sans-serif; }
.tweet a { color:#0064A1; font-weight:bold; }
.time a { display:block; color:#999; font-size:10px; font-style:italic; }


#footer { border-top:1px solid #CCC; padding-bottom:30px; }
#footer ul { margin-bottom:0px; } #footer ul li { background:none; padding-left:0; margin-left:0; line-height:17px; }
#footer ul li a { color:#CCC; text-decoration:none; font-size:11px; } #footer ul li a:hover { color:#FFF; }
#footer p { font-size:11px; color:#FFF; }

.fbConnectWidgetFooter { display:none !important; }

#awwwards { position:absolute; top:140px; right:0px; z-index:555; }
#awwwards a { width:69px; height:105px; text-indent:-8000px; display:block; background:url(../_images/_logos/miscellaneous/awwwards_nominee_b_right.png) no-repeat; overflow:hidden; }

/***** CUSTOM CSS ******/
table#price-table > tbody tr:nth-child(odd) td
{
	background-color : #ffffff;
}

table#price-table > tbody tr[data-toggle] th:hover
{
	cursor : pointer;
}

.modal-content {
  display: none;
}

div.modal {
  position: fixed;
  width: auto;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 40px;
  overflow: auto;
  z-index: 2000;
  *zoom: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='0');
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.95);
  -webkit-transition: opacity ease-out 0.24s;
  -moz-transition: opacity ease-out 0.24s;
  -o-transition: opacity ease-out 0.24s;
  transition: opacity ease-out 0.24s;
}
div.modal:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}
div.modal:before {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  color: #666666;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='0');
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  content: '\2a';
  speak: none;
  font-family: 'icofont-glyphs';
  font-size: 50px;
  line-height: 50px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-animation: spin 1s 0s infinite linear;
  -webkit-animation: spin 1s 0s infinite linear;
  animation: spin 1s 0s infinite linear;
  -webkit-transition: opacity ease-out 0.24s;
  -moz-transition: opacity ease-out 0.24s;
  -o-transition: opacity ease-out 0.24s;
  transition: opacity ease-out 0.24s;
}
div.modal > div {
  position: relative;
  margin: 0 auto;
  top: 0;
  max-width: 1080px;
  padding: 20px 0px 1px;
  background: #ffffff;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='0');
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(34, 34, 34, 0.4);
  -moz-box-shadow: 0px 0px 10px 2px rgba(34, 34, 34, 0.4);
  box-shadow: 0px 0px 10px 2px rgba(34, 34, 34, 0.4);
  -webkit-transition: opacity linear 0.36s;
  -moz-transition: opacity linear 0.36s;
  -o-transition: opacity linear 0.36s;
  transition: opacity linear 0.36s;
}
div.modal > div,
div.modal > div div.modal-return {
  *zoom: 1;
}
div.modal > div:after,
div.modal > div div.modal-return:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
}
div.modal > div > a.close {
  top: -25px;
  right: -25px;
}
div.modal.modal-video {
  background: #222222;
}
div.modal.modal-video > div {
  padding: 0px;
  background: #222222;
  -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
}
body.modal-loading,
body.modal-loaded {
  overflow: hidden;
}
body.modal-loading div.modal,
body.modal-loading div.modal:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='100');
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
body.modal-loaded div.modal,
body.modal-loaded div.modal > div {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='100');
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

div.pigui-alert {
  display: block;
  position: relative;
  padding: 20px 40px 0px 20px;
  margin-bottom : 20px;
  border-style: solid;
  border-width: 2px;
  border-color: #008698;
  border-color: rgba(0, 134, 152, 0.4);
  background: rgba(0, 134, 152, 0.05);
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: 1px 1px 5px 0 rgba(51, 51, 51, 0.05);
  -moz-box-shadow: 1px 1px 5px 0 rgba(51, 51, 51, 0.05);
  box-shadow: 1px 1px 5px 0 rgba(51, 51, 51, 0.05);
}
div.pigui-alert a.close:before,
div.pigui-alert p strong,
div.pigui-alert p a:not(.btn) {
  color: #008698;
}
div.pigui-alert.warning {
  border-color: #ffab12;
  border-color: rgba(255, 171, 18, 0.4);
  background: rgba(255, 171, 18, 0.05);
}
div.pigui-alert.warning a.close:before,
div.pigui-alert.warning p strong,
div.pigui-alert.warning p a:not(.btn) {
  color: #ffab12;
}
div.pigui-alert.negative {
  border-color: #ec351b;
  border-color: rgba(236, 53, 27, 0.4);
  background: rgba(236, 53, 27, 0.05);
}
div.pigui-alert.negative a.close:before,
div.pigui-alert.negative p strong,
div.pigui-alert.negative p a:not(.btn) {
  color: #ec351b;
}
div.pigui-alert.large {
  padding: 20px 20px 0px 20px;
}
div.pigui-alert.large:before {
  content: '';
  speak: none;
  font-family: 'icofont-glyphs';
  font-size: 75px;
  line-height: 75px;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  display: block;
  text-align: center;
  color: #ffab12;
  margin: 0px 0px 20px 0px;
}
div.pigui-alert.large p,
div.pigui-alert.large h1,
div.pigui-alert.large h2,
div.pigui-alert.large h3,
div.pigui-alert.large h4,
div.pigui-alert.large h5,
div.pigui-alert.large h6 {
  color: rgba(0, 0, 0, 0.75);
  text-align: center;
}
div.pigui-alert.large.positive:before {
  content: '\79';
  color: #008698;
}
div.pigui-alert.large.positive p,
div.pigui-alert.large.positive h1,
div.pigui-alert.large.positive h2,
div.pigui-alert.large.positive h3,
div.pigui-alert.large.positive h4,
div.pigui-alert.large.positive h5,
div.pigui-alert.large.positive h6 {
  color: #00707f;
}
div.pigui-alert.large.warning:before {
  content: '\21';
  color: #ffab12;
}
div.pigui-alert.large.warning p,
div.pigui-alert.large.warning h1,
div.pigui-alert.large.warning h2,
div.pigui-alert.large.warning h3,
div.pigui-alert.large.warning h4,
div.pigui-alert.large.warning h5,
div.pigui-alert.large.warning h6 {
  color: #f8a000;
}
div.pigui-alert.large.negative:before {
  content: '\6e';
  color: #ec351b;
}
div.pigui-alert.large.negative p,
div.pigui-alert.large.negative h1,
div.pigui-alert.large.negative h2,
div.pigui-alert.large.negative h3,
div.pigui-alert.large.negative h4,
div.pigui-alert.large.negative h5,
div.pigui-alert.large.negative h6 {
  color: #db2b12;
}

div.coupled-input {
  display: table;
  width: 100%;
  height: 100%;
  max-width: 600px;
  border-spacing: 0px;
  border-collapse: separate;
}
div.coupled-input input,
div.coupled-input textarea,
div.coupled-input label,
div.coupled-input span {
  width: 100%;
  display: table-cell;
}
div.coupled-input input,
div.coupled-input textarea,
div.coupled-input label,
div.coupled-input span * {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
div.coupled-input input:last-child,
div.coupled-input textarea:last-child,
div.coupled-input label:last-child {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}
div.coupled-input input:first-child,
div.coupled-input textarea:first-child,
div.coupled-input label:first-child {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
div.coupled-input span:last-child button {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
}
div.coupled-input span:first-child button {
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
}
div.coupled-input input + input,
div.coupled-input textarea + input,
div.coupled-input label + input,
div.coupled-input span + input,
div.coupled-input input + textarea,
div.coupled-input textarea + textarea,
div.coupled-input label + textarea,
div.coupled-input span + textarea,
div.coupled-input input + label,
div.coupled-input textarea + label,
div.coupled-input label + label,
div.coupled-input span + label,
div.coupled-input input + span button,
div.coupled-input textarea + span button,
div.coupled-input label + span button,
div.coupled-input span + span button {
  border-left-width: 0px;
}
div.coupled-input span,
div.coupled-input label {
  height: 100%;
  width: 1%;
  vertical-align: middle;
}
div.coupled-input label {
  width: 1%;
  padding: 0 12px;
  color: #888888;
  background: #fafafa;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6 #e1e1e1 #dcdcdc #e6e6e6;
}
div.coupled-input label.file-input {
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
div.coupled-input label.file-input input[type="file"] {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity='0');
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
div.coupled-input label.file-input:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
div.coupled-input span.captcha {
  padding: 0px;
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6 #e1e1e1 #dcdcdc #e6e6e6;
}
div.coupled-input span > button {
  white-space: nowrap;
}
div.coupled-input span > div.select > button {
  position: relative;
  min-width: 100px;
  height: 100%;
}
div.coupled-input span.nowrap div.select button {
  white-space: nowrap;
}
div.coupled-input > .stretch {
  width: 100%;
}



ul#templates
{
	padding   : 0px;
	margin    : 0px;
	list-style: none;
}

ul#templates:after 
{
	content     : ""; 
	visibility  : hidden; 
	display     : block;
	height      : 0;
	line-height : 0;
	clear       : both;
}

ul#templates li 
{
	display          : block;
	width            : 308px;
	height           : 200px;
	background       : red;
	float            : left;
	margin           : 0px 10px 10px 0px;
	background-color : #FEFEFE;
	background-size  : contain;
	background-repeat: no-repeat;
	border           : 1px solid #DDDDDD;
}

ul#templates li.template-1 
{
	background-image: url(/_assets/_images/_sitebuilder/01.jpg);
}

ul#templates li.template-2 
{
	background-image: url(/_assets/_images/_sitebuilder/07.jpg);
}

ul#templates li.template-3 
{
	background-image: url(/_assets/_images/_sitebuilder/09.jpg);
	margin-right: 0px;
}

ul#templates li.template-4 
{
	background-image: url(/_assets/_images/_sitebuilder/10.jpg);
	
}

ul#templates li.template-5 
{
	background-image: url(/_assets/_images/_sitebuilder/18.jpg);
	
}

ul#templates li.template-6 
{
	background-image: url(/_assets/_images/_sitebuilder/33.jpg);
	margin-right: 0px;
}

ul#templates li.template-7 
{
	background-image: url(/_assets/_images/_sitebuilder/24.jpg);
	
}

ul#templates li.template-8 
{
	background-image: url(/_assets/_images/_sitebuilder/27.jpg);
	
}

ul#templates li.template-9 
{
	background-image: url(/_assets/_images/_sitebuilder/28.jpg);
	margin-right: 0px;
}