body { margin: 0; padding: 0; line-height: 17px; font-family: "trebuchet ms"; font-size: 12px; color: #575757; }

/* Stuff */
form, img { margin: 0; padding: 0; border: none; }
input, textarea, select { font-family: "trebuchet ms"; font-size: 12px; color: #575757; }
textarea { overflow: auto; } 
small { color: #B5B5B5; } 
a { color: #495B87; }
a:hover { text-decoration: none; }
h1 { margin: 5px 0 10px 0; padding: 5px 0 1px 0; border-bottom: #DBDBDB 1px dotted; font-family: "trebuchet ms"; font-size: 16px; font-weight: bold; color: #444444; }
h2 { margin: 5px 0 10px 0; padding: 5px 0 1px 0; border-bottom: #DBDBDB 1px dotted; font-family: "trebuchet ms"; font-size: 14px; font-weight: bold; color: #444444; }

ul { margin: 0; padding: 10px 10px 10px 20px; }
ul li { margin: 0; padding: 0;  }

.inp { padding: 0; margin: 0; font-size: 11px; }
.input1 { width: 180px; }
.select1 { width: 184px; }
.input2 { width: 120px; }
.select2 { width: 124px; }

.btn { height: 22px;  }

.head { margin: 0; margin: 5px 0 0 0; padding: 2px 0 3px 0; font-family: "trebuchet ms"; font-size: 14px; font-weight: bold; color: #444444; display: block; }

/* Message box */
.mes-box { width: 774px; margin: 0 0 5px 0; line-height: 25px; font-size: 16px; font-weight: bold; text-align: center; border: #E7E7E7 3px solid; position: relative; }
.mes-box.err { background: #DF0303; color: #FFFFFF; }
.mes-box.ok { background: #349934; color: #FFFFFF; }

/* Navigation */
.nav { text-align: center; }

#container { width: 1000px; margin: 0 auto; }

/* Header */
.header { width: 1000px; height: 80px; margin: 20px 0 5px 0; background: url(/images/header_line.jpg) repeat-x 10px bottom; position: relative; z-index: 10; }
.header #topMenu .left { position: absolute; top: 0; left: 0; }
.header #topMenu .right { position: absolute; top: 0; right: 0; }

.header #topMenu { width: 500px; height: 24px; margin: 0; padding: 0; line-height: 24px; background: url(/images/top_menu_bg.jpg) repeat-x; position: absolute; bottom: 10px; right: 0; display: block; list-style: none; }
.header #topMenu li { width: 82px; float: left; display: block; position: relative; text-align: center; font-size: 12px; text-decoration: none;  }
.header #topMenu li a { display: block; color: #FFFFFF; text-decoration: none; }
.header #topMenu li a:hover {  }
.header #topMenu li .sub { width: 150px; padding: 0; margin: 0; border: #333333 1px solid; border-left: #333333 2px solid; border-top: none; background-color: #999999; list-style: none; display: none; position: absolute; top: 24px; left: 0; z-index: 999 }
.header #topMenu li .sub li { width: 100%; display: block; padding: 0; margin: 0;  clear: both; text-align: left; border-bottom: #CCCCCC 1px solid; }
.header #topMenu li .sub li a { padding: 0 0 0 5px; display: block; }
.header #topMenu li .sub li a:hover { background-color: #485985; }

.header .login { width: 370px; height: 20px; text-align: right; position: absolute; bottom: 38px !important; bottom: 34px; right: 0; }
.header .login .pic { position: absolute; top: 2px; left: 83px; }
.header .login .inp { width: 100px; height: 15px; vertical-align: top !important; vertical-align: 5px; border: #dcdcdc 1px solid; background: url(/images/login_inp_bg.jpg) repeat-x; color: #999999; }
.header .login .links { width: 78px; text-align: right; position: absolute; top: -2px; left: 0; }
.header .login .links a { font-size: 10px; color: #999999; line-height: 10px !important; height: 11px; display: block;  }

/* Content */
#wrapper { width: 1000px; background: url(/images/wrapper_bg.gif) repeat-y; }
/*  */
#left, #main, #right { padding: 5px 10px 5px 10px; background: url(/images/cont_bg.jpg) repeat-x; 0 0; background-color: #fcfcfc; border: #e7e7e7 1px solid; border-bottom: none; float: left; }

#left { width: 150px; margin: 0 5px 0 0; }
#left .link { margin: 0 0 0 5px; } 

#main { width: 650px;  margin: 0 5px 0 0; }
#right { width: 124px;  }

/* Menu */
#mainMenu { margin: 0; padding: 0; list-style: none; display: block; }
#mainMenu li { padding: 0 0 0 20px; margin: 0 0 0 5px; background: url(/images/link.gif) no-repeat 0 3px; display: block;  }
#mainMenu li:hover { background-position: 4px 3px; }
#mainMenu li .sub { padding: 0; margin: 0; list-style: none; display: none; }
#mainMenu li .sub li { padding: 0 0 0 10px; margin: 0; background: url(/images/sub_link.gif) no-repeat 0 center; display: block; } 

#bottom { width: 1000px; height: 1px; font-size: 1px; margin: 0 !important; margin: 0 0 -1px 0; background: url(/images/wrapper_bot2.gif) no-repeat; clear: both; }
/* background: url(/images/wrapper_bot2.gif) no-repeat; */

.copy { width: 988px; height: 38px; margin: 5px 0 0 0; padding: 5px 5px 4px 5px; line-height: 13px; text-align: center; color: #5B5B5B; background: url(/images/copy_bg.jpg) repeat-x; border: #DFDFDF 1px solid; }
.copy a { color: #5B5B5B; text-decoration: none }
.copy a:hover { text-decoration: underline; }

/* User domain management */
.dManagTab { border: #CCCCCC 1px solid; border-collapse: collapse; border-spacing: 0; }
.dManagTab td, .dManagTab th { border: #CCCCCC 1px solid; padding: 3px 3px 3px 3px; }
.dManagTab th { background-color: #495a85; color: #FFFFFF; background: url(/images/th_bg.jpg) repeat-x; }
.dManagTab th a { color: #FFFFFF; text-decoration: none; } 
.dManagTab th a:hover { text-decoration: underline; }
.dManagTab th a.sel { text-decoration: underline; }
.dManagTab td { background-color: #F2F2F2; }
.dManagTab td .detailsLink { margin: -3px 5px -3px -3px; float: left;  }
.dManagTab tr.domainDetails { color: #FFFFFF; }
.dManagTab tr.domainDetails td { background-color: #666666;  }

.moreTable { border: #999999 1px solid; border-collapse: collapse; border-spacing: 0; }
.moreTable td, .moreTable th { border: #999999 1px solid; padding: 3px 3px 3px 3px;}
.moreTable th { color: #C4C4C4; font-weight: normal; text-align: left; background: none;  }
.moreTable a { color: #FFFFFF; }

.moreOffersTable { border: #999999 1px solid; border-collapse: collapse; border-spacing: 0; }
.moreOffersTable td, .moreOffersTable th { border: #999999 1px solid; padding: 3px 3px 3px 3px;}
.moreOffersTable tr.my td { background-color: #777777; }
.moreOffersTable tr.comment td { background-color: #2E2E2E; color: #CCCCCC; }
.moreOffersTable th { color: #C4C4C4; font-weight: normal; background: none;  }
.moreOffersTable a { color: #FFFFFF; }


/* Search */
.searchParamsTab { border: #CCCCCC 1px solid; background-color: #F0F0F0; border-collapse: collapse;  }
.searchParamsTab td { padding: 5px; margin: 0;  }
.searchParamsTab td.head { display: table-cell; height: 20px; border-bottom: #CCCCCC 1px solid; background: url(/images/search_params_head.jpg) repeat-x; padding: 0 0 0 5px; margin: 0; color: #666666; font-size: 12px; }
.searchParamsTab td.footer { display:table-cell; height: 30px; border-top: #CCCCCC 1px solid; background: url(/images/search_params_foot.jpg) repeat-x; padding: 0; margin: 0; }

.searchResultsTab { border: #CCCCCC 1px solid; border-collapse: collapse; border-spacing: 0; }
.searchResultsTab td, .searchResultsTab th { border: #CCCCCC 1px solid; padding: 3px 3px 3px 3px; }
.searchResultsTab th { background-color: #495a85; color: #FFFFFF; background: url(/images/th_bg.jpg) repeat-x; }

/* Domain details */
.domDetailsTab { border: #CCCCCC 1px solid; background-color: #E4E4E4; border-collapse: collapse;  }
.domDetailsTab td, .domDetailsTab th { border: #CCCCCC 1px solid; padding: 3px 3px 3px 3px; }
.domDetailsTab th { padding: 0; height: 25px; color: #FFFFFF; background-color: #6F6F6F;  }

#clear { clear: both; }

