body {
	font-family: Arial, Helvetica, sans-serif; margin:0px;
}

td {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align:left;
}

th {
	font-family: Arial, Helvetica, sans-serif; font-size:16px; height:15px; font-weight:bold; text-align:left; background-color:#ffc5ec; padding-top:5px; padding-left:10px; color:#cb3398;
}

p  {
	font-size:12px; color:#000000;
}

h1  {
	color:#cb3398; font-size:16px; margin:0px;
}

h2  {
	color:#000000; font-size:14px; margin:0px;
}

h3  {
	font-size:12px;
}

form  {
	margin:0px; text-align:center;
}

ul	 {
	font-size:12px; margin-top:0px; margin-bottom:0px;
}

table {
	margin-top:10px; margin-bottom:10px; text-align:center;
}


/* Text Classes */
.holidayTimes		{background-image:url(images/snowFlakeBullet.jpg); background-repeat:no-repeat; list-style-type:none; background-position:0px 50%; padding-left:20px; line-height:15px; margin:4px;}
.top_tel			{color:#cb3398; font-size:20px; margin-top:9px; text-align:center; padding-top:10px;}

.man_tel			{color:#cb3398; font-size:20px; margin-top:9px; text-align:right;}

.top_middletext		{color:#999999; font-size:10px; text-align:left; margin-top:2px;}

.blue_heading		{color:#3f4663; font-size:12px; text-align:left; font-weight:bold; margin-top:5px; margin-bottom:15px;}

.pinkbar_link		{color:#FFFFFF; font-size:14px; text-decoration:none; margin-top:5px; margin-right:10px; margin-left:10px; margin-bottom:0px;}
a.pinkbar_link		{color:#FFFFFF; font-size:14px; text-decoration:none;}
a.pinkbar_link:hover{color:#FFFFFF; font-size:14px; text-decoration:underline;}

.menubox_header		{color:#FFFFFF; font-weight:bold; margin-top:6px; margin-bottom:15px;}

.menubox_link		{color:#3f4663; text-decoration:none; font-size:12px; margin:0px;}
a.menubox_link		{color:#3f4663; text-decoration:none; font-size:12px; margin:0px;}
a.menubox_link:hover{color:#3f4663; text-decoration:underline; font-size:12px; margin:0px;}

.news_link			{color:#cb3398;}
a.news_link			{color:#cb3398; text-decoration:none;}
a.news_link:hover	{color:#cb3398; text-decoration:underline;}

.bottom_text		{color:#3f4663; font-size:10px;}
a.bottom_text		{color:#3f4663; font-size:10px; text-decoration:none;}
a.bottom_text:hover	{color:#3f4663; font-size:10px; text-decoration:underline;}

.form_heading		{color:#cb3398;}
.motor_heading		{color:#cb3398; font-weight:bold; font-size:14px; text-align:center;}

.form_text			{font-size:10px;}
.cell_center		{text-align:center;}

.question			{font-style:italic; color:#cc3398;}

.note				{color:#999999; font-size:10px;}

.hlink				{color:#000000; font-size:12px; text-decoration:none;}
a.hlink				{color:#000000; font-size:12px; text-decoration:none;}
a.hlink:hover		{color:#000000; font-size:12px; text-decoration:none;}
a.hlink:visited		{color:#000000; font-size:12px; text-decoration:none;}

.xmasTimes			{margin-left:-45px;}
.trophy p			{position:absolute; top:17px; left:37px; color:#FFF; font-size:24px; font-weight:bold;}
.unoccupiedParkHome	{position:absolute; top:104px; left:13px; color:#fff;}
/* Table Classes  */

.blue_row			{background-color:#dde4ff; width:150px; padding:5px; text-align:right;}
.blue_rowCentered	{color:#cb3398; padding:5px; text-align:center; background-color:#FFBFFF;}

.field_title		{background-color:#dde4ff; padding:5px; text-align:right; width:250px; vertical-align:top;}
.field_holder		{width:250px; text-align:left;}
.form_table			{border:1px solid #ff70d0; width:550px;}
.align_center		{text-align:center; width:50px; color:#FF0000;}

.grey_row			{background-color:#E6E6E6;}

.blue_motorBG		{background-color:#dde4ff; width:200px; padding:10px; text-align:center; vertical-align:top;}

table.claimsTable 	{border: solid 1px #cb3398; padding:1px;}
table.claimsTable tr {background-color:#dde4ff;}	
table.claimsTable tr td {padding:4px;}

ul.policy_benefits li	{padding:3px;}
/* Div Classes */

.float_left			{float:left;}
.float_right		{float:right;}

.static_button		{float:left; width:100px; text-align:center;}

.blue_highlight		{width:590px; padding:5px; background-color:#dde4ff; text-align:center; margin-top:40px;}

.pink_highlight		{width:590px; padding:5px; background-color:#f5daec; text-align:center; margin-top:0px;}



/* Div Positioning */

#page				{width:100%; margin:0px;}
#page_container		{width:800px; margin:auto;}

#top				{float:left; width:800px; height:90px; margin:0px; margin-bottom:3px; border-bottom:solid 10px #cb3398;}
#topSEOLanding		{float:left; width:800px; height:65px; margin:0px; margin-bottom:3px; border-bottom:solid 10px #cb3398;}
#top_middle			{float:left; width:300px;}
#top_middletext		{width:200px; height:65px; margin:auto;}
#top_tel			{float:right; width:280px; text-align:right;}

/* Banner */
#bannerhome			{width:800px; height:195px;}

.banner				{float:left; width:800px; height:194px; border-bottom:solid 10px #3f4663; margin-bottom:3px; position:relative;}

#bannerhomePage		{background-image:url(images/banners/banner-homePage.jpg);}
	#bannerhomePageWinter	{background-image:url(images/banners/bg_winter.jpg);}
	#bannerhomePageSpring	{background-image:url(images/banners/homeBannerSpring.jpg);}
#bannertravel		{background-image:url(images/banner_travel.jpg);}
#bannerbreakdown	{background-image:url(images/banners/banner-breakdown.jpg);}
#bannercaravan		{background-image:url(images/banners/banner_caravan.jpg);}
#bannerstaticcaravan{background-image:url(images/banners/banner_static.jpg);}
#bannercaravan-ppc	{background-image:url(images/caravan-banner-ppc.jpg);}
#bannerjapimport	{background-image:url(images/banner_japimport.jpg);}
#bannermpv			{background-image:url(images/banner_mpv.jpg);}
#bannerhouse		{background-image:url(images/banners/banner-household.jpg);}
#bannermarine		{background-image:url(images/banners/banner-marine.jpg);}
#bannermotor		{background-image:url(images/banners/banner-motor.jpg);}
#bannermotorcara	{background-image:url(images/banners/banner-motorhome.jpg);}
#bannerparkhome		{background-image:url(images/banners/banner-parkhome.jpg);}
#bannercomvehicle	{background-image:url(images/banners/banner-commercialVehicle.jpg);}
#bannercommercial	{background-image:url(images/banners/banner-commercial.jpg);}
#bannersinglecab	{background-image:url(images/banner_singlecab.jpg);}
#bannerdoublecab	{background-image:url(images/banner_doublecab.jpg);}
#bannerlandlord		{background-image:url(/images/banners/banner_landlord.jpg);}

/* Product logo */
#productLogoStatic		{position:relative; width:260px;}
#productLogoBreakdown	{position:relative; width:300px;}
#productLogoStatic p	{position:absolute; top:-8px; left:110px; color:#939398; font-family:Kozuka Mincho Pro, Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px;  text-shadow: 1px 1px 1px #bbb;}
#productLogoBreakdown p	{position:absolute; top:-8px; left:110px; color:#939398; font-family:Kozuka Mincho Pro, Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px;  text-shadow: 1px 1px 1px #bbb;}
/* Banner Text */

.bannertext p			{font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#FFF; font-weight:bold; text-shadow: 2px 2px 2px #000;}
.transbox				{position:absolute; top:130px; background-color:#d6b6c1;  border:solid 1px #404660; border-left:none; padding:0px; width:420px; text-shadow:none;
/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}

.transboxHome				{position:absolute; top:150px; left:6px; padding-left:10px; background-color:#d6b6c1;  border:solid 1px #404660;  width:540px; text-shadow:none;
/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}
.transbox p			{color:#404660;  font-weight:bold; font-size:23px; margin:0px; line-height:35px;}
.transboxHome p			{color:#404660;  font-weight:bold; font-size:13px; margin:0px; line-height:35px;}
#homePageText			{text-align:right; position:absolute; top:5px; right:10px; }
#homePageText ul			{list-style-type:none;}
#homePageText ul li 			{color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; padding:0px; }
#homePageText ul li a			{color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; }
#homePageText ul li a:hover			{ text-shadow: 1px 1px 1px #bbb;}
#staticCaravanText		{text-align:right; position:absolute; top:-30px; right:40px;}
#CommercialVehicleText		{text-align:right; position:absolute; top:-30px; right:40px;}
#CommercialText		{text-align:right; position:absolute; top:-30px; right:40px;}
#BreakdownText			{text-align:right; position:absolute; top:-20px; right:40px;}
#CaravanText			{text-align:right; position:absolute; top:-30px; right:40px;}
#LandlordText			{text-align:right; position:absolute; top:-20px; right:40px;}
#MarineText			{text-align:right; position:absolute; top:-20px; right:40px;}
#MotorText			{text-align:left; position:absolute; top:-20px; left:40px;}
#MotorhomeText		{text-align:right; position:absolute; top:-20px; right:40px;}
#ParkhomeText		{text-align:right; position:absolute; top:-20px; right:40px;}
#HouseholdText		{text-align:right; position:absolute; top:-20px; right:40px;}
/**/

#pink_navbar		{float:left; width:800px; height:25px; background-color:#cb3398; margin-bottom:5px;}

#content_holder		{width:785px; padding-left:5px; padding-right:10px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc;}

#right_content		{float:right; border-left:solid 1px #c4c4c4; padding-left:10px; width:598px;}

#product_scroll		{width:620px; margin-top:10px; margin-bottom:10px; text-align:center;}

#bottom				{float:left; width:800px; border-top:solid 10px #3f4663; margin-top:5px;}

#button				{float:right; margin-top:135px; margin-right:5px; top: 212px; left: 800px; width:150px; height:55px;}

#button-ppc			{float:right; margin-top:135px; margin-right:285px; top: 212px; left: 800px; width:150px; height:55px;}

.menu_box			{float:left; width:165px; margin-bottom:6px; background-image:url(images/menu_bg.jpg); background-position:top; background-repeat:repeat-x; border:solid 1px #3f4663; z-index:9;}

.sponsors			{float:left; width:145px; border:solid 1px #3f4663; text-align:center; padding:10px; margin-bottom:6px;}

.rollover			{float:left; width:166px; border:solid 1px #3f4663; text-align:center; margin-bottom:6px;}

#vehicle_reasons	{width:385px; border:1px solid #ffcccc; margin-top:15px; padding:5px;}

#terms				{overflow:auto; height:100px; width:180px; padding:5px; margin:0px; border:solid 1px #cccccc; margin-bottom:5px;}

#map 				{width:350px; height:300px; border:#999999 solid thin; border-width:1px; text-align:center;}

#premium_result		{width:303px; height:71px; background:url(images/bg_premium.jpg) no-repeat; margin:auto; padding-top:55px; margin-top:20px;}
#premium_result	p	{color:#ffffff; font-size:36px; font-weight:bold; margin:0px; text-align:center;}


/* Menu */

#dropmenudiv{
position:absolute;
background-color: #dde4ff;
color:#000000;
border:1px solid #3f4663;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
z-index:100;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #3f4663;
color:#FFFFFF;
z-index:100;
}

/* Sample CSS definition for the example list. Remove if desired */
.navlist li {
width:154px;
padding-left:11px;
margin:0px;
margin-bottom:2px;
font-size:12px;
font-weight:bold;
z-index:100;
}

.navlist	{
list-style:none;
margin:0px;
z-index:100;
}

/**/

/* Remind me form */

#form_part1{ width:300px; float:left; height:190px}

#form_part2{ width:290px; float:right; height:190px}

#form_part3{ width:550px; float:left; text-align:left; margin-top:20px;}

#form_part4{ width:290px; float:right; height:190px;}

.name_form{ float:left; width:100px; text-align:right;}

.input_form{ width:180px; float:right; text-align:left;}

.p_field{margin:0px 0px 5px 0px;}

.p_dropdown{margin:0px 0px 6px 0px;}

.p_name{margin: 4px 0px 18px 0px;}
