.argoscreditinsure #top_curve {
	background-image:url(topcurve.gif);
}

.argoscreditinsure #header {
	background-color:#fff;
}
.argoscreditinsure #footer {
	display:none;
}
.argoscreditinsure #footertext {

	border-top:solid 1px #ccc;
}
#copyrighttext {
	border-top:2px solid #ccc;
	text-align:center;
	line-height:.6em;
	padding:15px;
	font-size:1.1em;
}

#fsseotext {
 text-align:center;
 padding:5px;
 font-size:1.1em;
}
 
#fsseotext p, #fsseotext p a, #copyrighttext p, #copyrighttext p a  {
 color:#666 !important;
}

h1.ir		{
	position:relative;
	height:56px;
	background-color:#37afd7;
	padding:0;
	color:#fff;
	font-size:2em;
}
h1.ir span		{
	position:absolute;
	width:100%;
	height:56px;
	background-color:#37afd7;
	background-position:0 0;
	background-repeat:no-repeat;
	top:0;
	left:0;
}
.argoscreditinsure h2 {
	margin-bottom:25px;
	color:#333;
	font-size:1.6em;
	position:relative;
	line-height:1em;
	height:1em;
	width:500px;
	_overflow:hidden;
	_top:60px;
	_left:210px;
}

.argoscreditinsurepopup h2 {
	_top:0px!important;
	_left:0px!important;
}
.argoscreditinsure #content h2 a {
	color:#39c;
}
.argoscreditinsure h2 span {
	background-color:#fff;
	display:block;
	height:27px;
	left:0;
	position:absolute;
	top:0;
	width:239px;
}
.argoscreditinsure .firstpara	{
	font-weight:bold;
	font-size:1.6em;
}

h1#argoscard {
	background-color: #fff;
	margin-bottom: 0px;
	height: 32px;
}

h1#argoscard span		{
	background-image:url(title_argos_card.gif);
	background-position:182px 0;
	height: 32px;
	background-color: #fff;
}
#copyrighttext p, #copyrighttext p a  {
	color:#666 !important;
}
#copyrighttext p a:hover  {
s	color:#09c !important;
}

.argoscreditinsure .large {
	font-size:1.5em;
}
.argoscreditinsure input.large {
	font-size:1em;
}
.argoscreditinsure #toplinks ul {
	position:absolute;
	top:4px;
	left:560px;
	width:300px;
}

#header #toplinks ul li, #header #toplinks #tlhelp	{
	border:none;
}
#header #toplinks #tlhome	{
	border-color:#fff;
}

#header #toplinks ul li a {
	font-weight:bold;
	font-size:1.1em;
	color:#fff!important;
	white-space:nowrap;
}

#content #toplinks ul #tlhelp a {
	margin-left:4px;
}

.argoscreditinsure #topnavfs 	{
	border-top:solid 3px #fff;
	height:33px;
	background:#592988 url(mainBG.gif) repeat-x 0 0;
}
.argoscreditinsure #topnavfs li	{
	display:inline;
}
.argoscreditinsure #topnavfs a	{
	position:relative;
	display:block;
	width:103px;
	height:33px;
	float:left;
	color:#fff;
	text-decoration:none;
}
.argoscreditinsure #topnavfs a span	{
	position:absolute;
	display:block;
	width:103px;
	height:33px;
	top:0;
	left:0;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.argoscreditinsure #topnavfs a:hover span	{
	background-position:0 -33px;
}
.argoscreditinsure #topnavfs .argosmastercard a	{
	width:186px;
}
.argoscreditinsure #topnavfs .insurance a	{
	width:99px;
}
.argoscreditinsure #topnavfs .loans a	{
	width:71px;
}
.argoscreditinsure #topnavfs .argoscard span	{
	background-image:url(tab_argosCard.gif);
}
.argoscreditinsure #topnavfs .argosmastercard span	{
	background-image:url(tab_argosMastercard.gif);
	width:186px;
}
.argoscreditinsure #topnavfs .insurance span	{
	background-image:url(tab_insurance.gif);
	width:99px;
}
.argoscreditinsure #topnavfs .loans span	{
	background-image:url(tab_loans.gif);
	width:71px;
}

.argoscreditinsure #tertiarynav	{
	height:37px;
	background:#fff url(bgTertiaryNav.gif) repeat-x 0 0;
	margin-bottom:5px;
}

.fshomecontent {
	width:500px;
	float:left;
	margin-left:15px;
}
.fshomenav {
	width:324px;
	float:right;
	margin-right:15px;
}

.advertising {
	width:183px;
	float:left;
}
.fscontent {
	width:690px;
	padding:17px 0 26px 0;
	float:left;
}

.fshomenav li	{
	display:inline;
}
.fshomenav a	{
	position:relative;
	display:block;
	width:324px;
	height:44px;
	margin-bottom:10px;
	float:left;
	text-decoration:none;
	font-size:2em;
}
.fshomenav a span	{
	position:absolute;
	display:block;
	width:324px;
	height:44px;
	top:0;
	left:0;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.xfshomenav a:hover span	{
	background-position:0 -44px;
}


.fshomenav li.argosCard a span	{
	background-image:url(fshome_service1.gif);
}
.fshomenav li.argosMastercard a span	{
	background-image:url(fshome_service2.gif);
}
.fshomenav li.carInsurance a span	{
	background-image:url(fshome_service3.gif);
}
.fshomenav li.homeInsurance a span	{
	background-image:url(fshome_service4.gif);
}
.fshomenav li.petInsurance a span	{
	background-image:url(fshome_service5.gif);
}
.fshomenav li.travelInsurance a span	{
	background-image:url(fshome_service6.gif);
}
.fshomenav li.energyCompare a span	{
	background-image:url(fshome_service7.gif);
}
.fshomenav li.personalLoans a span	{
	background-image:url(fshome_service8.gif);
}

.argoscreditinsure #flashcontent		{
	margin-bottom:15px;
}
.argoscreditinsure .features			{
	margin-bottom:15px;
}
.argoscreditinsure .features .feature	{
	width:180px;
	float:left;
	border-right:solid 1px #639;
	margin-right:21px;
}
.argoscreditinsure .features a	{
	color:#639;
	font-weight:bold;
}
.argoscreditinsure ul.bullets	{
	font-size:1.2em;
	margin:0 0 15px 20px;
	list-style-type:disc;
}

ul.options 		{
	text-align:center;
	padding:30px 0;
}
ul.options li		{
	display:inline;
	padding:0 15px;
}
ul.options a		{
	text-decoration:none;
}
/*** sublevel & tabcontent css taken from old site ***/
div.tabcontent	{
	padding-top:5px;
	display:none;
}
ul.sublevel {
	height:24px;
	list-style-type:none;
	margin:0pt;
	padding:3px 0pt 0pt;
}
ul.sublevel li {
	background:transparent url(/wcsstore/argos/en_US/images/argosfs/bullet.gif) no-repeat scroll left center;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10pt;
	margin-left:10px;
	padding-left:10px;
}
ul.sublevel li a {
	color:#663399;
	display:inline;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	padding-right:30px;
	text-decoration:none;
}
ul.sublevel li a:visited {
	color:#663399;
}

.argoscreditinsure .introtext 	{
	padding:25px 85px 15px 30px;
}
.argoscreditinsure .introtext h2 {
	line-height:2em;
}

.argoscreditinsure .panel	{
	background-color:#ffeaea;
	margin:0 15px 30px 15px;
	border:solid 1px #39c;
	border-left:solid 0px;
	padding:10px 85px 10px 77px;
	font-size:1.2em;
	*font-size:1.1em;
}
.argoscreditinsure .halfsplit	{
	width:348px;
	float:left;
}
.argoscreditinsure input	{
	border:1px solid #999;
}
.argoscreditinsure .actions		{
	text-align:right;
}
.argoscreditinsure .example	{
	position:relative;
	top:-1em;
	width:450px;
}
#argoscardproducts #content .actions input,
.argoscreditinsure #content .actions input	{
	border:none;
}

.argoscreditinsure .errorText,
.argoscreditinsure .inputCatNoerrorText	{
	color:#f13;
	border-color:#f13;
}
.argoscreditinsure .goodText,
.argoscreditinsure .inputCatNogoodText	{
	color:#030;
	border-color:#030;
}
.argoscreditinsure .halfsplit label	{
	float:left;
	clear:left;
	display:block;
	text-align:right;
	width:18px;
	padding:2px 5px 0 0;
}
.argoscreditinsure .halfsplit input	{
	float:left;
	display:block;
	width:98px;
	padding:1px;
	margin-right:5px;
}
.argoscreditinsure .halfsplit span	{
	float:left;
	display:block;
	width:200px;
	padding:2px 5px 0 0;
}
.argoscreditinsure .halfsplit ol li	{
	height:36px;
}

/* from trolley.fs */

#argoscardyouwillneed h2 {
	color:#000;
	height:18px;
	margin-bottom:4px;
	position:relative;
	line-height:1em;
}

#argoscardyouwillneed h2 span  {
	background: #fff url(header_you_need.gif) 0 0 no-repeat;
}
#argoscardthankyou h2 span  {
	background: #fff url(thankyou_for_applying.gif) 0 0 no-repeat;
}

#argoscardthankyou h2 {
	width:412px;
	height:27px;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
	top:0;
	left:0;
}
#argoscardthankyou h2 span  {
	width:412px;
	height:27px;
	background: #fff url(thankyou_for_applying.gif) 0 0 no-repeat;
}
#argoscardthankyou .introtext  {
	font-size:1.2em;
}

#argoscardkillerquestions h2 {
	color:#000;
	height:18px;
	margin-bottom:9px;
	position:relative;
	line-height:1em;
}

#argoscardkillerquestions h2 span  {
	background: #fff url("title_say_yes.gif") 0 0 no-repeat;
}

.fscontent h3 {
	font-size:1.2em;
	border:1px solid #09c;
	border-left:0px;
	_border-left:1px solid #FFF;
	font-weight:bold;
	margin-top:0em;
	padding:0.5em 0pt;
	text-indent:15px;
	width:100%;
}

.argoscreditinsure #content fieldset, 
.fscontent .container	{
	font-size:1.2em;
	background-color:#ffeaea;
	border-right:1px solid #09c;
	clear:both;
	padding:15px 0 15px 0;
	width:100%;
}
.argoscreditinsure #content fieldset#fsadditionalcard,
.argoscreditinsure #content fieldset.autofill	{
	font-size:1em;
}

.argoscreditinsure .fscontent .container p	{
	margin-bottom:0;
}

.fscontent .container p	{
	font-size:1em;
	padding-left:15px;
}

.fscontent .required {
	margin-left:160px;
}
.fscontent .required li {
	font-weight:bold;
	height:25px;
}
.fscontent .required li {
	background:transparent url(small_bullet.gif) no-repeat scroll 0pt 2px;
	line-height:1.1em;
	padding:0pt;
	text-indent:18px;
}

.fscontent .fsstaticcontentbau {
/*	border-bottom:1px solid #0099CC;*/
/*	border-top:1px solid #0099CC;*/
/*	border-right:1px solid #0099CC;*/
/*	background-color:#FFEAEA;*/
	clear:both;
	padding-top:0.85em;
	position:relative;
	width:691px;
}

#argoscardyouwillneed .fscontent .fsstaticcontentbau,
#argoscardkillerquestions .fscontent .fsstaticcontentbau {
	padding-top:0;
}

#argoscardyouwillneed .fscontent {
	padding-bottom:25px;
}
#argoscardkillerquestions .fscontent {
	padding-bottom:15px;
}

.fscontent .action {
	border-bottom:2px solid #0099CC;
	border-top:2px solid #0099CC;
	clear:both;
	padding-top:0.85em;
	height:4em;
	position:relative;
	width:691px;
	text-align:right;
}

.argoscreditinsure .fscontent .action {
	padding-top:0;
}

.fscontent .container .action {
	border-bottom:none;
	border-top:none;
	text-align:right;
	height:2em;
}

#argoscardkillerquestions .action .primary,
#argoscardyouwillneed .action .primary 	{
	position:absolute;
	display:block;
	height:23px;
	width:86px;
	cursor:pointer;
	left:588px;
	border:0;
}
.action .primary span	{
	background:#FFEAEA url(i/b_continue.gif) no-repeat scroll 0pt;
	width:86px;
	height:23px;
	position:absolute;
	left:0;
	top:0;
}
.container .questions {
	left:122px;
	position:relative;
	width:590px;
}
.container .questions li {
	background:transparent url(check.gif) no-repeat scroll 0pt 1px;
	display:block;
	font-weight:bold;
	height:100%;
	line-height:2.4em;
	margin:5px;
	text-indent:40px;
}
.container .questions li ul {
	left:50px;
	position:relative;
}
.container .questions li ul li	{
	background:transparent url(small_bullet.gif) no-repeat scroll 0pt 2px;
	line-height:1.1em;
	padding:0pt;
	text-indent:18px;
}

#argoscardyourdetailsprint #content,
#argoscardyourdetails #content {
	margin:0 15px 30px 15px;
}
#argoscardthankyou #content .content	{
	padding:30px;
}

.page {
	clear: both;
}

.argoscreditinsure p {
	font-size: 1.1em;
}

.argoscreditinsure .page h3 {
	width: 100%;
	font-weight: bold;
	border-top: 1px solid #09c;
	border-bottom: 1px solid #09c;
	border-right: 1px solid #09c;
	padding: .5em 0 .5em 0;
	margin-top: 0em;
	text-indent: 15px;
	font-size:1.2em;
}

.argoscreditinsure .page h3 span {
	font-weight: bold;
}

.argoscreditinsure .page .action {
	position:relative;
	clear:both;
	width:961px;
	border-top: 2px solid #09c;
	border-bottom: 2px solid #09c;
	height:4em;
	font-size:1.2em;
}

.argoscreditinsure .page .action input,
.argoscreditinsure #content .action a {
	cursor:pointer;
	border:none !important;
	text-decoration:none;
}

.argoscreditinsure .action .primary {
	position:absolute;
	top:13px;
	left:774px;
}

.argoscreditinsure .action .secondary {
	position:absolute;
	left:0;
	top:13px;
}

.argoscreditinsure .action .tertiary {
	position:absolute;
	left:78px;
	top:13px;
}

#argoscardyouwillneed .action .primary {top:3px;}
#argoscardkillerquestions .action .primary {top:-2px;}

.argoscreditinsure .page .action a.primary span,
.argoscreditinsure .page .action a.secondary span,
.argoscreditinsure .page .action a.tertiary span { 
	position:absolute;
	top:0;
	left:0;
	width:61px;
	height:23px;
	background: #fff url("i/b_back.gif") 0 0 no-repeat;
}

.argoscreditinsure .fscontent .fsstaticcontentbau {
	padding-top:0;
}

span.mandatorytext {
	float:right;
	font-weight:normal;
	margin-right:125px;
	margin-top:-1.8em;
	*margin-top:-2.2em;
	font-size:1.2em;
}

.argoscreditinsure .field {
	height:.4em;
	margin:0;
	padding:1.3em .2em 1.3em .2em;
	_padding:.6em .2em .6em .2em;
}

.argoscreditinsure .page label {
	clear:both;
	float:left;
	width:27.8em;
	padding-right:1em;
	font-weight:normal;
	text-align:right;
}
.argoscreditinsure .autofill .field label {
	width:26.5em !important;
}
.argoscreditinsure  #content input,
.argoscreditinsure  #content select {
	border:1px solid #999;
}

.argoscreditinsure  #content input.noborder { 
	border:solid 0;
} 

.argoscreditinsure  #content input.large { 
	width:13em;
} 
 
.argoscreditinsure #content input.medium { 
	width:3em;
	font-size:1em;
}

.argoscreditinsure #content input.small { 
	width:2em;
} 
 
.argoscreditinsure .page .emailoutofstock label {
	padding-left:290px;
}

#hdrautofill span {
	color:#09c;
}

.argoscreditinsure #content .page .autofill label {
	font-weight:bold;
	
}

.argoscreditinsure .errortext { 
	font-weight:bold;
	color:#f33;
	text-align:center;
	padding:15px 0;
 }

.argoscreditinsure #content #bankdetails .last{
	height:100%;
	overflow:auto
}

.argoscreditinsure #content #bankdetails p { 
	padding: 0 15px
}
.argoscreditinsure div.date div {
	display:inline;
}
.argoscreditinsure div.date input {
	margin-right:1em;
}
.argoscreditinsure div.numeric input {
	display:inline !important;
	margin-right:1em;
}

.argoscreditinsure .numeric div {
	float:left;
}

.argoscreditinsure .field .formdivider {
	display:inline !important;
	margin-right:1em;
}
.argoscreditinsure .errortext {
	font-size:1.2em;
	color:#f33;
	font-weight:bold;
	padding:15px 0pt;
	text-align:center;
}
/* credit card checkboxes 
	used to float the labels right and the checkboxes left
	whilst keeping original source order
*/
.argoscreditinsure #content #bankdetails p#ccardtext { 
	float:left;
	width:24.6em;
	margin-right:1.8em;
	text-align:right;
	font-weight: normal;
}

.argoscreditinsure #content #bankdetails ul#cardtype{ 
	float:left;
	width:21em;
}
 
.argoscreditinsure #content #bankdetails #cardtype li { 
	height:100%;
	overflow:hidden;
	padding:.1em 0;
}
  
.argoscreditinsure #content #bankdetails #cardtype label { 
	display:block;
	clear:both;
	float:right;
	text-align:left;
	width:17em;
	*padding:4px 0;
}
 
.argoscreditinsure #content #bankdetails ul#cardtype li input { 
	border:none !important;
}
 
 .argoscreditinsure  #switchsoloholder { 
	margin:0 15px;
	height:100%;
	overflow:hidden;
 }

.argoscreditinsure #autofillholder { 
	clear:both;
	margin: 15px 15px 10px 15px;
	height:100%;
 }
 
.argoscreditinsure #autofillholder fieldset { 
	padding:0;
	margin-top:2em !important;
}
 
.argoscreditinsure #switchsoloholder #fsswitchsolo {
	border-top:1px dotted #000 !important;
	border-bottom:none !important;
	border-right:none !important;
}

.argoscreditinsure #switchsoloholder #fsswitchsolo h3 {
	border:none !important;
	font-weight:bold !important;
}


.argoscreditinsure #switchsoloholder #fsswitchsolo p { 
	padding:0;
}

.supportingheadertext {
	display:block;
	font-weight:normal !important
}

#myaddress p {
	text-align:center;
	padding:1em;
	
}

/*
	Additonal family member radio buttons
	As with the credit card checkboxes
	used to float the labels right and the radio 
	buttons left whilst keeping original source order
*/

.argoscreditinsure #fsadditionalcard .field { 
	float:left;
	width:17em;
}

.argoscreditinsure #fsadditionalcard .field label { 
	padding-top:0;
	height:2em;
}
 
.argoscreditinsure #fsadditionalcard .field div { 
	height:2em;
	padding:0;
}
 
.argoscreditinsure #fsadditionalcard p {
	float:left;
	width:18em;
	margin-top:1em;
	margin-left:7em;
	margin-right:1em;
	font-weight: normal;
	text-align:right;
}

.argoscreditinsure #fsadditionalcard .field label {
	clear:both !important;
	float:right !important;
	width:12em !important;
	margin-right:1.5em;
	padding-left:0;
}

.argoscreditinsure #fsadditionalcard .field input {
	float:left !important;
	width:2em;
	margin-right:0;
	padding-right:0;
}

.argoscreditinsure #content .page input {
	float:left;
} 

.argoscreditinsure #mycurrentaddress fieldset.autofill,
.argoscreditinsure #mypreviousaddress fieldset.autofill { 
	border:none !important;
	background-color:#f99;
	padding-bottom:5px;
	padding-top:5px;
	position:relative;
	height:100%;
}
#argoscardyourdetails .noLeftPadding	{
	padding-left:0px;
}


.argoscreditinsure .actionautofill {
	border:none !important;
	position:relative;
	top:-26px;
	left:40em;
	top:-26px;
	_top:-30px;
	*left:45em;
	width:110px;
	height:23px;
	padding-left:0;
}
.argoscreditinsure #chooseaddress .actionautofill {
	left:650px;
	margin-top:9px;
	height:12px;
	width:100px;
	background-color:transparent;
}
.argoscreditinsure #chooseaddress select {
	width:300px;
}

.argoscreditinsure #autofilltext { 
	font-weight:bold;
	padding:0;
	margin:-20px 0 0 25em;
}

.argoscreditinsure #autofilltext input {
	margin-bottom:-3px;
	border:none;
	padding-left:0;
}
#cardtype input,
#addcardyes,
#addcardno {
	border:none !important;
	*background-color:transparent;
}
.argoscreditinsure #fsadditionalcard { 
	clear:both;
	margin-top:15px;
	border-top:1px solid #09c;
	border-bottom:none !important;
	border-right:none !important;
}

.argoscreditinsure #fsadditionalcard label { 
	text-align:left !important;
}

#addcardinstructions {
	list-style-type:disc;
	margin:1em 0 1em 16em;
	line-height:2em;
	
}

.argoscreditinsure label {
margin-right:10px;
}

/* pull over to align text if mandatory indicator is displayed */
.argoscreditinsure label .mandatory {
	margin-right:-5px;
}

#progress		{
	position:relative;
	padding-left:193px;
}

.argoscreditinsure #progress .nav {
	position:absolute;
	z-index:500;
	top:-18px;
	left:0px;
	_left:-193px;
	width:138px;
	font-weight:bold;
	font-size:1.2em;
}

.argoscreditinsure #progress .nav li a {
	display:block;
	margin-top:18px;
}

#progress h1	{
	width:571px;
	height:30px;
	margin:0;
	padding:0;
	line-height:1em;
	position:relative;
}
#progress h1 span	{
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:30px;
	width:571px;
	background: #fff url(process.gif) no-repeat 0 0;
	z-index:1;
}
#progress ol	{
	height:48px;
	width:571px;
	overflow:hidden;
	margin-bottom:3.5em;
}
#progress ol li	{
	*display:inline;
}
#progress span.secure	{
	position:absolute;
	top:0;
	left:663px;
	_left:470px;
	display:block;
	height:23px;
	width:101px;
	background: #fff url(process.gif) no-repeat 0 -222px;
	z-index:2;
}
#progress span.parts	{
	position:absolute;
	top:30px;
	left:193;
	display:block;
	height:48px;
	width:571px;
	background: #fff url(process.gif) no-repeat 0 -30px;
	z-index:2;
}

.part2 span.parts	{
	background-position:0 -78px !important;
}
.part3 span.parts	{
	background-position:0 -126px !important;
}
.part4 span.parts	{
	background-position:0 -174px !important;
}

.argoscreditinsure #content .container	{
	background-color:#ffeaea;
	border-right:1px solid #09c;
	border-bottom:1px solid #09c;
	clear:both;
	padding-bottom:15px;
	padding-top:15px;
	width:100%;
}

#argoscardkillerquestions #content .container	{
	padding-bottom:1px;
	padding-top:5px;
}

.argoscreditinsure #content .alternative  {
	background-color: #fff8f8;
}
.argoscreditinsure #content .bottomborder  {
	border-bottom:1px solid #09c;
}
.argoscreditinsure #content .padLR  {
	padding-left:15px;
	padding-right:110px;
}
.argoscreditinsure #content .padTLR  {
	padding:15px 110px 0 15px;
	font-size:1.2em;
}
.argoscreditinsure #content .alternative h4 {
	font-weight:bold;
	font-size:1.2em;
}
.argoscreditinsure #content .alternative p {
	margin-bottom:1.15em;
	font-size:1.25em;
}
.argoscreditinsure #content span.footnote	{
	display:block;
	font-size:0.80em;
}
.argoscreditinsure #content .alternative ul {
	list-style-type:disc;
	margin:0 0 1.15em 4em;
	font-size:1.2em;
}
.argoscreditinsure  #content fieldset.radios  {
	border-right:solid 0;
	width:auto;
	padding:0 15px 15px 15px;
}
.argoscreditinsure fieldset.radios li {
	padding:0.33em 0;
	height:100%;
	clear:both;
}

.argoscreditinsure #content legend	{
	color:#333;
}

.argoscreditinsure #content fieldset.radios input {
	border:solid 0;
	float:left;
	clear:both;
	width:1.5em;
	vertical-align:text-top;
	*background-color:transparent;
}
.argoscreditinsure #content fieldset.radios label {
	display:block;
	width:90%;
	text-align:left;
	float:left;
	clear:none;
}
.argoscreditinsure fieldset.radios li.indent input {
	margin-left:2em;
	*background-color:transparent;
}
.argoscreditinsure fieldset.radios li.indent label {
	width:85%;
}
.argoscreditinsure #content #termsExplanation #personalInfo fieldset.radios li.indent label {
	width:auto;
	display:inline;
	padding-right:0;
	margin-right:0;
	float:none;
}
.argoscreditinsure #content #termsExplanation fieldset.radios li.indent input {
	float:none;
	margin-left:5px;
}

.argoscreditinsure #content fieldset.radios li.indent {
	margin-left:25px;
	width:auto;
}

.argoscreditinsure .policies li,
.argoscreditinsure .household li {
	padding:0pt;
}
.argoscreditinsure .policies li input,
.argoscreditinsure .household li input {
	position:relative;
	top:3px;
	*top:-2px;
}
.argoscreditinsure #content h3.mtop {
	margin-top:20px;
}
.argoscreditinsure .submitApplication {
	padding:20px 0pt;
	width:750px;
	font-size:1.2em;
}
.argoscreditinsure #content .submitApplication input {
	border:none;
	vertical-align:middle;
}
.argoscreditinsure .submitApplication span {
	left:70px;
	position:relative;
	width:500px;
}
.argoscreditinsure .page .actionextra {
	height:7em;
}

.argoscreditinsure .page .applicationmessage {
	height:4.2em;
}

.argoscreditinsure .page .actionextra p {
	width:40%;
	position:absolute;
	right:195px;
	top: 18px;
	text-align:right;
}


#argoscardyourdetailsprint .container .padded	{
	padding:15px 115px 15px 15px;
	font-size:1.2em;
}
#argoscardyourdetailsprint h4	{
	font-weight:bold;
	margin-top:20px;
}
#argoscardyourdetailsprint h4.first	{
	margin-top:0;
}
#argoscardyourdetailsprint #content dl {
	line-height:1.2em;
}
#argoscardyourdetailsprint #content dt {
	width:320px;
	clear:left;
}
#argoscardyourdetailsprint #content .youraccount dt {
	margin-top:1.2em;;
}
#argoscardyourdetailsprint #content dl dl {
	padding-top:20px;
}
#argoscardyourdetailsprint #content dl dl dt {
	width:220px;
	padding-left:100px;
}
#argoscardyourdetailsprint #content dd {
	position:relative;
	left:420px;
	width:300px;
	margin-top:-1.2em;
	min-height:1.2em;
	font-weight:bold;
}
#argoscardyourdetailsprint #content dd.secondary {
	left:0;
	margin-top:0;
}

#argoscardprocessing #topnavfs,
#argoscardprocessing #tertiarynav,
#argoscardprocessing #copyrighttext,
#argoscardprocessing #footertext,
#argoscardprocessing #toplinks {
	display:none;
}
#argoscardprocessing #content {
	padding:80px 0 240px 0;
	text-align:center;
}
#argoscardprocessing #waitingtextone{
	font-size:1.8em;
	width:47%;
	padding:20px 0;
	font-weight:bold;
}
#argoscardprocessing #waitingtexttwo	{
	width:30%;
	font-size:1.2em;
}

/* static pages */
#fsstatic #backbutton {
	float:left;
	margin-left:10px;
	width:230px;
}

#fsstatic #fsstaticcontent {
	float:left;
	width:635px;
}

h2 {line-height:1em;display:block;position:relative;left:0px;top:0px;height:auto;text-align:left;width:auto;}
td h2 {display:block;position:relative;left:0px;top:0px;height:auto;text-align:left;width:auto;}
div#fsContentMain h2.purple {display:block;position:relative;left:0px;top:0px;height:auto;text-align:left;width:auto;}
div.fscontent h2.purple {display:block;position:relative;left:0px;top:0px;height:auto;text-align:left;width:auto;}
div.introtext h2 {display:block;position:relative;left:0px;top:0px;height:auto;text-align:left;width:auto;}

#content td{
	/*font-size: 1.2em;*/
	font-size:9pt
}
#content td span.black {
	font-size: 0.9em;
}

#content td td {
	/*font-size: 1em;*/
	font-size:9pt
}

#content td td span.black {
	font-size: 1.1em;
}

#content .lhsborder td a, #content .lhsborder td span {
	font-size: 1em;
}

body.argoscreditinsure #content {
	font-size: 100%;
}

table.lhsborder td {
	font-size: 10pt;
	font-weight: 700;
	padding: 0px 0px 0px 8px;
}
table.lhsborder td.lhsbgArgcard {
	line-height: 20px;
}
table.lhsborder td.lhsbgArgcard table td {
	line-height: 20px;
	font-weight: 500 !important;
}
table.lhsborder td td {
	padding: 0px;
}
#csbreadcrumb, #csbreadcrumb a {
	font-size: 13px;
	font-weight: 700;
	color: #999999;
}
#fsContentMain {
	font-size: 11px;
}

#fsContentMain ul.bullets {
	font-weight: 700;
}

#fsContentMain h4 a, #fsContentMain h4 a:hover{
	font-size: 12px;
	font-weight: 700;
	color: #000;
}

#fsContentMain a.textLinkULred {
	color: red !important;
}

.bglightshadeStr,.sblightshade,.lhsbgArgcard{
background:#FFEAEA
}
.bgloans{
background:#DEF2F8
}
.bgNavyBlue{
background:#000080
}
.bgOrange{
background:#F48222
}
.bgPaleOrange{
background:#FFDE9A
}
.bgpetins,.lhsbgPetins{
background:#FEE7AE
}
.bgRed,.bgspecialoffer{
background:#FF0000
}
.bgTerracotta{
background:#FBC1A1
}
.bgtravelins{
background:#BEECFB
}
.bgYellow{
background:#FFC424
}

.lhsbgCarins{
background:#E1F5F6
}

.lhsborder{
padding:8px;
border:solid 1px #663399
}
.lhsdarkshade,.headerkeyline,.lhsbrowseheader{
background:#000099
}
.lhslightshade,.sblightshade2{
background:#FFFFCC
}
.lhsline{
background:#000000
}
.sblightshadeLite,.bglightshadeLite{
background:#FFF8F8
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-large;
	_font-size: large;
}
.dBlue {
	color: #006;
}
.lBlue {
	color: #09C;
}

.credBlue {
	color: #0075c1;
}
.credRed {
	color: #f24b37;
}

#credTabHead {
	background: #f24b37 url(credCheck_tableTop.gif) left top no-repeat;
	padding: 8px;
	font-size: 16px;
	font-weight: bold;
	color: white;
}

.credTabBody {
	padding: 8px;
	font-size: 12px;
	color: white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

.credTabBody ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.credTabBody ul li {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding-bottom: 4px;
	list-style: url(credCheck_redBull.gif) outside;
}

.credTabBody ul li.last {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style: url(credCheck_redBull.gif) outside;
}



/* NEW Static page styles 13th Nov 06 - for SEO  */

H1#xlarge {font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:xx-large; width:auto;padding-right:0px;_font-size:x-large}
H1#red {color:#EE2D27; }
	
.arial	{ font-family: arial, helvetica; }
.white	{ color: white }
.black	{ color: black }
.red	{ color: #F33 }
.redl	{ color: #E75757 }
.homeblue	{ color: #00AEEF }
.green	{ color: #34b44c }
.pink	{ color: #EC008C }
.nou	 { text-decoration: none  }
.grey	{ color: #4D6272 }
.lgrey	{ color: #7F97AD }
.breadgrey	{ color: #999 }
.purple1	{ color: #639 }
.fsblue	{ color: #069 }
.carblue	{ color: #5DB6BA }
.petyellow	{ color: #FF6823 }
.homegreen	{ color: #00582D }
.b					{ font-weight: bold; }
.xx-small		{ font-size: 8pt; }
.x-small		{ font-size: 9pt; }
.smalltext		{ font-size: small; }/* Cant be small because already used */
.medium		{ font-size: medium; }
.large		{ font-size: large; }
.x-large		{ font-size: x-large; }
.xx-large		{ font-size: xx-large; }
.loanblue		{ color: #069; }
.loanlightblue		{ color: #09C; }
.loangreen {color: #58b347;}
h1 {height:auto;/*overflow:auto*/}

/* Firefox font size fix */
html > body .xx-small { font-size: 8pt;	}
html > body .x-small { font-size: 9pt;	}
html > body .smalltext	{ font-size: large;	}/* Cant be small because already used */
html > body .medium	{ font-size: large;	}
html > body .large	{ font-size: x-large;	}
html > body .x-large	{ font-size: xx-large;	}
/* end firefox fix*/

.pad4	{ padding:4px; }
.pad10	{ padding:10px; }
.pad15	{ padding:15px; }
.redbg1	{ background-color:#EE2D27; }
.greybluebg1dark	{ background-color:#4D6272; }
.greybluebg1	{ background-color:#DFE5EC; } 
.yellowbg	{ background-color:#FFE512; }
.lhsbg	{ background-color:#EFEAF4; }
.racbg	{ background-color:#F93; }
.lgreybg	{ background-color:#F3F3F3; }
.purplebg	{ background-color:#639; }
.lgreenbg	{ background-color:#e1f0de; padding:6px; margin:6px; border: solid thin #67c779; }
.lbluebg	{ background-color:#aae0fa; padding:6px; font-weight:bold; font-family:Arial, Helvetica; font-size:large; _font-size:large; line-height:25px;}

/* ------------------ Homepage ---------------- */
.access{position:absolute;top:-300em;left:-300em;display:none}

ul#services{list-style:none;padding:0;margin:0;float:right}
ul#services li{display:block;float:left;padding-right:10px;}
ul#services li a{display:block;height:45px;_height:53px;}
ul#services li.menu1{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service1.gif") left top no-repeat; margin:0;}
ul#services li.menu2{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service2.gif") left top no-repeat; margin:0;}
ul#services li.menu3{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service3.gif") left top no-repeat; margin:0;}
ul#services li.menu4{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service4.gif") left top no-repeat; margin:0;}
ul#services li.menu5{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service5.gif") left top no-repeat; margin:0;}
ul#services li.menu6{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service6.gif") left top no-repeat; margin:0;}
ul#services li.menu7{ width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_service7.gif") left top no-repeat; margin:0;}
ul#services li.menu1 a{ width:324px;}
ul#services li.menu2 a{ width:324px;}
ul#services li.menu3 a{ width:324px;}
ul#services li.menu4 a{ width:324px;}
ul#services li.menu5 a{ width:324px;}
ul#services li.menu6 a{ width:324px;}
ul#services li.menu7 a{ width:324px;}


ul#promolist{margin:8px; padding:8px;}

.floatr{float:right;padding-right:4px;position:absolute;}

TD#promo2 { width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_promo2.gif") left top no-repeat; margin:0; }
TD#promo3 { width:324px; background:url("/wcsstore/argos/en_US/images/argosfs/fshome_promo3.gif") left top no-repeat; margin:0; }
H1#service { width:324px; font-size:13px; }
H1#promo { width:180px; height:90px; font-size:13px; }
TD#promospace { height:23px; }

/* ARGOS FS TABS */
.basictab ul{
	margin: 4px;
	/*padding: 3px 0;*/
	margin-right: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	list-style-type: none;
	text-align: left;
	background: url(/wcsstore/argos/en_US/images/argosfs/mainBG.gif) left repeat-x;
	height: 35px;
	width:773px; /*width of main tab BG level content*/
}

.basictab li{ display: inline; margin: 0; padding: 0; }
.basictab li a{ text-decoration: none; border-bottom: none; margin: 0; }

#tabcontentcontainer{
	width:773px; /*width of 2nd level content*/
	height:1.5em; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{ display:none; }

.bg { background: url(/wcsstore/argos/en_US/images/argosfs/subBG.gif) left repeat-x; }
ul#subLevel { list-style-type: none; margin: 0; padding: 0; height: 24px; padding-top: 3px; } 
ul#subLevel li { display: block; float: left; background: url(/wcsstore/argos/en_US/images/argosfs/bullet.gif) left center no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: xx-small; _font-size: x-small; margin-left: 10px; padding-left: 10px; }
ul#subLevel li a { display: inline; font-family: Arial, Helvetica, sans-serif; font-size: xx-small; _font-size: x-small; font-weight: none; padding-right: 30px; text-decoration: none; color: #639;}
ul#subLevel li a:visited{ color: #639; }

table.pad2 td {padding:2px}
table.pad4 td {padding:4px}
span.subhead {font-size:2.0em}
ul.fs {list-style-type:disc;margin:8px 0px 16px 16px;padding:0px;font-size:9pt;text-align:left}
ul.fs li {list-style-type:disc;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:left}
ul.b li {font-weight:bold}
ul.b li a {font-weight:bold}
ul.fs a {margin-bottom:4px}
* html ul.fs a {margin-bottom:2px}
ul.white li {color:white}
.padb {padding-bottom:8px;display:block}
td.vbot {vertical-align::bottom}
td.fsboxhead {vertical-align:middle;font-size:18pt;color:white;padding-top:4px;padding-bottom:4px}
table.lhsborder table td {padding:2px}
td#cellBg {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	margin-top: 2px;
	background-color: #33ccff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
}
table#buy-now td {font-size:10pt}
table#buy-now h3 {font-size:14pt;color:#663399;font-weight:bold;margin-top:1em}



.fshomenav li.argosCard a:hover span	{
	background-image:url(fshome_service1.gif);
}
.fshomenav li.argosMastercard a:hover span	{
	background-image:url(fshome_service2.gif);
}
.fshomenav li.carInsurance a:hover span	{
	background-image:url(fshome_service3.gif);
}
.fshomenav li.homeInsurance a:hover span	{
	background-image:url(fshome_service4.gif);
}
.fshomenav li.petInsurance a:hover span	{
	background-image:url(fshome_service5.gif);
}
.fshomenav li.travelInsurance a:hover span	{
	background-image:url(fshome_service6.gif);
}
.fshomenav li.energyCompare a:hover span	{
	background-image:url(fshome_service7.gif);
}


td span.x-small {font-size:9pt}
td.lhsbg a.x-small {font-size:9pt}

ul.x-small {font-size:10pt}

td.lBlue p {font-size:10pt}
td.lBlue p.credhead {font-size:16pt}
.greenTextBold {color:#799637;font-weight:bold}
div.clearer {font-size:1px;height:1px;line-height:1px;clear:both}

table.bghomeins td {background-color:#dfeecb}
table.bghomeins td.padme {padding:1em}
table td.bgHomeinsure {background-color:#00a94f;padding:1em}
table td.bgHomeinsure a.large {color:#fff;font-size:18pt}
table td.bgHomeinsure span.large {font-size:18pt}
span.homegreen {color:#00582D;font-weight:bold}
.lhsbgHomeins {background-color:#dfeecb}
.normalBold {font-size:10pt;font-weight:bold}
.padded4cell td {padding:4px}
table.normal td {font-size:9pt}
td.normal  {font-size:9pt}

ul.bullets {list-style-type:disc;margin:8px 0px 16px 16px;padding:0px;font-size:9pt}
ul.bullets li.normalish {list-style-type:disc;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size:9pt}
ul.bullets a {margin-bottom:4px}
p span.x-small {font-size:9pt}
td span.x-small {font-size:9pt}
td p span.x-small {font-size:9pt}
td span.b {font-weight:bold}
div#content table tr td table tr td p {font-size:9pt}

div#content table tr td span.x-small {font-size:9pt}

div#content table tr td table tr td p.credhead {font-size:16pt}
div#content table tr td ul {list-style-type:disc;margin:8px 0px 16px 16px;padding:0px;font-size:9pt;text-align:left}
div#content table tr td ul.fs li {list-style-type:disc;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;text-align:left}

div.fscontent h2 {position:relative;left:0px;top:0px;line-height:auto;width:auto;min-height:26px;text-align:left;padding:0px;margin:0px;}
* html div.fscontent h2 {height:26px}
div.fscontent h2 span {min-height:26px;padding:0px;margin:0px;position:relative;left:0px;top:0px;display:none}
* html div.fscontent h2 span {height:26px;display:none}


#argoscardkillerquestions h2,
#argoscardyouwillneed h2 {
	_height:28px;
	_margin-bottom:2px;
}

#argoscardyourdetails h2 {
	_margin-top:-20px;
}

#argoscardkillerquestions h2 span,
#argoscardyouwillneed h2 span {
	display:block !important;
	top:-15px;
}
ul#homeIns {
	list-style-image: none;
   padding: 0;
   margin: 0;
}
ul#homeIns li {
   padding-left: 23px;
   list-style-type: none;
	background-image: url(homeIns_bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

ul#petIns {
	list-style-image: none;
   padding: 0;
   margin: 0;
}

ul#petIns li {
   padding-left: 23px;
   list-style-type: none;
	background-image: url(petIns_bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* new Argos MasterCard */

td#argosMasterCard {
	background: url(fsCredcard_title.gif) no-repeat;
	height: 25px;
}

td#argosMasterCard h2 {
	text-indent: -9999px;
	width: 256px;
}

h3.masterCard {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-size: 18px;
	color: #201e56;
	font-weight: lighter;
}

h4.masterCard {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 16px;
	color: #201e56;
	font-weight: bold;
	text-align: left;
	margin: 3px 0 3px 0;
}

.greyBox {
	padding-left: 4px;
	border: 1px solid #CCC;
	background: url(cssGradient.jpg) repeat-x;
}

.moneyBack {
	width: 396px;
	padding: 10px;
	background-color: #cce0f1;
}

.moneyBackWhite {
	width: 376px;
	padding: 10px;
	background-color: #FFF;
}

#shopArgos td {
	padding: 3px 0 3px 0;
	font-size: 14px;
	font-weight: bold;
	color: #201e56;
	text-align: center;
}

.offersHead {
	float: left;
	width: 416px;
	background-color: #09C;
	padding: 10px 0 8px 0;
	color: #FFF;
	font-size: 18px;
	text-align: center;
} /*** This can be floated left or right ***/

.offersMain {
	float: left;
	width: 392px;
	border: 2px solid #09C;
	padding: 10px
}

.clearfooter {clear: both;}

.zeroPercent {
	font-size: 30px;
	color: #201e56;
	font-weight: bold;
}

.monthly {
	font-size: 14px;
	font-weight: bold;
}

.offerRewards {
	margin: 0;
	padding: 0;
	float: left;
	width: 416px;
}

ul.fs { margin: 0; padding: 0; list-style: none; }
ul.fs li.fs { list-style-image: url(fsCredcard_bullet.gif); }

ul.fsgrey { list-style: none; }
ul.fsgrey li.fsgrey { list-style-image: url(fsCredcard_bullet.gif); font-size: 11px; line-height: 13px; }

a.masterCardLink {
	font-weight: bold;
	color: #201e56;
}

#backToTop {
	float: left;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 416px;
	height: 40px;
}

.offerSmallp {
	margin: 0;
	padding: 0;
	width: 391px;
	_width: 413px;
	padding: 10px;
	border: 1px solid #CCC;
	background: url(LRGcssGradient.jpg) repeat-x;
	text-align: center;
}

.offerSmallp span.instant {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color:  #201e56;
	font-weight: bold;
}

.offerSmallp p.smallInstant {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color:  #201e56;
	font-weight: bold;
}

.offerSmallp p.smallFoot, p.smallFoot {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

p.smallFoot {
	text-align: center;
}



#content form div.preferredemail {
	position: relative;
	clear: both;
	float: left;
	_display: inline;
	margin-top: 10px;
}

#content form div.preferredemail p {
	margin: 0px;
	width: 334px;
	float: left;
	padding-right: 1em;
	margin-right: 10px;
	text-align: right;
}

#content form div.preferredemail input,
#content form div.preferredemail label {
	float: left;
	width: auto;
	position: relative;
	left:  auto;
	clear: none;
	border: none;
	margin-right: 5px;
	margin-top: 2px;
	*margin-top: -2px;
}

#content form div.preferredemail label {
	margin-right: 5px;
	*margin-right: 0px;
	margin-top: 1px;
	
}

/*****************************
** FOR CR013
******************************/

.argoscreditinsure .radioGroup label.radioYes {
	clear:left;
	width: 384px;
}
.argoscreditinsure .radioGroup input#chequeYes,
.argoscreditinsure .radioGroup input#chequeNo,
.argoscreditinsure .radioGroup input#SavingsYes,
.argoscreditinsure .radioGroup input#SavingsNo,
{
	border:none;
}
.argoscreditinsure .radioGroup label.radioYes span.mandatory {
	margin-right:14px;
}
.argoscreditinsure .radioGroup label.radioNo {
	clear:right;
	width:auto;
}

/*****************************
** TERMS EXPLANTION
******************************/

.argoscreditinsure #termsExplanation {}

.pb30 {padding-bottom:30px;}
.argoscreditinsure .page h3.flush {border-top:none;}

.argoscreditinsure #termsExplanation .container {
	padding:15px;
	width:930px;
}
.argoscreditinsure #termsExplanation .container h4 {
	padding-bottom:5px;
	font-weight:bold;
	font-size:1.2em;
}
.argoscreditinsure #termsExplanation .container h5 {
	padding-bottom:5px;
	font-weight:bold;
}
.argoscreditinsure #termsExplanation .container p {
	font-size:1.2em;
}
.argoscreditinsure #termsExplanation .scrollbox {
	background:#fff;
	height:200px;
	overflow:auto;
	padding:5px;
	width:700px;
	border:1px solid #0099CC;
	font-size:1.2em;
	margin-left:10px;
}
.argoscreditinsure #termsExplanation #importantInfo .scrollbox ul li {
	padding-bottom:10px;
}
.argoscreditinsure #termsExplanation #importantInfo .scrollbox ul li ul {
	padding-top:0.5em;
	padding-left:2em;
	padding-bottom:0;
}
.argoscreditinsure #termsExplanation fieldset.radios {
	padding:0;
	margin:15px;
}
.argoscreditinsure #termsExplanation fieldset.radios input {
	width:1.5em;
	margin-right:5px;
	vertical-align:bottom;
}

.argoscreditinsure #termsExplanation #personalInfo {
	margin-top:60px;
}
.argoscreditinsure #termsExplanation #personalInfo .container {
	padding:0;
	width:100%;
}
.argoscreditinsure #termsExplanation #personalInfo .alternative {
	background:#fff;
	padding:15px;
	width:930px;
}
.argoscreditinsure #termsExplanation #contractInfo .submitApplication,
.argoscreditinsure #termsExplanation #importantInfo .submitApplication {
	padding:0 0 10px 0;
	margin-left:10px;
}
