#container h1 { font-size: 2.0em; font-weight: normal; }

h2.round_top_regular {
	background-color: #D13481;
	color:#FFF;
	width: 150px;
	font-size: 23px;
  border-radius: 5px 5px 0 0;
	margin-right: 190px;
  padding: 10px 10px 0 10px;
  word-spacing: -0.1em;
}
h4 {
    border-bottom-color: #EEEEEE;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #333333;
    display: block;
    font-size: 1.2em;
    margin-bottom: 1em;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 1.5em;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    text-align: left;
    width: auto;
}
h5 {
	background-color: #EEEEEE;
    color: #333333;
    display: block;
    font-size: 1.1em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    text-align: center;
	margin: 0 25px;
}
#cart_content div.round_bottom_regular {
	height: 5px; background-color:#D13481;
}
div.round_smallcart {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	overflow:hidden;
}
a.newdomainopener {	text-decoration: none;	color: #09C;	font-weight: bold;	font-size:11px;}
a.newdomainopener:hover {	color: #1AD;}
ul.cartList {
	background-color: #D13481;
    display: block;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 320px;
}
ul.cartList_add {
	background-color: #D13481;
  padding: 0 10px;
}
ul.cartList li, ul.cartList_add li, ul.cartList .info_row {
    background-color: #FEF7FA;
    border-bottom: 1px solid #FEC8E2;
    color: #444;
    overflow: hidden;
    position: relative;
    font-size: 1.3em;
    padding: 14px 10px 10px;
}
ul.cartList_add li {	border: none; padding: 12px 10px;}
ul.cartList .empty {padding: 10px;}
ul.cartList li.with_info_row {border-bottom: none;}
ul.cartList .info_row {padding: 14px 10px; background: #fff;}
span.domainname, span.label {  float:left;	width:225px;}
span.domainname .label {display: block; font-size: 11px; color: #999; margin-top: 1px; font-style: italic;}
span.price { float:left;	width:50px;}
span.deleterow {float:right;	clear:right; display: block; margin-top: -4px;}
span.deleterow a {
  background-image: url("/orders/cart/_img/cart_remove.png");
	background-position: -3px 0;
  display: block;
  float: right;
  height: 18px;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  width: 18px;
}
span.deleterow a:hover {
	background-position: -3px 20px;
}
div.check_error_div{
  color:#d00;
	background-color: transparent;
	padding: 2px 0;
	margin-top: 10px;
}
span.dotxxx {  font-size:14px;	font-weight:bold;}
input.newdomaininput { width:130px;}
select.newgtlds {width: 110px;}

/*---------------------------------------------------*/
div.contactcontainer {
	margin-bottom: 20px;
	overflow: hidden;
}
div.container {
	clear: both;	
	font-size: 1.1em;
    margin-bottom: 5px;
    margin-left: 25px;
    margin-right: 25px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0.4em;
    padding-right: 0.4em;
    padding-top: 0.4em;
	overflow:hidden;
}
#legal_notice {
	color:#FFF;
	padding: 10px 0 5px;
}
.onemptycart {font-size: 14px;	margin: 46px 0;	padding: 15px 0; text-align: center; color: #888;}
.onemptycart strong {color: #666;}
.onemptycart .icon {display: inline-block; width: 16px; height: 32px; margin-left: 15px; background: url(/orders/reservations/_img/arrow_dx.png) no-repeat; vertical-align: middle;}
div.sect_title {
    background-color: #EEEEEE;
    color: #333333;
    display: block;
    font-size: 1.3em;
    line-height: 2.1em;
    margin-bottom: 1.5em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 440px;
	font-family: georgia;
}
#rescontacts #info_box form label.modeswitcher{
	float: none;
}
div.container input {
	display: block;
    float: left;
	clear: right;
    width: 186px;
}
div.container select {
    width: 204px;
}
#info_box p {
    font-size: 1.1em;
    line-height: 1.5em;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    width: 400px;
}
#privacy_policyContent p {
    width: 100%;
}
.infoText {
	border-bottom: 1px solid #ECECEC;
	display: block;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.3em;
	margin: 0 20px 20px 0;
	padding: 0 0 10px;
	width: 400px;
}
div.error {
	margin: 0 0 0 175px;
	color: #FF0000;
	width: 200px;
	padding-top:5px;
	overflow: hidden;
}
input.cf_submit {
	display: block;
    float: left;
    width: 250px;
	text-align: center;
}

div.container input.intpxwidth {
	background-color: #EEEEEE;
    color: #A1A1A1;
    float: left;
    margin-right: 6px;
    width: 40px;
	text-shadow: 1px 1px 0 white;
}

div.container input.phonewidth {
    float: left;
    width: 128px;
}
#service_order_text_res div  {
    overflow: scroll;
	overflow-x: hidden;
}

/*	Buttons
		----------------------------------------------------*/

		.clickMe { 
			cursor: pointer }
		.remove {
		    background: url(/orders/reservations/_img/ico-cancel-cross.png) 0 4px no-repeat;
		    height: 16px;
		    position: absolute;
		    right: 0;
		    text-indent: -9000px;
		    top: 5px;
		    width: 16px }
		.remove:hover {
		    background-position: 0 -12px }
		.close { 
		    background: url(/orders/reservations/_img/ico-close-cross.png) center center no-repeat;
		    height: 25px;
		    opacity: 0.8;
		    position: absolute;
		    right: -11px;
		    text-indent: -9000px;
		    top: -11px; 
		    width: 25px; }
		.close:hover, .modalDialog .close { 
		    opacity: 1; }
		.headerMessageContainer .close {
			background: url(/orders/reservations/_img/ico-close-alert.gif) center top no-repeat;}
		
		/* button sizes */
		
		.pribttn, .secbttn, .spcialbttn, .prilinkbttn, .seclinkbttn { 
			white-space: nowrap; 
			overflow: visible;}
		.pribttn.sm, .secbttn.sm, .spcialbttn.sm, .linkbttn.sm, .prilinkbttn.sm, .seclinkbttn.sm {
			font-size: 10px; } /* sm = small */
		.pribttn.nm, .secbttn.nm, .spcialbttn.nm, .prilinkbttn.nm, .seclinkbttn.nm {
			font-size: 11px; } /* nm = normal */
		.pribttn.lg, .secbttn.lg, .spcialbttn.lg, .prilinkbttn.lg, .seclinkbttn.lg {
			font-size: 13px; } /* lg = large */
		.pribttn.xl, .secbttn.xl, .spcialbttn.xl, .prilinkbttn.xl, .seclinkbttn.xl {
			font-size: 15px; } /* xl = xlarge */
		.pribttn.xxl, .secbttn.xxl, .spcialbttn.xxl, .prilinkbttn.xxl, .seclinkbttn.xxl {
			font-size: 18px; } /* xxl = xxlarge */
	
		.pribttn:active, 
		.secbttn:active, 
		.spcialbttn:active,
		.prilinkbttn:active span,
		.seclinkbttn:active span { 
			top: 1px; }
		.pribttn,
		.secbttn,
		.spcialbttn,
		.prilinkbttn,
		.seclinkbttn { 
			line-height: 1.7em;
			text-transform:uppercase; }
		.addBttn,
		.prilinkbttn,
		.seclinkbttn {
			display: inline-block;
			min-height: 1.7em; }

		/* primary buttons - blue */
		
		.pribttn, .prilinkbttn span { 
			background: #366F8E url(/orders/reservations/_img/bttn-overlay.png) top left repeat-x;
			border-bottom: 1px solid #336D8E;
			color: #fff;
			cursor: pointer;
			display: inline-block; 
			font-weight: bold;
			padding: 2px 9px;
			position: relative;
			text-decoration: none;
			border: 1px solid rgba(0, 0, 0, 0.1);
			border-bottom: 1px solid rgba(0, 0, 0, 0.3);
			text-shadow: 0 -1px 1px rgba(1, 1, 1, 0.4);
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px; 
			-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
		.pribttn:hover, .prilinkbttn:hover span {
			background: #5B9FC5 url(/orders/reservations/_img/pribttn-overlay-hover.png) bottom center no-repeat;
			text-decoration: none; }
		.pribttn:active, .prilinkbttn:active span { 
			background: #4B7796; 
			border: 1px solid #426883;
			color: #E0E0E0;
			padding: 2px 9px 2px;
			top: 1px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none; }
			
		/* Add Buttons */
		.addbtn {font-size: 12px; background: #09c; padding: 7px 20px; text-align: center; margin-top: 10px; color: #fff; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
		.addBttn span { 
			border-right: 1px solid #477C98;
			display: inline-block;
			margin: 0 10px 0 0;
			padding: 1px 10px;
			text-indent: -9000px;}
		.addBttn.sm span, .addBttn.nm span { 
			background: url(/orders/reservations/_img/ico-bttnAdd-small.png) no-repeat; }
		.addBttn.lg span, .addBttn.xl span, .addBttn.xxl span { 
			background: url(/orders/reservations/_img/ico-bttnAdd.png) no-repeat; }
		.addBttn.sm span, .addBttn.lg span { 
			background-position: left 50%; }
		.addBttn.nm span, .addBttn.xl span { 
			background-position: left 50%; }
		.addBttn.xxl span {
			background-position: left 50%; }
	
		/* Link Buttons */
		.prilinkbttn:hover, .seclinkbttn:hover { 
			text-decoration: none; }
		.prilinkbttn:active span, .seclinkbttn:active span {
			padding: 1px 4px; }
		.prilinkbttn span, .seclinkbttn span { 
			line-height: 1em;
			margin: 0 5px 0 0;
			padding: 1px 4px;
			-webkit-border-radius: 5px; 
			-moz-border-radius: 5px; }