/*************
** these are generic argos gs
*************/

/* corrections to base */

body {
	background-color:#b197c3;
}

.argosgs #content {
	font-size: 1.25em;
}

.argosgs #content #main p {
	font-size: 1em;
}
.argosgs #content #main p.alt {
	color:#96c;
}
.argosgs #content #main p.intro {
	color:#b197c3;
	font-weight:bold;
}
.argosgs #content #main p.happytext {
	margin-bottom:0;
}
.argosgs #content #main .producttable p.happytext {
	margin-bottom:10px;
}


.argosgs #content h1, .argosgs #content h2 {
	line-height:1em;
	padding:0;
}

.argosgs #top_curve {
	background: transparent url(bkg_header_left.gif) no-repeat left top;
}

.argosgs #header .bg {
	display:block;
	background-color: #09B2D1;
	height:5px;
	position: relative;
	width 100%;
	clear: both;
}

.argosgs #toplinks {
	padding-right:150px;
}

.argosgs #toplinks #tlhome {
	border-right: none!important;
}

.argosgs #toplinks #tlhome a {
	color:#b197c3!important;
	font-weight:bold;
}

.argosgs #content {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	overflow: auto;
	margin-top: 30px;
	margin-bottom: 30px;
	overflow:hidden;
}
#amendlist #content {
	
}
/* standard header with not gift box*/
.argosgs h1 {
	margin:12px 0 20px 0;
	color:#b197c3;
	height:30px;
}

.argosgs h1 span {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	height:30px;
	width:100%;
}
/* header with a gift box */
.argosgs h1.gift {
	height:55px;
	text-indent:1px;
}
.argosgs h1.gift span {
	height:55px;
}
#argosgshome h1 {
	margin:30px 0 0 15px;
}
#argosgshome h2 {
	line-height:1.5em;
}
/* images for headers */
#argosgshome h1 span {
	background-image: url(h_giftlistservice.gif);
}
#setupgiftlist h1 span,
#setupagiftlist h1 span {
	background-image: url(title_setupagiftlist.gif);
}
#viewandbuyfromalist h1 span {
	background-image: url(title_viewandbuyfromalist.gif);
}
#buyfromagiftlist h1 span {
	background-image: url(title_buyfromagiftlist.gif);
}
#howourgiftlistworks h1 span {
	background-image: url(title_howourgiftlistworks.gif);
}
#ideastogetyoustarted h1 span {
	background-image: url(title_ideastogetyoustarted.gif);
}
#contactthegsteam h1 span {
	background-image: url(title_contactheteam.gif);
}
#amendyourlist h1 span {
	background-image: url(title_amendyourlist.gif);
}
#loginregistration h1 span	{
	background-image: url(title_loginandregistration.gif);
}
#registerforagiftlist h1 span	{
	background-image: url(title_registeragiftlist.gif);
}
.orderbycatno h1 span	{
	background-image: url(title_addtogiftlistbycat.gif);
}
#giftlistweddingcards h1 span{
	background-image: url(title_weddinglistcards.gif);
}
#giftlistcomplete h1 span{
	background-image: url(title_giftlistcomplete.gif);
}
#giftlistsaved h1 span{
	background-image: url(title_yourgiftlistsaved.gif);
}
#amendlist h1 span	{
	background-image: url(title_amendyourlist.gif);
}
#yourlists h1 span{
	background-image: url(title_yourlists.gif);
}

#faqs h1 span {
	background-image: url(title_faqs.gif);
}
#faqs h1#buying span {
	background-image: url(title_faqs_buyingagift.gif);
}
#thankyou h1 span{
	background-image: url(title_thankyouforreg.gif);
}

.argosgs .clear	{
	clear:both;
}
.argosgs h2,
.argosgs h3 {
	color:#5b2e63;
	font-weight:bold;
}
.argosgs h2.larger	{
	font-size:1.35em;
	line-height:2.5em !important;
}
.argosgs a.back	{
	position:relative;
}
.argosgs a.back span	{
	position:absolute;
	top:0;
	left:0;
	background:transparent url(b_back.gif) 0 0 no-repeat;
	height:20px;
	width:59px;
}

.argosgs #progress  {
	position:relative;
	width: 468px;
	height: 52px;
}

.argosgs #progress .sections span {
	position:absolute;
	z-index:102;
	top:0;
	left:0;
	display:block;
	height:52px;
	width:468px;
}

.argosgs #progress .sections ol li {
	display:inline;
}

.argosgs #progress .sections span {
	background: #fff url(process_bg.gif) 0 -104px no-repeat;
}

.argosgs #progress .currentstep2 span {
	background-position: 0 -52px;
}

.argosgs #progress .currentstep3 span {
	background-position: 0 0px;
}

.argosgs .form a.primary span,
.argosgs .form a.secondary span,
.argosgs .form a.tertiary span { 
	position:absolute;
	top:0;
	left:0;
	width:59px;
	height:21px;
	background: transparent url(b_back.gif) 0 0 no-repeat;
}

.argosgs .form a.primary span {
	background: transparent url(b_continue.gif) 0 0 no-repeat;
	height:23px;
	width:86px;
}
.argosgs a,
.argosgs a:visited	
{
	font-weight:bold;
	color:#5b2e63;
}
.argosgs a:hover
{
	color:#09b2d1;
}

.argosgs #content .errortext,
.argosgs #content .errortext *
{
	color:#f33 !important;
	font-weight:bold;
}
.argosgs form label,
.argosgs form select,
.argosgs form textarea,
.argosgs form input
{
	font-size:1.2em;
}

/* END: Generic Action */



.argosgs .atozbybrand span {
	background: transparent url(b_atoz_by_brand.gif) 0 0 no-repeat!important;
	width:136px!important;
}

.argosgs .atoz {
	margin:0;
	position:relative;
	top:-26px;
	left:220px;
	width:121px;
}

/* left nav */
.argosgs .column {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #EFEFEF;
	border-right: 1px solid #b197c3;
	width: 225px;
	height: 10000em;
	*width: 224px;
	z-index: 1;
}

.argosgs #subnav {
	width:226px;
	*width:225px;
	position:relative;
	z-index:2;
	color:#5b2e63;
	padding-bottom:30px;
}

.argosgs #subnav .misc li {
	line-height:1.5em;
	display:block;
}

.argosgs #subnav .misc {
	margin-right:12px;
	border-bottom:1px solid #b197c3;
}
.orderbycatno .argosgs #subnav .misc,
.atozbybrand .argosgs #subnav .misc,
.atozbyproduct .argosgs #subnav .misc {
	border-bottom:none;
}

.argosgs #subnav .misc .last {
	margin-bottom:18px;
}

.argosgs #subnav ul li {
	display:inline;
}

.argosgs #subnav a {
	font-weight:bold;
}
.argosgs #subnav .misc a	{
	font-weight:normal;
}
.argosgs #subnav .misc a:hover,
.argosgs #subnav .misc a:focus,
.argosgs #subnav .misc a:active,
.argosgs #subnav .actions a:hover,
.argosgs #subnav .actions a:focus,
.argosgs #subnav .actions a:active
{
	color:#09b2d1!important;
}
	
.argosgs #subnav .actions a {
	margin-top:20px;	
	display:block;
}
.argosgs #subnav .actions li span {
	display:block;
}

.argosgs #subnav h3 {
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background: #b197c3 url(right_corner.png) 100% 0 no-repeat;
	_background: #b197c3 url(right_corner.gif) 100% 0 no-repeat;
	height:33px;
	line-height:2.4em;
	text-indent:10px;
	position:relative;
}

 .argosgs #subnav ul {
 	margin: 20px 0 0 10px;
} 

.argosgs #main {
	position:relative;
	left:0;
	width:725px;
	padding-right:15px;
	float:right;
	font-size:1em;
}
.argosgs #main p {
	margin-right:20px;
}

/* action area */  

.argosgs .action { 
	display:block;
	position:relative;
	background-color: #efefef;
	height:5em;
}
#amendlist .argosgs .alt { 
	margin-bottom:20px;
}
#amendlist .argosgs .lastbtt { 
	margin-bottom:0;
	padding-bottom:0;
	height:3.5em;
 	background-color: #fff;
}

 .argosgs .subaction { 
 	background-color: #fff;
}

.argosgs .action ul {
	display:block;
	margin-right:125px;
	text-align:right;
	padding:18px 10px 10px 10px;
}

            

.argosgs .action ul li { 
	display:inline;
	margin-left:20px;
}

.argosgs .action li.first .tertiary { 
	position:absolute;
	width:59px;
	height:20px;
	left:0;
	top:18px;
}
.argosgs .alt li.first .tertiary { 
	width:120px;
	left:0;
	text-align:left;
}
#buyfromagiftlist .action li.first .tertiary { 
	width:123px;
	left:18px;
	height:21px;
}
#buyfromagiftlist #content .yourlist label { 
	width:19em !important;
	font-weight:bold;
	text-align:left;
}

.argosgs .addmoreitems {
	position:relative;
	top:20px;
}

.argosgs .addmoreitems span {
	background: transparent url(b_add_more_items.gif) 0 0 no-repeat!important;
	width:182px!important;
}

/*************
** these are for #argosgshome
*************/
#homepagelinks
{
	height:150px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:20px;
}
#homepagelinks li
{
	display:inline;
}
#homepagelinks a
{
	position:relative;
	display:block;
	float:left;
	height:150px;
	width:290px;
	border-right:3px solid #ccc;
}
#homepagelinks span
{
	position:absolute;
	display:block;
	height:150px;
	width:290px;
	top:0;
	left:0;
	background-color:#fff;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
#homepagelinks .setuplist a
{
	width:326px;
}
#homepagelinks .amendlist a
{
	width:320px;
}
#homepagelinks .viewlist a
{
	width:328px;
	border:none;
}

#homepagelinks .setuplist span {
	width:326px;
	background-image:url(option_setuplist.gif);
}

#homepagelinks .amendlist span {
	width:320px;
	background-image:url(option_amendlist.gif);
}

#homepagelinks .viewlist span {
	background-image:url(option_viewlist.gif);
	width:328px;
}

#gslinks
{
	font-size:1.25em;
	font-weight:bold;
	margin:0 0 30px 15px;
}
#gslinks li
{
	margin:4px 0;
font-size: 0.9em;

}
#gslinks a
{
	color:#5b2e63;
	padding-left:10px;
	background:transparent url(gslinksarrow.gif) no-repeat 0 50%;
}
#gshomepageintro
{
	padding:15px;
}

#gshomepageintro p
{
	font-size: 1em;
}

#gshomepageintro h2
{
	font-size: 1em;
}

/*************
** these are for add products
*************/
.panel
{
	border:1px solid #b197c3;
	background-color:#efefef;
	padding:10px 15px;
	margin-bottom:15px;
}
.panel .actions
{
	width:499px;
	text-align:right;
}
#additemstolist .example
{
	position:relative;
	margin-bottom:-21px;
	width:380px;
	height:28px;
	top:-21px;
}
#additemstolist .halfsplit
{
	width:49.5%;
	float:left;
	overflow:auto;
	font-size:1.25em;
}
#additemstolist ol li
{
	height:2.6em;
	overflow:hidden;
}
#additemstolist .halfsplit label
{
	display:block;
	float:left;
	text-align:right;
	width:15px;
}
#additemstolist .halfsplit input
{
	display:block;
	float:left;
	width:90px;
	margin:0 5px;
}
#additemstolist .halfsplit span.errortext
{
	display:block;
	float:left;
	width:165px;
}

#argosgsbuyfromagiftlist h1 span
{
	background-image:url(title_faqs.gif);
}
#argosgscontacttheteam h1 span
{
	background-image:url(title_contactheteam.gif);
}
#argosgssetupagiftlist h1 span
{
	background-image:url(title_setupagiftlist.gif);
}
#selectgiftlist h1 span,
#findgiftlist h1 span {
	background-image:url(title_viewandbuyfromalist.gif);
	width:620px;
	height:55px;
}
#selectgiftlist h1#selectalist span	{
	background-image:url(title_selectalist.gif);
}

#giftlistlogin h1 span {
	background-image:url(title_loginandregistration.gif);
	width:620px;
	height:55px;
}


ul.setuplist,
ul.queries
{
	overflow:auto;
	*margin-bottom:26px;
	margin-top:20px;
}

ul.queries h3
{
	width:192px; 
	padding:9px 14px;
	background-color:#b197c3;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}
ul.queries li
{
	width:220px; 
	padding:0 0 9px 0;
	margin:0 26px 26px 0;
	float:left;
	border:1px solid #b197c3;
	height:170px;
}
ul.queries p,
ul.queries address
{
	padding:9px 14px 0 14px;
}
ul.queries address span
{
	display:block;
}
ul.setuplist h3
{
	background-color:#b197c3;
	color:#fff;
	width:285px;
	height:42px;
	position:relative;
}
ul.setuplist h3 span	
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:42px;
	width:285px;
}
ul.setuplist li
{
	width:285px; 
	padding:0 0 9px 0;
	margin:0 26px 26px 0;
	float:left;
	border:1px solid #b197c3;
}
ul.setuplist li.enteryour
{
	width:307px;
    margin-right:0;
}
#main ul.setuplist li.enteryour .field
{
	width:289px
}
ul.setuplist li.enteryour h3
{
	width:307px
}
ul.setuplist li.setup h3 span
{
	background-image:url(subtitle_setupagiftlist.gif);
}
ul.setuplist li.setup p
{
	margin:9px 14px 0 14px;
}
ul.setuplist li.enteryour h3 span
{
	background-image:url(subtitle_enteryourdetails.gif);
}

#content li.enteryour .field
{
	overflow:auto;
	margin:9px 14px 10px 0;
	padding:0;
}
#content li.enteryour .field label
{
	display:block;
	width:95px !important;
	padding-right:6px;
	text-align:right;
	float:left;
	font-weight:bold;
}
#content li.enteryour .field input
{
	width:184px;
	_width:181px;
}
#main ul.setuplist li.enteryour .buttons
{
	width:178px;
	_width:176px;
	margin-bottom:0;
	padding-left:101px;
	_padding-left:103px;
	
}
#content li.enteryour .buttons input	{
	width:70px;
	border:0;
}
#entereventdate	
{
	border:1px solid #b197c3;
	padding:18px 14px;
	position:relative;
}
#entereventdate	h3
{
	background-color:#b197c3;
	padding:9px 14px;
	color:#fff;
	margin:-18px -14px 18px -14px;
}
#setupgiftlist #entereventdate	h3	{
	font-weight:normal;
}
#entereventdate	label
{
	display:none;
}
#setupgiftlist #entereventdate	label.first
{
	display:inline;
	font-weight:700;
	padding:3px 5px 0 0;
	width:auto !important;
}
#setupgiftlist #entereventdate input{
	vertical-align:middle;
	position:relative;
	top:-2px;
	*top:-4px;
	border:none;
	margin-left:15px;
}
#calendarlink img
{
	vertical-align:middle;
}
#calendarlink select
{
	float:left;
}
#calendarlink
{
	padding-top:10px;
}
#entereventdate .actions
{
	clear:both;
	width:399px;
	text-align:right;
	position:relative;
	margin-top:-1.7em;
	z-index:1;
}



/*******************************/
/** start: jQuery date picker **/
/*******************************/
table.jCalendar {
	border: none;
	background: #333;
    border-collapse: separate;
    border-spacing: 1px;
}
table.jCalendar th {
	background: #b197c3;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
	text-align:center;
}
table.jCalendar td {
	background: #fff;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #eee;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
	font-weight: bold;
}
table.jCalendar td.selected {
	background: #f728c9;
	color: #fff;
	font-weight: bold;
}
table.jCalendar td.selected:hover {
	background: #b197c3;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #b197c3;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div#dp-popup {
	position: absolute;
	font-size: 10px;
	font-family: arial, sans-serif;
	background: #ccc;
	padding: 0px;
	min-height: 159px;
	min-width: 162px;
	border:1px solid #333;
	margin-top:-6px;
	*margin-top:-216px;
	_margin-top:-219px;
	*margin-left:-1px;
}
div#dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height:2em;
	font-size:1.1em;
	color:#000;
	background-color:#b197c3;
	border:1px solid #333;
	border-bottom:none;
	font-weight:bold;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div#dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div#dp-popup a:hover {
	color: #fff;
}
div#dp-popup div#dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div#dp-popup div#dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesnt change the cursor back to pointer after you have disabled and re-enabled a link */
div#dp-popup div#dp-nav-prev a, div#dp-popup div#dp-nav-next a {
	cursor: pointer;
}
div#dp-popup div#dp-nav-prev a.disabled, div#dp-popup div#dp-nav-next a.disabled {
	cursor: default;
}
div#dp-popup div#dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div#dp-popup div#dp-nav-next a {
	float: right;
}
div#dp-popup a.disabled {
	cursor: default;
	color: #ccc;
}
div#dp-popup td {
	cursor: pointer;
}
div#dp-popup td.disabled {
	cursor: default;
}
/*******************************/
/** end: jQuery date picker   **/
/*******************************/

ul.bullets	{
	margin:15px 30px;
	list-style-type:square;
	_font-size:0.70em;
	line-height:1.4em;
}
ul.bullets li 	{
	padding:3px 0;
}
ul.bullets li *	{
	_font-size:1.4em;
}
ul.bullets li *	*	{
	font-size:1em;
}

/* Start: argosGSSelectList.jsp */

/* hide labels */
#listdate #lbleventmonth,
#listdate #lbleventyear {
	display:none;
}

.argosgs #content #giftlistref label,
.argosgs #content #listevent label,
.argosgs #content #listdate label {
	text-align:right;
	padding-left:10px;
	width:115px !important;
}

/* START: specific form overrrides */
#setupgiftlist .argosgs #content form,
#setupagiftlist .argosgs #content form	{
	border:none;
	margin:0;
}
#setupagiftlist .argosgs #content form p	{
	padding:15px 85px 0 0;
	background:transparent url(biggift.gif) 100% 0% no-repeat;
	height:75px;
}
table.selectlist {
	margin-bottom:20px;
}
/* END: specific form overrrides */

/* misc buttons */
#viewandbuyfromalist a.findagiftlist	{
	position:relative;
	*display:block;
	*width:104px;
	*height:20px;
	*overflow:hidden;
}
#viewandbuyfromalist a.findagiftlist span	{
	background-image:url(b_find_a_gift_list.gif);
	position:absolute;
	top:0;
	left:0;
	height:20px;
	width:104px;
}
#giftlistsaved p strong	{
	color:#b197c3;
}

/* START: header overrides */
#header .headercatlinks {
	background-color:#b197c3;
}
#header #sitesearch a,
#header .headercatlinks a {
	font-weight:normal;
}

#header #sitesearch {

}

/* END: header overrides */

/* START: atoz styles */
#atoz	{
	margin-top:0;
}
#atoz .anchors	{
	font-size:1em;
	color:#b197c3;
}
#atoz .anchors a{
	color:#b197c3;
}
#atoz dl	{
	width:620px;
}
#atoz dl dt	{
	color:#b197c3;
	font-size:1.75em;
}
#atoz dl dd	{
	width:190px;
	font-size:1em;
}
#atoz dl dd a	{
	font-weight:normal;
}
#atoz .atozlink {
	top:-45px;
	margin-bottom:-35px;
	z-index:109;
}
#atoz .atozlink span {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:136px;
	height:21px;
}
.atozbyproduct .atozlink span {
	background:transparent url(b_atoz_by_brand.gif) 0 0 no-repeat;
}
.atozbyproduct #atoz .atozlink,
.atozbybrand #atoz .atozlink 	{
	width:148px;
	height:21px;
	overflow:hidden;
	display:block;
}
.atozbyproduct #atoz .atozlink{
	width:136px;
}
.atozbybrand #atoz .atozlink span {
	background:transparent url(b_gotoa-zbyproduct.gif) 0 0 no-repeat;
	width:148px;
}


/* END: atoz styles */

/* START: order by cat no. */
.orderbycatno .heading p	{
	font-weight:bold;
}
p.errorparagraph strong	{
	color:#333;
}
.orderbycatno fieldset#fieldarea	{
	border:solid 1px #b197c3;
	background-color:#efefef;
	padding:9px 14px;
}
div.columns{
	float: left;
	width: 280px;
}

.argosgs #content .columns label {
	text-align: right;
	width: 1.5em !important;
	float: left;
	margin-right: 0.5em;
}

.textinput {
	height: 2.5em;
	clear: both;
}

.textinput input {
	width: 70px;
	border: 1px solid #999;
	float: left;
	margin-right: 10px;
	font-size:1em;
}

.argosgs #content .textinput input.errortext {
	width: 70px;
}

.argosgs #content .textinput span.errortext {
	float: left;
	width: 150px;
	font-weight:normal;
}

.argosgs #content input.buybutton  {
	float:right; 
	margin-right:90px;
	position:relative;
	border:none;
}
.argosgs #content input.firstbutton  {
	margin-top:7px;
}

.errortext, .errortext p {
	color:#EC2E2C;
	font-size:1.0em;
}

span.errortext a {
		color:#EC2E2C;
		font-size:1.0em;
}
	
/* END: order by cat no. */


/* COMMON FORM STYLES */

/* replacement legend style */
.argosgs #content form h2 {
	font-size:1em;
	padding:10px !important;
	background-color:#b197c3;
	color:#fff;
	}

.argosgs #content form h2 span {
	font-weight:normal;
	display:block;
}

/* Generic input sizes */
.argosgs #content .field {
	margin:0;
	padding:5px 5px;
}

.argosgs #content label {
	clear:both;
	float:left;
	width:10.8em !important;
	font-weight:normal;
	text-align:right;
	font-size:1em;
	padding-right:10px;
}

.argosgs #content input, 
.argosgs #content select {
	border:1px solid #999;
}
.argosgs #content .action input	{
	border:none;
}
.argosgs #content input.btngo{
	border:none;
}
/* set input sizes */
.argosgs #content input.xlarge { 
	width:260px;
}

.argosgs #content input.large { 
	width:177px;
} 
 
.argosgs #content input.medium { 
	width:7em;
}

.argosgs #content input.small { 
	width:72px;
} 

.argosgs #content .submitbutton {
	float:left !important;
	margin-top:5px;
	border:none;
}
#findgiftlist #listdate .submitbutton {
	position:relative;
	left:100px;
}

.argosgs #content #giftlistref .field {
	padding:10px;
	
}

.argosgs #content #giftlistref .submitbutton {
	margin-top:0;
	padding-left:60px;
}

/* .fieldrow allows 2 fields to align on the same row */
.argosgs #content .fieldrow {
	width:266px;
	float:left;
	}

.argosgs #content .firstname {
	width:314px;
}

.argosgs #content .fieldrow label {
	width:69px !important;
}

.argosgs #content .firstname label {
	width:114px !important;
}
#viewbuyfromlist #content label,
#selectgiftlist #content label,
#findgiftlist #content label	{
	font-weight:bold;
}

.argosgs #content form p {
	padding:10px;
	}

/* 3 date drpdowns on one line */

.argosgs #content #listdate {
	padding-bottom:10px;
}

.argosgs #content #listevent  {
	padding-top:10px;
}
.argosgs #content #dateofevent,
.argosgs #content #eventmonth,
.argosgs #content #eventyear  {
	width:65px;
}		

.argosgs #content #listdate label,
.argosgs #content #listevent label {
	width:105px !important;
}
.argosgs #listevent select#typeofevent	{
	width:107px;
}

.argosgs #content #listdate div {
	float:left;
	padding-right:10px;
}
#findgiftlist #content #listdate div#calendarlink {
	clear:left;
	float:none;
	padding-left:45px;
}

.argosgs #content #giftlistref .field {
	float:left;
	width:620px;
	padding:10px 0 !important;
}

#giftlistref .field div {
	float:left;
	width:260px;
}

#viewandbuyfromalist .action{
	background-color:#fff;
}

/************ FAQS ***********/
#faqs #faqquestions li	{
	padding-bottom:20px;	
}

/* START OF TONYS FORM PAGE STYLES */
#faqs #faqanswers h2	{
	font-size:1em;
	margin:20px 0 5px 0;
}
.argosgs a.btt	{
	font-weight:normal;
}

#ideastogetyoustarted p strong	{
	color:#5b2e63;
}

/* PLace this on the div of the error field */
#giftlistregddetails p.errortext {
	display:inline;
	background:transparent url(icon_error.gif) no-repeat bottom right;
	padding:5px 30px 0 0 !important;
	line-height:1.6em;
}
#giftlistregddetails .nomarker p.errortext {
	background:transparent;
}


/* ADD A CLASS OF ERROR TO APPLY ERROR INDICATOR */
.argosgs #main .field div.error {  
	padding-right:20px;
	background:transparent url(icon_error.gif) no-repeat bottom right;
	margin:0;
	font-weight:normal;
	display:inline;
}

/* apply to cater for the 2 row layout */
.argosgs #main .field div.spanrow {  
	display:block;
}

/* giftlistlogin page */

/* replacement legend style EXCEPT for login page where 
	h3 is used 2 emulate the legend
*/

#giftlistlogin .argosgs #content form h2 {
	font-size:1.3em;
	font-weight:normal;
	padding:10px 0 20px 0 !important;
	background-color:transparent;
	color:#b197c3;
	}

#giftlistlogin .argosgs #content form h3 {
	font-size:1em;
	font-weight:bold;
	padding:10px !important;
	background-color:#b197c3;
	color:#fff;
	}

/* forms */


/* set page input widths */
#giftlistlogin .argosgs #content input.xlarge { 
	width:17em;
}
#giftlistlogin .argosgs #content input#regsecquestion	{
	width:254px;
}

#giftlistlogin .argosgs #content input.large { 
	width:160px;
} 

#giftlistlogin .argosgs #content label { 
	width:80px !important;
	font-weight:bold;
}


#giftlistlogin .argosgs #content label#lblregquestion {
	width:14em !important;
	text-align:left;
}


#giftlistlogin .argosgs #content label#lblgethelp {
	width:12em !important;
	text-align:left;
	padding-top:2px;
	padding-right:2px;
	font-weight:normal;
	}
#giftlistlogin .argosgs #content #regconfirmlabel	{
	position:relative;
	top:-5px;
}
#giftlistlogin .argosgs #content #regconfirm	{
	margin-top:4px;
}
#giftlistlogin .argosgs #content input#gethelp {
	margin-right:20px;
}

#securityquestion {
	padding-top:20px !important;
	}

#register .actions,
#login .actions {
	padding-top:10px;
}

#register .actions input,
#login .actions input {
	vertical-align:bottom;
	border:none !important;
}

#register .actions .primary {
	margin-left:6.8em !important;
}

#login .actions .primary {
	float:right;
	position:relative;
}

#giftlistlogin .argosgs #content form span {
	font-size:.9em;
	display:block;
	text-align:right;
}

#giftlistlogin form#frmlogin {
	border:none;
}

#giftlistlogin #loginwrap fieldset,
#giftlistlogin #registerwrap fieldset{
	padding:0 10px 10px 10px;
}

#giftlistlogin #loginwrap {
	float:left;
	width:290px;
	padding-right:30px;
}

#giftlistlogin #registerwrap {
	float:left;
	width:290px;
}

#giftlistlogin .errortext {
	font-weight:bold;
	padding:0 10px !important;
}


/* argosGSGiftRegister.jsp */

#giftlistregddetails h1 span {
		background-image: url(title_registeragiftlist.gif);
}

/* set the label widths */
#giftlistregddetails fieldset#addressdetails .field label {
	width:200px !important;
	}

#giftlistregddetails #addressdetails div.field{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
	}

#giftlistregddetails fieldset .field {
	padding:10px !important;
}

/* hide the address2 label */
#giftlistregddetails #lbladdress2 span {
	position:relative;
	left:-1000em;
}


#giftlistregddetails #contactdetails .namedetails .field {
	padding-top:0 !important;
}

/* style the fieldsets */
#giftlistregddetails #content fieldset {
	border:none !important;
	margin-bottom:0;
}

/* common styles for fieldset */
#ammendlogin,
#content fieldset#login,
#content fieldset#register,
#content fieldset#listdetails,
#giftlistregddetails #content fieldset#contactdetails,
#giftlistregddetails #content fieldset#alternativecontact,
#giftlistregddetails #content fieldset#additionalinfo,
#giftlistregddetails #content fieldset#nextstep {
	border:1px solid #b197c3 !important;
	margin-bottom:30px;
	padding-bottom:20px;	
}

#content fieldset#giftlistref {
	border:1px solid #b197c3 !important;
	margin-bottom:30px;
}
#giftlistregddetails #content fieldset#additionalinfo {
	border:1px solid #b197c3 !important;
	padding-bottom:0;
}

#giftlistregddetails fieldset h3 {
	background-color:#b197c3;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
}

span.mandatorytext { 
	float:right;
	color:#fff;
	margin-top:-1.8em;
	margin-right:125px;
	font-weight:normal;
}

select {
	font-size:1em;
}

#giftlistregddetails .namedetails p {
	width:10em;
	}

#giftlistregddetails .namedetails .field,
#giftlistregddetails .datedetails .field {
	float:left;
	padding-bottom:0 !important;
	}

#giftlistregddetails .namedetails .field input,
#giftlistregddetails .namedetails .field select,
#giftlistregddetails .namedetails .field label {
	clear:left;
	display:block !important;
	text-align:left;
}
#giftlistregddetails .namedetails .field select	{
	width:58px;
}

#giftlistregddetails .namedetails {
	padding-top:10px !important;
}

#giftlistregddetails .namedetails .field label {
	width:72px !important;
}
#giftlistregddetails .field label#altfirstnamelabel,
#giftlistregddetails .namedetails .field label#firstnamelabel {
	width:152px !important;
}
#giftlistregddetails fieldset #alttelnumber	{
	padding-left:0 !important;
}
#giftlistregddetails .field select#country {
	width:307px;
}



#giftlistregddetails #alternativecontact h3 span {
	font-weight:normal !important;
}

#giftlistregddetails .alternativecontact .relationship {
	padding-left:91px !important;
}

#giftlistregddetails .alternativecontact .field label {
	width:180px !important;
	}

/* additional information section */

/* hide the labels*/
#giftlistregddetails #additionalinfo .lbladditionalmonth,
#giftlistregddetails #additionalinfo .lbladditionalyear {
	display:none;
}

#giftlistregddetails #additionalinfo .field label {
	width:200px !important;
	margin-top:3px;
	}
#giftlistregddetails .namedetails h4 {
	font-weight:bold;
	padding:10px;
}
#giftlistregddetails .namedetails h4 span {
	font-weight:normal;
}

#giftlistregddetails #content .telno {
	float:left;
	width:110px;
}
#giftlistregddetails #content .telno input {
	float:left;
}

#giftlistregddetails #contacttext {
	float:left;
	width:200px !important;
	font-size:.9em !important;
	color: #b197c3;
	padding:0 10px;
}

/* next step & vouchers sections */

#giftlistregddetails #content fieldset#nextstep {
	padding-bottom:0 !important;
}

#giftlistregddetails #content #nextstep h3 {
	margin-bottom:10px !important;
}

#giftlistregddetails #content fieldset#nextstep .primary {
	border:none;
	margin-top:5px;
	position:relative;
	left:40px;
	padding:0;
}

#giftlistregddetails #nextstep .field,
#giftlistregddetails #vouchers .field {
	float:left;
	width:auto !important;
}

#giftlistregddetails #nextstep .field input,
#giftlistregddetails #vouchers .field input {
	margin-top:2px;
	border:none;
	*height:12px;
}
#giftlistregddetails #vouchers .field input {
	margin-top:6px;
}

#giftlistregddetails #nextstep .field label,
#giftlistregddetails #vouchers .field label {
	width:60px !important;
	font-weight:bold;
}

#giftlistregddetails #vouchers p {
	text-align:right;
	width:260px;
	float:left;
	font-weight:bold;
}
#giftlistregddetails #nextstep p {
	float:left;
	text-align:left;
	width:190px;
	*width:180px;
	padding-left:50px;
}

#giftlistregddetails #vouchers p span {
	font-weight:normal;
	display:block;
	}

#giftlistregddetails #guestcardsoptions #guestcardinfo {
	font-size:.9em;
	padding-left:10px;
	color:#b197c3;
	line-height:2em;
}

#giftlistregddetails #guestcardsoptions #tellmemore {
	margin-left:18.3em;
	*margin-left:21.9em;
	border:none;
	}

/* hide these labels */
#giftlistregddetails #fssecondname label {
	line-height:0 !important;
	color:#fff;
}

#giftlistregddetails .titledropdown
{
	overflow:hidden !important;
	width:61px;
}

/* argosGSBuyFromList.jsp */
#viewbuyfromlist h1 span {
	background: url(title_viewandbuyfromalist.gif);
	width: 620px;
	height: 55px;
}

/* argosGSFindGiftList.jsp */

#viewbuyfromlist #listname {
	border:none !important;
	}

#viewbuyfromlist #listdetails {
	border:1px solid #b197c3;
	}

#viewbuyfromlist #listdetails .submitbutton {
	padding-left:20px !important;
}


/* END: of form  */


/* SART:TABLE */
/* This section is for tables */

/* start of argosgs table styles */
.argosgs #main table { 
		border:1px solid #b197c3;
		background-color:#fff;
		width:100%;
		font-size: 1em;
		margin-top: 1px;
		}
	
.argosgs #main th {
		color:#b197c3;
		font-weight:bold;
	 	}

.argosgs #main th, 
.argosgs #main td {
		padding:10px;
		border-bottom:1px solid #b197c3;
		vertical-align:top;
		}
.argosgs #main td.footnote { 
		border:1px solid #b197c3;
		border-top:none;
		margin:0;
		padding:10px;
		font-weight:bold;
	}	
.argosgs #main td.usermessage {
	font-size:1.35em;
	text-align:center;
	font-weight:bold;
	color:#b197c3;
}	

.argosgs #main td.footnote span { 
	clear:left;
	display:block;
	}

.argosgs #main .producttable .availability { 
	color:#f00;
	 }
.argosgs #main .producttable tr.breadcrumb td {
	border-bottom:none;
	padding:5px 10px 0 10px;
	}	
#viewbuyfromlist #main .producttable tr.breadcrumb td,
#giftlistcomplete .argosgs #main .producttable tr.breadcrumb td {
	padding-top:10px;
	color:#b197c3;
	font-weight:bold;
}
#viewbuyfromlist #main .producttable td.product a,
#selectyourgifts .argosgs #main .producttable td.product a,
#giftlistcomplete .argosgs #main .producttable td.product a {
	color:#333;
	font-weight:normal;
}
#selectyourgifts .argosgs #main .producttable td.product a:hover,
#giftlistcomplete .argosgs #main .producttable td.product a:hover {
	color:#09b2d1;
}
#giftlistcomplete .argosgs #main .producttable td.product .errortext {
	font-weight:normal;
}
#viewbuyfromlist #main .producttable td.product img	{
	vertical-align:middle;
}


/* START: SET TH Alignment */

.argosgs #main th.qty, 
.argosgs #main th.buy,
.argosgs #main  td.qty  { 
	text-align:center;
 }
/* END: SET TH Alignment */
	
/* START: SET TABLE CELL WIDTHS */
.argosgs #main th.nowrap,
.argosgs #main td.nowrap	{
	white-space:nowrap;
}

.argosgs #main th.product, 
.argosgs #main td.product { 

	 }
.argosgs .producttable td.product img {
	vertical-align:middle;
}

.argosgs #main th.catno, 
.argosgs #main td.catno { 

	 }

.argosgs #main th.qty, 
.argosgs #main td.qty { 

	 }

.argosgs #main th.price, 
.argosgs #main td.price { 

	 }

.argosgs #main th.remove, 
.argosgs #main td.remove { 

	 }
	 
.argosgs #main th.buy, 
.argosgs #main td.buy { 

	 }

.argosgs #main th.refno, 
.argosgs #main td.refno { 

	 }

.argosgs #main td.refno { 
	color: #000;
	 }

.argosgs #main th.event,
.argosgs #main td.event { 

	 }

.argosgs #main th.date, 
.argosgs #main td.date { 

	 }	 
	 
.argosgs #main th.status, 
.argosgs #main td.status { 

	 }

.argosgs #main th.view, 
.argosgs #main td.view { 

	 }
.argosgs #main td.view input { 
	border:none;
}

/* END: SET TABLE CELL WIDTHS */

/* START: do not wantr to display, so set to background colour */
.argosgs #main th.view { 
	color:#b197c3;
	 }
.argosgs #main .selectlist th.view { 
	color:#fff;
	 }
	 
.argosgs #main .producttable th.remove  {
	color:#fff;
	}

/* END: do not wantr to display, so set to background colour */
	 
.argosgs #main td.remove a { 
	font-weight:bold;
	color:#b197c3;
	 }
	
.argosgs #main .producttable td.qty,
.argosgs #main .producttable td.price  {
	font-weight:bold;
	}

.argosgs #main .producttable td.product span {
	display:block;
	}
	
.argosgs #main .producttable  caption { 
		color:#fff;
		font-weight:bold;
		background-color:#b197c3;
		padding:10px;
		margin-left: -1px;
		}

.argosgs #main td.event { 
	color:#b197c3;
	font-weight:bold;
	 }
.argosgs #main .selectlist td.event span {
	color:#333;
	font-weight:normal;
}

.argosgs #main td.status { 
	font-weight:bold;
	 }

.argosgs #main .selectlist td.date { 
	font-weight:bold;
	 }
	 
/* your list table type 1  */
.argosgs #main .yourlist th	{
	background-color: #b197c3;
	color:#fff;
  }	

  .argosgs #main .selectlist th	{
	background-color: #fff;
	color:#b197c3;
  }	

  
		
/* table breadcrumbs */
.argosgs #main .producttable  ul.breadcrumb li { 
	float:left;
	padding:0;
	white-space: nowrap;
	font-weight:bold;
	color:#b197c3;
	}

.argosgs #main .producttable ul.breadcrumb li a {
	font-weight:bold;
	color:#b197c3;
	}

/* START: action area */  

.argosgs #main .subaction { 
 	background-color: #fff;
}

/* END: action area */  

.argosgs #main .addmoreitems {
	position:relative;
	top:20px;
}

.argosgs #main .addmoreitems span {
	background: transparent url("b_add_more_items.gif") 0 0 no-repeat!important;
	width:182px!important;
}

.argosgs #main .backtotop { 
	padding:10px 0 15px 0;
	background-color:#fff !important;
	height:100%;
	
	 }

.argosgs #main .backtotop a { 
	color:#b197c3 !important;
	font-weight:bold;
	 }
	 
.argosgs #main .emptytable {
	border:1px solid #b197c3;
	margin:20px 0;
	background-color:#fff;
	 }

.argosgs #main .emptytable h2 {
		color:#fff;
		font-weight:bold;
		background-color:#b197c3;
		margin:0;
		padding:10px !important;
		font-size:1em;
	 }	 

.argosgs #main .emptytable p {
	font-weight:bold;
	padding:10px;
	 }	 

/* sort by styles */

.argosgs #main .sortby { 
		margin-bottom:20px;
 }

.argosgs #main fieldset.sortby {
	display:block;
	background-color:#efefef;
	clear:both;
	padding:15px 0 15px 0;
		margin-bottom:0px;
		margin-top:20px;
}

.argosgs #main fieldset.sortby .field { 
	float:right;
	width:30em;
	margin-right:95px;
	padding:0;
}
 
.argosgs #main .sortby .field label, 
.argosgs #main .sortby .field select, 
.argosgs #main .sortby .field input { 
	/*float:left;*/
	vertical-align:middle;
}

.argosgs #main .sortby .field label { 
	color:#b197c3;
	font-weight:bold;
	margin-top:3px;
	 }
#viewbuyfromlist #main .sortby .field label {
	color:#333;
}

.argosgs #main .sortby .field div { 
	margin: 0 10px;
	 }

	 
/* delivery postcode styles */
.argosgs #main fieldset.deliverypostcode {
	background-color:#fef0ef;
	clear:both;
	padding:10px;
}

.argosgs #main .deliverypostcode .field label, 
.argosgs #main .deliverypostcode .field div,  
.argosgs #main .deliverypostcode .field img,  
.argosgs #main .deliverypostcode .field input { 
	float:none;
	vertical-align:middle;
	text-align:left;
}
.argosgs #main .deliverypostcode .field 	{
	padding-left:0;
}

.argosgs #main .deliverypostcode .field label { 
	color:#000;
	font-weight:bold;
	width:17em !important;
}
.argosgs #main .deliverypostcode .field div { 
	margin: 0 10px;
}
	 
.argosgs #main .deliverypostcode p { 
	font-weight:bold;
	color:#000;
	padding:0;
}
.argosgs #main td strong.alt,
.argosgs #main p strong.alt {
	color:#5b2e63;
}
.argosgs #main .deliverypostcode input.btngo {
	margin-left:20px;
}

#giftlistregddetails #main div.nomarker {
	background:transparent;
}
#giftlistregddetails #main div.error p img {
	vertical-align:middle
}

 .argosgs #main .deliveryinfo { 
	display:inline !important;
	padding-left:10px;
	 }

 .argosgs #main .deliveryinfo img{ 
	vertical-align:bottom;
	 }
	 
/* Links */ 
.argosgs #main a.productdesc { 
	font-weight:bold;
	 }

#amendlist.argosgs #main a.productdesc { 
	font-weight:normal;
	color: #000;
	 }

.argosgs #main a.refno { 
	font-weight:bold;
	color: #000;
	 }
.argosgs #main .selectlist a.refno {
	color:#333;
}

/* This section is for Select Your Lists */

#selectyourgifts .argosgs h1 {
	height: 55px;
	margin-bottom: 15px;
}

#selectyourgifts .argosgs h1 span {
	background: url(header_gifting_select_your_gifts.gif);
	width: 271px;
	height: 55px;
}
#selectyourgifts h2.steps span {
	display:block;
	margin-left:60px;
	position:relative;
	top:-14px;
}

#selectyourgifts .bullets	{
	margin-top:-3px;
	margin-left:75px;
}
#selectyourgifts .argosgs #subnav .action {
	background-color: transparent;
}

#selectyourgifts .argosgs #content .action input,
#selectyourgifts .argosgs #content form {
	border: none;
}

#giftlistcomplete .argosgs #content p.listdetail,
#selectyourgifts .argosgs #content p.listdetail {
	color: #b197c3;
	padding: 0;
}

#amendlist.argosgs #content p.listdetail {
	padding: 0;
}

#amendlist.argosgs #content p.sections {
	margin-left: 15px;
	margin-bottom:3px;
}

#amendlist.argosgs #content ul.tableslist {
	margin-left: 50px;
	margin-bottom: 10px;
}

#giftlistcomplete .argosgs #content p.listdetail span,
#amendlist.argosgs #content p.listdetail span,
#selectyourgifts .argosgs #content p.listdetail span {
	font-weight: bold;
	color: #b197c3;
}


.argosgs #content p.listdetail span.customername {
	display: block;
}

#selectyourgifts .argosgs #content a.addmore {
	display: block;
	margin-bottom: 15px;
	margin-top: 15px;
	width:128px;
}

#selectyourgifts .argosgs #main th.remove span,
#yourlists table.yourlist th.view span
{ 
	text-indent: -5000em;
}

#yourlists .argosgs #main th.nolists span {
	font-weight: bold;
	text-align: center;
}

#selectyourgifts.argosgs #main table td.product img {
	margin-bottom: -4px;
}
/* argosGSViewAmendLogin.jsp */
#amendyourlist fieldset#ammendlogin {
	padding-bottom:0;
}

#amendyourlist fieldset#ammendlogin .field {
	width:auto !important;
	padding:5px!important;
}

#amendlist .producttable span.unavailable {
	color: #F00;
}
#amendlist .producttable span.margintop {
	margin-top:15px;
}
#amendyourlist fieldset#ammendlogin .field label {
	width:7em !important;
	font-weight:bold;
	color:#b197c3;
}
#amendyourlist fieldset#ammendlogin .field p {
	margin:0;
	padding:0;
	width:41em !important;
}

#amendlist h4.noitems {
	background-color: #b197c3;
	border: 1px solid #b197c3;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 10px;
	margin-bottom: 0;
}

#amendlist h4.noitems a {
	color: #fff;
}

.argosgs #main .producttable caption a {
	color: #fff;
}

#amendyourlist fieldset#ammendlogin .field p#minchartext  {
	padding:.3em 0 0 10em !important;
	font-size:.8em !important;
}
#amendyourlist fieldset#ammendlogin .action {
	background-color:transparent;
	width:auto;
	height:2.5em;
	margin-bottom:15px;
}

#amendlist div.noitems {
	background-color: #fff;
	border: 1px solid #b197c3;
	font-weight: bold;
	padding: 10px;
}
#amendlist div.noitems span {
	margin-top: 10px;
	font-size: 0.8em;
	font-weight: normal;
	display: block;
}

#amendlist .producttable tfoot span.adendum {
	font-size: 0.8em;
	font-weight: normal;
}

#amendyourlist fieldset#ammendlogin .action p#intro {
	padding:0 10px;
}

#amendyourlist fieldset#ammendlogin .action p {
	float:left;
	padding:10px;
}

#amendyourlist fieldset#ammendlogin .action .primary {
	margin-left:80px;
}

#amendyourlist fieldset#ammendlogin .action .primary {
	margin-right:170px;
	border:none;
	float:right;
	position:relative;
	top:-1.4em;
}

#amendyourlist fieldset#ammendlogin .action #gethelp {
	border:none;
}
.argosgs .action #gethelp {
	vertical-align:text-bottom;
}
.argosgs .emailacknowledge strong {
	color:#b197c3;
}
.argosgs .producttable .product span.purchaser {
	display: block;
	color: #b197c3;
}


