

/*~/style/global.css*/

body	{ margin: 0 auto; font-size: 62.5%; text-align: center; color: #666; font-family: Arial, sans-serif;background:#fff url(../images/background.gif) repeat-x; }
img		{ border: 0; }

a		{ color: #BF4C85;text-decoration: none; }
a:hover { text-decoration:underline;}

.hideSpan   { display:none;}

#page		
{
	margin: 0px auto; 
	text-align: left; 
	font-size: 1.2em; 
	width: 774px;
	background:#fff;
	padding:0 0 5px 0;
	margin-bottom:30px;
	position:relative;
}
* html #page {padding-bottom:0;}

#header		{ background-color: #FBEAF4; height: 128px; position: relative;  }
#content	{ border-top:solid 3px #fff; }
#shadow     { background-image:url(../images/background-shadow-bot.gif); background-repeat:no-repeat; background-position:top; width:794px; height:4px; margin:0px auto; }

#theLogo	{ display:block;margin:0;width:221px;height:66px; }

#containerTop	{ }

#container	{ width: 774px; margin: 0 0 0 0;!margin-top:-15px; }

.titleBack	    {background:url(../images/title-pink-line.gif) repeat-x top;}
.titleBack img { margin-top: 10px; margin-left:10px; }
.titleBackBlock {display:block;background:url(../images/title-pink-line.gif) repeat-x top;height:80px;margin:0px;}
.titleBackBlock img { margin-top: 32px; }
.titleBackBlock2 {display:block;background:url(../images/title-pink-line.gif) repeat-x top;height:80px;margin:0px;!margin-top:-15px;}
.titleBackBlockThin {display:block;background:url(../images/title-pink-line.gif) repeat-x top;height:61px;margin:0px;!margin-bottom:-3px;}
.titleBackBlockThin img { margin-top: 32px; }
.titleBackBlockThinTop {display:block;background:url(../images/title-pink-line.gif) repeat-x top;height:61px;margin:0px;!margin-bottom:-3px;!margin-top:-20px;}
.titleBackBlockThinTop img { margin-top: 32px; }

#productBig			{ background-color: #fff; text-align: center; position: relative; padding: 0 0 36px 0; border-bottom: 1px solid #F1DBE6; }
#productBig .new	{ background: url('../images/new-big.gif') no-repeat top left; height: 52px; width: 52px; position: absolute; top: 0; left: 50px; }
#productBig .proLnk	{ text-decoration:none;color:#999;font-size:1em;}

.zoomIn		{position:absolute;right:21px;top:220px;z-index:50;}
.salePrice	{text-decoration:line-through;}
.realPrice	{color:#F00;}

.clear		{ clear:both;}

.introPadding   { margin-left:20px;}
.bottompadding  {margin-bottom:20px;}

#logo	{ position: absolute; top: 15px; left: 16px; }

#loginSearchBox 
{
	background:transparent url(../images/LoginSearchBG.gif) no-repeat;
	width:475px;
	height:42px;
	position:absolute;
	right:0;
	top:0;
}

#searchBox		{ position: absolute; background: url('../images/lblSearch.gif') no-repeat; top: 8px; right: 20px; height: 19px; width: 182px; }
#searchBox span	{ display: none; }
#searchBox_text	{ color:#9a548f; background: #fff url(../images/inputSearchBG.gif) no-repeat; width: 65px; height: 16px; margin: 0; padding: 3px 0 0 20px; border: 1px solid #9a548f; position: absolute; left: 55px; top: 0; font-size: 10px; }

#loginBox		{ position: absolute; top: 8px; left: 15px; height: 19px; width: 245px; }
#loginBox .registerLink {font-weight:bold; display:block; text-decoration:underline; width:55px; position:absolute; right:0; top:4px;}
#loginBox .logoutLink {font-weight:bold; display:block; text-decoration:underline; width:55px; position:absolute; left:0; top:4px;}
.loginBox_text	{ color: #bf4c85; float:left; width: 55px; height: 16px; margin: 0 0 0 5px; padding: 3px 0 0 3px; border: 1px solid #dc2881; font-size: 10px; }
* html .loginBox_iefix { margin-right:-5px;}

#basketBox			{ color:#fff; font-size:0.95em;width: 224px; height: 42px; background: url('../images/CartBG.gif') no-repeat; position: absolute; bottom: 0px; right: 0; z-index:2; }
#basketBox #currentStatus { float:left;width:145px;padding-top:20px; }
.basket_btn         { display:block;width:44px; height:40px; background: transparent; float:left; }
.basket_btn span    { display:none; }
#basketBox_btn		{ position: absolute; top: 17px; right: 2px; background: #CB4B8C url('../images/button-checkout.gif') no-repeat; width: 63px; height: 21px; }
#basketBox_btn:hover{ background-image:url('../images/button-checkout_over.gif');}
#basketBox_btn span	{ display: none; }
.viewBag		    { position: absolute; top: 17px; right: 2px;}
.viewBag span	    { display: none; }
#basketBox_items	{ display: block; position: absolute; width: 30px; top: 23px; left: 44px; text-align: left; }
#basketBox_total	{ display: block; position: absolute; width: 40px; top: 23px; left: 61px; text-align: left; }

.basketItems		{padding:20px 5px 0 5px;color: #fff;font-weight:bold;}
.basketTotal		{padding:20px 0 0 5px;color: #fff;font-weight:bold;}

.usermsg {position:absolute;left:60px;top:5px;display:block;width:198px;font-size:0.95em;}

.twoBoxLeft		{ float: left; width: 513px; }
.twoBoxRight	{ float: left; margin-left: 2px; }

.tasterImage a	{ margin-bottom: 3px; display: block; }
.tasterImage img{ margin-bottom: 3px; display: block; }

#siteMapList a      { color: #666;display:block;width:600px;height:21px;background:#F8E1ED url(../images/sitemap/list-background.gif) no-repeat;clear:both;margin:3px 0 3px 15px;text-decoration:none; }
#siteMapList a:hover{ background:url(../images/sitemap/list-background-hover.gif) no-repeat;color:#FFF; }
#siteMapList a:hover span.theLink { text-decoration:underline; }
#siteMapList a span.theLink { float:left;margin:4px 0 0 10px;width:190px;;font-weight:bold; }
#siteMapList a span.theDesc { float:left;margin:4px 0 0 0;width:400px; }

.footerMenu			{ float:left; margin: 15px 0 0 0; padding: 0; list-style-type: none; text-align: left; width:460px; }
.footerMenu li		{ float:left; display: block; width:105px; color: #666; background: transparent url(../images/footerMenu_bullet.gif) no-repeat; padding:0 0 3px 10px; }
.footerMenu li a	{ color: #BF4C85; text-decoration: none;font-size:1em;font-weight:normal; padding:0 5px; }
.footerMenu a:hover { text-decoration:underline;}

* html .footerMenu
{
	margin-top:15px;
}

.havenLink 
{
	float:left;
	display:block;
	margin:20px 25px 20px 20px;
}

* html .havenLink
{
	margin:20px 20px 25px 10px;
}

#copyright
{
	width:170px;
	padding:5px 10px 0 0;
	margin-top:8px;
	float:right;
	text-align:left;
	color:#848384;
}
#copyright a
{
	color:#848384 !important;
}

#footer			
{
	background: #fff url(../images/FooterGradient.gif) repeat-x;
	font-size:0.95em;
	margin: 5px 0 0 0; 
	border-top: 3px solid #e664a5; 
	text-align: center; 
	padding: 0px 0 10px;
	height:85px;
	color: #666;
	clear:both;
}

	
#footer a		{ color: #dc2881; text-decoration: none; }
#footer a:hover	{ text-decoration: underline; }

#credits        { color: #BF4C85;text-align:right;width: 774px;!width:794px;margin:0 auto;}
*:first-child+html #credits   {width: 774px;}

.paginationBorder	{ height:17px;!height:19px;}
.paginationTop		{ display:block; position: absolute;font-size:0.95em;top:-10px;right:5px;padding-bottom:7px; }
.paginationTop span{ display: none; }

.pagination 						{ margin: 0; padding: 0; list-style-type: none; float:right;margin-right: 5px; }
.pagination li						{ display: block; float: left; }
.pagination li a					{ display: block; width: 17px; height: 16px;!height:18px; background: #F6D6E8 ; color: #666; text-decoration: none; text-align: center; margin: 0 0 0 1px; padding-top: 2px; }
.pagination li a:hover   			{ background: #DC69A3 ; color: #fff; text-decoration:underline;}
.pagination li.selected a			{ background: #DC69A3 ; color: #fff; }
.pagination li a.paginggroup		{ padding-left:2px;padding-right:2px; background-image:none;width: 25px;}
.pagination li a.paginggroup:hover	{ background-image:none; text-decoration:underline;}
 
.halves                 { margin-top:-20px;background:url(../images/products-back.gif) repeat-y 369px 0px; }
.halvesBoxLeft			{ float:right;width:404px;position:relative;margin-top:-19px;!margin-top:-22px; }
.halvesBoxRight			{ float:left;background:#FFF;padding-bottom:10px;width: 368px;!width:359px;position:relative; }

.productImages  { height:450px;width:368px;border-top:1px solid #F1DBE6; }

.switchViewMode	        {float:right;margin-right:8px;font-size:0.95em;color:#666;text-decoration:none;text-align:center;display:block;background:#F5D9EA ;width:63px;height:18px;padding-top:2px;}
.switchViewMode:hover   {text-decoration:underline;color:#fff;background:#DC69A3 }

/**:first-child+html .switchViewMode  {display:none;}*/

.productDetails {padding:12px 0 12px 12px;}

#productInfo	{ float: left; width: 212px; }
#productInfo h4	{ margin: 0; padding: 0; color: #666; font-size: 1em; font-weight: bold; }
#productInfo h5	{ margin: 0; padding: 0; color: #BF4C85; font-size: 1em; font-weight: bold; }
#productInfo p	{ margin: 12px 12px 0 0; padding: 0; color: #666; font-size: 0.9em; }

.productBuy				{ float: left; width: 173px; }
.productBuy	fieldset	{ display: block; border: 0; margin: 0; padding: 0 0 12px 12px; }
.productBuy	legend		{ display: none; }
.productBuy label		{ display: block; font-size: 0.9em; font-weight: bold; color: #666; }
.productBuy select		{ width: 130px; font-size: 0.9em; color: #666; float: left; margin: 0 6px 9px 0; }

.crossSell				{ float: right; text-align:right;width: 130px; margin:30px 12px 12px 12px; }

a.formHelp	{ float: left;cursor:pointer; }

.productRecommended			{ float: left; width: 175px; height: 110px; text-align: center; margin-top: 24px;margin-bottom:8px; }
.productRecommended .new	{ background: url('../images/new-small.gif') no-repeat top left; height: 40px; width: 40px; position: absolute; top: 0; left: 20px; }

.introText  {color:#666;margin:10px 0 15px 23px;}

.contactUsForm          { margin:0px; }
.contactForm            { float:left;width:497px;padding:0px;margin:0 0 0 10px; ! margin:-7px 0 0 6px;}
.contactForm img        { margin:0px;padding:0px; }
.contactForm .input1    { margin:0 0 4px 0; }
.contactForm .input2    { margin:10px 0 0 0; ! margin:8px 0 0 0; }
.contactForm .theform   { background:#F8E0ED;padding:8px 15px 9px 15px;color:#555;margin:0px;!margin:-3px 0 -7px 0; }

.regionList         { margin:15px 0 30px 20px;width:395px; }
.regionList a       { display:block;padding:4px 0 1px 4px; background-color:#FCF1F7;margin:2px 0 2px 0;height:19px;!height:22px;color:#B66690;font-weight:bold;text-decoration:none; }
.regionList a:hover { background-color:#D54296;color:#FFF;}
/*.regionList a       { display:block;padding:1px 0 1px 5px; background:#FCF1F7 url(../images/region-list.gif) no-repeat left top;margin:2px 0 2px 0;height:19px;color:#B66690;font-weight:bold;text-decoration:none; }
.regionList a:hover { background-image:url(../images/region-list_over.gif);color:#FFF;}*/

#green-frame-bot    {}
#store-list                 { min-height:300px;!height:300px;float:left;border-right:1px solid #F4DAE4;padding:8px 0 0 0;width:255px;display:block; }
#store-list a               { display:block;padding:3px 0 2px 3px;background-color:#F9E6F1;margin:2px 0 2px 23px;width:215px;height:19px;!height:22px;color:#676767;font-weight:bold;text-decoration:none; }
#store-list a:hover         { background-color:#D54296;color:#FFF;}
#store-list a img           { float:right;margin-top:-17px; }
#store-list a.back img      { margin-top:0px; }
#store-list a.back          { background-color:Transparent;width:43px;height:25px;float:right;margin: -10px 15px 0 0;!margin:-13px 6px 0 0;padding:0px;}
#store-list a.back:hover    { background-color:Transparent; }
/*#store-list a             { display:block;padding:2px 0 2px 5px;background:url(../images/store-list.gif) no-repeat left top;margin:2px 0 2px 23px;width:215px;height:19px;color:#676767;font-weight:bold;text-decoration:none; }
#store-list a:hover         { background-image:url(../images/store-list_over.gif);color:#FFF;}*/
#store-details              { float:left;background:#F4D2E3;margin:3px 0 23px 23px;!margin:0 0 23px 23px; }
#store-details img          { display:block; }
#store-details span         { display:block;margin:0px;padding:10px; }
#store-details .viewMapBtn  { margin:10px; }
div .storepiccy             { float:left;margin-left:4px; }
.store-details-floater      { float:left;padding-top:6px;!padding-top:0px;border-left:1px solid #F4DAE4;display:block; }

*:first-child+html .store-details-floater { padding-top:10px; }
*:first-child+html #store-details         { margin-top:-4px }
*:first-child+html #store-list a.back          { margin: -10px 15px 0 0;}

.storeMap	{position:absolute;top:-40px;right:70px;}

.regTextPad		{ margin-left:-11px;}
.smallerText    {font-size:0.8em;}
#registerBackground     { !margin-top:-20px;background: #fff url(../images/registerback.gif) repeat-y 475px 0px;!background: #FFF url(../images/registerback.gif) repeat-y 472px 0px; }
#register               { float:left;margin:-10px 0 0 10px;!margin-left:6px; }
#register .shoesize     { width:110px;!width:100px; }
.register-top           { clear:left; padding-top:5px; }
.register-top .input1   { width:207px;margin:0px;padding:0px; }
.register-top span.label{ float:left;display:inline;color:#666;width:121px;!width:141px;padding:0 0 0 15px;margin:2px 0 2px 0; }
.register-top span.input{ float:left;margin:1px 10px 1px 0;width:207px;display:block; }
.register-top .inputrow { clear:both;padding:2px 0 2px 0;!padding:0px;}
.register-top .errorMsg { margin-left:-3px;!margin-left:-20px;}
.register-top .errorMsg2{ margin-left:-3px;!margin-left:-10px;}

/*IE7*/
*:first-child+html #register-top .errorMsg   {margin-left:-2px;}
*:first-child+html #register-top .errorMsg2  {margin-left:-2px;}
*:first-child+html #register-top .label      {width:121px;}
*:first-child+html #register-top .inputrow   {padding:1px 0 1px 0;}

.register-bottom                        {  }
.register-bottom .input1                { width:205px; }
.register-bottom span.label             { float:left;display:inline;color:#666;width:120px;!width:138px;padding:5px 0 0 15px;!padding:8px 0 0 15px; }
.register-bottom span.input             { float:left;width:207px;}
.register-bottom .inputrow2 .input      { !padding-left:4px; }
.register-bottom span.confirmPassword   { !margin-left:-1px; }
.register-bottom b.b2                   { float:left;margin:10px 10px 0 135px;font-weight:normal; }
.register-bottom b.b3                   { float:left;margin:10px 0 0 135px;!margin:8px 0 0 138px; }
.register-bottom .inputrow              { position:relative;clear:both;padding:2px 0 2px 0;!padding:0px;}
.register-bottom .inputrow2             { !margin-left:-2px;}
.register-bottom .errorPosition         { position:absolute;top:4px;right:10px;!right:370px;width:90px;display:block;}
.register-bottom .errorPosition2        { position:absolute;top:4px;right:10px;!right:358px;width:90px;display:block;}
.register-bottom .errorPosition3        { position:absolute;top:4px;right:10px;!right:360px;width:90px;display:block;}
.register-bottom .errorMsg              { margin-left:4px;!margin-left:-1px;}
.register-bottom .lowerError            { display:block;}

.myAccount                              { }
.myAccount table						{ float:left; }
.myAccount input, .myAccount select		{ width:150px; }
.myAccount td                           {!font-size:0.8em;padding-right:0px;padding-bottom:3px;}
.myAccount .label                       {!margin-left:1px;!margin-left:2px;width:100px}
.myAccount .b2                          {padding-left:5px;margin-bottom:5px;}
.myAccount .errorMsg                    {margin-left:3px;}

/*IE7*/
*:first-child+html .register-bottom .label          {width:120px;padding:5px 0 0 15px;}
*:first-child+html .register-bottom .errorPosition  {right:6px;}
*:first-child+html .register-bottom .errorPosition2 {right:6px;}
*:first-child+html .register-bottom .errorPosition3 {right:6px;}
*:first-child+html .register-bottom .errorMsg       {margin-left:4px;}
*:first-child+html .myAccount td                    {font-size:1em;}
*:first-child+html .myAccount .input                {margin-left:0px;}
*:first-child+html .myAccount .label                {margin-left:1px;}
*:first-child+html .myAccount .b2                   {padding-left:0px;}
*:first-child+html .myAccount .errorMsg             {margin-left:4px;}

.bagIntroText		{ margin:-15px 0 20px 0; }
.titleRed           { color:#CE698A;display:block;font-weight:bold; }
.rightColPadding   	{ padding:15px 8px 8px 8px;display:block;color:#666; }
.leftColPadding    	{ padding:15px 8px 8px 23px;display:block;color:#666; }
.increaseMargin     { margin-left:12px; }

div.paddedArea      { padding: 0 5px 5px 5px; }

#login              { float:right;width:300px;color:#666;margin:-10px 0 0 0; }
.login-back1        { display:block;background:url(../images/login-back1.gif) no-repeat top;width:270px;height:89px;margin:auto;padding:8px 0 0 0;!margin-left:10px; }
.login-back1 b.b1   { float:left;width:66px;!width:85px;font-weight:normal;padding:5px 0 0 13px; }
.login-back1 span   { float:left;padding:2px 0 2px 0; }
.login-back1 b.b3   { float:left;padding:2px 0 0 5px; }
.login-back1 b.b2   { float:left;margin:0 0 0 75px;!margin:0 0 0 80px;font-size:0.8em; }
#login-back2        { display:block;background:url(../images/login-back2.gif) no-repeat top;width:270px;height:33px;margin:auto;padding:4px 0 0 0;!margin-left:10px; }
#login-back2 b.b2   { float:left;width:66px;!width:85px;font-weight:normal;padding:5px 0 0 13px; }
#login-back2 b.b3   { float:left;padding:2px 0 0 5px; }
#login-back2 span   { float:left;padding:2px 0 2px 0; }

/*IE 7*/
*:first-child+html .login-back1 b.b1    {width:66px;}
*:first-child+html .login-back1 b.b2    {margin:0 0 0 75px;}
*:first-child+html #login-back2 b.b2    {width:66px;}

#confirmation                       { margin:auto;width:750px;!margin-left:10px; }
.confirmationRow                    { background:url(../images/confirmation-row.gif) no-repeat;width:750px;height:30px;margin:2px 0 2px 0;font-size:0.9em; }
.confirmationRow .leftColumn        { float:left;width:331px;!width:341px;padding:7px 0 0 10px;color:#888;font-weight:bold; }
.confirmationRow .middleColumn      { float:left;width:130px;padding:7px 0 0 0;text-align:center;color:#888;font-weight:bold; }
.confirmationRow .rightColumn       { float:left;width:122px;padding:7px 0 0 0;text-align:center;color:#888;font-weight:bold; }
.confirmationRow2                   { background:url(../images/confirmation-row2.gif) no-repeat;width:750px;height:30px;margin:20px 0 0 0;font-size:0.9em; }
.confirmationRow2 .leftColumn       { float:left;width:460px;!width:470px;padding:7px 0 0 10px;color:#888; }
.confirmationRow2 .rightColumn      { float:left;width:122px;padding:7px 0 0 0;text-align:center;color:#888;font-weight:bold; }
.confirmationRow3                   { background:url(../images/confirmation-row3.gif) no-repeat;width:750px;height:30px;margin:20px 0 0 0;font-size:1.1em;font-weight:bold; }
.confirmationRow3 .leftColumn       { float:left;width:460px;!width:470px;padding:7px 0 0 10px; }
.confirmationRow3 .rightColumn      { float:left;width:122px;padding:7px 0 0 0;text-align:center; }
#confirmation #details              { display:block;font-size:0.9em;margin-top:30px; }
#confirmation #details .titleRed    { margin-left:15px;font-size:1.1em;margin-bottom:20px; }
#confirmation #details #billing     { display:block;float:left;width:368px;height:310px;background:url(../images/confirmation-billing-back.gif) no-repeat bottom; }
#confirmation #details #delivery    { display:block;float:right;width:368px;height:310px;background:url(../images/confirmation-delivery-back.gif) no-repeat bottom; }
#confirmation #details .leftLabel   { display:block;padding:5px 0 0 15px;float:left;width:125px;!width:135px;color:#888; }
#confirmation #details .leftContent { display:block;padding:5px 0 0 15px;float:left;width:200px;font-weight:bold; }

.thankyou2               { margin-left:10px;width:370px; }
.thankyou2 .reference    { background:url(../images/thankyou2-ref-back.gif) no-repeat top;width:350px;!width:370px;height:25px;!height:33px;color:#666;font-size:1.1em;padding:8px 10px 0 10px; }
.thankyou2 .note         { background:#FBF1F6 url(../images/thankyou2-note-back.gif) no-repeat top;color:#666;width:350px;!width:370px;padding:8px 10px 6px 10px;!padding:12px 10px 12px 10px;margin-top:3px; }
.thankyou2 .bottomcorner { background:#FBF1F6 url(../images/thankyou2-note-back.gif) no-repeat bottom;width:370px;height:2px;}
*:first-child+html .thankyou2 .reference    { width:350px;height:25px; }
*:first-child+html .thankyou2 .note         { width:350px;padding:8px 10px 6px 10px; }

#paymentdetails             { background:url(../images/payment-details-back.gif) no-repeat bottom; margin:15px 0 0 10px;height:95px;width:746px; }
#paymentdetails .inputarea  { float:left;margin-left:14px;!margin-left:12px;display:block;margin-top:10px;color:#444; }
#paymentdetails .input1     { width:195px; }
#paymentdetails .input2     { width:85px;!width:90px; }
#paymentdetails .input3     { width:25px;!margin-left:0px; }
#paymentdetails .input4     { width:300px;}
#paymentdetails input       { !margin-left:-12px; }
.proceed                    { float:right;margin:20px 18px 30px;!margin:20px 9px 20px; }

#billing table       	{margin-left:20px;margin-bottom:10px;}
#delivery table      	{margin-left:20px;margin-bottom:10px;}
#billing td         	{!font-size:0.8em;}
#delivery td        	{!font-size:0.8em;}
*:first-child+html #billing td  {font-size:1em;}
*:first-child+html #delivery td {font-size:1em;}
#billing td.leftCell	{width:120px;}
#billing td.rightCell	{width:200px;}
#billing td.checkboxConfirm    {padding-top:5px;font-size:0.7em;}
#delivery td.leftCell	{width:120px;}
#delivery td.rightCell	{width:200px;}

.billingHeading		{float:left;margin:0 0 -20px 33px;!margin-left:16px;width:300px;}
.deliveryHeading	{float:right;width:365px;margin:0 0 -20px 0;}

#billing            { min-height:530px;!height:530px;width:368px;background:#F1C3DA url(../images/billing-back.gif) no-repeat top;float:left;margin:20px 0 30px 17px;!margin:20px 0 30px 5px; }
#billing .heading   { font-weight:bold;padding:0 10px 10px 0;!padding:10px 0 10px 0;font-size:0.9em;color:#666; }
#billing .heading2  { padding:0 10px 10px 10px;!padding:10px 0 0 10px; }
#billing .inputrow  { display:block;clear:both; }
#billing .leftcol   { float:left;display:block;margin-left:15px;!margin-left:10px;width:130px;padding-top:2px; }
#billing .rightcol  { float:left;display:block;width:200px;margin-bottom:5px;font-weight:bold; }
#billing input      { float:left; }
#billing .input1    { width:200px; }
#billing select     { float:left;width:204px;!width:200px; }
#delivery           { min-height:530px;!height:530px;width:368px;background:#F8E1ED url(../images/delivery-back.gif) no-repeat top;float:right;margin:20px 12px 30px 0;!margin:20px 5px 30px 0; }
#delivery .heading  { font-weight:bold;padding:0 10px 10px 0;font-size:0.9em;color:#666;!padding:10px 0 10px 0; }
#delivery .heading2 { padding:0 10px 10px 10px;!padding:10px 0 0 10px; }
#delivery .leftcol  { float:left;margin-left:15px;width:100px; }
#delivery .rightcol { float:left;width:230px;margin-bottom:5px;font-weight:bold; }
#delivery input     { float:left; }
#delivery .input1   { width:200px; }
#delivery select    { float:left;width:204px;!width:200px; }
#delivery .inputrow { display:block;clear:both; }
.postcodeLookup     { margin:4px 4px 10px 0; }
.postcodeSelect     { margin-top:4px; }

*:first-child+html #billing select  {width:206px;}
*:first-child+html #delivery select  {width:206px;}
*:first-child+html #billing .errorMsg   {display:block;}
*:first-child+html #delivery .errorMsg  {display:block;}

#bag-top	{}
#bag-back	{}
#bag-bot	{margin-bottom:20px;}
.thankyou-back		{margin-top:-13px;!margin-top:5px;}

.basketDetails {}
.basketDetails table.basket         {width:100%;font-size:1.0em;}
.basketDetails table.basket th      {color:#CE698A;font-weight:bold;}
.basketDetails table.basket td      {background:#FCF1F7;padding:5px 0 5px 0;}
.basketDetails table.basket .col0       {text-align:center;width:135px;}
.basketDetails table.basket .col1       {text-align:left;padding-left:10px;}
.basketDetails table.basket .col2       {text-align:center;width:70px;}
.basketDetails table.basket .col3       {text-align:center;width:80px;}
.basketDetails table.basket .col4       {text-align:center;width:65px;}
.basketDetails table.basket .col5       {text-align:center;width:30px;}
.basketDetails table.basket .col6       {text-align:center;width:54px;}
.basketDetails table.basket .col6 input {text-align:center;width:30px;}
.basketDetails table.basket .col7       {text-align:center;width:80px;}
.basketDetails table.basket .col8       {text-align:center;width:87px;}
.basketDetails .del1        {background:#FBE7F2;float:right;height:27px;!height:37px;width:229px;!width:249px;padding:10px 0 0 10px;}
.basketDetails .del2        {background:#FBE7F2;float:right;margin-right:4px;height:30px;!height:37px;width:350px;padding-top:7px}
.basketDetails .del2 input  {float:right;margin-right:10px;width:103px;}
.basketDetails .del2 select {float:right;margin-right:10px;width:300px;}
.basketDetails .del3        {background:#FBE7F2;float:right;margin-right:4px;!margin-right:2px;height:37px;width:164px;}
.basketDetails .tot1        {background:#FBE7F2;font-weight:bold;float:right;margin-right:4px;height:25px;!height:37px;width:579px;!width:599px;padding:12px 0 0 10px;}
.basketDetails .tot2        {background:#FBE7F2;font-weight:bold;float:right;margin-right:4px;height:25px;!height:37px;width:82px;padding-top:12px;text-align:center;}
.basketDetails .tot3        {background:#FBE7F2;float:right;margin-right:4px;!margin-right:2px;height:30px;!height:37px;width:87px;padding-top:7px;}
.basketDetails .tot3 input  {margin-left:7px;}
.basketDetails .del6        {background:#FBE7F2;float:right;margin-right:4px;height:25px;!height:37px;width:671px;!width:681px;padding:12px 0 0 10px;}
.basketDetails .del5        {background:#FBE7F2;float:right;margin-right:4px;!margin-right:2px;height:25px;!height:37px;width:82px;padding-top:12px;text-align:center;}
.basketDetails .updateBagPos{float:right;margin-right:180px;!margin-right:90px;}

*:first-child+html .basketDetails .del1    {height:27px;width:239px;}
*:first-child+html .basketDetails .del2    {height:30px;}
*:first-child+html .basketDetails .del3    {margin-right:4px;}
*:first-child+html .basketDetails .tot1    {height:25px;width:589px;}
*:first-child+html .basketDetails .tot2    {height:25px;width:82px;}
*:first-child+html .basketDetails .tot3    {margin-right:4px;height:30px;}
*:first-child+html .basketDetails .updateBagPos {margin-right:180px;}
*:first-child+html .basketDetails .del6    {height:25px;width:671px;}
*:first-child+html .basketDetails .del5    {margin-right:4px;height:25px;}

.emptyBasket    { margin:0 0 30px 23px; }


.ordersTab              { float:left;display:block;width:72px;!width:77px;height:16px;!height:26px;background:url(../images/btnOrders.gif) no-repeat top left;color:#666;padding:10px 0 0 5px;text-decoration:none;margin-left:1px; }
.detailsTab             { float:left;display:block;width:72px;!width:77px;height:16px;!height:26px;background:url(../images/btnDetails.gif) no-repeat top left;color:#666;padding:10px 0 0 5px;text-decoration:none; }
*:first-child+html .detailsTab  { width:72px;height:16px; }
#accountDetails         { width:270px;height:377px;!height:373px;background:url(../images/details-back.gif) no-repeat top;margin-top:1px; }
#accountDetails .input1 { float:right;width:165px;margin-bottom:10px; }
#accountDetails span    { float:left;width:70px; }
#accountDetails .submit1{ float:right;margin-top:30px; }
#accountDetailsContent  { padding:10px; }
#orderSummary           { display:block;width:340px;height:535px;overflow:auto;background:#F1C3DA url(../images/details-back.gif) no-repeat fixed top;margin-top:1px; }
*:first-child+html #orderSummary    {height:478px;}
#orderSummary h3        { font-size:1.1em;margin-bottom:-7px;!margin-bottom:-10px; }
#orderSummary .total    { margin-top:-7px;!margin-top:-10px; }
#orderDetailsContent    { padding:10px; }

#genericBackground      { background: #FFF url(../images/registerback.gif) repeat-y 550px 0px;!background: #FFF url(../images/registerback.gif) repeat-y 560px 0px;margin-bottom:10px; }
#genericLeft            { color:#666;float:left;width:510px;margin:20px;!margin:10px;!width:520px;margin-top:0px; }
#genericLeft a          { color: #BF4C85; text-decoration: none; }
#genericLeft a:hover    { text-decoration:underline; }
#genericLeft li         { margin-left:13px;!margin:0px; }
#genericRight           { float:right;display:block;height:254px;width:210px;!width:201px;background:url(../images/generic-back.gif) no-repeat top right;margin-top:-19px;!margin-top:-22px; }
#genericRight .rightImage   { margin-top:34px;!margin-top:22px; }

#shoeSizes              { margin-top:30px;margin-bottom:-30px;position:relative;display:none;border-top:1px solid #FAE7F1;}
#shoeSizes table        { width:300px;}
#shoeSizes a            { position:absolute;top:5px;right:30px;}
#shoeSizes td           { text-align:center;border-left:1px solid #FAE7F1;padding:3px;!font-size:0.7em;}
#shoeSizes td.leftcol   { border-width:0px;text-align:right;padding-right:15px;}

#shoeSizes2              { margin-right:10px;display:none;border:1px solid #FAE7F1;clear:both;}
#shoeSizes2 table        { width:280px;}
#shoeSizes2 a            { }
#shoeSizes2 td           { text-align:center;border-left:1px solid #FAE7F1;padding:3px;!font-size:0.7em;}
#shoeSizes2 td.leftcol   { border-width:0px;text-align:right;padding-right:15px;}

.newsSummaryLeft h3         {color:#F892C7;!font-size:1.1em;}
.newsSummaryLeft            {width:63%;float:left;!margin-top:-10px;}
.newsSummaryLeft img        {margin: 0 10px 10px 0;}
.newsSummaryLeft a          { color:#BF4C85;text-decoration:none; }
.newsSummaryLeft a:hover    { text-decoration:underline; }
#topStory                   {border-bottom:1px solid #F4DAE4;padding:10px 20px 20px 20px;}
#topStory img               {margin:15px 10px 0 0;}
#bottomStory                {padding:10px 20px 20px 20px;}
#bottomStory img            {margin:15px 0 0 10px;}
.newsSummaryRight           {width:36%;float:right;text-align:right;padding-top:10px;!margin-top:-10px;}
.newsSummaryRight img       {margin:10px 10px 20px 10px;}
.newsSummaryRight span      {margin-right:10px;margin-left:10px;background:url(../images/dotted-line.gif) no-repeat top;padding:7px;display:block;text-align:left;width:245px;!width:258px;}
.newsSummaryRight a         {text-decoration:none;font-weight:bold;color:#F892C7;}
.newsSummaryRight a:hover   {text-decoration:underline;}
#latestNews                 {background:url(../images/pink-dot.gif) repeat-y 488px;}

.newsDetail	{margin:20px;}

#pinkFade { position:absolute;top:0px;left:0px;height:100%;width:100%;display:block;z-index:50;opacity:0.66;filter:alpha(opacity=66);background:#666; }
#pictureHook { position:absolute;left:0px;top:137px;z-index:51;display:block;text-align:left;width:100%;text-align:center; }
#pictureFrame { position:relative;margin-left:auto;margin-right:auto;text-align:left;height:355px;width:400px;padding:30px 15px 15px 15px;background:#FFF;opacity:1;filter:alpha(opacity=100);border:2px solid #F5D9EA; }
#pictureFrame img   {width:400px;}
#pictureFrame a#closeLink span {display:none;}
#pictureFrame a#closeLink { position:absolute;top:11px;right:7px;display:block;height:21px;width:87px;float:right;color:#D00;background:url(../images/button-close-window.gif) no-repeat right; }
#pictureFrame a#closeLink:hover { background:url(../images/button-close-window_over.gif); }



/*#preLoadImages              {width:0px;height:0px;display:inline;
    background-image:url(../images/menuitems/accessories2.gif);
    background-image:url(../images/menuitems/account2.gif);
    background-image:url(../images/menuitems/bags2.gif);
    background-image:url(../images/menuitems/boots2.gif);
    background-image:url(../images/menuitems/home2.gif);
    background-image:url(../images/menuitems/login2.gif);
    background-image:url(../images/menuitems/logout2.gif);
    background-image:url(../images/menuitems/new2.gif);
    background-image:url(../images/menuitems/register2.gif);
    background-image:url(../images/menuitems/sale2.gif);
    background-image:url(../images/menuitems/shoes2.gif);
    background-image:url(../images/add-to-my-bag-button_over.gif);
    background-image:url(../images/button-back_over.gif);
    background-image:url(../images/button-checkout_over.gif);
    background-image:url(../images/button-close-window_over.gif);
    background-image:url(../images/button-copy-billing_over.gif);
    background-image:url(../images/button-login_over.gif);
    background-image:url(../images/button-postcode-lookup_over.gif);
    background-image:url(../images/button-proceed-checkout_over.gif);
    background-image:url(../images/button-proceed-confirm_over.gif);
    background-image:url(../images/button-proceed-confirmation_over.gif);
    background-image:url(../images/button-proceed-payment_over.gif);
    background-image:url(../images/button-register_over.gif);
    background-image:url(../images/button-remove_over.gif);
    background-image:url(../images/button-save_over.gif);
    background-image:url(../images/button-send_over.gif);
    background-image:url(../images/button-update-bag_over.gif);
    background-image:url(../images/button-view-map_over.gif);
    background-image:url(../images/change-address_over.gif);
    background-image:url(../images/change-basket_over.gif);
    background-image:url(../images/print-receipt_over.gif);
    background-image:url(../images/region-list_over.gif);
    background-image:url(../images/search-box-button_over.gif);
    background-image:url(../images/store-list_over.gif);
    background-image:url(../images/submit-form_over.gif);
    background-image:url();
    }*/

/*~/style/main-menu.css*/

#mainMenu           { width:100%; z-index:1; margin: 3px 0 0 0; padding: 0; height: 28px; display:block; background:#dc2881; position:absolute; bottom:0; border-top:solid 3px #fff; }
#mainMenu li        { display: inline; margin: 0; padding: 0; }
#mainMenu li a      { display: block; float: left; height: 28px; background-repeat: no-repeat; }
#mainMenu li a span { display: none; }

#mainMenu li a.mainMenu_btnHome			{ width: 64px; background-image: url(../images/mainmenu/Home.gif); }
#mainMenu li a.mainMenu_btnNew			{ width: 52px; background-image: url(../images/mainmenu/New.gif); }
#mainMenu li a.mainMenu_btnShoes 		{ width: 64px; background-image: url(../images/mainmenu/Shoes.gif); }
#mainMenu li a.mainMenu_btnSandals 		{ width: 77px; background-image: url(../images/mainmenu/Sandals.gif); }
#mainMenu li a.mainMenu_btnBoots			{ width: 59px; background-image: url(../images/mainmenu/Boots.gif); }
#mainMenu li a.mainMenu_btnBags			{ width: 58px; background-image: url(../images/mainmenu/Bags.gif); }
#mainMenu li a.mainMenu_btnAccessories	{ width: 104px; background-image: url(../images/mainmenu/Accessories.gif); }
#mainMenu li a.mainMenu_btnSale			{ width: 52px; background-image: url(../images/mainmenu/Sale.gif); }

#mainMenu li.selected a.mainMenu_btnHome			{ background-image: url(../images/mainmenu/Home_selected.gif); }
#mainMenu li.selected a.mainMenu_btnNew			{ background-image: url(../images/mainmenu/New_selected.gif); }
#mainMenu li.selected a.mainMenu_btnShoes			{ background-image: url(../images/mainmenu/Shoes_selected.gif); }
#mainMenu li.selected a.mainMenu_btnSandals	 	{ background-image: url(../images/mainmenu/Sandals_selected.gif); }
#mainMenu li.selected a.mainMenu_btnBoots			{ background-image: url(../images/mainmenu/Boots_selected.gif); }
#mainMenu li.selected a.mainMenu_btnBags			{ background-image: url(../images/mainmenu/Bags_selected.gif); }
#mainMenu li.selected a.mainMenu_btnAccessories	{ background-image: url(../images/mainmenu/Accessories_selected.gif); }
#mainMenu li.selected a.mainMenu_btnSale			{ background-image: url(../images/mainmenu/Sale_selected.gif); }

/*~/style/titles.css*/

h1 { margin: 0 0 0 0; padding: 0; background-color: #fff; background-repeat: no-repeat; z-index: 99; height: 80px; float: left;}
h1 span { display: none;}


/*~/style/sub-menu.css*/

#subMenu                        { clear:both;margin:3px 0 0 0;padding: 0; height: 23px; background: #FBF1F6 url('../images/sub-menu-end-background.gif') no-repeat right;}
#subMenu li                     { display: inline; margin: 0; padding: 0;}
#subMenu li a                   { display: block; float: left; height: 19px; ! height: 23px; background-repeat: no-repeat; border-right: 1px solid #fff; padding: 4px 12px 0 12px; text-decoration: none; font-size: 12px; background-color: #FBF1F6; color: #BF4C85;}
*:first-child+html #subMenu li a{ height: 19px;}
#subMenu li a:hover             { text-decoration:underline;color: #FBF1F6; background-color: #BF4C85;}
#subMenu li a.selected          { color: #FBF1F6; background-color: #BF4C85;}
#subMenu li a.first             { background-image: url('../images/sub-menu-backgrounds.gif'); background-repeat: no-repeat; background-position: 0 0;}
#subMenu li a.first.selected    { background-position: 0 -23px;}

/*~/style/buttons.css*/

.searchGo       { position:absolute;right:5px;top:0px;}
.viewMap        { display:block;margin:10px;}
.addToMyBag         { display:block;margin-top:35px;}
.closeButton            { display:block;background-image:url(../images/close.gif);background-repeat:no-repeat;width:15px;height:15px;cursor:pointer;}

/*~/style/new.css*/

.basketDetails
{
    margin:0px 15px;
}

.basketDetails .del2,
.basketDetails .del1
{
    float:left;
    
}



.tableBG
{
    background: transparent url(../images/new/basketTableHead.gif) no-repeat;
    padding:0 1px;
    margin-bottom:10px;
    border-bottom: solid 1px #f3c9e1;
}

.basketDetails table.basket
{
    border-collapse:collapse;
    color:#000;
    margin-top:-10px;
    width:740px;
}

.basketDetails table.basket thead
{
    border: none;
    margin-right:3px;
}

.basketDetails table.basket thead tr td
{
    border: none;
    background-color:transparent;
    font-size:11px;
    font-weight:bold;
    color: #ce3b94;
    padding:0;
    padding-top:10px;
    white-space:nowrap;
    height:40px;
    *padding-top:0;
    *height:30px;
}

.basketDetails table.basket thead tr td.col2
{
	width:100px;
	*padding-left:10px;
}

.basketDetails table.basket thead tr td.col3
{
	*padding-left:20px;
}

.basketDetails table.basket tbody
{
    
}

.basketDetails table.basket tbody tr td
{
    border:none;
    padding:15px 10px 5px 10px;
    
    background-color:#fff;
    
    vertical-align:top;
}

.basketDetails table.basket tbody tr td.col0
{
    padding-top:5px;
}

.basketDetails table.basket tbody tr td.col0,
.basketDetails table.basket tbody tr td.col1,
.basketDetails table.basket tbody tr td.col2
{
    border-right: solid 1px #f3c9e1;
}

.basketDetails table.basket tbody tr td.col2
{
    font-weight:bold;
    color: #ce3b94;
    width:115px;
    padding-right:0;
}

.basketDetails table.basket tbody tr td.col2 *
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
}

.basketDetails table.basket tbody tr td.col2 span
{
    display:block;
    padding-top:5px;
}

.basketDetails table.basket tbody tr td.col3
{
    font-weight:bold;
    width:100px;
}

.descriptionContainer
{
    position:relative;
}

.basketDetails table.basket tr.spacer0 td
{
    height:5px;
    border:none;
    padding:0;
}

.basketDetails table.basket tr.spacer1 td
{
    height:5px;
    border:none;
    padding:0;
    border-bottom: solid 1px #f3c9e1;
}
.basketDetails table.basket tr.spacer2 td
{
    height:5px;
    padding:0;
    border:none;
}

table.description
{
    border-collapse:collapse;
    width:100%;
}

table.description tbody
{
    border:none !important;
}

.descriptionRow1 label,
.descriptionRow2 label
{
    font-size:11px;
    font-weight:bold;
    color: #ce3b94;
    width:55px;
    display:block;
    float:left;
}

.descriptionRow1 span,
.descriptionRow2 span
{
    
    display:block;
}

.descriptionRow1 td,
.descriptionRow2 td
{
    border:none !important;
    padding-top:5px !important;
}

.descriptionRow2 td
{
    background-color: #fbeef6 !important;
}

.quantity
{
    width:15px;
}

.pageTitleBlock
{
    padding-top:30px;
}

.lightBar
{
    background-color:#fae9f3;
    color: #ce3b94;
}

.lightBar .right,
.darkBar .right
{
	float:right;
	width:215px;
}

.lightBar label
{
    float:left;
    padding-top:5px;
}

.lightBar input
{
	display:block;
    float:right !important;
    width:110px;
    margin-right:5px;
    font-size:1.2em;
    height:18px;
}

* html .lightBar input
{
	margin-right:3px;
}

.lightBar select
{
	float:left;
    width:450px;
    margin-top:2px;
}

.darkBar
{
    background-color:#de67a9;
    font-size:12px;
    font-weight:bold;
    color: #fff;
}
.darkBar label
{
    float:left;
    padding-top:5px;
}

.lightBar span,
.darkBar span
{
    width:90px;
    float:right;
    display:block;
    padding-top:5px;
}

.lightBar,
.darkBar
{
	width:738px;
	height:25px;
	
	font-size:12px;
    font-weight:bold;
    
    padding:3px 0 3px 5px;
}

.barBreak
{
	clear:both;
	height:5px;
	*height:0px;
	line-height:0;
}

.detailsBox
{
	width:349px;
	float:right;
	margin-right:35px;
	margin-bottom:20px;
}

.detailsBox h3
{
	margin:0;
	padding:0;
	background: #f3c9e1 url(../images/new/BoxTop.gif) no-repeat;

    font-size:12px;
    font-weight:bold;
    color: #ce3b94;
    
    padding:5px 0 5px 20px;

}

.detailsBox .details
{
	border: solid 1px #f3c9e1;
	padding: 15px 10px 20px 20px;
	

}

.detailsBox .details table,
.detailsBox .details label
{
	display:block;
	width:330px !important;
	
	font-size:12px;
    font-weight:bold;
    color: #ce3b94;	
}

.detailsBox .details tbody
{
	width:auto;
}

.detailsBox .details label
{
	float:left;
	width:130px !important;
	clear:both;
	margin-top:5px;
	text-align:right;
	padding-right:10px;
	font-size:0.9em;
}

.detailsBox .alignRight
{
	text-align:right;
	padding-right:10px;
	font-size:0.9em;
}

.detailsBox .details input,
.detailsBox .details select
{
	background-color:#fff !important;
	
	width:150px;
	float:left;
	
	margin-bottom:10px;
	
	font-size:0.8em;
}

.detailsBox .details table input,
.detailsBox .details table select
{
	margin-bottom:5px;
}

.detailsBox .details select
{
	width:154px;
}

.detailsBox .details .dates select
{
	width:55px;
	margin-right:5px;
}

.detailsBox .details .checkboxConfirm input
{
	width:auto !important;
	margin-top:7px;
	float:left;
}
.detailsBox .details .checkboxConfirm label
{
	/*width:200px !important;*/
	/*margin-left:35px;*/
	
	clear:none !important;
	padding-left:5px;
	text-align:left;
	float:left;
}


.detailsBox2
{
	width:349px;
	margin-left:15px;
}

.detailsBox2 h3
{
	margin:0;
	padding:0;
	background: #f3c9e1 url(../images/new/BoxTop.gif) no-repeat;

    font-size:12px;
    font-weight:bold;
    color: #ce3b94;
    
    padding:5px 0 5px 20px;

}

.detailsBox2 .details
{
	border: solid 1px #f3c9e1;
	padding: 15px 10px 20px 20px;
}

.detailsBox2 .details input,
.detailsBox2 .details select
{
	margin-bottom:5px;
	float:left;
	margin-right:3px;
}

.detailsBox2 .details label,
.detailsBox2 .details .label
{
	clear:left;
	display:block;
	float:left;
	width:100px;
	padding-top:5px;
}

.detailsBox2 .extra .label
{
	width:120px;
}

.detailsBox2 .details .checkBox input
{
	float:left;
	clear:left;
}

.detailsBox2 .details .radio input
{
	float:left;
}

.detailsBox2 .details .checkBox label
{
	width:250px;
	clear:none;
	padding-top:2px;
}

.detailsBox2 .details .radio label
{
	clear:none;
	width:auto;
	padding-top:2px;
}

.detailsBox2 .details .button
{
	float:right;
}

.detailsBox2 .details .errorMsg
{
	display:block;
	float:left;
	width:10px;
}

.postcodeLookup
{
	width:auto !important;
}

.faqList
{
	width:500px;
}

.faqList .question
{
	background: #fcf1f7 url(../images/new/Q.gif) no-repeat 20px 15px;
	padding:15px 10px 15px 60px;
	border-top:solid 3px #fff;
	
	font-size:12px;
    font-weight:bold;
    color: #ce3b94;
    display:block;
}

.faqList .answer
{
	background: #fff url(../images/new/A.gif) no-repeat 20px 15px;
	padding:15px 10px 15px 60px;
	display:none;
}

.faqList .shown
{
	display:block !important;
}

.h2questionnaire
{
	color: #ce3b94;
	display:block;
	font-size:1em;
	padding:10px 0 0 20px;
	margin-bottom:5px;
}

.questionnaire span.title
{
	color: #ce3b94;
	font-weight:bold;
}

.questionnaire span.label
{
	color: #ce3b94;
	font-weight:bold;
	display:block;
	width:100px;
	float:left;
	clear:both;
}

.questionnaire label
{
	font-weight:bold;
	margin:0 10px 0 5px;
}

.questionnaire .checkbox
{
	margin-left:100px;
}

.questionnaire .checkbox label
{
	color: #ce3b94;
	font-weight:normal;
	font-size:0.8em;
}

.questionnaire table
{
	margin-left:-7px;
}

.questionnaire td
{
	padding-top:5px;
}

.questionnaire
{
	padding-bottom:5px;
}

.white
{
	background-color: #fff;
	color:#746f75;
	padding:5px 15px;
	margin: 0 5px;
}

.white p
{
	font-size:0.9em;
}

.pink
{
	background-color: #fcf1f7;
	color:#746f75;
	padding:5px 15px;
	margin: 0 5px;
}

.addressBox
{
	float:left;
	width:145px;
}

.addressBox h4
{
	color: #ce3b94;
	margin-top:0px;
	margin-bottom:10px;
	font-size:0.9em;
}

.addressBox div
{
	border: solid 1px #bcbcbc;
	padding:10px;
}

.width50
{
	width:50px !important;
}

.small
{
	font-size:0.8em;
	width:150px;
}

.validator
{
	float:left;
	font-size:1.5em;
}

.changeLink
{
	font-weight:bold;
	text-decoration:underline;
	padding-top:5px;
	display:block;
	font-size:0.9em;
}

.loginRegisterColumn
{
	float:left;
	width:380px;
}