@charset "utf-8";
/* CSS Document */
html {
	color:#2c2c2c;
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
	font-family:'sofia_prolight';
}
.header-container header {
	color:#fff;
	text-align:justify;
	}
body {
	background:#eaeaea url(../images/bg_body.png) repeat;
	margin:0;
}
body.login {
	background:url(../images/header_bg.png) repeat;
}
img {
	max-width:100%;
	height:auto;
	border:none;
}
h1 {
	color:#dfbf1f;
	font-size:4.26em;
	font-weight:bold;
	text-shadow: 6px 6px 7px #181819;
	margin-top:0;
	line-height:1em;
	text-transform:uppercase;
}
#header_top {
	position: relative;
}
.h1_color {
	font-weight:normal;
	color:#fff;
	line-height:1em;
}
.header-container {
	background:url(../images/header_bg.png) repeat;
	position:relative;
}
#top {
	position:relative;
}
.home #top_header {
	background-image: url(../images/splash.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-size:contain;
	}
.pre-header {
	background:url(../images/header_line.png) top repeat-x;
}
#services {
	background:url(../images/services_bg.png) no-repeat;
	height:31px;
	background-position: center right 2%;
}
#services-txt {
	display:block;
	float:right;
	font-size:0.66em;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:15px;
	margin-top:5px;
}
/*Chrome Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#services-txt {
		font-size:0.6em;
	}
}
/*Opera Only */
doesnotexist:-o-prefocus, #services-txt {
  font-size:0.6em;
}
#menu-services {
	margin:0;
	padding:0;
}
#menu-services li {
	display:inline;
}
#menu-services-demo, #menu-services-ie, #menu-services-ac, #menu-services-io, #menu-services-sh {
	text-indent:-99999px;
	display:block;
	float:right;
	margin-right:3px;
	margin-top:5px;
	z-index:210;
	position:relative;
	}
#menu-services-demo:hover, #menu-services-ie:hover, #menu-services-ac:hover, #menu-services-io:hover, #menu-services-sh:hover, .graphic a:hover, .menu_purche a:hover, .character a:hover, .login .register_btn:hover, .whois_btn:hover {
	opacity:0.4;
	filter:alpha(opacity=40);	
	}
#menu-services-demo {
	background:url(../images/services_demo.png) no-repeat;
	height:23px;
	width:23px;
	margin-right:2%;
}
#menu-services-ie {
	background:url(../images/services_ie.png) no-repeat;
	height:23px;
	width:23px;
	margin-right:2%;
}
#menu-services-ac {
	background:url(../images/services_ac.png) no-repeat;
	height:23px;
	width:23px;
}
#menu-services-io {
	background:url(../images/services_io.png) no-repeat;
	width:31px;
	height:23px;
}
#menu-services-sh {
	background:url(../images/services_sh.png) no-repeat;
	height:23px;
	width:23px;
}
#top_menu {
	padding:0;
}
#top_menu a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:0.86em;
	padding-bottom:5px;
	text-transform:uppercase;
	}
#footer_menu a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:5px;
	text-transform:uppercase;
	}
#top_menu a:hover {
	background:url(../images/nav_center.png) repeat-x bottom;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px; 
	}
#top_menu a:active {
	background:url(../images/nav_center.png) repeat-x bottom;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px; 	
}
#footer_menu a:hover {
	background:url(../images/nav_center.png) repeat-x bottom;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px; 	
}
.header_left {
	padding-left:4%;
}
.home header h1 {
	background:url(../images/stroke_home.png) no-repeat bottom center;
	background-size:contain;
	margin-bottom:0;
	padding-bottom:15px;
	padding-left:5px;
}
.home .main h1 {
	font-size:9.2em;
	text-align:center;
	text-shadow: 2px 2px 10px #000;
	margin:0.1em;
}
.home .main h1 span {
	color:#282828;
	}
.home .main {
	text-align:center;
}
.home .main .yellow {
	color:#dfbf1f;
	font-weight:bold;
}
.home .main h2 {
	font-size:5.52em;
	color:#282828;
	text-shadow: 2px 2px 3px #000;
	margin:0;
	line-height:0.9em;
	display:inline;
}
.readmore img:hover {
	opacity:0.4;
	filter:alpha(opacity=40); 
	}
.footer-container p {
	color:#fff;
	font-weight:bold;
	font-size:0.86em;
	}
.footer-container p, #footer_menu a {
	margin:0;
	line-height:53px;
	vertical-align:middle;
}
.footer-container img {
	vertical-align:middle;
	padding-left:5px;
	}
.footer_left p {
}
nav.header_right {
	z-index:200;
}
.home #header-second .header_right {
  /*
	background:url(../images/question_mark.png) no-repeat center bottom;
  */
}
.privacy_policy h1, .terms h1 {
	text-align:right;
}
.privacy_policy .main-container p, .terms .main-container p {
	margin-left:4%;
	margin-right:2%;
	text-align: justify;
}
.imgh1 {
	margin-top: 2%;
}
.row-2 {
	background: url(../images/header_bg.png) repeat;
	color: #e9e9e9;
}
.graphic-1 {
	background:url(../images/wwd_io.png) no-repeat center center;
	background-size:100%;
	width:100%;
	height:0;
	padding-top:86.62%;
}
.graphic-2 {
	background:url(../images/wwd_sh.png) no-repeat center center;
	background-size:100%;
	width:100%;
	height:0;
	padding-top:86.62%;
	
}
.graphic-3 {
	background:url(../images/wwd_ac.png) no-repeat center center;
	background-size:100%;
	width:100%;
	height:0;
	padding-top:86.62%;
}
.graphic-4 {
	background:url(../images/wwd_ie.png) no-repeat center center;
	background-size:100%;
	width:100%;
	height:0;
	padding-top:86.62%;
}
.graphic nav ul {
	position:relative;
}
.graphic nav li, .menu_purche li {
	list-style:none;
	display:inline-block;
}
.graphic nav li, .graphic nav ul {
	float:left;
}
.graphic nav li a, .menu_purche li a {
	display:inline-block;
}
.graphic nav li a img, .menu_purche li a img {
	width:100%;
	height: auto;
	position: relative;
}
.graphic nav li.reg, .menu_purche li.reg {
	width:32.7313%;
	height: auto;
}
.graphic nav li.watch, .menu_purche li.watch {
	width:37.02031%;
	height: auto;
}
.graphic nav li.log, .menu_purche li.log {
	width:30.2483%;
	height: auto;
}
.graphic nav li.watch img {
	left: -7%;
}
.graphic nav li.log img {
	left: -18%;
}
.menu_purche li.reg img {
	right: -18%;
}
.menu_purche li.watch img {
	right: -7.8%;
}
.what_we_do .main-container .row-2 p, .what_we_do .row-2 .main-container h2 {
	text-shadow: 1px 1px 1px #000;
}
.what_we_do .row-2 h2, .what_we_do .row-2 b {
	color:#69ad07;
}
.what_we_do .row-2 h2 {
	background:url(../images/stroke_wwd2.png) no-repeat bottom center;
}
.what_we_do b {
	color: #ab0202;	
}
.what_we_do h2 {
	font-size:1.638125em;
	font-weight: bold;
	color: #ab0202;
	line-height: 2em;
	background:url(../images/stroke_wwd.png) no-repeat bottom center;
	margin-left:0;
	margin-right:0;
	padding-left:4%;
	padding-right:4%;
	margin-bottom:1%;
}
.what_we_do .main-container p {
	text-shadow: 1px 1px 1px #fff;
	text-align: justify;
	line-height:1em;
	margin:0 4%;
	padding-top: 1em;
	font-size: 1.5em;
}
.row-1, .row-2, .row-3 {
	padding:1% 0;
}
.none {
	margin:0;
}
#how-it-works {
	margin: 3% 1% 0 0;
}
.home .main-container p {
	margin-left: 0;
	margin-right:1%;
}
.ltd_ico {
	margin-left: 1%;
	margin-bottom: 0.5%;
}
.contact .header_right p.center {
	font-size: 1em;
	line-height:1.7em;
}
.contact .main-container p {
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
}
.contact .header_right span {
	font-size: 1.3125em;
	font-weight: bold;
}
.purche .navi {

	text-align:right;
} 
.purche input:focus, .purche textarea:focus {
  outline: 0px;
}
.menu_purche {
	margin:3% 1% 0 0;
	padding:0;
	text-align: right;
}
.menu_purche, .menu_purche li {
	float: right;
}
#purche_a_hs1 {
	background:url(../images/stroke_pa_sh1.png) no-repeat center bottom;
	padding-bottom:0.7em;
}
#purche_a_hs2 {
	color:#fff;
}
#purche_a_hs2 p {
	margin-left:4%;
	margin-right:4%;
}
#purche_a_hs1 p {
	margin:0 4%;
}
.purche_a .main-container {
	padding-top:1em;
}
.purche .main-container section {
	margin-left:4%;
}
.purche .main-container section.table_c {
	margin-left:0;
}
.nav-alphabet {
	float: left;
	line-height: 45px;
	font-size: 0.9em;
}
.nav-alphabet span.alpha {
	float:left;
}
.nav-alphabet ul {
	float:left;
	margin-left:1%;
	margin-right:0;
	padding:0;
}
.nav-alphabet li {
	display:inline;
}
.nav-alphabet li a {
	text-decoration: none;
	color:#282828;
}
.ac .nav-alphabet li a:hover {
	color: #b10808;
}
.io .nav-alphabet li a:hover {
	color: #406d01;
}
.sh .nav-alphabet li a:hover {
	color: #4385c9;
}
.ie .nav-alphabet li a:hover {
	color: #4385c9;
}
.demo .nav-alphabet li a:hover {
	color: #406d01;
}
.ac .tld-color, .red {
	color: #b10808;
}
.sh .tld-color, .sh .tld-color2, .blue {
	color: #4385c9;
}
.ie .tld-color, .ie .tld-color2, .blue {
	color: #4385c9;
}
.demo .tld-color, .green {
	color: #406d01;
}
.io .tld-color, .green {
	color: #406d01;
}
.ac .tld-color2, .red2 {
	color: #ad0404;
}
.io .tld-color2, .green2 {
	color: #457502;
}
.demo .tld-color2, .green2 {
	color: #457502;
}
.search {
	float: left;
}
form .placeholder {
   color: #000;
   font-size: 0.75em;
   /* etc */
}
.purche_a section.nav, .purche_b section.nav {
	margin:0;
	padding-left: 4%;
	background:url(../images/stroke_purche_a.png) no-repeat center bottom;
}
.search form {
	background:url(../images/ac/search.png) no-repeat;
	height: 0;
	width:100%;
	padding-top:12%;
	position:relative;
}
.io .search form {
	background:url(../images/io/search.png) no-repeat;
}
.sh .search form {
	background:url(../images/sh/search.png) no-repeat;
}
.ie .search form {
	background:url(../images/ie/search.png) no-repeat;
}
.demo .register_btn {
  background:url(../images/demo/register_btn.png) no-repeat;
}
.io .register_btn {
  background:url(../images/io/register_btn.png) no-repeat;
}
.sh .register_btn {
  background:url(../images/sh/register_btn.png) no-repeat;
}
.ie .register_btn {
  background:url(../images/ie/register_btn.png) no-repeat;
}
.demo .register_btn {
  background:url(../images/demo/register_btn.png) no-repeat;
}
.search_area {
    height: 100%;
    left: 0;
    margin-left: 15%;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 60%;
    border: none;
    background:none;
}
.search_button {
	border: none;
	background:none;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 25%;
    text-indent: -999999px;
    cursor: pointer;
}
.character {
	width:100%;
	margin:2% 0;
	padding:0;
}
.character li {
	list-style:none;
	display: inline-block;
}
.purche_a section.list {
	width: 100%;
	margin:0;
	color: #2C2C2C;
	font-weight: bold;
	text-shadow: 1px 1px 1px #fff;
}
section.list ul {
	padding:0;
	margin:1em 0;
}
.ac section.list span {
	color: #ae0505;
}
.io section.list span {
	color: #457502;
}
.sh section.list span {
	color: #4385c9;
}
.ie section.list span {
	color: #4385c9;
}
.demo section.list span {
	color: #457502;
}
.domain_name a {
	color: #dfbf1f;
}
section.list h3, .domain_name {
	color: #dfbf1f;
	font-size:2.25em;
	background: url(../images/ac/ico.png) no-repeat bottom right;
	float: left;
	padding-right:20px;
	padding-bottom:0;
	line-height:0.9em;
	margin:0.5em 0;
	text-shadow: 1px 1px 1px #fff;
}
.io section.list h3, .io .domain_name {
	background: url(../images/io/ico.png) no-repeat bottom right;
	padding-right:28px;
}
.sh section.list h3, .sh .domain_name {
	background: url(../images/sh/ico.png) no-repeat bottom right;
}
.ie section.list h3, .ie .domain_name {
	background: url(../images/ie/ico.png) no-repeat bottom right;
}
.demo section.list h3, .demo .domain_name {
	background: url(../images/demo/ico.png) no-repeat bottom right;
	padding-right:28px;
}
section.list h3 a, .domain_name a {
	color: #dfbf1f;
}
.offer a {
	text-decoration: none;
	color: #2C2C2C;
	background: url(../images/hammer.png) no-repeat bottom left; 
	padding-left:25px;
	font-size: 1.2em;
	line-height:2.5em;
}
.offer a:hover {
	color: #DFBF1F;
}
.price {
	clear:both;
}
section.list li {
	list-style: none;
	display: inline-block;
	margin-bottom:1em;
	padding-bottom:1em;
	background: url(../images/border_list.png) repeat-x bottom;
}
.list_domain_cell {
	margin-left:2em;
}
section.list li.first, section.list li.second, section.list li.third {
}
.purche_b .main-container .details {
	font-weight:bold;
	text-align: justify;
	text-shadow: 1px 1px 1px #fff;
}
.details_left {
	width:60%;
	float: left;
}
.details_right {
	width: 40%;
	float: left;
}
.purche_b tr {
	background:url(../images/stroke_purche_b.png) no-repeat left bottom;
	line-height:4em; 
}
tr.last {
	background: none;
}
.price_b, .data2 {
	font-size: 2.25em;
	color: #b30a0a;
}
.io .price_b, .io .data2 {
	color: #457502;
}
.sh .price_b, .sh .data2 {
	color: #4385c9;
}
.ie .price_b, .ie .data2 {
	color: #4385c9;
}
.demo .price_b, .demo .data2 {
	color: #457502;
}
.enter_price {
	background:url(../images/offer_area.png) no-repeat left bottom;
	border: none;
	width: 121px;
	height:37px;
	padding-left: 15px;
}
.enter_pricebtn {
	border: none;
	width:160px;
	height:35px;
	text-indent: -99999px;
	position:relative;
	cursor: pointer;
	left: -7% !important;
	display: inline-block;
	background:url(../images/ac/make_offer.png) no-repeat left bottom;
}
.io .enter_pricebtn {
	background:url(../images/io/make_offer.png) no-repeat left bottom;
}
.sh .enter_pricebtn {
	background:url(../images/sh/make_offer.png) no-repeat left bottom;
}
.ie .enter_pricebtn {
	background:url(../images/ie/make_offer.png) no-repeat left bottom;
}
.demo .enter_pricebtn {
	background:url(../images/demo/make_offer.png) no-repeat left bottom;
}
.btn_watch {
	border: none;
	width:160px;
	height:35px;
	text-indent: -99999px;
	position:relative;
	cursor: pointer;
	left: -5%;
	background:url(../images/ac/add_to_watchlist.png) no-repeat left bottom;
}
.io .btn_watch {
	background:url(../images/io/add_to_watchlist.png) no-repeat left bottom;
}
.sh .btn_watch {
	background:url(../images/sh/add_to_watchlist.png) no-repeat left bottom;
}
.ie .btn_watch {
	background:url(../images/ie/add_to_watchlist.png) no-repeat left bottom;
}
.demo .btn_watch {
	background:url(../images/demo/add_to_watchlist.png) no-repeat left bottom;
}
.whois_btn {
	border: none;
	width:94px;
	height:43px;
	text-indent: -99999px;
	position:relative;
	cursor: pointer;
	/* left: -20px !important; */
  vertical-align: middle;
	display: inline-block;
	background:url(../images/ac/whois_btn.png) no-repeat left bottom;
}
.io .whois_btn {
	background:url(../images/io/whois_btn.png) no-repeat left bottom;
}
.sh .whois_btn {
	background:url(../images/sh/whois_btn.png) no-repeat left bottom;
}
.ie .whois_btn {
	background:url(../images/ie/whois_btn.png) no-repeat left bottom;
}
.demo .whois_btn {
	background:url(../images/demo/whois_btn.png) no-repeat left bottom;
}
.enter_pricebtn:hover, .btn_watch a:hover, .watch_btn:hover, .update_btn:hover, .password_btn:hover, .login .rec_btn:hover, .reset_btn:hover {
  opacity:0.4;
  filter:alpha(opacity=40);	
}
.purche_b .time2, .purche_b .winner {
	font-size: 2.25em;
}
div.summary .winner, div.summary .price_b {
	font-size:1.1875em;
}
.summary-row {
  margin-bottom: -20px;
}
.table_c {
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	margin-bottom:2em;
}
.table_c .date_time {
	font-size:1.1875em;
	color: #ae0506;
}
.io .table_c .date_time {
	color: #457502;
}
.sh .table_c .date_time {
	color: #4385c9;
}
.ie .table_c .date_time {
	color: #4385c9;
}
.demo .table_c .date_time {
	color: #457502;
}
.count {
	text-align:center;
}
.table_c tr {
		background:url(../images/stroke_purche_a.png) repeat-x 0 top;
		width:100%;
}
.table_c tr.row:hover {
	background:url(../images/stroke_purche_a.png) repeat-x 0 top, url(../images/col_hover.png) repeat;
}
.table_c tr.row-collapse {
	background:url(../images/stroke_purche_a.png) repeat-x 0 top, url(../images/collapse_tr.png) repeat;
}
			/*Chrome Only*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table_c tr {
		background:none;
		border-top:#c0c0c0 1px solid;		
	}
}
.watchlist #remove-form input.check {
	margin-top:2%;
}
.watchlist #remove-form input {
	float: left;
	margin-top: 1em;
	margin-right:1em;
}
.col1 {
	text-align: left;
  width: 5%;
}
.col2 {
	text-align: left;
  width: 15%;
}
.col4 {
	text-align:center;
  width: 25%;
}
.col3 {
	text-align:center;
  width: 20%;
}
.col5 {
	text-align: left;
  width: 30%;
}
.watch_btn {
	background:url(../images/ac/submit_watch.png) no-repeat;
	width: 142px;
	height:48px;
	position:relative;
	text-indent:-999999px;
	border: none;
	cursor: pointer;
	margin-left:4%;
	margin-bottom:2em;
}
.io .watch_btn {
	background:url(../images/io/submit_watch.png) no-repeat;
}
.sh .watch_btn {
	background:url(../images/sh/submit_watch.png) no-repeat;
}
.ie .watch_btn {
	background:url(../images/ie/submit_watch.png) no-repeat;
}
.demo .watch_btn {
	background:url(../images/demo/submit_watch.png) no-repeat;
}
.watchlist #header-second {
	text-align: center;
	padding-bottom:1em;
}
.watchlist #header-second p {
	margin-top:0;
	margin-bottom:0;
  text-align: left;
}
.watchlist table {
	background:url(../images/stroke_purche_a.png) repeat-x 0 bottom;
}
.profile .main-container {
	text-shadow: 1px 1px 1px #fff;
}
#prof_main_head {
	text-transform:uppercase;
	font-weight:bold;
	line-height:1.7925em;
}
#login_time {
	margin-right:4%;
}
#prof_main_head div {
	float:right;
}
div#prof_h2_head {
	float:left;
	margin-left:4%;
}
div#prof_h2_head h2 {
	width:100%;
}
.profile h2 {
	color:#dfbf1f;
	text-transform:uppercase;
	font-size:1.7925em;
	font-weight:bold;
}
#separate_section p {
	margin:0;
}
#separate_section h2 {
	margin-left:4%;
}
.profile label {
	color:#2c2c2c;
	font-weight: bold;
}
input.form-text {
	background:url(../images/input-txt.png) no-repeat;
	border:none;
	height: 45px;
	width:213px;
	line-height: 45px;
	padding-left:15px;
	font-size: 12px;
	color: #282828;
	font-weight: bold;
}
.form-required, .register a {
	color:#ae0505;
	font-weight: bold;
}
.sh .form-required, .sh.register a {
	color:#4385c9;
}
.ie .form-required, .ie.register a {
	color:#4385c9;
}
.io .form-required, .io.register a {
	color:#457502;
}
.demo .form-required, .demo.register a {
	color:#457502;
}
div.form {
	margin-bottom: 0.5em;
}
.update_btn {
	background:url(../images/ac/update_button.png) no-repeat left top;
	border: none;
	width:211px;
	height:45px;
	text-indent: -99999px;
	position:relative;
	cursor: pointer;
	left: -3%;
}
.sh .update_btn {
	background:url(../images/sh/update_button.png) no-repeat left top;
}
.ie .update_btn {
	background:url(../images/ie/update_button.png) no-repeat left top;
}
.io .update_btn {
	background:url(../images/io/update_button.png) no-repeat left top;
}
.demo .update_btn {
	background:url(../images/demo/update_button.png) no-repeat left top;
}
.ac.login .rec_btn {
  background:url(../images/ac/reco_btn.png) no-repeat;
}
.sh.login .rec_btn {
  background:url(../images/sh/reco_btn.png) no-repeat;
}
.ie.login .rec_btn {
  background:url(../images/ie/reco_btn.png) no-repeat;
}
.io.login .rec_btn {
  background:url(../images/io/reco_btn.png) no-repeat;
}
.demo.login .rec_btn {
  background:url(../images/demo/reco_btn.png) no-repeat;
}
.ac .reset_btn {
  background:url(../images/ac/reset_btn.png) no-repeat;
}
.sh .reset_btn {
  background:url(../images/sh/reset_btn.png) no-repeat;
}
.ie .reset_btn {
  background:url(../images/ie/reset_btn.png) no-repeat;
}
.io .reset_btn {
  background:url(../images/io/reset_btn.png) no-repeat;
}
.demo .reset_btn {
  background:url(../images/demo/reset_btn.png) no-repeat;
}
.password_btn {
	background:url(../images/ac/change_password.png) no-repeat left top;
	border: none;
	width:211px;
	height:45px;
	text-indent: -99999px;
	position:relative;
	cursor: pointer;
	left: -3%;	
}
.sh .password_btn {
	background:url(../images/sh/change_password.png) no-repeat left top;
}
.ie .password_btn {
	background:url(../images/ie/change_password.png) no-repeat left top;
}
.io .password_btn {
	background:url(../images/io/change_password.png) no-repeat left top;
}
.demo .password_btn {
	background:url(../images/demo/change_password.png) no-repeat left top;
}
#parent {
   display: table;
   width: 100%;
	}
#child {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   font-weight: bold;
}
form#login {
	height: 208px;
    margin: 0 auto;
    text-align: center;
    width: 632px;
    text-shadow: 1px 1px 1px #fff;
    color: #2C2C2C;
}
.login .left {
	width:515px;
	height: 208px;
	float: left;
	text-align: right;
}
.ac.login .left {
  background:url(../images/ac/login_bg.png) no-repeat;
}
.sh.login .left {
  background:url(../images/sh/login_bg.png) no-repeat;
}
.ie.login .left {
  background:url(../images/ie/login_bg.png) no-repeat;
}
.io.login .left {
  background:url(../images/io/login_bg.png) no-repeat;
}
.demo.login .left {
  background:url(../images/demo/login_bg.png) no-repeat;
}
.login div.form {
	margin-right:3em;
}
.login .password_btn {
	width: 134px;
	height: 55px;
	left: -15px;
}
.ac.login .password_btn {
	background:url(../images/ac/log.png) no-repeat;
}
.sh.login .password_btn {
	background:url(../images/sh/log.png) no-repeat;
}
.ie.login .password_btn {
	background:url(../images/ie/log.png) no-repeat;
}
.io.login .password_btn {
	background:url(../images/io/log.png) no-repeat;
}
.demo.login .password_btn {
	background:url(../images/demo/log.png) no-repeat;
}
.login .left p a {
	color:#DFBF1F;
	text-decoration:none;
}
.login .left p {
	text-align: left;
	margin-left:200px;
}
.login .left p a:hover {
	text-decoration:underline;
}
.login h2 {
	font-size:1.7925em;
	color:#DFBF1F;
	text-transform:uppercase;
	text-align:left;
	margin-left:200px;
	padding-bottom:0.5em;
}
.login .right {
	width: 117px;
	height: 208px;
	float: left;
	line-height:208px;
}
.pager li {
	display: inline;
	list-style:none;
	font-size:0.85em;
	font-weight: bold;
}
.pager {
	text-align: center;
}
.pager li a {
	color: #b10808;
	line-height: 0.85em;
}
.sh .pager li a {
	color: #4385c9;
}
.ie .pager li a {
	color: #4385c9;
}
.io .pager li a {
	color: #406d01;
}
.demo .pager li a {
	color: #406d01;
}
li.pager-item, li.pager-ellipsis {
	border-left: 1px solid #b10808;
	line-height: 0.85em;
}
.io li.pager-item, .io li.pager-ellipsis {
	border-left: 1px solid #406d01;
}
.sh li.pager-item, .sh li.pager-ellipsis {
	border-left: 1px solid #4385c9;
}
.ie li.pager-item, .ie li.pager-ellipsis {
	border-left: 1px solid #4385c9;
}
.demo li.pager-item, .demo li.pager-ellipsis {
	border-left: 1px solid #406d01;
}
.pager li.first, li.pager-item, li.pager-ellipsis {
	padding:0 1em;
}
.pager li.first {
	border-left: none;
}
li.pager-ellipsis {
	border-right: 1px solid #B10808;
}
.io li.pager-ellipsis {
	border-right: 1px solid #406d01;
}
.sh li.pager-ellipsis {
	border-right: 1px solid #4385c9;
}
.ie li.pager-ellipsis {
	border-right: 1px solid #4385c9;
}
.demo li.pager-ellipsis {
	border-right: 1px solid #406d01;
}
li.pager-item a {
	color:#282828;
}
li.pager-item a:hover {
	color: #b10808;
}
.io li.pager-item a:hover {
	color: #406d01;
}
.sh li.pager-item a:hover {
	color: #4385c9;
}
.ie li.pager-item a:hover {
	color: #4385c9;
}
.demo li.pager-item a:hover {
	color: #406d01;
}
.what_we_do .imgh1 {
	margin-left:4%;
}
.wrong {
	color:#ae0505;
	font-weight:bold;
	display:inline-block;
}
#flash {
	background:url(../images/ac/flashbg.png) repeat-x;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	
}
.io #flash {
	background:url(../images/io/flashbg.png) repeat-x;
}
.sh #flash {
	background:url(../images/sh/flashbg.png) repeat-x;
}
.ie #flash {
	background:url(../images/ie/flashbg.png) repeat-x;
}
.demo #flash {
	background:url(../images/demo/flashbg.png) repeat-x;
}
.alert {
	text-align:center;
	font-weight: bold;
	color:#fff;
}
#flash .alert_close, #flash button {
	float: right;
}
#flash .alert_close {
	font-size:0.625em;
	text-transform: uppercase;
	line-height: 29px;
	margin-right:2%;
	font-weight: normal;
}
#flash button {
	background:url(../images/ac/flash_close.png) no-repeat;
	height:29px;
	width:27px;
	position:relative;
	text-indent:-99999px;
	border:none;
	margin-right:1%;
	cursor: pointer; 	
 }
.io #flash button {
	background:url(../images/io/flash_close.png) no-repeat;
}
.sh #flash button {
	background:url(../images/sh/flash_close.png) no-repeat;
}
.ie #flash button {
	background:url(../images/ie/flash_close.png) no-repeat;
}
.demo #flash button {
	background:url(../images/demo/flash_close.png) no-repeat;
}
.watch_addbtn {
	background:url(../images/ac/watchlist_addbtn.png) no-repeat;
	border: none;
	width:115px;
	height:46px;
	position:relative;
	text-indent:-999999px;
	cursor: pointer;
	display: inline-block;
	left: -4% !important;
}
.io .watch_addbtn {
	background:url(../images/io/watchlist_addbtn.png) no-repeat;
}
.sh .watch_addbtn {
	background:url(../images/sh/watchlist_addbtn.png) no-repeat;
}
.ie .watch_addbtn {
	background:url(../images/ie/watchlist_addbtn.png) no-repeat;
}
.demo .watch_addbtn {
	background:url(../images/demo/watchlist_addbtn.png) no-repeat;
}
.watch_addbtn:hover {
	opacity:0.4;
	filter:alpha(opacity=40);	
}
.watch_addinput {
	background:url(../images/ac/watchlist_addinput.png) no-repeat;
	border: none;
	width:170px;
	height:46px;
	line-height: 46px;
	padding-left:15px;
}
.io .watch_addinput {
	background:url(../images/io/watchlist_addinput.png) no-repeat;
}
.sh .watch_addinput {
	background:url(../images/sh/watchlist_addinput.png) no-repeat;
}
.ie .watch_addinput {
	background:url(../images/ie/watchlist_addinput.png) no-repeat;
}
.demo .watch_addinput {
	background:url(../images/demo/watchlist_addinput.png) no-repeat;
}
.watchlist .icon-caret-right {
	background:url(../images/ac/icon-caret-right.png) no-repeat;
	width: 13px;
	height:17px;
	position:relative;
	text-indent:-9999px;
	border: none;
	cursor: pointer;
	margin-left:2em;
}
.io .icon-caret-right {
	background:url(../images/io/icon-caret-right.png) no-repeat;
}
.sh .icon-caret-right {
	background:url(../images/sh/icon-caret-right.png) no-repeat;
}
.ie .icon-caret-right {
	background:url(../images/ie/icon-caret-right.png) no-repeat;
}
.demo .icon-caret-right {
	background:url(../images/demo/icon-caret-right.png) no-repeat;
}
.watchlist .icon-caret-down {
	background:url(../images/ac/icon-caret-down.png) no-repeat;
	width: 17px;
	height:13px;
	position:relative;
	text-indent:-9999px;
	border: none;
	cursor: pointer;
	margin-left:2em;	
}
.io .icon-caret-down {
	background:url(../images/io/icon-caret-down.png) no-repeat;
}
.sh .icon-caret-down {
	background:url(../images/sh/icon-caret-down.png) no-repeat;
}
.ie .icon-caret-down {
	background:url(../images/ie/icon-caret-down.png) no-repeat;
}
.demo .icon-caret-down {
	background:url(../images/demo/icon-caret-down.png) no-repeat;
}
.watchlist small {
	line-height:17px;
}
.expand, .collapse {
	color: #AB0202;
	text-transform:uppercase;
}
.sh .expand, .sh .collapse {
	color: #4385c9;
}
.ie .expand, .ie .collapse {
	color: #4385c9;
}
.io .expand, .io .collapse {
	color:#69ad07;
}
.demo .expand, .demo .collapse {
	color:#69ad07;
}
.watchlist #watch .expand input, .watchlist #watch .collapse input {
	line-height:13px;
	margin:0 !important;
}
.login .left p.wrong {
	font-size:0.75em;
	text-transform: uppercase;
	margin: 0;
	margin-right: 1em;
	padding-left:0;
	display: inline-block;
	text-align: right;
}
#rules {
	color:#fff;
	text-align: left;
	background:url("../images/stroke_pa_sh1.png") no-repeat bottom, url("../images/stroke_pa_sh1.png") no-repeat top;
	padding: 1% 4%;
	clear: both;
  text-shadow: none;
}
#rules div {
	clear:both;
  margin: 20px 0;
}
.land .main-container {
	text-shadow: 1px 1px 1px #fff;
}
.land h2 {
	text-align:center;
	text-transform: uppercase;
	font-size: 1.7925em;
	line-height: 1em;
	margin-top:1em;
}
#add_domain a {
	font-size:0.75em;
	color:#2c2c2c;
}
.land #email {
	background:url("../images/input_mail_landing.png") no-repeat;
	border: none;
	text-transform:uppercase;
	line-height: 45px;
	position: relative;
}
.land #submit {
	height:46px;
	width: 96px;
	border: none;
	text-indent:-99999px;
	position:relative;
	cursor: pointer;
	left: -10px;
	margin-top:1em;
	background:url("../images/ac/notify_me.png") no-repeat;
}
.sh.land #submit {
	background:url("../images/sh/notify_me.png") no-repeat;
}
.ie.land #submit {
	background:url("../images/ie/notify_me.png") no-repeat;
}
.io.land #submit {
	background:url("../images/io/notify_me.png") no-repeat;
}
.demo.land #submit {
	background:url("../images/demo/notify_me.png") no-repeat;
}
.land #submit:hover {
	opacity:0.4;
	filter:alpha(opacity=40);
}
.land #add {
	background:url("../images/textarea.png") no-repeat;
	border: none;
	resize: none;
	position:relative;
}
.land #enter_mail label {
  display: none;
}
@media screen and (max-width:479px) {
	p, ul, h1, h2 {
		margin-left:4% !important;
		margin-right:4% !important;
		word-wrap:break-word;
	}
			body {
				font-size:0.75em;
			}
	.footer-container {
			background:url(../images/header_bg.png) repeat;
			height:auto;
				
	}
	#footer_menu {
		padding-left:0;
	}
	#footer_menu a {
		line-height:2em;
		font-size:0.86em;
	}
	#footer_menu li, #top_menu li {
		list-style:none;
	}
			.nav-alphabet {
				width: 100%;
			}
	.imgh1 {
		margin-left:0;
	}
	.search {
		width:100%;
	}
			.search form {
				background-size:100% auto;
			}
			.details_left {
				width:100%;
			}
			.details_right {
				width:100%;
			}
			.profile label {
				width: 100%;
				float: left;
				display: block;
				text-align:left;
				line-height: 45px;
			}
			form#login {
				height: 208px;
			    margin: 0 4%;
			    text-align: center;
			    width:100%;
				color:#fff;
				text-shadow:none;
			}
			.login .left {
			   	background:none;
				width:100%;
				height: auto;
				float: left;
				text-align: left;
			}
			.login .password_btn {
				width: 134px;
				height: 55px;
				left: 0;
			}
			.login .rec_btn {
				background:url(../images/ac/reco_btn.png) no-repeat;
				width: 134px;
				height: 55px;
				left: 0;
				border:none;
				cursor:pointer;
				position: relative;
				text-indent: -99999px;								
			}
			.sh.login .rec_btn {
				background:url(../images/sh/reco_btn.png) no-repeat;
      }
			.ie.login .rec_btn {
				background:url(../images/ie/reco_btn.png) no-repeat;
      }
			.io.login .rec_btn {
				background:url(../images/io/reco_btn.png) no-repeat;
      }
			.demo.login .rec_btn {
				background:url(../images/demo/reco_btn.png) no-repeat;
      }
			.login .left p {
				text-align: left;
				margin-left:auto;
			}
			.login h2 {
				font-size:1.7925em;
				color:#DFBF1F;
				text-transform:uppercase;
				text-align:left;
				margin-left:auto;
				padding-bottom:0.5em;
			}
			.login .right {
				width: 117px;
				height: auto;
				float: left;
				line-height:2em;
				margin-bottom:1em;
			}
			.login .left label  {
				width:100%;
				display: block;
			}
			#password h2 {
				margin-left:auto;
			}
			#password div.form {
				margin-top:0;
			}
			th.sort-up a, th.sort-down a, th.sort a {
				background:none;
				color:#fff;
				margin-left:4%;
			}
			.invalid_password .left p {
				margin-left: 0;
				margin-bottom:3em;
			}
			.invalid_password .left p span.tld-color {
				float:left;
				width:100%;
				text-transform:uppercase;
				font-size:2em;
			}
			.watchlist .nothing {
				background: none;
				border-bottom: none;
			}
			.watch_addbtn {
				left:0;
				margin-left: 1em;
			}
			.login .register_btn {
				width: 149px;
				height: 55px;
				left: 0;
				border: none;
				position:relative;
				text-indent:-99999px;
				cursor:pointer;
        background:url(../images/ac/register_btn.png) no-repeat;
			}
      .io .register_btn {
        background:url(../images/io/register_btn.png) no-repeat;
      }
      .sh .register_btn {
        background:url(../images/sh/register_btn.png) no-repeat;
      }
      .ie .register_btn {
        background:url(../images/ie/register_btn.png) no-repeat;
      }
      .demo .register_btn {
        background:url(../images/demo/register_btn.png) no-repeat;
      }
				.register .right {
					margin-bottom: 5em !important;
				}
				.land #email {
					background:url("../images/input_mail_landing_small.png") no-repeat;
					height: 45px;
					width: 135px;
					padding-left: 60px;
					padding-right:10px;	
				}
				.land #add {
					width: 100%;
					height:auto;
				} 																									
	}

@media only screen and (min-width: 480px) {
			body {
				font-size:0.75em;
			}
	p, ul, h1, h2 {
		margin-left:4%;
		margin-right:4%;
		word-wrap:break-word;
	}
			.home .main h1 {
				font-size:5em;
			}
			.home #top_header  {
			min-height:202px;
			}
			.footer_left {
				width:100%;
					}
			.menu_footer {
				width:100%;
			}
			#footer_menu a {
				font-size:0.86em;
				line-height:2em;
			}
		.footer-container {
			background:url(../images/header_bg.png) repeat;
			height:auto;
				
	}
		#footer_menu {
		padding-left:0;
	}
	#footer_menu li, #top_menu li {
		list-style:none;
	}
			.nav-alphabet {
				width: 100%;
			}
			.search {
				width: 60%;
			}
			.imgh1 {
				margin-left:0;
			}
			.search form {
				background-size:100% auto;
			}
			.details_left {
				width:100%;
			}
			.details_right {
				width:100%;
			}
			.profile label {
				width: 100%;
				float: left;
				display: block;
				text-align:left;
				line-height: 45px;
			}
			form#login {
				height: 208px;
			    margin: 0 4%;
			    text-align: center;
			    width:100%;
				color:#fff;
				text-shadow:none;
			}
			.login .left {
			   	background:none;
				width:100%;
				height: auto;
				float: left;
				text-align: left;
			}
			.login .password_btn {
				width: 134px;
				height: 55px;
				left: 0;
			}
			.login .register_btn {
				width: 149px;
				height: 55px;
				left: 0;
				border: none;
				position:relative;
				text-indent:-99999px;
				cursor:pointer;
        background:url(../images/ac/register_btn.png) no-repeat;
			}
      .io .register_btn {
        background:url(../images/io/register_btn.png) no-repeat;
      }
      .sh .register_btn {
        background:url(../images/sh/register_btn.png) no-repeat;
      }
      .ie .register_btn {
        background:url(../images/ie/register_btn.png) no-repeat;
      }
      .demo .register_btn {
        background:url(../images/demo/register_btn.png) no-repeat;
      }
			.login .rec_btn {
				background:url(../images/ac/reco_btn.png) no-repeat;
				width: 134px;
				height: 55px;
				left:0;
				border:none;
				cursor:pointer;
				position: relative;
				text-indent: -99999px;								
			}
			.sh.login .rec_btn {
				background:url(../images/sh/reco_btn.png) no-repeat;
      }
			.ie.login .rec_btn {
				background:url(../images/ie/reco_btn.png) no-repeat;
      }
			.io.login .rec_btn {
				background:url(../images/io/reco_btn.png) no-repeat;
      }
			.demo.login .rec_btn {
				background:url(../images/demo/reco_btn.png) no-repeat;
      }
			.login .left p {
				text-align: left;
				margin-left:auto;
			}
			.login h2 {
				font-size:1.7925em;
				color:#DFBF1F;
				text-transform:uppercase;
				text-align:left;
				margin-left:auto;
				padding-bottom:0.5em;
			}
			#password h2 {
				margin-left:auto;
			}
			#password div.form {
				margin-top:0;
			}
			.login .right {
				width: 117px;
				height: auto;
				float: left;
				line-height:2em;
				margin-bottom:1em;
			}
			.login .left label  {
				width:100%;
				display:block;
			}
			th.sort-up a, th.sort-down a {
				background:none;
				color:#fff;
				margin-left:4%;
			}
			.invalid_password .left p {
				margin-left: 0;
				margin-bottom:3em;
			}
			.invalid_password .left p span.tld-color {
				float:left;
				width:100%;
				text-transform:uppercase;
				font-size:2em;
			}
			.watchlist .nothing {
				background: none;
				border-bottom: none;
			}
			.watch_addbtn {
				left:0;
				margin-left: 1em;
			}
			.register .right {
				margin-bottom: 5em !important;
			}
			.land #email {
				background:url("../images/input_mail_landing_small.png") no-repeat;
				height: 45px;
				width: 135px;
				padding-left: 60px;
				padding-right:10px;	
			}
			.land #add {
				width:370px;
				height: 121px;
				padding: 5px;	
			}																
}
@media only screen and (min-width: 768px) {
		body {
				font-size:0.875em;
			}
		.home .main h1 {
				font-size:9.2em;
			}
		.purche .header_left {
			width: 46%;
		}
		.purche .header_right {
			width:46%;
		}
		.header_left {
			width:46%;
			float:left;
			margin-right:4%;
			}
		.header_right {
			width:42%;
			float:right;
			}
			#top_menu {
			padding-left:0;
			}
		#top {
			top:-15px;
		}
		#top_menu {
			text-align:right;
			margin-top:2em;
			}
		#top_menu li, #footer_menu li {
			display:inline;
		}
		.home #top_header  {
			min-height:323px;
			}
			.footer_left {
				width:40%;
				float:left;
					}
			.menu_footer {
				width:60%;
				float:right;
				text-align:right;
			}
		#top_menu a, #footer_menu a {
			margin-left:1%;
	}
			#footer_menu a {
				font-size:0.80em;
				line-height:53px;
			}
			.page-wrap {
			  min-height: 100%;
			  /* equal to footer height */
			  margin-bottom: -53px; 
			}
			.page-wrap:after {
			  content: "";
			  display: block;
			}
			.footer-container, .page-wrap:after {
			  /* .push must be the same height as footer */
			  height: 53px; 
			}
			.txt {
				width: 49%;
				padding-top: 3em;
			}
			.graphic {
				width:51%;
			}
			.login .footer-container {
				background:url(../images/footer_line.png) repeat-x bottom;
				
	}						
			.footer-container {
				background:url(../images/bg_footer.png) repeat-x;
				
	}
			.row-1 .txt {
				float:right;
			}
			.row-2 .txt {
				float: left;
			}
			.row-3 .txt {
				float:right;
			}
			.row-1 .graphic {
				float:left;
			}
			.row-2 .graphic {
				float:right;
			}
			.row-3 .graphic {
				float:left;
			}
			.contact #header-second .header_left img {
				display:none;
			}
			.contact #top_container {
				background-image: url(../images/splas_contact.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-size:auto;
				}
			.nav-alphabet {
				min-width: 60%;
			}
			.search {
				width:38%;
			}
			.search form {
				background-size:100% auto;
			}
						section.list li {
				width: 24%;
			}
			.details_left {
			width:60%;
			float: left;
			}
			.details_right {
				width: 36%;
				float: left;
				padding-top:2em;
				margin-right:4%;
			}
			.profile label {
				width: 22%;
				float: left;
				display: block;
				text-align:right;
				line-height: 45px;
			}
			form#login {
				height: 208px;
			    margin: 0 auto;
			    text-align: center;
			    width: 632px;
			    text-shadow: 1px 1px 1px #fff;
			    color: #2C2C2C;
			}
			.login .left {
				width:515px;
				height: 208px;
				float: left;
				text-align: right;
			}
			.login div.form {
				margin-right:3em;
			}
			.login .password_btn {
				width: 134px;
				height: 55px;
				left: -15px;
			}
			.login .rec_btn {
				background:url(../images/ac/reco_btn.png) no-repeat;
				width: 134px;
				height: 55px;
				left: -15px;
				border:none;
				cursor:pointer;
				position: relative;
				text-indent: -99999px;								
			}
			.ie.login .rec_btn {
				background:url(../images/ie/reco_btn.png) no-repeat;
      }
			.sh.login .rec_btn {
				background:url(../images/sh/reco_btn.png) no-repeat;
      }
			.io.login .rec_btn {
				background:url(../images/io/reco_btn.png) no-repeat;
      }
			.demo.login .rec_btn {
				background:url(../images/demo/reco_btn.png) no-repeat;
      }
			.login .left p a {
				color:#DFBF1F;
				text-decoration:none;
			}
			.login .left p {
				text-align: left;
				margin-left:200px;
			}
			.login .left p a:hover {
				text-decoration:underline;
			}
			.login h2 {
				font-size:1.7925em;
				color:#DFBF1F;
				text-transform:uppercase;
				text-align:left;
				margin-left:200px;
				padding-bottom:0.5em;
			}
			.login .right {
				width: 117px;
				height: 208px;
				float: left;
				line-height:208px;
			}
			.login .left label {
				display:inline;
			}
			#password h2 {
				margin-left:150px;
			}
			#password div.form {
				margin-top:30px;
			}
			th.sort-down a, th.sort-up a, th.sort a {
				color:#2B2B2B;
			}
			.purche_c th a, .watchlist th a {
				padding-right:1.5em;
			}
			.ac th.sort-up a {
				background:url(../images/ac/ascending.png) no-repeat center right;
			}
			.io th.sort-up a {
				background:url(../images/io/ascending.png) no-repeat center right;
			}
			.sh th.sort-up a {
				background:url(../images/sh/ascending.png) no-repeat center right;
			}
			.ie th.sort-up a {
				background:url(../images/ie/ascending.png) no-repeat center right;
			}
			.demo th.sort-up a {
				background:url(../images/demo/ascending.png) no-repeat center right;
			}
			.ac th.sort-down a {
				background:url(../images/ac/desc.png) no-repeat center right;
			}
			.io th.sort-down a {
				background:url(../images/io/desc.png) no-repeat center right;
			}
			.sh th.sort-down a {
				background:url(../images/sh/desc.png) no-repeat center right;
			}
			.ie th.sort-down a {
				background:url(../images/ie/desc.png) no-repeat center right;
			}
			.demo th.sort-down a {
				background:url(../images/demo/desc.png) no-repeat center right;
			}
			.invalid_password .left p {
				margin-left: 100px;
			}
			.invalid_password .left p span.tld-color {
				float:right;
				font-size: 0.875em;
				width:auto;
			}
			.watch_addbtn {
				left:-4%;
				margin-left:0;
			}
			.login .register_btn {
				width: 149px;
				height: 55px;
				left: -15px;
				border: none;
				position:relative;
				text-indent:-99999px;
				cursor:pointer;
        background:url(../images/ac/register_btn.png) no-repeat;
			}
      .io .register_btn {
        background:url(../images/io/register_btn.png) no-repeat;
      }
      .sh .register_btn {
        background:url(../images/sh/register_btn.png) no-repeat;
      }
      .ie .register_btn {
        background:url(../images/ie/register_btn.png) no-repeat;
      }
      .demo .register_btn {
        background:url(../images/demo/register_btn.png) no-repeat;
      }
			.register .right {
				margin-bottom: 0 !important;
			}
			.land #email {
				height: 45px;
				width: 222px;
				padding-left: 60px;
				padding-right:10px;
				background:url("../images/input_mail_landing.png") no-repeat;	
			}
			.land #add {
				width:370px;
				height: 121px;
				padding: 5px;	
			}																								
}
@media only screen and (min-width: 1140px) {
			body {
				font-size:0.875em;
			}	    
		.wrapper {
        width: 1050px; /* 1140px - 10% for margins */
        margin: 0 auto;
		}
		.purche .header_left {
			width: 46%;
		}
		.purche .header_right {
			width:46%;
		}
		.header_left {
			width:46%;
			float:left;
			margin-right:4%;
			}
		.header_right {
			width:42%;
			float:right;
			}
		#top {
			top:-15px;
		}
		#top_menu {
			text-align:right;
			}
		#top_menu li, #footer_menu li {
			display:inline;
		}
		.home #top_header  {
			height:480px;
			}
			#top_menu {
			padding-left:0;
			}
			.footer_left {
				width:36%;
				float:left;
				padding-left: 4%;
					}
			.menu_footer {
				width:50%;
				float:right;
				text-align:right;
			}
			#footer_menu a {
				margin-left:6%
			}
		#top_menu a {
			margin-left:7%;
	}
			/*Chrome Only*/
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#top_menu a {
					margin-left:6%;
				}
			}
			/*Opera Only */
			doesnotexist:-o-prefocus, #top_menu a {
			  margin-left:6%;
			}			
			#footer_menu a {
				font-size:0.86em;
				line-height:53px;
			}
			.page-wrap {
			  min-height: 100%;
			  /* equal to footer height */
			  margin-bottom: -53px; 
			}
			.page-wrap:after {
			  content: "";
			  display: block;
			}
			.footer-container, .page-wrap:after {
			  /* .push must be the same height as footer */
			  height: 53px; 
			}
			.footer-container {
				background:url(../images/bg_footer.png) repeat-x;
				}
			.login .footer-container {
				background:url(../images/footer_log.png) repeat-x bottom;
				}				
			.txt {
				width: 49%;
				padding-top: 3em;
			}
			.graphic {
				width:51%;
			}
			.row-1 .txt {
				float:right;
			}
			.row-2 .txt {
				float: left;
			}
			.row-3 .txt {
				float:right;
			}
			.row-1 .graphic {
				float:left;
			}
			.row-2 .graphic {
				float:right;
			}
			.row-3 .graphic {
				float:left;
			}
			.contact #header-second .header_left img {
				display:none;
			}
			.contact #top_container {
				background-image: url(../images/splas_contact.png);
				background-repeat:no-repeat;
				background-position:left center;
				background-size:auto;
				}
			.nav-alphabet {
				width: 60%;
			}
			.search {
				width:38%;
			}
			.imgh1 {
			}
			.search form {
				background-size:100% auto;
			}
			.character li {
					width:16%;
			}
			section.list li {
				width: 24%;
			}
			section.list li.first .list_domain_cell, section.list li.second .list_domain_cell, section.list li.third .list_domain_cell {
				background: url(../images/stroke_cell.png) no-repeat right center;
			}
			.details_left {
			width:60%;
			float: left;
			}
			.details_right {
				width: 36%;
				float: left;
				padding-top:2em;
				margin-right:4%;
			}
			.purche_c .table_c table tr td:first-child, .purche_c .table_c table tr th:first-child {
				padding-left:3em;
				min-width:17%;
				display:block
			}
			.watchlist .table_c table tr td:first-child, .watchlist .table_c table tr th:first-child {
				padding-left:3em;
			}
			.watchlist .table_c table tr.row-collapse .col1, .watchlist .table_c table tr.row-collapse .col2, .watchlist .table_c table tr.row-collapse .col3 {
				font-size:80%;
			}
			.watchlist .table_c table tr.row-collapse td:first-child {
				padding-left:6em;
			}			
			.watchlist td, .watchlist th, .watchlist table tr td:first-child, .watchlist table tr th:first-child {
				/* width: 33%; */
			}
			.watch2 td, .watchlist th, .watch2 table tr td:first-child, .watch2 table tr th:first-child {
				/* width: 23%; */
			}
			.watch2 th.nothing {
				width:31%;
			}
			.profile label {
				width: 18%;
				float: left;
				display: block;
				text-align:right;
				line-height: 45px;
			}
			form#login {
				height: 208px;
			    margin: 0 auto;
			    text-align: center;
			    width: 632px;
			    text-shadow: 1px 1px 1px #fff;
			    color: #2C2C2C;
			}
			.login .left {
				width:515px;
				height: 208px;
				float: left;
				text-align: right;
			}
			.login div.form {
				margin-right:3em;
			}
			#password div.form {
				margin-top:30px;
			}
			.login .password_btn {
				width: 134px;
				height: 55px;
				left: -15px;
			}
			.login .register_btn {
				width: 149px;
				height: 55px;
				left: -15px;
				border: none;
				position:relative;
				text-indent:-99999px;
				cursor:pointer;
        background:url(../images/ac/register_btn.png) no-repeat;
			}
      .io .register_btn {
        background:url(../images/io/register_btn.png) no-repeat;
      }
      .sh .register_btn {
        background:url(../images/sh/register_btn.png) no-repeat;
      }
      .ie .register_btn {
        background:url(../images/ie/register_btn.png) no-repeat;
      }
      .demo .register_btn {
        background:url(../images/demo/register_btn.png) no-repeat;
      }
			.login .rec_btn {
				width: 134px;
				height: 55px;
				left: -15px;
				border:none;
				cursor:pointer;
				position: relative;
				text-indent: -99999px;								
			}
			.login .left p a {
				color:#DFBF1F;
				text-decoration:none;
			}
			.login .left p {
				text-align: left;
				margin-left:200px;
			}
			.invalid_password .left p {
				margin-left: 100px;
			}
			.invalid_password .left p span.tld-color {
				float:right;
				font-size: 0.875em;
				width:auto;
			}
			.login .left p a:hover {
				text-decoration:underline;
			}
			.login h2 {
				font-size:1.7925em;
				color:#DFBF1F;
				text-transform:uppercase;
				text-align:left;
				margin-left:200px;
				padding-bottom:0.5em;
			}
			#password h2 {
				margin-left:150px;
			}
			.login .right {
				width: 117px;
				height: 208px;
				float: left;
				line-height:208px;
			}
			.login .left label {
				display:inline;
			}
			th.sort-down a, th.sort-up a {
				color:#2B2B2B;
			}
			.purche_c th a, .watchlist th a {
				padding-right:1.5em;
			}
			.watch_addbtn {
				left:-4%;
				margin-left:0;
			}
			.register .right {
				margin-bottom: 0 !important;
			}
			.land #email {
				height: 45px;
				width: 222px;
				padding-left: 60px;
				padding-right:10px;	
				background:url("../images/input_mail_landing.png") no-repeat;
			}
			.land #add {
				width:370px;
				height: 121px;
				padding: 5px;	
			}																					
}

tr.collapse-noborder {
  border: none;
}
tr.collapse-control {
  cursor: pointer;
}
.news {
  margin: 100px 0px 0px;
  font-weight: 700;
  font-size: 25px;
  text-align: center;
}
.news a {
  color: #CC0A0A;
}
.terms table {
  margin-left: 4%;
}

/* .ie .reg { */
/*   cursor: not-allowed; */
/* } */
/* .ie .reg a { */
/*   pointer-events: none; */
/* } */
