/*
// dmb0_over.css
// -----------------------------------------------------------------------------
// The 'Brand0' override stylesheet: Coloured  versions of the grayscale
// 'core' B0 styles. Use to 'brand match'.
//
// Release    > 1.2.1
// Project    > dmClubNewYear08:S01_C33
// Changedate > 06-12-07
// Copyright  > Digital Mail (2005)
// Author     > RAK for DML
// -----------------------------------------------------------------------------
*/

/* BORDER */
.dmb0 .border { border-color: #09F; }

/* GENERAL TEXT STYLES */
.dmb0, .dmb0 p, .dmb0 th, .dmb0 td, #dmb0_infotext_bubble, .dmb0 .key b
{
	color: #333;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana;
}

.dmb0 b, .dmb0 th b, .dmb0 td b { color: #3D93CC; }

.dmb0 .voice_A { color: #09F; }
.dmb0 .voice_B { color: #06F; }
.dmb0 .voice_C { color: #636; }
.dmb0 .voice_D { color: #66F; }

.dmb0 .key b { border-color: #555; }

.dmb0 ul li
{
	list-style-type: disc;
	list-style-image: url(/dmx/core/b0/images/dmclub_css/bullet.gif);
}

/* HEADLINE AND SUBHEAD STYLES */
.dmb0 h1, .dmb0 h2
{
	color: #3D93CC;
	font-size: 24px;
	font-weight: bold;
}

.dmb0 h2 { font-size: 18px; }


.dmb0 h3
{
	font-size: 14px;
	font-weight: normal;
}

/* TABLE CELLS / GENERIC BACKGROUND AND BORDER COLOURS */
.dmb0 .col1i, .dmb0 td.cell1i, .dmb0 td.cell1i_thin, .dmb0 td.cell1i_thin_pale
{
	color: #FFF;
	background-color: #5C7A99;
	border-color: #09F; 
}
.dmb0 td.cell1i_thin_pale { color: #BBB; }

.dmb0 .col1f, .dmb0 td.cell1f, .dmb0 td.cell1f_thin, .dmb0 td.cell1f_thin_pale

{
	color: #000;
	background-color: #FFFFB3;
	border-color: #09F; 
}
.dmb0 td.cell1f_thin_pale { color: #555; }

.dmb0 .col2i, .dmb0 td.cell2i, .dmb0 td.cell2i_thin, .dmb0 td.cell2i_thin_pale
{
	color: #000;
	background-color: #FFFF4C;
	border-color: #09F; 
}
.dmb0 td.cell2i_thin_pale { color: #555; }

.dmb0 .col2f, .dmb0 td.cell2f, .dmb0 td.cell2f_thin, .dmb0 td.cell2f_thin_pale
{
	color: #000;
	background-color: #FFC;
	border-color: #09F; 
}

.dmb0 td.cell2f_thin_pale { color: #555; }

.dmb0 td.cell_plain_thin_pale { color: #555; }

.dmb0 .divider, .dmb0 .padded_table td.divider, .dmb0 .padded_table_thin td.divider { background-color: #09F; }

/* The text colour for numbers inserted in service graphic number icons */
.dmb0 .sg_num td, .dmb0 .sg_num td a, .sg_num_mid { color: #FFF; }

.dmb0 td.mid, .sg_num_mid { font-size: 11px; }

.sg_num_mid .big, .sg_num .infotext
{
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #E6E6FF;
	border-bottom: 0px;
}


/* The background colour of the middle section of service graphic number icons, on which the actual number is displayed */
.dmb0 .sg_num .mid, .sg_num_mid { background-color: #0066B1; }

/* FORM ELEMENTS */
.dmb0 .form_text_field, .dmb0 .form_select, .dmb0 .form_submit
{
	color: #333;
	background-color: #F8F8F8;
	border: 1px solid #09F;
}

.dmb0 .form_text_field_error, .dmb0 .form_select_error, .dmb0 .form_checkbox_error
{
	background-color: #FEE5E5;
	border-color: #C00;
	border-style: solid !important;
}

.dmb0 .form_submit:hover { background-color: #FC6; }

.dmb0 .form_submit:active
{
	color: #FFF;
	background-color: #F60;
}

/* STANDARD TEXT LINKS */
.dmb0 a
{
	color: #627F9B;
	text-decoration: none;
	border-bottom: 1px #627F9B solid; 
}

.dmb0 a:hover
{
	color: #627F9B;
	border-bottom: 2px #F30 solid;
}

.dmb0 a:active
{
	color: #FFF;
	background-color: #F60;
}

/* Insert a light or dark popup-window-indicator graphic,
	 and adjust the link spacing re the text that follows (if necessary).
	 Choices are popup_dark.gif (for links on light backgrounds)
	 and popup_light.gif (for links on gark backgrounds) */
.dmb0 a.popup
{
	background-image: url(/dmx/core/b0/images/dmclub_css/popup_dark.gif);
	padding-right: 20px;
}

/* Insert a light or dark forward-click-indicator graphic,
	 and adjust the link spacing re the text that follows (if necessary).
	 Choices are forward_dark.gif (for links on light backgrounds)
	 and forward_light.gif (for links on gark backgrounds) */
.dmb0 a.forward
{
	background-image: url(/dmx/core/b0/images/dmclub_css/forward_dark.gif);
	padding-right: 20px;
}

/* GRAPHIC BUTTONS CREATED USING CSS */
.dmb0 .graphic_button_left li, .dmb0 .graphic_button_right li { background: url(images/css_button_left.gif) no-repeat left top; }

.dmb0 .graphic_button_left a, .dmb0 .graphic_button_right a {
	color: #222;
	background: url(images/css_button_right.gif) no-repeat right top;
}

.dmb0 .graphic_button_left a:hover, .dmb0 .graphic_button_right a:hover { color: #000; background: url(images/css_button_right_f2.gif) no-repeat right top; }
 
 /* TABBED LINKS AND HORIZONTAL MENUBARS */

/* Define the standard (unselected) tab colours */
.dmb0 .tabs li a, .dmb0 .horizontal_menu li
{
	border-color: #99C;
	background-color: #E6E6FF;
}

/* Define the mouseover colour change */
.dmb0 .tabs li a:hover, .dmb0 .horizontal_menu a:hover { background-color: #FC6; }

.dmb0 .horizontal_menu #current { background-color: FFF3D9; }

/* Define the tab_body colours */
.dmb0 .tabs, .dmb0 .tab_body, .dmb0 .tabs li a#current, .dmb0 .horizontal_menu { border-color: #09F; }
.dmb0 .tabs li a#current, .dmb0 .tab_body { background-color: #FFF; }
.dmb0 .tabs li a#current { border-bottom-color: #FFF; }

.dmb0 .tabs li a#current:hover, .dmb0 .horizontal_menu #current a:hover { background-color: #FFF; }

.dmb0 .horizontal_menu_background { background: url(/dmx/core/b0/images/dmclub_css/horizontal_menu_background.gif); }

.dmb0 .tab_body h1, .dmb0 .tab_body h2
{
	font-size: 14px;
	font-weight: lighter;
	line-height: 18px;
	border-width: 0 0 1px 0;
	border-style: dotted;
}

/* DHTML DROP-DOWN MENUS */
.dmb0_menu, .dmb0_menu_top, .dmb0_menu_bar
{
	color: #009;
	background-color: #E6E6FF;
	layer-background-color: #E6E6FF;
}

.dmb0_menu_over, .dmb0_menu_top_over
{
	color: #009;
	background-color: #FC6;
	layer-background-color: #FC6;
}

.dmb0_menu_border
{
	background-color: #09F;
	layer-background-color: #09F;
}

/* RIGHT-ALIGNED INFO PANELS */
.dmb0 .floatbox_narrow, .dmb0 .floatbox_medium, .dmb0 .floatbox_expansive
{

	border-left-width: 15px;
	border-bottom-width: 15px;
	border-style: solid;
	border-color: #FFF;
	margin-top: 25px;
}

.dmb0 .floatbox_narrow h1, .dmb0 .floatbox_medium h1, .dmb0 .floatbox_expansive h1
{
	font-size: 14px;
	color: #FFF;
	background-color: #09F;
}

.dmb0 .floatbox_brief
{
	color: #000;
	background-color: #E6E6FF;
	border-color: #09F;
}

/* INFOTEXT INDICATORS, THE INFOTEXT BUBBLE AND INFOTEXT COPY */
.dmb0 .infotext {}

#dmb0_infotext_bubble
{
	background-color: #EEE;
	border-color: #555;
}

/* ----------------- */
/* XCOMPONENT STYLES */
/* ----------------- */
.dmb0 .dmx, .dmb0 .dmx p, .dmb0 .dmx td
{
	line-height: 140%;
}

/* HAEDLINE AND SUBHEAD STYLES IN COMPONENTS */
.dmb0 .dmx h1 { font-size: 24px;}
.dmb0 .dmx h2 { font-size: 18px; font-weight: bold; }

.dmb0 .dmx h1.bordered {
	color: #FFF;
	background-color: #09F;
}

.dmb0 .dmx h3 { font-size: 12px; }

.dmb0 .dmx .searching
{
	border: 1px solid #CCC;
}

/* LINKS FOR NUMBERS WITH NO UNDERSCORE */
.dmb0 a.nu
{
	text-decoration: none;
}

/* LINKS FOR NUMBERS IN NUMBER CHOOSER */
.dmb0 .numberchooser a.nu
{
	color: #333;
}

.dmb0 .trolley a.nu
{
	border-bottom: 0px;
}

/* COLOR OF PRICES IN TROLLEY */
.dmb0 .price, .dmb0 .price b { color: #000; }
