/*----- Start "Main definitions" -----*/
* { padding: 0; margin: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #eeece8 url(/images/bg-body.gif) repeat-x 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #cc0000; text-decoration: none; }
a.black { color: #000; }
a:hover { text-decoration: underline; }

.left { float: left; display: inline; }
.right { float: right; display: inline; }

.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }

.field { font-family: Arial, "Trebuchet MS", sans-serif; color: #000; font-size: 12px; line-height: 130%; }
select, input { font-family: Arial, "Trebuchet MS", sans-serif; color: #000; font-size: 12px;}
select,input[type=text],input[type=password]{width:53%}
.checkbox { width: 13px; height: 13px; }
.button { border: 0; }
span.red { color: #CC0000; }
span.green {color: green;}
span.orange {color: darkorange;}

a.more { float: right; display: inline; line-height: 20px; padding-right: 22px; background: url(/images/link-more.gif) no-repeat right 5px; }

h2 { font-size: 15px; font-weight: bold; color: #000; border-bottom: solid 1px #6E98AF; line-height: 20px; padding: 1px 0; margin-bottom: 5px; text-align: center; }
h2 span { color: #cc0000; }

#terms h2 {padding:10px 0 0 0;}
#terms h1 { font-size: 20px; font-weight: bold; color: #cc0000; border-bottom: solid 1px #6E98AF; line-height: 20px; padding: 5px 0; margin-bottom: 5px; text-align: center; }

#terms ol li ul {padding-left:10px;list-style-type:none;}
.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
/*----- End "Main definitions" -----*/

#page-bg { width: 980px; background: url(/images/bg-page.gif) repeat; border: solid 5px #d2d2d2; border-top: 0; margin: 0 auto; padding: 3px; }
#page { background: #fff; border: solid 1px #4f4b41; width: 978px; margin: 0 auto; position: relative; padding-bottom: 20px; }

/*----- Start "Login Bar" -----*/
#loginbar { width: 595px; height: 32px; background: url(/images/sprite.gif) no-repeat 0 0; position: absolute; top: 0; right: 17px; z-index: 1001; }

#loginbar form { padding-top: 6px; line-height: 21px; padding-left: 20px; }
#loginbar form label { float: left; display: inline; text-transform: uppercase; font-weight: bold; font-size: 11px; margin-right: 9px; }
#loginbar form .field { float: left; display: inline; border: solid 1px #c5c5c5; background: #fff; margin-right: 10px; padding: 2px 5px; width: 120px; }
#loginbar form .button { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; height: 19px; cursor: pointer; margin-top: 1px; }
#loginbar form .button-login { width: 40px; background: url(/images/sprite.gif) no-repeat -595px -19px; }
#loginbar form .button-register { width: 72px; background: url(/images/sprite.gif) no-repeat -595px 0; }
#loginbar form span { float: left; display: inline; margin: 0 10px; font-weight: bold; }
#loginbar form span a { font-weight: normal; color: #000; }

#loginbar .logged { padding-top: 2px; line-height: 27px; padding-left: 20px; position: relative; z-index: 100; }
#loginbar .logged p { float: left; display: inline; margin-right: 18px; font-weight: bold; font-size: 14px; color: #000; }
#loginbar .logged .nav { color: #000; font-size: 14px; text-transform: uppercase; font-weight: bold; }
#loginbar .logged .nav li { list-style-type: none; float: left; display: inline; width: 138px; text-align: center; margin-right: 10px; position: relative; padding-bottom: 2px; }
#loginbar .logged .nav li a { color: #000; float: left; display: inline; width: 138px; line-height: 27px; }
#loginbar .logged .nav li a.hover { background: #dfe8ee; text-decoration: none; }
#loginbar .logged .button-logoff { float: left; display: inline; width: 72px; height: 19px; font-size: 0; line-height: 0; text-indent: -4000px; margin-top: 4px; }
#loginbar .logged .button-logoff { background: url(/images/sprite.gif) no-repeat -667px 0; }

#loginbar .logged .nav .dropdown { position: absolute; top: 29px; left: 0; }
#loginbar .logged .nav .dropdown { padding-bottom: 4px; background: url(/images/dropdown-bot.gif) no-repeat 0 bottom; display: none; }
#loginbar .logged .nav .dropdown ul { border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; width: 158px; line-height: 25px; background: #fff; }
#loginbar .logged .nav .dropdown ul li { background: none; float: none; display: block; border-bottom: solid 1px #e7e7e7; padding: 1px 0; height: 25px; width: 158px; }
#loginbar .logged .nav .dropdown ul li.last { border-bottom: 0; }
#loginbar .logged .nav .dropdown ul li a { float: none; display: block; text-align: left; padding-left: 8px; font-weight: normal; text-transform: capitalize; font-size: 14px; }
#loginbar .logged .nav .dropdown ul li a { white-space: nowrap; background: none; width: 150px; }
#loginbar .logged .nav .dropdown ul li a:hover { background: #dfe8ee; text-decoration: none; }
#loginbar .logged .nav .dropdown ul li a span { display: block; padding-left: 12px; background: url(/images/dropdown-arrow.gif) no-repeat 0 center; }
/*------ End "Login Bar" ------*/

/*----- Start "Logo" -----*/
#logo { width: 88px; height: 39px; padding: 15px 0 0 4px; }
#logo a { display: block; width: 88px; height: 39px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/images/sprite.gif) no-repeat 0 -32px; }
#logo-beta { margin: 5px 0px 5px 7px;}
/*------ End "Logo" ------*/

/*----- Start "Navigations" -----*/
#navigations { height: 63px; width: 966px; margin:0 0 4px 4px; padding:0 0 4px 4px; background: url(/images/sprite.gif) no-repeat 0 -71px; }

#main-nav { height: 30px; line-height: 26px; }
#main-nav ul li { list-style-type: none; float: left; display: inline; background: url(/images/main-nav-separator.gif) no-repeat right 11px; padding:3px 2px 2px 1px; }
#main-nav ul li { position: relative; z-index: 1000; height: 26px; }
#main-nav ul li a { float: left; display: inline; font-weight: bold; text-transform: uppercase; color: #000; font-size: 13px; width: 138px; text-align: center; }

#main-nav ul li a:hover,
#main-nav ul li a.hover { background: #dfe8ee; text-decoration: none; }

#main-nav ul li.active { background: url(/images/main-nav-active.gif) repeat-x 0 0; }
#main-nav ul li.active a { background: none !important; color: #fff; font-size: 16px; }


#main-nav ul li#home a { width: 72px; }
#main-nav ul li#home.active { background: url(/images/sprite.gif) no-repeat -88px -32px; }

#main-nav ul li .dropdown { position: absolute; top: 31px; left: 0; }
#main-nav ul li .dropdown { padding-bottom: 4px; background: url(/images/dropdown-bot.gif) no-repeat 0 bottom; display: none; }
#main-nav ul li .dropdown ul { border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; width: 158px; line-height: 25px; background: #fff; }
#main-nav ul li .dropdown ul li { background: none; float: none; display: block; border-bottom: solid 1px #e7e7e7; padding: 1px; height: 25px; }
#main-nav ul li .dropdown ul li.last { border-bottom: 0; }
#main-nav ul li .dropdown ul li a { float: none; display: block; text-align: left; padding-left: 8px; font-weight: normal; text-transform: capitalize; font-size: 14px; }
#main-nav ul li .dropdown ul li a:hover { background: #dfe8ee; width: 148px; }
#main-nav ul li .dropdown ul li a span { display: block; padding-left: 12px; background: url(/images/dropdown-arrow.gif) no-repeat 0 center; }

#sub-nav { height: 33px; }
/*------ End "Navigations" ------*/

/*----- Start "Main Part" -----*/
#main { padding: 0 9px; }
#sidebar { float: left; display: inline; width: 200px; padding-bottom: 15px; }
#content { float: right; display: inline; width: 750px; }
/*------ End "Main Part" ------*/

/*----- Start "Breadcrumb" -----*/
#breadcrumb { height: 30px; overflow: hidden; line-height: 26px; background: url(/images/sprite.gif) no-repeat 0 -138px; font-size: 14px; padding-left: 20px; }
/*------ End "Breadcrumb" ------*/

/*----- Start "Content In" -----*/
#content-in { background: url(/images/bg-content-in.gif) repeat-y 547px 0; padding-top: 10px; padding-bottom: 15px; }
#content-in .side-a { float: left; display: inline; width: 540px; }
#content-in .side-b { float: right; display: inline; width: 192px; }
/*------ End "Content In" ------*/

/*----- Start "Stats Box" -----*/
#stats-box { height: 197px; width: 540px; background: url(/images/main_graphic.jpg) no-repeat 0 0; position: relative; margin-bottom: 10px; }
#stats-box #next-in { position: absolute; top: 20px; right: 15px; text-align: center; color: #fff; font-size: 17px; font-weight: bold; line-height: 21px; }
#stats-box #domains-expiring { position: absolute; bottom: 10px; left: 10px; color: #fff; font-size: 17px; font-weight: bold; line-height: 18px; }
#stats-box #domains-expiring span { float: left; display: inline; font-size: 42px; line-height: 44px; font-weight: normal; }
#stats-box #domains-expiring p { float: left; display: inline; margin-left: 10px; padding: 4px 0; }
/*------ End "Stats Box" ------*/

/*----- Start "Block" -----*/
.block { margin-bottom: 15px; }
.block h3 { font-size: 15px; font-weight: bold; border-bottom: solid 2px #d7dde1; line-height: 15px; margin-bottom: 10px; }
.block h3 a { float: right; display: inline; font-weight: normal; font-size: 14px; }
/*------ End "Block" ------*/

/*----- Start "Featured Domains" -----*/
#featured-domains table tr th,
#featured-domains table tr td { text-align: center; padding: 0 3px; }

#featured-domains table tr th { line-height: 26px; background: #eaf1f7; }
#featured-domains table tr th.ico { padding-top: 4px; padding-bottom: 4px; }

#featured-domains table tr td { color: #cc0000; line-height: 23px; background: url(/images/featured-domain-separator.gif) repeat-x 0 bottom; }
#featured-domains table tr.even td { background-color: #eaf1f7; }

#featured-domains table tr td.domain { text-align: left; }
#featured-domains table tr td.domain a { color: #000; }

.rating { width: 70px; }
.rating span { float: left; display: inline; width: 12px; height: 12px; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 2px; cursor: pointer; }
.rating span { background: url(/images/sprite.gif) no-repeat -221px -44px; }
.rating span.full { background: url(/images/sprite.gif) no-repeat -221px -32px; }
/*------ End "Featured Domains" ------*/

/*----- Start "Latest Blog" -----*/
#latest-blog .post { padding-bottom: 5px; border-bottom: solid 2px #d7dde1; }
#latest-blog .post .image { float: left; display: inline; margin: 5px 15px 10px 0; }
#latest-blog .post .head { margin-bottom: 25px; }
#latest-blog .post .head p { color: #999999; }
#latest-blog .post .head p.comments-num { float: right; display: inline; font-size: 13px; background: url(/images/comments-ico.gif) no-repeat 0 center; padding-left: 20px; }
#latest-blog .post h1 { font-size: 27px; line-height: 28px; color: #27425d; font-weight: bold; margin-bottom: 3px; }
#latest-blog .post h1 a { color: #27425d; }
#latest-blog .post .content p { padding-bottom: 15px; }
#latest-blog .post .content img.right { margin: 0 0 0 10px; }
#latest-blog .post .content img.left { margin: 0 10px 0 0; }
a.read { display: block; width: 107px; height: 34px; line-height: 34px; margin: 0 0 0 auto; }
a.read { background: url(/images/sprite.gif) no-repeat -233px -32px; text-transform: uppercase; font-size: 15px; text-align: center; font-weight: bold; }
/*------ End "Latest Blog" ------*/

/*----- Start "Side B Block" -----*/
.side-b .block { background: #f1f4f6 url(/images/side-b-block-top.gif) no-repeat 0 0; margin-bottom: 1px; }
.side-b .block .block-bot { padding: 4px; background: url(/images/side-b-block-bot.gif) no-repeat 0 bottom; }
.side-b .block .content { border: solid 1px #dddddd; background: #fff; padding: 0 6px; }
/*------ End "Side B Block" ------*/

/*----- Start "Top Page Ranks" -----*/
#top-pr table tr td { line-height: 24px; }
#top-pr table tr td.visits { text-align: right; padding-left: 5px; color: #cc0000; }
/*------ End "Top Page Ranks" ------*/

/*----- Start "Top Statistics" -----*/
#top-stats { margin: 5px 0; font-size: 11px; }
#top-stats .yellowbox { margin-bottom: 0; }
#top-stats .whitebox { padding: 0 8px; }
#top-stats table { margin-bottom: 4px; background: url(/images/featured-domain-separator.gif) repeat-x 0 bottom; }
#top-stats table.last { background: none; }
#top-stats table tr td { line-height: 18px; white-space: nowrap; padding: 2px 0; }
#top-stats table tr td.icon { width: 30px; text-align: center; padding-right: 5px; }
#top-stats table tr td.visits { text-align: right; color: #cc0000; }
/*------ End "Top Statistics" ------*/

/*----- Start "Sidebar Block Types" -----*/
#sidebar .main-link { padding-bottom: 4px; background: url(/images/sidebar-main-link-bg.gif) no-repeat 0 bottom; position: relative; width: 200px; }
#sidebar .main-link .content { border: solid #e0e0e0; border-width: 1px 1px 0 1px; padding: 2px 10px 0; position: relative; height: 100%; }

#sidebar .separator { width: 8px; height: 10px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/images/sprite.gif) no-repeat -369px -32px; }
#sidebar .separator { margin: -1px 0 -1px 28px; position: relative; z-index: 100; }

#sidebar .block { margin-bottom: 4px; background: url(/images/sidebar-block-bg.gif) no-repeat 0 0; padding-top: 4px; position: relative; width: 200px; }
#sidebar .block .content { border: solid #e0e0e0; border-width: 0 1px 1px 1px; position: relative; height: 100%; }
/*------ End "Sidebar Block Types" ------*/

/*----- Start "Search Bar" -----*/
#searchbar .content { padding: 0 9px 9px; }
#searchbar .field { float: left; display: inline; width: 122px; background: #cc0000; border: dashed 1px #fff; color: #fff; padding: 1px 5px; }
#searchbar .button { float: right; display: inline; width: 39px; height: 19px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/images/sprite.gif) -635px -19px no-repeat; }
/*------ End "Search Bar" ------*/

/*----- Start "Categories" -----*/
#categories h2 { text-align: left; padding-left: 10px; border-color: #eaeaea; margin-bottom: 0; }
#categories ul li { list-style-type: none; border-bottom: solid 1px #eaeaea; display: block; position: relative; }
#categories ul li.last { border-bottom: 0; }
#categories ul .title { display: block; padding: 5px 24px 5px 10px; font-size: 15px;  cursor: pointer; width: 164px; position: relative; }
/*#categories ul .title { background: url(/images/categories-arrow.gif) no-repeat right 12px;  }*/
#categories ul .title.children { background: url(/images/categories-arrow.gif) no-repeat right 12px;  }
#categories ul .title-hover { background-color: #ffcc00 !important; }
#categories ul .title span.counter { float: right; display: inline; font-size: 11px; color: #cc0000; }
#categories ul li.opened .title { background: #ffcc00 url(/images/categories-arrow-opened.gif) no-repeat right 12px; }
#categories ul .dropdown { margin: 1px; max-height: 174px; overflow: auto; position: relative; padding-right: 3px; padding-left: 5px; display: none; }
#categories ul .dropdown ul li { border-bottom: 0; font-size: 14px; display: inline; }
#categories ul .dropdown ul li span { float: right; display: inline; font-size: 11px; color: #cc0000; position: relative; }
#categories ul li a,#categories ul .dropdown ul li a { color: #000; display: block; float: none; text-decoration: none;  }
#categories ul .dropdown ul li a { cursor: pointer; padding: 3px 20px 3px 20px; clear: right; background: url(/images/dropdown-arrow.gif) no-repeat 6px center; }
#categories ul li a:hover,#categories ul .dropdown ul li a:hover { background-color: #dfe8ee; }
/*------ End "Categories" ------*/

/*----- Start "Domain Statistics" -----*/
#domain-stats .content { padding: 0 9px; }
#domain-stats ul li { list-style-type: none; line-height: 21px; border-bottom: dotted 1px #999999; display: block; position: relative; width: 100%; }
#domain-stats ul li.last { border-bottom: 0; }
#domain-stats ul li span { float: right; display: inline; font-size: 11px; color: #cc0000; }
/*------ End "Domain Statistics" ------*/

/*----- Start "Footer" -----*/
#footer .menu { height: 30px; line-height: 30px; padding: 3px 0; background: url(/images/footer-menu.gif) repeat-x 0 0; text-align: center; margin-bottom: 1px; }
#footer .menu ul li { display: inline; list-style-type: none; text-transform: uppercase; font-size: 14px; font-weight: bold; }
#footer .menu ul li a { color: #000; padding: 7px 25px; }
#footer .menu ul li a:hover { background: #fff; text-decoration: none; }

#footer .copy { text-align: center; padding:25px 0; background: url(/images/footer-copy.gif) repeat-x 0 0; }
/*------ End "Footer Menu" ------*/

/*----- Start "Fixed Bar" -----*/
#fixedbar-container { height: 31px; width: 100%; position: fixed; left: 0; z-index: 100000; bottom: 0; }
#fixedbar { margin: 0 40px;  height: 32px; }
#fixedbar .fixedbar-left { padding-left: 6px; background: url(/images/fixedbar-left.gif) no-repeat 0 0; }
#fixedbar .fixedbar-right { padding-right: 6px; background: url(/images/fixedbar-right.gif) no-repeat right 0; }
#fixedbar .fixedbar-cnt { display: block; height: 32px; position: relative; background: url(/images/fixedbar-cnt.gif) repeat-x 0 0; }
#fixedbar .tabs { width: 912px; margin: 0 auto; position: relative; }
#fixedbar .tabs .tab {width: 226px; padding: 1px 1px 0 1px; position: absolute; left: 0; bottom: -32px; }
#fixedbar .tabs .tab-opened { padding: 0; border: solid 1px #dadada; border-bottom: 0; background: #fff; }
#fixedbar .tabs #watchlist { left: 228px; }
#fixedbar .tabs #searchfilter { left: 456px; }
#fixedbar .tabs #auctions { left: 684px; }
#fixedbar .tabs .tab .head { height: 31px; background: #2f5174 url(/images/fixedbar-tab.gif) no-repeat right center; cursor: pointer; cursor: pointer; padding: 0 30px 0 8px }
#fixedbar .tabs .tab-opened .head { background: #2f5174 url(/images/fixedbar-tab-opened.gif) no-repeat right center; }
#fixedbar .tabs .tab .head p { line-height: 31px; color: #fff; font-weight: bold; font-size: 12px; padding-left: 25px; }
#fixedbar .tabs #backorders .head p { background: url(/images/backorders-ico.gif) no-repeat 0 center; }
#fixedbar .tabs #watchlist .head p { background: url(/images/watchlist-ico.gif) no-repeat 0 center; }
#fixedbar .tabs #auctions .head p { background: url(/images/auctions-ico.gif) no-repeat 0 center; }
#fixedbar .tabs #searchfilter .head p { background: url(/images/searchfilter-ico.gif) no-repeat 0 center; }
#fixedbar .tabs .tab .head span { float: right; display: inline; height: 20px; line-height: 20px; color: #000; background: #fff; margin-top: 5px; font-weight: bold; }
#fixedbar .tabs .tab .content { max-height: 180px; overflow: auto; display: none; background: #fff; }
#fixedbar .tabs .tab .content ul li { list-style-type: none; border-bottom: solid 1px #e7e7e7; padding: 1px 0; font-size: 14px; }
#fixedbar .tabs .tab .content ul li { display: block; line-height: 27px; padding: 0 20px; background: url(/images/dropdown-arrow.gif) no-repeat 10px center; }
#fixedbar .tabs .tab .content ul li a{color: #000;}
#fixedbar .tabs .tab .content ul li a:hover { background-color: #e3ebf0; text-decoration: none; }
#fixedbar .tabs .tab .head span { padding: 0 5px; }
#fixedbar .tabs .tab .content ul li a span.close { float: right; display: inline; height: 14px; width: 14px; font-size: 0; line-height: 0; text-indent: -4000px; }
#fixedbar .tabs .tab .content ul li a span.close { background: url(/images/sprite.gif) no-repeat -340px -32px; margin-top: 6px; }
/*------ End "Fixed Bar" ------*/

/*----- Start "Main Stats" -----*/
.main-stats { padding: 4px; background: #dfe8ee; margin-bottom: 15px; }
.main-stats .block { float: left; display: inline; width: 222px; height: 190px; background: #fff; border: solid 1px #ccc; margin: 0 5px 0 0; padding: 5px; }
.main-stats .block a { color: #000; text-decoration: none; }
.main-stats .block a:hover { text-decoration: underline; }
.main-stats .last-block { margin-right: 0; }
.main-stats .block .time { float: right; display: inline; line-height: 20px; font-weight: bold; margin-left: 5px; }
/*------ End "Main Stats" ------*/

/*----- Start "Filter" -----*/
#filter { display:none; background: url(/images/filter-bg.gif) no-repeat 0 bottom; padding: 0 10px 9px; width: 934px; margin: 0 auto; }
#filter .col { float: left; display: inline; margin:8px 0 0 8px;}
#filter .submit {margin:25px 0 0 100px;}
#filter .last-col { float: right; /*width: 250px;*/ padding-left: 15px; }
#filter .separator { float: left; display: inline; width: 14px; height: 14px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(/images/sprite.gif) no-repeat -340px -46px; }
#filter .separator { margin: 16px 6px 0; }
#filter .bottom {margin-top:10px;}
#filter .field { background: #cc0000; color: #fff; width: 166px; padding: 1px; }
#filter .button-go { float: left; display: inline; margin-left: 4px; width: 39px; height: 19px; font-size: 0; line-height: 0; text-indent: -4000px; }
#filter .button-go { background: url(/images/sprite.gif) no-repeat -635px -19px; }
#filter .button-submit{margin:10px 10px -13px 0; background-color:#CE0000; color:#FFF; font-weight:bold; text-transform:uppercase; padding:3px 5px;}
#filter .button-filter { float:left; border: 0; width: 44px; height: 25px; display: inline; font-size: 0; line-height: 0;  }

#filter .down-col { margin-left: 8px; line-height: 15px; width:75%; }
#filter .down-col p { float: left; display: inline; }
#filter .down-col .checkbox { float: left; display: inline; margin: 1px 0 1px 8px; }
#filter .down-col label { float: left; display: inline; margin-left: 15px; }
#filter .down-col .bubble { float: left; display: inline; margin-left: 6px; }

.marguee-style {
	text-align: center;
}
.marguee-style p {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	margin: 0 30px;
}
.marguee-style p a {
	color: #000;
}
.marguee-style p a span {
	color: #C60000;
}
/*------ End "Filter" ------*/

/*----- Start "Paging" -----*/
.paging { margin: 15px 15px 8px 15px; line-height: 22px; }
.paging p { font-weight: bold; }
.paging h3 { font-size: 17px; padding-top: 25px; font-weight: normal; }
.paging .the-paging { display: inline; }
.paging .the-paging span,
.paging .the-paging a { line-height: 20px; float: left; display: inline; padding: 0 4px; color: #cc0000; border: solid 1px #ec5a5a; margin-left: 2px; }
.paging .the-paging a.anchor{font-weight:bold;}
.paging .the-paging span.spacer{border:0;}
.paging .the-paging a:hover { text-decoration: none; }
.paging .the-paging span.active { background: #cc0000; border-color: #cc0000; color: #fff; }
.paging .the-paging a.unactive { color: #888; border-color: #dedede; cursor: default; }
/*------ End "Paging" ------*/

/*----- Start "Bubble" -----*/
.bubble {
	width: 15px;
	height: 15px;
	position: relative;
	z-index: 10000;
}
.bubble .the-bubble {
	display: block;
	width: 15px;
	height: 15px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(/images/sprite.gif) no-repeat -354px -32px;
	cursor: pointer;
}
.bubble .tooltip {
	position: absolute;
	left: -60px;
	bottom: 36px;
	width: 100px;
	border: solid 5px #231f20;
	background: #fff;
	padding: 5px;
	visibility: hidden;
	font-size: 12px !important;
	line-height: 15px !important;
	text-align: left !important;
	z-index: 1000;
}
.bubble .tooltip .arrow {
	display: block;
	width: 43px;
	height: 34px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(/images/bubble-arrow.gif) no-repeat 0 0;
	position: absolute;
	bottom: -34px;
	left: 60px;
}
.bubble .tooltip a {
	font-size: 12px !important;
	color: #cc0000 !important;
}
/*------ End "Bubble" ------*/

/*----- Start "Main Lists" -----*/
#main-lists {
	margin-bottom: 10px;
}
#main-lists .tabs {
	padding: 0 8px;
}
#main-lists .tabs ul li {
	float: left;
	display: inline;
	width: 142px;
	height: 24px;
	line-height: 22px;
	list-style-type: none;
	margin-right: 6px;
	background: url(/images/main-lists-tab.gif) no-repeat 0 0;
	padding: 4px 4px 0;
}
#main-lists .tabs ul li .in {
	display: block;
	width: 142px;
	height: 23px;
	text-align: center;
}
#main-lists .tabs ul li .in-hover,
#main-lists .tabs ul li .in-hover-active {
	background: #ffcc00;
}
#main-lists .tabs ul li .in-active {
	background: #eaf1f7;
	padding-bottom: 6px;
	position: relative;
	margin-bottom: -6px;
}
#main-lists .tabs ul li .bubble {
	float: right;
	display: inline;
	margin-right: 8px;
	margin-top: 4px;
}
#main-lists .tabs ul li a {
	font-size: 14px;
	color: #000;
}
#main-lists .tabs ul li a:hover {
	text-decoration: none;
}

.paging .results {
	float: right;
	display: inline;
	padding-top: 2px;
        margin-bottom:-26px;
}

.paging .results .field {
	background: #cc0000;
	color: #fff;
	padding: 1px;
	width: 52px;
}
#main-lists .content {
	border: solid 1px #e0e0e0;
	padding: 4px 8px;
	height: 100%;
	position: relative;
}
#main-lists .content table {
	background: #fff;
	margin-top: -1px;
}
#main-lists .content table tr th {
	background: #eaf1f7;
	text-align: center;
	padding: 5px 5px;
	font-weight: bold;
	font-size: 13px;
	border: solid 1px #fff;
}
#main-lists .content table tr th.first {
	background: #eaf1f7 url(/images/blue-tlc.gif) no-repeat 0 0;
}
#main-lists .content table tr th.last {
	background: #eaf1f7 url(/images/blue-trc.gif) no-repeat right 0;
}
#main-lists .content table tr th.middle {
	border-right: solid 8px #fff;
}
#main-lists .content table tr th a {
	text-decoration: underline;
	color: #000;
	padding: 2px;
}
#main-lists .content table tr th a:hover {
	background: #fff;
}
#fd #main-lists .content table tr td,
#fd #main-lists .content table tr th {
	padding-left: 0;
	padding-right: 0;
}
#fd #main-lists .content table tr th {
	text-align: center;
}
#fd #main-lists .content table tr th img {
	display: block;
	margin: 0 auto 5px;
}
table.dropable-table tr td.tr-hover,
table.dropable-table tr.tr-hover td,
table.dropable-table tr.tr-active td {
	background: #ffcc00
}
#home-table tr.first-row td {
	border-top: none !important;
}
#home-table tr td {
	background-color: #f4f4f4 !important;
}
#home-table tr.tr-odd td,
#home-table tr.tr-odd td a.dropdown {
	background-color: #fff !important;
}
#main-lists .content table tr td {
	text-align: center;
	line-height: 22px;
	padding: 1px 0;
	border-top: dashed 1px #b9b9b9;
}
#main-lists .content table tr td.first {
	text-align: left;
    width: auto;
}
#main-lists .content table tr td a:hover {
	text-decoration: none;
}
#main-lists .content table tr td a.pr {
	color: #000;
}
#main-lists .content table tr td a.num {
	padding: 2px;
	background: #fff;
	font-size: 10px !important;
}
#main-lists .content table tr td a.archiveDropdown,
#main-lists .content table tr td a.dropdown {
	color: #000;
	display: block;
	padding-right: 18px;
    padding-left: 5px;
	/*width: 158px;*/
	background: url(/images/main-lists-dropdown.gif) no-repeat right 8px;
}
#main-lists .content table tr td a.archiveDropdown{background:none;}
#main-lists .content table tr td a.dropdown-active {
	background: url(/images/main-lists-dropdown-active.gif) no-repeat right 8px;
}
#main-lists .content table tr.cnt {
	display: none;
}
#main-lists .content table tr.cnt td {
	background: #fff !important;
}
#main-lists .content table tr.cnt a:hover {
	text-decoration: underline;
}
#main-lists .content table tr.cnt td {
	border-top: 0;
}
#main-lists .content table tr.cnt .cnt-in {
	border: solid 1px #e0e0e0;
	border-top: 0;
	margin-bottom: 10px;
	text-align: left;
	padding: 5px 8px;
}
#main-lists .content table tr.cnt .top-stats {
	padding: 2px;
	background: #ffcc00;
	height: 21px;
	line-height: 21px;
}
#main-lists .content table tr.cnt .top-stats .link {
	margin-left: 7px;
}
#main-lists .content table tr.cnt .top-stats .link a {
	float: left;
	display: inline;
	color: #000;
	text-transform: uppercase;
	margin-right: 4px;
	text-decoration: none;
	line-height: 19px;
	margin-top: 1px;
	background: #fff url(/images/top-stats-links-rounded.gif) no-repeat 0 center;
    padding: 1px 5px 0px;
}
#main-lists .content table tr.cnt .top-stats .link a span {
	padding: 0 3px;
	float: left;
	display: inline;
	background: url(/images/top-stats-links-rounded.gif) no-repeat right center;
}
#main-lists .content table tr.cnt .top-stats .link a:hover {
	text-decoration: underline;
}
#main-lists .content table tr.cnt .top-stats .rating { float: right; display: inline; }
#main-lists .content table tr.cnt .top-stats .row { float: left; display: inline; padding-left: 10px; }
#main-lists .content table tr.cnt .top-stats .row * { float: left; display: inline; margin-right: 6px; }
#main-lists .content table tr.cnt .top-stats .row a { background: #fff; font-size: 10px; line-height: 12px; padding: 0 2px; margin-top: 5px; }
#main-lists .content table tr.cnt .top-stats .row img { margin-top: 2px; }
#main-lists .content table tr.cnt .main-links {
	float: left;
	display: inline;
	width: 186px;
	padding-right: 10px;
}
#main-lists .content table tr.cnt .main-links p.link {
	float: left;
	display: inline;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	width: 163px;
	margin-bottom: 3px;
}
#main-lists .content table tr.cnt .main-links p.link a {
	display: block;
	padding-left: 7px;
	color: #000;
}
#main-lists .content table tr.cnt .main-links p.link a:hover {
	text-decoration: none;
	background: #dfe8ee;
}
#main-lists .content table tr.cnt .main-links .bubble {
	float: right;
	display: inline;
}
#main-lists .content table tr.cnt .stats {
	float: left;
	display: inline;
	width: 180px;
	position: relative;
	border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
	padding: 0 10px;
}
#main-lists .content table tr.cnt .stats .row {
	border-bottom: dashed 1px #ccc;
	line-height: 23px;
}
#main-lists .content table tr.cnt .stats p.info-label {
	float: right;
	display: inline;
	font-weight: bold;
	color: #ca0000;
	font-size: 13px;
}
#main-lists .content table tr.cnt .stats p,
#main-lists .content table tr.cnt .stats .rating,
#main-lists .content table tr.cnt .stats .bubble {
	float: left;
	display: inline;
}
#main-lists .content table tr.cnt .stats .rating,
#main-lists .content table tr.cnt .stats .bubble {
	margin-top: 3px;
	float: right;
}

#main-lists .content table tr.cnt .post {
	float: right;
	display: inline;
	width: 504px;
}
#main-lists .content table tr.cnt .post .image {
	float: left;
	display: inline;
	width: 86px;
}
#main-lists .content table tr.cnt .post .cnt {
	float: left;
	display: inline;
	width: 418px;
	line-height: 14px;
}
#main-lists .content table tr.cnt .post .title {
	margin-bottom: 10px;
	background: #F4F4F4;
	padding: 2px 0;
}
#main-lists .content table tr.cnt .post .bot-links {
	text-align: right;
	margin-top: 10px;
}
#main-lists .rating { height: 13px; width: 73px; background: url(/images/rating-bg.gif) no-repeat 0 0; padding: 4px 0 4px 6px; margin-left: 4px; }
#main-lists tr.cnt .cnt-in .rating { width: 70px; height: auto; background: none; padding: 0; margin: 0; }


#main-lists .content table.view-list tr.tr-hover td,
#main-lists .content table.view-list tr.tr-active td {
	background: none;
}
#main-lists .content table.view-list tr th { text-align: left; }
#main-lists .content table.view-list tr td a.dropdown { width: auto; text-align: left; padding-left: 5px; padding-right: 18px; }
#main-lists .content table.view-list tr td a.dropdown:hover { background-color: #ffcc00 !important; }
#main-lists .content table.view-list tr.tr-odd td a.dropdown { background-color: #f4f4f4; }
#main-lists .content table.view-list tr td { padding-right: 35px; padding-bottom: 0; }
#main-lists .content table.view-list tr td a.dropdown-active { background-color: #ffcc00 !important; }
/*------ End "Main Lists" ------*/

/*----- Start "Live Auction" -----*/
.live-auction table {
	text-align: right;
	font-size: 12px;
}
.live-auction table tr .first {
	text-align: left;
	line-height: 20px;
	border-right: dashed 1px #ccc;
	width: 75%;
}
.live-auction table tr th a {
	text-decoration: underline;
}
.live-auction table tr th a:hover {
	text-decoration: none;
}
.live-auction table tr.odd td {
	background: #d4d4d4;
}
.live-auction table tr.tr-hover td {
	background: #ffcc00;
}
/*------ End "Live Auction" ------*/

/*----- Start "Top Backordered" -----*/
.top-backordered {
	text-align: center;
	line-height: 18px;
}
.top-backordered p {
	margin-bottom: 5px;
}
.top-backordered p.hover {
	background: #ffcc00;
}
/*------ End "Top Backordered" ------*/

/*----- Start "Tag Cloud" -----*/
.tab-cloud p {
	line-height: 24px;
}
.tab-cloud p a {
	padding: 3px;
}
.tab-cloud p a:hover {
	text-decoration: none !important;
	background: #ffcc00;
}
/*------ End "Tag Cloud" ------*/

/*----- Start "My Menu" -----*/
#my-menu {
	background: url(/images/my-menu-bg.gif) repeat-x 0 bottom;
	margin: 0 10px 20px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	height: 100%;
}
#my-menu ul {
	float: right;
	display: inline;
	background: #fff;
}
#my-menu ul li {
	float: right;
	display: inline;
	line-height: 25px;
	margin: 0 7px;
	border-bottom: solid 2px #ffcc00;
	padding-bottom: 3px;
}
#my-menu ul li a {
	float: left;
	display: inline;
	color: #000;
	padding: 0 6px;
}
#my-menu ul li a:hover {
	text-decoration: none;
	background: #dfe8ee;
}
/*------ End "My Menu" ------*/

#inner-breadcrumb ul li {
	float: left;
	display: inline;
	list-style-type: none;
	line-height: 28px;
	font-weight: bold;
	margin-right: 5px;
}
#inner-breadcrumb ul li.first {
	font-size: 24px;
}
#inner-breadcrumb ul li a {
	color: #000;
}

#my-account {
	margin: 0 15px 20px;
}
#user-bar {
	border-top: solid 5px #d40000;
	border-bottom: solid 3px #d40000;
	border-right: solid 1px #cccccc;
	margin-bottom: 4px;
}
#user-bar .user-message {
	font-size: 19px;
	font-weight: normal;
	color: #000;
	line-height: 56px;
}
#user-bar .user-nav {
	float: right;
	display: inline;
}
#user-bar .user-nav li {
	float: left;
	display: inline;
	border-left: solid 1px #ccc;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
}
#user-bar .user-nav li a {
	color: #000;
	text-decoration: none;
	float: left;
	display: inline;
	padding: 10px 30px 5px;
	background: #f1f1f1;
	font-weight: bold;
}
#user-bar .user-nav li a:hover {
	background: #fff;
}
#user-bar .user-nav li a span {
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
}

#user-sidenav {
	float: left;
	display: inline;
	width: 229px;
}
#user-sidenav ul li {
	display: block;
	height: 46px;
	line-height: 46px;
	width: 229px;
	margin-bottom: 3px;
	position: relative;
}
#user-sidenav ul li .bubble {
	position: absolute;
	top: 16px;
	right: 8px;
}
#user-sidenav ul li a.link {
	display: block;
	height: 46px;
	width: 214px;
	color: #000;
	font-size: 18px;
	padding-left: 15px;
	background: url(/images/user-sidenav.gif) no-repeat 0 0;
}
#user-sidenav ul li a.link:hover {
	background-position: 0 bottom;
}
.form-page {
	float: left;
	display: inline;
	width: 530px;
	margin-left: 40px;
}

#live-auction .left-side {
	float: left;
	display: inline;
	width: 340px;
}
#live-auction .right-side {
	float: right;
	display: inline;
	width: 590px;
}
#live-auction #latest-blog .post {
	border-bottom: 0;
}
#live-auction #latest-blog .post h1 {
	padding: 12px 0 8px;
}
#live-auction #latest-blog .post .head {
	margin-bottom: 10px;
}
#live-auction .block h3 {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

/*----- Start "Rounded Box (Multiply Use)" -----*/
/* \*/
* html .tlc, * html .trc, * html .blc, * html .brc,
* html .tb, * html .bb, * html .lb, * html .rb {height: 1%;}
/* */

/* ---=== border code follows ===--- */
.tlc, .trc, .blc, .brc { background-color: transparent; background-repeat: no-repeat; }
.tb, .bb { background-color: transparent; background-repeat: repeat-x; }
.rb { background-position: 100% 0%; background-repeat: repeat-y; }
.lb { background-position: 0% 100%; background-repeat: repeat-y; }
.tlc { background-position: 0% 0%; }
.trc { background-position: 100% 0%; }
.blc { background-position: 0% 100%; }
.brc { background-position: 100% 100%; }
.tb { background-position: 0% 0%; }
.bb { background-position: 50% 100%; }
/*------ End "Rounded Box (Multiply Use)" ------*/

.bluebox { background-color: #dfe8ee; }
.bluebox .tlc { background-image: url(/images/bluebox-tlc.gif) !important; }
.bluebox .trc { background-image: url(/images/bluebox-trc.gif) !important; }
.bluebox .blc { background-image: url(/images/bluebox-blc.gif) !important; }
.bluebox .brc { background-image: url(/images/bluebox-brc.gif) !important; }
.bluebox .cnt { padding: 10px 5px 5px; height: 100%; position: relative; }

.yellowbox { background-color: #ffcc00; margin-bottom: 20px; height: 100%; position: relative; }
.yellowbox .tlc { background-image: url(/images/yellowbox-tlc.gif) !important; }
.yellowbox .trc { background-image: url(/images/yellowbox-trc.gif) !important; }
.yellowbox .blc { background-image: url(/images/yellowbox-blc.gif) !important; }
.yellowbox .brc { background-image: url(/images/yellowbox-brc.gif) !important; }
.yellowbox .cnt { padding: 5px; height: 100%; position: relative; }

.whitebox {
	background: #fff;
	border: solid 1px #cccccc;
}
.bluebox .whitebox,
.yellowbox .whitebox {
	background: #fff;
	border: solid 1px #cccccc;
	padding: 0 15px;
}
.bluebox .whitebox {
	padding: 10px 15px;
}

.button-main {
	height: 25px;
	line-height: 25px;
	width: 161px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background: url(/images/button-main-big.gif) no-repeat 0 0;
	margin: 0 auto;
	display: block;
}
#domaininfo .button-main { float: left; display: inline; margin-left: 60px; }
#domaininfo .bubble { float: left; margin-left: 10px; margin-top: 4px; }
#domaininfo table {
	margin-bottom: 15px;
}
#domaininfo table td {
	border-bottom: dashed 1px #b9b9b9;
	text-align: left !important;
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	border-top: none !important;
	padding-left: 3px !important;
	line-height: 28px !important;
}
#domaininfo table td .bubble {
	float: right;
	margin-right: 30px;
}
#domaininfo table td.label {
	color: #000;
}
#domaininfo h2 {
	font-size: 17px;
	font-weight: bold;
}
#domaininfo .place-bid {
	border-bottom: dashed 1px #b9b9b9;
	width: 245px;
	padding: 0 0 5px 5px;
	margin: 0 auto 5px;
}
#domaininfo .place-bid .read {
	float: left;
	margin-top: 3px;
}
#domaininfo .place-bid .right {
	width: 103px;
}
#domaininfo .place-bid .right .field {
	width: 80px;
	margin-bottom: 5px;
}
#domaininfo .place-bid .right label {
	float: left;
}
#domaininfo .place-bid .right .bubble {
	margin-top: 0 !important;
}
#live-auction .rules h2 {
	border-bottom: 0;
	text-align: left;
	padding: 10px 0 5px;
	font-size: 17px;
}
#live-auction .rules h2 span {
	text-transform: uppercase;
}
#live-auction .rules ol {
	padding-left: 24px;
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}
#live-auction .rules ol li {
	padding-bottom: 4px;
}
#live-auction .rules ol li span {
	color: #000;
	font-size: 13px;
}
#live-auction .rules ol li span a {
	color: #000;
}
#live-auction .payments {
	padding-bottom: 20px;
	padding-left: 5px;
}
#live-auction .payments p {
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	line-height: 20px;
	padding-top: 10px;
}
.detailed-stats h2 {
	border-bottom: 0;
	text-align: left;
	font-size: 17px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.detailed-stats h2 img {
	float: right;
	display: inline;
	margin-top: -7px;
	margin-right: 10px;
}
.detailed-stats .col {
	float: left;
	display: inline;
	width: 180px;
	padding-right: 10px;
	border-right: dashed 1px #b9b9b9;
	margin-right: 10px;
}
.detailed-stats table tr.tr-hover td {
	background: none !important;
}
.detailed-stats table tr td {
	border: 0 !important;
	text-align: left !important;
	color: #cc0000;
}
.detailed-stats table {
	border-bottom: dashed 1px #b9b9b9;
	margin-top: 0 !important;
}
.detailed-stats table tr td a {
	color: #000;
	text-decoration: underline;
	padding: 4px 0;
}
.detailed-stats table tr td a:hover {
	background: #dfe8ee;
}
.detailed-stats .second-col table tr td {
	padding: 9px 0;
}
.detailed-stats .second-col table tr td img {
	margin-right: 8px;
}
.detailed-stats .last-col {
	float: left;
	display: inline;
	width: 130px;
	margin-left: 10px;
}
.detailed-stats .last-col h2 {
	border-bottom: dashed 1px #b9b9b9;
	text-align: center;
	font-size: 17px;
}
.detailed-stats .last-col ul li {
	list-style-type: none;
	font-size: 17px;
	display: inline;
}
.detailed-stats .last-col ul li a {
	display: block;
	line-height: 26px;
}
.detailed-stats .last-col ul li a:hover {
	text-decoration: underline;
	background: #dfe8ee;
}
#full-content .banner-bidinpeace-right,
#full-content .banner-bidinpeace {
	display: block;
	width: 236px;
	height: 73px;
	font-size: 0;
	line-height: 0;
	
	background: url(/images/sprite.gif) no-repeat 0 -168px;
	float: left;
	display: inline;
	margin-bottom: 0px;
	margin-top: 10px;
}
#full-content .banner-bidinpeace-right {
	float: right;
    background: url(/images/banner-1.gif) no-repeat;
    width: 192px;
    height: 102px;
}

#full-content .banner-incentive,#full-content .banner-pplan {
   float: right;
   display: block;
   text-indent: -4000px;
   background: url(/images/banner-bidinpeace.gif) no-repeat;
   height:73px;
   width:236px;
}
#full-content .banner-incentive {
    background: url(/images/early_bid1.gif) no-repeat;
    margin:10px 4px 0 5px;
}

#auctionIncentives{
    margin-bottom: -42px;
}

.auctionKeywords{
    padding-left:7px;
}
.whitebox .toggler {
	float: left;
	cursor: pointer;
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	color: #000;
	padding-right: 20px;
	position: relative;
}
.whitebox .toggler-opened {
	background: url(/images/main-lists-dropdown-active.gif) no-repeat right center;
}
.whitebox .toggler-closed {
	background: url(/images/main-lists-dropdown.gif) no-repeat right center;
}
.whitebox .toggled-content {
	padding: 10px 0;
}

#payment-calculator label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
p.fb {
	border: solid 1px #CDCDCD;
	width: 80px;
	padding: 5px 0;
	margin-top: 5px;
	text-align: center;
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
#payment-calculator select {
	margin-top: 5px;
}
#payment-calculator input[type="text"] {
	margin-top: 5px;
    padding:1px 0;
    width:75px;
    text-align:center;
}
#payment-calculator input[type="text"],
select.red {
	background: #CC0000;
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
}

#payment-calculator select.red {
	width: 140px;
	display: block;
}
#payment-calculator table {
	border-bottom: none !important;
}
#payment-calculator table tr td {
	padding: 0 11px 15px 0 !important;
	vertical-align: top;
	width: auto;
	line-height: 130% !important;
}
#payment-calculator .rates p {
	float: left;
	display: inline;
	margin-right: 5px;
	font-size: 10px;
	font-weight: bold;
}
#payment-calculator .rates p span {
	color: #cc0000;
}

#main-lists .content table#liveauc-table tr td a.num  {
	font-size: 11px !important;
	font-weight: bold;
}
#liveauc-table tr td a.button-enter {
	display: block;
	width: 100px;
	line-height: 18px;
	border: solid 1px #CE0202;
	margin: 0 auto;
	background: #fff;
	text-align: center;
}
#liveauc-table tr td a.button-enter:hover {
	background: #FFE788;
	text-decoration: underline !important;
}
#liveauc-table tr th.sorter {
	line-height: 12px;
	font-size: 10px;
}
#liveauc-table tr th.sorter span.left {
	font-weight: normal;
	margin-right: 3px;
}
#liveauc-table tr th.sorter a.sort {
	padding: 0 15px 0 0 !important;
	float: left;
	font-weight: normal;
	margin-right: 3px;
	text-decoration: none;
}
#liveauc-table tr th.sorter a.sort:hover {
	text-decoration: underline;
}
#liveauc-table tr th.sorter a.asc,
#liveauc-table tr th.sorter a.asc:hover {
	background: url(/images/sort-asc.gif) no-repeat right center;
}
#liveauc-table tr th.sorter a.desc,
#liveauc-table tr th.sorter a.desc:hover {
	background: url(/images/sort-desc.gif) no-repeat right center;
}
#p-payment {
	margin-top: 10px;
}
#p-payment .sideleft {
	float: left;
	display: inline;
	width: 235px;
	margin-bottom: 40px;
}
#p-payment .sideright {
	float: right;
	display: inline;
	width: 715px;
	margin-bottom: 40px;
}

.ybb { background-color: #ffe88e; height: 100%; position: relative; }
.ybb-grey { background-color: #ccc; }
.ybb .tlc { background-image: url(/images/ybb-tlc.gif); }
.ybb .trc { background-image: url(/images/ybb-trc.gif); }
.ybb .blc { background-image: url(/images/ybb-blc.gif); }
.ybb .brc { background-image: url(/images/ybb-brc.gif); }
.ybb .tb, .ybb .bb, .ybb .lb, .ybb .rb {
	background-image: url(/images/ybb-b.gif);
}
.ybb .cnt { padding: 5px; height: 100%; position: relative; }

h2.main-headline {
	border-bottom: 0;
	text-align: left;
	font-size: 17px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
h2.main-headline img {
	float: right;
	display: inline;
	margin-top: -7px;
	margin-right: 6px;
}
table.vs-table {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
}
table.vs-table a {
	color: #0000FF;
	text-decoration: underline;
}
table.vs-table a:hover {
	text-decoration: none;
}
table.vs-table tr th {
	padding: 2px 5px;
}
table.vs-table tr td {
	padding: 5px;
}
table.vs-table tr td {
	border-bottom: dashed 1px #B9B9B9;
}
table.vs-table tr.last td {
	border-bottom: none;
}
table.vs-table tr.tr-hover td {
	background: #DFE8EE;
}
.vs-table-scroller {
	max-height: 228px;
	overflow: auto;
	padding-right: 4px;
}
.shbox .trc { background-image: url(/images/shbox-trc.gif); }
.shbox .brc { background-image: url(/images/shbox-brc.gif); }
.shbox .blc { background-image: url(/images/shbox-blc.gif); }
.shbox .rb { background-image: url(/images/shbox-rb.gif); }
.shbox .bb { background-image: url(/images/shbox-bb.gif); }
.shbox .cnt { padding: 0 4px 4px 0; }
.shbox .border { border: solid 1px #ccc; padding: 8px 8px; /*18px 8px;*/ }

.invoice {
	border-top: solid 2px #3B5E91;
	border-bottom: solid 2px #3B5E91;
	background: #fff url(/images/invoice-bg.gif) repeat-x 0 0;
	height: 100%;
	position: relative;
	font-size: 12px;
	line-height: 16px;
}
.invoice .invoice-bot {
	background: url(/images/invoice-bot-bg.gif) repeat-x 0 bottom;
	padding: 7px 10px;
}
.invoice h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 27px;
	line-height: 30px;
	font-weight: bold;
	color: #003399;
	padding: 10px 20px 40px 0;
}
.invoice .firm-info {
	float: left;
	display: inline;
	width: 340px;
	margin-bottom: 10px;
}
.invoice .firm-info h2 {
	border-bottom: none;
	text-align: left;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 0;
	line-height: 20px;
}
.invoice .firm-info p {
	padding-bottom: 10px;
}
.invoice .firm-logo {
	width: 150px;
	background: #fff;
	border: solid 1px #ccc;
	text-align: center;
	margin-bottom: 10px;
}
.invoice .invoice-info {
	float: right;
	display: inline;
	width: 220px;
	margin-right: 20px;
	text-align: right;
	margin-bottom: 10px;
}
.invoice .footnotes p {
	padding: 4px 0;
}
.label-paid {
	width: 192px;
	height: 112px;
	position: absolute;
	top: 200px;
	left: 240px;
}
.invoice table tr td {
	background: #fff;
}
.invoice table tr th {
	background: #D3DEED;
	font-weight: normal;
	border-top: solid 2px #3C5E91;
}
.invoice table tr td,
.invoice table tr th {
	padding: 6px 6px 6px 13px;
	border-bottom: solid 1px #ccc;
}
.invoice table tr.last td {
	border-bottom: none;
}
.invoice table {
	border-collapse: collapse;
	border-color: #3C5E91;
	margin-bottom: 20px;
}
.invoice table tr td.noborder {
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
}
#paymentblock {
	margin-bottom: 10px;
}
#paymentblock .nocontent {
	border-top: solid 3px #D40000;
}
#paymentblock .head {
	height: 85px;
}
#paymentblock .head h1 {
	float: left;
	display: inline;
	width: 125px;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
}
#paymentblock .head .stepbox {
	float: left;
	display: inline;
	width: 220px;
	text-align: center;
	margin-bottom: -1px;
}
#paymentblock .head .stepbox-active {
	border-bottom: solid 1px #FFE788;
}
#paymentblock .head .stepbox .title {
	margin-bottom: 5px;
}
#paymentblock .head .stepbox label {
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 10px;
}
#paymentblock .head .stepbox .button-submit {
	background: none;
	border: none;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
}
#paymentblock .head .stepbox .ybb .cnt {
	height: 75px;
}
#paymentblock .head .step-label {
	float: left;
	display: inline;
	margin: 30px 10px 0;
	font-size: 18px;
	line-height: 52px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
#paymentblock .head .step-label span {
	font-size: 50px;
}

#step1-content .countings {
	float: left;
	display: inline;
	width: 640px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}
#step1-content .proceed {
	float: right;
	display: inline;
	width: 305px;
	overflow: hidden;
}
#step1-content .countings table {
	margin-bottom: 10px;
}
#step1-content .countings table td {
	padding-right: 10px;
}
#step1-content .countings p.fb {
	width: auto;
	padding: 5px 4px;
}
#step1-content .countings table label {
	display: block;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}
#step1-content .countings table select {
	margin: 7px 0;
	width: 150px;
}
#step1-content .countings .whitebox {
	padding: 10px;
}
#step1-content .countings .count {
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	border-top: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
	margin: 10px 0;
}
#step1-content .countings .agreement {
	font-size: 15px;
	font-weight: bold;
}
#step1-content .countings .agreement a {
	padding: 5px 0;
	color: blue;
	text-decoration: underline;
	padding-right: 40px;
	background: url(/images/ico-note.gif) no-repeat right center;
}
#step1-content .proceed .vs-table-scroller {
	max-height: 98px;
	padding: 0 !important;
	width: 300px;
}
#step1-content .proceed .yellow-field {
	float: left;
	display: inline;
}
#step1-content .proceed .bubble {
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 10px;
}
#step1-content .proceed
.yellow-field {
	padding: 8px 3px;
	border: solid 3px #FFCD04;
	width: 86px;
}
#step2-content .tabs {
	float: left;
	display: inline;
	width: 266px;
}
#step2-content .tabs ul li {
	list-style-type: none;
	width: 228px;
	height: 50px;
	background: url(/images/p-payment-tab.gif) no-repeat 0 0;
	margin-bottom: 5px;
	padding: 5px 30px 5px 8px;
	position: relative;
}
#step2-content .tabs ul li.hover {
	cursor: pointer;
	background-image: url(/images/p-payment-tab-hover.gif);
}
#step2-content .tabs ul li.hover p.title {
	text-decoration: underline;
}
#step2-content .tabs ul li p.title {
	font-size: 18px;
	line-height: 22px;
}
#step2-content .tabs ul li img {
	position: absolute;
	top: 10px;
	right: 15px;
}
#step2-content .tabs ul li p.onerow {
	padding-top: 15px;
}
#step2-content .tabs ul li .bubble {
	position: absolute;
	right: 30px;
	top: 25px;
}
#step2-content .tabs ul li.active {
	background-image: url(/images/p-payment-tab-active.gif);
	width: 229px;
	margin-right: -1px;
}
#step2-content .whitebox {
	float: left;
	display: inline;
	width: 671px;
	border-color: #000;
	padding: 5px;
	/*height: 380px;*/
}
#step2-content .whitebox .uniForm{
	margin: 0;
	padding: 0 0 0 15px;
	height: 100%;
	position: relative;
}
#step2-content .whitebox .uniForm .formside {
	float: left;
	display: inline;
	width: 460px;
	min-height: 375px;  /*height: 375px;*/
	border-right: solid 1px #000;
	padding-right: 10px;
}

#step2-content .whitebox .uniForm .formside form {
    padding: 5px 0;
}
#step2-content .whitebox .uniForm .formside .heading .ctrlHolder {
	padding: 0;
}
#step2-content .whitebox .uniForm .formside .ctrlHolder {
	width: 446px;
	height: 100%;
	position: relative;
}
#step2-content .whitebox .uniForm .formside .ctrlHolder label {
	position: relative;
	height: 100%;
}
#step2-content .whitebox .uniForm .errorside {
	width: 180px;
	float: right;
	display: inline;
}
#step2-content .whitebox .uniForm .errorside #errorMsg,
#step2-content .whitebox .uniForm .errorside #GOKMsg {
	height: 360px;
}
#step2-content .whitebox .uniForm .errorside #errorMsg h3 {
	background: #FFBFBF;
	line-height: 22px;
}
#step2-content .whitebox .uniForm .errorside .txt p {
	padding-bottom: 10px;
}
#step2-content .whitebox .uniForm .errorside .txt p a {
	color: blue;
	text-decoration: underline;
}
#step2-content .whitebox .uniForm .errorside .txt p a:hover {
	text-decoration: none;
}
#step2-content .whitebox .uniForm .button-process {
	margin-left: 155px;
	margin-top: 10px;
	width: 72px;
	height: 19px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	border: none;
	background: url(/images/sprite.gif) no-repeat -739px 0;
	cursor: pointer;
	display: block;
	position: relative;
}

.hidden{
    display:none;
}

#step2-content .formContent h4 {
color:#213484;
margin:0;
}
#step2-content .formContent ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px;
width:100%;
}

.firm-info ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-bottom:10px;
}

div.centerDiv,
div.centerForm{
    padding-left:25%;
    padding-right:25%;
}

ul.terms{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:15px;
    width:100%;
}

ul.terms li span{
    float:right;
}

ul.terms li span img{
    padding:0;
    margin:0;
}

.loading {
  background: #fff url(/images/ajax-loader.gif)  no-repeat center center;
  min-height:50px;
  min-width:50px;
}

.loading.paymentplan{
  background: #FFE88E url(/images/ajax-loader-paymentplan.gif)  no-repeat center center;
}

.multiSelect {
	width: 146px !important;
	border: solid 1px #BBB;
	background: #cc0000 url(/images/jquery/dropdown.gif) right center no-repeat;
	padding: 2px 4px;
	padding-right: 20px;
	display: inline;
    color: #fff;
}

.multiSelect.hover {
	background: #cc0000 url(/images/jquery/dropdown_hover.gif) right center no-repeat;
}

.multiSelect.active,
.multiSelect.focus {
	background: #cc0000 url(/images/jquery/dropdown_hover.gif) right center no-repeat;
}

.multiSelect.active {
	background: #cc0000 url(/images/jquery/dropdown_active.gif) right center no-repeat;
}

.multiSelectOptions {
	width: 177px;
	max-height: 150px;
	margin-top: -1px;
	overflow: auto;
	border: solid 1px #B2B2B2;
	background: #FFF;
}

.multiSelectOptions label {
	padding: 2px 5px;
	display: block;
}

.multiSelectOptions label span.right{
float:right;
margin-right: 5px;
cursor: pointer;
}

.multiSelectOptions label span.right img{
margin-top: 5px;
}

.multiSelectOptions label span.text{
margin-left: 5px;
}

.multiSelectOptions label.checked {
	background: #E6E6E6;
}

.multiSelectOptions label.selectAll {
	border-bottom: dotted 1px #CCC;
}

.multiSelectOptions label.hover {
	background: #CFCFCF;
}

div.paymentForm{min-height:400px; min-width:671px}
span.remove-fromlist{color:#CE0000}
ul.categoryList{
    margin:0;
    padding: 0;
    list-style-type: none;
    list-style-position: inside;
    margin-top:30px;
    padding-left: 15px;
    color:#CE0000;
}
ul#increments{list-style:none inside;padding-left:15px;}
ul.categoryList li{margin:0;padding0;}
div#payment ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding-bottom:10px;
}