/* html content block */

.content_block
{
/*width: 580px;*/
display: inline;
float:left;
margin: 0 0 10px 0;
padding:10px 20px 10px 20px;

}

.content_block a:link, a:visited, a:hover, a:active
{
text-decoration:underline!important;
/*color: #004990!important;*/
}

.content_block img
{
border:0!important;
}

/* content_block for 2 col layouts */
.two_col_content_block
{
width: 285px;
float:left;
margin: 0 10px 10px 0;
padding:10px
}

/* content_block for 3 col layouts */
.three_col_content_block
{
width: 180px;
float:left;
margin: 0 10px 10px 0;
padding:10px;
}

/* html content panel */

.content_panel
{
width:180px!important;
float:left;
background:#aabbd9;
padding:10px;
margin: 0 10px 10px 0;
height:155px!important;
}
.content_panel a
{
color:#fff!important;
text-decoration:underline!important;
}
.content_panel .divider
{
margin:4px 0 0 0;
width:100%;
float:left;
}

.content_panel .divider img
{
margin:0 10px 0 0;
float:left;
vertical-align: bottom!important;
}

/* html content panel with lead image */

.image_panel
{
margin: 0 0 10px 0!important;
float:left;
}

.image_panel_content
{
padding: 20px;
color: #fff!important;
}

.image_panel a:link, .image_panel a:visited, .image_panel a:hover, .image_panel a:active
{
color:#fff!important;
text-decoration: underline;
}

.image_panel img
{
border:none!important;
}



/* html sidebar content panel with image */
.side_panel_content_text
{
font-size:0.9em!important;
}
.side_content_panel
{
background:#aabbd9;
}

.regal_blue
{
background:#aabbd9;
}

.regal_brown
{
background:#dfd7cb;
}

.side_content_panel img
{
float:left;
vertical-align:text-top!important;
border:0!important;
}

.side_content_panel p
{
width:200px;
float:right!important;
height:100%;
font-size:10px!important;
}

.side_content_panel a
{
text-decoration:underline!important;
}

.side_content_panel img
{
margin-right:10px!important;
}


/* html sidebar panel with text only */

.side_text_panel
{
background:#F0F5FE;
}

.side_text_panel a
{
text-decoration:underline!important;
}

/* generic banner control */

.banner
{
padding:0;
margin:0 10px 10px 0;
float:left;
width:100%;
}

/* quicklinks control */

.quicklinks
{
margin: 0 0 10px 0!important;
padding:10px;
width:280px;
background:#e3e7f0;
float:left;
}

.quicklinks_text
{
font-size:0.8em!important;
color:#f00;
}

/* quicklist control */

.quicklist
{
margin: 0 0 10px 0!important;
background:#dfd7cb;
width:280px!important;
float:left;
padding:10px;
}

.quicklist ul
{
list-style-image: url(../Images/ClientSpecific/bullet.gif);
}

.quicklist_title
{
font-weight: normal;
}

/* generic form control */

.general_form
{
width:600px!important;
margin: 0 0 10px 0!important;
padding:10px;
background:#e3e7f0;
float:left;
}

.general_form label
{
float:left;
width:200px;  
}

/* horizontal list panel */

.horizontal_list
{
margin:0 0 10px 0;
width:600px;
float:left;
background:#aabbd9;
padding:10px 10px 0 10px;
}

.horizontal_list_title
{
font-weight:normal;
}

.horizontal_list .column
{
float:left;
width:190px;
margin: 0 10px 0 0;
padding:0!important;
}

.horizontal_list ul
{
list-style-image: url(../Images/ClientSpecific/bullet.gif);
}

.horizontal_list li
{
margin-bottom: 10px;
}

/* generic contact form */
.contact_form
{
float:left;
padding: 0 20px 0 20px;
width:620px;
margin: 10px 10px 10px 0;
}

.contact_form label
{
float:left;
width:160px; 
margin: 5px 0 0 0; 
}

.form_message
{
float:left;
padding:10px;
width:540px;
margin:10px 0 10px 0!important;
background:#f3f3f3!important;
border:solid 1px #f99;
color:#f00;
}

.form_mandatory
{
margin-top:10px!important;
}

/* quote form */
.quote_form
{
width:560px!important;
/*margin: 9px 10px 10px 0!important;*/
margin: 9px 10px 10px 0; 
padding: 30px 30px 10px 70px;
background:#e3e7f0;
float:left;
overflow: hidden;
}
.quote_form img
{
border:none!important;
}
.quote_form h2
{
font-weight:normal;
}
.quote_form h3
{
margin:0;
padding:0;
}
.quote_form hr
{
height:1px;
}

.quote_form label
{
float:left;
width:220px!important;
text-align:left!important;
margin:0 6px 0 0;
}

.quote_form .message_panel
{
width: 520px;
background: #fff;
padding: 10px;
margin:0 0 20px 0;
border:solid 1px #f00;
}

/* contents calculator */

.contents_calculator
{
width:600px!important;
margin: 20px 10px 10px 0!important;
padding:10px;
background:#e3e7f0;
float:left;
}

.contents_calculator .label
{
font-weight:normal!important;
text-align:right!important;
}

.calculator_heading_left
{
text-align: right;
font-weight: bold!important;
}
    
.calculator_heading_right
{
text-align: left;
font-weight: bold!important;
}

.contents_calculator .message_panel
{
width: 515px;
background: #fff;
padding: 10px;
margin: 0px 0 20px 30px;
border:solid 1px #f00;
float:left;
}


/* PPC control styles */

.ppc_left_area h2
{
    font-weight: normal;
}

.ppc_left_area, .ppc_right_area
{
    height: 190px;
}

.ppc_left_area ul
{
    margin: 17px 0 5px 0!important;
}

.ppc_left_area li, .ppc_right_area li
{
    list-style-image: url(../Images/ClientSpecific/bullet-dark.gif);
    font-weight: bold;
}

.ppc_left_area
{
    /*border-right: 1px solid #AABBD9;*/
    border-left: 1px solid #AABBD9;
}

.ppc_right_area
{
     border-right: 1px solid #AABBD9;
}

.fifty_perc_width
{
    width: 50%!important;
}

.jewellery_heading, .antiques_heading, .diamond_heading
{
    font-size: 1.3em;
    background: #DDE7F1;
}

.ppc_right_area .jewellery_heading
{
    background: #DEC981;
}

.ppc_right_area .antiques_heading
{
    background: #c3af7d;
}

.ppc_right_area .diamond_heading
{
    background: #A1B0CD;
}

.ppc_image_text
{
    color: rgb(0, 73, 144);
    font-size: 2em;
    text-align: center;
    margin-left: 460px;
}

.white span
{
    color: #fff!important;
}


.ppc_image_text .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    line-height: 1em;
}

.ppc_image_text .line2
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 0.8em;
    line-height: 1.2em;
}

.ppc_image_text .line3
{
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Georgia,'Times New Roman',Times,serif;
}

.ppc_image_text .line4
{
    font-size: 0.6em;
    /*line-height: 1em;*/
}

/* PPC Jewellery */

.ppc_image_text_jewellery
{
	width: 450px;
    color: rgb(0, 73, 144);
    font-size: 2em;
    text-align: center;
    margin: 10px 0 0 0;
    line-height: 0.8em;
}

.white span
{
    color: #fff!important;
}


.ppc_image_text_jewellery .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    line-height: 1em;
}

.ppc_image_text_jewellery .line2
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 0.8em;
    line-height: 1.2em;
}

.ppc_image_text_jewellery .line3
{
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Georgia,'Times New Roman',Times,serif;
}

.ppc_image_text_jewellery .line4
{
    font-size: 0.6em;
    line-height: 1.3em;
}

/* PPC Jewellery Sans */

.ppc_image_text_jewellery_sans
{
	float: left;
	width: 450px;
    color: rgb(0, 73, 144);
    font-size: 2em;
    text-align: center;
    margin: 60px 0 0 0;
    line-height: 0.8em;
}

.ppc_image_text_jewellery_sans .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    line-height: 1em;
}

.ppc_image_text_jewellery_sans .line2
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 0.8em;
    line-height: 1.2em;
}

.ppc_image_text_jewellery_sans .line3
{
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Georgia,'Times New Roman',Times,serif;
}

.ppc_image_text_jewellery_sans .line4
{
    font-size: 0.6em;
    line-height: 1.3em;
}

/* PPC Diamond Ring */

.ppc_image_text_diamond
{
	width: 450px;
    color: rgb(0, 73, 144);
    font-size: 2em;
    text-align: center;
    margin: 0;
    line-height: 1.1em;
}

.white span
{
    color: #fff!important;
}


.ppc_image_text_diamond .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    line-height: 1em;
}

.ppc_image_text_diamond .line2
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 0.8em;
    line-height: 1.2em;
}

.ppc_image_text_diamond .line3
{
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Georgia,'Times New Roman',Times,serif;
}

.ppc_image_text_diamond .line4
{
    font-size: 0.6em;
    line-height: 1.3em;
}

.image_panel .line4 a:link, .image_panel .line4 a:hover, .image_panel .line4 a:active, .image_panel .line4 a:visited
{
    color: #004990!important;
}


/* PPC Diamond Ring 3 */

.ppc_image_text_diamond3
{
	width: 450px;
    color: rgb(0, 73, 144);
    font-size: 2em;
    text-align: center;
    margin: 0;
    
}

.white span
{
    color: #fff!important;
}


.ppc_image_text_diamond3 .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 1.3em;
    line-height: 1em;
}

.ppc_image_text_diamond3 .line2
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 0.8em;
    line-height: 1.2em;
}

.ppc_image_text_diamond3 .line3
{
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.1em;
    font-family: Georgia,'Times New Roman',Times,serif;
}

.ppc_image_text_diamond3 .line4
{
    font-size: 0.6em;
    line-height: 1.3em;
}

.image_panel .line4 a:link, .image_panel .line4 a:hover, .image_panel .line4 a:active, .image_panel .line4 a:visited
{
    color: #004990!important;
}

/* Homepage B */

.homeb_middle_section .fifty_perc_column  li
{
    list-style-image: url(../Images/ClientSpecific/bullet-dark.gif);
    font-weight: bold;
}

.homeb_main_wrapper .header
{
    background:  #DDE7F1;
}

.homeb_main_wrapper a
{
    font-weight: bold!important;
}

.homeb_right_section .header
{
    color: #fff;
    background: #e77f1e;
}

.homeb_image_copy .line1
{
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 2.5em;
    line-height: 1.1em;
}

.homeb_image_copy .line2
{
    margin-top: 10px;
    font-size: 1.1em;
    line-height: 1.3em;
}

.homeb_image_copy .line3
{
    margin-top: 20px;
    font-weight: normal;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: 2.2em;
    line-height: 1em;
}

.homeb_image_copy
{
    margin: 0pt;
    width: 450px;
    float: left;
    display: inline;
    text-align: center;
    color: #004990;
}


/* Homepage C */

.topleft
{
	background: #F4EAC6;
}

.topright .title
{
	font-size: 1.6em;
	line-height: 1.1em;
	background: #F4EAC6;
	color: #004990;
}

.topright p
{
	margin: 10px 20px 0 20px;
}

.bottomleft
{
	background: #e9f0fb;
}

.bottomleft .title
{
	font-size: 1.6em;
	line-height: 0.9em;
	background: #004990;
	color: #fff;
}

.bottomright .top
{
	background: #F0F5FE;
}

.bottomright .image
{
	background: #F0F5FE;
}
		
.bottomright .title
{
	font-size: 1.6em;
	line-height: 0.9em;
	background: #004990;
	color: #fff;
}


.bottomright li
{
    list-style-image: url(../Images/ClientSpecific/bullet-dark.gif);
}

.bottom
{
	text-align: left;
}

.breadcrumb
{
    float: left;
    width: 500px;
    margin: 0 0 10px 30px;
    /*color: #666;*/
}

    .breadcrumb a:link, a:hover, a:visited
    {
        /*color: #666;*/
    }
		
.breadcrumb_static
{
	width: 300px;
	margin: 0;
	padding: 10px 0 0 30px;	
}

.breadcrumb_cms
{
    float: left;
    width: 500px;
    margin: 0 0 10px 0;
    /*color: #666;*/
}

/* Home C */

.quotes_ppc_jewellery_top
{
	color: #164D8F;
	width: 295px;
	margin: 0;
	padding: 0;
	background: url(/Images/ClientSpecific/ppc_jewel_quote1_top.gif) no-repeat;
	float:left;
}

.quotes_ppc_jewellery_middle
{
	width: 293px;
	float: left;
	margin: 0 0 0 14px;
	padding: 0;
	background: url(/Images/ClientSpecific/quote_border.gif) no-repeat;
}

.quotes_ppc_jewellery_base
{
	color: #164D8F;
	width: 265px;
	min-height: 170px;
	margin: 0;
	padding: 40px 15px 0 15px;
	background: url(/Images/ClientSpecific/ppc_jewel_quote1_base.gif) no-repeat left bottom;
	float:left;
}

/* Regal Home */

.quotes_regal_home_top
{
	color: #164D8F;
	width: 220px;
	margin: 0;
	padding: 0;
	background: url(/Images/ClientSpecific/home_quote_top.gif) no-repeat;
	float:left;
}

.quotes_regal_home_middle
{
	width: 220px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(/Images/ClientSpecific/quote_repeater.gif) repeat;
}

.quotes_regal_home_base
{
	color: #164D8F;
	width: 220px;
	min-height: 167px;
	margin: 0;
	padding: 40px 15px 0 15px;
	background: url(/Images/ClientSpecific/home_quote_base.gif) no-repeat left bottom;
	float:left;
}

#batest
{
	margin: 20px 0 0 0;
	float: left;
	width: 935px;
}
