/* Start of CMSMS style sheet 'nortonStyle' */
/* @group */
div.error_message {
	padding: 5px 0;
}
div.contactform div.submit {
	clear: both;
	height: 28px;
}
div.contactform div.submit input {
	float: right;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 28px 149px 0 0;
	background: url(images/default/submitRequestnorton.gif) no-repeat top left;
	border: none;
	cursor: pointer;
}
div.contactform fieldset legend {
	display: none;
}
div.contactform fieldset div {
	height: 27px;
}
div.contactform fieldset div label {
	float: left;
	width: 80px;
	padding: 3px 0;
	font-weight: bold;
}
div.contactform fieldset div.checkbox label {
	float: left;
	width: 150px;
	padding: 3px 0;
	font-weight: bold;
}
div.contactform fieldset div input,div.contactform fieldset div select {
	float: left;
	width: 130px;
	padding: 3px;
	background: #b4b4b4;
	border: 1px solid #fff;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.contactform fieldset div.checkbox input {
	float: right;
	width: auto;
	padding: 0;
	background: none;
	border: none;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.contactform fieldset div select {
	width: 138px;
	padding: 0;
	background: #fff;
}
div.claimform div.submit {
	clear: both;
	height: 28px;
}
div.claimform div.submit input {
	float: right;
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 28px 149px 0 0;
	background: url(images/default/submitClaim.gif) no-repeat top left;
	border: none;
	cursor: pointer;
}
div.claimform fieldset legend {
	display: none;
}
div.claimform fieldset div {
	float: left;
	width: 127px;
	height: 43px;
}
div.claimform fieldset div label {
	float: left;
	display: block;
	width: 115px;
	padding: 3px 0;
	font-weight: bold;
}
div.claimform fieldset div input,div.claimform fieldset div select {
	float: left;
	width: 115px;
	padding: 3px;
	background: #b4b4b4;
	border: 1px solid #fff;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.claimform fieldset div.email {
	clear: both;
	width: 242px;
	height: 43px;
}
div.claimform fieldset div.email input {
	width: 242px;
}
div.claimform fieldset div.desc {
	clear: both;
	width: 242px;
	height: 65px;
}
div.claimform fieldset div textarea {
	float: left;
	width: 242px;
	height: 25px;
	padding: 3px;
	background: #b4b4b4;
	border: 1px solid #fff;
	color: #3f3f3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
div.claimform fieldset div select {
	padding: 0;
	background: #fff;
}
/* @group end */
/* @group global */
h1,h2,h3,h4,h5,form,ul,li,p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
h1,h2,h3,h4,h5 {
	font-size: 100%;
}
ul {
	list-style: none;
}
img {
	border: none;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clearall {
	clear: both;
}
.title,h1 {
	margin: 0 0 20px 0;
	font-size: 270%;
}
.intro {
	margin: 0 0 0 0;
	color: #f2635d;
	font-size: 150%;
	font-weight: bold;
}
body {
	margin: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #fff;
	background: #000;
}
/* @group end */
/* @group layout */
#container {
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align: left;
}
#header {
	position: relative;
	height: 73px;
}
#header p#logo {
	position: absolute; top: 8px; left: 27px;
}
#header p#logo a {
	width: 0;
	height: 49px;
	overflow: hidden;
	padding: 20px 210px 0 0;
	display: block;
}
#header p#accident {
	position: absolute; top: 20px; right: 27px;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 13px 158px 0 0;
}
#header p#freephone {
	position: absolute; top: 41px; right: 27px;
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 13px 365px 0 0;
}
#menu {
	position: relative;
	height: 273px;
}
#menu ul li {
	position: absolute;
}
#menu ul li.homePage {
	top: 25px; left: 167px;
}
#menu ul li.aboutUsPage {
	top: 52px; left: 136px;
}
#menu ul li.howItWorksPage {
	top: 82px; left: 107px;
}
#menu ul li.ourServicesPage {
	top: 116px; left: 82px;
}
#menu ul li.referrersPage {
	top: 149px; left: 60px;
}
#menu ul li.newsPage {
	top: 178px; left: 43px;
}
#menu ul li.contactUsPage {
	top: 183px; left: 37px;
}
#menu ul li.faqsPage {
	top: 220px; left: 20px;
}
#menu ul li a {
	display: block;
	padding: 5px 0 5px 40px;
}
#main {
	position: relative;
	height: 100%;
	padding: 25px 0 350px 0;
}
#container.home #main {
	position: relative;
	padding: 15px 38px 220px 0;
}
#container.secondNav #main {
	position: relative;
	padding: 15px 95px 230px 70px;
}
h1,#information,#claimsServices {
	width: 567px;
	margin: 0 0 0 38px;
}
#main h1 {
	margin: 0 0 20px 38px;
}
#container.home #main h1 {
	width: 537px;
	margin: 0 0 20px 0;
}
#container.secondNav #main h1,#container.secondNav #main #information,#container.secondNav #main #claimsServices {
	width: 500px;
	margin: 0;
}
#container.secondNav #main h1 {
	margin: 0 0 20px 0;
}
#container.secondNav.sitemap #main #information ul {
	margin: 0 0 0 25px;
}
#container.secondNav.sitemap #main #information ul li {
	padding: 2px 0 2px 0;
}
#container.home #main #information {
	margin: 0 0 0 0;
}
#container.secondNav #main #information {
	margin: 0 0 0 0;
}
#information p {
	padding: 5px 0;
}
#claimsServices {
	position: absolute; bottom: 150px; left: 0;
}
#claimsServices h3 {
	padding: 13px 0 10px 35px;
}
#claimsServices ul {
	padding: 0 14px 0 14px;
}
#claimsServices li {
	padding: 1px 0 1px 7px;
}
#claimsServices p#howItWork {
	float: right;
	margin: 5px 10px 10px 0;
}
#claimsServices p#howItWork a {
	width: 0;
	height: 0;
	overflow: hidden;
	padding: 28px 149px 0 0;
	display: block;
}
div.newsSummary {
	padding: 0 0 20px 0;
}
div.newsSummary .newsReadMore {
	margin: 10px 0 0 0;
}
div.newsSummary .newsReadMore a {
	overflow: hidden;
	display: block;
	width: 0;
	height: 0;
	padding: 25px 95px 0 0;
	cursor: pointer;
}
div#backToListings {
	margin: 10px 0 0 0;
}
div#backToListings a {
	overflow: hidden;
	display: block;
	width: 0;
	height: 0;
	padding: 25px 139px 0 0;
	cursor: pointer;
}
div#secondNav {
	position: absolute; top: 15px; left: 0;
	width: 165px;
}
div#secondNav ul {
	margin: 0 30px 0 0;
	padding: 10px 15px 0 11px;
}
div#secondNav ul li {
	padding: 3px 0;
}
ul#sidebar {
	position: relative;
	float: right;
	width: 254px;
	margin: 30px 0 0 0;
}
ul#sidebar li#makeAClaim h3,ul#sidebar li#contactUs h3 {
	position: relative;
	display: block;
	padding: 13px 0 14px 50px;
}
ul#sidebar li#makeAClaim h3 a,ul#sidebar li#refer h3 a,ul#sidebar li#latestNews h3 a,ul#sidebar li#contactUs h3 a {
	position: relative;
	display: block;
	padding: 13px 0 15px 50px;
}
ul#sidebar li#refer h3 a {
	position: relative;
	padding: 15px 0 12px 50px;
}
ul#sidebar li#contactUs {
	position: relative;
	height: 253px;
}
ul#sidebar #contactUsForm {
	position: relative;
	padding: 0px 10px 10px 25px;
}
ul#sidebar li#makeAClaim {
	position: relative;
}
li#makeAClaim h3 {
	position: relative;
	padding: 13px 0 20px 50px;
}
ul#sidebar #claimForm {
	position: relative;
	padding: 0 10px 10px 25px;
}
ul#sidebar li#latestNews {
	position: relative;
	height: 132px;
}
ul#sidebar li#latestNews h3 {
	position: relative;
}
ul#sidebar #newsForm {
	position: relative;
	padding: 0 22px 0 35px;
}
ul#sidebar #newsForm li {
	position: relative;
	height: 35px;
}
ul#sidebar #newsForm li h2 {
	padding: 3px 0 0 0;
}
ul#sidebar #newsForm li div.newsReadon {
	position: absolute; bottom: 5px; right: 0;
}
#rss {
	position: absolute; bottom: 65px; left: 37px;
}
#rss a {
	overflow: hidden;
	display: block;
	width: 0;
	height: 0;
	padding: 22px 0 0 23px;
	cursor: pointer;
}
#fsa {
	position: absolute; bottom: 15px; left: 40px;
	}
#moj {
	position: absolute; bottom: 15px; left: 280px;
		}
#norton {
	position: absolute; bottom: 0px; left: 520px;
              }
#norton2 {
	position: absolute; bottom: 0px; left: 567px;
}
#footer {
	position: relative;
	height: 60px;
}
#footer ul {
	position: absolute; top: 10px; left: 14px;
}
#footer ul li {
	float: left;
	width: auto;
	margin: 0 3px;
}
#footer p#byRefreshedMedia {
	position: absolute; top: 10px; right: 14px;
}
/* @group end */
/* @group design */
#container {
	font-size: 70%;
}
#header p#logo a {
	background: url(images/default/nortonLogo.gif) no-repeat top left;
}
#header p#accident {
	background: url(images/default/accidentnorton.gif) no-repeat top left;
}
#header p#freephone {
	background: url(images/default/freephonenorton.gif) no-repeat top left;
}
#menu {
	background: url(images/default/menu.jpg) no-repeat top left;
}
#container.secondNav.aboutUs #menu {
	background: url(images/default/menuAbout.jpg) no-repeat top left;
}
#container.secondNav.howItWorks #menu {
	background: url(images/default/menuHowItWorks.jpg) no-repeat top left;
}
#container.secondNav.ourServices #menu {
	background: url(images/default/menuServices.jpg) no-repeat top left;
}
#container.secondNav.referrers #menu {
	background: url(images/default/menuReferrers.jpg) no-repeat top left;
}
#container.secondNav.news #menu {
	background: url(images/default/menuNews.jpg) no-repeat top left;
}
#container.secondNav.contactUs #menu {
	background: url(images/default/menuContactUs.jpg) no-repeat top left;
}
#container.secondNav.faqs #menu {
	background: url(images/default/menuFAQs.jpg) no-repeat top left;
}
#menu ul li {
	font-size: 110%;
}
#menu ul li a {
	cursor: pointer;
	color: #868585;
	text-decoration: none;
}
#menu ul li a:hover,
#menu ul li#activePage a {
	color: #fff;
}
#main {
	background: url(images/default/contentHome.jpg) no-repeat bottom left;
}
#container.secondNav #main {
	background: url(images/default/contentFAQs.jpg) no-repeat bottom left;
}
#container.secondNav.aboutUs #main {
	background: url(images/default/contentAbout.jpg) no-repeat center bottom;
}
#container.secondNav.howItWorks #main {
	background: url(images/default/contentHowItWorks.jpg) no-repeat center bottom;
}
#container.secondNav.ourServices #main {
	background: url(images/default/contentServices.jpg) no-repeat center bottom;
}
#container.secondNav.referrers #main {
	background: url(images/default/contentReferrers.jpg) no-repeat center bottom;
}
#container.secondNav.news #main {
	background: url(images/default/contentNews.jpg) no-repeat center bottom;
}
#container.secondNav.contactUs #main {
	background: url(images/default/contentContactUs.jpg) no-repeat center bottom;
}
#container.secondNav.faqs #main {
	background: url(images/default/contentFAQs.jpg) no-repeat center bottom;
}
#container.secondNav.norton #main {
	background: url(images/default/contentNorton.jpg) no-repeat center bottom;
}
#container.secondNav.bodyshops #main {
	background: url(images/default/contentFAQs_bodyshops.jpg) no-repeat center bottom;
}
#container.secondNav.brokers #main {
	background: url(images/default/contentFAQs_brokers.jpg) no-repeat center bottom;
}
#container.secondNav.insurers #main {
	background: url(images/default/contentFAQs_insurers.jpg) no-repeat center bottom;
}
#container.secondNav.sitemap #main #information ul {
	list-style: decimal;
}
#container #information {
	font-size: 110%;
	color:#000000;
}
#claimsServices h3 {
	color: #f2635d;
	font-size: 120%;
	text-transform: uppercase;
}
#claimsServices ul {
	font-size: 90%;
}
#claimsServices li {
	background: url(images/default/redBullet.gif) no-repeat center left;
}
#claimsServices p#howItWork {
	background: url(images/default/howItWork.gif) no-repeat top left;
}
div.newsSummary h2 {
	font-size: 150%;
}
div.newsSummary .newsReadMore a {
	background: url(images/default/readMore.gif) no-repeat top left;
}
div#backToListings a {
	background: url(images/default/backToListings.gif) no-repeat top left;
}
div#secondNav ul {
	border-right: 1px solid #676767;
}
div#secondNav ul li a {
	color: #777;
}
div#secondNav ul li a:hover,div#secondNav ul li a.currentpage {
	color: #fff;
	text-decoration: none;
}
ul#sidebar li#contactUs h3 {
	background: url(images/default/sidebarContactUsH3norton.gif) no-repeat top left;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}
ul#sidebar li#contactUs #contactUsForm {
	background: url(images/default/sidebarContactUsFormnorton.gif) no-repeat bottom left;
}
ul#sidebar li#makeAClaim h3 {
	background: url(images/default/sidebarMakeAClaimH3.gif) no-repeat top left;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	text-transform: uppercase;
}
ul#sidebar li#makeAClaim h3 a {
	color: #fff;
	text-decoration: none;
}
ul#sidebar li#makeAClaim #claimForm {
	background: url(images/default/sidebarClaimForm.gif) repeat-y bottom left;
}
ul#sidebar li#refer h3 {
	color: #f2635d;
	font-size: 110%;
	text-transform: uppercase;
}
ul#sidebar li#refer h3 a {
	color: #f2635d;
	text-decoration: none;
}
ul#sidebar li#latestNews h3 {
	color: #f2635d;
	font-size: 110%;
	text-transform: uppercase;
}
ul#sidebar li#latestNews h3 a {
	color: #f2635d;
	text-decoration: none;
}
ul#sidebar #newsForm li {
	border-bottom: 1px dotted #f57d78;
}
ul#sidebar #newsForm li h2 a {
	font-weight: bold;
}
ul#sidebar #newsForm li div.newsReadon a {
	color: #f57d78;
	font-size: 90%;
	text-transform: lowercase;
}
#rss a {
	background: url(images/default/rss.gif) no-repeat top left;
}
#fsa {
	font-size: 90%;
}
#moj {
	font-size: 90%;
}
#footer {
	color: #fff;
	font-size: 80%;
}
#footer a {
	color: #666;
}
/* @group end */
/* End of 'nortonStyle' */

