body {
	background-color: #FFFFFF;
	background-image:url(Images/Body_Gradient.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0px;
}

td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a, a:visited {
	font-size: 12px;
	color: #303c60;
}
a:hover {
	color:#da602d;
}
#Main {
	width:800px;
	margin:0px 10px ;
}
#headersideleft {
	background-image:url(Images/Header_leftshadow.gif);
	width:10px;
	height:138px;
	background-repeat:no-repeat;
	float:left;
	margin:0;
}
#headersideright {
	background-image:url(Images/Header_rightshadow.gif);
	width:10px;
	height:138px;
	background-repeat:no-repeat;
	float:left;
	margin:0;
}
#headerbottom {
	clear:both;
	background-image:url(Images/Header_botshadow.gif);
	width:800px;
	height:7px;
	background-repeat:no-repeat;
	float:left;
	margin:0;
}
#header {
	float:left;
	top:0px;
	width:780px;
	height:138px;
	margin:0 ;
}
#logo {
	background-image:url(Images/Header_Logo.gif);
	width:160px;
	height:103px;
	float:left;
}
#logo a {
	display:block;
	width:160px;
	height:103px;
}
#secondary {
	float:left;
	width:620px;
	height:40px;
	font-size:10px;
	color:#302e5e;
	background-image:url(Images/secondary_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	text-align:right;
}
#secondary ul{
	margin: 24px -6px 0px 0px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
}	
#secondary ul li {
	float:left;
	margin: 0px 6px ;
	white-space:nowrap;
	padding:0px;
}
#secondary ul li span{
	font-weight:bold;
}
#secondary a:link, #secondary a:visited {
	font-size:10px;
	color:#302e5e;
	text-decoration:none;
}
#secondary a:hover {
	text-decoration:underline;
}
#header #menu {
	float:left;
	width:620px;
	height:20px;
	background-image:url(Images/HeadMenu_background.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:43px;
}
#header #menu ul{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	margin:0px ;
	margin-left:290px;
}	
#header #menu li{
	float:left;
	margin:0px 4px ;
	white-space:nowrap;
	padding:0px;
	height:20px;
}
#header #menu ul li span{
	visibility:hidden;
}
#header #menu ul li a {
	text-decoration:none;
	display:block;
	height:20px;
}
#header #menu ul li a.boys {
	width:42px;
	background-image:url(Images/HeadMenu_Boys.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.girls {
	width:45px;
	background-image:url(Images/HeadMenu_Girls.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.infants {
	width:57px;
	background-image:url(Images/HeadMenu_Infants.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.brands {
	width:57px;
	background-image:url(Images/HeadMenu_Brands.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.sale {
	width:41px;
	background-image:url(Images/HeadMenu_Sale.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.forum {
	width:51px;
	background-image:url(Images/HeadMenu_Forum.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.boys:hover {
	background-image:url(Images/HeadMenu_Boys_hover.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.girls:hover {
	background-image:url(Images/HeadMenu_Girls_hover.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.infants:hover {
	background-image:url(Images/HeadMenu_Infants_hover.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.brands:hover {
	background-image:url(Images/HeadMenu_Brands_hover.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.sale:hover {
	background-image:url(Images/HeadMenu_Sale_hover.gif);
	background-repeat:no-repeat;
}
#header #menu ul li a.forum:hover {
	background-image:url(Images/HeadMenu_Forum_hover.gif);
	background-repeat:no-repeat;
}
#header #searchbar {
	background-image:url(Images/SearchBar_middle.gif);
	background-repeat:repeat-x;
	clear:both;
	width:780px;
	height:35px;
}
#header #searchbar form {
	float:left;
	margin:0 ;
	height:23px; 
	background-image:url(Images/SearchBar_left.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:12px 0px 0px 9px;
}
#header #searchbar form label {
	font-size:10px;
	text-transform:uppercase;
	}
#header #searchbar form input {
/*	font-size:10px;*/
	width:153px;
	height:17px;
	background-image:url(Images/SearchBar_input.gif);
	background-repeat:no-repeat;
	border:0px;
	margin:0 ;
/*	padding:2px;*/
}
#header #searchbar form select {
	font-size:10px;
	height:15px;
	border:0px;
	margin:0 ;
}
#header #searchbar form img {
	width:27px;
	height:18px;
}
#header #searchbar div {
	float:right;
	height:22px;
	background-image:url(Images/SearchBar_right.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0px ;
	padding:13px 10px 0px 10px;
}
#bodytop {
	background-image:url(Images/Body_topshadow.gif);
	background-repeat:repeat-x;
	clear:both;
	width:800px;
	height:8px;
}
#bodyleft {
	width:10px;
	float:left;
	margin:0;
}
#bodyleft span {
	display:block;
	background-image:url(Images/Body_leftshadow.gif);
	background-repeat:no-repeat;
	width:10px;
	height:260px;
	float:left;
	margin:0;
}
#navMenu {
	float:left;
	width:150px;
	margin-bottom:230px;
}
#navMenu ul.main {
	margin:0 ;
	padding:10px;
	background-image:url(Images/navMenu_top.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
}
#navMenu ul.main li {
	width:130px;
	background-image:url(Images/navMenu_divider.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	float:left;
}
#navMenu ul.main li a:link, #navMenu ul.main li a:visited {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#302e5e;
	width:142px;
	height:20px;
	margin:5px 0px ;
}
#navMenu ul.main li a:hover {
	color:#f0e9ef;
}
#navMenu ul.sub {
	margin:0px 0px 0px -40px;
	list-style-image:none;
	list-style-type:none;
	
}
#navMenu ul.sub li {
	font-size:10px;
	width:130px;
	background-image:none;
}
#navMenu ul.sub li a:link, #navMenu ul.sub li a:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	color:#302e5e;
	width:130px;
	height:16px;
	margin:-5px 0px 5px 0px;
	padding-top:2px;
}
#navMenu ul.sub li a:hover {
	background-color:#f0e9ef;
}
#navMenu ul.subsub {
	margin:0px 0px 0px -30px;
	list-style-image:none;
	list-style-type:none;
	
}
#navMenu ul.subsub li {
	font-size:10px;
	width:120px;
	background-image:none;
}
#navMenu ul.subsub li a:link, #navMenu ul.subsub li a:visited {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	color:#302e5e;
	width:120px;
	height:16px;
	margin:-5px 0px 5px 0px;
	padding-top:2px;
}
#navMenu ul.subsub li a:hover {
	background-color:#f0e9ef;
}

#fih {
	width:142px;
	margin-top:-238px;
	margin-left:-1px;
}

#asi_logo {
	border:1px solid #adabed;
	text-align:center;
}

#asi_logo:hover {
	border:1px solid #302E5E;
}

#body {
	float:left;
	width:800px;
	background-image:url(Images/body_mid.gif);
	background-repeat:repeat-y;
}
#mainarea {
	float:left;
	width:624px;
	padding-left:6px;
	position:relative;
}
#navcrumb {
	background-image:url(Images/navcrumb_background.gif);
	margin-left:-6px;
	height:17px;
	width:604px;
	float:left;
	color:#626187;
	padding:13px 13px 13px 13px;
}
#navcrumb a:link, #navcrumb a:visited {
	color:#626187;
}
#navcrumb a:hover {
	color:#302e5e;
}
#navcrumb a.home {
	background-image:url(Images/navcrumb_dot.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

#nav_sizes {
	float:right; 
	margin:0px 0px 0px 0px; 
	padding:0px;
}

#clear {
	clear:both;
	height:1px;
	width:1px;
}
#mproducts {
	width:140px;
	height:260px;
	float:left;
	padding:7px;
}
#mproducts #image{
	width:138px;
	height:208px;
	border:1px solid #c3bfe0;
}
/*#mproducts #image img{
	width:138px;
	height:208px;
}*/
#mproducts #quickview {
	cursor:pointer;
	width:138px;
	height:208px;
	position:relative;
	top:-209px;
	left:2px;
	border:0px;
}
#productlink {
	width:138px;
	height:175px;
}
#mproducts #quickview:hover {
	background-image:url(Images/Product_QuickView.png);
	background-position:0px 180px;
	background-repeat:no-repeat;
}
#mproducts #quickview img {
	margin:5px 0px 0px 0px;
	width:136px;
	height:24px;
}
#mproducts #info {
	color:#8180ae;
	font-size:11px;
}
#mproducts #info span {
	display:inline;
	color:#3a3872;
	font-size:11px;
}

#mproducts #info .moreColors{
	display:block;
	float:left;
	color:#8180ae;
	font-size:10px;
}

.save {
	font-weight:bold; 
	color:#990000; 
}

.highlight {
	color:#302e5e;
	font-weight:bold;
}

#bodyright {
	width:10px;
	float:left;
	margin:0px;
}
#bodyright span {
	display:block;
	background-image:url(Images/Body_rightshadow.gif);
	background-repeat:no-repeat;
	width:10px;
	height:260px;
	float:left;
	margin:0px 0px 0px 0px;
}
#bodybottom {
	background-image:url(Images/Body_botshadow.gif);
	background-repeat:no-repeat;
	clear:both;
	width:800px;
	height:14px;
}
#copyright {
	clear:both;
	float:left;
	margin:2px 15px ;
	width:770px;
	color:#afadf0;
	font-family:"Small Fonts", Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

#copyright span {
	margin-left:505px;
}

#itemPopup {
	display:none; 
	position:absolute; 
	top:200px; 
	left:180px; 
	border:1px solid #302e5e;
}
#PopupTitle {
	height:18px;
	background-image:url(Images/PopupTitle_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #302e5e;
	color:#302e5e;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	padding-left:4px;
}
#PopupTitle a{
	margin-left:518px;
}
#productframe {
	width:604px;
	height:440px;
    background-color:#FFFFFF;
	overflow:visible;
	background-image:none;
}

#friend {
}

#friendhead {
	background-image:url(Images/friend-logo.gif);
	background-repeat:no-repeat;
	width:484px;
	height:41px;
	padding:21px;
}

#friendhead h1 {
	display:none;
}

#friendhead a {
	display:block;
	margin-left:465px;
	margin-top:11px;
}

#friendtop {
	background-image:url(Images/friend_backtop.gif);
	background-repeat:no-repeat;
	width:525px;
	height:4px;
}

#friendmain {
	background-image:url(Images/friend_back.png);
	background-repeat:repeat-y;
	width:494px;
	padding:5px 16px 5px 16px;
	text-align:center;
}

#friendmain #productimage,  #friendmain #productinfo {
	float:left;
	text-align:left;
}

#friendmain #productimage {
	width:245px;
	float:left;
	margin:10px;
}

#friendmain img.productimg {
	width:245px;
	height:370px;
}

#friendmain #productinfo {
	width:205px;
}

#friendmain #EmailDiv {
	width:480px;
	text-align:left;
	padding:5px;
	height:260px;
}

#friendmain #EmailDiv label {
	float:left;
	margin:5px 10px 5px 5px;
}

#friendmain #EmailDiv label.required, #friendmain #EmailDiv #requireddiv {
	padding-left:5px;
	background-image:url(Images/required_star.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#302e5e;
	width:200px;
}

#friendmain #EmailDiv #requireddiv {
}

#friendmain #EmailDiv INPUT{
	width:200px;
	border:1px solid #302e5e;
	float:left;
	padding:2px;
	margin-left:5px;
}

#friendmain #EmailDiv #Comment {
	margin:0px 10px 0px 5px;
	width:430px;
	height:100px;
	float:left;
	clear:both;
	border:1px solid #302e5e;
}

#friendmain #EmailDiv a {
	display:block;
	float:right;
	clear:both;
	text-decoration:none;
	padding-right:15px;
}

#friendbottom {
	background-image:url(Images/friend_backbottom.png);
	background-repeat:no-repeat;
	width:525px;
	height:15px;
}

#large_image {
}

#large_head {
	background-image:url(Images/large_logo.gif);
	background-repeat:no-repeat;
	width:1123px;
	height:41px;
	padding:21px 0px;
}

#large_head h1 {
	display:none;
}

#large_head a {
	display:block;
	margin-left:1080px; 
	margin-top:11px;
}

#large_top {
	background-image:url(Images/large_backtop.gif);
	background-repeat:no-repeat;
	width:1123px;
	height:4px;
}

#large_main {
	background-image:url(Images/large_back.png);
	background-repeat:repeat-y;
	width:1093px;
	padding:5px 15px 5px 15px;
	text-align:center;
}

#large_bottom {
	background-image:url(Images/large_backbottom.png);
	background-repeat:no-repeat;
	width:1123px;
	height:15px;
}

.error {
	color:#990000;
}
#information {
	float:left;
	margin:10px;
	width:240px;
}
#information .title {
	font-weight:bold;
	color:#302e5e;
	margin:0px;
	font-size:12px;
	padding:0px;
	
}
#information p {
	margin: 0px 4px 12px 28px;
}
#pagecontent {
	margin:10px;
	float:left;
	width:340px;
}
#pagecontent .title {
	font-weight:bold;
	color:#302e5e;
	font-size:14px;
	margin-bottom:15px;
}
#saletable {
	margin:10px;
	width:594px;
}
#saletable .title {
	font-weight:bold;
	color:#302e5e;
	font-size:14px;
	margin-bottom:15px;
}
#saletable td {
	padding:5px;
}
#saletable td.heading {
	background-color:#afadf0;
	font-weight:bold;
	color:#302e5e;
}
#saletable td.alt {
	background-color:#eceaff;
}
#login {
	width:280px;
	border:1px solid #302e5e;
	background-color:#ddd9fe;
	float:left;
	margin-left:142px;
	margin-right:142px;
	padding:10px;
}
#login h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#login label {
	float:left;
}
#login input {
	width:276px;
	border:1px solid #302e5e;
	float:left;
	padding:2px;
}
#login a, #retrieve a, #registerpage a, #checkoutform a.continue, #checkoutform #logincheck a, #shipform a.continue {
	display:block;
	text-align:right;
	float:right;
	clear:both;
	padding-top:10px;
	text-decoration:none;
}
#register {
	clear:both;
	float:left;
	width:292px;
	margin:10px;
}
#register h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#register ul {
	list-style-type:disc;
	padding:0px;
}
#register li {
	list-style-position:outside;
	margin-left:15px;
}
#register a {
	display:block;
	float:left;
	clear:both;
	text-decoration:none;
}
#retrieve {
	float:left;
	width:292px;
	margin:10px;
}
#retrieve h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#retrieve label {
	float:left;
}
#retrieve input {
	width:276px;
	border:1px solid #302e5e;
	float:left;
	padding:2px;
}
#registerpage {
	width:604px;
	margin:10px ;
}
#registerpage div {
	float:left;
	width:292px;
}
#registerpage h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#registerpage label {
	float:left;
	margin:5px 4px 0px 0px;
	clear:both;
}
#registerpage input {
	width:236px;
	padding:2px;
	border:1px solid #302e5e;
	float:left;
	margin:2px 0px ;
	clear:both;
}
#registerpage label.required {
	padding-left:5px;
	background-image:url(Images/required_star.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#302e5e;
}
#registerpage #forAddress2 {
	display:none;
}

 #orderhistory,  #billinginfo,  #shippinginfo,  #accountinfo,  #paymentinfo {
	float:left;
	width:195px;
	margin-left:10px;
	margin-top:10px;
}
#orderhistory h1, #billinginfo h1, #shippinginfo h1, #accountinfo h1, #paymentinfo h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#accountinfo {
	clear:both;
}
#orderhistory a, #billinginfo a, #shippinginfo a, #accountinfo a, #paymentinfo a {
	display:block;
	text-align:right;
	float:left;
	clear:both;
	padding-top:10px;
	text-decoration:none;
}
#profileform {
	margin:10px;
}
#profileform h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#profileform label {
	float:left;
	margin:5px 4px 0px 0px;
	clear:both;
}
#profileform #forAddress2, #profileform #forShipAddress2 {
	visibility:hidden;
}

#profileform input {
	width:150px;
	border:1px solid #302e5e;
	float:right;
	margin:3px 0px ;
	padding:2px;
}
#profileform input.Shipsame1, #profileform input.Shipsame0 {
	clear:both;
	width:25px;
	border:0px;
	float:left;
	margin:0px 2px 2px 2px;
} 
#profileform input.RemoveCCInfo {
	clear:both;
	width:25px;
	border:0px;
	float:left;
	margin:0px 2px 2px 2px;
}
#profileform #forShipSame1, #profileform #forShipSame0, #profileform #forRemoveCCInfo {
	float:left;
	clear:none;
	margin-bottom:5px;
}


#profileform a {
	display:block;
	text-align:right;
	padding-top:10px;
	text-decoration:none;
}
#profileform a.cancel {
	float:left;
	clear:both;
}
#profileform a.update {
	float:right;
}
#profileform p {
	clear:both;
	padding:10px 0px 0px 0px;
}
#profileform #forCCExp span {
	font-size:9px;
	font-style:italic;
}
#profileform #forRemoveCCInfo {
	float:right;
	clear:none;
}
#profileform #RemoveCCInfo {
	float:left;
	width:auto;
	clear:both;
	margin:10px 0px 0px 0px;
}
p.error {
	margin:10px;
}
#ordertable, #carttable, #checkoutpage {
	width:604px;
	float:left;
	margin:10px;
}
#ordertable td.heading {
	background-color:#afadf0;
	font-weight:bold;
	color:#302e5e;
}
#ordertable td {
	padding:5px;
}
#ordertable a {
	display:block;
	text-align:right;
	text-decoration:none;
}
#carttable td.heading {
	background-color:#afadf0;
	font-weight:bold;
	color:#302e5e;
}
#carttable td {
	padding:5px;
}
#carttable td span{
	font-weight:bold;
}
#carttable td.alt {
	background-color:#eceaff;
}
#carttable #info {
	width: 250px;
	float:left;
}
#carttable img {
	float:left;
	width:69px;
	height:104px;
	background-image:url(Products/01Small/SMPLE.jpg);
}
#orderdetail {
	 float:left;
}
#orderdetail p {
	 float:left;
	 margin-left:10px
}

#orderdetail div {
	float:left;
	width:280px;
	margin:10px;
}
#orderdetail div span {
	font-weight:bold;
}
#orderdetail #ordercomments {
	width:604px;
}
#orderdetail #ordercomments span {
	display:block;
}
#productimage {
	width:245px;
	float:left;
	margin:10px;
}
#productimage img.productimg {
	width:245px;
	height:370px;
}
#productimage a.largelink, #productimage a.friendlink {
	float:left;
	text-decoration:none;
	margin-top:10px;
}
#productimage a.largelink {
	clear:both;
}
#productimage a.friendlink {
	float:right;
}
#alternateimages {
	width:600px;
	float:left;
	margin:10px;
	clear:both;
	padding-top:22px;
	background-image:url(Images/alternateimages_back.gif);
	background-repeat:no-repeat;
	background-position:top;
	
}
#alternateimages img{
	width:140px;
	height:210px;
	border:1px solid #c3bfe0;
	margin-right:7px;
}

#productinfo {
	float:left;
	width:300px;
	margin:10px;
}
#productinfo h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#productinfo p span {
	font-weight:bold;
}
#additemform {
	background-color:#dcdbff;
	padding:8px;
	width:280px;
	border:1px solid #302e5e;
}
#additemform span {
	font-weight:bold;
	
}
#additemform a {
	text-align:right;
	display:block;
	text-decoration:none;
	margin-top:10px;
}
#relatedproducts {
	width:600px;
	float:left;
	margin:10px;
	clear:both;
	padding-top:22px;
	background-image:url(Images/relatedproducts_back.gif);
	background-repeat:no-repeat;
	background-position:top;
	
}
#relatedproducts img{
	width:140px;
	height:210px;
	/*width:69px;
	height:104px;*/
	border:1px solid #c3bfe0;
	margin-right:7px;
}

#relatedproducts h1{
	display:none;
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
/*#relatedproducts img {
	width:69px;
	height:104px;
}*/
#relatedproducts span {
}
#relatedproducts a {
	text-decoration:none;
	float:left;
	width:150px;
	text-align:center;
}
#cartform #carttable #info {
	float:left;
	width:100px;
	margin-left:5px;
}
#cartform #carttable #Quantity {
	width:25px;
}
#cartform #carttable a.remove, #cartform #carttable a.shopmore {
	float:right;
	clear:both;
	display:block;
	text-decoration:none;
	margin-top:10px;
}
#cartform #carttable img.removeimg, #cartform #carttable img.replaceimg {
	background-image:none;
	width:24px;
	height:24px;
	margin-top:-5px;
	margin-right:5px;
} 
#cartbuttons {
	width:604px;
	float:left;
	margin:0px 10px 5px 10px;
}
#cartbuttons a {
	display:block;
	text-decoration:none;
}
#cartbuttons a.updateqty, #cartbuttons a.shopmore {
	float:left;
	margin-right:25px;
}
#cartbuttons a.checkout {
	float:right;
	
}
#cartbuttons a.checkout span{
	display:none;
}
#checkoutpage a.login {
	float:left;
	clear:both;
	display:block;
	text-decoration:none;
	margin-top:5px;
}
#checkoutpage p {
	float:left;
	clear:both;
}
#checkoutform {
	float:left
}
#checkoutform #billinginfo, #checkoutform #shippinginfo {
	float:left;
	width:302px;
	margin-left:0px;
}
#checkoutform h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#checkoutform label {
	float:left;
	margin:5px 4px 0px 0px;
	clear:both;
}
#checkoutform input, #checkoutform SELECT {
	width:236px;
	padding:2px;
	border:1px solid #302e5e;
	float:left;
	margin:2px 0px ;
	clear:both;
}
#checkoutform label.required {
	padding-left:5px;
	background-image:url(Images/required_star.gif);
	background-repeat:no-repeat;
	background-position:top left;
	color:#302e5e;
}
#checkoutform #forAddress2, #checkoutform #forShipAddress2 {
	display:none;
}
#checkoutform #MI {
	width:44px;
}
#checkoutform input.Shipsame1, #checkoutform input.Shipsame0 {
	clear:both;
	width:25px;
	border:0px;
	float:left;
	margin:0px 2px 2px 2px;
} 
 #checkoutform input.Policy {
	clear:both;
	width:25px;
	border:0px;
	float:left;
	margin:0px 2px 2px 2px;
}
#checkoutform #forShipSame1, #checkoutform #forShipSame0, #checkoutform #forPolicy {
	float:left;
	clear:none;
	margin-bottom:5px;
}
#continueinfo {
	width:604px;
	margin-top:5px;
}
#checkoutform #Logincheck {
	width:574px;
	border:1px solid #302e5e;
	background-color:#ddd9fe;
	float:left;
	margin:10px 0px 5px 0px;
	padding:10px;
	clear:both;
}
#checkoutform #logincheck h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#checkoutform #Logincheck ul {
	margin:0px 0px 5px 0px ;
}
#checkoutform #Logincheck li {
	margin-left:-15px;
}
#checkoutform #logincheck label {
	float:left;
	clear:none;
	
}
#checkoutform #logincheck input {
	clear:none;
	width:276px;
	border:1px solid #302e5e;
	float:left;
	padding:2px;
}
#shipform {
	width:604px;
	margin:10px;
	float:left;
}
#shipform p span {
	font-weight:bold;
}
#shipform h1 {
	font-size:14px;
	font-weight:bold;
	color:#302e5e;
	margin-bottom:15px;
}
#shipform td {
	padding:5px;
}
#shipform label {
	margin-right:50px;
}
#orderdetail div a  {
	display:block;
	text-align:left;
	float:left;
	padding-top:10px;
	text-decoration:none;
}
#carttable td a {
	display:block;
	text-decoration:none;
}
#carttable #editcart {
	background-image:none;
	width:24px;
	height:24px;
	margin-right:5px;	
}
#payform {
	float:left;
	width:604px;
	margin:10px;
}
#payform span {
	font-weight:bold;
}
#payform label {
	float:left;
	margin-right:5px;
}
#payform .forPmtMethod {
	clear:both;
	margin-bottom:5px;
}
#payform input {
	float:left;
	clear:both;
}
#payform input.PmtMethod {
	clear:none;
}
#payform #CCtype0, #payform #CCtype1, #payform #CCtype2, #payform #CCtype3 {
	clear:none;
}
#payform #CCtype0 {
	margin-left:20px;
}
#payform #cardtype {
	clear:both;
	float:left;
	width:604px;
	margin-top:5px;
}
#payform #forCCNum {
	clear:left;
}
#payform #CCNum {
	width:200px;
	clear:none;
	float:none;
}
#payform #forCardID {
}
#payform #CCExp {
	width:50px;
	padding-right:10px;
	clear:none;
	float:none;
}
#payform #CardID {
	width:50px;
	clear:none;
	float:none;
}
#payform #ordercomments {
	margin:10px 0px ;
}
#payform #ordercomments span {
	display:inline;
}
#payform #ordercomments #Comment {
	width:600px;
	height:100px;
	float:left;
	clear:both;
}
#payform p {
	float:left;
	clear:both;
}
#payform #Source {
	clear:none;
	width:250px;
}
#payform p a {
	display:block;
	text-align:right;
	float:right;
	text-decoration:none;
}
#acceptedcards {
	width:604px;
	text-align:center;
}

#cardID {
	width:100%;
	text-align:center;
}

.featured {
	background-image:url(Images/featured_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:16px;
	margin-left:-4px;
	margin-right:1px;
	padding:2px;
	width:620px;
	border:1px solid #302e5e;
	color:#302e5e;
	font-weight:bold;
}

#blocked {
	width:350px;
	margin:auto;
}

#blocked #login {
	margin:10px 10px auto;
}

#blocked #login a {
	text-decoration:none;
	text-align:right;
	display:block;
	width:276px;
	padding-top:5px;
	float:left;
}

#product_not_found {
}