html, body, div, form, input, h1, h2, h3, h4, h5, h6, ul, ol, li, blockquote p {
	padding: 0;
	margin: 0;
}

body {
	font: 12px "Verdana", "Arial", sans-serif;
	color: #333333;
	background:#FFF url("../img/bg.png") top left repeat-x;
	line-height:normal;
}

a {
	text-decoration:none;
	color:#3366FF;
}

a:hover {
	text-decoration:underline;
}

a img {
	border: 0px;
}

#frame {
	width: 996px;
	margin: 0 auto;
}

#navigation {
	background:url("../img/logo.png") no-repeat left 15px;
	float:left;
	width:996px;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	height:100px;
}

#navigation img {
	margin-top:15px;
	float:left;
}

#tablist {
	float:right;
}

#navigation ul {
	margin:0;
	padding:72px 10px 0 0px;
	list-style:none;
}

#navigation li {
	display:inline;
	margin:0;
	padding:0;
}

#navigation li a {
	font-weight:normal;
	float:left;
	background:url("../img/tableft1.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}

#navigation a span {
	float:left;
	display:block;
	background:url("../img/tabright1.gif") no-repeat right top;
	padding:5px 12px 4px 6px;
	color:#ffffff;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navigation a span {
	float:none;
}
/* End IE5-Mac hack */

#tabs a:hover span {
	color:#222;
}

#navigation a:hover {
	background-position:0% -42px;
}

#navigation a:hover span {
	background-position:100% -42px;
}

#navigation #current a {
	background-position:0% -42px;
}

#navigation #current a span {
	background-position:100% -42px;
}

#content {
	margin-top: 20px;
}

#copy {
	padding:0px 20px 0px 20px;
}

.sub {
	margin-bottom: 15px;
	float: left;
	width: 986px;
	padding-right: 0px;
	background: url(../img/tab-line.gif) bottom repeat-x;
}

/* * html .sub { height: 1px; overflow: visible; }*/
.sub br {
	clear: both;
}

.sub h1 {
	font: normal 28px "Helvetica", sans-serif;
	min-height: 15px;
	float: left;
	line-height: 1.1;
	position: relative;
	top: 3px;
	left: 10px;
	margin-bottom: 0;
	padding-top: 0.3em;
	color:#777777;
}

h2 {
	font-weight:normal;
	font-size:20px;
}


.sub ul {
	margin: 14px 0 0 0;
	padding: 0 0 0 1em;
	list-style: none;
	font-size: 11px;
}

.sub li {
	margin: 0 1px 0 0;
	padding: 0 5px 0 0;
	background: url(../img/tab-back.png) 100% -100px;
	float: right;
	border-bottom: 1px solid #bbb;
}

.sub li.active {
	background: url(../img/tab-back.png) 100% -200px;
}

.sub li a, .sub li span {
	display: block;
	float: left;
	padding: 5px 6px 1px 10px;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	min-height: 18px;
	color: #333;
	background: url(../img/tab-back.png) 0 -100px;
}

.sub li.active a, .sub li.active span {
	background: url(../img/tab-back.png)  0 -200px;
}

.sub li span {
	color: #000000;
}

.sub li img {
	vertical-align: middle;
}

.sub li:hover {
	background-position: 100% -200px;
}

.sub li:hover a {
	background-position: 0 -200px;
}


table {
	width: 100%;
}

table tr th, table tr td {
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #DDD;
	vertical-align:top;
	padding:4px;
}

table tr th {
	font-weight: bold;
	border-bottom: 2px solid #CCC;
}

table.tiny{
	table-layout:fixed;
}

table.tiny tr td {
	font-size:10px;
}

form fieldset {
	border: 0;
	margin: 10px;
}

form fieldset legend {
	margin:0px;
	padding:0px;
}

form ol {
	list-style: none;
}

form ol li {
	clear:both;
	padding: 8px 0px 8px 0px;
	border-bottom: 1px solid #eeeeee;
}

form ol li.noborder {
	border:0;
}

form ol li label {
	font-weight: bold;
	width:220px;
	float:left;
	color:#555555;
}

form ol input {
	font-size: 13px;
	width:220px;
	margin:0px;
	padding:2px;
}

form ol li small {
	display:block;
	padding:0px 0px 0px 220px;
	width:500px;
}

select {
/*
	border:1px solid #999999;
	font-size:10px;
	border:1px solid #cccccc;
*/
	padding:2px;
}

input {
	/*font-family:arial,verdana,sans-serif;
	font-size:10px;*/
	/*border:1px solid #cccccc;*/
	padding:2px;
	font-size:12px;
}

input.w140, select.w140 {
	width:140px;
}

input.nowidth {
	width:20px;
	border:0px;
}

div.submit {
	padding-left:200px;
}

.clear {
	clear: both;
	padding:0px;
	line-height:0px;
}

#footer {
	color:#999999;
	width:98%;
	font-size: 10px;
	border-top:1px solid #cccccc;
	padding:10px 0px 40px 20px;
	margin-top:50px;
	text-align:center;
}

.message {
	display:block;
	padding:12px 15px;
	background-color: #FFFF88;
	margin:8px 0px 18px 0px;
}

.message ul {
	margin:8px 0px 8px 0px;
}

.message ul li {
	margin-left:40px;
}

.message.error {
	color: #ff0000;
	font-weight:bold;
}


.paging {
	margin:20px 6px 10px 0px;
	font-size:12px;
	background-color:#f1f1f1;
	text-align:center;
	padding:5px;
	border:1px solid #dddddd;
}


.booking {
	padding: 0px 0px 0px 10px;
}

.booking ul {
	padding: 0px 0px 20px 10px;
	list-style-type: none;
}

.booking ul li {
	padding: 0px 0px 5px 0px;
}


h3 {
	font-size:14px;
}

.booking h3 {
	cursor: pointer;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	background-color:#e5e5e5;
	padding:4px 3px 6px 3px;
	margin: 0px 0px 10px 0px;
	background-position: right 7px;
	background-repeat:no-repeat;
}

.booking h3 big {
	font-size:20px;
	padding:0px 4px 0px 5px;
	font-weight:normal;
}

.booking h3 span {

}

.booking h3 small {
	font-weight:normal;
	font-size:10px;
	padding-left:10px;
}

.bookings_edit_row_cell1 {

}

.bookings_edit_row_cell1 div {
	font-size:10px;
	margin-top:2px;
}

.bookings_edit_row_cell1 div label {
	width:80px;
	float:left;
}

.box_border_top {
	border-top:1px solid #dddddd;
	margin:30px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width:956px;
	font-size:11px;
}

.supportBlock {
	width:300px;
	float:left;
	height:150px;
	background-color:#f4f4f4;
	padding:10px;
	margin-right:15px;
}

.supportBlock h2{
}

.payblock {
	margin-top:20px;
	text-align:right;
}

.payblock div {
	padding:0px 0px 8px 0px;
	clear:both;
}

.payblock a img {
	vertical-align:middle;
	margin-right:10px;
}

.payblock a {
	float:right;
	font-size:11px;
	border:1px solid #aaaaaa;
	background-color:#f4f4f4;
	padding:4px 10px 4px 10px;
	display:block;
	width:260px;
	color:#555555;
	font-weight:bold;
}

.payblock a:hover {
	text-decoration:none;
	background-color:#ffffdd;
}

input.payment {
	font-size:12px;
	padding:5px;
	float:none;
	width:200px;
}

a.booking_nextstep, a.button {
	padding:3px 10px 3px 10px;
	background-color:#eeeeee;
	border:1px solid #999999;
	color:#222222;
	margin:0px 0px 20px 0px;
	float:right;
}

a.button {
	margin-right:10px;
}

a.button-small {
	font-size:9px;
	width:40px;
	color:#222222;
	padding:2px 3px 2px 3px;
	background-color:#eeeeee;
	border:1px solid #999999;
}

a.ad_overview_button {
	padding:3px 10px 3px 10px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	color:#555555;
	margin:10px 0px 0px 0px;
	float:right;
	width:250px;
	text-align:right;
}

a.ad_function_button {
	padding:3px 10px 3px 10px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	color:#555555;
	margin:0px 10px 0px 0px;
	float:left;
	width:auto;
	text-align:right;
	font-weight:bold;
}

a.ad_function_button.yellow{
	background-color:#fffce2;
}

a.ad_overview_button:hover {
	background-color:#d9d9d9;
	text-decoration:none;
	border-left:6px solid #cccccc;
}

a.ad_function_button:hover {
	background-color:#f7ed8c;
	text-decoration:none;
}

.ads_my_row_details, .ads_my_row_ad {
	position:relative;
	height:50px;
	padding:10px;
	float:left;
	width:300px;
	margin:10px 0px 0px 0px;
	border:1px solid #dddddd;
	background-color:#ffffff;
}

.ads_my_row_ad {
	margin:10px 20px 0px 0px;
}

.show_keywords {
	width:190px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:255;
	color:#3366FF;
	font-size:10px;
	background-color:#dddddd;
	cursor:pointer;
}

input.bookings_submit{
	padding:3px 10px 3px 10px;
	background-color:#eeeeee;
	border:1px solid #999999;
	color:#222222;
	width:200px;
}

p.bookings_submit {
	padding:2px;
	margin:0px;
}

div.submit {
	height:10px;
}

#booking_preview, #booking_preview_big, #booking_preview_small {
	background-color:#eeeeee;
	line-height:14px;
	font-size:11px;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	width:95%;
	overflow:hidden;
}

#booking_preview.floated {
	width:320px;
	float:left;
	margin:0px;
	padding:10px;
}

#booking_preview_big.inline {
	width:620px;
	float:left;
	padding:10px;
	height:45px;
	margin:0px;
	border:1px solid #dddddd;
}

#booking_preview_small.inline {
	width:250px;
	float:left;
	margin:0px 16px 0px 10px;
	padding:10px;
	height:45px;
	border:1px solid #dddddd;
}

div.booking_preview_small_tr {
	width:250px;
	float:right;
	background-color:#eeeeee;
	padding:0px 5px 0px 5px;
	height:auto;
	overflow:hidden;
	height:34px;
	margin:0px;
}

#booking_price_big {
	float:left;
	background-color:#eeeeee;
	padding:10px;
	width:320px;
	line-height:14px;
	font-size:11px;
	margin:0px 0px 30px 20px;
}

#booking_periods {
	float:left;
	width:320px;
	height:90px;
}


.adRow {
	margin:0px 20px 0px 20px;
}

.campaignTable .row {
	border-bottom:1px solid #dddddd;
	padding:4px;
}

.campaignTable .header {
	font-weight:bold;
	padding:4px;
	border-bottom:2px solid #dddddd;
	background-color:#e9e9e9;
}

.periodOption {
	font-weight:normal;
	background-color:transparent;
}

.periodSelected {
	font-weight:bold;
	background-color:#dddddd;
}

#booking_periods ul li label {
	margin: 0px 0px 0px 10px;
}

#booking_periods ul li input {
	vertical-align: middle;
}

#booking_periods ul li {
	margin: 0px 30px 4px 0px;
	padding:4px;
}

#booking_userdefined, #booking_fixed {
	float:left;
	width:320px;
	height:100px;
	overflow:hidden;
	border:1px solid #dddddd;
	padding:10px;
}

#booking_fixed div span{
	font-weight:bold;
}

#booking_fixed ul {
	margin:0px;
}

.booking_premium_container {
	width:315px;
	padding:0;
	overflow:hidden;
	float:left;
	margin:0px 25px 0px 0px;
	cursor:pointer;
}

.booking_premium_container label {
	font-size:12px;
	font-weight:bold;

}

.booking_premium_container input {
	vertical-align: middle;
}


#user_signup_agency {

}



form .terms {
	float:left;
	font-size:11px;
	width:380px;
	padding:0px 0px 5px 0px;
}


.textad {
	font-family:Arial, verdana, helvetica, sans-serif;
	margin:4px 0px 4px 0px;
	padding:0px;
	width:240px;
	height:30px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}

.textad img {
	border:none;
	margin:0px 8px 0px 0px;
	height:16px;
	width:16px;
	float:left;
}

.textad span {
	display:block;
	width:216px;
	float:left;
}

.textad div {
	color:#666666;
}

.big_textad {
	/*width:390px;*/
	overflow:hidden;
	font-size:13px;
	padding-bottom:12px;
}

.big_textad span {
	color:#848484;
	display:block;
	overflow:hidden;
}

.big_textad div span{
	color:#990000;
	font-weight:bold;
	overflow:hidden;
}


#contact dl dt{
	clear:both;
	float:left;
	width:150px;
}

#contact dl dd{
	text-align:left;
	float:left;
	width:400px;
}


.minimenu {
	font-size:10px;
	list-style-type:none;
	list-style-position:inside;
}

a.grey {
	color:#666666;
}


.intro {
	background: url(../img/introbg.png);
	width:660px;
	height:130px;
	padding:10px 20px 10px 20px;
	color:#ffffff;
}

.intro a {
	color:#555555;
	padding:8px;
	background-color:#ffffff;
	margin:10px 10px 0px 0px;
	float:right;
}

.intro a:hover {
	background-color:#dddddd;
}

.table .col {
	float:left;
	width:25%;
}

.table .row {
	clear:both;
	width:100%;
	padding:2px 0px 4px 4px;
}

.table .even {
	background-color:#f5f5f5;
}

.table .header {
	font-weight:bold;
	padding:6px 0px 6px 4px;
	background-color:#e5e5e5;
}

.links_input_bar {
	padding:8px 20px;

}

.links_input_bar ul{
	width:100%;
}

.links_input_bar ul li{
	font-weight:bold;
	list-style-type: none;
	float:left;
	padding:0px 50px 0px 0px;
	text-align:left;
}

.baskettag{
	cursor:pointer;
	line-height:10px;
	display:block;
}

.baskettag:hover{
	text-decoration:line-through;
	color:#dd0000;
}

.info_tags {
	float:left;
	font-size:12px;
	padding:3px;
	margin-left:6px;
	width:195px;
	line-height:16px;
	border:2px solid white;
	background-color:#ffffcc;
}

.info_tags_dynamic {
	font-size:11px;
}

.info_tags_dynamic a {
	font-size:12px;
	line-height:13px;
}

.info_tags_bill {
	margin-top:4px;
	border-top:1px dotted #999999;
}

.info_tags_bill td {
	font-size:11px;
	letter-spacing:-1px;
	border:0px;
	padding:0px;
}

.info_tags_link a {
	font-weight:bold;
}

.info_tags_link {
	border-top:1px dotted #999999;
	padding-top:4px;
	margin-top:4px;
}


.info_tags_dynamic a.baskettag_renewal {
	margin:0px 0px 5px 20px;
	font-size:11px;
	letter-spacing:-1px;
	display:block;
	color:#999999;
}


#links_index_where{
	padding:0px 0px 12px 0px;
	font-size:14px;
}

#links_index_sort {
	padding:0px 0px 15px 0px;
	font-size:14px;
}

#links_index_list {
	padding:0px 0px 15px 0px;
	font-size:14px;
}

#links_index_sort .icon, #links_index_where .icon, #links_index_list .icon {
	padding:0px 10px 0px 0px;
	float:left;
}

#tag_suggestions_pro {
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:2px solid #cccccc;
}

#tag_suggestions_pro div.t {
	width:320px;
	float:left;
	padding:2px 0px 2px 0px;
}

.links_input_bar ul li p{
	margin:0px 0px 5px 0px;
}

.links_input_bar ul li input {
	font-size:11px;
}

.links_input_bar ul li select, .links_input_bar ul li input {
	width:160px;
	padding:2px;
}

.home {
	font-size:14px;
}

.home h2 {
	margin:10px 0px 18px 0px;
	font-weight:normal;
}

.home p {
	margin:15px 0px;
}

.home ul {
	margin:20px 80px 0px 35px;
}

.home ul li {
	margin:0px 0px 10px 0px
}

.home .eyecatcher {
	padding:10px;
	background-color:#ffffdd;
	border:1px solid #dd0000;
	margin:30px 100px 0px 36px;
}


#dynamic_content, ul.table_list {
	list-style-type:none;
}

ul.keyword_list {
	list-style-type:none;
}

ul.keyword_list li {
	font-size:14px;
	padding:2px 0px 2px 10px;
	float:left;
	width:200px;
	text-align:center;
	border:1px solid #e3e3e3;
	background-color:#f3f3f3;
	border-left:5px solid #dddddd;
	margin:4px;
	border-left:
}

ul.keyword_list li .details {
	text-align:left;
	font-size:10px;
}

div.keyword_table {
	margin:10px 0px 0px 10px;
	padding:0px 10px;
}

div.keyword_table h3 {
	margin:5px 0px 10px 5px;
	border-bottom:1px solid #dddddd;
	padding:5px;
	font-size:15px;
	font-weight:normal;
	background-color:#e9e9e9;
}

.tag_0,.tag_1,.tag_2,.tag_3,.tag_4 {
	font-size:9px;
	line-height:24px;
	margin-right:4px;
	float:left;
}

.tag_1 {
	color:#99CCFF;
	font-size:10px;
}

.tag_2 {
	color:#5CADFF;
	font-size:12px;
}

.tag_3 {
	color:#0088DD;
	font-size:14px;
}

.tag_4 {
	color:#004499;
	font-size:16px;
}

.please_wait {
	height:20px;
	width:20px;
	float:left;
	margin:0px 10px 0px 10px;
	display:none;
}

div.info {
	margin:10px 0px 10px 20px;
}

div.info p{
	font-size:11px;
	padding:10px 10px 10px 65px;
	margin:4px 0px 16px 0px;
	background:url('../img/info.png') no-repeat 5px 5px;
	background-color:#CCFF99;
	height:38px;
	border:2px solid white;
}

div.info .button{
	display:block;
	font-size:11px;
	padding:8px 15px 8px 15px;
	background-color:#CCFF99;
	width:auto;
	float:right;
	border:2px solid white;
	border-top:0px;
	margin:-18px 6px 0px 6px;
	font-size:14px;
	font-weight:bold;
}

div.table .info {

}

.small {
	font-size:10px;
	line-height:11px;
}

div.error-message {
	color:#CC3300;
	font-size:10px;
	font-weight:bold;
	padding-left:220px;
	clear:both;
}

#wait_global {
	width:250px;
	height:0px;
	position:absolute;
	color:#555555;
	font-size:18px;
	font-weight:bold;
	top:0px;
	right:0px;
	overflow:hidden;
	background-color:white;
}

#wait_global div {
	width:100%;
	padding:10px 10px 10px 10px;
	border:1px solid #bbbbbb;
	overflow:hidden;
}


small {
	line-height:11px;
}

small.grey {
	color:#999999;
}


.separator {
	border-bottom:1px solid #dddddd;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.separator .confirm, .separator .warn, .separator .warn_urgent {
	font-size:14px;
	padding:9px 5px 10px 28px;
	margin:4px 0px 4px 0px;
	background:url('../img/confirm.gif') no-repeat 5px 8px;
	background-color:#ecf4dc;
}

.separator .warn, .separator .warn_urgent {
	background:url('../img/warn.gif') no-repeat 5px 8px;
	background-color:#f6f5e0;
}

.separator .warn_urgent {
	background-color:#ffd7c3;
}

.separator .warn_urgent a {
	color:#cc0000;
	/*text-decoration:underline;*/
}

.separator .warn_urgent a:hover {
	color:#880000;
}


.separator h3 {
	font-size:16px;
	font-weight:bold;
	color:#555555;
}


#categories {
	float:left;
	width:250px;
	margin-left:20px;
}

#links {
	float:left;
	width:250px;
}

#links .link,
#categories .category {
	position:relative;
	padding:2px;
	border:1px solid #ffffff;
	background-color:#eeeeee;
	margin-bottom:1px;
	width:250px;
}

#categories .link {
	padding:0px 0px 0px 10px;
}

#categories2 {

}

#links2 .link,
#categories2 .category {
	padding:2px 2px 2px 2px;
	border:1px solid #ffffff;
	background-color:#f3f3f3;
	margin:0px 4px 4px 0px;
	width:200px;
	float:left;
}

#links2 .link {
	width:946px;
	margin-bottom:10px;
	padding:5px 5px 5px 10px;
}

#links2 .link .belongs {
	font-weight:bold;
	color:#00cc00;
}

#links2 .link .belongsnot {
	font-weight:normal;
	color:#cc0000;
}

.link div.title {
	width:140px;
	cursor:pointer;
	letter-spacing:1px;
	font-weight:bold;
	float:left;
	white-space:nowrap;
}

.link div.title small {
	font-size:10px;
	letter-spacing:0px;
	font-weight:normal;
	color:#999999;
}

.link div.categories {
	float:left;
	width:420px;
}

.link div.categories a {
	font-weight:normal;
	font-size:10px;
	width:130px;
	display:block;
	margin:2px 0px 2px 0px;
}

.link div.handle {
	cursor:move;
	width:20px;
	height:10px;
	text-align:right;
	float:left;
}

.link div.actions {
	width:120px;
	height:10px;
	text-align:right;
	float:left;
	font-size:10px;
}

.link div.info {
	clear:both;
	font-size:10px;
	line-height:12px;
	color:#555555;
	padding:4px;
}

.link div.info input{
	font-size:9px;
	padding:0px;
	background-color:transparent;
	border:1px dotted #aaaaaa;
	border-width:0px 0px 1px 0px;
	width:80px;
}


#tag_suggestions {
	width:956px;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}

#tag_suggestions div.item {
	width:216px;
	float:left;
	margin:0px 6px 10px 6px;
	border:1px solid #dddddd;
	height:120px;
	background-color:#FFFFDD;
}

#tag_suggestions div.item div {
	padding:10px;
}

#tag_suggestions div.item div h4 {
	color:#F5a800;
	font-size:14px;
}

#tag_suggestions div.item div h4 a{
	color:#F5a800;
}

#faqs li {
	padding:6px 6px 22px 6px;
	margin:0px 0px 15px 0px;
	list-style-type:none;
	width:946px;
	border-bottom:1px dotted #dddddd;
}

#faqs li h3 {
	font-size:18px;
	font-weight:normal;
}

#faqs li p {
	font-size:13px;
}

#faqs li div.menu {
	font-size:10px;
	color:#999999;
	text-align:right;
}


.header .col a, .header .col {
	color:#aa2a15;
}


/*accordion behaviour needs this*/
.acctopic {
	position:relative;
}

.accContent div{
	padding:6px 0px 20px 0px;
}

.accContent div div{
	padding:0px;
}

.accContent {
	height:auto;
}

dl {
	padding:0px;
	margin:0px;
}

dl dt {
	float:left;
	width:450px;
	padding:4px 0px 4px 0px;
	margin:0px;
}

dl dd {
	float:right;
	width:200px;
	text-align:right;
	padding:4px 0px 4px 0px;
	margin:0px;
}

dl dt.separator {
	padding:5px 0px 0px 0px;
	margin:5px 0px 0px 0px;
	border-top:1px dotted #999999;
	width:946px;
	line-height:0px;
}


/* DatePicker Styles */
.dpDiv {
	width:160px;
}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
}

.dpTR {
}

.dpTitleTR {
}

.dpDayTR {
}

.dpTodayButtonTR {
}

.dpTD {
	border: 1px solid #ece9d8;
}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
}

.dpTitleTD {
}

.dpButtonTD {
}

.dpTodayButtonTD {
}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
}

.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
}

.dpDayHighlight {
	color: #4060ff;
	font-weight: bold;
}

.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
}


/* Overlay */
#__overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#__hide_selects{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

/* Tooltips */
.tool-tip {
	background-color:#ffffcc;
	border:3px solid #fae092;
	font-size:10px;
	color:#333333;
	opacity:0.9;
	width:300px;
}
.tool-title {
	font-size:12px;
	padding:3px 3px 3px 10px;
	margin:10px 0px 0px 0px;
	background-color:#fae092;
}
.tool-text {
	line-height:12px;
	padding:6px 10px 10px 10px;
}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.breadcrumb {
	font-size:18px;
	font-weight:normal;
	margin-left:15px;
}

.breadcrumb span, .breadcrumb a{
	margin:0px 10px;	
	color:#aaaaaa;
}

.breadcrumb .active {
	color:#999999;
	font-size:20px;	
	font-weight:bold;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */