/*! normalize.css 2011-09-14T10:27 UTC - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 */

audio:not([controls]) {
    display: none;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */

[hidden] {
    display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
    font-size: 100%; /* 1 */
    overflow-y: scroll; /* 2 */
    -webkit-text-size-adjust: 100%; /* 3 */
    -ms-text-size-adjust: 100%; /* 3 */
    overflow: auto;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */

body {
    margin: 0;
}

/* 
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */

body,
button,
input,
select,
textarea {
    font-family: sans-serif;
}


/* =============================================================================
   Links
   ========================================================================== */
/* removed default anchor colours...doesn't make much sense because themed sites have different colour schemes */
/*a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}*/

/*
 * Addresses outline displayed oddly in Chrome
 */

a:focus {
    outline: none;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3/4, S4/5, Chrome
*/

b, 
strong { 
    font-weight: bold; 
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */

q {
    quotes: none;
}

/* 2 */

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */

figure {
    margin: 0;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects alignment displayed oddly in IE6/7
 */

legend {
    border: 0; /* 1 */
    *margin-left: -7px; /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3/4, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
	/* TODO: temporarily commented out, will put back in when refactoring CSS */
    /*margin: 0;  2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: top; /* 3 */
}

/*
 * 1. Addresses FF3/4 setting line-height using !important in the UA stylesheet
 * 2. Corrects inner spacing displayed oddly in IE6/7
 */

button,
input {
    line-height: normal; /* 1 */
	/* TODO: temporarily commented out, will put back in when refactoring CSS (causing display issues on the rebel.com/WHOIS.aspx  page in ie7 */
    /**overflow: visible;   2 */
}

/*
 * Corrects overlap and whitespace issue for buttons and inputs in IE6/7
 * Known issue: reintroduces inner spacing
 */
 /* TODO:  commenting inputs out for now as it adds scroll bars to inputs in IE7 (Rebel) */
table button
/*table input */{
    *overflow: auto;
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
    cursor: pointer; /* 1 */
    -webkit-appearance: button; /* 2 */
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Addresses excess padding in IE8/9
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
	/* TODO: temporarily commented out, will put back in when refactoring CSS */
    /*padding: 0;  2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Corrects inner padding displayed oddly in S5, Chrome on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects inner padding and border displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}


/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Remove most spacing between table cells
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*****=GRID STYLES (OOCSS)*****/
/***=line (for containing units...clearfix)***/
/* For modern browsers */
.line:before, .line:after {
	content: "";
	display: table;
}
.line:after { clear: both; }
.line { *zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

/******* Utilities *******/
.float-l { float: left} /* floats left in all cases */
.float-r { float: right} /* floats right in all cases */
.no-mobile { display: none !important; } /* only appears at tablet and up // Resets to inline block*/
.no-mobile-block { display: none !important; } /* only appears at tablet and up // Resets to block*/
.dskt-only { display: none !important; } /* only appears at desktop size */
.no-link, .no-link:active, .no-link:focus { text-decoration: none; cursor: pointer} /* disables A tag style */

/***= Mobile Specific***/
.m-unit-r { float: right; } /* float right for mobile only */

/******=  Containers *******/

.content-wrap { padding-bottom: 20px; }

/***=Popup***/
.c-popup {
	margin: 0 auto;
	width: 450px;
	font-family: arial, sans-serif;
	font-size: 15px; font-size: 1.5rem;
}


/***= Mobile***/
.c-mobile { /* padding changes as we go up */
	padding: 20px;
	max-width: 400px;
	margin: 0 auto;
}


/******= Tablet ******/
@media screen and (min-width: 1px ) {

}


/******= Desktop ******/
@media screen and (min-width: 2px ) {

	/*****=  Utilities *******/
	.m-unit-r { float: none !important; }
	.no-mobile { display: inline-block !important; }
	.no-mobile-block { display: block !important; }
	.dskt-only { display: inline-block !important; }
	.c-mobile { max-width: 992px; padding: 0; }
	.c-pt { padding: 0; }

	/***=unit (layout column)***/
	.unit { float: left; }


	.unit-r { float: right; }
	.last-unit {
		float: none;
		overflow: hidden;
		width: auto;

		*overflow: visible;
		*zoom: 1;

		_left: -3px;
		_margin-right: -3px;
		_position: relative;
	}

	/***=unit content (for padding or margin...adjust if needed!!)***/
	.unit-content0-mr { margin-right: 5px; }

	.unit-content0-ml { margin-left: 5px; }

	.unit-content0-mlr { margin: 0 5px; }

	.unit-content0-mt { margin-top: 5px; }
	.unit-content0-mb { margin-bottom: 5px; }
	.unit-content0-mtb { margin: 5px 0px; }

	.unit-content-mr { margin-right: 20px; }

	.unit-content-ml { margin-left: 20px; }

	.unit-content-mlr { margin: 0 20px; }

	.unit-content-mt { margin-top: 20px; }
	.unit-content-mb { margin-bottom: 20px; }
	.unit-content-mtb { margin: 20px 0px; }

	.unit-content1-mr { margin-right: 10px; }
	.unit-content1-ml { margin-left: 10px; }
	.unit-content1-mlr { margin: 0 10px; }
	.unit-content1-mt { margin-top: 10px; }
	.unit-content1-mb { margin-bottom: 10px; }
	.unit-content1-mtb { margin: 10px 0px; }

	.unit-content2-mr { margin-right: 40px; }
	.unit-content2-ml { margin-left: 40px; }
	.unit-content2-mlr { margin: 0 40px; }

	.unit-content2-mt { margin-top: 40px; }
	.unit-content2-mb { margin-bottom: 40px; }
	.unit-content2-mtb { margin: 40px 0px; }

	.unit-content-pr { padding-right: 20px; }

	

	.unit-content-plr { padding: 0 7px; }
	.unit-content1-pr { padding-right: 10px; }

	.unit-content0-pl { padding-left: 5px; }
	.unit-content1-pl { padding-left: 10px; }
	.unit-content-pl { padding-left: 20px; }
	.unit-content2-pr { padding-right: 40px; }

	.unit-content2-pl { padding-left: 40px; }

	.unit-content-pt { padding-top: 20px; }
	.unit-content-pb { padding-bottom: 20px; }
	.unit-content1-pt { padding-top: 10px; }
	.unit-content1-pb { padding-bottom: 10px; }
	.unit-content2-pt { padding-top: 40px; }
	.unit-content2-pb { padding-bottom: 40px; }
	.unit-content2-ptb { padding: 40px 0; }
	.unit-content4-ptb { padding: 80px 0; }

	/*****=END GRID STYLES*****/
	/******= Basic Containers *******/
	.size1of1 {
		float: none;
		width: 100%;
	}
	.size1of2 { width: 50%; }
	.size1of3 { width: 33.3333333%; *width: 33% }
	.size2of3 { width: 66.6666666%; }

	.size1of4 { width: 24.99%; }
	.size3of4 { width: 75%; }

	.size1of5 { width: 20%; }
	.size2of5 { width: 40%; }
	.size3of5 { width: 60%; }
	.size4of5 { width: 80%; }

	.size1of6 { width: 16.6666666%; }
    .size2of6 { width: 33.32%; }
	.size5of6 { width: 83.3333333%; }

	.size1of7 { width: 14.2857%; }
	.size2of7 { width: 28.5714285%; }
	.size3of7 { width: 42.8571428%; }
	.size4of7 { width: 57.1428571%; }
	.size5of7 { width: 71.4286%; }
	.size6of7 { width: 85.2142857%; }

	.size1of8 { width: 12.5%; }
	.size3of8 { width: 37.5%; }
	.size5of8 { width: 62.5%; }
	.size7of8 { width: 87.5%; }

	.size1of9 { width: 11.1111111%; }
	.size2of9 { width: 22.2222222%; }
	.size4of9 { width: 44.4444444%; }
	.size5of9 { width: 55.5555555%; }
	.size7of9 { width: 77.7777777%; }
	.size8of9 { width: 88.8888888%; }

	/*****=END GRID STYLES*****/
	/***= containers are repeated to allow an overwrite of the mobile containers***/
	.c-1-pt { padding-top: 10px;}
	.c-1-pb { padding-bottom: 10px;}
	.c-1-ptb, .c-1 { padding: 10px 0; }
	.c-1-all { padding: 10px; }
	.c-2-all { padding: 20px; }
	.c-2-pt { padding-top: 20px; }
	.c-2-pb { padding-bottom: 20px; }
	.c-2-ptb, .c-2 { padding: 20px 0;}
	.c-3-all { padding: 40px; }
	.c-3-pt { padding-top: 40px; }
	.c-3-pb { padding-bottom: 40px; }
	.c-3-ptb, .c-3 { padding: 40px 0; }
	.c-field{ margin: 0 0 15px; }
	.c-utility { 
		margin: 0 auto;
		float: right;
	}
	.content-wrap { padding-bottom: 20px;}
	.c-field { margin: 0 0 15px; }
	.c-radio, .c-checkbox{ 
		 overflow:hidden;
		 clear:both;
	}
	.c-radio input[type="radio"], .c-checkbox input[type="checkbox"]{
		float:left;
		width:20px;
	}
	.c-radio label, .c-radio .label, .c-checkbox label, .c-checkbox .label {
		width: 90%;
		float: left;
	}
	.c-bullet {
		display:block;
		width:25px;
		height:25px;
		font-size:12px;
		font-size:1.2rem;
		line-height:25px;
		border-radius:50px;
		background:#666;
		text-align:center;
		color:#fff;
		font-weight:bold;
		box-shadow:inset 0px 3px 0px rgba(0,0,0,0.3), 0 2px 0 #FFF;
		text-shadow:0 2px 0 rgba(0,0,0, 0.3);
	}
	.bg-green { background:#209720; }
	.bg-blue { background: #2B98D4; }
    .curs-pointer{ cursor :pointer !important;}
    .curs-default{ cursor :default !important;}
}

/***=html/body elements***/
html {
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: #f3f5f6;
	-webkit-font-smoothing: antialiased;
	 overflow-y:scroll;
}
body {
    background: #fff;
	color: #4a4a4a;
	font-size: 14px;
	line-height:20px;
	min-width: 1050px;
}

/***=typography***/
/*=headings (add matching class names to handle sectioned headings)*/
h1, .h1 {
	font-size: 26px;
	line-height:28px;
}
h2, .h2 {
	font-size: 22px;
	line-height:24px;
}
h3, .h3 {
	font-size: 20px;
	line-height:22px;
}
h4, .h4 {
	font-size: 16px;
	line-height:18px;
}
h5, .h5 {
	font-size: 16px;
	font-weight: normal;
	line-height:18px;
}
h6, .h6 {
	font-size: 16px;
	line-height:18px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-weight:700;
	margin-top: 5px;
	margin-bottom: 10px;
}
.t-8 { font-size:8px }
.t-9 { font-size:9px }
.t-10 { font-size:10px }
.t-11 { font-size:11px }
.t-12 { font-size:12px }
.t-13 { font-size:13px }
.t-14 { font-size:14px }
.t-16 { font-size:16px }
.t-17 { font-size:18px }
.t-18 { font-size:18px }
.t-19 { font-size:19px }
.t-20 { font-size:20px }
.t-22 { font-size:22px !important; }
.t-24 { font-size:24px }
.t-26 { font-size:26px }
.t-28 { font-size:28px }
.t-32 { font-size:32px }
.t-38 { font-size:38px }
.t-44 { font-size:44px }
.t-48 { font-size:48px }
.t-52 { font-size:52px }

.t-centered {text-align:center;}
.t-light {font-weight:lighter;}
.t-right{text-align:right;}
.t-left{text-align:left;}

p, ul, ol { margin: 0 0 17px; }
ul { list-style: disc; }
ol { list-style: decimal; }
b { color: #000;}
.small-text { font-size: 12px; }
.bold { font-weight: bold;}
.heavy, .chosen { font-weight: bold; color: #000; }
.chosen:hover { background: none !important; cursor: default !important;}
.centered { display: block; text-align: center; }
.call-out-title { 
	padding: 2% 0;
	color: #000; 
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}
.call-out { color: #333; font-size: 18px; font-size: 1.8rem; }
.dimmed { color: #777; font-size: 78%; }

a, .a {
    text-decoration: none;
}
a:focus {
	outline: none;
}
a:hover, .a:hover {
	text-decoration: none;
	outline:none
}
a:active, .a:active {
	text-decoration: underline;
}
.small-text {
	font-size: 12px
}
.strong {
	font-weight: bold;
}
.no-decoration { text-decoration: none; }
.decorated{ text-decoration: underline !important; }
.tel { color: inherit; }
.call-out {font-size: 18px; font-size:1.8rem;}
.call-out-title {
	padding:0 0 2%;
	color: black;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
}
.js-banner-click { cursor: pointer;}
.pointer { cursor: pointer;}
.faded {color: #666; font-size: 12px; font-size:1.2rem;}
.shaded {color: #888;}
.dark, .dark h1, .dark h2, .dark h3, .dark p, .dark a {
    color: #FFF}
.slanted { font-style: italic;}
.unslanted {
    font-style: normal;
}
.uppercase {
    text-transform: uppercase;
}
.regular {
    font-weight: normal !important;
    font-style: normal !important;
}
.light {
    font-weight: 300;
}
.optional {color: #666;}
.content-centered { margin: 0 auto;}
::-moz-selection, ::selection { background: #000; text-shadow: none; color: #fff;}
.vis-hidden { visibility: hidden;}
.visible { visibility: visible;}

.unblock
{
    font-size:2.0em !important;
}

/*****=tables*****/
table {width: 100%;}
td, th {
	padding: 7px;
	vertical-align: top;
}
th {
	color: #000;
	text-align: left;
}

td {
	font-size: 14px;
}


.thin-table td, .thin-table th {
	padding: 4px 4px 4px 6px;
	line-height: 2;
}
.thin-table .btn-in-row {
	line-height: inherit;
}


/***=form rules***/
input[type=text], input[type=password], input[type=email], select, textarea {
	margin: 0;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	color: #4a4a4a;
	font-size: 14px;
}

[type="checkbox"] { vertical-align: middle; }

label {display: block;}
.field { margin: 15px 0 0; }
.inline label { display: inline; }
.actions { margin: 25px 0; }
.required { color: #d53622; }
.required[title] { border-bottom: 0; }
.error label { color: #d53622; }
.error input[type=text], .error input[type=password], .error select, .error textarea { border-color: #d53622; }
input.error, textarea.error { border-color: #d53622; color: #4A4A4A; font-style:normal; }
.clear { clear:both;}
/***=block (the main block...all extensions require this class)***/
.block { display: block; }

/***=nav (basic nav rules...all nav extensions require this class)***/
.nav {
	list-style: none;
	margin: 0;
}
.nav .nav-item { margin: 0; }

/***=button (basic button rules...all button extensions require this class)***/

.button {
	display: inline-block;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	border-radius:3px;
}
.button:hover { color: #fff; text-decoration:none; }
.button:active { text-decoration: none; }

/***=Containers **********/
.container {
	margin: 0 auto;
	width: 992px;
}

/***=Responsive Container **********/
.fluid-container {
    margin: 0 auto;
    padding: 0 10px;
    max-width: 1200px;
    min-width: 992px;
}


.container-narrow {
    margin: 0 auto;
    width:600px;
}
.max-container {
	max-width: 992px;
	margin: 0 auto;
}
.container-full {
    width:100%;
}
.c-page {
	margin:0 auto;
	max-width: 992px;
	padding-top: 20px;
}
.content-wrap {
    padding: 25px 0 60px 0;
    min-height:450px;
    position: relative;
    z-index:1;
}
.content-wrapper {
	height: 0;
	overflow: hidden;
}
.basic-container{margin: 2em 0;}
.text-container {padding: 1em;}
.feature p {font-size: 12px;}

.feature-billing{
    display:inline-block;
    font-size:14px !important;
}

.feature-extend{
    margin:0.5em;
}

.dd-text {
  width: 70%;
  display: inline;
}

/***=Lists***/
ul, .check-list {
    margin:0;
    padding: 0;
    list-style-type: none;
}

/***=Utilities***/
.js .closed { display: none; } /* closed for all */
.js-table-expand { cursor: pointer; }
.m-closed { display: none; } /* only closed for mobile and tablet versions */
.no-script { display: none ; }
.accordian { overflow: hidden;}
.close-btn { cursor: pointer; vertical-align: middle;}

.toggle-expand:hover, .toggle-text:hover {cursor:pointer;}
/***=Desktop***/
@media screen {
	body {
		font-size: 16px;
	}
	.m-block {display: inline; clear: none; } 
	.m-closed {display: inline-block !important;}
}

/***=Media***/
img {
	margin: 0;
	padding: 0;
}

/* Legacy Utilities */
.portfolio-page th:first-child, .portfolio-page th:last-child { border-radius: 0; }
.left { text-align: left !important; }
.right { text-align: right !important; padding-right: 5px;}
.center { text-align: center !important; }
.top { vertical-align: top; }
.float-right, .floatright  { float: right; }
.float-left, .floatleft { float: left; }
.text-align-right { text-align: right; }
.text-align-left { text-align: left; }
.clickable { cursor: hand;cursor: pointer;} 
.verylong { width: 325px; }
.long, .longbox { width: 225px; }
.short { width: 100%; }
.extrashort { width: 50px; }
.margin-20 {
    margin: 20px;
}
.clearfix {
    clear:both !important;
}

.red { color: #c00; }
.blue { color: #074094; }
.white { color: #fff; }

.note {
	color: #545454;
	font-size: 80%;
	font-weight: normal;
	text-transform: none;
}

.summary-width{
  width: 305px;
  padding-top: 5px;
  font-size: 10px;
}
.error {
	color: #c00;
	font-style: italic;
}
.hidden { display: none; }
.inline { display: inline; }
.larger { font-size: 115%; }
.nomargin { margin: 0; }

.disabled, .disabled img,
input[disabled], select[disabled], checkbox[disabled], textarea[disabled], a[disabled] img {
	cursor: not-allowed;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
.step {
	clear: left;
	color: #dedede;
	float: left;
	font-size: 24pt;
	padding: 4px 6px 4px 0;
}

/** JS- POPUP **/
.background-popup {
    z-index:1;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000;
    top:0px;
    left:0px;
}
.simple-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -300px;
    margin-top: 50px;
    position: fixed;
    top: 10%;
    width: 600px;
    z-index: 2;
}

 /*
========================================================================
Slider Styles
========================================================================
*/

.slider {
  position: relative;
  overflow: hidden;
  border-radius: 4px;
}

.slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  width: 10000px;
  list-style: none;
}

.slider ul li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 714px;
}

/*
========================================================================
Button Styles
========================================================================
*/

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #ffffff;
}

.extend
{
  font-style: normal;
  line-height: 10px;
  border-radius: 16px;
  display: inline-block;
  height: 10px;
  padding-left: 5px !important;
  padding-right: 5px !important;
  margin: 0;
  float: right;
  color: #FFF !important;
}


/* Spinner */
.updateBlock{
    top: 0 !important;
}

/* Extend Billing*/
.extend-text {
  float: left !important;
  display: inline-block;
  width: 109px !important;
  overflow: hidden;
  white-space: nowrap;
}

.extend-header{
    margin: 0;
  height: 35px;
}

.search-similar-title{
           display: inline-block;
    width: 80%;
    padding-top: 20px;
}

.search-suggest-others{
             display: inline-block;
    width: 20%;
    vertical-align: text-top;
    line-height: 60px;
}

.suggest-refresh{
    font-size: 20px;
    font-weight: bold !important;
    padding-left: 6px;
    vertical-align: text-bottom;
}

.suggest-text{
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

.suggest-header{
        height: 60px;
    padding-top: 10px;
}

.comment-size {
    width: 100%;
    height: 150px;
}

/*******=BLOCK EXTENSIONS*******/
/***=Utilities ***/

.hide {
    visibility: hidden;
}

.hide-no-space {
    display: none;
}
.top-section-break {
    border-top: 1px solid #e1e1e1;
}
.simple-toggle {
    cursor: pointer;
}

.disabled,
.disabled-link {
    opacity: 0.5;
    filter: alpha(opacity 50);
}

.nav-item .disabled-link span, 
.nav-item .disabled-link {
    opacity: 1;
    color: #858585;
}

.disabled-link:hover,
.disabled:hover {
    cursor: not-allowed;
}

.no-margin {
    margin: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.js .createaccount-page .closed,
.js .c-bulk-search .closed,
.js-closed,
.no-script {
    display: none;
}

.nojs-closed {
    display: none;
}

.no-link {
    text-decoration: none;
}

.highlighted {
    padding: 3px 0;
    background: #C3E3F4;
}

.strike-through {
    text-decoration: line-through;
}

.strike-out {
    text-decoration: line-through !important;
    color: #111;
}

.decorated-hover a:hover {
    text-decoration: underline !important;
}

.touch-menu ul {
    right: 0 !important;
    left: auto;
    top: 34px;
}

.c-dropdown {
    position: relative;
}

.c-dropdown .dropdown {
    display: none;
}

.c-dropdown:hover .dropdown {
    display: block;
}

.t-blueLt {
    color: #00AEEF !important;
}

.t-green {
    color: #88A002 !important;
}

.roundedCorners {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.rotated30 {
    display: inline-block;
    transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-30deg);
    /* Safari */
}
/***=Forms ***/

.c-field label,
.c-field span.label {
    display: block;
    font-weight: 700;
    color: #000;
    font-size: 14px;
}

.c-field img {
    vertical-align: bottom;
}

.c-field span.error {
    display: block;
    font-size: 12px;
    color: #d53622 !important;
    font-style: normal;
}

.c-field .faded {
    display: block;
}

input.input-lg {
    font-size: 18px;
    padding: 8px;
}
/***=Button extentions (requires button)***/

.small {
    padding: 4px 8px !important;
}

.large {
    padding: 6px 20px 5px;
}

.full {
    display: block;
    text-align: center;
}

.action-btn {
    background-color: #879f00 !important;
}

.action-btn:hover {
    background-color: #9ebb00 !important;
}

.action-btn:active {
    background-color: #758b00 !important;
}

.actioned-btn,
.actioned-btn:hover,
.actioned-btn:link,
.actioned-btn:visited {
    background-color: #797979 !important;
}

.action-btn-dark {
    background-color: #556600 !important;
}

.action-btn-dark:hover {
    background-color: #9ebb00 !important;
}

.action-btn-dark:active {
    background-color: #758b00 !important;
}

.actioned-btn-dark,
.actioned-btn:hover,
.actioned-btn:link,
.actioned-btn:visited {
    background-color: #797979 !important;
}

.actioned-btn-power {
    background-image: none !important;
    background-color: #797979 !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px !important;
    text-shadow: none;
}
/***=media (requires block)***/

.media,
.bd {
    overflow: hidden;
}

.media .img {
    float: left;
    margin: 0 20px 0 0;
}

.media .img img {
    display: block;
}

.media .img-ext {
    float: right;
    margin: 0 0 0 10px;
}
/***=callout***/

.callout {
    font-size: 18px;
    line-height: 22px;
    padding: 25px;
}

.callout-box {
    border: 1px solid #333;
}

.callout-box-dark {
    color: #FFF;
    border-color: #FFF;
}
/***=logo (requires block)***/

.logo {
    margin: 0;
}

.logo img {
    display: block;
    position: relative;
    z-index: 1000;
}
/*
========================================================================
    RENEW PAGE
========================================================================
*/

.quickrenew-page h2.shaded {
    font-size: 20px;
    font-size: 2rem;
}
/*checkmarks*/

.quickrenew-page .c-bullet {
    position: relative;
}

.quickrenew-page .c-bullet img {
    position: absolute;
    top: 8px;
    left: 7px;
}
/* Hide Dirty Table */

.quickrenew-page .productname,
.quickrenew-page .dghead,
.quickrenew-page .producttype,
.quickrenew-page .removecolumn {
    display: none;
}
/* Table Overrides */

.quickrenew-page .dgcart {
    text-align: left;
    width: 250px !important;
    margin-bottom: 20px;
    border: 0 !important;
}

.quickrenew-page .dgcart tr.mainitem,
.quickrenew-page .dgcart tr.subitem {
    *position: relative;
    *display: block;
    *width: 250px;
}

.quickrenew-page .productprice {
    vertical-align: middle;
    text-align: right;
    width: 100px !important;
}

.quickrenew-page .subitem .productprice,
.quickrenew-page .receipttable .productprice {
    padding: 0 !important;
    text-indent: -150px;
    margin-left: -100px;
}

.quickrenew-page .dgcart td {
    padding: 0;
    border: 0 !important;
    background: #FFF !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
}
/*SubTotals/Pricing*/

.quickrenew-page .subitem .productname,
.quickrenew-page .subitem .productprice {
    display: block;
    font-size: 12px !important;
    font-size: 1.2rem !important;
}

.quickrenew-page .subitem .productname,
.quickrenew-page .productterm {
    width: 150px;
}

.quickrenew-page .cartbottom .totals {
    text-align: left;
}

.quickrenew-page .floatright {
    float: none;
}

.quickrenew-page .priceitem {
    width: 250px;
    overflow: hidden;
    margin: 0 !important;
}

.quickrenew-page .cartbottom .totals span {
    width: auto;
    font-weight: normal;
    font-size: 16px;
    font-size: 1.6rem;
}

.quickrenew-page .price,
.quickrenew-page .selectcurrency {
    float: none !important;
    display: block;
    margin: 0 0 20px;
    font-size: 10px;
    font-size: 1rem;
}

.quickrenew-page .priceitem .c-value {
    float: right;
}

.quickrenew-page .c-gst {
    width: 100%;
    font-size: 10px !important;
    font-size: 1rem !important;
    color: #000;
}

.quickrenew-page .total {
    padding: 5px 0;
    margin: 3px 0 5px !important;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}

.quickrenew-page .totals .total span {
    color: #000 !important;
    font-weight: bold !important;
    font-size: 18px;
    font-size: 1.8rem;
}
/* Currency Stuff */

.quickrenew-page .selectcurrency select {
    font-size: 10px;
    font-size: 1rem;
    padding: 0px;
    border-radius: 0;
}
/* Right Column Progress */

.quickrenew-page .l-checklist .size6of7 {
    padding-top: 3px;
}

.quickrenew-page p.unit-content1-mb span.unit-content1-ml {
    margin-left: 5px;
}
/* IE HACKS */

.no-rgba .quickrenew-page .size1of1 {
    width: auto;
}
/*
============================================================
       Login page 
============================================================
*/

.login-page .unit {
    width: 39.9%;
    padding: 0 5% 20px 5%;
    margin-top: 30px;
}

.login-page .c-login {
    border-right: 1px solid #e1e1e1;
}

.login-page .longbox {
    width: 100%;
}

.login-page .c-create .button {
    background-color: #87a000;
}

.login-page .c-create .button:hover {
    background-color: #9bb700;
}

.login-page .c-create strong {
    font-size: 21px;
    display: block;
    margin: 30px 0;
}

.c-login .power {
    float: right;
    padding: 6px 16px 8px;
}
/***= Web Academy ***/

.c-graphic-text {
    display: block;
    border-top: 1px solid #d2d2d2;
    padding: 20px 0px 20px 20px;
    outline: 0;
    text-decoration: none;
}

.c-graphic-text:hover {
    background: #DCEFF9;
}

.c-graphic-text:active {
    background: #FFF;
}

.c-graphic-text .c-text h2:hover,
.c-graphic-text .c-text p:hover {
    cursor: pointer;
}

.c-graphic-text .c-text h2 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #0585c7;
    margin-right: 20px;
}

.c-graphic-text .c-text p {
    margin: 0 20px 0 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #464646;
}

.c-graphic-text .c-graphic img {
    display: block;
    box-shadow: 0 2px 0 #FFF;
}
/***= Chat Feature ***/

.chat-on {
    display: none;
}

.chat .chat-off {
    display: none;
}

.chat .chat-on {
    display: block;
}
/***=aside feature (requires block)***/

.aside {
    font-size: 14px;
}

.aside-feature {
    border-top: 1px solid #e0e0e0;
    font-size: 15px;
    font-size: 1.5rem;
    margin: 5px 0 15px;
    padding-top: 5px;
}
/***=field description (requires block)***/

.field-desc {
    color: #787777;
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 1px;
}
/***=field error (requires field description & block)***/

.field-error {
    color: #d94533;
}
/***=error block (requires block)***/

.error-block {
    background: #d40c00;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    margin: 5px 0 15px;
    padding: 8px 8px 6px;
}
/***=call to action (requires block)***/

.call-to-action,
.call-to-action:active {
    background: #d21700;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    padding: 5px 9px 3px;
    text-decoration: none;
    text-transform: uppercase;
}

.call-to-action:hover {
    color: #fff;
    background: #0585c7;
}

.call-to-action:active {
    background: #d21700;
}
/***=domain search (requires block)***/

.domain-search {
    margin: 0 auto;
}
/***=copyright (requires block)***/

.copyright {
    font-size: 11px;
    font-size: 1.1rem;
}

.copyright p {
    margin-bottom: 5px;
}
/** header **/

.page-head {
    padding: 20px 0;
    position: relative;
    z-index: 1;
}

.page-head:hover {
    z-index: 999;
}
/*******=NAV EXTENSIONS*******/
/***=main nav (requires nav)***/

.main-nav {
    margin-top: 5px;
    position: relative;
    z-index: 1;
}

.main-nav li {
    font-weight: bold;
}

.main-nav .nav-item {
    display: inline-block;
    position: relative;
    letter-spacing: 0.5px;
    *display: inline;
    *zoom: 1;
}

.main-nav .nav-item a {
    display: block;
    text-decoration: none;
}

.main-nav span {
    font-size: 14px;
    display: inline;
}
.main-nav .nav-item .account-item {
    min-width: 100px;
    text-align:right;
}
.main-nav .my-account {
    position: absolute;
    top: -10px;
    right: 0;
    font-size: 13px;
    color: rgba(255,255,255,0.5);
}

.main-nav  span.has-dropdown { position: relative; }
.main-nav  span.has-dropdown:after {
    content: '';
    width: 0;
    position: absolute;
    top: 7px;
    right: -13px;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #fff;
}

.nav-item a {
    cursor: pointer;
}
/***=sub nav (requires nav)***/

.sub-nav {
    position: absolute;
    left: -9999px;
    width: 200px;
    text-align: left;
    z-index: 10000;
}

.sub-nav .nav-item {
    width: inherit;
    display: block;
}

.sub-nav .nav-item a {
    display: block;
    padding: 10px 15px;
    font-weight: normal;
    text-decoration: none;
}

.sub-nav .nav-item.nav-currency a {
    padding: 5px 15px !important;
}

.sub-nav .nav-item.nav-currency {
    /*padding-bottom: 2px;*/
}

.currency-selector .sub-nav {
    margin-left: -3px;
}

.sub-nav .nav-item a p {
    font-size: 10px;
    font-size: 1rem;
    margin: 0;
    font-weight: normal;
    display: none;
}

.sub-nav span {
    font-size: 14px;
    color: #fff;
}

.sub-nav .nav-currency span {
    font-size: 12px;
}

.sub-nav .nav-item a:hover {
    width: auto;
}

.sub-nav > .nav-item:first-child a {
    border-top: none;
}

.sub-nav > .nav-item:last-child a {
    border-bottom: none;
}

.utility-nav .nav-item:hover .sub-nav {
    left: auto;
    right: 0;
    top: auto;
}
/* controls sub nav */

.currency-selector.utility-nav .nav-item:hover .sub-nav {
    right: auto;
}

.nav-item:hover .sub-nav {
    left: auto;
    right: 0;
    top: 30px;
}

.currency-selector .nav-item:hover .sub-nav {
    right: auto;
}

.utility-wrap:hover {
    z-index: 99999;
    position: relative;
}
/***=utility nav***/

.utility-nav {
    position: relative;
    font-size: 12px;
}

.utility-nav > .nav-item {
    float: left;
    position: relative;
}

.utility-nav .log-in {
    float: left;
}

.cart-li {
    padding: 7px 6px 1px 6px;
}

.cart-li a {
    text-decoration: none;
    color: #fff;
}

.cart-li img {
    padding-right: 2px;
}

.cart-li span {
    vertical-align: top;
    line-height: 1.8;
    font-size: 11px;
}

.log-in img {
    padding: 6px 0 0 7px;
    vertical-align: top;
}

.log-in:hover .log-out > .nav-item {
    border-radius: 0 0 6px 6px;
}

.log-out {
    width: auto;
}
/***=language nav***/

.language-nav {
    position: relative;
    font-size: 12px;
}

.language-nav > .nav-item {
    float: left;
    position: relative;
}
/*** Sale Bar ***/

html.rebel .saleBar ul li {
    width: 920px;
}

.saleBar .size5of7 {
    width: 93%;
}

.saleBar {
    color: #FFF;
    font-size: 24px;
    line-height: 28px;
}

.saleBar a {
    line-height: 48px;
    padding: 3px 3px 0 3px;
}

.saleBar a:hover {
    cursor: pointer;
    text-decoration: underline;
}

.saleBar a:active {
    text-decoration: none;
}

.saleBar {
    position: absolute;
    bottom: 0;
    width: 100%;
    line-height: 50px;
}

.saleBar li {
    margin: 0;
}

.saleBar li {
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    width: 900px;
    margin-left: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/***=breadcrumb (requires nav)***/

.breadcrumb {
    font-size: 10px;
}

.breadcrumb .nav-item {
    display: inline;
}

.breadcrumb .nav-item a {
    text-decoration: none;
}

.breadcrumb .nav-item a:hover {
    text-decoration: underline;
}

.breadcrumb .nav-item a:active {
    text-decoration: none;
}
/***=footer ***/

.mega-footer {
    padding: 20px 0 0;
}

.mega-footer .size1of6 {
    width: 15.2%;
}

.footer-nav {
    font-size: 13px;
}

.footer-nav h4 {
    text-transform: uppercase;
    padding-bottom: 5px;
    display: inline;
}

.footer-nav h4.footerRight {
    float: left;
    padding-top: 5px;
    margin-right: 10px;
}

.mega-footer ul {
    line-height: 16px;
    padding-left: 0;
}

.footer-nav > .nav-item {
    margin-bottom: 8px;
}

.footer-contact {
    width: 290px;
}

.footer-contact > p,
.footer-contact > span {
    margin: 0;
    color: #222;
}

.footer-contact > p {
    padding-top: 9px;
    font-size: 15px;
    font-size: 1.5rem;
}

.footer-contact > span {
    font-size: 24px;
    font-size: 2.4rem;
    text-align: right;
}

.mega-footer .container {
    padding-top: 30px;
    padding-bottom: 20px;
}

.mega-footer > .container {
    border-bottom: 1px solid #87A000;
}

.quick-contact {
    border-radius: 6px;
    clear: both;
}

.quick-contact > div {
    text-align: center;
}

.quick-contact a span {
    display: block;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 68%;
    z-index: 2;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.input-group-btn {
    font-size: 0;
    position: relative;
    white-space: nowrap;
}

.input-group-addon,
.input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-btn > .btn {
    position: relative;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

.btn:active,
.btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}

.btn-info {
    background-color: #00acf4;
    border-color: #00acf4;
    color: #FFF;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-color: #46d5ff;
    border-color: #46d5ff;
    color: #313131;
}

.btn-success,
.btn.disabled-link:hover {
    background-color: #87a000;
    border-color: #87a000;
    color: #000;
}

.btn-success:hover,
.open > .dropdown-toggle.btn-success {
    background-color: #9bb700;
    border-color: #9bb700;
    color: #fff;
}

.btn-success:active,
.btn-success.active {
    background-color: #87A000;
    border-color: #87A000;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}

.form-control:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

.liveChatParent.stickyRight {
    bottom: 80px;
    position: fixed;
    right: 0;
    z-index: 999;
}

.stickyRight {
    display: none;
}

@media screen and (max-width: 1199px) {
    .liveChatParent.stickyRight {
        display: none !important;
    }
}
/** NS has different rules for the rest **/

.quick-contact a {
    display: inline-block;
    padding: 10px 0px 6px;
    width: 70px;
    background: rgba(0, 0, 0, 0.075);
    border-right: 1px solid #aaa;
    border-left: 1px solid #efefef;
    box-shadow: 0 1px 0 #aaa;
    color: #666;
    font-size: 9px;
    font-size: 0.9rem;
    text-decoration: none;
    text-transform: uppercase;
}

.no-rgba .quick-contact a {
    border: 0;
}

.no-rgba .quick-contact {
    border-top: 1px solid #aaa;
    padding-top: 5px;
}

.quick-contact a:hover {
    background: rgba(162, 198, 215, 0.5);
    color: #222;
}

.quick-contact a.disabled-link:hover {
    background: rgba(0, 0, 0, 0.075);
    color: #666;
}

.text-dir-ltr .quick-contact div:first-child a {
    border-radius: 6px 0 0 6px;
    border-left: 0;
}

.text-dir-ltr .quick-contact div:last-child a {
    border-radius: 0 6px 6px 0;
    border-right: 0;
}

.mega-footer footer {
    margin-top: 40px;
}

.mega-footer .size1of9:nth-child(5n) ul {
    margin-left: 23px;
}

.footer-nav a {
    text-decoration: none;
}

.footer-nav .btn {
    font-size: 14px !important;
    padding: 6px 11px !important;
    margin-top: 0 !important;
    font-weight: normal !important;
}

.footer-nav .elite-mngt-img {
    background: url(../images/new.png) no-repeat right center;
    padding-right: 48px;
}

.footer-nav .hiring-img {
    background: url(../images/hiring.png) no-repeat right center;
    padding-right: 88px;
}
/***=legal nav (requires nav)***/

.page-footer {
    font-size: 11px;
    line-height: 18px;
}

.page-footer p a {
    text-decoration: underline;
}

.footerLogos {
    margin: 20px auto;
}

.legal-nav > .nav-item {
    background-position: 0 3px;
    background-repeat: no-repeat;
    display: inline;
    padding: 0 5px 0 10px;
}

.text-dir-ltr .legal-nav > .nav-item:first-child {
    background-image: none;
    padding-left: 0;
}
/* LOGOS */

.copyright .bd {
    padding-top: 10px;
}

.copyright .momentous-logo {
    padding-top: 4px;
}

.cira-logo img {
    padding-top: 17px;
}
/***=lists***/

.m-checklist {
    border-top: 1px solid #e0e0e0;
}
/*disappears for desktop */

.l-checklist > li,
.m-checklist li {
    padding: 10px 0;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #e0e0e0;
}

.thin-list li {
    padding: 5px 0;
}

.m-checklist > li span {
    position: relative;
    overflow: hidden;
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
}

.m-checklist > li span:after {
    content: '';
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    background: url('../images/sprites/accordian-sprite.png') no-repeat top right;
}

.m-checklist > li .open:after {
    background: url('../images/sprites/accordian-sprite.png') no-repeat 18px -51px;
}

.l-checklist > li:first-child {
    border-top: none;
}
/* we don't want it until tablet */

.l-checklist > li:last-child {
    border-bottom: none;
}
/* we don't want it until desktop */

.s-checklist {
    padding-bottom: 10px;
}

.s-checklist > li {
    font-size: 14px;
    font-size: 1.4rem;
}

.first-li {
    border-top: none !important;
}

.last-li {
    border-bottom: none !important;
}

.l-links {
    clear: both;
}

.l-links li {
    padding: 10px 0 10px 10px;
}

.l-links li a {
    text-decoration: none;
}

.l-checklist .current a {
    color: #000;
    font-weight: bold;
}

.l-bullet {
    margin: 3px 0 15px;
}

.l-bullet li {
    list-style-type: disc;
    margin-left: 20px;
    line-height: 1.1em;
    margin-bottom: 6px;
}

.v-list li {
    padding-bottom: 20px;
}

.v-list li img {
    padding-right: 20px;
}

.v-list li p {
    padding-left: 120px;
}
/*****=tables*****/

.js .standard .closed {
    display: none;
}

.standard {
    font-size: 14px;
}

.standard thead th, .domain-pricing-header{
    background: #3a3a3a;
    color: #fff;
}

.standard .col-1 {
    width: 10px;
}

.standard .col-2 {
    width: 375px;
}

.standard tbody td:first-child {
    text-align: left;
}

.centered-table tbody td {
    text-align: center;
}
/*.standard tbody tr:nth-child(2n) { background: #EFEFEF; }*/
/*.standard tbody tr:nth-child(odd) { background: #FFF; }*/

.standard .extended tr:nth-child(2n) {
    background: #efefef;
}

.premium-table tbody td {
    text-align: left;
}

.premium-table a {
    text-decoration: none;
}

.white-table {
    border-bottom: solid 1px #cecece;
}

.white-table tbody tr {
    background: #FFF;
}

.white-table .row-accent-style {
    background: #EFEFEF;
}

.discover-table tr:nth-child(odd) {
    background: #EFEFEF;
}

.row-block-style td {
    border-top: none !important;
}

.block-text {
    padding-top: 2px;
}

.title-white {
    color: #FFF !important;
}
/*********=Sections/Modules************/
/***=Main Search Bar ***/

.home-search-container {
    margin: 1em auto 2em;
    padding: 1.75em 0;
    text-align: center;
    color: white;
    width: 700px;
    background: rgba(0, 0, 0, 0.65);
    border-radius: 4px;
}

.no-rgba .search-container {
    background: #000;
}

.home-search-container .title,
.gtld-search h1 {
    font-size: 38px;
    font-weight: 800;
    color: #fff;
}

.home-search-box {
    padding: 8px;
    margin: 10px auto 20px auto;
    width: 560px;
    background: #EBEBEB;
    border: solid 1px #ccc;
    box-shadow: inset 0 1px 0 #fff;
    _width: 560px;
}

.home-search-box .input-button {
    margin-top: 3px;
}

.search-text {
    line-height: 42px;
}

.search-text span {
    margin-right: 5px;
    color: #363636;
    font-weight: bold;
    font-size: 20px;
}

.home-search-input {
    display: block;
    padding: 1px !important;
    margin-top: 3px;
    width: 100%;
    background: #fff;
    font-size: 18px !important;
    line-height: 35px;
}

.search-container .input-button {
    margin-top: 3px;
}

input[type=text].search-input-small {
    width: 62%;
    font-size: 18px !important;
    margin-top: 7px;
    box-shadow: none;
}

.size1of3 .c-themed-dark .search-input {
    /* FOR RIGHT COLUMN INPUTS */
    
    font-size: 18px !important;
    font-size: 1.8rem !important;
    margin: 6px 0 0 5px;
    box-shadow: none;
}

.search-input:focus,
.home-search-input:focus {
    outline: none;
}

.c-call-out {
    padding: 40px 0;
    max-width: 70%;
    margin: 0 auto;
}

.c-call-out h2 {
    color: #fff;
    text-align: center;
}

.c-call-out .t-8 {
    font-size: 12px;
    vertical-align: super;
    font-weight: normal;
}

.search-container a.bottom-link-highlight,
.search-container a.bottom-link-highlight:hover {
    color: #0085b4;
}

.home-search-large {
    display: block;
    margin: 0 0 0 13px;
    line-height: 24px;
    font-size: 16px !important;
    font-weight: 400;
}

.search-container {
    margin: 0 auto;
    width: 992px;
    padding: 1.3em 0 2.2em;
    text-align: center;
    color: white;
}

.search-box {
    padding: 20px;
    margin: 20px auto;
    width: 620px;
    background: #EBEBEB;
    border: solid 1px #ccc;
}

.search-text {
    line-height: 42px;
}

.search-text span {
    margin-right: 5px;
    color: #444;
    font-weight: bold;
    font-size: 2rem;
    font-size: 20px;
}

.search-field {
    position: relative;
    height: 40px;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #aaa;
    line-height: 26px;
}

.size1of3 .c-themed-dark .search-field {
    /* FOR RIGHT COLUMN INPUTS */
    
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
    border: 0;
}

.search-input {
    width: 100%;
    background: #fff;
    border: none !important;
    font-size: 26px !important;
}
/* Header Search Bar */

.headerSearch .home-search-large {
    padding: 0 5px;
}

.headerSearch input[type="text"] {
    width: 350px;
}
/* newGtld List*/

.arrow-lis li {
    position: relative;
}

.arrow-lis .selected {
    font-weight: bold;
    color: #0585c7;
}

.arrow-lis li.selected:after {
    content: '';
    height: 0px;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #0585c7;
    position: absolute;
    top: 41%;
    right: 0;
}

.arrow-lis li:hover {
    cursor: pointer;
    color: #d21700;
}

.arrow-lis li:hover:after {
    border-color: transparent transparent transparent #d21700;
}

.cart-table.tld-list-table {
    border-collapse: separate !important;
}

.tld-list-table .tld {
    font-weight: bold;
}

.tld-list-table .popular {
    background-color: #e0f4fd !important;
    font-weight: bold;
    font-size: 1.1em;
}

.tld-list-table tr td:after,
.tld-list-table tr td:before {
    position: absolute;
    width: 200%;
    height: 2px;
    left: 0;
    /*background-color:white;*/
}

.tld-list-table tr td:after {
    bottom: 0;
}

.tld-list-table tr td:before {
    top: 0;
}
/*These break in IE8 so they are being hidden*/

.no-rgba .tld-list-table tr td:after,
.no-rgba .tld-list-table tr td:before {
    display: none;
}

.no-rgba .tld-list-table tr td {
    position: inherit;
}

.tld-list-table tr td {
    position: relative;
    overflow: hidden;
    /*border-bottom:solid 1px #cecece;*/
    
    border-top: solid 1px #cecece;
}

.no-rgba .tld-list-table tr td {
    position: static;
    overflow: visible;
}

.tld-list-table tr td.tld,
.tld-list-table tr td.status {
    padding-top: 12px;
}

.tld-list-table tr td.status,
.tld-list-table tr td.action {
    text-align: left;
}

.tld-list-table th.sort {
    cursor: pointer;
}

.tld-list-table tr td.tablefilter-no-domains {
    padding: 40px 68px;
    text-align: center;
    border-bottom: none;
    font-weight: bold;
    line-height: 20px;
}

.sort:before {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 3px 5.2px 3px;
    border-color: transparent transparent #007bff transparent;
}

.sort:after {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5.2px 3px 0 3px;
    border-color: #007bff transparent transparent transparent;
}
/* .watch */

.watch-list {
    background: url("../images/shared/watchlist-bg.jpg");
}

.c-watch-list .title {
    font-size: 30px;
}

.c-watch-list .subtitle {
    padding: 80px 0 10px;
    color: #07a1ee;
    font-weight: bold;
}

.c-watch-list .description {
    padding: 0 30px;
    color: #fff;
}

.c-watch-list .browse .subtitle {
    background: url("../images/icons/watchlist-browse.png") no-repeat 50% 20%;
}

.c-watch-list .pre-register .subtitle {
    background: url("../images/icons/watchlist-preregister.png") no-repeat 50% 20%;
}

.c-watch-list .sit-back .subtitle {
    background: url("../images/icons/watchlist-sitback.png") no-repeat 50% 20%;
}
/* apply to immediate li children only */

ul.accordian > li {
    padding: 20px;
    border-top: 1px solid #d7d7d7;
}

ul.accordian > li:last-child {
    border-bottom: 1px solid #d7d7d7;
}

.accordian .toggle-title {
    background: url('../images/sprites/accordian-sprite.png') no-repeat top right;
    cursor: pointer;
}
/* accordion plus/minus sign */

.accordian .toggle-title.open {
    background: url('../images/sprites/accordian-sprite.png') no-repeat 100% 121%;
}

.watchlist-feature {
    padding: 60px 0;
}

.list-page .email-form {
    background-color: #3a3a3a;
    padding: 20px;
    color: white;
}

.list-page .email-form h2 {
    color: #2fabeb;
}

.list-page .error {
    font-style: normal;
}

.list-page .success,
.c-newsletter .success {
    background: url("../images/icons/success-mark.png") no-repeat 0 5px;
    *background: url("../images/icons/success-mark.png") no-repeat 0 10px;
    padding: 5px 0 0 22px;
}

.list-page .hidden {
    display: none;
}

.list-page .cat-1-icon {
    background: url("../images/icons/popular-smiley.png") no-repeat 0 3px;
    display: inline-block;
}

.list-page li .cat-1-icon {
    padding-left: 18px;
}

.list-page .tld-list-table .cat-1-icon {
    background-position: 100% 50%;
    padding-right: 18px;
}

@media only screen and (min-width: 1500px) {
    .watchlist-feature {
        padding: 80px 0;
        background-position: 0 bottom;
        background-size: 100% !important;
    }
}

.c-feature-box .feature {
    height: 302px;
    width: 488px;
}

.c-feature-box .feature p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
}

.c-feature-box {
    margin: 0 auto;
    padding: 4px;
    background: #fff;
}

.c-feature-box .inner-box {
    padding: 20px 20px;
    height: 109px;
    background: #3a3a3a;
    text-align: center;
}

.c-feature-box .top .inner-box {
    border-bottom: 2px solid #fff;
}

.c-feature-box .bottom .inner-box {
    border-top: 2px solid #fff;
}

.c-feature-box .inner-box p {
    margin-bottom: 15px;
    color: #fff;
    max-height: 45px;
    overflow: hidden;
}

.c-feature-box .title {
    display: block;
    margin-bottom: 5px;
    color: #2fabeb;
    font-weight: 800;
    margin-left: 3px;
}

.c-feature-box .green {
    background: #87a000;
}

.emphasize,
a.emphasize {
    color: #88a200;
}

.c-feature-box .feature {
    margin: 0 4px;
}

.c-feature-box .feature p {
    width: 90%;
    margin: 0 auto 17px;
    color: #000;
}

.c-feature-box .new {
    position: relative;
}
/***=Main ;***/

.f-box h4,
.f-box h5,
.f-box h6 {
    margin: 0;
    padding: 4% 0 1%;
    border-bottom: 2px solid #e0e0e0;
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
}

.feature {
    margin: 0 auto;
    max-width: 992px;
}

.f-box {
    margin: 4% 8%;
    min-height: 100px;
}

.c-left {
    /* margin:4% 8% 4% 0; */
}

.c-middle {
    /* margin:4%; */
}

.c-right {
    margin: 4% 0 4% 8%;
}

.f-box p {
    margin-bottom: 5px;
    padding: 0;
    font-size: 14px;
    min-height: 55px;
}

.f-img-box {
    position: relative;
    padding: 4px 4px 0;
}
/*=Tab Bars*/

.tab-bar p {
    margin: 0;
    padding-bottom: 5px;
    min-height: 30px;
    font-size: 16px;
}

.open .tab-bar p {
    padding: 0 0 5px 0;
}

.tab-bar ul {
    margin: 0;
    padding: 0;
}

.tab-bar li a {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    border: none;
}

.tab-bar ul li img {
    padding-right: 4px;
}

.tab-bar + p {
    margin: 20px 0 5px;
}

.tab-bar ul li,
.theme-tab ul li {
    display: inline-block;
    font-size: 12px;
    font-size: 1.2rem;
    *float: left;
}

.open .c-nav-tab {
    margin-top: 30px;
    padding: 0 70px 0 0;
    background: transparent url(../images/tab-bg-fade.png) no-repeat bottom right;
}

.nav-tab {
    margin: 0;
    padding: 0;
}

.nav-tab ul {
    position: relative;
    padding-left: 10px;
    background: transparent url(../images/tab-bg.png) repeat-x bottom left;
    z-index: 9;
}

.nav-tab a {
    border: 1px solid transparent;
    border-bottom: none;
}

.nav-tab a:hover {
    background: #EDEDED url(../images/tab-bg-hover.png) repeat-x bottom left;
    color: #0585C6;
    border-radius: 0;
}

.nav-tab .current a,
.nav-tab .current a:hover {
    background-color: #f4f4f4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #ffffff);
    background-image: -moz-linear-gradient(top, #f4f4f4, #ffffff);
    background-image: -o-linear-gradient(top, #f4f4f4, #ffffff);
    background-image: linear-gradient(to bottom, #f4f4f4, #ffffff);
    box-shadow: inset 0 1px 1px #fff;
    border: 1px solid #EDEDED;
    border-bottom: none;
    color: #000;
    text-shadow: 0 1px #fff;
    padding-bottom: 10px;
}
/***=Support Center Page***/

.c-uvcontainer h2 {
    color: #3F3E3E;
}

.c-uvcontainer a {
    text-decoration: none;
}

.c-uvcontainer .uv-search-field {
    position: relative;
    width: 450px;
    height: 40px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #aaa;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25), 0 1px 0 #eaeaea;
    line-height: 1.58em;
}

.c-uvcontainer .uv-search-input {
    margin-top: 1px;
    padding-left: 7px;
    width: 348px;
    height: 38px;
    border: 0;
    outline: 0;
    font-size: 18px;
    font-size: 1.8rem;
    *height: 23px;
}

.no-rgba .c-uvcontainer .search-input {
    height: 36px;
}
/* ie 7-8 */

.uv-list,
.top-questions {
    width: 550px;
}
/* category list */

.uv-list li {
    padding-bottom: 5px;
    width: 180px;
    float: left;
    color: #000;
    font-size: 14px;
}

.uv-list li a {
    color: #000;
    text-decoration: underline;
}

.search-results {
    clear: both;
}

.search-results ul li {
    padding-bottom: 10px;
}

#uv-Response {
    width: 90%;
}

.auto-list li:last-child {
    border-bottom: 0;
}

.top-questions ul li {
    padding-bottom: 10px;
}

.icon-links a {
    padding-left: 30px;
}

.greyLiveChat-icon,
.greyTelephone-icon,
.greyContact-icon,
.greyFeedback-icon,
.greyTwitter-icon,
.greyFacebook-icon,
.greyLinkedIn-icon {
    background: url('../images/sprites/main-sprite.png');
    background-repeat: no-repeat;
}

.greyLiveChat-icon {
    background-position: 10px -36px;
}

.greyTelephone-icon {
    background-position: 10px -69px;
}

.greyContact-icon {
    background-position: 10px -99px;
}

.greyFeedback-icon {
    background-position: 10px -138px;
}

.greyTwitter-icon {
    background-position: 10px -172px;
}

.greyFacebook-icon {
    background-position: 10px -212px;
}

.greyLinkedIn-icon {
    background-position: 10px -246px;
}

.headquarters,
.headquarters h6 {
    font-size: 14px;
    font-size: 1.4rem;
}

.headquarters .red {
    color: #D21D22;
    font-weight: bold;
}

.headquarters h6,
.contactus-page .call-out-title {
    color: #000;
    padding-bottom: 0 !important;
}

[itemprop="address"] {
    padding-bottom: 10px;
}

[itemprop="postalCode"] {
    text-transform: uppercase;
}
/***=Create Account Page***/

.contact-form {
    padding: 10px;
    margin-bottom: 10px;
    border: 2px solid #DDDDDD;
    border-radius: 4px;
}

.contact-form h3 {
    background: url('../images/sprites/accordian-sprite.png') no-repeat top right;
    cursor: pointer;
}
/* accordion plus/minus sign */

.createaccount-page .open h3 {
    background: url('../images/sprites/accordian-sprite.png') no-repeat 625px -51px;
}

.billing-address {
    padding-top: 20px;
}

.billing-address h6 {
    padding-bottom: 5px;
}

.contact-form label {
    font-size: 14px;
}

.contact-form [type=text],
.contact-form [type=password] {
    width: 233px;
}

.contact-form > div {
    padding-top: 10px;
}

.contact-form .faded {
    display: block;
}

.createaccount-page aside h1 {
    color: #fff;
}

.month {
    width: 155px !important;
}

.year {
    width: 72px !important;
}

.area-code {
    width: 40px !important;
}

.phone-number {
    width: 195px !important;
}

.ext {
    width: 55px !important;
}

.required {
    color: #C91B21;
}

.adj {
    width: 232px !important;
}
/*********=Hosting*********/
/***=Hosting/Register Pop Up***/

.c-popup > a {
    color: #fff;
    padding-bottom: 3px;
}

.no-rgba .c-popup {
    position: relative;
}

.no-rgba .c-popup > a {
    position: absolute;
    color: #000;
    top: 0;
    right: 5px;
}

.popup-register {
    background: #fff;
    clear: both;
    text-align: left;
}

.invalid {
    border: 1px solid rgba(255, 0, 0, 0.3) !important;
    background: #fff url("../images/icons/cancel-ssl-17x17.png") no-repeat 98% 45%;
}

select.invalid {
    background: url("../images/icons/cancel-ssl-17x17.png") no-repeat 88% 45%;
}

.createaccount-page .messagepanel-messagelist {
    margin-left: 20px;
}

.createaccount-page .error_message {
    margin: 0;
    list-style: decimal;
}

.step4 > div,
.step5 > div {
    display: none;
}
/***=Domains Register***/
/***=Tab Nav***/

.tab-bar {
    margin: 0 0 10px 0;
    padding: 8px 10px 0;
}

.popup-register p {
    font-size: 14px;
    font-size: 1.4rem;
}

.popup-register p.t-12 {
    font-size: 12px;
    font-size: 1.2rem;
}

.popup-register select {
    margin: 3px 0 0 0;
    border: none;
    background: #e2e2e2;
}

.popup-register .inner {
    padding: 2px 5px 0 0;
    line-height: 28px;
    margin-bottom: 5px;
}

.popup-register .inner span {
    font-weight: bold;
    color: #000;
}

.no-rgba .popup-register .inner input {
    font-size: 19px;
    padding-top: 7px;
}

.popup-register .inner .placeholder {
    padding: 6px 0 0 6px;
}

.popup-register .inner input {
    padding: 0 0 0 3px;
    width: 260px;
    height: 37px;
    border: none;
    color: #000;
    font-size: 18px;
    font-size: 1.8rem;
    background: transparent;
    box-shadow: none;
    outline: 0;
}

.popup-register .inner input.with-dropdown {
    width: 185px;
    margin-right: 5px;
}

.no-rgba .popup-register .inner input.with-dropdown {
    width: 182px;
}

.popup-register .inner input.shaded {
    color: #888;
}

.popup-register .inner input.reduce-input {
    width: 179px;
}

.popup-register .inner input:focus {
    outline: none;
}

.search-field button {
    top: -2px;
    right: -3px;
}

.modalBackground {
    background-color: #000;
    opacity: 0.8;
    filter: progid: DXImageTransform.Microsoft.Alpha(style=0, opacity=80);
    z-index: 1000;
}
/***=Selectyze - for popup styles */

.c-popup-selectyze .DivSelectyze {
    position: relative;
    margin-top: 3px;
    width: 75px;
    height: 33px;
    float: left;
    border-radius: 2px;
    background: #E1E1E1 url("../images/icons/popup-arrow-down.png") no-repeat 60px 11px;
}

.c-popup-selectyze .DivSelectyze .selectyzeValue {
    position: relative;
    z-index: 10;
    display: block;
    text-decoration: none;
}

.c-popup-selectyze .DivSelectyze ul {
    list-style: none;
}

.c-popup-selectyze .DivSelectyze .UlSelectize {
    position: absolute;
    z-index: 9999;
    display: none;
}

.c-popup-selectyze .DivSelectyze li a {
    display: block;
    text-decoration: none;
}

.optgroupTitle {
    display: block;
}

.c-popup-selectyze .css3 .selectyzeValue,
.c-popup-selectyze .css3 .UlSelectize li {
    padding: 0 5px;
    color: #000;
    text-shadow: 0 1px 0px #fafafa, 0 -1px 0 #ddd;
    font-size: 18px;
    font-size: 1.8rem;
    width: auto;
    line-height: 32px;
}

.c-popup-selectyze .css3 .UlSelectize {
    width: 75px;
    background: #E1E1E1;
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.no-rgba .c-popup-selectyze .css3 .UlSelectize {
    border-top: 1px solid #B7B6B6;
}

.c-popup-selectyze .css3 .UlSelectize li:active {
    background: #C4DDEA;
}

.c-popup-selectyze .css3 .selectyzeValue {
    height: 31px;
}

.c-popup-selectyze .css3 .UlSelectize li {
    border-top: 1px solid #B7B6B6 !important;
}

.c-popup-selectyze .css3 .UlSelectize li:last-child {
    border-bottom: 0;
    padding-bottom: 3px;
}

.c-popup-selectyze .css3 li a {
    background-color: transparent;
    padding: 3px 0;
    color: #000;
    text-shadow: 0 1px 0px #fff;
}

.c-popup-selectyze .css3 li:hover {
    background-color: #CBCBCB;
}
/***=Hosting Carousel***/

.c-carousel {
    padding: 30px 0 10px;
    color: #fff;
}

.carousel-menu {
    width: 320px;
    margin: 85px auto 10px;
}

.no-rgba .carousel-menu {
    width: 400px;
}

.carousel ul {
    display: table-row;
    text-align: center;
    width: 100%;
}

.carousel ul li {
    display: table-cell;
    cursor: pointer;
    width: 1%;
    font-size: 14px;
}

.no-rgba .carousel ul {
    display: block;
}

.no-rgba .carousel ul li {
    width: 25%;
    float: left;
}

.carousel li a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

.carousel p {
    margin: 10px auto 0px;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
}

.carousel p span {
    display: block;
}
/*line breaker*/

.carousel b {
    color: #FFF;
}

.c-carousel .selected a {
    color: #FFF;
}
/***=Packages***/

.pack {
    margin-bottom: 10px;
    padding-bottom: 20px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    clear: both;
}

.pack .hgroup {
    padding: 10px 15px;
}

.c-email,
.c-pack1,
.c-pack2,
.c-pack3,
.c-easy {
    clear: both;
}

.c-clustered .hgroup h1,
.c-clustered .hgroup h2 {
    margin: 0;
    color: rgba(255, 255, 255, 0.6);
}

.no-rgba .c-clustered .hgroup h1,
.no-rgba .c-clustered .hgroup h2 {
    color: #fff;
}

.c-clustered .hgroup h1 {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-transform: uppercase;
}

.c-clustered .hgroup h2 {
    font-size: 12px;
    font-size: 1.2rem;
}

.c-clustered .round-top {
    border-radius: 6px 6px 0 0;
}

.details {
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
}

.c-clustered .details {
    padding: 20px 20px 10px;
}

.c-clustered .pack .price {
    position: relative;
    padding: 15px;
    color: #fff;
}

.c-aside .pack .price {
    padding: 20px 20px 10px;
    color: #fff;
    position: relative;
}

.price {
    float: left;
}

.price .center-price {
    padding: 10px 0 10px 30%;
    line-height: 1.15;
    width: 140px;
}

.price strong span {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.4;
    vertical-align: top;
}

.per-month span {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: normal;
}

.price .per-month {
    font-size: 20px;
    font-size: 2.0rem;
    text-align: left;
}

.reduced-strike {
    position: relative;
}

.reduced-strike:after {
    display: block;
    content: '';
    position: absolute;
    height: 2px;
    width: 115%;
    right: -5px;
    top: 9px;
    background: red;
    -webkit-transform: rotate(-10deg);
    -moz-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.no-rgba .reduced-strike {
    text-decoration: line-through;
}

.details ul li {
    margin: 0;
    padding: 10px 0;
    border-top: 1px solid #f7f7f7;
    border-bottom: 1px solid #e0e0e0;
}

.c-clustered .details ul li {
    padding: 5px 0;
}

.c-clustered ul li:first-child {
    border-top: none;
}

.li-summary li .size4of5 {
    overflow: hidden;
    text-overflow: ellipsis;
}

.domain-details {
    width: 100%;
}

.free-domain {
    padding: 15px 0 15px;
}

.free-domain div {
    line-height: 1;
}

.free-domain span {
    font-size: 34px;
    font-size: 3.4rem;
    font-weight: bold;
    line-height: 0.9;
}

.c-clustered .details ul li:last-child {
    padding-bottom: 20px;
    border-bottom: none;
}

.c-clustered .currency-disclaimer {
    float: right;
    margin-top: 5px;
}

.c-aside.details {
    padding: 20px;
}

.pack-link {
    margin: 0;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
    display: block !important;
    padding: 5px 0 0;
}
/*=Single Search*/

.c-single-search {
    background: #EDEBE3;
    text-align: center;
    padding-bottom: 25px;
}

.no-rgba .c-single-search {
    position: relative;
    z-index: -1;
}

.c-single-search h2 {
    padding-bottom: 10px;
}

.c-single-search .placeholder {
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 43px;
}

.c-single-search > div {
    margin: 0 auto;
}

.c-single-search .t-14 {
    display: none;
}
/*hide bulk search link*/
/*=Email*/

.aside {
    background: #000;
}

.aside .price {
    float: none;
}

.aside h1 {
    padding: 20px 0 0;
    margin: 0;
    color: #fff;
}

.aside .price .per-month {
    float: left;
    padding: 3px 0 0 3px;
    color: #fff;
    font-weight: normal;
    width: 20px;
}

.aside .price strong > span {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.8;
    vertical-align: top;
}

.aside .block-banner {
    margin: 0;
    padding: 5px;
    background: #0585c7;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    box-shadow: 0 1px 6px rgba(50, 50, 50, 0.7);
    text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
}

.aside .details ul li:first-child {
    padding-top: 0;
    border-top: none;
}

.c-aside {
    margin-bottom: 10px;
}

.c-aside .details {
    border-radius: 0 0 4px 4px;
    padding: 20px;
}
/*=Key Features */

.key-features h4 {
    font-size: 22px;
    font-size: 2.2rem;
}

.key-features .details {
    max-width: 325px;
    margin: 0 auto;
}

.key-features .details div {
    padding-left: 20px;
    float: left;
    line-height: 18px;
}

.key-features .details span {
    text-transform: uppercase;
    text-align: center;
    font-size: 11px;
    font-size: 1.1rem;
}

.key-features .details b {
    font-size: 16px;
    font-size: 1.6em;
}

.key-features .l-checklist li {
    line-height: 1.2em;
}

.key-features .l-checklist li > span {
    padding: 15px 0 10px;
}

.key-features .l-checklist li img {
    padding-top: 10px;
}

.feature-options .all-features li {
    clear: both;
}

.feature-options .all-features li p {
    float: left;
    padding-right: 2%;
    width: 72.8%;
    font-size: 12px;
}

.no-rgba .all-features {
    position: relative;
    z-index: -1;
}

.feature-options .all-features li img {
    width: 25%;
}
/*=Hosting Packs*/

.c-email,
.c-pack1,
.c-pack2,
.c-pack3,
.c-easy {
    padding-top: 20px;
}

.toggle-text {
    clear: both;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
}

.hosting-pack {
    padding-bottom: 20px;
}

.float-price a {
    clear: both;
}
/*=Customize Domain*/

.theme-tab ul li {
    padding: 8px 8px 15px;
}

.theme-tab ul li:first-child {
    margin-right: 2px;
}

.theme-tab ul li {
    cursor: pointer;
}

#multiple-domain .open {
    border-top: none;
}

#multiple-domain .details {
    padding: 0;
}

#multiple-domain .l-checklist {
    border-top: 1px solid #E0E0E0;
}

.no-rgba #multiple-domain .l-checklist {
    width: 102%;
}

[data-tab="1"] > h3,
[data-tab="-1"] > h4 {
    padding-bottom: 3px;
}

[data-tab="-1"] div {
    background: #efefef;
}

.open .theme-tab {
    margin-bottom: 10px;
    padding-bottom: 0;
    min-height: 51px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.open .theme-tab li a {
    color: #fff;
}

.open .theme-tab ul li {
    border-radius: 2px 2px 0 0;
}

.open .theme-tab ul li:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}

#multiple-domain .chosen {
    font-weight: normal;
    color: #bbb;
}

#multiple-domain .open .dimmed,
#multiple-domain .open .chosen {
    color: #fff;
}

.open .theme-tab .current,
.open .theme-tab .current a {
    background: #fff;
    color: #000;
}

.open .theme-tab .current:hover {
    background: #fff;
    color: #000;
}

.theme-tab .dimmed .close-btn {
    margin-left: 4px;
}

.multiple-list > li {
    padding: 0 0 10px;
    border-top: 1px solid #e0e0e0;
}

.multiple-list > li:last-child {
    border-bottom: 1px solid #e0e0e0;
}
/******** Secondary Page Template (Domain Search, Domain Transfer, Renewals, Security, GTLD/list) *******/

article h1 {
    font-size: 40px;
    line-height: 50px;
}

.intro p,
p.intro,
.outro {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
}

.preTitle {
    color: #FFF;
    font-size: 20px;
    text-align: center;
    margin-bottom: 7px;
    font-weight: 300;
}
/***=Tablet **/

@media screen and (min-width: 1px) {
    .price .center-price {
        padding: 10px 0 10px 42%;
    }
    .c-aside .price .center-price {
        padding: 20px 0 10px 42%;
    }
}
/******= Desktop *****/

@media screen and (min-width: 5px) {
    /**=Button extentions (requires button)***/
    
    .full {
        display: block;
        text-align: center;
        width: 100%;
    }
    .button.button-large {
        font-size: 32px !important;
        line-height: 40px !important;
        padding: 5px 18px;
    }
    /***=Lists ***/
    
    .li-summary {
        border-top: 1px solid #e0e0e0;
        margin-top: 5px;
    }
    .li-summary li:last-child {
        border-bottom: none;
        padding-bottom: 20px;
    }
    .li-summary .heavy {
        text-align: right;
    }
    .m-checklist {
        border-top: 0;
    }
    .m-checklist li {
        padding: 0;
        border-top: 0;
        border-bottom: 0;
    }
    .m-checklist > li span {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 20px;
    }
    .m-checklist li span:after {
        content: none;
        right: 0;
        width: 0;
        height: 0;
        background: none;
    }
    .l-checklist {
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #f7f7f7;
    }
    .l-checklist > li:first-child {
        border-top: 1px solid #f7f7f7;
    }
    .l-checklist > li:last-child {
        border-bottom: 1px solid #e0e0e0;
    }
    .sub-list li {
        padding: 10px 0 10px 10px;
        font-size: 15px;
        font-size: 1.5rem;
    }
    /*=Tab Bars*/
    
    .theme-tab {
        position: relative;
    }
    .theme-tab ul {
        padding: 10px 0 0;
    }
    .wide-open .theme-tab ul {
        padding: 29px 0 0;
    }
    .tab-bar .tab-toggle {
        position: relative;
        color: #0585c7;
        line-height: 26px;
        z-index: 1;
    }
    .open .tab-bar .tab-toggle {
        color: #fff;
    }
    .open .tab-bar .tab-toggle img {
        vertical-align: inherit;
    }
    .open .tab-bar .current {
        color: #000;
        padding: 5px 8px 6px 5px;
    }
    /*********=Hosting*********/
    
    .carousel ul {
        background: none;
    }
    /*=Clustered Packs*/
    
    .s-hosting .help .bold {
        color: #fff;
    }
    .key-features h4 {
        float: left;
        margin-bottom: 5px;
    }
    .key-features .details {
        float: right;
    }
    .key-features .l-checklist li img {
        padding-top: 0;
    }
    .aside {
        -webkit-border-radius: 6px;
        border-radius: 6px;
    }
    .aside .price strong > span {
        padding-right: 3px;
        line-height: 1.6;
    }
    .aside .block-banner {
        position: relative;
        margin: 5px 0 0 0;
        padding: 8px 0;
        display: block;
        background: #0585c7;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
        font-size: 12px;
        font-size: 1.2rem;
        box-shadow: 0 1px 6px rgba(50, 50, 50, 0.7);
        text-shadow: -1px -1px rgba(0, 0, 0, 0.15);
    }
    .aside .block-banner:before {
        content: "";
        position: absolute;
        height: 35px;
        width: 11px;
        background: url(../images/sprites/main-sprite.png) no-repeat;
        background-position: 0 0;
        top: 0;
        left: -5px;
    }
    .aside .block-banner:after {
        content: "";
        position: absolute;
        height: 35px;
        width: 11px;
        background: url(../images/sprites/main-sprite.png) no-repeat;
        background-position: -11px 0;
        top: 0;
        right: -10px;
    }
    /***=Sidebar***/
    
    .tb,
    .s-hosting,
    .c-basic {
        position: relative;
    }
    .c-basic {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .s-hosting h2 {
        font-size: 28px;
        font-size: 2.8rem;
        margin: 15px 0 5px;
    }
    .s-hosting .help h5 {
        margin: 0;
        color: #fff;
        font-size: 24px;
        font-size: 2.4rem;
    }
    .s-hosting aside p {
        font-size: 12px;
        font-size: 1.2rem;
    }
    .personal-email {
        background: url(../images/icons/hosting-mail.png) no-repeat top left;
    }
    .upsell h6 {
        border-bottom: 1px solid #e0e0e0;
    }
    .upsell .personal-email p {
        padding: 4% 0;
        width: 55%;
        float: right;
    }
    .s-hosting .f-box-link {
        margin-bottom: 0;
    }
    .s-hosting .f-box-link small {
        font-size: 10px;
    }
    /***=Packages***/
    
    .pack {
        padding-bottom: 0;
    }
    .price {
        float: none;
        text-align: left;
    }
    .hosting-pack .price,
    article .price {
        height: 35px;
    }
    .float-price .price {
        padding-bottom: 5px;
        *height: 35px;
    }
    .price .center-price {
        padding: 10px 0 0 8%;
    }
    .personal-email-page .c-aside .price .center-price {
        padding: 10px 0 10px 8%;
    }
    /* special case for this page*/
    
    .c-aside .price .center-price {
        padding: 30px 0 10px 8%;
    }
    .c-aside .full {
        width: auto;
    }
    .price .per-month {
        float: left;
        line-height: 15px;
    }
    .addhosting-page .per-month {
        margin-top: 5px;
    }
    #divHosting .per-month {
        padding-top: 5px;
        line-height: 16px;
    }
    /*For clustered hosting page*/
    
    .c-clustered .per-month,
    .table-left .per-month {
        margin-top: 5px;
    }
    /*For clustered hosting details page*/
    
    .c-aside .per-month {
        margin-top: 1px;
        line-height: 16px;
    }
    .price .per-month span {
        display: block;
        padding-left: 2px;
    }
    .price strong > span {
        font-size: 18px;
        font-size: 1.8rem;
        vertical-align: top;
    }
    .price strong {
        float: left;
        font-size: 40px;
        font-size: 4.0rem;
        font-weight: normal;
        line-height: 1;
    }
    #divHosting .price,
    .addhosting-page .price {
        color: #000;
    }
    #divHosting .price strong {
        font-size: 36px;
        font-size: 3.6rem;
    }
    .s-hosting > a {
        color: #0684c7;
        font-size: 10px;
        font-size: 1.0rem;
        font-weight: bold;
        text-transform: uppercase;
    }
    /***=DAC Chat***/
    
    .dac-chat-bar {
        margin: 30px 8px 30px 0;
    }
    .dac-chat-bar > div {
        margin: 0 auto;
        width: 61%;
    }
    .dac-chat-bar h2 {
        display: inline;
        margin-right: 20px;
        vertical-align: middle;
    }
    /***=Comparison Table***/
    
    .table-left {
        width: 1000px;
    }
    .table-left .col1 .highlighted {
        background: #efefef;
    }
    .tb .col1 > ul {
        margin-top: 55px;
    }
    .table-left .price > div {
        margin: 0 auto;
    }
    .table-left img {
        vertical-align: middle;
    }
    .table-left ul li {
        margin-bottom: 0;
        padding: 0;
        padding-bottom: 2px;
        line-height: 26px;
        _height: 27px;
        _padding-bottom: 0;
    }
    .table-left .col1 ul li {
        padding: 1px 0 1px 6px;
        *padding: 2px 0 0 6px;
        _padding: 0px 0 0 6px;
    }
    .tb .col {
        font-size: 13px;
        font-size: 1.3rem;
        padding-top: 20px;
        *padding-top: 0;
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
        text-align: center;
    }
    .tb .col li span {
        font-size: 13px;
        font-size: 1.3rem;
    }
    /** Fixes the 1px offset when document size is odd number */
    
    .tb-odd .col1 {
        width: 234px;
        text-align: left;
    }
    .tb-odd .col2 {
        margin-right: 15px;
        *margin-right: 14px;
    }
    .tb-odd .col3 {
        margin-right: 14px;
    }
    .tb-odd .col2 {
        width: 189px;
        *width: 188px;
    }
    .tb-odd .col3,
    .tb-odd .col4 {
        width: 189px;
        *width: 188px;
    }
    .tb .col2 > ul,
    .tb .col3 > ul,
    .tb .col4 > ul {
        margin-top: 10px;
    }
    .table-left .hgroup h1,
    .table-left .hgroup h2 {
        margin: 0;
        color: #000;
        text-align: center;
    }
    .table-left .hgroup h2 {
        font-size: 12px;
        font-size: 1.2rem;
    }
    .table-left .col2 .highlighted,
    .table-left .col3 .highlighted {
        position: relative;
        *position: static;
    }
    .table-left .col2 .highlighted:before,
    .table-left .col3 .highlighted:before {
        content: "";
        height: 28px;
        top: 0px;
        right: 0;
        position: absolute;
        background: #efefef;
    }
    .table-left .col2 .highlighted:before {
        width: 15px;
        right: -15px;
    }
    .table-left .col3 .highlighted:before {
        width: 14px;
        right: -14px;
    }
    .table-left .col .last {
        padding: 6% 8% 4%;
    }
    .table-left .last .pack-price {
        padding: 10px 0 5px 5%;
        width: 116px;
    }
    .tb-even .col1 {
        width: 275px;
        font-size: 13px;
        font-size: 1.3rem;
        text-align: left;
    }
    .tb-even .col2 {
        margin-right: 14px;
        *margin-right: 14px;
    }
    .tb-even .col3 {
        margin-right: 15px;
    }
    .tb-even .col2 {
        width: 227px;
        *width: 225px;
    }
    .tb-even .col3,
    .tb-even .col4 {
        width: 227px;
        *width: 225px;
    }
    .tb-even .col3 .highlighted:before {
        width: 15px;
        right: -15px;
    }
    .compare-link {
        position: absolute;
        bottom: 20px;
        right: 0;
        width: 73%;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase;
        text-align: center;
        font-weight: bold;
    }
    /***=Feature Options***/
    
    .feature-options {
        clear: both;
        font-size: 14px;
        font-size: 1.4rem;
    }
    .feature-options h4 {
        margin: 0;
        font-size: 24px;
        font-size: 2.4rem;
        font-weight: normal;
    }
    .feature-options ul {
        padding-top: 10px;
        font-size: 12px;
        font-size: 1.2rem;
    }
    .feature-options .all-features ul li {
        max-width: 495px;
        min-height: 95px;
        padding: 10px 0;
    }
    .feature-options .all-features li span {
        padding-left: 120px;
        font-size: 16px;
        font-size: 1.6rem;
    }
    .feature-options .all-features li {
        width: 495px;
        position: relative;
        clear: none;
    }
    .feature-options .all-features li p {
        padding-left: 120px;
        width: 73%;
    }
    .feature-options .all-features li img {
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
    }
    /***=Hosting Type Pages***/
    /*=Key Features*/
    /*=Hosting Packs*/
    
    .c-email,
    .c-pack1,
    .c-pack2,
    .c-pack3,
    .c-easy {
        padding: 0 0 0 20px;
        position: relative;
    }
    .hosting-pack {
        padding-bottom: 10px;
    }
    .hosting-pack h4 {
        font-weight: normal;
    }
    .accordian .key-features ul {
        margin-top: 10px;
    }
    .float-price {
        position: absolute !important;
        top: 20px;
        right: 20px;
    }
    .float-price-dac {
        position: absolute !important;
        top: 20px;
        right: 100px;
    }
    .checkout {
        color: #000;
    }
    .checkout h3 {
        margin: 0;
        font-size: 24px;
        font-size: 2.4rem;
    }
    .no-rgba .checkout .button {
        margin-top: 20px;
    }
    /*=Add Ons*/
    
    .c-addon h4 {
        position: relative;
        margin: 0;
        padding: 10px 25px 10px 10px;
        font-size: 20px;
        font-size: 2.0rem;
    }
    .c-addon h4 i {
        position: absolute;
        top: 18px;
        right: 22px;
        content: "2";
        background: url(../images/sprites/accordian-sprite.png) no-repeat;
        width: 15px;
        height: 15px;
    }
    .c-addon .l-checklist li {
        padding-right: 10px;
        padding-left: 10px;
    }
    .c-addon .l-checklist img {
        padding: 0 3px;
    }
    /*=Multiple Domain Registration*/
    
    .open .tab-bar p {
        padding: 11px 0 3px 10px;
    }
    .theme-tab ul li:first-child {
        margin-right: 10px;
    }
    [data-tab="1"] > p,
    [data-tab="-1"] > h4 {
        width: 98%;
    }
    [data-tab="-1"] [type=text] {
        width: 300px;
        margin-right: 10px;
    }
    [data-tab="-1"] [type=submit] {
        margin: 0;
    }
}
/***=Domains Register***/
/***=Tab Nav***/

.tab-bar p {
    padding: 12px 0 3px 10px;
}

.tab-bar ul li,
.theme-tab ul li {
    display: inline-block;
    height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
}

.nav-tab ul li {
    height: 27px;
}

.no-rgba .tab-bar ul li,
.no-rgba .theme-tab ul li {
    float: left;
}
/*ie 7-8*/

.tab-bar li a {
    padding: 10px 15px 8px 15px;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
}

.no-rgba .tab-bar li a {
    padding: 4px 10px 5px !important;
    display: inline-block;
}
/* ie7 */

.tab-bar ul li img {
    padding-right: 4px;
}

.tab-bar + p {
    margin: 20px 0 5px;
}

.theme-tab li a {
    color: #fff;
}

.theme-tab ul li {
    padding: 5px 10px 0 10px;
}

.theme-tab .current,
.theme-tab .current:hover {
    background: #fff;
    color: #000;
}

.nav-tab {
    margin-top: 10px;
    padding: 0 70px 0 0;
    background: transparent url(../images/tab-bg-fade.png) no-repeat bottom right;
}

.no-rgba .nav-tab {
    border-bottom: 1px solid #eee;
    background: none !important;
}
/* ie7 */

.nav-tab ul {
    position: relative;
    padding-left: 10px;
    width: 579px;
    background: url(../images/tab-bg.png) repeat-x bottom left;
    z-index: 9;
}

.nav-tab a {
    border: 1px solid transparent;
    border-bottom: none;
}

.nav-tab a:hover {
    background: #EDEDED repeat-x bottom left;
    color: #0585C6;
}

.no-rgba .nav-tab a:hover {
    background: #eee !important;
    padding-bottom: 10px;
}
/* ie7 */

.c-loader {
    background: url(../images/icons/ajax-loader.gif) no-repeat center center;
    height: 385px;
}

.c-mini-loader {
    position: relative;
}

.c-mini-loader > div {
    opacity: 0.3;
    pointer-events: none;
}

.c-mini-loader:after {
    position: absolute;
    height: 40px;
    width: 40px;
    top: 10px;
    right: 10px;
    content: '';
    display: block;
    background: url(../images/icons/ajax-mini-loader.gif) no-repeat top right;
}

.no-rgba .nav-tab .current a,
.no-rgba .nav-tab .current a:hover {
    display: inline-block;
}

.logo-grid li {
    border-bottom: 1px solid #CFCFCF;
    border-right: 1px solid #CFCFCF;
    width: 24.75%;
}

.logo-grid li.ngtld {
    width: 49.70%;
}

.logo-grid li a {
    cursor: default;
}

.logo-grid .hoverable a,
.logo-grid li a:hover {
    cursor: pointer;
}

.logo-grid li:nth-child(4n),
.logo-grid .outer-row {
    border-right: transparent;
}

.logo-grid .bottom-row {
    border-bottom: transparent;
}

.domainsearch-page .logo-grid li,
.bulk-domain-management-page .logo-grid li {
    font-size: 40px;
    font-weight: 800;
    color: #333;
    display: block;
    height: 80px;
    text-align: center;
    padding-top: 50px;
}

.domainsearch-page .logo-grid li a,
.bulk-domain-management-page .logo-grid li a {
    text-decoration: none;
}

.sale-block-search-grid{
    display: inline;
    background: #859F00;
    color: #fff;
    padding: 0 10px;
    margin-right: 10px;
}

.logo-grid li.ngtld a {
    width: 328px;
}

.no-rgba .outer-row {
    border-right: none;
}
/*ie 7 & 8 */

.no-rgba .logo-grid .size1of4 {
    width: 24.5%;
}
/*ie 7 */

.logo-grid .ca-logo {
    background: url('../images/sprites/ca-logo.png') no-repeat 0 -125px;
}

.hoverable .ca-logo:hover {
    background: url('../images/sprites/ca-logo.png') no-repeat 0 36px;
}

.logo-grid .co-logo {
    background: url('../images/sprites/co-logo.png') no-repeat 0 -145px;
}

.hoverable .co-logo:hover {
    background: url('../images/sprites/co-logo.png') no-repeat 0 21px;
}

.logo-grid .com-logo {
    background: url('../images/sprites/com-logo.png') no-repeat 0 -120px;
}

.hoverable .com-logo:hover {
    background: url('../images/sprites/com-logo.png') no-repeat 0 41px;
}

.logo-grid .biz-logo {
    background: url('../images/sprites/biz-logo.png') no-repeat 0 -157px;
}

.hoverable .biz-logo:hover {
    background: url('../images/sprites/biz-logo.png') no-repeat 0 14px;
}

.logo-grid .net-logo {
    background: url('../images/sprites/net-logo.png') no-repeat 0 -130px;
}

.hoverable .net-logo:hover {
    background: url('../images/sprites/net-logo.png') no-repeat 0 36px;
}

.logo-grid .org-logo {
    background: url('../images/sprites/org-logo.png') no-repeat 0 -130px;
}

.hoverable .org-logo:hover {
    background: url('../images/sprites/org-logo.png') no-repeat 0 35px;
}

.logo-grid .info-logo {
    background: url('../images/sprites/info-logo.png') no-repeat 0 -130px;
}

.hoverable .info-logo:hover {
    background: url('../images/sprites/info-logo.png') no-repeat 0 35px;
}

.logo-grid .us-logo {
    background: url('../images/sprites/us-logo.png') no-repeat 0 -135px;
}

.hoverable .us-logo:hover {
    background: url('../images/sprites/us-logo.png') no-repeat 0 31px;
}

.logo-grid .cn-logo {
    background: url('../images/sprites/cn-logo.png') no-repeat 0 -140px;
}

.hoverable .cn-logo:hover {
    background: url('../images/sprites/cn-logo.png') no-repeat 0 24px;
}

.logo-grid .xxx-logo {
    background: url('../images/sprites/xxx-logo.png') no-repeat 0 -130px;
}

.hoverable .xxx-logo:hover {
    background: url('../images/sprites/xxx-logo.png') no-repeat 0 32px;
}

.logo-grid .name-logo {
    background: url('../images/sprites/name-logo.png') no-repeat 0 -120px;
}

.hoverable .name-logo:hover {
    background: url('../images/sprites/name-logo.png') no-repeat 0 45px;
}

.logo-grid .eu-logo {
    background: url('../images/sprites/eu-logo.png') no-repeat 0 -125px;
}

.hoverable .eu-logo:hover {
    background: url('../images/sprites/eu-logo.png') no-repeat 0 36px;
}

.logo-grid .dotmobi-logo {
    background: url('../images/sprites/dotmobi-logo.png') no-repeat 0 -120px;
}

.hoverable .dotmobi-logo:hover {
    background: url('../images/sprites/dotmobi-logo.png') no-repeat 0 41px;
}

.logo-grid .cc-logo {
    background: url('../images/sprites/cc-logo.png') no-repeat 0 -120px;
}

.hoverable .cc-logo:hover {
    background: url('../images/sprites/cc-logo.png') no-repeat 0 45px;
}

.logo-grid .asia-logo {
    background: url('../images/sprites/asia-logo.png') no-repeat 0 -90px;
}

.hoverable .asia-logo:hover {
    background: url('../images/sprites/asia-logo.png') no-repeat 0 35px;
}

.logo-grid .au-logo {
    background: url('../images/sprites/au-logo.png') no-repeat 0 -90px;
}

.hoverable .au-logo:hover {
    background: url('../images/sprites/au-logo.png') no-repeat 0 34px;
}

.logo-grid .ngtlds-logo {
    background: url('../images/shared/new-gtld-here.png');
}

.logo-grid .xyz-logo {
    background: url('../images/sprites/xyz-logo.png') no-repeat 0 -130px;
}

.hoverable .xyz-logo:hover {
    background: url('../images/sprites/xyz-logo.png') no-repeat 0 32px;
}
/***=Features***/

.feature-options {
    clear: both;
    font-size: 14px;
    font-size: 1.4rem;
}

.feature-options h4,
.feature-options h2 {
    margin: 0;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal;
}

.feature-options ul {
    padding-top: 10px;
    font-size: 12px;
    font-size: 1.2rem;
}

.feature-options .all-features ul li {
    max-width: 495px;
    min-height: 95px;
    padding: 10px 0;
}

.feature-options .all-features li span {
    padding-left: 120px;
    font-size: 16px;
    font-size: 1.6rem;
}

.feature-options .all-features li p {
    padding-left: 120px;
    width: 73%;
}

.feature-options .c-features ul li,
.feature-options .domain-features ul li {
    max-width: 328px;
    min-height: 110px;
    margin-bottom: 20px;
}

.hosting-package-features .c-features ul li {
    min-height: 50px;
}

.feature-options .c-features li span,
.feature-options .domain-features li span {
    padding-left: 110px;
    font-size: 16px;
    font-size: 1.6rem;
}

.feature-options .all-features li,
.feature-options .c-features li,
.feature-options .domain-features li {
    width: 495px;
    position: relative;
    clear: none;
}

.feature-options .c-features li p,
.feature-options .domain-features li p {
    padding-left: 110px;
    width: 60%;
    margin-bottom: 0;
}

.feature-options .domain-features li:nth-child(even) p {
    width: 70%;
}

.feature-options .quick-renew li:nth-child(even) p {
    width: 58%;
}

.feature-options .all-features li img,
.feature-options .c-features li img,
.feature-options .domain-features li img {
    position: absolute;
    top: -10px;
    left: 0;
    width: auto;
    z-index: 0;
}

.pricing-page .pricing-table tbody th {
    background: black;
    color: #fff;
}

.pricing-page table {
    margin: 0 0 30px;
}

.chrome-icon .unit-content1-mt,
.firefox-icon .unit-content1-mt {
    margin-top: 10px !important;
}
/***=Pricing Page***/
/*=Basic**/

.pricing-table {
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    margin-bottom: 25px;
}

.pricing-table tr {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
}

.pricing-table th,
.pricing-table td {
    padding: 7px;
}

.pricing-table tr:first-child {
    border: 0;
}

.pricing-table tbody {
    border-bottom: 1px solid #999;
}

.pricing-table tbody tr td:first-child {
    width: 50%;
}
/*=Logo Pricing Table/DAC/NIC/**/

.logo-table td,
.logo-table th {
    vertical-align: top;
    color: #000;
}

.logo-table th {
    padding-top: 25px;
    width: 30%;
    background: none;
}

.logo-table td {
    height: 80px;
    width: 80px;
    background-size: 93% !important;
}

.logo-table tbody tr:nth-child(2n) {
    background: none;
}

.logo-table .table-section {
    margin-top: 10px;
    border-top: 1px solid #cfcfcf;
}

.logo-table .table-section td,
.logo-table .table-section th {
    border-top: 1px solid #cfcfcf;
}

.logo-table th .price {
    float: left;
    padding-right: 5px;
    font-size: 30px;
    font-size: 3.0rem;
}

.logo-table th span {
    display: block;
    line-height: 0.95;
    font-size: 12px;
    font-size: 1.2rem;
}

.logo-table .ca-logo {
    background: url('../images/sprites/ca-logo.png') no-repeat 0 28px;
    text-indent: -9999em;
}

.logo-table .co-logo {
    background: url('../images/sprites/co-logo.png') no-repeat 0 16px;
    text-indent: -9999em;
}

.logo-table .com-logo {
    background: url('../images/sprites/com-logo.png') no-repeat 0 36px;
    text-indent: -9999em;
}

.logo-table .biz-logo {
    background: url('../images/sprites/biz-logo.png') no-repeat 0 9px;
    text-indent: -9999em;
}

.logo-table .net-logo {
    background: url('../images/sprites/net-logo.png') no-repeat 0 27px;
    text-indent: -9999em;
}

.logo-table .org-logo {
    background: url('../images/sprites/org-logo.png') no-repeat 0 27px;
    text-indent: -9999em;
}

.logo-table .info-logo {
    background: url('../images/sprites/info-logo.png') no-repeat 0 25px;
    text-indent: -9999em;
}

.logo-table .us-logo {
    background: url('../images/sprites/us-logo.png') no-repeat 0 20px;
    text-indent: -9999em;
}

.logo-table .cn-logo {
    background: url('../images/sprites/cn-logo.png') no-repeat 0 13px;
    text-indent: -9999em;
}

.logo-table .xxx-logo {
    background: url('../images/sprites/xxx-logo.png') no-repeat 0 20px;
    text-indent: -9999em;
}

.logo-table .name-logo {
    background: url('../images/sprites/name-logo.png') no-repeat 0 32px;
    text-indent: -9999em;
}

.logo-table .eu-logo {
    background: url('../images/sprites/eu-logo.png') no-repeat 0 20px;
    text-indent: -9999em;
}

.logo-table .dotmobi-logo {
    background: url('../images/sprites/dotmobi-logo.png') no-repeat 0 26px;
    text-indent: -9999em;
}

.logo-table .cc-logo {
    background: url('../images/sprites/cc-logo.png') no-repeat 0 30px;
    text-indent: -9999em;
}

.logo-table .asia-logo {
    background: url('../images/sprites/asia-logo.png') no-repeat 0 30px;
    text-indent: -9999em;
}

.logo-table .ca-logo div,
.logo-table .co-logo div,
.logo-table .com-logo div,
.logo-table .biz-logo div,
.logo-table .net-logo div,
.logo-table .org-logo div,
.logo-table .info-logo div,
.logo-table .us-logo div,
.logo-table .cn-logo div,
.logo-table .xxx-logo div,
.logo-table .name-logo div,
.logo-table .eu-logo div,
.logo-table .dotmobi-logo div,
.logo-table .cc-logo div,
.logo-table .asia-logo div {
    text-indent: 0;
    margin-top: 10px;
}
/*=Search Results**/

#divSearchDomain {
    width: 0;
    height: 0;
    position: absolute;
    left: -999em;
}

.domainSearchResults .wait .tldbottom,
.domainSearchResults .waitselected .tldbottom {
    background: #efefef url(../images/icons/mini-loader.gif) 35px 0 no-repeat !important;
}

#tableSpun .wait {
    background: transparent url(../images/icons/mini-loader.gif) 7px 15px no-repeat;
}

.c-table {
    height: 30px;
}

.c-table a {
    padding-top: 5px;
    cursor: pointer;
}

#resultsTitle {
    display: inline-block;
}

#tblResults .tldheader {
    padding: 0 11px 0 0 !important;
}

#tblResults .tldheader .top {
    width: 85px;
    background: #EFEFEF;
}

#tblResults td,
#tblResults th {
    cursor: pointer;
}

#tblResults .tldheader .top {
    padding: 8px 0;
    border-radius: 4px 4px 0 0;
}

.premium,
.suggested {
    padding-top: 30px;
    margin-bottom: 20px;
}

#tblResults {
    margin-bottom: 10px;
}

#tblResults tr {
    height: 35px;
}

#tblResults td {
    padding: 0 0 11px;
    vertical-align: top;
}

#tblResults .tldbottom {
    width: 85px;
    height: 25px;
    background: #EFEFEF;
    border-radius: 0 0 4px 4px !important;
    text-align: center;
}

#tblResults div .selected {
    background: #D0EBD0;
    border-radius: 4px 4px 0 0;
}

#tblResults .tldbottom input {
    margin-top: 5px;
}

#tblResults .check .tldbottom {
    background: #2A93CA;
}

#tblResults .na .tldbottom,
#tblResults .check .error {
    background: #666666;
    font-style: normal;
}

#tblResults .tldheader .selected {
    background: #D0EBD0 !important;
}

#tblResults .selected .selected {
    background: #209720 !important;
}

#tblResults .check .selected {
    background: #209720 !important;
}

#tblResults .unavailable,
#tblResults .check .error {
    color: #d6d6d6;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 25px;
}

#tblResults .tld,
#tblResults .amount {
    text-align: center;
}

#tblResults .amount,
#tableSpun .tldheader .amount {
    color: #666;
    font-size: 11px;
    font-size: 1.1rem;
}

.tld-premium {
    width: 308px;
    padding: 10px 10px 10px 0;
    border-top: 1px solid #B9B9B9;
}

#tblPremium tbody tr:last-child td,
#tblPremium tbody tr:nth-last-child(2) td {
    border-bottom: 1px solid #B9B9B9;
}

.no-rgba .sidebar-search .search-field .search-input {
    width: 63%;
    font-size: 22px !important;
    height: 31px;
}

.no-rgba .sidebar-search .search-field {
    position: relative;
    z-index: 0;
}

.no-rgba .clustered-hosting-page .sidebar-search .search-field .search-input {
    width: 78%;
    height: 33px;
}

.suggested {
    position: relative;
}

.suggested h3 {
    position: absolute;
    top: 40px;
    left: 0;
}

#tableSpun .first-row,
#tableSpun tbody tr:last-child {
    border-bottom: 1px solid #B9B9B9;
}

#tableSpun .first-row,
#tableSpun tbody tr:first-child {
    background: none !important;
}

#tableSpun tbody tr td {
    padding: 10px 5px;
}

#tableSpun .tldheader {
    width: 60px;
}

#tableSpun td,
#tableSpun th {
    padding: 0;
}

#tableSpun tbody tr:nth-child(odd) {
    background: #EFEFEF;
}

#tableSpun .headleft {
    padding: 22px;
}

#tableSpun .unavailable,
#tableSpun .none {
    position: relative;
    color: transparent;
    font-size: 0;
}

#tableSpun .unavailable:after,
#tableSpun .none:after {
    content: "n/a";
    position: absolute;
    font-size: 12px;
    color: #B9B9B9;
    font-style: normal !important;
}

#tableSpun .unavailable:after {
    left: 3px;
    top: -14px;
}

#tableSpun .none:after {
    left: 1px;
    top: 0;
}

.premiumdomain {
    position: relative;
    cursor: pointer;
}

#tblresults .tldheader .premiumdomain,
.tldheader .premiumdomain {
    background: #FCE8AB !important;
}

.premiumdomain .tldbottom {
    background: #F7BA17 !important;
}

.premiumdomain .selected .selected {
    background: #209720 !important;
}

.c-premiumdisclaimer {
    position: absolute;
    top: 25px;
    left: -55px;
    padding-top: 10px;
    text-align: center;
}

.c-premiumdisclaimer a {
    color: #000;
}

.premiumdisclaimer {
    margin-top: -1px;
    padding: 10px;
    width: 180px;
    background: #FCE8AB;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 1;
}

.premiumdisclaimer span {
    position: relative;
}

.premiumdisclaimer:before {
    content: '';
    position: absolute;
    height: 22px;
    width: 22px;
    top: 5px;
    left: 43%;
    background: #FCE8AB;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: -1;
}

.c-premium {
    position: relative;
}

.suggest-btn,
#premiumdisclaimer {
    display: none;
}
/* js turns this back on */

.c-premium:hover #premiumdisclaimer {
    display: block;
}

.waitbig-row {
    border: 0 !important;
}

#messageBox .tld-add-to-cart {
    position: absolute;
    right: 20px;
    top: 20px;
}

.SelectResultsPanel .search-input {
    font-size: 22px !important;
    font-size: 2.2rem !important;
    padding-top: 6px !important;
}
/*
========================================================================
    Domain Pricing
========================================================================
*/

.advanced tbody td {
    padding: 10px 15px;
}

.no-rgba .advanced tbody td {
    border-bottom: 1px solid #ddd;
}

.advanced tbody td:nth-child(2n + 2),
.multiyear-row td:nth-child(2n + 2) {
    background: rgba(100, 100, 100, 0.1);
}

.advanced .main-head {
    background: #333333;
    background: -moz-linear-gradient(top, #333333 1%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #333333), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #333333 1%, #000000 100%);
    background: -o-linear-gradient(top, #333333 1%, #000000 100%);
    background: -ms-linear-gradient(top, #333333 1%, #000000 100%);
    background: linear-gradient(to bottom, #333333 1%, #000000 100%);
    color: #fff;
    text-align: center;
}

.advanced .main-head td:first-child {
    border-radius: 4px 0 0 0 !important;
}

.advanced .main-head td:last-child {
    border-radius: 0 4px 0 0 !important;
}

.multiyear-row {
    background: #1c90cc;
    background: -moz-linear-gradient(top, #1c90cc 0%, #1c93ce 40%, #05618e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c90cc), color-stop(40%, #1c93ce), color-stop(100%, #05618e));
    background: -webkit-linear-gradient(top, #1c90cc 0%, #1c93ce 40%, #05618e 100%);
    background: -o-linear-gradient(top, #1c90cc 0%, #1c93ce 40%, #05618e 100%);
    background: -ms-linear-gradient(top, #1c90cc 0%, #1c93ce 40%, #05618e 100%);
    background: linear-gradient(to bottom, #1c90cc 0%, #1c93ce 40%, #05618e 100%);
    color: #fff;
    text-shadow: 0 1px 0 #333;
}

.multiyear-row .first {
    padding: 10px 15px;
    font-size: 14px;
    font-size: 1.4rem;
    vertical-align: bottom;
    text-align: left;
    text-shadow: none;
    font-weight: normal;
}

.multiyear-row .not-available {
    color: #126089;
    text-shadow: none;
    font-weight: normal;
    line-height: 42px;
}

.multiyear-row .percent {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
    padding-left: 2px;
}

.multiyear-row td {
    text-align: center;
    font-size: 27px;
    font-size: 2.7rem;
    font-weight: bold;
}

.multiyear-row .savings {
    display: block;
    margin-top: -5px;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 1.0rem;
}
/***=Bulk Domain Registration***/

.c-bulk-search {
    padding: 40px 0;
    position: relative;
    text-align: center;
}

.c-upload-file {
    text-align: left;
}

.c-bulk-search .search-field {
    height: auto;
}

.c-bulk-search .selected {
    background: #666;
    box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.3);
}

.c-bulk-search h1 {
    color: #fff;
    text-align: center;
}

.bulk-tab {
    height: 190px;
    position: relative;
}

.bulk-tab p {
    margin-bottom: 0;
    padding-bottom: 5px;
    line-height: 1;
}

.bulk-tab p:nth-child(2n) {
    padding-bottom: 20px;
}

.bulk-tab .button {
    position: absolute;
    bottom: -15px;
    right: 0;
}

.c-upload-file {
    padding: 7px 0 0 7px;
    text-align: left;
}

.c-controls {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.c-controls a {
    margin-right: 5px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.3);
}

.multi-searchbox {
    width: 100%;
    border: 0;
    box-shadow: none;
    resize: none;
    white-space: pre;
}

.no-rgba .multi-searchbox {
    width: 98%;
}
/*ie 6-8 */
/***=Search Results panel***/

.c-bulk-results table {
    border-bottom: 1px solid #efefef;
}

.c-bulk-results .pager {
    background: #fff;
    margin-top: 10px;
}

.c-bulk-results .extended th,
.c-bulk-results .extended td {
    line-height: 32px;
}

.domainSearchResults thead th,
.domainSearchResults tbody td {
    text-align: left;
}

.c-results .l-checklist {
    margin-top: 10px;
    font-size: 14px;
    font-size: 1.4rem;
}

.c-results .l-checklist li:last-child {
    border-bottom: 0;
}
/***= Domain Transfer***/

.c-hover-text {
    position: relative;
    display: inline;
    z-index: 1;
    cursor: default;
}

.c-hover-text:after {
    position: absolute;
    content: '';
    width: 5em;
    height: 5px;
    left: 0;
    bottom: 0;
    border-bottom: 1px dashed #666;
}

.c-hover-lowered:after {
    bottom: -2px;
    border-bottom: 1px dashed #cacaca;
}

.no-rgba .c-hover-text {
    border-bottom: 1px dashed #000;
}

.hover-field {
    position: absolute;
    padding: 15px;
    width: 275px;
    left: 0;
    font-size: 12px;
    font-size: 1.2rem;
    background: #efefef;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

.hover-field .h6 {
    color: #000;
    font-weight: bold;
}

.hover-field {
    display: none;
}

.c-hover-text:hover .hover-field {
    display: block;
}
/***= Bulk Transfer Result***/

.domain-transfer tbody td {
    text-align: left;
}

.domain-transfer .col-2 {
    width: 225px;
}

.c-account .h2 {
    margin: 0;
}

.c-2-all .unit-r {
    line-height: 26px;
    font-weight: bold;
}
/*
============================================
PREMIUM DOMAINS
============================================
*/

.c-token {
    font-size: 14px;
}

.c-token span {
    padding-right: 15px;
    color: #000;
    line-height: 25px;
}

.c-token ul li {
    display: inline-block;
    position: relative;
    border-radius: 2px;
    background: #0F85C3;
    border-bottom: 1px solid #0A5780;
    text-shadow: 0 -1px 0 #0A5780;
    color: #fff;
    cursor: pointer;
}

.no-rgba .c-token ul li {
    float: left;
    margin: 0 10px 10px 0;
}

.c-token ul li a {
    display: block;
    padding: 2px 25px 2px 6px;
    text-decoration: none;
    color: #fff;
}

.c-token ul li i {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 15px;
    height: 15px;
    background: url('../images/sprites/main-sprite.png') no-repeat 0 -288px;
}

.c-token ul li:hover i {
    background: url('../images/sprites/main-sprite.png') no-repeat 0 -316px;
}

.c-token ul li:hover {
    background: #AF1B1F;
    border-bottom: 1px solid #580E11;
    text-shadow: 0 -1px 0 #580E11;
}

.price-toggle {
    background: #3a3a3a url('../images/sprites/main-sprite.png') no-repeat 47px -336px !important;
    width: 85px;
}

.price-toggle a {
    color: #fff;
    display: block;
}

.up .price-toggle {
    background: #000 url('../images/sprites/main-sprite.png') no-repeat -47px -336px !important;
}

.down .price-toggle {
    background: #000 url('../images/sprites/main-sprite.png') no-repeat 47px -377px !important;
}

.no-results a,
.no-results a:hover {
    color: #fff;
    cursor: default;
}

.no-results td {
    background: #EFEFEF;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
}

.no-rgba .premiumdomains-page .c-themed input {
    width: 95%;
}

.c-selectyze .UlSelectize {
    display: none;
    position: relative;
}

.c-selectyze .DivSelectyze {
    position: relative;
}

.c-selectyze .selectyzeValue {
    display: block;
    text-align: right;
    outline: none;
}

.c-selectyze .UlSelectize {
    position: absolute;
    top: 100%;
    right: 0;
    background: #FFF;
    width: 200px;
    border: 1px solid #cfcfcf;
    border-top: 0;
    border-radius: 0px 0px 3px 3px;
}

.c-selectyze .UlSelectize li {
    border: 0;
    padding: 0;
}

.c-selectyze .UlSelectize li a {
    display: block;
    border-top: 1px solid #cfcfcf;
    padding: 8px 10px;
}

.c-alphabetDropDown .UlSelectize li {
    float: left;
    width: 50px;
    text-align: center;
}

.c-alphabetDropDown .UlSelectize li a {
    padding: 8px 0;
}

.c-alphabetDropDown .UlSelectize li:nth-last-child(-n+6) a {
    border-bottom: 1px solid #cfcfcf;
}

.c-alphabetDropDown .UlSelectize li:nth-last-child(-n+2) a {
    border-top: 0;
    border-bottom: 0;
}

.c-alphabetDropDown .UlSelectize li:nth-child(n) {
    border-right: 1px solid #cfcfcf;
    width: 49px;
}

.c-alphabetDropDown .UlSelectize li:nth-child(4n + 1) {
    border-right: 0;
    width: 50px;
}

.c-alphabetDropDown .UlSelectize li:first-child {
    width: 100%;
}

.c-selectyze .UlSelectize li a:hover {
    color: #000;
    background: #DCEAF2;
}

.c-selectyze .UlSelectize li a:active {
    color: #fff;
    background: #0585c7;
}
/*
============================================
WHOIS PAGE
============================================
*/

.whois-page .breadcrumb {
    display: none;
}

.whois-page .c-themed-dark .unit-content1-ml {
    margin-left: 5px;
}

.c-plugins {
    color: #363636;
}

.c-plugins img {
    padding: 0 8px;
}

.c-plugins a {
    font-size: 9px;
    font-size: 0.9rem;
}

.c-plugins h3 {
    padding-top: 5px;
    color: #000;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
}

.c-plugins .call-out-title {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
}

.c-plugins .round {
    background: #f0f0f0;
}
/* Suggested Names */

.is-available {
    color: #169812;
}

.c-name-spin {
    border-bottom: 1px solid #dadada;
    padding: 0 0 30px;
}

.domain-available {
    border-bottom: 1px solid #dadada;
    padding-bottom: 20px;
}

.c-name-spin h2 {
    margin-bottom: 10px;
}

.c-suggested-name {
    text-align: center;
}

.c-suggested-name li {
    margin-right: 5px;
    border-radius: 4px;
    background: #cfecd0;
    float: left;
    width: 19.3%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    overflow: hidden;
}

.c-suggested-name li:last-child {
    margin-right: 0;
}

.no-rgba .c-suggested-name li {
    width: 19.2%;
}

.c-suggested-name h3 {
    padding: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #333;
}

.c-suggested-name .money {
    display: block;
    padding-bottom: 10px;
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
}

.c-suggested-name a {
    padding: 10px 0;
    background: #169812;
    border-radius: 0 0 4px 4px;
    color: #fff;
    font-size: 12px;
    font-size: 1.2rem;
    text-decoration: none;
}

.c-suggested-name a:hover {
    color: #fff;
    text-decoration: underline;
}
/* WHOIS Survey */

.c-survey {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid #dadada;
    color: #4a4a4a;
}

.c-survey h4 {
    font-size: 19px;
    font-size: 1.9rem;
    font-weight: normal;
}

.c-survey [type="submit"] {
    margin-top: 10px;
    padding: 5px 30px;
}

.c-survey {
    min-height: 221px;
}

.survey {
    font-size: 14px;
    font-size: 1.4rem;
}

.survey p {
    margin-top: 20px;
}

.survey input {
    vertical-align: middle;
    margin-top: 0;
}
/*** GTLD Homepage ad ***/

.second-call {
    padding: 20px;
    margin-bottom: 20px;
    background: #00afed;
}

.second-call {
    padding: 20px;
    margin-bottom: 20px;
}

.c-new-era {
    position: relative;
    width: 425px;
}

.c-new-era a {
    position: absolute;
    padding: 7px 15px;
    right: 10px;
    bottom: 4px;
}

.c-new-era h1 {
    margin: 0;
    float: left;
    color: #fff;
    font-size: 38px;
    font-size: 3.8rem;
    font-weight: bold;
    line-height: 1.1;
}

.secon-call {
    position: relative;
}

.second-call .tld {
    font-size: 32px;
    font-size: 3.2rem;
    position: absolute;
    color: #fff;
    right: 225px;
    top: 83px;
}
/*
-----------------------------------------------------------
Gtld Page
-----------------------------------------------------------
*/
/*** GTLDS Landers ***/

.c-gtld .burst {
    display: table;
    position: absolute;
    bottom: 0;
    min-width: 450px;
    height: 186px;
    padding-bottom: 64px;
}

.svg .c-gtld .burst {
    background: url("//s3.amazonaws.com/resources.momentous.com/gtlds/speechBubbleCut.svg") no-repeat;
    background-size: 440px;
}

.no-svg .c-gtld .burst {
    background: url("//s3.amazonaws.com/resources.momentous.com/gtlds/speechBubbleCut.png") no-repeat;
}

.c-gtld .burst h1 {
    padding-top: 14px;
    line-height: 40px;
    text-align: center;
}

.c-gtld .burst h2 {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    font-size: 2rem;
    color: #363636;
}

.c-gtld .burst .introducing-text {
    font-weight: 100;
    font-size: 27px;
    color: #000;
}

.c-gtld .gtld-sub-title {
    margin-top: 15px;
    font-size: 50px;
    font-size: 5.0rem;
    color: #000;
}

.c-gtld .gtld-main-title {
    color: #0585c7;
    font-weight: 800;
    font-size: 44px;
    text-transform: uppercase;
}

.c-gtld .gtld-sub-title {
    display: block;
    margin-top: 20px;
    font-size: 55px;
    font-size: 5.5rem;
    color: #fff;
}

.no-rgba .c-gtld iframe {
    margin-top: 10px;
    margin-left: 94%;
    display: block;
}

.c-gtld .gtld-content {
    margin-left: 120px;
}

.c-gtld .gtld-content h2 {
    margin-top: 30px;
}

.gtld-lander {
    position: relative;
    background: url("//s3.amazonaws.com/resources.momentous.com/gtlds/bg-cityscape.jpg") no-repeat #000000;
    background-size: cover;
    min-height: 480px;
    background-position: bottom;
    background-attachment: fixed;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    /* IE10 and 11 specific style to fix smooth scrolling bug */
    
    .gtld-lander {
        background-attachment: scroll;
        background-position-y: 50%;
    }
}

.gtld-lander .tld-graphic {
    vertical-align: bottom;
}

.no-rgba .gtld-lander .tld-graphic {
    margin-top: 51px;
    width: 500px;
}

.gtld-lander .gtld-price {
    margin-top: 10px;
    text-align: center;
    color: #8a8a8a;
    border-bottom: 1px solid #c8c8c8;
    border-top: 1px solid #c8c8c8;
    margin: 0 50px;
}

.gtld-lander .gtld-price .digits {
    font-size: 36px;
    line-height: 42px;
    color: #87a000;
    font-weight: bold;
}

.gtld-price span {
    vertical-align: middle;
}

.gtld-lander-aside h1 {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cecece;
}

.gtld-search h1 {
    text-align: center;
    color: #fff;
}

.gtld-search .search-field input[type=text] {
    margin-left: 3px;
    margin-right: 5px;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    font-size: 17px;
}

.no-rgba .gtld-search .search-field input[type=text] {
    height: 22px;
}

.landing-search .gtld-search-input {
    border-right: 1px solid #d4d2d2 !important;
    width: 240px !important;
}

.search-section {
    padding: 30px 0px;
    background: #454545;
}

.search-field .large {
    width: 215px !important;
    border-right: 1px solid #d4d2d2 !important;
}

.search-field input[type=text]:focus {
    outline: none;
}

.no-rgba .search-field input[type=text] {
    *height: 24px;
}

.search-field .tld {
    margin-top: 5px;
    color: #4a4a4a;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

.lander-container {
    position: relative;
}

.lander-container .sub-heading {
    font-size: 16px;
    font-size: 1.6rem;
    color: #717171;
}

.aside-absolute {
    position: absolute;
    right: 0;
    top: 40px;
}

.phase-box h3 {
    padding-top: 3px;
    padding-left: 22px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: bold;
    color: #000;
    background: url("../images/sprites/lander-icons.png") no-repeat 0 0;
}

.phase-box .fast-pass {
    background-position: 0 0;
}

.phase-box .priority-reg {
    background-position: 0 -65px;
}

.phase-box .trademark-priority {
    background-position: 0 -32px;
}

.phase-box h3 img {
    padding: 0 4px 3px;
    vertical-align: middle;
}

.phase-box .second-title {
    padding-bottom: 5px;
    margin-bottom: 10px;
    display: block;
    color: #87a000;
    border-bottom: 1px solid #ebebeb;
}

.phase-box p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #717171;
}

.gtld-search-input {
    margin-top: 2px !important;
    width: 80% !important;
}

.bulk-search-link {
    color: #fff;
    width: 100px;
    margin: 0 auto;
}

@media screen and (max-width: 992px) {
    .gtld-lander .tld-graphic {
        width: 525px;
        margin-top: 20px;
    }
    .no-rgba .gtld-lander .tld-graphic {
        margin-top: 40px;
    }
}

.article-gtld {
    padding: 20px;
}
/***** Authenticated ******/
/***=Index***/

.c-account .h4 {
    display: inline-block;
    padding-bottom: 5px;
    font-size: 18px;
    font-size: 1.8rem;
    margin: 0;
    font-weight: normal;
    *display: inline;
    *float: left;
}

.no-rgba .c-account .size1of2 {
    width: 49%;
}
/*
============================================
RSS FEED
============================================
*/

.content-wrap .js-rssBox {
    display: none;
}
/*
====================================================================================================================================
AUTHENTICATED SECTION
====================================================================================================================================
*/
/*
============================================
SHOPPING CART
============================================
*/

.orderUpdatePanel {
    margin-top: 25px;
}

.orderUpdatePanel h1 {
    margin-top: -15px;
}

.promocode input {
    width: 200px;
}

.promocode .button {
    padding: 4px 10px 3px 10px;
    display: inline;
}

.cartbottom {
    margin-top: 20px;
}

.page-controls a {
    text-decoration: none;
}

.page-controls a.gray,
.page-controls a.gray:hover {
    color: #666;
    cursor: default;
}

.selectcurrency {
    clear: both;
    margin-bottom: 5px;
}

.selectcurrency select {
    padding: 0;
    border-radius: 0;
}
/*The Table*/

.cart-table {
    margin: 5px 0 00px;
    border-bottom: 1px solid #CCC;
}

.cart-table th {
    background: #000;
    color: #FFF;
    font-size: 14px;
    vertical-align: bottom;
}

.cart-table th:first-child {
    border-radius: 6px 0px 0px 0px;
}

.cart-table th:last-child {
    border-radius: 0px 6px 0px 0px;
}

.cart-table .edit-all {
    text-decoration: none;
    background: url(../images/icons/cog.png) 100% 2px no-repeat;
    padding-right: 16px;
    color: #FFF;
}

.cart-table .term-all .c-dropdown {
    font-size: 1.4rem;
    margin-top: -25px;
}

.cart-table .term-all .dropdown {
    margin-top: 0;
}

.cart-table th.term {
    padding: 0;
}

.cart-table .c-dropdown {
    padding: 7px;
}

.cart-table .c-dropdown:hover,
.cart-table .c-dropdown p {
    background: #000;
}

.cart-table .c-dropdown p {
    color: #FFF;
    padding: 7px;
    font-size: 12px;
    font-size: 1.2rem;
}

.cart-table .dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFF;
    border: 1px solid #CCC;
    border-top: 0;
    color: #444;
    z-index: 100;
}

.cart-table .term .dropdown {
    width: 200px;
    zoom: 1;
}

.cart-table td,
.cart-table th {
    position: relative;
    z-index: 0;
}

.cart-table .bringmeup {
    z-index: 100;
}

.cart-table th {
    z-index: 1;
}

.cart-table .term .dropdown a {
    display: block;
    padding: 3px 7px;
    text-decoration: none;
    border-bottom: 1px solid #CCC;
}

.cart-table .term .dropdown a:hover {
    background: #DCEAF2;
    color: #000;
}

.cart-table .term .dropdown a:last-child {
    border: 0;
}

th.term:hover {
    z-index: 100;
}
/*columns*/

.cart-table .checkAll {
    width: 20px;
}

.cart-table .product {
    width: 315px;
}

.cart-table .product {
    width: auto\9;
}
/* ie 8 */

.cart-table .product {
    *width: 315px;
}
/* ie 6/7 */

.cart-table .producttype {
    width: 144px;
    overflow: hidden;
    cursor: default;
}

.cart-table .ssl-column {
    width: 150px;
    text-align: center;
    overflow: hidden;
}

.cart-table tr .ssl-column {
    padding: 0 !important;
}

.cart-table tr .ssl-column a {
    display: block;
    padding: 7px;
    min-height: 26px;
}

.cart-table .ssl-row:hover .ssl-blank {
    background: #07a1ee;
}

.cart-table .ssl-row:hover .ssl-span {
    background: #07a1ee url(../images/global-sign-ssl-hover.jpg) no-repeat 848px 7px;
}

.cart-table .ssl-cell:hover .c-hover-text:after {
    border-bottom: 1px dashed #000;
}

th.ssl-column {
    background: #000 !important;
}
/** SSL Hover ***/

.cart-table .c-hover-text:after {
    width: 100%;
}

.cart-table .hover-field {
    color: #000;
    font-weight: normal;
}

.c-cart-dropdown .c-hover-text:hover .hover-field {
    z-index: 10000;
}

.c-cart-dropdown .c-hover-text {
    z-index: inherit;
}

.cart-table .ssl-cell {
    padding: 0px;
    z-index: inherit;
}

.cart-table .ssl-blank {
    background-color: #8dcceb;
}

.cart-table .ssl-cell a {
    text-decoration: none;
}

.cart-table .ssl-cell .ssl-span {
    padding: 7px;
    background: #8dcceb url(../images/global-sign-ssl.jpg) no-repeat 848px 7px;
    color: #1d1d1d;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
}

.cart-table .ssl-cell .ssl-span {
    position: relative;
}

.cart-table .ssl-cell .ssl-span .plus {
    padding: 4px 6px;
    position: absolute;
    top: 5px;
    font-size: 20px;
    line-height: 15px;
    vertical-align: text-bottom;
    background: #2c3237;
    border-radius: 2px;
    margin-right: 5px;
    color: #fff;
}

.cart-table .ssl-cell .ssl-span b {
    padding-left: 35px;
}

.cart-table .defaults {
    width: 80px;
}

.cart-table .term {
    width: 14%;
    position: relative;
}

.cart-table .price {
    width: 75px;
    text-align: right;
    padding-left: 30px;
}

.cart-table .price .line {
    white-space: nowrap;
}

.cart-table .price .regular {
    text-decoration: line-through;
}

.cart-table .removecolumn {
    width: 20px;
}

.cart-table tr.mainitem td.price .actual {
    font-size: 18px;
    font-weight: bold;
}

.cart-table td.price .saved {
    display: none;
}

.cart-table tr.mainitem td.price .saved {
    display: block;
    font-size: 16px;
    color: #159912;
    font-weight: bold;
    font-style: italic;
}

.cart-table td.price .price-note {
    display: block;
    font-size: 10px;
    color: #4a4a4a;
    font-style: italic;
}

.no-defaults .cart-table .product {
    width: 400px;
}

.no-defaults .cart-table .producttype {
    width: 166px;
}

.no-defaults .cart-table .term {
    width: 122px;
}

.no-sslcolumn .cart-table .ssl-column,
.no-sslpromo .cart-table .ssl-column,
.no-privacycolumn .privacy-column,
.no-hostingcolumn .hosting-column,
.no-emailcolumn .email-column,
.no-ownershipprotection-column,
.ownershipprotection-column {
    display: none;
}
/*Rows*/

.cart-table .bundleitem td {
    vertical-align: middle;
}

.cart-table .bundleitem:last-child td,
.cart-table .bundleitem.last-child td {
    padding-bottom: 10px;
}

.cart-table .removeLowerPadding td {
    padding: 10px 7px 0;
}

.cart-table .removeLowerPadding .price {
    padding-left: 30px !important;
}

.cart-table .addLowerPadding td {
    padding-bottom: 10px;
}

.cart-table .addLowerPadding .price,
.bundleitem .price {
    padding-left: 30px !important;
    z-index: 0 !important;
}

.ssl-cart-years {
    padding-left: 5px;
    line-height: 26px;
}

.cart-table .ssl-cart-years {
    padding-left: 0px;
}
/*Table Details*/

.cart-table select {
    padding: 3px;
}

.no-defaults select {
    margin-top: -3px;
}

.shoppingcart-page .dropdownmenu {
    border: 1px solid #d6d6d6;
    padding: 3px 3px 3px 3px;
    border-radius: 3px;
    background: url(../../App_Themes/DAC/images/dropdown.gif) 98% 3px no-repeat #fff;
}

.shoppingcart-page .dropdownmenuitems {
    border: 1px solid #d6d6d6;
    padding: 3px;
    z-index: 100;
}

.shoppingcart-page .dropdownmenuitems li {
    padding: 3px 0;
}

.shoppingcart-page .dropdownmenu .root_style,
.shoppingcart-page .dropdownmenuitems .root_style div,
.shoppingcart-page .dropdownmenu .child_style,
.shoppingcart-page .dropdownmenuitems .child_style div {
    background: none;
    padding: 0;
    text-indent: 6px;
}

.shoppingcart-page .dropdownmenuitems .root_style:hover,
.shoppingcart-page .dropdownmenuitems .child_style:hover {
    background: #0585c7;
    cursor: pointer;
}

.cart-table .disabled,
.c-domain-manager .disabled {
    opacity: 1;
    text-decoration: none;
    color: #4a4a4a;
}

.cart-table .privacy input {
    display: none;
}

.cart-table .removecolumn a:hover {
    color: #000;
}

.cart-table .removecolumn a,
.cart-table .removecolumn a:active {
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    color: #d21700;
    text-decoration: none;
    text-align: center;
    font-family: Tahoma, Arial;
    line-height: 0.9em;
}

.cart-table .promotion td,
.cart-table .promotion td a,
.cart-totals .promotion {
    color: #1F971F;
}

.cart-table .red {
    padding-left: 8px;
}
/*Totals*/

.creditcardselector select {
    margin-top: 3px;
}

.cart-totals .unit-content2-mr {
    margin-right: 0;
    margin-left: 100px;
}

.cart-totals {
    width: 388px;
}

.no-defaults .cart-totals {
    width: 300px;
}

.cart-totals .value {
    text-align: right;
}

.cart-totals .line {
    font-size: 15px;
    line-height: 20px;
    padding-left: 8px;
    padding-right: 8px;
}

.cart-totals .line div {
    padding-left: 8px;
    padding-right: 8px;
}

.cart-totals .line div.total {
    padding: 0;
}

.cartbottom .agreement {
    text-align: center;
    padding-top: 18px;
}

.cart-totals .total {
    font-size: 18px;
    line-height: 26px;
    margin-top: 8px;
    background-color: #fff;
    padding: 2px 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    color: #000;
}

.cart-totals .line.subtotal {
    line-height: 26px;
    font-size: 18px;
}

.cart-totals .total-content,
.cart-totals .total-content div,
.cart-totals .total-content span {
    background-color: #F3F1F2;
}

.cart-totals .promotion {
    font-size: 18px;
    font-weight: bold;
    margin-top: 15px;
}

.cart-totals .agreement input {
    margin: -2px 4px 0 0;
}
/*Credit Card*/

.creditcardselector td {
    padding: 5px 0;
}
/* Multi-Year Discounts */

.c-multi-discount {
    border: 3px dashed #d6d6d6;
    border-radius: 7px;
    padding: 15px 20px;
    margin-bottom: 20px;
}

.c-multi-discount .title {
    font-size: 45px;
    font-size: 4.5rem;
    color: #0F85C3;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}

.c-multi-discount .upper {
    text-transform: uppercase;
}

.c-multi-discount .stacked {
    line-height: 19px;
    margin-top: 4px;
    padding: 0 6px 0 9px;
}

.c-multi-discount p {
    margin: 0;
    font-size: 14px;
    font-size: 1.4rem;
    color: #000;
}

.stacked span {
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    display: block;
}

.c-multi-discount .percent {
    font-size: 22px;
    font-size: 2.2rem;
    vertical-align: top;
    line-height: 31px;
}
/* Pop Up */

.modalDefaults {
    width: 380px;
    background: #FFF;
    padding: 20px;
    border-radius: 6px;
}

.modalDefaults .dropdownmenu {
    width: 200px;
}

.c-defaultselector {
    position: relative;
}

.c-defaultselector .dropdownmenuitems {
    top: 26px;
}

.modalDefaults .line {
    clear: both;
    margin-top: 5px;
}

.modalDefaults input[type=checkbox] {
    width: auto;
    margin: -4px 5px 0 0;
}
/* Shopping Cart End
-------------------------------------------*/
/*
============================================
Process Order
============================================
*/

.manual-processed {
    margin: 10px 0 0 20px !important;
}

.manual-processed li {
    margin-bottom: 0 !important;
}

.c-message .js-toggle {
    position: absolute;
    right: 30px;
    bottom: 12px;
    cursor: pointer;
}

.t-container .tile {
    margin: 0 7px 16px 0;
    padding: 15px;
    min-height: 175px;
    background: #efefef;
    border-radius: 5px;
}

.t-container div:nth-child(3n+2) .tile {
    margin: 0 7px;
}

.t-container div:nth-child(3n+3) .tile {
    margin: 0 0 16px 7px;
}

.no-rgba .t-container .tile,
.no-rgba .t-container .moresteps .moresteps-tile {
    margin: 0 16px 16px 0;
}

.no-rgba .t-container .moresteps h3 {
    margin-right: 16px;
}

.t-container div:nth-child(2) .moresteps-tile,
.t-container div:nth-child(2) .ssl-title {
    margin: 0 7px;
}

.no-rgba .t-container .moresteps .moresteps-tile {
    margin: 0 16px 16px 0;
}

.moresteps h3 {
    background: #F55600 url("../images/icons/moresteps-tile.png") no-repeat 97% 8px;
    color: #fff;
    padding: 10px 15px;
    margin-right: 7px;
}

.moresteps-tile {
    margin: 0 7px 16px 0;
    padding: 15px;
    background: #efefef;
    border-radius: 0 0 5px 5px;
    min-height: 131px;
}

.moresteps-tile a,
.tile a {
    text-decoration: none;
}

.moresteps-tile .rgp-notice {
    margin-top: 15px;
    display: block;
}

.fullsie {
    margin-bottom: 15px;
    padding: 30px 0;
    color: #000;
    text-align: center;
}

.fullsie h1 {
    font-size: 20px;
    font-size: 2rem;
    color: #000;
    font-weight: 800;
    text-transform: uppercase;
}

.fullsie .tile {
    padding: 15px;
}

.fullsie .calm {
    color: #9c9c9c;
    font-weight: 800;
}
/*
========================================================================
    Hosting Manager
========================================================================
*/

.c-hosting-packages .header h1 {
    display: inline-block;
}

.c-hosting-packages .header {
    padding-bottom: 15px;
}

.hosting-manager-table a {
    text-decoration: none;
}

.hosting-manager-table tbody td {
    padding: 9px 7px;
}

.hosting-manager-table tr:hover {
    background: #DCEAF2 !important;
}

.hosting-manager-table .c-hover-tools {
    padding-top: 15px;
}

.no-rgba .hosting-manager-table .c-hover-tools {
    padding-top: 5px;
}

.no-rgba .hosting-manager-table tbody td {
    padding: 0px 7px;
}
/* Tools */

.c-hover-tools .domain-info {
    min-width: 125px;
}

.c-hover-tools .domain-info a {
    cursor: pointer;
}

.c-hover-tools .domain-info a:hover {
    color: #000;
}

.c-hover-tools .tool-icons {
    /*display: none;*/
    width: 200px;
    margin: 2px 0 0 20px;
}

.domain-info a {
    display: block;
    padding: 0;
}

.hosting-manager-table tr:hover .tool-icons,
.c-hover-tools:hover .tool-icons {
    display: block;
}

.c-hover-tools .tool-icons a {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 5px;
    margin-right: 2px;
    border-bottom: 2px solid #fff;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.tool-icons .icon-cog {
    background: #0585C6 url("../images/sprites/ui-icons.png") no-repeat 2px -126px;
}

.tool-icons .icon-cog:hover {
    background-color: #D31E2E;
}

.tool-icons .icon-pencil {
    background: #0585C6 url("../images/sprites/ui-icons.png") no-repeat 3px 5px;
}

.tool-icons .icon-pencil:hover {
    background-color: #D31E2E;
}

.tool-icons .icon-chart {
    background: #0585C6 url("../images/sprites/ui-icons.png") no-repeat 2px -27px;
}

.tool-icons .icon-chart:hover {
    background-color: #D31E2E;
}

.tool-icons .icon-trash {
    background: #0585C6 url("../images/sprites/ui-icons.png") no-repeat 2px -61px;
}

.tool-icons .icon-trash:hover {
    background-color: #D31E2E;
}

.tool-icons .icon-power-btn {
    background: #209720 url("../images/sprites/ui-icons.png") no-repeat 2px -94px;
}

.c-hover-tools .tool-icons .aspNetDisabled {
    background-color: #C0DAE7 !important;
    border-bottom: transparent !important;
    cursor: default !important;
}

.tool-icons a > span {
    display: none;
}
/* Usage */

.c-usage .use {
    font-size: 35px;
    font-size: 3.5rem;
    margin-right: 4px;
    color: #4a4a4a;
}

.c-usage .limits {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px;
    margin-top: 8px;
}

.limits .byte {
    color: #999;
}

.c-usage .data {
    display: block;
    color: #999;
    text-align: left;
}

.c-usage .nodata {
    display: block;
    color: #999;
    text-align: left;
    margin-top: 10px;
}

.hosting-manager-table .aspNetDisabled,
.hosting-manager-table .aspNetDisabled:hover {
    color: #333;
    cursor: default;
}

.being-deleted {
    display: inline-block;
    padding-top: 10px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    color: #D21700 !important;
}

.over-use,
.over-use span {
    color: #D21700 !important;
}

.near-over-use,
.near-over-use span {
    color: #FF5D05 !important;
}

.c-hover-tools .aspNetDisabled .tool-tip {
    display: none !important;
}

.tool-tip:before {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 45px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 11px solid #222;
}

.tool-tip {
    position: absolute;
    background: #222;
    padding: 5px;
    border-radius: 4px;
    width: 100px;
    top: -38px;
    text-align: center;
}

.tool-icons .extended {
    width: 140px;
}

.extended:before {
    left: 70px;
}

.basic-popup {
    background: #fff;
    border-radius: 4px;
    padding: 20px;
    width: 500px;
}

.detail-box {
    max-width: 600px;
}

.basic-popup .heading,
.basic-popup h6 {
    color: #000;
    padding-bottom: 5px;
    font-weight: normal;
}

.basic-popup .power {
    min-width: 42px;
}

.close-popup {
    position: absolute;
    background: url('../images/icons/grey-close.png') no-repeat;
    overflow: hidden;
    width: 15px;
    text-indent: -999em;
    top: 10px;
    right: 10px;
}

.alternate {
    background: #EFEFEF;
}
/*
-----------------------------------------------------------
JoyRide
-----------------------------------------------------------
*/

.help-icon {
    display: inline-block;
    border-radius: 10px;
    border: 1px solid;
    text-decoration: none;
    padding: 2px 6px 2px;
    font-weight: bold;
    font-size: 12px;
    line-height: 13px;
}

.dm-help-icon {
    padding: 0 4px;
    font-size: 10px !important;
    line-height: 13px;
    margin-top: 2px;
    cursor: default;
}

.help-icon:hover {
    cursor: help;
}
/*========================================
	New GTLDs - HomePage
========================================*/

.c-tld-start {
    background: url(//s3.amazonaws.com/resources.momentous.com/gtlds/gtld-start-bg.jpg) no-repeat 0 0;
}

.c-tld-start h1 {
    font-size: 1.35em;
    font-weight: 800;
    color: #3a3a3a;
    text-align: center;
}

.c-tld-start .text-blast {
    color: #87a000;
    font-size: 29px;
    font-size: 2.9rem;
}

.c-tld-start p {
    margin: 10px auto 20px;
    color: #3a3a3a;
}

.c-tld-start .btn-ext {
    display: block;
    font-size: 20px;
    font-size: 2rem;
    width: 82%;
    margin: 0 auto;
}
/*========================================
	New GTLDs - Introduction
========================================*/

.c-gtlds h1 {
    font-size: 46px;
    font-size: 4.6rem;
    line-height: 0.95em;
    margin-bottom: 5px;
    margin-top: 18px;
    font-weight: bold;
}

.c-gtlds,
.c-gtlds a {
    color: #CCC;
}

.c-gtlds a.button {
    color: #FFF;
}

.c-gtlds h2,
.c-gtlds h1 {
    color: #FFF;
}

.c-tld-intro {
    padding: 60px 0 80px;
    background: #d7dad1 url(//s3.amazonaws.com/resources.momentous.com/gtlds/gtld-intro-banner.jpg) no-repeat 56% 0;
    color: #FFF;
}

.c-gtlds h1 {
    font-size: 36px;
    font-size: 3.6rem;
}

.c-gtlds h1 span {
    font-size: 51px;
    font-size: 5.1rem;
    color: #87a000;
}

.c-gtlds h1 {
    color: #363636;
}

.gtld-news h1 {
    color: #fff;
}

.gtld-news h1 {
    line-height: 39px;
}

.next {
    position: relative;
    padding-right: 40px !important;
    display: block;
    font-weight: normal;
    font-size: 18px !important;
    font-size: 1.8rem !important;
}

.next:after {
    content: '';
    position: absolute;
    top: 36%;
    right: 26%;
    height: 7px;
    width: 7px;
    border: 3px solid #fff;
    border-left: none;
    border-bottom: none;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.introduction-page .next {
    padding-right: 20px !important;
}

.introduction-page .next:after {
    right: 45px;
}

.no-rgba .next {
    padding-right: inherit !important;
}

.no-rgba .next:after {
    display: none;
}
/*========================================
	New GTLDs - Mailing List
========================================*/

.new-tlds-page .accordian .content {
    padding: 0;
    width: 100%;
}

.new-tlds-page .first {
    border-top: 1px solid #CCC;
}

.new-tlds-page .toggle-expand {
    display: block;
    text-decoration: none;
    background: url('../images/sprites/accordian-sprite.png') no-repeat top right;
}

.new-tlds-page .toggle-expand:hover {
    color: #0585c7;
}

.new-tlds-page .open .toggle-expand {
    background: url('../images/sprites/accordian-sprite.png') no-repeat 650px -51px;
}

.new-tlds-page .accordian {
    padding: 20px 0;
    border-bottom: 1px solid #CCC;
}

.new-tlds-page .content p,
.new-gtlds-page .content ul {
    margin: 0 0 17px;
    font-size: 16px;
    font-size: 1.6rem;
}

.new-tlds-page .email-form input {
    padding: 0 8px;
    width: 270px;
    height: 35px;
    line-height: 35px;
    color: #333;
    border: 1px solid #333;
    display: block;
}

.new-tlds-page .email-form .button {
    padding: 0 10px;
    height: 35px;
    line-height: 35px;
}

.new-tlds-page .error {
    font-style: normal;
}

.new-tlds-page .form-message {
    clear: both;
    padding-top: 3px;
}

.new-tlds-page .success,
.c-newsletter .success {
    background: url("../images/icons/success-mark.png") no-repeat 0 5px;
    *background: url("../images/icons/success-mark.png") no-repeat 0 10px;
    padding: 5px 0 0 22px;
}

.new-tlds-page .hidden {
    display: none;
}
/*========================================
	New GTLDs - Introduction
========================================*/

.number-list li:first-child a:before {
    content: '1';
}

.number-list li:nth-child(2n) a:before {
    content: '2';
}

.number-list li:last-child a:before {
    content: '3';
}

.c-newsletter input {
    margin-top: 6px;
    width: 74%;
    height: 38px;
    font-size: 16px;
    font-size: 1.6rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.c-newsletter .button {
    margin-top: 7px;
    width: 20%;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: normal;
}

.no-rgba .c-newsletter input {
    height: auto;
    padding: 10px 7px 9px;
    width: 68%;
}

.c-newsletter .success {
    clear: both;
    font-size: 12px;
    padding: 5px 0 5px 20px;
    margin-bottom: -12px;
}

.c-step-content .new-tlds-page .open .toggle-expand {
    background: url('../images/sprites/accordian-sprite.png') no-repeat 609px -51px;
}

.c-step-content .content p {
    padding-top: 10px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #525252;
}

.c-step-content .sunrise-heading,
.c-step-content .sunrise-heading:hover {
    color: #ff8400;
}

.c-step-content .landrush-heading,
.c-step-content .landrush-heading:hover {
    color: #0585c7;
}

.c-step-content .ga-heading,
.c-step-content .ga-heading:hover {
    color: #000;
}

.c-step-content .backorder-heading,
.c-step-content .backorder-heading:hover {
    color: #87a000;
}

.c-step-content .sunrise-heading img,
.c-step-content .landrush-heading img,
.c-step-content .ga-heading img,
.c-step-content .backorder-heading img {
    margin: 0 0 0 10px;
    padding-bottom: 3px;
    vertical-align: middle;
}
/*=====
New GTLDs - Hover Window
=======*/
/***= Triangle ***/

.c-hover-window:before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    top: 15px;
    left: -10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    z-index: -1;
}

.no-rgba .c-hover-window:before {
    display: none;
}

.select-list .c-hoverWindow {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    width: auto;
}

.no-rgba .select-list .c-hoverWindow {
    background: none;
}

.select-list .c-hover-window {
    position: absolute;
    top: -50px;
    width: 275px;
    font-size: 12px;
    font-size: 1.2rem;
    z-index: 1000;
    opacity: 0;
}

.select-list .c-hover-window > div {
    border-radius: 4px 4px 0 0;
    word-break: normal;
}

.c-hover-window h3 {
    display: inline-block;
}

.c-hover-window .tld-price {
    float: right;
    padding-top: 4px;
    font-size: 19px;
    font-size: 1.9rem;
}

.no-rgba .c-hover-window .tld-price,
.no-rgba .c-hover-window .unit-r {
    position: absolute !important;
    top: 0;
    right: 0;
}

.no-rgba .tld-detail,
.no-rgba .launch-title,
.no-rgba .c-hover-window .date,
.no-rgba .launch div {
    position: relative;
}

.c-hover-window .launch {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #3b3b3b;
}

.c-hover-window .hover-content {
    cursor: default;
}

.dm-op-bundle .upsell {
    width: 105% !important;
    margin-left: -11px;
}

.dm-op-bundle .upsell-content-main {
    color: #000000 !important;
    font-size: 9pt !important;
}

.dm-op-bundle .upsell-content-offer {
    color: #000000 !important;
    font-size: 9pt !important;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 90%;
}

.dm-op-bundle .upsell-content {
    color: #000000 !important;
    font-size: 9pt !important;
}

.dm-op-bundle .pricing-text {
    float: right !important;
}

.dm-op-bundle .upsell div.pricing .msrp {
    color: #000000;
}

.dm-op-bundle-line {
    background: #FFFFFF;
    width: 105%;
    height: 1px;
    margin-bottom: 10px;
    margin-left: -11px;
}

.dm-op-bundle .upsell h2 {
    font-size: 11px !important;
}

.dm-op-bundle .dm-op-bundle-continue-wrapper {
    margin-top: 28px;
}

.dm-op-bundle a.dm-op-bundle-continue {
    color: #FFF;
    font-weight: bold;
}

.dm-op-bundle-wrapper {
    text-align: left;
    margin-bottom: 30px;
}

.dm-op-bundle a.dm-op-bundle-continue-on {
    color: #87a100;
    text-decoration: underline;
    font-size: 17px;
}

.c-hover-window .tld-detail p {
    margin-top: 5px;
}

.c-hover-window .launch-title {
    color: #fff;
    text-transform: uppercase;
}

.c-hover-window .launch p {
    color: #888;
}

.c-hover-window .lang {
    padding-bottom: 10px;
}

.c-hover-window .additional {
    padding: 10px 0 0;
    display: block;
    text-decoration: none;
}

.c-hover-window .apply {
    display: block;
    position: relative;
    padding: 15px;
    color: #000;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.c-hover-window .apply span {
    height: 38px;
    width: 37px;
    position: absolute;
    background: #222222;
    right: 5px;
    top: 5px;
    font-size: 20px;
    font-size: 2.0rem;
    color: #fff;
}

.c-hover-window .apply span:after {
    content: '✚';
    position: absolute;
    left: 10px;
    top: 6px;
}

.c-hover-window .apply:hover .checkbox {
    background: #000;
}

.c-hover-window .checked span:after {
    content: '';
    position: absolute;
    color: #fff;
    font-size: 20px;
    font-size: 2rem;
    width: 14px;
    height: 6px;
    top: 12px;
    left: 10px;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.no-rgba .c-hover-window .checked span:after {
    display: none;
}
/***  Deselected Token ***/

.c-names-sidebar .deselected {
    background: #bfbfbf;
    color: #666;
}

.token-list .deselected span {
    background: #777;
    font-size: 10px;
}
/***  Drop Down Menu Feature ***/

.tt-extra {
    position: absolute;
    padding: 10px !important;
    font-size: 12px;
    width: 200px;
    white-space: normal;
    font-weight: normal;
    z-index: 100000;
}

.tt-extra:before {
    content: '';
    position: absolute;
}

.top-tt-extra:before {
    bottom: -9px;
    left: 46%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #333;
}

.bottom-tt-extra:before {
    top: -9px;
    left: 45%;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #333;
}
/*
-----------------------------------------------------------
Gtld Page - Single Flow
-----------------------------------------------------------
*/

.tld-head .title {
    color: #86a000;
    font-size: 28px;
    font-size: 2.8rem;
}

.tld-body {
    margin-bottom: 80px;
    padding: 30px;
    background: #f6f4f5;
    border: 4px solid #86a000;
}

.tld-body .inner-box {
    padding: 15px;
    min-height: 235px;
    background: #fff;
    border: 1px solid #dfdfdf;
}

.tld-panels .checked .inner-box {
    background: #f5ffe6;
}

.tld-body .inner-box label {
    padding-left: 28px;
    margin-top: -5px;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    cursor: pointer;
}

.tld-body .inner-box .notice {
    margin-bottom: 20px;
    color: #8f8f8f;
    line-height: 10px;
}

.tld-body .inner-box .limited {
    text-align: center;
    font-weight: bold;
    font-style: italic;
    color: #9AAF42;
    margin: 0;
}

.tld-body .inner-box .amount {
    position: relative;
    padding: 15px 50px 20px;
    background: url("../images/icons/gtld-cart-big.png") no-repeat 5% 41%;
    color: #0199e8;
    font-size: 30px;
    font-size: 3rem;
    font-weight: bold;
}

.tld-body .inner-box .amount .regular-amount {
    font-weight: normal;
    font-size: 2.0rem;
    text-decoration: line-through;
    color: #4A4A4A;
    padding: 4px;
}

.tld-panels div {
    cursor: pointer;
}

.tld-body .days-left {
    position: absolute;
    bottom: 0;
    padding-left: 25px;
    background: url("../images/icons/gtld-bell.png") no-repeat 4px 0;
    color: #221f1f;
    font-size: 12px;
    font-size: 1.2rem;
}

.tld-body .checkout-btn {
    padding: 10px 50px;
    background: #87a100;
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
}

.tld-body .checkout-btn:hover {
    background: #799000;
}

.tld-head .title.available {
    position: relative;
    padding: 0 5px 15px 45px;
    background: url("../images/icons/green-check.png") no-repeat top left;
    font-weight: bold;
}

.title.premium-name {
    font-size: 23px;
    font-size: 2.3rem;
    padding-bottom: 8px;
}

.tld-head .copy {
    padding-left: 45px;
    margin-top: -6px;
}

.title.error {
    position: relative;
    padding: 0 5px 5px 45px;
    color: #d51701;
    background: url("../images/sprites/erroricon_03.png") no-repeat top left;
    font-weight: bold;
}

.tld-body.error {
    border: 4px solid #d51701;
}

.title.unavailable {
    position: relative;
    padding: 0 5px 12px 45px;
    color: #9e9e9e;
    background: url("../images/sprites/unavailable_03.png") no-repeat top left;
    font-weight: bold;
    font-size: 21px;
    font-size: 2.1rem;
}

.tld-body.unavailable {
    border: 4px solid #bcbcbc;
}

.tld-body.unavailable .copy {
    font-size: 11px;
    font-size: 1.1rem;
    margin-bottom: 0;
    margin-top: -15px;
    color: #8b8b8b;
}

.block-box {
    height: 256px;
}
/***= Radio Buttons***/

.radio-container {
    display: block;
    position: relative;
    overflow: hidden;
    font-family: arial;
}

.styled-radio {
    display: block;
    position: absolute;
    top: -100px;
    left: -100px;
    z-index: 0;
}

.styled-radio + label .radio-mask {
    -webkit-appearance: none;
    z-index: 20;
    position: absolute;
    top: 15px;
    left: 15px;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    cursor: pointer;
    vertical-align: middle;
    box-shadow: inset 0 1px 1px #9e9e9e, inset 0 -1px 1px #e6e6e6;
    background: #efefef;
}

.styled-radio + label .checked::after {
    content: '';
    position: absolute;
    height: 8px;
    width: 8px;
    top: 5px;
    left: 5px;
    background: #111;
    border-radius: 10px;
}

.no-rgba .radio-mask {
    *top: -2px !important;
    *left: -15px !important;
}

.no-rgba .radio-mask {
    border: 1px solid #aaa;
    background: #fff;
}

.no-rgba .radio-mask.checked {
    background: #fff url("../images/icons/ie-icons/ie-gtld-check.png") no-repeat center left;
}

.styled-radio + label span.radio-mask {
    background-position: -24px 0;
}

.styled-radio:checked + label span.radio-mask {
    background-position: 0 0;
}

.c-premium-gtld {
    margin: 0 auto;
    text-align: center;
}

.c-premium-gtld .premium-inner-box {
    padding: 20px 20px 0 20px;
}

.c-premium-gtld .premium-inner-box .button {
    width: 100px;
}

.c-premium-gtld .title {
    padding-bottom: 10px;
    color: #87a000;
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: bold;
}

.c-premium-gtld .top {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #b7b5b5;
}

.c-premium-gtld .title span {
    display: inline-block;
    padding-top: 60px;
    background: url("../images/sprites/gtld-premium-icons.png") no-repeat 20px 0;
}

.c-premium-gtld .contact-us .title span {
    background-position: -140px 0;
}

.c-premium-gtld .email-us .title span {
    background-position: -346px 0;
}

.c-premium-gtld .disabled-link {
    opacity: 0.3;
    pointer-events: none;
    cursor: default;
}

.c-premium-gtld .disabled-link .title {
    color: #919191;
}

.c-premium-gtld .disabled-link .button {
    background: #919191;
    cursor: pointer;
}

.gtld-email-popup {
    padding: 40px;
}

.gtld-email-popup .c-field input,
.gtld-email-popup .c-field textarea {
    width: 100%;
}

.gtld-email-popup .c-field textarea {
    min-height: 100px;
}

.gtld-email-popup .gtld-popup-head.email-us {
    padding-left: 80px;
    background: url("../images/sprites/gtld-premium-icons.png") no-repeat -362px 0;
}

.gtld-email-popup .gtld-popup-head.request {
    padding-left: 60px;
    padding-bottom: 2px;
    background: url("../images/sprites/gtld-premium-icons.png") no-repeat -184px 0;
}

.gtld-email-popup .gtld-popup-head p {
    background: #fff;
}

.gtld-email-popup .title {
    color: #87a000;
    font-weight: bold;
    background: #fff;
}

.index-page #simplePopup {
    width: 450px;
    left: 55%;
}

.gtld-email-popup .button {
    font-size: 20px;
    font-size: 2rem;
    padding: 5px 40px;
}

.gtld-email-popup .submitted,
.gtld-email-popup .submitted:hover {
    background: #86a000;
}
/***=Temporary Fixes***/

.vieworder-page .productprice,
.processorder-page .product-price {
    text-align: right;
}

.vieworder-page .cart-totals {
    width: 288px;
}

.processorder-page .cart-totals {
    width: 224px;
    margin-right: 7px;
}

.featured-box .premiumname .premiumprice,
.available-box .premiumname .premiumprice {
    float: right;
}

.pricing-page .pricing-table th {
    background: black;
    color: #fff;
}

.transfermanager-page .styledlist {
    margin-bottom: 10px;
}

.pl {
    padding-left: 40px;
}

.helpsidebar-hidden {
    display: none;
}

#ctl00_MC_ctlPortfolioSelector_pnlPortfolioSelector p:first-of-type {
    margin-bottom: 5px;
}

.featured-box,
.available-box {
    padding: 5px;
    width: 47%;
    margin: 0.8%;
}

.ajax__calendar td {
    padding: 0;
}

.namescout .waitbackground {
    color: #fff;
}

.domainentry {
    height: 100px;
}

.multipleentry {
    height: 250px;
}

.ordertime {
    margin-bottom: 0;
    font-size: 14px;
}

.tcagreement {
    margin: 0;
}

.loggedinerror {
    margin-bottom: 10px;
}

.topbox .float-right > a {
    font-size: 12px;
    padding-right: 20px;
}

.processorder-page .form-enabled {
    clear: both;
}

.emphasized {
    font-size: 22px !important;
    margin-bottom: 0;
    line-height: 35px;
}

.corporateservices-page .pagecontent ul {
    padding: 10px;
}

.field input,
.field textarea {
    margin-top: 5px;
    width: 100%;
    *width: 96%;
    *padding: 5px;
}

.wwwText {
    font-size: 20px;
}

.loginitem {
    margin: 0 !important;
}

.contactus-page h3 {
    margin: 0;
}

.ask-us {
    position: relative;
    width: 100%;
    height: 80px;
}

.passwordrecovererror {
    margin-top: 20px;
}

.sessiontimeout-page .breadcrumb {
    display: none;
}

.createaccount-page input {
    *padding: 5px 0;
}

.editcreditcard-page tbody tr:nth-child(2n) {
    background: #fff !important;
}

.aboutuspage {
    font-size: 16px !important;
}

.hostingpackages-page .modalPopup {
    width: 800px !important;
}

.dnsmanagement-page .help-icon,
.dnsmanagement-page .help-icon:hover {
    background: transparent;
}
/***=Temporary Fixes END***/
/*Account/Settings page*/

.edituser-page table {
    width: 600px;
}

.preferences-page #ctl00_MC_pnlAccountInfo table {
    width: 500px;
}

.preferences-page #ctl00_MC_pnlAccountInfo .table-align {
    width: 110px;
    font-weight: bold;
}

.preferences-page #ctl00_MC_pnlPrimary table {
    width: 680px;
}

.preferences-page #ctl00_MC_pnlPrimary .table-spacing {
    width: 200px;
}

.preferences-page #ctl00_MC_pnlPrimary .table-align {
    width: 110px;
    font-weight: bold;
}
/****=SSL ****/

div.intro {
    padding: 0 230px 0px 0;
    overflow: hidden;
    margin: 0px 60px 0 0;
    min-height: 220px;
}
/**************************=LEGACY STYLES!!!!!  REMOVE/EDIT/INTEGRATE WHERE NEEDED****************************/
/*****=BUILDING BLOCKS/MODULES (SKINS)*****/
/***=Sitemap Page***/

.sitemap-page table {
    width: auto;
}

.sitemap-page td {
    padding: 0;
}
/***=icons***/

.icon {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
}

.manager-search label {
    font-size: 12px;
}

#searchOptions input {
    margin: 10px 0;
}

.ssl-product-page .highlight {
    margin-top: 20px;
}

.delete-11x9 {
    background-image: url(../images/icons/delete-11x9.png);
    height: 9px;
    width: 11px;
}

.edit-15x14 {
    background-image: url(../images/icons/edit-15x14.png);
    height: 14px;
    width: 15px;
}

.export-14x14 {
    background-image: url(../images/icons/export-14x14.png);
    height: 14px;
    width: 14px;
}

.folder-15x12 {
    background-image: url(../images/icons/folder-15x12.png);
    height: 12px;
    width: 15px;
}

.folder-minus-15x12
/* extends .folder-15x12 */

{
    background-image: url(../images/icons/folder-minus-15x12.png);
}

.folder-plus-15x12
/* extends .folder-15x12 */

{
    background-image: url(../images/icons/folder-plus-15x12.png);
}

.forward-21x14 {
    background-image: url(../images/icons/forward-21x14.png);
    height: 14px;
    width: 21px;
}

.help-16x15 {
    background-image: url(../images/icons/help-16x15.png);
    height: 15px;
    width: 20px;
    padding: 0 18px 0;
}

.hosting-17x14 {
    background-image: url(../images/icons/hosting-17x14.png);
    height: 14px;
    width: 17px;
}

.move-21x14 {
    background-image: url(../images/icons/move-21x14.png);
    height: 14px;
    width: 21px;
}

.locked-11x14 {
    background-image: url(../images/icons/locked-11x14.png);
    height: 14px;
    width: 11px;
}

.renew-14x13 {
    background-image: url(../images/icons/renew-14x13.png);
    height: 13px;
    width: 14px;
}

.renew-17x16 {
    background-image: url(../images/icons/renew-17x16.png);
    height: 16px;
    width: 17px;
}

.renew-off-17x16
/* extends renew-17x16 */

{
    background-image: url(../images/icons/renew-off-17x16.png);
}

.renew-56x54 {
    background-image: url(../images/icons/renew-56x54.png);
    height: 54px;
    width: 56px;
}

.renew-off-58x56 {
    background-image: url(../images/icons/renew-off-58x56.png);
    height: 56px;
    width: 58px;
}

.autorenew-22x15 {
    background-image: url(../images/icons/autorenew-22x15.png);
    height: 22px;
    width: 15px;
}

.search-13x14 {
    background-image: url(../images/icons/search-13x14.png);
    height: 14px;
    width: 13px;
}

.select-list-22x14 {
    background-image: url(../images/icons/select-list-22x14.png);
    height: 14px;
    width: 22px;
}
/*****=DOMAIN MANAGER*****/
/***=sidebar***/

.portfolio-wrap .sidebar {
    padding: 0;
    width: 21%;
}

.portfolio-wrap .sidebar h1 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 16px;
    margin-top: -12px;
}

.portfolio-wrap .sidebar img {
    width: 100%;
    max-width: 100%;
}
/***=main (content)***/

.portfolio-wrap .main {
    float: right;
    width: 73.5%;
}

.portfolio-wrap .domain-opts {
    margin-bottom: 25px;
}
/***=domain manager (new design)***/

.c-domain-manager .c-header {
    background-color: #000;
    line-height: 28px;
}

.c-domain-manager .c-header a {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
}

.c-domain-manager .c-domain-info-details > .unit {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.c-domain-manager .c-header .unit.select-all {
    background: url(../images/icons/arrow-white-7x6-down.png) 80% 57% no-repeat;
    cursor: pointer;
    margin-left: 4px;
    position: relative;
    width: 31px;
}

.c-domain-manager .c-domain-info .unit.select-all {
    padding-left: 4px;
    line-height: 20px;
    width: 28px;
}

.c-domain-manager .c-domain-info .unit.select-all .inner-select-all {
    height:15px;
    width: 16px;
    display: inline-block;

}



.c-domain-manager .c-domain-info .unit.select-all input[type=checkbox] {
    margin-top: 0px;
}

.c-domain-manager .c-header .unit.domain,
.c-domain-manager .c-domain-info .unit.domain {
    padding-right: 20px;
    width: 196px;
}

.c-domain-manager .c-domain-info .unit.domain a {
    color: #EC5B02;
    font-size: 16px;
    text-decoration: none;
}
.c-domain-manager .c-domain-info .unit.domain a:hover { text-decoration: underline; }
.c-domain-manager .c-header .unit.expiry,
.c-domain-manager .c-domain-info .unit.expiry {
    padding-right: 20px;
    width: 88px;
}
.c-domain-manager .c-domain-info .unit.expiry .inner-expiry {
    height: 20px;
    width: 55px;
}


.c-domain-manager .c-header .unit.status,
.c-domain-manager .c-domain-info .unit.status {
    padding-right: 20px;
}



.c-domain-manager .c-header .unit.dns {
    padding-right: 0;
    width: 276px;
}

.c-domain-manager .c-domain-info .unit.dns {
    padding-right: 0;
    width: 140px;
}

.c-domain-manager .c-domain-info:first-child {
    margin-top: 0px;
}

.c-domain-manager .c-domain-info {
    border-bottom-width: 0 !important;
    border-color: #CECECE;
    border-style: solid;
    border-width: 1px;
    margin-top: 16px;
    padding-bottom: 14px;
    padding-top: 14px;
}

.c-domain-manager .c-domain-info.no-toggles {
    padding-bottom: 14px;
}

.c-domain-manager .c-domain-info.no-toggles + .c-domain-info-separator {
    background-color: #CECECE;
    height: 1px;
}

.c-domain-manager .c-domain-info .c-domain-info-details {
    color: #000;
}

.c-domain-manager .c-domain-info .upsells {
    padding: 0 0 0 7px;
}

.c-domain-manager .c-domain-info .upsell {
    margin: 14px 12px 0 0;
    width: 226px;
}

.c-domain-manager .c-domain-info .upsell .pricing-na,
.c-domain-manager .c-domain-info .upsell .pricing-text {
    display: inline;
}

.c-domain-manager .c-domain-info-separator {
    background-color: #EB5A00;
    height: 4px;
}

.c-domain-manager .pending-disabled {
    padding-bottom: 10px;
    padding-top: 10px;
}

.c-domain-manager .pending-disabled .domain a {
    color: #888 !important;
    pointer-events: none !important;
}

.c-domain-manager .pending-disabled .expand-collapse-one {
    display: none;
}

.c-domain-manager .pending-disabled + .c-domain-info-separator {
    background-color: #888 !important;
    height: 4px !important;
}

.c-domain-manager .pending-disabled .unit.domain {
        width: 260px;
}

.c-domain-manager .pending-disabled .status{
    margin-right:50px;
}

.c-domain-manager .pending-disabled .unit.expiry {
    height: 20px;
    width: 25px;
}

.c-domain-manager .pending-expired .unit.domain{
    padding-left:0;
}

.c-domain-manager .domain-blocked .unit.domain {
    /*width: 530px;*/
}

.c-domain-manager .pending-disabled .domain span {
    display: block;
    font-size: 11px;
    font-size: 1.1rem;
    font-style: italic;
    color: #515151;
}

.c-domain-manager .pending-disabled .status span {
    display: block;
    padding-top: 10px;
    color: #888 !important;
}

.c-domain-manager .iconPanel .on {
    color: #1d1d1d;
}

.iconPanel.iconEnabled span:hover,
.iconPanel.iconEnabled .addon-img-autorenew:hover {
    cursor: pointer;
}

.iconPanel.iconEnabled .addon-img-autorenew:active {
    text-decoration: none;
}

.c-domain-manager .active-addons {
    margin-top: -4px;
}

.select-all-hidden .c-domain-manager .select-all {
    visibility: hidden;
}

.addon-img-autorenew {
    outline: none;
    border: none;
    cursor: default;
}

.addon-img-lock {
    margin-left: 4px;
}

.c-domain-manager .pending-disabled .unit.active-addons {
    width: 180px;
    min-height: inherit;
    overflow: visible;
}

.c-domain-manager .pending-disabled .recover-domain-btn {
    display: block;
    margin-top: 10px;
}
/* Pe-icon-7-stroke for domain addons */

.c-domain-manager .c-domain-info-details .pe-7s {
    font-size: 25px;
    padding: 2px;
    line-height: 27px;
}

.c-domain-manager .c-domain-info-details .pe-7s.off {
    color: #bfbfbf;
}
/***=domain manager (legacy design)***/

.portfolio-wrap .main-wrapper2 {
    color: #282828;
}
/***=portfolio org***/

.org {
    margin: 0;
}

.last-org {
    margin-top: 15px;
}
/*.org .c-header { background-color: #000; }*/

.org h2 {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800;
}

.org h2,
.org .c-header a {
    font-size: 13px;
    margin: 0;
    padding: 8px 0 7px 0;
}

.org .c-header a {
    display: block;
    font-size: 10px;
    text-align: right;
}

.org .bdy {
    padding: 0 0 5px;
}

.last-org .bdy {
    border-width: 0 2px 2px;
}

.org .bdy ul {
    color: #282828;
}

.org .bdy li {
    background-image: none;
    border-top-color: #CECECE;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 0;
    position: relative;
}

.org .bdy li:last-child {
    border-bottom-color: #CECECE;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.org .bdy li ul li {
    border-top: none;
}

.org .bdy li ul li:last-child {
    border-bottom: none;
}

.org .bdy li a {
    font-size: 10px;
    color: #282828;
    display: block;
    overflow: hidden;
    padding-left: 5px;
    text-decoration: none;
    text-overflow: ellipsis;
}

.org .bdy li .pe-2x {
    padding-top: 3px;
}

.org .bdy li .pe-3x {
    margin-top: -1px;
}

.org .bdy .port li .folder-15x12 {
    background-position: 11px 5px;
    height: auto;
    padding-left: 33px;
    width: auto;
}

.org .bdy .port .level-1 .folder-15x12 {
    background-position: 34px 5px;
    padding-left: 56px;
}

.org .bdy .port .level-2 .folder-15x12 {
    background-position: 57px 5px;
    padding-left: 79px;
}

.org .bdy .port .level-3 .folder-15x12 {
    background-position: 80px 5px;
    padding-left: 102px;
}

.org .bdy .port .level-4 .folder-15x12 {
    background-position: 103px 5px;
    padding-left: 125px;
}

.org .bdy .port .level-5 .folder-15x12 {
    background-position: 126px 5px;
    padding-left: 148px;
}

.org .bdy .port .level-6 .folder-15x12 {
    background-position: 149px 5px;
    padding-left: 171px;
}

.org .bdy li a:hover,
.org .bdy li:hover a {
    background-color: #eee;
    text-decoration: none;
}

.org .bdy li ul {
    filter: alpha(opacity=20);
    position: absolute;
    right: 0px;
    top: 0px;
}

.org .bdy li:hover ul {
    opacity: 1.0;
    filter: alpha(opacity=100);
    display: block;
}

.org .bdy li li {
    float: left;
    margin: 0 0 0 5px;
}

.org .bdy li li a {
    background-color: transparent !important;
    padding: 0;
}

.org .bdy li li .delete-11x9 {
    margin-top: 3px;
}

.org .bdy li li .edit-15x14:hover {
    background-image: url(../images/icons/edit-black-15x14.png);
}

.org .bdy .new {
    color: #016b92;
    font-size: 10px;
    margin-left: 10px;
    text-decoration: underline;
}
/***=data table***/

.data tbody tr:nth-child(2n-1) {
    background: #f5f5f5;
}

.data tbody tr.selected {
    background: #bdd5de;
}
/***=domain data table (extends data table)***/

.domain-data {
    border-collapse: separate !important;
    /*IE7 needs cellspacing="0" and asp:gridview adds inline border-collapse: collapse; when cellspacing="0" is added...lovely*/
    
    border-width: 0 1px;
    table-layout: fixed;
}

.domain-data td,
.domain-data th {
    border-left: 1px solid #bdbdbd;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 11px;
    font-size: 1.1rem;
}

.domain-data td:first-child {
    border-left-width: 0;
}

.domain-data thead th {
    background: #fe7200;
    border-width: 0;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.domain-data td.domain-name {
    text-transform: lowercase;
}

.domain-data td.domain-name a {
    color: #016b92;
    text-decoration: underline;
}

.domain-data thead th a {
    color: #fff;
    text-decoration: none;
}

.domain-data thead th a:hover {
    text-decoration: underline;
}

.domain-data th .in,
.domain-data td .in {
    overflow: hidden;
    padding: 5px 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.domain-data td .in .ssl {
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none !important;
    word-wrap: break-word;
    white-space: normal !important;
}

.domain-data th .in {
    padding: 5px 7px 5px 9px;
}

.domain-data .select {
    text-align: center;
    width: 42px;
}

.domain-data .select .in {
    overflow: visible;
    padding-left: 7px;
    width: 28px;
}

.domain-data .select .select-all {
    background: url(../images/icons/arrow-white-7x6-down.png) 94% 50% no-repeat;
    cursor: pointer;
    position: relative;
}

.select-all .opts {
    background: #fff;
    border: 1px solid #cecece;
    display: none;
    font-size: 10px;
    left: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    /* position: absolute; */
    
    text-align: left;
    top: 27px;
    z-index: 1;
}

.select-all:hover .opts {
    display: block;
    position: absolute;
}

.select-all li {
    background-image: none;
    padding: 0;
}

.select-all .opts .opt {
    color: #282828;
    display: block;
    padding: 8px 15px 7px 10px;
    white-space: nowrap;
}

.select-all .opts .opt:hover {
    background: #c8c8c8;
    text-decoration: none;
}

.domain-data .expires {
    width: 76px;
}

.domain-data .expires .in {
    width: 62px;
}

.domain-data .status {
    width: 72px;
}

.domain-data .status .in {
    width: 58px;
}

.domain-data .dns {
    width: 149px;
}

.domain-data .dns .in {
    width: 135px;
}

.domain-data .features {
    width: 150px;
}

.domain-data .features .in {
    overflow: visible;
    width: 140px;
}
/***=domain features (icons)***/

.domain-features {
    margin: 1px 0 0 2px;
    overflow: visible;
}

.domain-features .unit {
    background-image: none;
    padding: 0;
    width: 27px;
}

.domain-features .unit a.icon {
    text-decoration: none;
    text-indent: -9999px;
}

.domain-features .unit a.icon-none {
    text-decoration: none;
    text-indent: -9999px;
    display: none;
}

.ssl .sub-section h4.sub-title {
    margin: 0;
}

.ssl-navigation {
    background: #eFeFeF;
    padding: 7px;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 0 10px;
}

.ssl-navigation li {
    float: left;
    list-style: none;
    background: none !important;
    border: 0;
    padding: 0;
    margin: 0 !important;
    display: block;
}

.ssl-navigation li a {
    display: block;
    padding: 3px 5px;
    margin: 0 10px 0 0;
    text-decoration: none;
    border-radius: 3px;
}

.ssl-navigation li a:hover {
    background: #0067CE;
    color: #FFF;
}

.ssl-navigation li.active a {
    background: #FFF;
    color: #0067CE;
}
/***=hover pops***/

.with-hover-pop {
    position: relative;
    z-index: 1;
}

.with-hover-pop:hover {
    z-index: 10;
}

.hover-pop {
    background-color: white;
    background-position: 50% 21px;
    border: 1px solid #BBB;
    border-radius: 5px;
    bottom: 14px;
    display: none;
    height: auto;
    left: -115px;
    padding: 94px 20px 12px;
    position: absolute;
    text-transform: none;
    width: 145px;
    box-shadow: 0 1px 5px #AAA;
    z-index: 9999;
}

.with-hover-pop:hover .hover-pop {
    display: block;
}

.hover-pop * {
    white-space: normal;
}

.hover-pop h1,
.with-hover-pop .hover-pop h1 {
    color: #4c4c4c;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 0px;
    padding: 0;
    text-transform: uppercase;
    height: auto;
}

.hover-pop p {
    color: #4c4c4c;
    font-size: 11px;
    line-height: 1.2;
    margin: 0 0 5px;
}

.hover-pop a {
    color: #016b92;
}

.ui-widget-content {
    background: inherit;
    border: inherit;
}
/***=pager***/

.pager {
    background: #bdbdbd;
    font-size: 10px !important;
    font-weight: bold;
    line-height: 1.1;
    padding: 5px 9px 6px 0;
    text-transform: uppercase;
    margin-top: 20px;
    *clear: both;
}

.cartorder .pager {
    margin-top: 0;
}

.pager li {
    background-image: none !important;
    padding: 0;
}

.pager a {
    color: #292929;
    display: block;
    text-decoration: none;
}

.pager li a.current {
    background: #292929;
    color: #fff;
    text-decoration: none;
}

.contactbox {
    font-size: 12px;
}

.contactbox_nv {
    font-size: 12px;
}

.editcontact-page h1 {
    padding-bottom: 10px;
}

.contactboxtitle h3 {
    background: white;
    font-size: 20px;
    height: 20px;
    margin-bottom: 5px !important;
}

.pager li a:hover {
    background: #fff;
    color: #292929;
    text-decoration: none;
}

.pager .info,
.paginate {
    padding-top: 3px;
    margin-left: 10px;
}

.paginate {
    margin-left: 11px;
}

.paginate li {
    margin: 1px 1px 0;
}

.paginate .lbl {
    margin: 0 1px;
}

.paginate li a {
    color: #292929;
    font-size: 10px;
    line-height: 1;
    padding: 0 3px 1px;
}

.domain-number {
    line-height: 16px;
    padding-left: 10px;
    font-weight: bold;
}

.per-page li {
    margin-left: 5px;
}

.per-page li a {
    border: 1px solid #292929;
    color: #292929;
    font-size: 10px;
    /*padding: 0 4px 2px;*/
    
    padding: 2px 4px;
}

.tdentry {
    width: 150px;
}
/****= Portfolio-specific pager overrides. */

.portfolio-wrap .pager {
    background-color: #FFFFFF;
    font-weight: normal;
    margin-top: 0;
}

.portfolio-wrap .pager .info {
    text-transform: lowercase;
}

.portfolio-wrap .pager li a.current {
    background: #FFFFFF;
    color: #292929;
    font-weight: bold;
    text-decoration: none !important;
}

.portfolio-wrap .pager li a.number {
    text-decoration: underline;
}
/***=domain actions***/
/*=opacity rule for IE7/8*/

.domain-actions.asleep * {
    filter: alpha(opacity 70);
}

.domain-actions.asleep {
    opacity: 0.4;
}

.domain-actions .action {
    background-image: none;
    padding: 0;
}

.domain-actions > .action {
    height: auto;
    margin: 0 20px 0 0;
    position: relative;
}

.domain-actions .with-more {
    background: url(../images/icons/arrow-6x6-up.png) 94% 10px no-repeat;
}

.domain-actions .with-more-wide {
    background: url(../images/icons/arrow-6x6-up.png) 68% 6px no-repeat;
}

.domain-actions.awake .with-more:hover {
    background: url(../images/icons/arrow-6x6-down.png) 94% 10px no-repeat;
}

.domain-actions a,
.domain-actions .icon {
    cursor: pointer;
    text-decoration: none;
}

.domain-actions > .action .pe-7s {
    font-size: 28px;
}

.domain-actions > .action > .fpo,
.domain-actions.asleep > .action > a,
.display-none {
    display: none;
}

.domain-actions i,
.domain-actions.awake > #ctl00_MC_plMenu_liAutoRenew > .fpo {
    display: block;
}

.domain-actions .action > span,
.domain-actions .action a,
.domain-actions i {
    text-align: center;
}

.domain-actions .action span span,
.domain-actions .action a span {
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
}

.domain-actions.asleep > .action > .fpo {
    display: block;
}

.domain-actions .with-more > .icon {
    background-position: 37% 0;
}

.domain-actions .with-more-wide > .icon {
    background-position: 45% 0;
}

.domain-actions > .action > .icon:hover {
    text-decoration: underline;
}

.domain-actions.asleep span,
.domain-actions.asleep span:hover {
    cursor: not-allowed;
}

.domain-actions > li ul {
    background: #fff;
    border: 1px solid #c8c8c8;
    display: none;
    left: -2px;
    position: absolute;
    top: 44px;
}

.domain-actions.awake > .action:hover ul {
    display: block;
}

.domain-actions > li li {
    border-top: 1px solid #e1e1e1;
}

.domain-actions > li li:first-child {
    border-top: 0;
}

.domain-actions > li li a {
    display: block;
    font-size: 11px;
    padding: 10px 20px 10px 10px;
    white-space: nowrap;
}

.domain-actions li li a:hover {
    background: #eee;
}
/***=search***/

.search label {
    display: block;
    font-weight: bold;
    margin-bottom: 2px;
    text-transform: uppercase;
}

.search .search-txt {
    border: 1px solid #a7a7a7;
    color: #000;
    font-size: 13px;
    height: 30px;
    padding: 1px 0 2px 5px;
    border-radius: 0;
}

.search .search-submit {
    background: #fff;
    border: none;
    height: 23px;
    padding: 2px 3px 3px;
}

.search .search-submit i {
    font-size: 24px;
    line-height: 24px;
}

.search .search-submit img {
    vertical-align: top;
}

.autocomplete {
    background: #fff;
    border: 1px solid #a7a7a7;
    border-width: 0 1px 1px;
    color: #000;
    font-size: 13px;
    width: 198px !important;
    z-index: 1000;
}

.autocomplete .guess,
.autocomplete .active-guess {
    background-image: none;
    overflow: hidden;
    padding: 7px 5px !important;
    text-overflow: ellipsis;
    width: 188px !important;
}

.autocomplete .active-guess {
    background: #bdbdbd;
    cursor: pointer;
}
/***=domain manager search (extends search)***/

.manager-search {
    margin-top: -2px;
}

.manager-search .search-txt {
    width: 174px;
    *height: 16px;
}
/***=modal popup***/

.modalPopup {
    background: #fff;
    color: #4A4A4A;
    padding: 15px;
    border-radius: 6px;
    width: 309px;
    z-index: 10000;
}

.modal-background {
    background: #fff !important;
}

.modalPopup h2 {
    color: #333;
}

.modalPopup p {
    margin: 0 0 7px;
    font-size: 12px;
    font-size: 1.2rem;
}

.modalPopup .text-input {
    border: 1px solid #797979;
    padding: 2px 1px;
    width: 305px;
}

.modalPopup .actions {
    margin: 7px 0 0;
    text-align: right;
}

.modalPopDiv p {
    color: #000;
}
/***=modal popup button (extends button)***/

.modalPopup .button {
    text-transform: uppercase;
    margin-top: 8px;
}

.css-close-popup {
    position: absolute;
    top: 10px;
    right: 9px;
    background: #444 url('../images/icons/grey-close.png') no-repeat 5px 5px;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    border-radius: 10px;
    cursor: pointer;
    z-index: 100;
}

.css-close-popup:hover {
    background-color: red;
}
/*=overrides for button mask js (hopefully temporary - button mask should be removed!)*/

.modalPopup .button .l,
.modalPopup .button .r {
    display: none;
}

.modalPopup .button .m {
    background-color: transparent;
    background-image: none;
    float: none;
    padding: 0;
}
/*=modal
---------*/

.modal-wrap {
    background: url(../images/modal-top.png) 0 0 no-repeat;
    padding-top: 14px;
    text-align: left;
    width: 787px;
    z-index: 1000;
}

.modal-wrap .in {
    background: url(../images/modal-bottom.png) 0 100% no-repeat;
    padding-bottom: 14px;
    _padding-bottom: 13px;
}

.modal {
    background: #fff;
    padding: 43px 0 1px 53px;
    position: relative;
    z-index: 1000;
}
/*=close modal*/

.modal .go-away {
    position: absolute;
    height: 11px;
    right: 7px;
    top: -5px;
    width: 14px;
}
/*=header*/

.modal .header h1 {
    height: auto;
    margin: 0 0 20px !important;
    padding: 0;
}
/*=modal content*/

.modal .content {
    margin: 0 0 15px;
    position: relative;
}
/*=main*/

.modal .content .mainpop {
    float: left;
    height: auto;
    margin-top: 10px;
    width: 310px;
    z-index: 1000;
}

.modal p {
    color: #282828;
    font-size: 13px;
    line-height: 1.3;
    margin: 0 0 15px;
}

.modal .look-at-me {
    color: #c00;
    font-weight: bold;
}
/*=notices (aside)*/

.modal .content .notices {
    background: url(../images/notices-bottom.png) 100% 100% no-repeat;
    float: right;
    margin-right: -1px;
    padding-bottom: 14px;
    position: relative;
    width: 395px;
    _padding-bottom: 13px;
}

.modal .content .notices .in {
    background: url(../images/notices-bg.png) 0 0 no-repeat;
    padding: 35px 30px 1px 66px;
}

.modal .content .notices .header h1 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.modal .content .notices ol {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
    padding: 0 0 0 20px;
}

.modal .content .notices li {
    margin-bottom: 11px;
}
/*=actions!*/

.modal .actions {
    margin-bottom: 15px;
    text-align: center;
}

.modal .actions p {
    font-size: 12px;
}

.modal .actions a {
    color: #003cff;
    text-decoration: none;
}

.modal .actions a:hover {
    text-decoration: underline;
}
/*=footy*/

.modal .foot {
    text-align: center;
}

.modal .foot p {
    color: #7e7e7e;
    font-size: 11px;
    margin: 0;
}

.modal .foot a {
    color: #7e7e7e;
}
/***=mesage panel (errors/alerts/etc.)***/

.c-outer-message {
    position: relative;
    z-index: 2;
}

.c-message {
    border-radius: 6px;
    margin: 0px 0 25px;
    padding: 20px 7px;
    position: relative;
    color: #fff;
    font-size: 14px;
}

.c-message .container {
    width: 100%;
    max-width: 960px;
}

@media screen and (max-width: 767px) {
    .c-message {
        border-radius: 0;
    }
    .c-message .button {
        margin-top: 10px;
    }
}

.c-message .container:before {
    font-family: 'Pe-icon-7-stroke';
    font-size: 45px;
    float: left;
}

.c-message h1,
.c-message .h1 {
    margin-top: -5px;
    color: #fff;
    line-height: 25px;
}

.c-message .h1,
.c-message .h2,
.c-message .h3,
.c-message .h4 {
    color: #fff;
}

.messagepanel {
    background: #00adef;
}

.messagepanel .container:before {
    content: "";
}

.messagepanel-error {
    background: #f04a22;
}

.messagepanel-error .container:before {
    content: "";
}

.messagepanel-success {
    background: #859f00;
}

.messagepanel-success .container:before {
    content: "";
}

.messagepanel-warning {
    background: #ff9600;
}

.messagepanel-warning .container:before {
    content: "";
}

.messagepanel-caution {
    background: #000000;
}

.messagepanel-caution .container:before {
    content: "";
}

.messagepanel-premium {
    background: #859f00;
}

.messagepanel-premium .container:before {
    content: "";
}

.error-text {
    color: #A81100;
}

.c-message-hosting {
    margin: 20px 0 10px 0;
}

.messagepanel-messagelist {
    list-style: none;
    margin: 0;
    padding: 0 40px 0 60px;
}

.messagepanel-messagelist li {
    background: none;
    margin: 0 0 10px;
    padding: 0;
}

.messagepanel-messagelist li:last-child {
    margin: 0;
}

.c-message a,
.c-message a:hover,
.c-message b {
    color: #fff;
    text-decoration: none;
}

.c-message a.real-link {
    text-decoration: underline;
}

.c-message a.real-link:hover {
    text-decoration: none;
}

.messagepanel-closebutton:after,
.dns-messagepanel-closebutton:after {
    content: "";
    font-family: 'Pe-icon-7-stroke';
    font-size: 30px;
    cursor: pointer;
    float: right;
    position:absolute;
}
/***** SSL CERTIFICATE (BEGINS)*****/

.ssl .title {
    color: #3f3f3f;
    font-size: 150%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
}

.ssl .sub-title,
.ssl .section h3 {
    color: #3f3f3f;
    font-size: 120%;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}

.ssl .section {
    margin-top: 15px;
}

.ssl .sub-section {
    margin-bottom: 10px;
    clear: both;
}

.ssl .red,
.ssl .error {
    color: #bb0300;
}

.ssl .section .sub-title a,
.sub-title a:hover {
    font-size: 70%;
}

.ssl .innerdiv {
    padding-top: 5px;
}

.ssl-left-div {
    float: left;
    margin-right: 20px;
}

.ssl-right-div {
    margin-bottom: 10px;
}

.ssl-right-div- {
    float: right;
}

.ssl-csr {
    width: 550px;
    height: 203px;
    padding: 12px;
    border-radius: 3px;
    border: 1px solid #CACACA;
}

.ssl-clear {
    clear: both;
    overflow: hidden;
}

.ssl-button-green {}

.ssl-toggle-expand {
    font-weight: bold;
    color: #0067CE;
    cursor: pointer;
}

.ssl-expand {
    padding: 5px;
    margin-left: 20px;
}

.ssl-more-info p {
    padding: 0 0 5px 20px !important;
    margin: 0 !important;
    font-style: italic;
    color: #000 !important;
    font-size: 11px !important;
}

.indent-form {
    margin-left: 20px;
}

.highlight .check-out {
    margin-top: 10px;
}

.ssl .total h2 {
    margin: 3px 0 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
}
/***** SSL CERTIFICATE (END)*****/
/***** SSL APPLICATION STEPS CONTROL (BEGINS)*****/

.ssl-application div.ssl-step-container {
    margin-top: 5px;
}

.ssl-steps-container a {
    text-decoration: none;
}

.ssl-steps {
    color: #999;
    margin-right: 20px;
    float: left;
}

.ssl-steps-number {
    color: #fff;
    margin-right: 5px;
    background-color: #999;
    padding: 1px 5px;
    border: 1px solid #999;
    border-radius: 200px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.ssl-step-label {
    line-height: 1.5em;
}

.ssl-current-step {
    color: #000;
}

.ssl-current-step-number {
    background-color: #cc3300;
    border: 1px solid #cc3300;
}
/***** SSL APPLICATION STEPS CONTROL (ENDS)*****/
/***** SSL MANAGER (BEGINS)*****/

.domain-data .ssl-type {
    width: 125px;
}

.domain-data .ssl-expires {
    width: 90px;
}

.domain-data .ssl-status {
    width: 90px;
}

.domain-data .ssl-features {
    width: 125px;
}

.domain-data .ssl-features .in {
    overflow: visible;
    width: 141px;
}

.ssl-manager-footer {
    background: #d10d01;
    height: 20px;
}

.secure {
    margin-top: 20px !important;
}

.renew-ssl-17x17 {
    background-image: url(../images/icons/renew-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.renew-ssl-58x56 {
    background-image: url(../images/icons/renew-ssl-58x56.png);
    height: 56px;
    width: 58px;
}

.revoke-ssl-17x17 {
    background-image: url(../images/icons/revoke-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.revoke-ssl-59x59 {
    background-image: url(../images/icons/revoke-ssl-59x59.png);
    height: 59px;
    width: 59px;
}

.complete-ssl-17x17 {
    background-image: url(../images/icons/complete-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.complete-ssl-58x58 {
    background-image: url(../images/icons/complete-ssl-58x58.png);
    height: 58px;
    width: 58px;
}

.conf-email-ssl-17x17 {
    background-image: url(../images/icons/conf-email-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.conf-email-ssl-57x49 {
    background-image: url(../images/icons/conf-email-ssl-57x49.png);
    height: 49px;
    width: 57px;
}

.cancel-ssl-17x17 {
    background-image: url(../images/icons/cancel-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.cancel-ssl-58x58 {
    background-image: url(../images/icons/cancel-ssl-58x58.png);
    height: 58px;
    width: 58px;
}

.remove-ssl-17x17 {
    background-image: url(../images/icons/remove-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.remove-ssl-62x53 {
    background-image: url(../images/icons/remove-ssl-62x53.png);
    height: 53px;
    width: 62px;
}

.download-ssl-17x17 {
    background-image: url(../images/icons/download-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.download-ssl-59x59 {
    background-image: url(../images/icons/download-ssl-59x59.png);
    height: 59px;
    width: 59px;
}

.download-csr-17x17 {
    background-image: url(../images/icons/download-ssl-17x17.png);
    height: 17px;
    width: 17px;
}

.download-csr-59x59 {
    background-image: url(../images/icons/download-ssl-59x59.png);
    height: 59px;
    width: 59px;
}

.ssl-hover-pop {
    height: auto;
    width: 141px;
}

.sslmanager-page .main-wrapper2 {
    overflow: visible;
}

.required-action-hover:hover {
    background: #FFE2E2 !important;
}

.required-action-hover:hover .requires-action .hover-pop {
    display: block;
}
/***** SSL MANAGER (END)*****/
/***** SSL PACKAGES (BEGIN)*****/

.ssl-pageHeading {
    font-weight: bold;
    font-size: 150%;
    text-transform: uppercase;
}

.ssl-questions {
    padding: 10px 0px;
}

.ssl-button-blue {}

.ssl-packages {
    padding-top: 15px;
    padding-bottom: 5px;
    font-size: 12px;
}

.ssl-pageHeading,
.ssl-packageHeading {
    float: left;
    clear: both;
    height: auto;
    line-height: 1em;
    margin: 0 0 3px;
    padding: 0;
}

.ssl-compare-package {
    font-size: 11px;
}

.ssl-compare-package h1.ssl-pageHeading {
    width: 50%;
}

.ssl-short-desc {
    clear: both;
}

.ssl-short-desc p {
    margin-bottom: 0;
}

.ssl-short-desc h2 {
    margin: 0;
}

.ssl-short-desc .content {
    margin-top: 10px;
}

.ssl-short-desc .content p {
    margin: 0 0 1em 0;
}

.ssl-comparison-link {
    text-align: right;
    margin-right: 6px;
    padding-bottom: 3px;
}

.ssl-package-info {
    float: left;
    width: 98%;
    background-color: #ededed;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    position: relative;
}

.best-value {
    position: absolute;
    right: 10px;
    top: 0;
    font-size: 10px;
    text-transform: uppercase;
    width: 52px;
    text-align: center;
    background: url(../images/best-value.png) 0 0 no-repeat;
    padding: 6px 0 33px 0;
    line-height: 1.1em;
    color: #000;
}

.package-container .ssl-package-info {
    background-color: #dcdcdc;
}

.ssl-package-info-title {
    background-color: #000;
    color: #fff;
    padding: 20px 5px 5px 5px;
    font-size: 110%;
    font-weight: normal;
}

.ssl-package-info-best-value {
    background-color: #c0e4f7;
    color: #2f3a56;
}

.package-container .ssl-package-info-best-value {
    background-color: #b2d4e6;
}

.ssl-package-info-title-best-value {
    background-color: #0068BA;
}

.ssl-package-info-price {
    padding: 10px 5px;
    margin-bottom: 5px;
}

.ssl-package-price {
    font-size: 220%;
    line-height: 0.8em;
    color: #000;
}

.ssl-package-info-best-value .ssl-package-price {
    color: #0a1b48;
}

.ssl-package-info-bullet {
    padding: 0 5px;
}

.ssl-package-info-bullet,
.ssl-package-info-best-value .ssl-package-info-bullet:nth-child(3),
.ssl-package-info-best-value .ssl-package-info-bullet:nth-child(6) {
    padding: 5px 0px;
    margin: 0 5px;
}

.ssl-package-info-best-value .ssl-package-info-bullet {
    border-bottom-color: #83a0b0;
}

.ssl-package-info-bullet:nth-child(3),
.ssl-package-info-best-value .ssl-package-info-bullet:nth-child(4) {
    border-top: 0;
}

.ssl-package-info-bullet:nth-child(6),
.ssl-package-info-best-value .ssl-package-info-bullet:nth-child(7) {
    border-bottom: 0;
    padding-bottom: 0;
}

.ssl-package-info-bullet hr {
    display: none;
}

.ssl-package-info-button {
    padding: 15px 5px 0;
    width: 56%;
    margin: 0 auto;
}

.ssl-certificates-page .intro {
    font-size: 14px;
}
/***** SSL PACKAGES (END)*****/
/***** SSL COMPARE PACKAGES (BEGIN)*****/

.ssl-compare-package {
    padding-top: 15px;
    padding-bottom: 20px;
}

.ssl-compare-package-info {
    overflow: hidden;
}

.ssl-package-labels {
    width: 20%;
    margin-right: 5px;
}

.ssl-package-wrapper {
    overflow: hidden;
    float: left;
    width: 25%;
}

.package-container,
.package-container div:first-child {
    overflow: hidden;
}

.ssl-compare-package-info-bullet,
.ssl-compare-package-info-header {
    text-align: center;
    padding: 8px 5px;
    height: 40px;
}

.ssl-last-row {
    height: 60px;
    padding-top: 15px;
}

div.ssl-site-seal {
    height: 55px;
}

.ssl-compare-package-info-header {
    text-align: left;
}

.ssl-package-link {
    text-align: right;
    margin: 4px 7px 0 0;
}

.ssl-alt-row {
    background-color: #ededed;
}

.ssl-package-labels .ssl-alt-row {
    background-color: #ffffff;
}

.ssl-alt-row-best-value {
    background-color: #c0e4f7;
}

.ssl-trust-level {
    margin-right: 5px;
}

.view-more-details {
    display: block;
    margin-top: 10px;
}
/***** SSL COMPARE PACKAGES (END)*****/
/***** SSL DETAILS (BEGIN)*****/

.ssl-details {
    overflow: visible;
}

.ssl .ssl-actions a.icon-none {
    display: none;
}

.ssl-actions .inner-wrapper {
    margin-left: 20px;
    background: #EFEFEF;
    padding: 10px;
    border-radius: 3px;
}

.ssl .ssl-actions a {
    width: auto !important;
    display: block;
    height: auto !important;
    background-repeat: no-repeat;
    padding: 5px 0 5px 22px;
    background-position: 0 5px;
}

.ssl .ssl-actions .hover-pop a {
    display: none;
}

.ssl-actions .hover-pop {
    left: -165px;
    bottom: auto;
    top: 0;
    height: auto;
}

.ssl .ssl-list {
    margin-top: 10px;
}

.ssl-details-ssl-type {
    width: 30%;
    padding: 5px;
}

.ssl-details-ssl-note {
    width: 70%;
    padding: 5px;
}

.ssl-details-ssl-type-header,
.ssl-details-ssl-note-header {
    background-color: #d10d01;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    padding: 5px;
}
/***** SSL DETAILS (END)*****/
/*_* SSL PRODUCT PAGE 
=============================================(BEGIN)*****/

.ssl-product-page h1,
.ssl-product-page h2,
.ssl-product-page h3,
.ssl h1,
.ssl h2,
.ssl h3 {
    margin: 0;
    padding: 0;
    height: auto;
    border: 0;
}

.ssl-product-page h2.highlight {
    font-size: 140%;
    font-weight: normal;
    color: #d71100;
}

.ssl-product-page a:hover {
    text-decoration: none;
}

.ssl-product-page p,
.ssl-product-page ul {
    margin: 0 0 1.2em 0;
}

.right-column-wrapper {
    margin-left: 20px;
}

.ssl-product-page .accordian-wrapper {
    border-bottom: 1px solid #CCC;
}

.ssl-product-page .accordian {
    border-top: 1px solid #CCC;
    padding: 10px 0;
}

div.highlight {
    padding: 20px;
    border-radius: 6px;
    margin: 0;
    background: #ededed;
}

.ssl-product-page h2 a:hover {
    color: #0067CE;
}

.ssl-product-page h2 a,
.ssl-product-page h2 a:active {
    display: block;
    color: #3F3F3F;
    padding: 0 0 0 13px;
    text-decoration: none;
}

.ssl-product-page .isClosed h2 a {
    background: url(../images/arrows-closed.png) 0 -300px no-repeat;
}

.ssl-product-page .isClosed h2 a:hover {
    background-position: 0 -190px;
}

.ssl-product-page .open h2 a {
    background: url(../images/arrows-closed.png) 0 -104px no-repeat;
}

.ssl-product-page .open h2 a:hover {
    background-position: 0 6px;
}

div.highlight .size1of4 {
    text-align: right;
}

.ssl-product-page .content {
    padding-bottom: 20px;
}

.right-column-wrapper li.highlight {
    background: none;
    padding: 5px 0 0;
}

.right-column-wrapper li.highlight a {
    text-decoration: none;
}

.right-column-wrapper li.highlight a:hover {
    text-decoration: underline;
}

.right-column-wrapper li a.active {
    color: #D71100;
    text-decoration: none;
}

.right-column-wrapper div.highlight {
    background: #bde5f7;
    padding: 20px 20px 10px;
    border-radius: 6px;
    margin: 0;
    color: #001c49;
}

div.highlight li.highlight {
    background: #afd5e6;
    padding: 3px 20px;
    margin: 0;
}

div.highlight span.size2of3 {
    text-align: right;
    font-weight: bold;
}

.right-column-wrapper h3 {
    margin-top: 15px;
}

.right-column-wrapper .ssl-package-info-price {
    margin: 0 0 5px 0;
    padding: 0 0 10px;
}

.right-column-wrapper li {
    margin-bottom: 3px;
}
/*_* SSL PRODUCT PAGE 
=============================================(ENDS)*****/
/******=CALENDAR*******/

.Calendar .ajax__calendar_container {
    border: 1px solid #CACACA;
    background-color: White;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.Calendar .ajax__calendar_next {
    background: url(../images/cal-right-arrow.png) 0 50% no-repeat;
}

.Calendar .ajax__calendar_prev {
    background: url(../images/cal-left-arrow.png) 100% 50% no-repeat;
}

.Calendar .ajax__calendar_today {
    padding: 5px 0;
    background: #CACACA;
}

.Calendar .ajax__calendar_header {
    background: #CC1111;
    padding: 5px 0 0 0;
    margin-bottom: 5px;
}

.Calendar .ajax__calendar_day {
    text-align: center;
    line-height: 17px;
}

.Calendar .ajax__calendar_dayname {
    color: #000;
}

.ajax__calendar_container {
    padding: 7px;
}

.Calendar .ajax__calendar_header .ajax__calendar_prev,
.Calendar .ajax__calendar_header .ajax__calendar_title,
.Calendar .ajax__calendar_header .ajax__calendar_next {
    color: White;
}

.Calendar .ajax__calendar_other .ajax__calendar_day,
.Calendar .ajax__calendar_other .ajax__calendar_month,
.Calendar .ajax__calendar_other .ajax__calendar_year {
    border: 1px solid White;
    color: #999;
}

.Calendar .ajax__calendar_body .ajax__calendar_day,
.Calendar .ajax__calendar_body .ajax__calendar_month,
.Calendar .ajax__calendar_body .ajax__calendar_year {
    border: 1px solid White;
}

.Calendar .ajax__calendar_hover .ajax__calendar_day,
.Calendar .ajax__calendar_hover .ajax__calendar_month,
.Calendar .ajax__calendar_hover .ajax__calendar_year {
    border: 1px solid #3E9ED8;
    color: #FFF;
    background: #3E9ED8;
    border-radius: 2px;
}

.Calendar .ajax__calendar_active .ajax__calendar_day,
.Calendar .ajax__calendar_active .ajax__calendar_month,
.Calendar .ajax__calendar_active .ajax__calendar_year {
    background: #BB0300;
    border: 1px solid #BB0300;
    color: #FFF;
    font-weight: bold;
    border-radius: 2px;
}
/*********CALENDAR END**************/

.tooltip {
    border: thin solid #000000;
    display: none;
    font-size: 12px;
    padding: 5px;
    background-color: #FFFFFF;
}

.tooltip_notes {
    border: 0;
    overflow: auto;
    background-color: #FFFFFF;
    resize: none;
}
/* Only used as a selector*/

.tooltip_class {}
/*Accordian Styles
======================================*/

.closed .content-wrapper {
    overflow: hidden;
    height: 0;
}

.toggle-expand:hover {
    cursor: pointer;
}

.block-content p {
    font-size: 14px;
    margin-bottom: 10px;
}

.block-content {
    border-bottom: none;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
/* SSL APPLICATION PAGE
=========================================*/

.ssl-application {
    padding: 0;
    font-size: 14px;
}

.ssl-application .section {
    margin-top: 20px;
}

.ssl-application .section h2 {
    font-size: 16px;
    font-weight: bold;
}

.main-1col .ssl-application h1 {
    font-size: 22px;
    line-height: 1em;
}

.ssl-application p.intro {
    margin: 0;
}

#domainName {
    position: relative;
}

.ssl-application #domainName span#worldWideWeb {
    position: absolute;
    top: 11px;
    left: 9px;
    font-size: 14px;
}

.ssl-application #domainName input {
    border: 1px solid #CACACA;
    padding: 8px;
    width: 200px;
    border-radius: 3px;
    font-size: 14px;
    background: #FFF;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(1%, #d6d6d6), color-stop(11%, #ffffff));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* W3C */
}

.textField,
.changeField select,
.changeField input {
    border: 1px solid #CACACA;
    padding: 8px;
    border-radius: 3px;
    font-size: 14px;
    background: #FFF;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyYjJiMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2b2b2), color-stop(1%, #d6d6d6), color-stop(11%, #ffffff));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #b2b2b2 0%, #d6d6d6 1%, #ffffff 11%);
    /* W3C */
    
    margin-left: 0;
}

.ssl-application #domainName span.error {
    font-size: 12px;
    position: absolute;
    left: 120px;
    top: -18px;
    font-style: normal;
}

.reposition-error {
    position: relative;
}

.reposition-error .error {
    font-size: 12px;
    position: absolute;
    font-style: normal;
}

.phone-label .error {
    left: 69px;
    top: 0;
}

.email-label .error {
    left: 44px;
    top: 0;
}

.ssl-application .price {
    color: #079447;
    display: block;
    padding-left: 20px;
    font-size: 14px;
}

.validity-period .price {
    padding: 0;
}

.ssl-application #divSAN .price {
    display: inline;
}

.ssl-application .indent-form .price {
    padding: 0;
}

.ssl-application .form-item {
    margin-bottom: 8px;
}

.ssl-application .validity-period td {
    padding-bottom: 8px;
}

#divFreeAddOns p {
    margin: 0 0 5px;
    font-size: 12px;
    line-height: 1.2em;
}

.ssl-application a.help:hover {
    background: #000;
}

.ssl-application a.help,
.ssl-application a.help:active {
    background: #3E9ED8;
    padding: 1px 5px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    border-radius: 10px;
    text-decoration: none;
}

div.ssl-next-step {
    background: #BBE5F8;
}

.ssl-application #total h2 {
    margin: 0;
    color: #000;
    font-size: 24px;
}

.fixed-total {
    width: 291px;
    position: fixed;
}

.ssl-description-text {
    font-size: 11px;
    color: #000;
    font-style: italic;
    margin: 0;
    padding: 0;
}

.domain-examples {
    font-size: 11px;
    color: #000;
    font-style: italic;
    margin-top: 0;
    padding: 0;
}

.error-massage {
    display: block;
}

.section label {
    display: inline-block;
}

.ssl-product-page .right-column-wrapper {
    font-size: 12px;
}

.ssl-product-page .right-column-wrapper ul {
    font-size: 1.2em;
}

.ssl-short-desc p:first-child {
    margin-bottom: 10px;
}

.ssl-list ul,
.bullets li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.bullets li:last-child {
    margin-top: 5px;
}

.ssl-list li:last-child {
    margin-bottom: 20px;
}

.bullets {
    margin: 0;
    padding: 0;
}

.address p {
    font-size: 10px;
}

.contact-us-form fieldset {
    border: none;
}

.float-right {
    margin-right: 8px !important;
    float: right;
}

.float-right-ad {
    margin-right: -10px !important;
    float: right;
}

.contact-box {
    position: relative;
    min-height: 600px;
}

.login-page table {
    margin-top: 0;
    border: 0;
}

.login-page label {
    display: inline-block;
}

.rememberme {
    display: block;
}

.createaccountpage .form-enabled {
    padding-bottom: 28px;
}

.createaccountpage .datagrid tr td .month {
    width: 157px;
}

.createaccountpage .datagrid tr td .year {
    width: 83px;
}

.lowered {
    margin: 5px 5px;
    *margin: 0 5px;
}

label {
    display: inline-block;
}

.preferences-page .form-enabled {
    margin-bottom: 30px;
}

.tacsidebar > table td {
    border: none;
    font-size: 12px;
}

.editaddress-page td,
.editcreditcard-page td,
.edituser-page td,
.transfermanager-page td {
    border: none;
}

#domainNameText {
    display: none;
}

.preferences-page input[type=text],
.preferences-page input[type=password],
.preferences-page select,
.preferences-page textarea {
    margin: 0;
}

.shoppingcart-page {
    margin-bottom: 20px;
}
/*** IE(7-8) fixes ***/

.no-rgba .price strong {
    padding: 0 0 2px;
}

.no-rgba .customize-domain-page .price,
.no-rgba .addhosting-page .price {
    height: 47px;
}

.no-rgba .customize-domain-page .float-price-dac .price,
.no-rgba .addhosting-page .float-price-dac .price {
    height: 55px;
}

.no-rgba .customize-domain-page .float-price,
.no-rgba .addhosting-page .float-price {
    width: 120px;
}

.no-rgba .js-tab-container input {
    margin-right: 10px;
}

.no-rgba .js-tab-container .round .block {
    width: 225px;
}

.no-rgba .key-features .l-checklist li {
    display: block;
}

.no-rgba .clustered-hosting-details-page .key-features .l-checklist li {
    display: block;
    *width: 660px !important;
}

.no-rgba .table-left .last .button {
    width: 188px;
}

.no-rgba .float-price .button {
    *padding: 5px 0px;
}

.no-rgba .customize-domain-page .key-features .l-checklist li {
    display: block;
    width: 620px;
}

.no-rgba .customize-domain-page .theme-tab ul li {
    height: 33px;
}
/* this is a hack for firefox....*/

@-moz-document url-prefix() {
    .test {}
    .tb .col1 > ul {
        margin-top: 55px;
    }
    .tb .col1 {
        width: 275px;
    }
    .tb .col2 {
        margin-right: 14px;
    }
    .tb .col2 {
        text-align: center;
        width: 227px;
    }
    .tb .col3 {
        margin-right: 15px;
    }
    .table-left .col3 .highlighted:before {
        width: 15px;
        right: -15px;
    }
}

.c-uservoice-header .main-nav .mobile a:active {
    background-color: #333;
    background: rgba(255, 255, 255, 0.1) url(//s3.amazonaws.com/resources.momentous.com/uservoice/ui/mobile-menu.png) no-repeat 50% 50% !important;
}

.c-uservoice-header .main-nav .mobile {
    display: none;
}

.c-uservoice-header .main-nav .mobile {
    float: right;
}

.c-uservoice-header .main-nav .mobile a {
    background: url(//s3.amazonaws.com/resources.momentous.com/uservoice/ui/mobile-menu.png) no-repeat 50% 50% !important;
    text-indent: -999px;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    margin: 5px 0 0;
}
/* Registry Nameserver Begins */

.ns-ipv4 {
    width: 130px;
}

.ns-ipv6 {
    width: 300px;
}
/* Registry Nameserver Ends */
/* DOMAIN SEARCH */

.block.action-btn,
.block.actioned-btn {
    display: inline-block;
}

.c-domain-results {
    min-height: 120px;
}

.c-domain-results .c-available {
    margin: 0 auto;
    width: 560px;
}

.c-domain-results.not-available .available {
    padding-top: 10px;
}

.c-domain-results .available .button {
    margin-left: 25px;
    font-size: 18px !important;
    padding: 2px 20px;
}

.c-domain-results.available .c-available .button {
    padding: 5px 25px;
    font-size: 18px !important;
}

.c-domain-results .c-available .actioned-btn,
.c-domain-results .c-available .actioned-btn:hover,
.c-domain-results .c-available .actioned-btn:active {
    background: #797979 !important;
    border-color: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.c-domain-results .c-results {
    margin: 0 auto;
}

.c-domain-results.available,
.c-domain-results.loading {
    background-color: #e0e6bd;
}

.c-domain-results.loading .domain-results,
.no-results .domain-results {
    padding: 40px 0;
}

.c-domain-results.available .domain-results,
.c-domain-results.invalid-domain .domain-results {
    padding: 32px 0;
}

.c-domain-results.not-available {
    background: #fff4c8;
}

.c-domain-results.no-results {
    background: #ccc;
}

.c-domain-results.not-available .domain-results {
    padding: 10px 0 25px;
}

.c-domain-results .un-available {
    padding: 12px 0 20px;
    border-bottom: 1px solid #fdd98d;
}

.domain-results {
    margin: 0 auto;
}

.domain-results .title {
    color: #363636;
    word-wrap: break-word;
}

.c-domain-results .domain-results .large {
    margin-top: 10px;
}

.c-domain-results .domain-results .domain-title {
    position: relative;
}

.c-domain-results .domain-results .domain-title:before,
.c-domain-results .domain-results .domain-title:after {
    content: '';
    position: absolute;
}

.c-domain-results .domain-results .domain-title:before {
    height: 40px;
    width: 40px;
    left: -70px;
    top: -3px;
}

.available .domain-results .available .domain-title:before,
.not-available .domain-results .domain-title:before {
    border-radius: 30px;
    border: 6px solid #87a000;
    top: -8px;
}

.available .domain-results .domain-title:after,
.not-available .domain-results .available .domain-title:after {
    height: 9px;
    width: 17px;
    top: 9px;
    left: -55px;
    border: 5px solid #87a000;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.loading .domain-results .domain-title:before {
    background: url("../images/icons/domain-search/loader-medium.gif") no-repeat center center;
}

.domain-results .un-available .domain-title {
    position: relative;
}

.domain-results .un-available .domain-title:before {
    position: absolute;
    content: '';
    height: 30px;
    width: 30px;
    top: -9px;
    left: -110px;
    border: 4px solid #ffa200;
    border-radius: 30px;
}

.domain-results .un-available .domain-title:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 10px;
    background: transparent url("../images/sprites/dm-icons.png") no-repeat 0 -85px;
    top: 3px;
    left: -98px;
}

.no-results .domain-results .domain-title:before {
    background: transparent url("../images/sprites/unavailable_03.png") no-repeat 0 0;
    left: -60px;
}

.c-discover-domains .arrow-lis li.selected:after {
    top: 34%;
}

.c-domain-results.invalid-domain {
    background: #e8c1bc;
}

.invalid-domain .domain-results .domain-title:before {
    border-radius: 30px;
    border: 4px solid #ac1001;
}

.invalid-domain .domain-results .domain-title:after {
    height: 4px;
    width: 17px;
    top: 20px;
    left: -54px;
    background: #ac1001;
}

.invalid-domain .domain-results .title {
    font-size: 18px;
}

.no-rgba .domain-title:before,
.no-rgba .domain-title:after {
    display: none;
}

.no-rgba .domain-results .domain-title {
    padding: 15px 0 15px 60px;
}

.no-rgba .loading .domain-results .domain-title {
    background: url("../images/icons/domain-search/loader-medium.gif") no-repeat 0 50%;
}

.no-rgba .available .domain-results .domain-title {
    background: url("../images/icons/domain-search/ie/checkmark.png") no-repeat 0 50%;
}
/* Table */

.dm-table thead .column-1 {
    width: 450px;
}

.dm-table thead .column-2 {
    width: 25px;
}

.dm-table thead .column-3 {
    width: 150px;
}

.dm-table thead .column-4 {
    width: 240px;
}

.dm-table.discover-table .column-1 {
    width: 45%;
}

.dm-table.discover-table .column-3 {
    width: 60px;
}

.dm-table.discover-table .column-offer-regular {
    width: 25px;
}

.dm-table.discover-table .column-offer-actual {
    width: 25px;
}

.dm-table.discover-table .column-4 {
    width: 125px;
}

.dm-table .info img {
    vertical-align: middle;
}

.dm-table tbody .domain-offer {
    font-weight: bold;
    display: initial !important;
}

.column-offer-regular .price.regular {
    text-decoration: line-through;
}

.column-offer-actual .price.actual {
    font-size: 18px;
    font-weight: bold;
    color: red;
}

.dm-table thead .arrow {
    padding-right: 20px;
    position: relative;
}

.dm-table thead .arrow:after {
    content: '';
    position: absolute;
    right: 4px;
    top: 35%;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #ffffff transparent transparent transparent;
}

.dm-table thead .up.arrow:after {
    border-width: 0 4px 5px 4px;
    border-color: transparent transparent #ffffff transparent;
}

.dm-table .action-btn,
.dm-table .actioned-btn,
.dm-table .unsupported {
    width: 75px;
}

.dm-table tr[data-status="Unavailable"] .button {
    color: #666;
    background: none !important;
}

.dm-table tr[data-status="Unavailable"] .button:hover {
    cursor: not-allowed;
}

.dm-table tr[data-status="Unavailable"] .button:active {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.dm-table .button.hidden.actioned-btn:link,
.dm-table .button.hidden.actioned-btn:visited,
.dm-table .button.hidden.actioned-btn:hover,
.dm-table .button.hidden.actioned-btn:active {
    background-color: none !important;
}

.c-cart-summary .summary-list li:last-child {
    border-bottom: 0;
}

.c-cart-summary .total {
    padding: 8px 0;
    border: 2px solid #656363;
    border-right: none;
    border-left: none;
    color: #000;
}

.c-cart-summary .total span {
    padding-left: 5px;
}

.summary-list li {
    padding-left: 5px;
    cursor: pointer;
    color: #000;
}

.summary-list.summary-list-child li {
    cursor: auto;
}

.summary-list li span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.summary-list-child.l-checklist,
.summary-list-child.l-checklist li {
    border-bottom: none;
    border-top: none;
    padding-bottom: 0;
}

.summary-list-child.l-checklist li {
    padding-left: 14px;
}

.c-cart-summary .dm-continue {
    display: block;
    padding: 8px 20px;
    font-size: 20px;
    font-size: 2rem;
}

.c-cart-summary .summary-list .loading {
    color: #ccc;
}

.c-cart-summary .summary-list .loading .remove-icon {
    display: none;
    margin-top: 1px;
}

.remove-icon-child {
    visibility: hidden;
}

.c-cart-summary .summary-list .loader {
    display: none;
}

.c-cart-summary .summary-list .loading .loader {
    display: block;
    opacity: 0.5;
    margin-top: 1px;
}

.c-cart-summary .summary-list .error-alert {
    color: #c00;
}

.c-cart-summary .error-note {
    text-align: right;
}

.no-domains + .c-cart-summary .dm-continue {
    display: none;
}

.dynamic-search .post-load {
    background: url("../images/icons/domain-search/table-loader.gif") no-repeat 80% 50%;
}

.c-tld-window {
    width: 300px;
}

.c-tld-window .title {
    color: #00aeef;
}

.c-tld-window .button {
    display: block;
    padding: 10px;
    font-size: 18px;
    font-size: 1.8rem;
}

.loading .hidden-while-loading {
    display: none;
}

.c-domain-loader {
    background: url(../images/icons/domain-search/loader-medium-white.gif) no-repeat center center;
    min-height: 300px;
}

.c-domain-loader-small {
    min-height: 200px;
}

span[data-domain$=".ca"].icons {
    padding-right: 20px;
    background: url("../images/sprites/dm-icons.png") no-repeat 100% 1px;
}

.tld-list-table span[data-domain="ca"].icons {
    padding-right: 20px;
    background: url("../images/sprites/dm-icons.png") no-repeat 100% 1px;
}

tr[data-action="StoppedSale"] td span.icons,
tr[data-status="ThirdPartyPremium"] td span.icons {
    padding-right: 20px;
    background: url("../images/sprites/dm-icons.png") no-repeat 100% -62px;
}

tr[data-action="RegularSale"][data-status="RegistryPremium"] td span.icons {
    padding-right: 20px;
    background: url("../images/sprites/dm-icons.png") no-repeat 100% -62px;
}

.landrush-title {
    background: url('../images/icons/landrush-hover-icon.png') no-repeat;
}

.c-tld-window .state-title {
    padding: 0 0 3px 22px;
    color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
}

.c-tld-window .bo .state-title {
    background: url('../images/icons/bo-hover-icon.png') no-repeat;
}

.c-tld-window .lr .state-title {
    background: url('../images/icons/landrush-hover-icon.png') no-repeat;
}

.c-tld-window .sr .state-title {
    background: url('../images/icons/sunrise-hover-icon.png') no-repeat;
}

.dm-table .no-results td {
    text-align: center !important;
    line-height: inherit;
    padding-top: 20px;
    background: #fff;
    border-bottom: 0;
    height: 100px;
}
/* When the tld doesn't support zee characters */

.characters-unsupported .character-unsupported-text {
    display: block;
}

.characters-unsupported .character-unsupported-text .not-supported {
    padding-right: 3px;
}
/* Suggestions Page */

.domain-section .c-domain-loader {
    background: url(../images/icons/domain-search/loader-medium-grey.gif) no-repeat center center;
}

.c-suggestions .domain-section .title {
    color: #01aef0;
    font-weight: bold;
}

.c-suggestions .c-domain-box {
    padding: 35px 0;
    background: #fbfbfb;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}

.c-suggestions .suggest-link {
    margin-top: 8px;
    padding-right: 20px;
    padding-bottom: 2px;
    background: url(../images/icons/domain-search/domain-refresh.png) no-repeat 100% 1px;
    color: #000;
}

.c-suggestions .dm-table tbody {
    border-top: 1px solid #cecece;
}

.c-suggestions .dm-table tbody td {
    font-size: 18px;
    line-height: 1.25;
}

.c-suggestions .dm-table.discover-table .column-1 {
    width: 260px;
}

.c-suggestions .dm-table tbody td span {
    display: block;
    padding-top: 3px;
    white-space: nowrap;
}

.c-suggestions .dm-table .info img {
    vertical-align: bottom;
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}

.c-suggestions .dm-table .column-2 {
    width: 20px;
}

.c-suggestions .dm-table .column-4 {
    width: 100px;
}
/* Registry Nameserver Ends */
/* .US Nexus Form */

.us-nexus-label {
    text-align: right;
}

.us-nexus-input {
    text-align: left;
}

img.arrow-rtl {
    display: none;
}
/* nGTLD Video Promo */

.c-ngtld-video .video-frame iframe {
    display: block;
    border: 8px solid #fff;
    margin: 30px auto 75px;
}
/* Claims */
/* Add-Privacy Page */

.c-privacy-add .c-privacy-content {
    padding-left: 14px;
}

.c-privacy-add .c-privacy-content h1 .separator,
.line h1 .separator {
    color: #A9A9A9;
    font-size: 20px;
    padding: 8px;
    vertical-align: top;
}

.c-privacy-add .c-privacy-content h1 .pricing,
.line h1 .pricing {
    font-size: 20px;
    font-style: italic;
}

.c-privacy-add .c-privacy-content h1 .price.regular,
.line h1 .price.regular {
    text-decoration: line-through;
}

.c-privacy-add .c-privacy-content h1 .price.actual,
.line h1 .price.actual {
    color: #159912;
    font-size: 22px;
}

.line h1 .price.actual {
    color: #88A002;
}

.c-privacy-add .c-privacy-content .price-heading,
.line .price-heading {
    font-size: 0.8em;
    font-style: italic;
    color: #333;
}

.c-privacy-add .c-privacy-content h1 .price.actual.free,
.line h1 .price.actual.free {
    text-transform: uppercase;
}

.c-privacy-add .c-privacy-products > li {
    border-color: #D5D5D5;
    border-top-style: solid;
    border-top-width: 1px;
}

.c-privacy-add .c-privacy-products .c-privacy-product,
.c-privacy-add .c-privacy-products .c-security-bundle-product {
    background-repeat: no-repeat;
    margin: 2px 0 32px 0;
    border-bottom: 5px solid #3e3e3e;
}

.c-privacy-add .c-privacy-products .c-privacy-product,
.c-privacy-add .c-privacy-products .c-security-op-product {
    background-repeat: no-repeat;
    margin: 2px 0 32px 0;
    border-bottom: 5px solid #3e3e3e;
}

.c-privacy-add .c-privacy-products .c-privacy-product,
.c-privacy-add .c-privacy-products .c-security-ep-product {
    background-repeat: no-repeat;
    margin: 2px 0 32px 0;
    border-bottom: 5px solid #3e3e3e;
}

.c-privacy-add .c-privacy-products .c-privacy-product {
    background-image: url("../images/shared/privacy-emblem-huge.png");
    background-position: 37px 38px;
    background-size: 65px 68px;
}

.c-privacy-add .c-privacy-products .c-security-bundle-product {
    background-image: url("../../images/shared/DPplusEP.png");
    background-position: 39px 29px;
    background-size: 67px 169px;
}

.c-privacy-add .c-privacy-products .c-security-op-product {
    background-image: url("../../images/shared/ownershipprotection-emblem-huge.png");
    background-position: 39px 29px;
    background-size: 65px 67px;
}

.c-privacy-add .c-privacy-products .c-security-ep-product {
    background-image: url("../../images/shared/expiry-huge.png");
    background-position: 39px 29px;
    background-size: 59px 63px;
}

.c-privacy-add .c-privacy-products .off {
    background-color: none;
}

.c-privacy-add .c-privacy-products .on,
.c-privacy-product-footer,
.c-privacy-product-footer {
    background-color: #e4f0e4;
}

.c-privacy-add .c-privacy-products h2 {
    color: #07A1EE;
}

.c-privacy-add .c-privacy-products .c-privacy-product-indent {
    margin-left: 93px;
    padding: 10px 0 0 31px;
}

.c-privacy-add .c-privacy-products .c-privacy-product-indent.first-indent {
    padding-top: 30px;
}

.c-privacy-add .c-privacy-products .c-privacy-product-footer {
    margin-top: 20px;
    font-style: italic;
    font-weight: bold;
    padding: 10px;
    text-align: right;
}

.c-privacy-add .c-privacy-products .c-privacy-product-footer .price.regular {
    text-decoration: line-through;
}

.c-privacy-add .c-privacy-products .c-privacy-product-footer .price.actual {
    font-size: 1.2em;
    color: #159912;
}

.c-privacy-add .c-privacy-products .c-privacy-product-footer .price.free {
    text-transform: uppercase;
}

.c-privacy-add .c-privacy-products h3 {
    color: #E75A02;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
}

.c-privacy-add .c-privacy-products .c-privacy-product .privacy-address {
    font-size: 14px;
    font-size: 1.4rem;
}

.c-privacy-add .c-privacy-products p {
    margin-top: 17px;
}

.c-privacy-add .c-privacy-products ul {
    list-style-type: disc;
    margin-left: 83px;
    margin-left: 16px;
    margin-top: 0px;
}

.c-privacy-add .c-privacy-products .c-privacy-product-just-price {
    font-size: 16px;
    text-align: right;
    width: 520px;
}

.c-privacy-add .c-privacy-products .on .c-privacy-product-just-price .just-x-per-year,
.c-privacy-add .c-privacy-products .off .c-privacy-product-just-price .added-to-cart {
    display: none;
}

.c-privacy-add .c-privacy-products .off .c-privacy-product-just-price .just-x-per-year,
.c-privacy-add .c-privacy-products .on .c-privacy-product-just-price .added-to-cart {
    display: inline;
}

.c-privacy-add .c-privacy-products .c-privacy-product-just-price .added-to-cart {
    font-size: 18px;
    font-size: 1.8rem;
}

.c-privacy-add .c-privacy-products .slide-toggle {
    margin-left: 16px;
}

.c-privacy-add .c-privacy-protection-display {
    text-align: right;
    background-image: url("../images/question-mark.png");
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-size: 17px 17px;
    cursor: pointer;
    margin-top: 19px;
    font-size: 0.8em;
    line-height: 17px;
    padding-right: 36px;
}
/* Add Privacy page hover */

.c-privacy-add .c-hover-window:before {
    left: 225px;
    top: -15px;
}

.c-privacy-add .c-hover-window {
    position: absolute;
    width: 520px;
}

.c-privacy-add .c-hover-window .hover-content {
    padding-right: 0;
}

.c-privacy-add .c-hover-window .message {
    font-weight: bold;
}

.c-privacy-add .c-hover-window h2 {
    color: #00AEEF;
    font-weight: bold;
    text-transform: uppercase;
}

.c-privacy-add .c-hover-window .whois-with-privacy {
    margin-left: 0;
    margin-right: -20px;
    padding-left: 20px;
}

.c-product-add {
    margin: -25px 0px 20px 0px !important;
    float: right;
}
/* Sliding on/off toggle */

.slide-toggle {
    background: #FFF !important;
    color: #333;
    font-weight: bold;
    border-radius: 24px;
    display: inline-block;
    font-style: normal;
    height: 26px;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.slide-toggle.confirm {
    background: #1C721B;
    color: #FFFFFF;
}

.slide-toggle label {
    cursor: pointer;
    width: 81px;
}

.slide-toggle-slider {
    background: rgb(192, 192, 192);
    border-radius: 10px;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.slide-toggle.confirm .slide-toggle-on,
.slide-toggle.confirm .slide-toggle-slider,
.slide-toggle.confirm .slide-toggle-off,
.slide-toggle.on .slide-toggle-confirm,
.slide-toggle.off .slide-toggle-confirm {
    display: none !important;
}

.slide-toggle.confirm .slide-toggle-confirm {
    display: inline;
    text-align: center;
}

.slide-toggle input[type=checkbox],
.slide-toggle input[type=submit] {
    display: none;
}

.slide-toggle label span {
    font-weight: bold;
    height: 20px;
    text-transform: uppercase;
    vertical-align: middle;
}

.slide-toggle.off .slide-toggle-on {
    display: none;
    width: 50px;
}

.slide-toggle.off .slide-toggle-off {
    display: inline-block;
    line-height: 24px;
    text-align: left;
    width: 50px;
}

.slide-toggle.on .slide-toggle-on {
    display: inline-block;
    line-height: 24px;
    margin-right: -5.5px;
    padding-left: 5px;
    text-align: center;
    width: 50px;
}

.slide-toggle-slider {
    margin-top: 3px;
    margin-right: 3px;
}

.tsmall .slide-toggle-slider {
    margin-top: 0;
}

.slide-toggle.tsmall.off .slide-toggle-slider {
    margin-right: 2px;
}

.slide-toggle.tsmall.on .slide-toggle-slider {
    margin-right: 0px;
}

.slide-toggle.on .slide-toggle-off {
    display: none;
}

.strike {
    text-decoration: line-through;
}

.upsell {
    float: left;
    width: 96%;
    margin: 0;
    border: 1px solid #CECECE;
    margin: 2%;
    background-color: #fff;
}

.upsell-content-extra {
    display: none;
    width: 153px;
    float: right;
}

.upsell-content-main {
    width: 162px;
    float: left;
}

.cart-table .upsell-ownershipprotection {
    width: 445px;
}

.upsell .property {
    font-weight: bold;
}

.upsell-content-offer {
    font-size: 11px;
}

.upsell > .upsell-content {
    text-align: left;
    height: 80px;
    margin: 2px;
    margin-bottom: 0;
    padding: 6px;
    padding-left: 46px;
    font-size: 12px;
    line-height: 14px;
    background-repeat: no-repeat;
    background-position: 14px 8px;
}

.upsell.upsell-calendar > .upsell-content {
    font-size: 10px;
}

.upsell.upsell-calendar div.pricing {
    text-align: right;
}

.upsell.upsell-calendar div.pricing span.pricing-text {
    float: right;
}

.upsell.disabled > .upsell-content {
    color: #D3D3D3;
}

.upsell-row td {
    padding-left: 50px;
}

.upsell h2 {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
}

.upsell.disabled h2 {
    white-space: nowrap;
    color: #D3D3D3;
}

.upsell div.pricing {
    height: 24px;
    padding: 4px 6px 2px 6px;
    text-align: center;
    margin: 2px;
    margin-top: 0;
    background-color: #f3f1f2;
    line-height: 22px;
    font-weight: bold;
    font-style: italic;
    overflow: auto;
}

.upsell.disabled div.pricing {
    background-color: #ECECEC;
}

.upsell.upsell-calendar.disabled div.pricing {
    background-color: #FBFBFB;
}

.upsell div.pricing .price,
.upsell div.pricing .period {
    padding: 0 2px 0 0;
    color: #87a000;
}

.upsell div.pricing .pricing-na,
.upsell div.pricing .pricing-adding,
.upsell div.pricing .pricing-added {
    display: none;
}

.upsell div.pricing .price {
    font-size: 15px;
    text-transform: uppercase;
}

.upsell div.pricing .msrp {
    font-size: 10px;
    padding-right: 2px;
    text-decoration: line-through;
}

.upsell div.pricing,
.upsell div.pricing span {
    font-size: 11px;
}

.upsell-content.ownershipprotection-content {
    padding-left: 8px !important;
}

.upsell-content-main.ownershipprotection-main h2 {
    color: #fff !important;
}

.dm-op-bundle.upsell-content-main.ownershipprotection-main {
    color: #fff !important;
    width: 35%;
    display: inline-block !important;
    float: none;
}

.upsell.upsell-ownershipprotection.upsell-ownershipprotection-hover:before {
    content: '' !important;
}

.upsell-ownershipprotection-hover {
    background-color: #333 !important;
    margin: 0;
    border: none;
}

.upsell-plus {
    width: 19%;
    text-align: center;
    display: inline-block;
    height: 80px;
    color: #fff;
    font-size: 33px;
    vertical-align: top;
    line-height: 80px;
}
/* Upsell Card Icons */

.upsell-content:before,
.upsell-content-extra:before {
    font-family: "Pe-icon-7-stroke", sans-serif;
    float: left;
    font-size: 33px;
    margin-left: -42px;
    margin-top: 10px;
}

.upsell-domaininsurance > .upsell-content:before,
.upsell-content-extra:before {
    content: " \e6c2";
    margin-left: -37px;
}

.upsell-ownershipprotection > .upsell-content:before {
    content: " \e63f";
}

.upsell-privacy > .upsell-content:before {
    content: " \e6b0";
    margin-left: -39px;
}

.upsell-ssl > .upsell-content:before {
    content: " \e6c5";
    margin-left: -36px;
}

.upsell-email > .upsell-content:before {
    content: " \e639";
}

.upsell-autorenew > .upsell-content:before {
    content: " \e6c2";
}

.upsell-calendar > .upsell-content:before {
    content: " \e660";
}

.upsell-domainlock > .upsell-content:before {
    content: " \e63f";
}

.upsell-hosting > .upsell-content:before {
    content: " \e634";
}

.slide-toggle.tsmall {
    font-style: normal;
    line-height: 18px;
    border-radius: 21px;
    display: inline-block;
    height: 21px;
    padding: 0;
    margin: 0;
    float: right;
}

.upsell.disabled .slide-toggle.tsmall,
.domain-details.disabled .slide-toggle.tsmall {
    display: none;
}

.slide-toggle.tsmall .slide-toggle-slider {
    height: 16px;
    width: 16px;
    padding: 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.slide-toggle.tsmall label {
    width: 61px;
}

.slide-toggle.tsmall label .slide-toggle-on,
.slide-toggle.tsmall label .slide-toggle-off {
    margin: 0;
}

.slide-toggle.tsmall label .slide-toggle-on {
    padding-left: 5px;
}

.slide-toggle.tsmall label .slide-toggle-off {
    padding-right: 5px;
}

.slide-toggle.tsmall label .slide-toggle-on,
.slide-toggle.tsmall label span {
    width: 30px;
    font-size: 11px;
    line-height: 21px;
    height: 21px;
}

.slide-toggle.tsmall label .slide-toggle-off {
    width: 30px;
    line-height: 21px;
    width: 30px;
    text-align: center;
}

.c-slide-toggle-hover-window:before {
    bottom: 15px;
    left: auto;
    right: -10px;
    top: auto;
}

.c-slide-toggle-hover-window {
    width: 450px;
}

.c-slide-toggle-hover-window .round {
    border-radius: 4px;
}

.c-slide-toggle-hover-window .hover-content {
    padding: 18px 28px 18px 28px;
}

.c-slide-toggle-hover-window .close-button {
    background-image: url('../images/shared/close.png');
    cursor: pointer;
    height: 17px;
    margin: -8px -20px 0 0;
    width: 17px;
}

.c-slide-toggle-hover-window h1 {
    color: #E14800;
    font-weight: 400;
    line-height: 16px;
}

.c-slide-toggle-hover-window h2 {
    color: #00AEEF !important;
    font-weight: bold;
    text-transform: uppercase;
}

.c-slide-toggle-hover-window .message {
    line-height: 16px;
}

.c-slide-toggle-hover-window .whois-samples {
    padding-top: 13px;
}

.c-slide-toggle-hover-window .continue-wrapper {
    margin-top: 28px;
}

.c-slide-toggle-hover-window a.continue {
    font-weight: bold;
    text-decoration: underline;
}

.c-slide-toggle-hover-window .action {
    margin-top: 15px;
}

.cart-table {
    border-bottom: none;
}

.domaindetails-page .upsell .t-14 {
    font-size: 12px;
    line-height: 18px;
}
/** Link Action Toggle **/

.c-link-toggle .link-toggle {
    border-radius: 9px;
    background: #fafafa;
    font-size: 1rem;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 2px;
    text-shadow: 0 -1px 0px #fff;
    box-shadow: 0 1px 2px #fff, inset 0 0 5px rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.c-link-toggle .link-toggle a {
    color: #777;
    text-decoration: none;
    padding: 3px 14px;
    font-weight: bold;
}

.no-rgba .c-link-toggle .link-toggle a {
    text-decoration: underline;
}

.c-link-toggle .focus {
    background: #87a000;
    color: #fff;
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.25);
}

.c-link-toggle .focus a {
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}

.delete-panel .processingbar {
    background: url(../../images/dac/loader.gif) 50% 40% no-repeat;
    height: 100%;
    width: 100%;
}

.delete-panel .delete-popup-content p {
    margin: 0;
    color: #fff;
}

.delete-panel .delete-popup-content em {
    font-weight: bold;
}

.delete-panel .delete-popup-content .delete-link {
    color: #87a000;
}

.delete-panel {
    position: relative;
}

.delete-panel .tt-extra {
    bottom: 60px;
    left: -95px;
    width: 390px;
}

.unblock-link,
.recover-link {
    color: #BE4118;
    text-decoration: underline;
    font-weight: bold;
}

.top-tt-extra.release {
    left: 20px !important;
}

.top-tt-extra.release:before {
    left: 19% !important;
}

.cart-table tr.mainitem-end td,
.cart-table tr.last-child td {
    border-bottom: 3px solid #F0771A !important;
}

.cart-table tr.mainitem-next {
    border-top: 1px solid #CECECE;
}

.cart-table.tld-list-table tr td:after,
.cart-table.tld-list-table tr td:before {
    width: 100%;
}

.cart-table tr.upsell-row td,
.cart-table tr td.check {
    border-left: 1px solid #CECECE;
}

.cart-table tr.upsell-row td,
.cart-table tr td.price {
    border-right: 1px solid #CECECE;
}

.cart-table tr td {
    background-color: #F3F1F2;
}

.cart-table tr.mainitem td {
    border-bottom: none;
}

.cart-table tr.mainitem td,
.cart-table tr.upsell-row td {
    background-color: #fff;
}

.cart-table tr.mainitem-spacer > td {
    height: 8px;
    background-color: #fff;
}

.cart-table tr.mainitem-spacer {
    border: none;
}

.cartorder .hide {
    display: none;
}

.domain-details h2 {
    font-size: 14px;
    font-weight: bold;
}

.domain-details .dd-content:before {
    font-family: 'Pe-icon-7-stroke';
    font-size: 40px;
}

.domain-details .dd-content {
    text-align: center;
}

.domain-details .pricing {
    text-align: center;
}

.dd-autorenew .dd-content:before {
    content: "";
}

.dd-renewnow .dd-content:before {
    content: "";
}

.dd-domainlock .dd-content:before {
    content: "";
}

.dd-privacy .dd-content:before {
    content: "";
}

.dd-ownershipprotection .dd-content:before {
    content: "";
}

.dd-domaininsurance .dd-content:before {
    content: "";
}

.dd-ssl .dd-content:before {
    content: "";
}

.domain-details .slide-toggle.tsmall {
    float: none;
}

.domain_options td {
    font-size: 0.9em;
}

.domain_options {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.cartbottom .power {
    background-color: #284f79 !important;
    padding: 8px;
    display: block;
    text-align: center;
    font-size: 18px;
}

.cart-table .mainitem .product a {
    color: #EC5B00;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}
/*.dm-table tr {
	position: relative;

.dm-table tr td :after {
	bottom: 0;
}*/

.c-claims .c-rant {
    margin-top: -20px;
}

.c-claims li {
    padding-top: 15px;
    border-top: 1px solid #ddd;
}

.c-accept-claims {
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.cart-table.tld-list-table td {
    overflow: visible;
}

.cart-table.tld-list-table tr td:after,
.tld-list-table tr td:before {
    position: relative;
}

.promo-price {
    float: none !important;
    clear: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 3px;
}

.extend-year {
    margin-top: 4px;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    background-color: #87A000;
    color: #fff;
    text-transform: uppercase;
    padding: 0 14px;
    line-height: 23px;
    text-decoration: none;
    border-radius: 10px;
}

.extend-year:hover {
    background-color: #A1BD08;
    color: #fff;
}
/*
========================================================================
	Suggestion Slider
========================================================================
*/

.c-suggestions-slider {
    position: fixed;
    width: 310px;
    top: 50%;
    border-radius: 6px 6px 0 0;
    background: #000;
    box-shadow: 0 -2px 10px 2px rgba(0, 0, 0, 0.175);
    z-index: 9999;
    -webkit-transition: all 200ms cubic-bezier(.25, .19, 0, .74);
    -moz-transition: all 200ms cubic-bezier(.25, .19, 0, .74);
    -ms-transition: all 200ms cubic-bezier(.25, .19, 0, .74);
    -o-transition: all 200ms cubic-bezier(.25, .19, 0, .74);
    transition: all 200ms cubic-bezier(.25, .19, 0, .74);
    -webkit-transform: translateX(-400px);
    -moz-transform: translateX(-400px);
    -ms-transform: translateX(-400px);
    -o-transform: translateX(-400px);
    transform: translateX(-400px);
}

.slider-action-in {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
}
/* IE */

.no-rgba .c-suggestions-slider {
    left: -400px;
}

.no-rgba .slider-action-in {
    *position: absolute !important;
    *top: 30% !important;
    left: -10px;
}

.c-suggestions-slider .close-link {
    margin-top: 10px;
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    color: #888;
    text-align: right;
}

.c-suggestions-slider .title {
    font-weight: 800;
}

.c-suggestions-slider .slider-inner {
    background: #fff;
    padding: 20px 25px 15px 45px;
    border: 1px solid #dbdbdb;
}

.c-suggestions-slider ul {
    margin-top: 20px;
    border-top: 1px solid #dbdbdb;
    min-height: 150px;
}

.c-suggestions-slider ul li {
    border-bottom: 1px solid #dbdbdb;
    padding: 9px 0;
    color: #0f85c3;
    cursor: pointer;
}

.c-suggestions-slider ul .domain-name {
    margin-top: 4px;
    width: 180px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.c-suggestions-slider li .buy-btn {
    background: #87a000;
    text-transform: uppercase;
}

.c-suggestions-slider li .buy-btn:hover {
    background: #a9c800;
}

.c-suggestions-slider .refresh {
    color: #333;
    padding-left: 20px;
    background: url(../images/icons/domain-search/domain-refresh.png) no-repeat 0 1px;
    opacity: 0.6;
}

.c-suggestions-slider .view-all {
    background: #00afed;
    text-align: center;
    padding: 9px 0;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.c-suggestions-slider .view-all:hover {
    background: #d21700;
}

.c-suggestions-slider .see-through {
    opacity: 0;
    /* IE 8 */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 5-7 */
    
    filter: alpha(opacity=0);
}

.c-suggestions-slider .loading {
    background: url("../images/icons/domain-search/table-loader.gif") no-repeat 46% 50%;
}
/* Domain Manager */

.c-domain-manager .expand-collapse-all {
    float: right;
}

.expand-collapse-all .expand,
.expand-collapse-all .collapse {
    border: none;
    display: block;
    float: left;
}

.c-domain-manager .expand-collapse-one {
    float: right;
}

.expand-collapse-one .expand,
.expand-collapse-one .collapse {
    border: none;
    text-decoration: none;
    display: block;
    float: left;
    margin-right: 4px;
}

.expand-collapse-one .expand:before,
.expand-collapse-all .expand:before {
    font-family: "Pe-icon-7-stroke";
    font-size: 18px;
    content: "\e689";
}

.expand-collapse-one .collapse:before,
.expand-collapse-all .collapse:before {
    font-family: "Pe-icon-7-stroke";
    font-size: 18px;
    content: "\e683";
}

.expand-collapse-one .expand:before,
.expand-collapse-one .collapse:before {
    font-size: 24px;
    line-height: 20px;
}

.upsell div.pricing span.pricing-added,
.upsell div.pricing span.pricing-adding,
.upsell div.pricing span.pricing-text {
    float: left;
    display: inline-block;
    width: 142px;
    overflow: hidden;
    white-space: nowrap;
}

.cart-table .upsell div.pricing > span {
    float: right;
}
/*
========================================================================
Edit Credit Card
========================================================================
*/

.c-form span {
    display: inline-block;
    color: #363636;
    line-height: 31px;
    font-sizE: 15px;
}

.edit-card .lower-section {
    padding: 15px 0;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.edit-card .pre-auth {
    padding-top: 5px;
}

.edit-card .update-btn {
    display: block;
    padding: 8px 0 6px;
    font-size: 17px;
}

.edit-card .c-form-dropdowns .drop-month {
    width: 60%;
    margin-right: 5%;
}

.edit-card .c-form-dropdowns select {
    width: 100%;
}

.edit-card .c-form-dropdowns .drop-year {
    width: 35%;
}

.edit-card .required {
    border: 2px solid #d21600;
}
/*
========================================================================
Tld Browser
========================================================================
*/

.c-tld-browser {
    background: #363636;
}

.c-tld-browser .tld-browser {
    margin: 0 auto;
    padding: 10px 0;
    width: 1160px;
    text-align: center;
}

.c-tld-browser .tld-slider {
    width: 801px;
    overflow: hidden;
}

.c-tld-browser .horizontal-list {
    width: 10000px;
    padding: 10px 0;
}

.c-tld-browser .horizontal-list li {
    width: 801px;
}

.c-tld-browser .horizontal-list li a {
    width: 24.5%;
}

.c-tld-browser .horizontal-list a {
    display: block;
    color: #879f1C;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    float: left;
    border-left: 1px solid #fff;
}

.c-tld-browser .horizontal-list a:hover {
    color: #ABC245;
}

.c-tld-browser .horizontal-list li a:last-child {
    border-right: 1px solid #fff;
}

.c-tld-browser .available,
.c-tld-browser .view-all {
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    font-style: italic;
    font-weight: 300;
    vertical-align: top;
}

.c-tld-browser .available {
    padding-left: 8px;
}

.c-tld-browser .view-all {
    padding-right: 25px;
}

.c-tld-browser .column-left,
.c-tld-browser .column-right {
    width: 180px;
}

.c-tld-browser .column-left img,
.c-tld-browser .column-right img {
    cursor: pointer;
    margin-top: 2px;
}

.c-tld-browser .column-center {
    width: 800px;
}

.search-wrap-img {
    position: relative;
}

.tldTAB {
    position: absolute;
    bottom: 20%;
    left: 0;
}

.tldTAB a {
    text-decoration: none;
}

.tldTABContent {
    height: 100%;
    width: 155px;
    font-family: Helvetica;
    font-size: 10pt;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #00aeef;
    color: white;
    text-align: center;
    padding: 10px 0;
    opacity: 0.8;
}

.tldTAB-Bold {
    font-size: 16pt;
    font-weight: bold;
}

.tldTAB-Italic {
    font-style: italic;
}

.tldTAB-Underline {
    text-decoration: underline;
}

.tldTAB-PromoPrice {
    font-style: normal;
    font-weight: bold;
}
/*
========================================================================
Slider Homepage Extensions
========================================================================
*/

.c-homepage .customer-rotator {
    margin: 0 auto;
    padding: 40px 0;
    text-align: left;
    color: #000;
    width: 1000px;
}

.internic .c-homepage .customer-rotator li {
    color: #363636;
    font-style: italic;
    padding-right: 30px;
}

.c-homepage .customer-rotator .quote-mark {
    display: block;
    position: relative;
    padding: 0 40px;
}

.c-homepage .customer-rotator .quote-mark:before,
.c-homepage .customer-rotator .quote-mark:after {
    content: '';
    position: absolute;
    top: 0;
    font-size: 100px;
    height: 35px;
    width: 35px;
    color: #fff;
}

.c-homepage .customer-rotator .quote-mark:before {
    left: 0;
    background: url(../images/icons/quote-open.png) no-repeat;
}

.c-homepage .customer-rotator .quote-mark:after {
    right: -10px;
    background: url(../images/icons/quote-close.png) no-repeat;
}

.c-testimonials .arrow {
    margin-top: 40px;
    cursor: pointer;
}

.c-availability {
    padding: 80px 0;
    background-size: 100%;
}

.c-availability .phone {
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
}

.c-availability .button-set {
    margin: 5px auto;
    text-align: center;
}

.no-rgba .c-availability .button-set .size1of4 {
    /* IE 7 */
    
    width: 24%;
}

.c-homepage .display-box .section-title {
    font-size: 16px;
    font-weight: bold;
}

.c-homepage .display-box .box {
    width: 25%;
    padding-top: 150px;
    float: left;
}

.c-homepage .display-box .inner {
    padding: 0 15px;
    text-align: center;
}

.c-homepage .action-button {
    margin: 0 4px;
    padding: 5px 10px;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin-top: 10px;
}

.no-rgba .c-homepage .action-button {
    margin: 0 2px;
}

.c-homepage .disabled-link .action-button {
    cursor: not-allowed;
}

.c-homepage .button-set .action-button {
    padding: 10px;
}

.cc-update-page {
    display: none;
}
/* TODO Remove these? (No, they are necessary, Do NOT remove.) */

.dac {
    display: none;
}

.internic {
    display: none;
}

.rebel {
    display: none;
}

.namescout {
    display: none;
}
/* NOTE: These get overriden when the crrency is active */

.currency-cad,
.currency-usd,
.currency-aud {
    display: none;
}

.c-domain-manager .pending-disabled + .seperator-withcontent {
    padding: 4px 0;
    height: auto !important;
}

.under-ep-bar {
    text-align: center;
    font-size: 12px;
    color: #fff;
}

.c-domain-manager .pending-disabled .domain span.under-ep-msg,
.c-domain-manager .pending-disabled .domain span.blocked-msg {
    float: right;
    padding-top: 4px;
    font-size: 1.2rem;
    color: #888;
    font-style: normal;
}

.dlg-no-close .ui-dialog-titlebar-close {
    display: none;
}

.dlg-no-title .ui-dialog-titlebar {
    display: none;
}

.region-ca,
.region-us {
    display: none;
}

.flag-ca span,
.flag-gb span,
.flag-us span,
.flag-au span {
    white-space: nowrap;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 30px;
}

.flag-ca span {
    background-image: url(//s3.amazonaws.com/resources.rebel.com/flags-mini/ca.png);
}

.flag-gb span {
    background-image: url(//s3.amazonaws.com/resources.rebel.com/flags-mini/gb.png);
}

.flag-us span {
    background-image: url(//s3.amazonaws.com/resources.rebel.com/flags-mini/us.png);
}

.flag-au span {
    background-image: url(//s3.amazonaws.com/resources.rebel.com/flags-mini/au.png);
}
/*DAC2REBEL*/

.hosting-pack .package-details {
    width: 100%
}

.hosting-pack .accordian {
    overflow: visible;
}

.hosting-pack .accordian span {
    width: 100%;
}

.text-right{
    text-align:right;
}

.domain-pricing-table{
    border:transparent;
}

.features-background {
    background-repeat: no-repeat;
    height: 630px;
    width: 100%;
}

.features-background .feature-options {
    width: 992px;
    margin:0 auto;
}

.key-features-information .unit{
    max-width:100%
}

.search-container .transfer-pricing-tagline{
    font-size: 18px;
    margin-top: -15px;
}

.sale-banner{
    background-color:red; 
    color:white; 
    border-radius:4px; 
    width: auto; 
    display: inline-block; 
    padding: 0px 6px; 
    margin: 0 0 0 5px; 
    line-height: 1.5; 
    font-weight: bold; 
    font-size: 12px;
}

.hot-banner{
    background-color:#FF9700; 
    color:white; 
    border-radius:4px; 
    width: auto; 
    display: inline-block; 
    padding: 0px 6px 1px 6px; 
    line-height: 1.5; 
    margin:0; 
    font-family: pacifico, sans-serif; 
    font-weight: bold; 
    font-size: 12px;
}

.crossed-out {
    text-decoration: line-through;
    font-weight: 500;
    opacity: 0.7;
}

.red-bold {
    color: red;
    font-weight: bold;
}

.free-domain-disclaimer{
    font-size: 12px;
    text-align: center;
}

.au-renew-warning{
    font-style: italic;
    display: block;
    font-size: 11px;
    margin-top: -10px;
}

/***Billing History***/

.hiddenAdvanced{
    display:none !important;
}

.advanced-toggle{
    right: 0;
    margin-top:16px;
}

.timeline-buttons-wrapper{
    float:right;
}

.timeline-buttons-wrapper button {
  background: #edeaed;
  background-image: -webkit-linear-gradient(top, #edeaed, #dbd8db);
  background-image: -moz-linear-gradient(top, #edeaed, #dbd8db);
  background-image: -ms-linear-gradient(top, #edeaed, #dbd8db);
  background-image: -o-linear-gradient(top, #edeaed, #dbd8db);
  background-image: linear-gradient(to bottom, #edeaed, #dbd8db);
  font-family: Arial;
  color: #757575;
  font-size: 14px;
  padding: 6px 16px 6px 16px;
  border: solid #c4c4c4 1px;
  text-decoration: none;
  margin-left: -5px;
}

.timeline-buttons-wrapper button:hover {
  background: #f08513;
  background-image: -webkit-linear-gradient(top, #f08513, #f08513);
  background-image: -moz-linear-gradient(top, #f08513, #f08513);
  background-image: -ms-linear-gradient(top, #f08513, #f08513);
  background-image: -o-linear-gradient(top, #f08513, #f08513);
  background-image: linear-gradient(to bottom, #f08513, #f08513);
  text-decoration: none;
  color: #ffffff;
  border: solid #f08513 1px;
}

.billing-history-table-heading{
    border-bottom: 1px solid #ccc;
}

.billing-history-table-heading th{
    text-transform:uppercase;
    font-size:12px;
}

.advanced-options-form{
    margin-top:20px !important;
    background:none !important;
}

.advanced-options{
    min-height:25px;
    background-color:#F2F1F1 !important;
}

.advanced-options *{
    display:inline-block;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
    font-size:14px;
}

.advanced-options .button{
    padding:0px 20px !important;
}

.lbl-left{
    float:left;
}

.date-selector-wrapper {
    width: auto;
    position: absolute;
    left: 665px;
    top: 136px;
    background-color:#F2F1F1;
}

.date-selector-wrapper .button{
    margin: 0 auto;
    display: block;
    max-width: 98px;
    margin-top: 10px;
}

.no-background{
    background:none !important;
}

.history-loader{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(//s3.amazonaws.com/rebel.com/rebel-loader.svg);
    background-size: 80px 80px;
    background-repeat: no-repeat;
    background-position: center;
}

.selected-range{
    color: #f08513 !important;
    background: #F4F2F2 !important;
}

.billing-history-grid{
    margin-top:10px;
}

.date-selector-wrapper input[type=text]{
    float:left;
}
/***Tweet Testimonials***/

.tweet-testimonial-wrapper{
    margin: 0 auto;
    width:992px;
}

.tweet-testimonial{
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 46%;
    padding: 10px;
    margin: 4px 8px;
    float: left;
    min-height: 120px;
    text-align: left;
}

.tweet-testimonial img{
    float:left;
    width: 100px;
    margin: 10px;
}

.tweet-testimonial div{
    margin-top: 10px;
}
/* Documentation here: http://themes-pixeden.com/font-demos/7-stroke/documentation.html */
@font-face {
    font-family: 'Pe-icon-7-stroke';
	src:url('font/Pe-icon-7-stroke.eot?d7yf1v');
	src:url('font/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
		url('font/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
		url('font/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
		url('font/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}


/* HELPER CLASS 
 * -------------------------- */

/* FA based classes */

/*! Modified from font-awesome helper CSS classes - PIXEDEN
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (CSS: MIT License)
 */

/* makes the font 33% larger relative to the icon container */
.pe-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.pe-2x {
  font-size: 2em;
}
.pe-3x {
  font-size: 3em;
}
.pe-4x {
  font-size: 4em;
}
.pe-5x {
  font-size: 5em;
}
.pe-6x {
  font-size: 6em;
}
.pe-7x {
  font-size: 7em;
}
.pe-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.pe-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.pe-ul > li {
  position: relative;
}
.pe-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.pe-li.pe-lg {
  left: -1.8571428571428572em;
}
.pe-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.pe.pull-left {
  margin-right: .3em;
}
.pe.pull-right {
  margin-left: .3em;
}
.pe-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.pe-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.pe-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pe-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.pe-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.pe-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.pe-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.pe-stack-1x,
.pe-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.pe-stack-1x {
  line-height: inherit;
}
.pe-stack-2x {
  font-size: 2em;
}
.pe-inverse {
  color: #ffffff;
}

/* Custom classes / mods - PIXEDEN */
.pe-va {
  vertical-align: middle;
}

.pe-border {
  border: solid 0.08em #eaeaea;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
  display: inline-block;
}
