@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;padding:0;margin:0;font-size:0;line-height:0}
.hide{display:none}
.show{display:initial}
.border{outline:1px dashed lightgrey}
.justify{text-align:justify}
.left{text-align:left !important;}
.right{text-align:right !important;}
.center{text-align:center}
.valign_middle{vertical-align:middle}
.float_left{float:left}
.float_right{float:right}
.lightgray{color:#ccc}
.gray{color:#808080}
.darkgreen{color:#006400 !important;}
.darkred{color:#8B0000 !important;}
.orange{color:orange}
.red{color:red}
.blue{color:blue}
.green{color:green}
.black{color:#000}
.lightred{color:#db7093}
.darkyellow{color:#cca300}
strong{font-weight:bold}
em{font-style:italic}
.margin_top_0{margin-top:0}
.margin_top_5{margin-top:5px}
.margin_top_10{margin-top:10px}
.margin_top_15{margin-top:15px}
.margin_top_20{margin-top:20px}
.margin_top_25{margin-top:25px}
.margin_top_30{margin-top:30px}
.margin_bottom_0{margin-bottom:0}
.margin_bottom_5{margin-bottom:5px}
.margin_bottom_10{margin-bottom:10px}
.margin_bottom_15{margin-bottom:15px}
.margin_bottom_20{margin-bottom:20px}
.margin_bottom_25{margin-bottom:25px !important;}
.margin_left_5{margin-left:5px}
.margin_left_10{margin-left:10px}
.margin_left_15{margin-left:15px}
.margin_left_20{margin-left:20px}
.margin_left_25{margin-left:25px}
.margin_right_5{margin-right:5px}
.margin_right_10{margin-right:10px}
.margin_right_15{margin-right:15px}
.margin_right_20{margin-right:20px}
.margin_right_25{margin-right:25px}
.courier{font-family:"Courier New", Courier, monospace}
.georgia{font-family:Georgia, serif}
.verdana{font-family:Verdana, Geneva, sans-serif}
ul+h2{ margin-top:20px !important; }
.width_percent_100{width:100%}
.width_percent_49{width:49%}
.width_percent_32{width:32%}
.width_percent_2{width:2%}
strong.caption{ font:20px Georgia, serif; color:#323a3f; margin:15px 0 10px 0; cursor:default; }
span.tip{ background:url('../images/tip_icon.png') no-repeat; padding-left:55px; height:20px; display:inline-block; font:16px/20px Georgia, serif; color:darkorange; }
span.subscription_pricing{ float:right; font:36px Impact, Charcoal, sans-serif; color:#000; text-shadow:2px 2px 0 #fff, 4px 4px 0 rgba(0,0,0,0.15); margin-right:5px; }
.borderless{ border:none; outline:none; }
.msgbox{ border:2px solid #ccc; border-left:0; border-right:0; background:#fafad2; padding:0 15px; font:12px/18px Tahoma, Geneva, sans-serif; color:#000; }
table.domain_dates{ width:100%; text-align:center; cursor:default; }
table.domain_dates td{ padding:10px 0; }
table.domain_dates .date{font:36px Impact, Charcoal, sans-serif}
.yellow_bg{background:#fafad2}
.green_bg{background:#d9ffcc}
.red_bg{background:#ffe6e6}

body{ background:#e9e9e9 url('../images/body_top_bar.png') repeat-x top; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#5f5f5f; }

h1, h2, h3{ font-family:Georgia, serif; color:#323a3f; margin:15px 0 10px 0; cursor:default; white-space:nowrap; }
h1{ font-size:24px; height:24px; max-width:700px; overflow:hidden; }
h2{ font-size:20px; }
h3{ font-size:16px; }
h1.style2, h2.style2, h3.style2{ font-family:Tahoma, Geneva, sans-serif; }
h1.full_width{ max-width:100% !important; }
p{ margin:10px 0; }
a{ color:#03a5d1; text-decoration:none; }
a:hover{ text-decoration:underline; }
.a_underline a, a.underline{ text-decoration:underline; }
.a_underline a:hover, a.underline:hover{ text-decoration:none; }
hr{ height:6px; background:url('../images/hr.png') repeat-x 0 0; border:0; margin:10px 0 15px 0; }
hr.style2{ height:6px; background:url('../images/hr2.png') repeat-x 0 0; border:0; }
hr.style3{ border-top:1px dashed #ddd; height:1px; }

ol{ list-style-type:decimal; }
ul{ list-style-type: circle; }
ol, ul{ margin:0 0 10px 15px; }
ol li, ul li{ margin-bottom:2px; }
ol.italic li, ul.italic li{ font-style:italic; }

ol.faq{ list-style-type:none; margin:20px 0 10px 42px; counter-reset:li-counter; }
ol.faq > li{ position:relative; margin-bottom:20px; padding:5px 10px 5px 15px; border-left:10px solid #eee; color:#464646; font:normal 13px/18px Verdana, Geneva, sans-serif; }
ol.faq > li:before{ position:absolute; top:-5px; left:-52px; font:bold 40px "Arial Black", Gadget, sans-serif; color:#ddd; content:counter(li-counter, upper-alpha); counter-increment:li-counter; }
ol.faq > li label{ font:bold 14px Arial, Helvetica, sans-serif; color:#555; display:block; margin-bottom:10px; }

.btn_1{ box-shadow:inset 0 1px 0 0 #fff; background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); border:1px solid #dcdcdc; display:inline-block; cursor:pointer; color:#666; font:15px Arial, Helvetica, sans-serif; padding:10px 15px; text-decoration:none; border-radius:3px; }
.btn_1:hover{ color:#333; text-decoration:none; }

.btn_2{ box-shadow:inset 0 1px 0 0 #9acc85; background:#74ad5a; background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%); border:1px solid #3b6e22; display:inline-block; cursor:pointer; color:#fff; font:12px Arial, Helvetica, sans-serif; padding:6px 12px; text-decoration:none; }
.btn_2:hover{ background:#68a54b; background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%); text-decoration:none; }

.btn_3{ box-shadow:inset 0 1px 0 0 #fff6af; background:#ffec64; background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%); border-radius:3px; border:1px solid #ffaa22; display:inline-block; cursor:pointer; color:#000; font:bold 18px Arial, Helvetica, sans-serif; padding:10px 20px; text-decoration:none; text-shadow:0 1px 0 #ffee66; }
.btn_3:hover{ text-decoration:none; }

.btn_4{ box-shadow:inset 0 1px 0 0 #f5978e; background:#f24537; background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%); border-radius:3px; border:1px solid #d02718; display:inline-block; cursor:pointer; color:#fff; font:bold 14px Arial, Helvetica, sans-serif; padding:10px 15px; text-decoration:none; text-shadow:0 1px 0 #810e05; }
.btn_4:hover{ text-decoration:none; background:#c62d1f; background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%); }

code.api{ display:inline-block; cursor:text; background:#f1f1f1; border:1px solid #ddd; border-left-width:5px; padding:15px; font:13px/18px Verdana, Geneva, sans-serif; color:#333; max-width:600px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
code.api+code.api{ margin-top:10px; }
code.powered_by{ font:12px Tahoma, Geneva, sans-serif; color:#da4939; padding:13px; margin-top:7px; outline:none; }
code.download{ display:inline-block; cursor:text; background:#f1f1f1; border:1px solid #ddd; border-left-width:5px; padding:15px; font:12px/14px Tahoma, Geneva, sans-serif; color:#333; }

abbr{border-bottom:1px dashed #aaa;cursor:help}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

header{ margin:0 auto; width:970px; background:#fff url('../images/header_bg.png') repeat-x top; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; }
header .logo{ float:left; padding:20px 0 0 20px; }

header form.search_box_floater{ float:right; height:32px; margin:30px 15px 15px 0; }
header form.search_box_floater select{ float:left; height:32px; padding:7px 0; font:12px/26px Arial, Helvetica, sans-serif; color:#000; border:1px solid #aaa; border-right:0; background:#f1f1f1; }
header form.search_box_floater select:focus{ outline:0; }
header form.search_box_floater input{ width:200px; height:20px; padding:5px 8px; float:left; font:12px Verdana, Arial, Helvetica, sans-serif; color:black; border:1px solid #aaa; border-right:0; margin:0 -2px; background:white; }
header form.search_box_floater input:focus{ outline:0; background:white; }
header form.search_box_floater button{ position:relative; float:right; border:0; padding:0 7px; cursor:pointer; height:32px; font:bold 14px/32px Arial, Helvetica, sans-serif; color:#fff; background:#D83C3C; border-radius:0 3px 3px 0; text-shadow:0 -1px 0 rgba(0, 0, 0, .3); }
header form.search_box_floater button:hover{ background:#e54040; }
header form.search_box_floater button:active, form.search_box_floater button:focus{ outline:0; }
header form.search_box_floater button:before{ content:''; position:absolute; border-width:6px 6px 6px 0; border-style:solid solid solid none; border-color:transparent #d83c3c transparent; top:8px; left:-6px; }
header form.search_box_floater button:hover:before{ border-right-color:#e54040; }
header form.search_box_floater button::-moz-focus-inner{ border:0; padding:0; }
header form.search_box_floater input:required{ box-shadow:none; }

header nav{ float:right; margin-right:15px; }
header nav ul ul{ display:none; }
header nav ul li:hover > ul{ display:block; }
header nav ul{ list-style:none; border:1px solid #aaa; border-left:0; position:relative; display:inline-table; background:#f6f6f6; margin:0; }
header nav ul:after{ content:""; clear:both; display:block; }
header nav ul li{ float:left; border-left:1px solid #aaa; margin:0; }
header nav ul li:hover{ background:#4b545f; background:linear-gradient(top, #4f5964 0%, #5f6975 40%); }
header nav ul li:hover a{ color:#fff; text-decoration:none; }
header nav ul li a{ display:block; padding:10px 20px; font:12px Arial, Helvetica, sans-serif; color:#333; text-decoration:none; }
header nav ul ul{ background:#5f6975; position:absolute; top:100%; }
header nav ul ul li{ float:none; border-top:1px solid #6b727c; border-bottom:1px solid #575f6a; position:relative; }
header nav ul ul li a{ color:#fff; }
header nav ul ul li a:hover{ background:#4b545f; }
header nav ul ul ul{ position:absolute; left:100%; top:0; }

main{ display:block; margin:0 auto; padding:1px 20px 10px 20px; width:930px; background:#fff; border:1px solid #d7d7d7; border-top:0; }

footer{ margin:0 auto -20px auto; padding:10px 0; width:940px; }
footer .links{ float:left; }
footer .links a{ margin-right:10px; }
footer .copyright{ float:right; }
footer a{ color:#5f5f5f; text-decoration:none; }
footer a:hover{ color:#03a5d1; text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#top_bar{ margin:0 auto; width:960px; height:33px; font:normal 12px/30px Verdana, Geneva, sans-serif; color:#fff; }
#top_bar .stats{ float:left; }
#top_bar .members{ float:right; background:url('../images/members_top_bar.png') no-repeat left center; padding-left:22px; }
#top_bar a{ color:#fff; text-decoration:underline; }
#top_bar a:hover{ text-decoration:none; }

#intro{ margin:0 auto; width:1004px; height:305px; background:#fff url('../images/intro_bg.jpg') no-repeat top center; }
#intro .details{ float:left; width:565px; height:285px; padding: 10px 0 10px 25px; }
#intro .details img.lpg{ float:right; margin-left:10px; }
#intro .details h2{ margin-top:22px; color:#800000; font-size:18px; }
#intro .details .aws{ width:535px; height:48px; margin-top:28px; text-align:justify; font:11px/18px Tahoma, Geneva, sans-serif; }
#intro .details .aws img{ float:left; margin:2px 15px 0 0; }
#intro .details .demo{ margin:23px 0 0 -21px; height:50px; white-space:nowrap; }
#intro .details .demo img, #intro .details .demo a{ float:left; }
#intro .details .demo a{ margin:10px 0 0 5px; }
#intro .pricing{ float:left; width:341px; height:214px; margin:34px 0 20px 7px; }
#intro .pricing table{ width:100%; border-collapse:collapse; color:#000; }
#intro .pricing table th, #intro .pricing table td{ border:1px solid #53575a; padding:7px 5px; text-align:center; }
#intro .pricing table th{ font-weight:bold; background:#ddd; padding:5px; }
#intro .pricing table th:first-child, #intro .pricing table td:first-child{ padding-left:10px; }
#intro .pricing table td{ background:#fff; }
#intro .pricing table td img{ vertical-align:middle; }
#intro .pricing table tr:nth-child(odd) td{ background:#f3f3f3; }
#intro .pricing table td:first-child a{ color:#000; border-bottom:1px dashed #ddd; }
#intro .pricing table td:first-child a:hover{ text-decoration:none; border-bottom:1px solid #000; }
#intro .footer{ float:left; width:357px; white-space:nowrap; overflow:hidden; font:11px Tahoma, Geneva, sans-serif; text-align:center; color:teal; }

#intro_2{ margin:0 auto; width:970px; height:10px; background:#fff url('../images/intro_bg_2.png') no-repeat top center; }

#intro_3{ margin:0 auto; padding:25px; width:954px; height:100px; background:#fff url('../images/intro_bg_3.png') no-repeat top center; }
#intro_3 h1{ margin:0; float:left; font:30px/30px Impact, Charcoal, sans-serif; height:32px; color:cadetblue; }
#intro_3 .desc{ margin-top:8px; text-align:justify; height:60px; overflow:hidden; font:12px/20px Tahoma, Geneva, sans-serif; }

#whois_lookup_result{ margin-top:5px; }
#whois_lookup_result .whois_data{ float:left; width:620px; border-bottom:2px solid #eaeaea; background:#f6f6f6; }
#whois_lookup_result .whois_data_full{ float:none; width:auto; }
#whois_lookup_result .whois_data input{ display:none; clear:both; }
#whois_lookup_result .whois_data label{ display:block; float:left; width:25%; cursor:pointer; text-decoration:none; text-align:center; background:#eaeaea; font:12px Arial, Helvetica, sans-serif; color:#000; padding:12px 0; }
 /* #whois_lookup_result .whois_data label.first{ width:25%; } */
#whois_lookup_result .whois_data label:hover{ background:#ddd; border-top:2px solid #0ce; padding:11px 0; font-weight:bold; }
#whois_lookup_result .whois_data label span{ padding:4px 0 2px 22px; background:no-repeat left center; }
#whois_lookup_result .whois_data label span.whois{ background-image:url('../images/tab_whois_icon.png'); }
#whois_lookup_result .whois_data label span.raw{ background-image:url('../images/tab_raw_icon.png'); }
#whois_lookup_result .whois_data label span.json{ background-image:url('../images/tab_json_icon.png'); }
#whois_lookup_result .whois_data label span.xml{ background-image:url('../images/tab_xml_icon.png'); }
#whois_lookup_result .whois_data div{ display:none; clear:both; padding:10px 15px; color:#333; font:11px/20px Verdana, Geneva, sans-serif; overflow-x:hidden; }
#whois_lookup_result .whois_data div pre code{ white-space:pre-wrap; outline:none; font:12px/20px monospace; padding:0; background:transparent; overflow-x:hidden; }
#whois_lookup_result .whois_data pre { background:no-repeat right top; min-height:64px; }
#whois_lookup_result .whois_data #content_raw pre { background-image:url('../images/pre_raw_icon.png'); }
#whois_lookup_result .whois_data #content_json pre { background-image:url('../images/pre_json_icon.png'); }
#whois_lookup_result .whois_data #content_xml pre { background-image:url('../images/pre_xml_icon.png'); }
#whois_lookup_result .whois_data #tab_whois:checked ~ #content_whois, #whois_lookup_result .whois_data #tab_raw:checked ~ #content_raw, #whois_lookup_result .whois_data #tab_json:checked ~ #content_json, #whois_lookup_result .whois_data #tab_xml:checked ~ #content_xml{ display:block; }
#whois_lookup_result .whois_data [id^="tab"]:checked + label { background:#f6f6f6; padding:11px 0; border-top:2px solid #0ce; font-weight:bold; }
#whois_lookup_result .whois_data p:last-child{ margin-bottom:0; }
#whois_lookup_result .related_data{ float:right; width:300px; }
#whois_lookup_result .related_data .box{ border-bottom:2px solid #eaeaea; background:#f6f6f6; margin-bottom:15px; overflow-x:hidden; }
#whois_lookup_result .related_data .box:last-child{ margin-bottom:0; }
#whois_lookup_result .related_data .box .header{ text-align:left; background:#eaeaea; padding:8px 0 8px 12px; border-top:2px solid #000; cursor:default; }
#whois_lookup_result .related_data .box .header span{ padding:4px 0 2px 20px; font:bold 12px Arial, Helvetica, sans-serif; color:#000; background:no-repeat left center; }
#whois_lookup_result .related_data .reverse_whois .header span{ background-image:url('../images/search_option.png');}
#whois_lookup_result .related_data .whois_history .header span{ background-image:url('../images/time_machine.png');}
#whois_lookup_result .related_data .similar_domains .header span{ background-image:url('../images/stock_table.png');}
#whois_lookup_result .related_data .recent_whois .header span{ background-image:url('../images/recent_documents.png');}
#whois_lookup_result .related_data p{ padding:0 10px; font:11px/18px Tahoma, Geneva, sans-serif; }
#whois_lookup_result .related_data ul{ margin:10px 20px 10px 10px; padding-left:20px; font:13px/20px Arial, Helvetica, sans-serif; list-style-type:square; overflow:hidden; }
#whois_lookup_result .related_data ul li{ white-space:nowrap; }
#whois_lookup_result .related_data ul li a{ color:blue; }

.whois_history_compact{ position:relative; margin-top:15px; border:1px solid #e1e1e1; border-radius:5px; background:#f6f6f6; padding:15px; overflow:hidden; }
.whois_history_compact .date{ position:absolute; top:0; right:0; border-bottom-left-radius:5px; width:110px; text-align:center; background:#2f4f4f; font:bold 14px Arial, Verdana, Geneva, sans-serif; color:#fff; padding:10px 0; cursor:help; }
.whois_history_compact .contact{ float:left; width:500px; padding-right:20px; }
.whois_history_compact .info{ float:left; width:375px; }
.whois_history_compact p{ margin:0; font:12px/25px Verdana, Geneva, sans-serif; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.whois_history_compact p a{ font-family:Tahoma, Geneva, sans-serif; }
.whois_history_compact p span.updated{ font:10px Tahoma, Geneva, sans-serif; color:#fff; background:#32cd32; padding:1px 3px; border-radius:2px; cursor:default; }
.whois_history_compact:hover{ background:#f0f0f0 }

.we_accept{ margin:10px auto 0 auto; padding:15px 0 8px 10px; width:960px; height:50px; background:#fff url('../images/we_accept.png') no-repeat left center; border:1px solid #d7d7d7; white-space:nowrap; overflow:hidden; }
.we_accept img{ margin-left:20px; }

.contact_email{ font:16px Arial, Helvetica, sans-serif; }
.contact_email img{ vertical-align:middle; }

div.recaptcha{ margin-bottom:10px; min-height:130px; min-width:325px; }

form.login{ width:350px; background:#f5f7f8; border:1px solid #ccc; box-shadow:0 1px 2px rgba(0, 0, 0, .1);  margin:15px 0; padding:20px; }
form.login label{ color:#555; display:inline-block; font-size:14px; }
form.login span.link{ float:right; margin:1px 10px 0 0; font-size:12px; }
form.login input, form.login select{ outline:none; }
form.login input[type="text"], form.login input[type="email"], form.login input[type="password"], form.login input[type="number"], form.login input[type="url"], form.login select, form.login textarea{ color:#777; padding:10px; margin:10px 0 15px 0; width:325px; border:1px solid #c7d0d2; box-shadow:1px 1px 1px 0 #ddd; border-radius:2px; }
form.login input[type="submit"]{ cursor:pointer; background:#f9f9f9; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); border:1px solid #dcdcdc; font:bold 12px Arial, Helvetica, sans-serif; color:#666; padding:10px 20px; border-radius:2px; }
form.login select{ width:347px; line-height:32px; }
form.login textarea{ width:468px; height:100px; outline:none; }
form.login label.checkbox{ width:auto; position:relative; top:-1px; margin-left:3px; }
form.login input.half_size{ width:150px; }
form.login input.quarter_size{ width:75px; }
form.login input[type="file"]{ padding:10px; margin:10px 0 15px 0; width:325px; border:1px solid #c7d0d2; box-shadow:1px 1px 1px 0 #ddd; border-radius:2px; background:#fff; }

form.signup{ width:500px; }
form.signup label{ width:140px; }
form label.lblForChk{ width:auto; vertical-align:top; }

form.order{ width:700px; }
form.order label{ width:150px; }
form.order input[type="text"] { width:500px; }
form.order select{ width:522px; line-height:32px; }
form.order select option:disabled { text-decoration:line-through; color:darkgray; }

form.coupon input{ outline:none; font:bold 14px Arial, Helvetica, sans-serif; }
form.coupon input[type="text"]{ width:225px; padding:5px; border:1px solid #c7d0d2; text-transform:uppercase; }
form.coupon input[type="submit"]{ background:#fff; background:linear-gradient(to bottom, #fff 5%, #f6f6f6 100%); border:1px solid #c7d0d2; cursor:pointer; color:#666; padding:5px 10px; }
form.coupon input[type="submit"]:hover{ background:#f6f6f6; background:linear-gradient(to bottom, #f6f6f6 5%, #fff 100%); }

form.archive_search{ margin:10px; white-space:nowrap; }
form.archive_search input{ outline:none; width:300px; font:14px Arial, Helvetica, sans-serif; padding:5px; border:1px solid #c7d0d2; color:#424242; }
form.archive_search button{ outline:none; width:80px; font:bold 14px Arial, Helvetica, sans-serif; background:#fff; background:linear-gradient(to bottom, #fff 5%, #f6f6f6 100%); border:1px solid #c7d0d2; cursor:pointer; color:#666; padding:5px 0; }
form.archive_search button::-moz-focus-inner{ border:0; padding:0; }

form.search_box_big{ display:inline-block; padding:10px; margin-bottom:10px; border:1px solid #ccc; border-radius:2px; background:#f6f6f6; background:linear-gradient(to bottom, #f6f6f6, #eae8e8); white-space:nowrap; }
form.search_box_big select, form.search_box_big input{ padding:10px; font:16px/20px Arial, Helvetica, sans-serif; color:black; border:1px solid #ccc; border-radius:3px; outline:0; }
form.search_box_big input{ width:400px; }
form.search_box_big select{ padding:10px 0; line-height:36px; }
form.search_box_big button{ padding:10px 30px; font:bold 16px/20px Arial, Helvetica, sans-serif; color:#fafafa; border:1px solid #00748f; background:#0483a0; border-radius:3px; cursor:pointer; outline:0; }
form.search_box_big button:hover, form.search_box_big button:focus{ background:#31b2c3; }
form.search_box_big button::-moz-focus-inner{ border:0; padding:0; }
form.search_box_big input:required{ box-shadow:none; }

body.signup .frm{ float:left; }
body.signup .frm form{ margin-top:5px; }
body.signup .info{ float:left; margin-left:30px; }

ul.side_nav{ float:left; width:200px; margin:0 25px 15px 0; padding:0 0 10px 0; background:#90bade; list-style:none; border:0; }
ul.side_nav li{ border-bottom:1px solid #90bade; margin:0; }
ul.side_nav li a{ display:block; padding:12px; border-left:10px solid #1958b7; border-right:10px solid #508fc4; background:#2175bc; color:#fff; text-decoration:none; font:13px Tahoma, Geneva, sans-serif; }
ul.side_nav li a:hover, ul.side_nav li a.active{ border-left-color:#1c64d1; border-right-color:#5ba3e0; background:#2586d7; }

div.account_manager_data{ float:left; width:700px; }

table.grid{ width:100%; background:#eaebec; color:#666; border:1px solid #e0e0e0; border-radius:3px; box-shadow:0 1px 2px #d1d1d1; text-align:center; font:11px Verdana, Geneva, sans-serif; margin-bottom:15px; }
table.grid th, table.grid td{ padding:10px; border-bottom:1px solid #e0e0e0; }
table.grid th{ background:#ededed; background:linear-gradient(to top,  #ededed 5%, #ebebeb 100%); text-shadow:1px 1px 0 #fff; line-height:20px; text-transform:uppercase; cursor:default; }
table.grid td{ border-left:1px solid #e0e0e0; background:#fafafa; word-break:break-all; }
table.grid th:first-child, table.grid td:first-child{ text-align:left; }
table.grid tr:nth-child(odd) td{ background:#f6f6f6; }
table.grid tr:hover td{ background:#f2f2f2; }
table.grid td a{ text-decoration:underline; }
table.grid td a:hover{ text-decoration:none; }
table.first_col_center th:first-child, table.first_col_center td:first-child{ text-align:center; }
table.no_hover_bg tr:hover td{ background:#fafafa }
table.no_hover_bg tr:nth-child(odd) td{ background:#f6f6f6; }
table.grid th.nowrap, table.grid td.nowrap{ white-space:nowrap; }
table.grid td.highlight{ background:#E6F8E0 !important; color:#000; font-weight:bold; }
table.grid td.highlight_nobold{ background:#E6F8E0 !important; color:#000; }
table.grid td.domain_contact{ padding:5px 10px; text-align:left; background:#f6f6f6; width:50%; }
table.grid tr:hover td.domain_contact{ background:#f6f6f6; }
table.grid td.domain_contact p{ margin:5px 0; font:11px "Trebuchet MS", Helvetica, sans-serif; }
table.grid td.domain_contact a.email{ text-decoration:none; color:blue; }
table.grid td.domain_contact a.email:hover{ text-decoration:underline; }
table.grid tr.zip_file_link td, table.grid td.zip_file_link{ padding:15px 0; }
table.grid tr.zip_file_link td a, table.grid td.zip_file_link a{ background:url('../images/zip_icon.png') left center no-repeat; padding:5px 0 5px 25px; font:14px Arial, Helvetica, sans-serif; color:blue; text-decoration:underline; }
table.grid tr.zip_file_link td a:hover, table.grid td.zip_file_link a:hover{ font-weight:bold; }
table.grid tr.gray_bg td{ background:#ededed; }
table.grid td.updated, table.grid td.updated:hover{ background:#effbef url('../images/update_icon.png') right 5px bottom 5px no-repeat !important; }
table.grid td.nowrap{ white-space:nowrap; }

ul.pagination{ list-style:none; margin:0; }
ul.pagination li{ float:left; }
ul.pagination li a{ text-decoration:none; padding:4px 8px; margin-right:2px; border: 1px solid #aaa; color:#777; }
ul.pagination li a:hover{ background:#f5f5f5; }
ul.pagination li a.current{ font-weight:bold; background:#eee; color:#000; }

div.sample_output_images { margin-top:15px; }
div.sample_output_images .json, div.sample_output_images .xml{ position:relative; float:left; outline:1px dashed lightgrey; }
div.sample_output_images .json{ float:left; }
div.sample_output_images .xml{ float:right; }
div.sample_output_images div span.txt{ position:absolute; top:10px; right:5px; text-align:right; font:11px Tahoma, Geneva, sans-serif; }
div.sample_output_images div span.txt strong{ background:lightyellow; color:red; padding:5px; }

div.domain_extensions{ background:#f1f1f1; border:1px solid #ddd; padding:10px; font:11px/16px "Trebuchet MS", Helvetica, sans-serif; color:#666; max-height:100px; overflow-y:auto; }

#frmBulkUpload_uploading p{ margin-top:0; }
#frmBulkUpload_processing p{ margin-bottom:0; }
#divProgress{ border:#0fa015 1px solid; text-align:center; cursor:default; }
#barProgress{ background:#12cc1a; height:30px; line-height:30px; color:#fff; width:0; transition:width .3s; }

p.archive_links{ font:11px/1.5em Tahoma, Verdana, sans-serif; }

div.security_buttons{ float:right; }
div.security_buttons img{ float:right; margin-left:15px; }

div.star_rating{ float:right; clear:both; margin-top:5px; width:150px; padding:7px; overflow:hidden; background:#f1f1f1; border:1px solid #ddd; border-radius:5px; font:normal 11px Tahoma, Verdana, sans-serif; color:#000; text-align:center; }
div.star_rating img{ margin:5px 0; }


/* social plugins */
#facebook{ float:right; margin-top:15px; width:200px; overflow:hidden; }

sup{ vertical-align: super; font-size: smaller; }