/* Basket styles */



.maintablehead {background-color:rgb(0,93,124); color:#fff; font-size:0.9em; font-weight:bold; padding:2px 4px 2px 4px;}


.bsktwarning		{ font-size:1.1em; color: rgb(188,0,0); }
.bsktstkwarn		{ font-size: 1.1em; color: rgb(188,0,0); }

#data
{
  padding-top: 5px;
  margin: 0;
}
.bsktmt			{ width: 534px; font-size:0.95em;}

.bsktmt td		{ padding: 2px 2px 2px 2px; vertical-align:top; }

.bsktomt		{ width: 534px; margin-bottom: 3px; }

.bsktomt td,.bsktomt th	{ padding: 2px 2px 2px 2px;  }

.bsktomt th		{ font-weight: normal; }

.bsktmth1		{ width: 85px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: left; color: rgb(0,56,78); }
                        
.bsktmth2		{ width: 244px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
			  text-align: left; color: rgb(0,56,78);  }
                          
.bsktmth3		{ width: 70px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: right; color: rgb(0,56,78);  }
                          
.bsktmth4		{ width: 45px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: right; color: rgb(0,56,78);  }
                          
.bsktmth5		{ width: 45px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: right; ont-size: 70%; color: rgb(0,56,78);  }
                          
.bsktmth6		{ width: 70px; background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: right; color: rgb(0,56,78); }
                          
.bsktmth7		{ background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                          text-align: left;  color: rgb(0,56,78); }
                          
.bsktmth8		{ background-color: #eee; color: rgb(0,56,78);}

.bsktmtsh		{ background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;
                           color: #f7a0a8; }
                          
.bsktmtc1		{ color: #444; background-color: #fff; border: solid 0px 0px 1px 0px color: #eee;}
                          
.bsktmtc2		{ color: #444; background-color: #fff; border: solid 0px 0px 1px 0px color: #eee; }
.bsktmtc2 a:link	{ color: #444; text-decoration: none; font-weight:bold;}
.bsktmtc2 a:visited	{ color: #444; text-decoration: none; font-weight:bold;}
.bsktmtc2 a:active	{ color: #444; text-decoration: underline; font-weight:bold;}
.bsktmtc3		{ text-align: right; color: #444;
                          background-color: #fff; border: solid 0px 0px 1px 0px color: #eee; }
                          
.bsktmtc4		{ text-align: right; color: #444;  background-color: #fff; 
			border: solid 0px 0px 1px 0px color: #eee; }
			
.bsktmtc4 input 	{width: 2em; text-align:right; }                          
 			
				
.bsktmtc5		{ text-align: right; color: #444;
                          background-color: #fff; border: solid 0px 0px 1px 0px color: #eee; }
                          
.bsktmtc7		{ color: #444; background-color: #fff; border: solid 0px 0px 1px 0px color: #eee; }
                          
.bsktmtc8		{ color: #444; background-color: #fff; border-style: solid; border-top-width: 0px; 
			border: solid 0px 0px 1px 0px color: #eee;}

.bsktmtcpp1		{ font-size: 0.8em; color: #444;  background-color: #fff; 
                          border: solid 2px 0px 0px 0px color: #eee; }
                          
.bsktmtcpp2		{ color: #4444; background-color: #fff;  
			border: solid 2px 0px 0px 0px color: #eee; }
                          
.bsktmtcpp2 a:link	{ color: #444; text-decoration: none; }
.bsktmtcpp2 a:visited	{ color: #444; text-decoration: none; }
.bsktmtcpp2 a:active	{ color: #444; text-decoration: none; }
.bsktmtcpp3		{ text-align: right; color: #444;
                          background-color: #fff;  border: solid 2px 0px 0px 0px color: #eee; }

.bsktmtcpp4		{ text-align: right; color: #444;
                          background-color: #fff;  border: solid 2px 0px 0px 0px color: #eee;}

.bsktmtcpp5		{ text-align: right;  color: #444;
                          background-color: #fff;  border: solid 2px 0px 0px 0px color: #eee;}

.bsktmtc3d		{ text-align: right; color: #f7a0a8; }

.bsktmttc1		{ color: rgb(0,93,124); font-weight: bold;
                          background-color: #eee;  border: solid 0px 2px 0px 0px color: #fff; }
                          
.bsktmttc2		{ color: #444; font-weight: bold;
                          background-color: #eee; border: solid 0px 2px 0px 0px color: #fff; }

.bsktmttc3		{ text-align: right;  color: #444; font-weight: bold;
                          background-color: #eee; border: solid 0px 2px 0px 0px color: #fff; }

.bsktmttc4		{ text-align: right; color: #444; font-weight: bold;
                          background-color: #eee; border: solid 0px 2px 0px 0px color: #fff;}
                          
.bsktmttc6		{ text-align: right; color: #444; font-weight: bold;
                          background-color: #eee; border: solid 0px 0px 0px 0px color: #fff; }

.bsktdelline		{ color: #444; }
.bsktdeltime		{ color: #444; }
.bsktmtcountry		{ color: #444; }
.bsktmtupdinfo		{ color: #444; }
.bsktmtupd1		{ text-align: right; }
.bsktmtupd1 input	{ font-size: 0.9em; }
.bsktmtupd2		{ }
.bsktmtupd2 input	{ font-size: 0.9em; }
.bsktmtupd3		{ }
.bsktmtupd3 input	{ font-size: 0.9em; }
.bsktmtupd4		{ text-align: right; }
.bsktmtupd4 input	{ font-size: 0.9em; }
.bsktmtline		{ border-style: solid; border-top-width: 3px; border-bottom-width: 0px; 
			border-left-width: 0px; border-right-width: 0px; border-color: #eee; }

.bsktempty		{color: #444; }

.submitorderbutton {background-color: #bbf7a1; border-right-color: #105A26; border-bottom-color: #105A26; 
border-top-color: #DBF9E3; border-left-color: #DBF9E3; }

.updateorderbutton {}


.checkoutcontinuebuttons {  padding-top: 10px;  padding-bottom: 1.8em; width: 534px; }
.checkoutcontinuebuttons form {  float: left; margin: 0; }
#checkoutbutton {float: right; }


.noborder {border: none 0;}
#promotioncodeform {clear: both; margin: 1.8em 0 0 0;padding: 0; font-size: 1.0em; background: #eee url(htdocs/images/cornertl.gif) no-repeat top left;}
#promotioncodeform div { background: url(htdocs/images/cornertr.gif) no-repeat top right; }
#promotioncodeform div div { background: url(htdocs/images/cornerbl.gif) no-repeat bottom left; }
#promotioncodeform div div div {background: url(htdocs/images/cornerbr.gif) no-repeat bottom right;padding: 0.75em;}
#promotioncodeform dl {	margin: 0.75em 0 0 0; padding: 0;}

#promotioncodeform dt {	margin: 0 0 0.5em 0; padding: 0;}
#promotioncodeform dd {	margin: 0 0 0 0;padding: 0;}
.promotionupdate_button {margin: 1px;}



.gobutton		{font-size: 70%; color: #000000; font-weight: normal; }
.gobutton a:link	{ text-decoration: none; color: #000; }
.gobutton a:visited	{ text-decoration: none; color: #000; }
.gobutton a:active	{ text-decoration: none; color: #000; } 
.gobutton a:visited	{ text-decoration: none; color: #000; }
.gobutton a:active	{ text-decoration: none; color: #000; }


.ordersubmitformbutton, .ordersubmitformbuttonc input
{background-color: rgb(0,93,124); color: #fff; font-weight: bold; }


.ordertablehead		{ background-color: #fcdfdf; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; 
				padding-left: 4px;
			color: #e70266; }
.ordertablehead a:link	{ color: #e70266; text-decoration: none; }
.ordertablehead a:visited{ color: #e70266; text-decoration: none; }
.ordertablehead a:active	{ color: #e70266; text-decoration: none; }
.ordertablehead		{ background-color: #fcdfdf; padding-right: 4px; padding-top: 0px; padding-bottom: 0px; 

padding-left: 4px; }

.nextprevious		{ font-family: arial, helvetica, sans-serif; font-size: 70%; color: #000000; }
.nextprevious a:link	{ text-decoration: none; color: #000000; }
.nextprevious a:visited	{ text-decoration: none; color: #000000; }
.nextprevious a:active	{ text-decoration: none; color: #000000; }

.progressbarnow		{ font-size: 75%; color: #e70266; font-weight: bold; }
.progressbarbefore	{ font-size: 75%; color: #666666; }
.progressbarafter	{ font-size: 75%; color: #666666; }



.oconfh		{ background-color: #eee; padding: 2px; font-size: 80%; color: rgb(0,93,124); }
.oconfh a:link { color: #E70266; }
.oconfh a:visited { color: #E70266; }
.oconfh a:active { color: #E70266; }

.orderfooter 	{ color: #444; font-size: 70%; font-weight: normal; }
.ousersmessage { font-size: 0.9em; padding-bottom: 3px; }

#ordermain 	{  width: 677px;}

.orderleft	{  clear: both;  width: 477px;  float: left;  margin: 0 0 9px 0;}

.orderright	{	 float: right;  width: 200px;}
.orderrightinfo
{
  margin: 0 0 0 3px;
}

#ordermain h2
{
  margin: 0 0 3px 0;
  padding: 3px;
  background-color: #FCDFDF;
  font-size: 0.7em;
  color: #e70266;
  font-weight: bold;
  text-transform: uppercase;
  clear: both;
}

#ordermain .orderlefthdr, #ordermain .ordermainhdr
{
  clear: both;
  margin: 0 0 3px 0;
  background-color: #FCDFDF;
  float: left;
}

#ordermain .orderlefthdr
{
  width: 477px;
}
#ordermain .ordermainhdr
{
  width: 677px;
}

#ordermain .orderlefthdr h2, #ordermain .ordermainhdr h2
{
  float: left;
  margin-bottom: 0;
}

.orderlefthdr .editlink, .ordermainhdr .editlink
{
  font-size: 0.8em;
  float: right;
  padding: 2px;
  color: rgb(0,93,124);
}
.orderlefthdr .editlink a:link,		.ordermainhdr .editlink a:link,
.orderlefthdr .editlink a:visited,	.ordermainhdr .editlink a:visited,
.orderlefthdr .editlink a:active,	.ordermainhdr .editlink a:active
{
	color: #e70266;
}

.orderleft .bsktomt
{
  clear: both;
}

* html #ordermain h2
{
  height: 20px;
}

.helptext
{
  margin: 3px 0 0 10px;
  padding: 0px 0 0 0;
  font-family: arial, helvetica, sans-serif;
  background: url(images/helpicon.gif) no-repeat top left;
}
.helptext h3
{
  margin: 0;
  padding: 0px 0px 0px 30px;
  color: #e70266;
  font-size: 0.8em;
  font-weight: bold;
}

.xhelptext h3
{
  margin: 0;
  padding: 2px 3px 3px 3px;
  background-color: #eee;
  color: rgb(0,93,124);
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
}


.helptext div div
{
  padding: 0px 0px 5px 30px;
}

#ordermandatoryhelp
{
  text-align: right;
  width: 477px;
}

.er04InputMandatory input, .er04InputMandatory textarea, .er04InputMandatory select
{
  background-color: #fff2f2;
}
.verisignlogo
{
  padding-left: 20px;
}

.orderrightinfohdr
{
  background-color: #eee;
  padding: 0;
  margin: 0;
  float: left;
  width: 197px;
}


.orderrightinfohdr h3
{
  color: rgb(0,93,124);
  font-size: 0.8em;
  font-weight: normal;
  margin: 0;
  padding: 2px;
  float: left;
}

.orderrightinfohdr .editlink
{
  float: right;
  color: rgb(0,93,124);
  padding: 2px;
  margin: 0;
  font-size: 0.8em;
}
.orderrightinfohdr .editlink a:link { color: #e70266; }
.orderrightinfohdr .editlink a:visited { color: #e70266; }
.orderrightinfohdr .editlink a:active { color: #e70266; }

.orderfielddetails
{
  clear: both;
  padding-bottom: 6px;
}

.orderfielddetails dl
{
  margin: 0;
  padding: 0;
}
.orderfielddetails dt
{
  clear: left;
  float: left;
  padding-right: 0.5em;
}

.orderfielddetails dd
{
  margin: 0;
  padding: 0;
  word-wrap: break-word;
}
.orderfielddetails dt.ownline
{
  float: none;
}

dl.confirmsummary
{
  padding-bottom: 0.75em;
}

.confirmsummary dt
{
  font-weight: bold;
}

#confirmbaddr h3, #confirmsaddr h3, #confirmsinfo h3
{
  margin: 0;
  padding: 0;
  padding-top: 0.5em;
  font-size: 0.8em;
  color: #444444;
}

#confirmbaddr
{
  float: left;
}
#confirmsaddr
{
  float: right;
}
#confirmsinfo
{
  clear: both;
}

#popupcalendar
{
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
  font-family: arial;
  background-color: #fff;
  border: 1px solid #000;
  font-size: 70%;
  padding: 2px;
}
#popupcalendar table
{
  font-size: 100%;
  border-collapse: collapse;
}
#popupcalendar td
{
  text-align: center;
  width: 1.7em;
  height: 1.6em;
  padding: 0;
  color: #999;  
}
#popupcalendar th
{
  padding: 1px;
  text-align: center;
  font-weight: normal;
}
#popupcalendar tbody td a
{
  text-decoration: none;
  font-weight: bold;
  padding: 2px;
  width: 1.7em;
  color: #000;
}
#popupcalendar tbody td a:hover
{
  background-color: #fcc;
}
#popupcalendar tfoot td
{
  width: auto;
}
#popupcalendar .seldate
{
  background-color: #faa;
}
#popupcalendar .pastdate
{
  color: #999;
}
#popupcalendar .pastdate a
{
  color: #999;
  font-weight: normal;
}
#info1count, #instructionscount
{
  font-family: arial;
  font-size: 0.7em;
  color: #999;
}
#dpmatrixsubmit input
{
  float: right;
}

#rhs
{
float:right;
width:192px;
margin-top: 5px;
}
