@charset "UTF-8";
body  {
	font-family:  Helvetica, Arial, sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:12px;
	background-image:url(../images/2portal/pageBackground.png);
	background-repeat:repeat-x;
}
a {
	text-decoration:none;
	color:#666666;

}
a:hover {
	text-decoration:underline;
}
.twoColFixRtHdr #container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#greenMkt {
	width:790px;
	padding:10px 5px 0 5px;
	height:2440px;
	overflow:visible;
}
.twoColFixRtHdr #header {
	height:123px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

#logo {
	width:284px;
	height:90px;
	margin-top:10px;
	float:left;
	padding-left: 20px;
}
#slogan {
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:100;
	float:left;
	margin-top:70px;
	margin-left:150px;
	position:inherit;
}
#homeSlogan_index {
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:100;
	float:right;
	margin-top:70px;
	position:inherit;
	text-align: right;
	width: 350px;
	margin-right: 20px;
}
#loginuserinfo {
	color: #656565;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	float:right;
	margin-top:40px;
	position:inherit;
	text-align: right;
	width: 350px;
	margin-right: 20px;
}

#homeSlogan {
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:100;
	float:right;
	margin-top:10px;
	position:inherit;
	text-align: right;
	width: 350px;
	margin-right: 20px;
}
.page_header{
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	margin-top:14px;

}
.twoColFixRtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#topnav {
	width:800px;
	height:57px;
	margin: 0 auto;
	float:left;
	padding-bottom:20px;
}
.topNav {
	height:37px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/header.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
.chooseDesign1 {
	width: 171px;
	background-position:800px 0px;
}
.chooseDesign {
	width: 171px;
	background-position:800px 0px;
}
.chooseDesign:hover {
	background-position:800px 37px;
}
#chooseSelected {
	background-position:800px 37px;
}
.quantity1 {
	width: 222px;
	background-position:629px 0px;
}
.quantity {
	width: 222px;
	background-position:629px 0px;
}
.quantity:hover {
	background-position:629px 37px;
}
#quantitySelected {
	background-position:629px 37px;
}
.backSide {
	width: 139px;
	background-position:407px 0px;
}
.backSide:hover {
	background-position:407px 37px;
}
.backSide1 {
	width: 139px;
	background-position:407px 0px;
}

#backSideSelected {
	background-position:407px 37px;
}
.accessories1 {
	width: 118px;
	background-position:268px 0px;
}
.accessories {
	width: 118px;
	background-position:268px 0px;
}
.accessories:hover {
	background-position:268px 37px;
}
#accessoriesSelected {
	background-position:268px 37px;
}
.greenMarket1 {
	width: 150px;
	background-position:150px 0px;
}
.greenMarket {
	width: 150px;
	background-position:150px 0px;
}
.greenMarket:hover {
	background-position:150px 37px;
}
#greenMarketSelected {
	background-position:150px 37px;
}
#sidebar1 
{
	float: left; /* since this element is floated, a width must be given */
	width: 290px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px;
	font-size:12px;
}
#sidebar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the background color will be displayed for the length of the content in the column, but no further */
	padding-top: 15px;
	padding-right:30px;
	font-size:12px;
}
#mainContent {
	margin: 0 0 0 10px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 480px;
	font-size:12px;
	float:left;
}
#mainContent h1 {
	color:#67a616;
	font-weight:500;
	font-size:22px;
}
.mainImg {
	
	display:block;
	margin-left: 0px;
	border: 1px solid #cccccc;
}
.demo .mainImg {
	margin-right:10px;

}
#mainContent h2 {
	background-image:url(../images/2portal/backgroundImg.png);
	background-repeat:repeat-x;
	color:#493b18;
	font-weight:700;
	font-size:14px;
	padding:4px;
	padding-left:12px;
}
#galleryList h2 {
	background-image:url(../images/2portal/backgroundImg.png);
	background-repeat:repeat-x;
	color:#493b18;
	font-weight:700;
	font-size:14px;
	padding:4px;
	padding-left:12px;
	margin: 0 auto;
	width:760px;
}
#galleryList ul {
	width:780px;
	margin: 0 auto;
}
#galleryList p {
	width:780px;
	margin: 0 auto;
}
h3 {
	color:#2189ca;
	font-weight:900;
	font-size:12px;
}
.twoColFixRtHdr #sidebar2 h3 {
	color:#2189ca;
	font-weight:900;
	font-size:12px;
}
.quantityHeadlines {
	color:#2189ca;
	font-weight:900;
	font-size:12px;
}
.twoColFixRtHdr #footer {
	padding: 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	width:760px;
	background-color:#FFFFFF;
	height:80px;
} 
.twoColFixRtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
input {
	margin:3px;
	color:#000000;
}
input.textfield {
	width:245px;
	border:#006600 thin solid;
	color:#666666;
	padding:4px;
	padding-left:8px;
}
.form240 {
	width:240px;
}
.submit1 {
	height:37px;
	width:141px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/graynext.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
.submit1:hover {
	background-position:141px 37px;
}
.submit {
	height:37px;
	width:141px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/btnNext.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
.submit:hover {
	background-position:141px 37px;
}
.uploadImages {
	height:27px;
	width:255px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/upload.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
	text-align:center;
	margin-left:105px;
}
.uploadImages:hover {
	background-position:255px 27px;
}
.premium {
	height:37px;
	width:200px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:block;
	float:left;
	background-image:url(../images/2portal/btnPremium.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
	text-align:center;
}
.premium:hover {
	background-position:200px 37px;
}

#checkout-1 {
	height:37px;
	width:141px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/grayCheckout.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#checkout-1:hover {
	background-position:141px 37px;
}

#checkout {
	height:37px;
	width:141px;
	position:inherit;
	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/btnCheckout.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#checkout:hover {
	background-position:141px 37px;
}
#addToCart1 
{
	float: left;
	height:37px;
	width:141px;
	position:inherit;

	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/graybtnaddToCart.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#addToCart1:hover {
	background-position:141px 37px;
}
#addToCart 
{
	float: left;
	height:37px;
	width:141px;
	position:inherit;

	text-indent: -9000px;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/btnaddToCart.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#addToCart:hover {
	background-position:141px 37px;
}
.footerCol01 {
	text-align:left;
	font-size:9px;
	float:left;
	width:100px;
}
.footerImg {
	float:left;
	text-align:right;
	padding-left:40px;
}
.designs {
	list-style:none;
	float:left;
	margin: 0;
	padding: 0;
}
.designs li {
	width:150px;
	padding-right:6px;
	float:left;
}
#designLinks a {
	margin-top:8px;
	color:#333333;
	text-decoration:none;
}
#designLinks a:hover {
	color:#000;
	text-decoration:underline;
}
li {
 	list-style: none;
	float:left;
}
.gallery_demo_unstyled li {
	margin: 0px;
	margin-top:20px;	
}
#smFrontlayer 
{
	float:left;
    width:255px;
    height:100px;

}
#smFrontText
{
	float:left;
    width:68px;
    padding:30px 0 0 10px;
    height:70px;

}
#smFront {
    width:175px;
    float:left;
    height:100px;
    border:1px solid #000000;	

}
#pro_property
{
margin-top:-40px;	
}
#smBacklayer{
	float:left;
	position:relative;
	top: -20px;

    width:255px;
    height:100px;
  
}
#smBackText{
	float:left;
	position:relative;
	z-index:2;
    width:68px;
    padding-top:50px;
    padding-right:10px;
    text-align:right;

    height:50px;
  
}
#smBack {
	float:left;
	position:relative;
	z-index:2;
    width:175px;
    height:100px;
    border:1px solid #000000;	
  
}
.tdNotes p {
	padding:15px;
	text-align:center;
	width:330px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.hats h3 {
	padding-left:15px;
}
.hats p {
	padding:15px;
	text-align:center;
	width:330px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.doorHangers {
	padding-top:15px;
	padding-right:15px;
	vertical-align: top;
}
.doorHangers  p {
	padding:15px;
	text-align:center;
	width:330px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.toteBags h3{
	padding-top:15px;
	padding-left:15px;
	vertical-align: top;
}
.toteBags p {
	padding:15px;
	text-align:center;
	width:330px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#greenMkt p {
	width:240px;
	height:240px;
	padding-bottom:20px;
	*height:265px;
	*padding-bottom:15px;
	float:left;
	text-align:center;
	overflow:hidden;
}
.buttonsubmit
{
width:770px;
padding-right:30px;
float:left;	
}
.greenImg
{
	width:240px;
	height:240px;

}
#defaul
{
	top:40px;
}
#checkBg
{
	float:left;

	width:800Px;
	height:933px;

	background:#ffffff url(../images/2portal/checkBg.png);
	background-repeat:no-repeat;
	background-position:center top;
}
.continuadd
{
	float:left;
   margin-top:472px;
   margin-left:510px;
  width:190px;
  height:47px;	
}
.hidden
{
	display:none;
}

.showdiv
{
	display:block;
}
.imaglaye_rows
{
	width:657px;
	height:167px;
	float:left;
}
.linkimagelayer{
		width:219px;
	height:167px;
}
.linkproductimage
{
 float:left;
 padding-top:40px;
  padding-left:66px;
}
.imaglayer
{
	width:219px;
	height:167px;
	float:left;

}
.checkinfo
{
	width:800px;
	height:auto;
	background-color:#ffffff;
	float:left;
}
.copbutton
{
	width:674px;
	height:auto;
	background-color:#ffffff;
	float:left;	
	text-align:right;

}
.productinfo
{
	width:800px;
	height:auto;
	background-color:#ffffff;
	float:left;
}
.productinfo_left
{
	color: #DE6034;

	padding:0 20px 0  30px;
	float:left;
	width:240px;
	height:auto;
	background-color:#ffffff;
	
}
.productinfo_left_title
{
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	position:inherit;
	text-align: left;
	width: 240px;
	
}
.productinfo_right_title
{
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	position:inherit;
	text-align: left;
	width:auto;
	
}
.shippinginfo
{
  padding:4px 0 0  4px;
  color: #000000;
  float:left;
  width: 236px;
}
.shippinginfo_row
{
  padding:10px 0 2px  0;
  margin-right:36px;
  text-align:left;
  float:left;
  width: 236px;
}
.addToCartLayer
{
  padding:10px 0 2px  0;
  margin-right:36px;
  text-align:center;
  float:right;
  width: 236px;
}
.shipp_input_text
{
	color: #656565;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	width:160px;

}
.radio_shipp
{
	 margin-bottom:4px;
}
.shipp_input_price
{
	padding-top:4px;
	color: #656565;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	float:left;
	width:76px;

}


.orderinfo
{
	
}

.rows_title
{
	background-color:#A3D2EE;
	padding:8px 0 8px 6px;
	width:420px;
	height:26px;
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	float:left;

}
.window-calculator-warning{
	border:1px solid #f00; 
	width:180px; 
	margin: 0px 0 0 118px; 
	background: transparent;
}
.window-calculator-warning div{
	padding:2px 0 2px 1px; 
	background-color:#f00; 

	color:#fff;
	
}
.rows_contert_wihte
{
	background-color:#ffffff;
	padding:8px 0 8px 6px;
	width:418px;
	*padding:8px 0 8px 6px;
	*width:416px;
	height:auto;
	color: #000000;
	float:left;
	border-left:#cccccc thin solid;
	border-right:#cccccc thin solid;
	border-bottom:#cccccc thin solid;
}
.con_row_text
{
	padding:2px 0 0px 4px;
	width:414px;
	float:left;

}
.form_label_grey
{
		color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;

}
.con_left_title
{
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	float:left;
	width:118px;	
}
#toZipCode
{
padding:14px 10px 4px0  4px;	
float:left;
height:auto;

}
.con_right_text
{
	color: #656565;
	height:auto;
	
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float:left;
	width:296px;	
	
}
.productinfo_right
{
	padding:0 20px 0  30px;
	float:left;
	width:460px;
	height:auto;
	background-color:#ffffff;
}

.userstyle
{
	width:800px;
	height:auto;
	background-color:#ffffff;
	 overflow:auto;
    float:left;

}
.usersyle_title
{
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	position:inherit;
	text-align: left;
	width: 350px;
	
}
.userstyle_left
{
	padding:0 20px 0  30px;
	float:left;
	width:350px;
	height:auto;
	background-color:#ffffff;
	
}

.userstyle_right
{
	padding:0 20px 0  30px;
	float:left;
	width:350px;
	height:auto;
	background-color:#ffffff;
}
.register_form
{
	margin-top:10px;
	float:left;
	width:350px;
	height:auto;
	background-color:#ffffff;
	
}
.login_form
{
	margin-top:10px;
	float:left;
	width:350px;
	height:auto;
	background-color:#ffffff;
	
}

.lable_text
{
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:100;
     padding-left:4px;
	float:left;

	position:inherit;
	text-align: left;
	width: 346px;
	
}

.lable_input
{
	color: #000000;
	
	
}

.lable_button
{
	color: #000000;
	
	
}
.inpuptw-200
{
 color:#000000;
  width: 276px;
  font-size:13px;
  height:18px;
  border:solid 1px #D6D6D6;  
  
}
.inpuptw-140
{
  color:#000000;
  width: 124px;
  font-size:13px;
  height:18px;
  border:solid 1px #D6D6D6;  
}
.w-250{
  width: 276px;
  color:#000000;
  font-size:13px;
  height:18px;
  border:solid 1px #D6D6D6;  

}
.shipping_calculator_result
{
    width:auto;
	color:Black;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	padding: 0px 8px 2px 8px;
}
.calculateContent
{
	width:210px;
}
.inpupt_shipp-180
{
 	text-align: center;
	border: 1px solid #ccc;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	padding: 6px 8px 2px 8px;
	width: 180px;
	margin: 4px 0 2px 8px;
	background-color: #AEFFAF;
	font-weight: bold;
	color: #333;
}
.inpupt_next-180
{
 	text-align: center;
	padding: 6px 8px 2px 25px;
	width: 163px;
	margin: 4px 0 2px 8px;
}
.w-80
{
  width: 80px;
  color:#000000;
  font-size:13px;
  height:20px;
  border:solid 1px #D6D6D6;  
	
}
.tw-80
{
 width : 120px;
 padding:0 0 0 0;

}
.textarea {
	height: 55px;
}
.btnSave {
	height:36px;
	width:129px;
	position:inherit;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/btnSave.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
.tnSave:hover {
	background-position:129px 36px;
}

#btnLogin {
	height:34px;
	width:129px;
	position:inherit;
	overflow: hidden;
	display:inline;
	float:left;
	background-image:url(../images/2portal/btnLogin.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#btnLogin:hover {
	background-position:129px 34px;
}
.window-member-center-warning{
	border:1px solid #f00; 
	width:278px; 
	margin: -30px 0 0 2px; 
	*width:278px; 
	*border:none;  
	*margin: -20px 0 0 2px;

}
.window-member-center-warning div{
	padding:6px 0 2px 4px; 
	background-color:#f00; 
	margin-top:22px; 
	color:#fff;
	
}


#btnCompleteOrder {
	height:35px;
	width:131px;
	position:inherit;
	overflow: hidden;
	display:inline;
	float:right;
	background-image:url(../images/2portal/btnCompleteOrder.png);
	margin: 0px;
	padding: 0px;
	margin-bottom:1px;
	border:none;
	outline: none;
}
#btnCompleteOrder:hover {
	background-position:131px 35px;
}

.address_info
{
  padding:0 50px 0 30px;
  width:720px;
  position:relative;
}

.billingaddress_block
{
  padding:0 40px 0 0px;
  width:320px;
  float:left;
}
.shippingaddress_block
{
  padding:0 40px 0 0;
  width:320px;
  float:right;
  position:static;
}
.BillingAddres_content
{
  padding:10px 0px 0 0px;
  width:auto;
  float:left;
}
.ShippingAddress_content
{
  padding:10px 0px 0 0px;
  width:auto;
  float:left;
}
.payment_info
{
  padding:0 50px 0 30px;
  width:720px;
  float:left;
}
.orderdetailst_info
{
  padding:0 50px 0 30px;
  width:720px;
  float:left;
}
.promportno
{
  color:Red;
  padding:20px 50px 0 30px;
  width:720px;
  float:left;
  height:260px;
 font-family : Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
}
.info_title
{
	color: #DE6034;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	float:left;
	margin-top:10px;
	position:inherit;
	text-align: left;
	width:auto;
	
}
#purchase_orderdetails_title
{
	width:600px;
}
.BillingAddres-row
{
  padding:0px 0px 0 0px;
  width:320px;
  float:left;
	
}
.addre_row_left
{
  padding:0px 20px 0 0px;
  width:120px;
  float:left;

}
.addre_row_right
{
  padding:0px 0px 0 10px;
  width:150px;
  float:left;
	
}

.ShippingAddress-row_inside
{
  padding:0px 0px 0 10px;
  width:300px;
  float:left;

}
addre_row_inside
{
  padding:0px 20px 0 0px;
  width:120px;
  float:left;

}


.ShippingAddress-row
{
  padding:0px 0px 0 0px;
  width:320px;
  float:left;
	
}

.BillingAddres-text 
{
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 13px;
    padding-left:4px;
	 float:left;

	position:inherit;
	text-align: left;	
}
.ShippingAddress-text
{
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 13px;
    padding-left:4px;
	 float:left;

	position:inherit;
	text-align: left;	
}
.Bpromt
{
	color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 13px;


}
.billing_des_line
{
		color: #000000;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 13px;

}
.BillingAddres-input
{
	width:auto;
}
.clear { clear:both; }
.billing_des_line
{
	float:left;
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left:8px;
	margin-top:9px;
	*margin-top:2px;
}

.purchase_block
{
  margin-top:4px;
  padding:2px 0 0 10px;
  width:630px;
  float:left;
  background-color:#FFFFFF;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	
}
.paymentinfo_select
{
	float:left;
	width:596px;
	padding: 4px 4px 4px 8px;
	font-size: 12px;

	color:#000000;
	text-align:left;	
}
.paymentinfo_selecttype
{
	float:left;
	width:596px;
	padding: 8px 4px 4px 8px;
	font-size: 11px;
	color:#000000;
	text-align:left;
}
.form_options
{
 padding-top:8px;
}
.payment_method
{
	float:left;
	width:298px;
	text-align:left;
}
.card-content
{
	float:left;
	width:596px;
	padding: 8px 10px 4px 20px;
	margin-top:10px;
	font-size: 12px;
	color:#000000;

}
#cardDetails
{
	float:left;
	width:536px;

}
.cardDetails_img
{
	float:left;
	width:60px;

}
.card-content-row
{
	float:left;
	width:536px;
	
}
.card-content-text
{
	float:left;
	width:136px;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	

}

.card-content-input
{
	padding:0 0 0 0;
	float:left;
	width:400px;
}

.w-200_1
{
  width: 200px;
  
}

.warning160{
	border:1px solid #f00; 
	width:278px; 
	margin: -26px 0 0 2px; 
	*width:278px; 
	*border:none; 
	*margin: -6px 0 0 4px;
}
.warning160 div{
	padding:6px 0 2px 4px; 
	background-color:#f00; 
	margin-top:23px; 
	color:#fff;
	*margin-top:4px; 
}

.designimage_H
{
	padding:10px 10px 27px 10px;
	*padding:20px 10px 27px 10px;
    /*
	width:450px;
	height:260px;
	background: #FFFFFF url(../images/design-bg-1.jpg);
	background-position:top;
	background-repeat:no-repeat;
    */
}

.designimage_V
{
	padding:10px 105px 10px 105px;
 /*
	width:260px;
	height:450px;
	background: #FFFFFF url(../images/design-bg-v-1.jpg);
	background-position:top center;
	background-repeat:no-repeat;

*/
}

.window-calculator-check-out{
	padding: 8px 4px 0 58px !important;
	padding: 8px 4px 0 10px;
	_padding: 8px 4px 0 35px;
    
	text-align:center;
	
}
.window-calculator-check-out a{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
	background-image: url(../images/btn_background.png);
	height: 22px; /* 22 + 8 = 30 */
	width: 105px;
	padding: 8px 0 0 0 ;
}
.window-calculator-check-out a:hover{
	color: #ffffff;
	text-decoration: none;
	background-position: 0 -30px;
}

/*--------------------------*/

.purchase_order_block{
  margin-top:0px;
  padding:0px 0 0 0px;
  width:640px;
  float:left;
  background-color:#FFFFFF;

}
.goods-nmae-row
{
	float:left;
	width:640px;
	margin: 0 0 0 0px;
	background-color:#A3D2EE;
}
.order_goods_title
{
	float:left;
	width: 470px;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color:#000000;
	padding:8px 0 0 12px;
	text-align:left;
}

.goods-printfinishing-row
{
	float:left;
	width:638px;
	margin: 0 0 0 0px;	
	border-bottom:2px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.goods-printfinishing-title 
{
	float:left;
	width: 138px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	height: 24px;
	padding:4px 0 0 2px;
	text-align:left;	
}
.goods-printfinishing-details
{
	float:left;
	width:332px;
	margin: 0 0 0 0px;	
    border-right:2px solid #ffffff;	
    border-top:2px solid #ffffff;	

    border-bottom:2px solid #ffffff;	

}

.goods-printfinishing-details-row
{
	float:left;
	width:630px;
	margin: 0 0 0 0px;
}
.printfinishing-details-name
{
	float:left;
	width: 170px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	padding:2px 0 0 10px;
	text-align:left;	
}

.printfinishing-details-value
{
	float:left;
	width: 300px;
	font-size: 11px;
	color:#000000;

	padding:2px 0 0 2px;
	text-align:left;	
}

.goods-printfinishing-price
{
	float:left;
	width: 148px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	padding:0px px 0 0px;
	text-align:right;

}

 .goods-shipping-row
{
	float:left;
	width:640px;
	margin: 0 0 0 0px;	
	background-color:#A3D2EE;
}

 .goods-shipping-title
{
	float:left;
	width: 138px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	height: 24px;
	padding:8px 0 0 12px;
	text-align:left;	
}

.goods-shipping-method
{
	float:left;
	width:330px;
	padding:8px 0 0 0px;
	background-color:#A3D2EE;
    border-right :2px solid #ffffff;	
    border-left :2px solid #ffffff;			
}
.goods-shipping-method-name
{
	float:left;
	width: 132px;
	font-size: 11px;
	color:#000000;

	padding:2px 0 6px 2px;
	text-align:left;	
}

.goods-shipping-method-value
{
	float:left;
	width: 194px;
	font-size: 11px;
	color:#000000;

	padding:2px 0 6px 2px;
	text-align:left;	
}
.goods-shipping-price
{
	float:left;
	width: 106px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;

	padding:8px 24px 0 0px;
	text-align:right;

}

.goods_delivery
{
	
	float:left;
	width:240px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	text-align:left;
	height: 24px;
	padding:8px 0 0 2px;

}
.goods_total_price
{
	float:left;
	width: 148px;
	font-size: 11px;
	color:#000000;
	font-weight: bold;
	height: 24px;
	padding:8px 0px 0 0px;
	text-align:right;

}
.order_goods__line_title
{
float:left;
}
.cart_number
{
	float:left;
	
	padding:8px 0 0 16px;
}
.cart_number_left
{
	float:left;
	width:4px;
	height:16px;
	background:  url(../images/cart_number_left.png);
	background-position:center;
	background-repeat:no-repeat;

}

.cart_number_right
{
  float:left;
  width  :4px;	
  height:16px;
  background:  url(../images/cart_number_right.png);
  background-position :center;
  background-repeat :no-repeat;

}
.cart_number_text
{
	float:left;
	width:auto;
	height:16px;
	background-color:#616161;
	color:#ffffff;
	font-size: 10px;
	font-weight: bold;
	padding:0px 2px 0px 2px;
	

}

.cardinfo_block
{
  float  :left;
	width:556px;	
}

#TotalResult_div
{
  margin-top:0px;
  padding:10px 0 0 0px;
  width:640px;
  float:left;
  background-color:#FFFFFF;

}
.imgborder
{
border:1px solid #000000;			

}
.quantityLoad
{
	float: left; 
	width: 280px; 
	padding: 70px 10px;
	font-size:12px;
}
.warning205{
	border:1px solid #f00; 
	width:205px; 
	margin: -20px 0 0 -1px; 
	*width:160px; 
	*border:none; 
	*margin:0;
}
.warning205 div{
	padding:6px 0 2px 4px; 
	background-color:#f00; 
	margin-top:23px; 
	color:#fff;
	*margin-top:4px; 
}

#loading{
    border: 0;
    margin:auto;
    padding-top:20%;
    overflow:visible;
    width: 800px; height: 100%;
    text-align:center;
    vertical-align:middle;
    background-color:#ffffff;
}
.ulLayerclass
{
  height: auto; width: 190px; margin-top: -50px; opacity: 0.3;	
}

.dis_tPrices{
 width :80px;
 margin-top:4px; 
 *margin-top:10px; 
 float:left;
}

