/*GLobalize Import StyleSheet*/
/*global.css - mainlayout stylesheet*/

/*Main Layout*/
body {
	text-align:center;
	font: 75%/160% Tahoma, Helvetica, sans-serif;
	background:#333;
}
#wrap-main {
	background:url(../assets/main_bg.gif) repeat-y #fff;
	width:960px;
	margin:0 auto; padding:0 10px;
	text-align:left;
	color:#000;
}
/*header*/
#header {
	background:url(../assets/header_bg.gif) top no-repeat;
	padding:0 10px 0 15px;
	float:left;
	position:relative;
}
#wrap-head {
	height:101px;
	overflow:hidden;
}
#logo {
	width:183px;
	float:left;
	margin:30px 30px 0 0;
	padding-left:8px;
}
.slogan {
	width:321px;
	float:left;
	margin:0 158px 0 0;
	padding:0;
}
/*cart*/
#cart {
	float:left;
	width:235px;
}
body#en .bagtitle {
	background:url(../assets/lbl_shoppingbag_s_en.gif) no-repeat;
	width:72px; height:13px; line-height:0;
	text-indent:-2000em;
}
body#vn .bagtitle {
	background:url(../assets/lbl_shoppingbag_s_vn.gif) no-repeat;
	width:68px; height:15px; line-height:0;
	text-indent:-2000em;
}
/*Need to find a way around for IE6*/
#cart .quicklink {font-size:90%; margin:5px 0 10px 0; text-align:right;}
#cart a, #cart a:visited {color:#333; text-decoration:none; margin-right:5px;}
#cart a:hover {text-decoration:underline;}
#cart dl {font-size:90%;}
#cart dl dt {float:left; width:60px; font-weight:bold;}
#cart dl dd {float:left; width:70px; text-align:right;}
#cart dl dt, #cart dl dd {background:url(../assets/h_dotted.gif) bottom repeat-x; padding:1px 0;}
#cart .cart-data {float:left; margin:0 10px 0 0; width:132px;}
#cart .cart-function {
	background:url(../assets/v_dotted.gif) repeat-y left;
	float:left;
	padding-left:10px;
	width:80px;
}
#cart .cart-function p {
	margin:0 0 5px 0;
	line-height:0;
}
.decor {
	position:absolute;
	top:0;
	left:560px;
}
/*navi*/
#navi {
	
}
#navi ul {float:left;}
#navi ul li {
	float:left;
	margin-right:1px;
}
#navi ul li a {
	display:block;
	height:24px;
	text-indent:-2000em;
}
/*nav focus & hover effect:a little complex, need attention*/
/*for english*/
body#en #navi ul li#nav-home a {background:url(../assets/nav_home_en.gif) no-repeat right; width:55px;}
body#en #navi ul li#nav-home.current a, body#en #navi ul li#nav-home a:hover  {background:url(../assets/nav_home_en.gif) no-repeat left; width:55px;}

body#en #navi ul li#nav-onsale {background:url(../assets/nav_onsale_en.gif) no-repeat right; width:57px;}
body#en #navi ul li#nav-onsale.current a, body#en #navi ul li#nav-onsale a:hover {background:url(../assets/nav_onsale_en.gif) no-repeat left; width:57px;}

body#en #navi ul li#nav-whatshot {background:url(../assets/nav_whatshot_en.gif) no-repeat right; width:73px;}
body#en #navi ul li#nav-whatshot.current a, body#en #navi ul li#nav-whatshot a:hover {background:url(../assets/nav_whatshot_en.gif) no-repeat left; width:73px;}

body#en #navi ul li#nav-samples {background:url(../assets/nav_samples_en.gif) no-repeat right; width:63px;}
body#en #navi ul li#nav-samples.current a, body#en #navi ul li#nav-samples a:hover {background:url(../assets/nav_samples_en.gif) no-repeat left; width:63px;}

body#en #navi ul li#nav-service {background:url(../assets/nav_customerservice_en.gif) no-repeat right; width:116px;}
body#en #navi ul li#nav-service.current a, body#en #navi ul li#nav-service a:hover {background:url(../assets/nav_customerservice_en.gif) no-repeat left; width:116px;}

body#en #navi ul li#nav-affiliate {background:url(../assets/nav_affiliatelogin_en.gif) no-repeat right; width:92px;}
body#en #navi ul li#nav-affiliate.current a, body#en #navi ul li#nav-affiliate a:hover {background:url(../assets/nav_affiliatelogin_en.gif) no-repeat left; width:92px;}

body#en #navi ul li#nav-about {background:url(../assets/nav_aboutus_en.gif) no-repeat right; width:79px;}
body#en #navi ul li#nav-about.current a, body#en #navi ul li#nav-about a:hover {background:url(../assets/nav_aboutus_en.gif) no-repeat left; width:79px;}

/*for vietnamese*/
body#vn #navi ul li#nav-home a {background:url(../assets/nav_home_vn.gif) no-repeat right; width:71px;}
body#vn #navi ul li#nav-home.current a, body#vn #navi ul li#nav-home a:hover  {background:url(../assets/nav_home_vn.gif) no-repeat left; width:71px;}

body#vn #navi ul li#nav-onsale {background:url(../assets/nav_onsale_vn.gif) no-repeat right; width:64px;}
body#vn #navi ul li#nav-onsale.current a, body#vn #navi ul li#nav-onsale a:hover {background:url(../assets/nav_onsale_vn.gif) no-repeat left; width:64px;}

body#vn #navi ul li#nav-whatshot {background:url(../assets/nav_whatshot_vn.gif) no-repeat right; width:94px;}
body#vn #navi ul li#nav-whatshot.current a, body#vn #navi ul li#nav-whatshot a:hover {background:url(../assets/nav_whatshot_vn.gif) no-repeat left; width:94px;}

body#vn #navi ul li#nav-samples {background:url(../assets/nav_samples_vn.gif) no-repeat right; width:72px;}
body#vn #navi ul li#nav-samples.current a, body#vn #navi ul li#nav-samples a:hover {background:url(../assets/nav_samples_vn.gif) no-repeat left; width:72px;}

body#vn #navi ul li#nav-service {background:url(../assets/nav_customerservice_vn.gif) no-repeat right; width:61px;}
body#vn #navi ul li#nav-service.current a, body#vn #navi ul li#nav-service a:hover {background:url(../assets/nav_customerservice_vn.gif) no-repeat left; width:61px;}

body#vn #navi ul li#nav-affiliate {background:url(../assets/nav_affiliatelogin_vn.gif) no-repeat right; width:54px;}
body#vn #navi ul li#nav-affiliate.current a, body#vn #navi ul li#nav-affiliate a:hover {background:url(../assets/nav_affiliatelogin_vn.gif) no-repeat left; width:54px;}

body#vn #navi ul li#nav-about {background:url(../assets/nav_aboutus_vn.gif) no-repeat right; width:88px;}
body#vn #navi ul li#nav-about.current a, body#vn #navi ul li#nav-about a:hover {background:url(../assets/nav_aboutus_vn.gif) no-repeat left; width:88px;}


/*footer*/
#footer {
	background:url(../assets/footer_bg.gif) top no-repeat;
	width:930px;
	margin:0 auto;
	text-align:left;
	padding:0 15px;
}
#paymentlist {
	width:300px;
	float:left;
}
#paymentlist p {font-size:90%; font-weight:bold; color:#999;}
#supportlink {float:right; font-size:90%; padding:15px 0 0 0;}
#supportlink a {color:#000; text-decoration:none; margin-right:5px;}
#supportlink a:hover {text-decoration:underline;}
#copyright {
	clear:both;
	text-align:center;
	margin:0 auto 20px auto;
	padding:20px 0 0 0;
	color:#fff;
	font-size:90%;
}
/*wrap-body*/
#wrap-body {
	clear:both;
	padding:20px 15px;
}
#leftsidebar {
	float:left;
	width:200px;
}
/*545 = 515 + 15 +15*/
#maincontents {
	float:left;
	display:inline;
}
#maincontents h3 {font-size:120%; font-weight:bold; margin-bottom:5px;}
.collapse {
	width:515px;
	margin:0 15px;
}
.expand {
	width:715px;
	margin:0 -3px 0 15px;
}
#rightsidebar {
	float:left;
	width:185px;
	margin-right:-3px;/*fix dup character bug on IE6*/
}
/*left sidebar*/
#category {
	background:url(../assets/lround_top.gif) top no-repeat;
	padding:8px 0 0 0;
	margin:0 0 10px 0;
}
#category h2 {
	padding-left:12px;
	margin:0 0 10px 0;
	line-height:0;
}
#category ul {background:url(../assets/category_botbg.gif) no-repeat bottom; padding:0 12px 62px 12px;}
#category ul li {
	margin:1px 0;
	background:url(../assets/h_dotted.gif) bottom repeat-x;
	padding-bottom:3px;
	font-weight:bold;
}
#category ul li a {color:#000; text-decoration:none;}
#category ul li a:hover {color:#e81866;}
#category ul li.current a {color:#e81866}
#shopbybrands {margin-bottom:10px;}
#shopbybrands select {
	font-size:90%;
	width:180px;
}
#search {margin-bottom:10px;}
#search #txtsearch {
	background:url(../assets/form_txtbg.gif);
	height:16px;
	padding:3px 0 0 0;
	width:120px;
	border:solid 1px #ccc;
	font-size:90%;
	margin-right:3px;
}
.lrbar h3 {
	background:url(../assets/lround_stop.gif) top no-repeat;
	padding:10px 0 5px 10px;
	line-height:0;
}
.lrbar {
	background:url(../assets/lround_sbot.gif) bottom no-repeat;
	padding:0 0 15px 0;
}
.lrbar-body {padding:0 10px;}
#leftadv p {
	margin-bottom:10px;
	line-height:0;
}
/*====================================================*/
/*right sidebar*/
#memberlogin {
	background:url(../assets/rround_green_bot.gif) bottom no-repeat;
	padding-bottom:5px;
	margin-bottom:20px;
}
#memberlogin h3 {
	background:url(../assets/rround_green_top.gif) top no-repeat;
	padding:15px 0 5px 10px;
	line-height:0;
	font-size:90%;
}
.loginbody {padding:0 10px;}
#memberlogin dl dt {width:60px; float:left; margin:3px 0;}
#memberlogin dl dt label {width:60px; display:block;}
#memberlogin dl dd {width:100px; float:left; margin:3px 0;}
#txt_username, #txt_password {
	background:url(../assets/form_txtbg.gif) repeat-x;
	height:16px;
	padding:3px 0 0 0;
	border:solid 1px #ccc;
	width:100px;
	font-size:90%;
}
#memberlogin p {
	border-top:solid 1px #ccc;
	padding-top:5px;
	margin-top:5px;
	font-size:90%;
}
#brandlisting {margin-bottom:10px; text-align:center;}
#whyGI {margin-bottom:10px;}
#newsletter {margin-bottom:10px;}
#newsletter #txt_nltemail {
	background:url(../assets/form_txtbg.gif) repeat-x;
	height:16px;
	padding:3px 0 0 0;
	border:solid 1px #ccc;
	width:160px;
	font-size:90%;
}
#righadv {margin-bottom:10px;}
.rrbar {
	background:url(../assets/rround_bot.gif) bottom no-repeat;
	padding-bottom:10px;
}
.rrbar h3 {
	background:url(../assets/rround_top.gif) top no-repeat;
	padding:15px 0 5px 10px;
	line-height:0;
}
.rrbar-body {padding:0 10px; font-size:90%;}
.rrbar-body p {line-height:1.5em; margin-bottom:7px;}
.cm_txt {
	background:url(../assets/form_txtbg.gif) repeat-x;
	height:16px;
	padding:3px 0 0 0;
	border:solid 1px #ccc;
	font-size:90%;
}
.asterik {font-weight:bold; color:#f60;}
/*commonly use*/
a {color:#e81866; text-decoration:none;}
a:hover {text-decoration:underline;}
#maincontents h2.pagetitle {
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
	line-height:1.4em;
}
.notes {font-size:90%; color:#666;}
.navlink {
	margin-bottom:10px;
	padding-bottom:5px;
	background:url(../assets/h_dotted.gif) bottom repeat-x;
	font-size:90%;
	color:#666;
}
.navlink label {font-weight:bold; margin-right:2px;}
.msg {
	border:solid 1px #ccc;
	padding:5px 10px;
	text-align:center;
	margin-bottom:10px;
	font-size:90%;
}
.notice {color:#666;}
.warning {color:#ff0000;}
.success {color:#336600;}
.float-left {float:left;}
.float-right {float:right}
.align-center {text-align:center}
.align-right {text-align:right;}
strong {font-weight:bold;}
em {font-style:italic;}
/*paging*/
.paging {
	color: #ccc;
	clear:both;
	padding:10px 0;
	font-size:80%;
	text-align:right;
}
.paging a {
	background:#eee;
	padding:1px 4px;
	margin-right:1px;
	color:#333;
}
.paging a.current {background:#e81866; color:#fff;}
/*hack & bugfix*/
/*=======================================*/
/*clear floated div - http://www.positioniseverything.net*/
.clearfix:after, #giftideas:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #giftideas {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html #giftideas {height: 1%;}
.clearfix, #giftideas {display: block;}
/* End hide from IE-mac */
/*=======================================*/
/*homepage*/
#mainbanner {
	background:url(../assets/banner_shadow.gif) bottom no-repeat;
	padding-bottom:11px;
	margin-bottom:5px;
}
#featuredproduct {margin-bottom:10px;}
#featuredproduct h3 {
	margin-bottom:10px;
	line-height:0;
	border-bottom:solid 1px #ccc;
	padding-bottom:5px;
}
/*featured product*/
.featp {
	float:left;
	width:155px;
	border-right:solid 1px #ccc;
	padding-right:10px;
	margin-right:10px;
	text-align:center;
}
#featuredproduct .first, #featuredproduct .last {width:160px;}
#featuredproduct .last {padding:0; margin:0; border:none; margin-right:-3px;}
.featp p {margin-bottom:5px; font-size:90%; line-height:1.5em;}
.featp .ptitle {font-weight:bold;}
.featp .pimg {height:140px;}
.featp .pprice {font-weight:bold; color:#e81866;}
.featp a {color:#000; text-decoration:none;}
.featp a:hover {color:#e81866;}
#midadv {margin:0;}
#topproducts h3 {
	line-height:0;
	margin:15px 0;
}
/*product two cols*/
.colleft, .colright {
	float:left;
	width:245px;
}
.colleft {margin-right:25px;}
.pitem {
	clear:both;
	border-bottom:solid 1px #ccc;
	padding:10px 0;
	height:100px;
}
.pitem .pimg {
	width:100px;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
}
.pitem a {color:#000; text-decoration:none;}
.pitem a:hover {color:#e81866;}
.pitem p {margin-bottom:5px; line-height:1.5em; font-size:90%;}
.pitem .ptitle {font-weight:bold;}
.pitem .pprice {font-weight:bold; color:#e81866;}
.colleft .last, .colright .last {border:none; padding-bottom:0;}
#giftideas {
	margin:10px 0 0 0;
	background:url(../assets/cround_bot.gif) bottom no-repeat;
	padding-bottom:10px;
}
#giftideas h3 {
	background:url(../assets/cround_top.gif) top no-repeat;
	padding:15px 0 0 10px;
	margin-bottom:5px;
	line-height:0;
}
.gift-body {padding:0 10px; font-size:90%; line-height:1.5em;}
#giftideas h4 {font-weight:bold;}
#giftideas a {color:#064285; text-decoration:none;}
#giftideas a:hover {color:#e81866;}
.iimg {
	float:right;
	width:120px;
	text-align:center;
	margin-left:10px;
	margin-top:-20px;
}
/*category*/
.productlisting .citem {
	border-bottom:solid 1px #ccc;
	padding:10px 0;
	height:100px;
}
.productlisting .citem .pimg {
	width:100px;
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
}
.productlisting .citem a {color:#000; text-decoration:none;}
.productlisting .citem a:hover {color:#e81866;}
.productlisting .citem p {margin-bottom:5px; line-height:1.5em; font-size:90%;}
.productlisting .citem .ptitle {font-weight:bold;}
.productlisting .citem .pprice {font-weight:bold; color:#e81866;}
.productlisting .citem {width:245px; float:left;}
.productlisting .odd {margin-right:25px;}
.productlisting .even {}
.sorting {
	background:url(../assets/sorting_bg.gif);
	width:190px;
	height:26px;
	padding:7px 10px 0 10px;
	text-align:center;
	float:right;
	margin:-40px 0 0 0;
}
.sorting select {font-size:90%; vertical-align:middle; width:80px;}
.sorting label {font-weight:bold; color:#666; font-size:90%; margin-right:10px;}
/*product detail*/
.productimg {
	width:250px;
	background:url(../assets/product_shadow.gif) bottom no-repeat;
	padding-bottom:10px;
	float:left;
	margin-right:20px;
}
.productimg p {text-align:center;}
.productimg .pimg {max-height:200px; margin-bottom:10px;}
.enlarge {
	font-size:90%;
}
.enlarge img {margin-right:5px;}
.pinfo {
	width:415px;
	float:left;
}
.pinfo h2 {font-size:120%; font-weight:bold; margin-bottom:10px;}
#priceinfo {
	width:150px;
	float:left;
	margin-right:15px;
	padding-right:15px;
	border-right:solid 1px #ccc;
	font-size:90%;
}
#priceinfo dt {
	width:60px;
	float:left;
	background:url(../assets/h_dotted.gif) bottom repeat-x;
	padding:3px 0;
	font-weight:bold;
}
#priceinfo dd {
	width:90px;
	float:left;
	text-align:right;
	background:url(../assets/h_dotted.gif) bottom repeat-x;
	padding:3px 0;
}
#priceinfo .sprice {font-weight:bold; color:#e81866}
#priceinfo .originalprice {text-decoration:line-through;}
.cart-block {
	float:left;
}
.cart-block h3 {line-height:0; margin-bottom:10px; }
.cart-block #txt_qty {width:70px;}

.pdesc {
	clear:both;
	margin:10px 0;
}
.pinfo p {font-size:90%;}
.inbrand {
	clear:both;
	font-size:90%; font-weight:bold;
	margin:10px 0;
	background:url(../assets/h_dotted.gif) top repeat-x;
	padding:10px 0;
	border-bottom:solid 1px #eee;
}
.inbrand img {margin-right:10px; border-right:solid 1px #ccc; padding-right:10px; vertical-align:middle;}
/*recommended product*/
#recommend {margin-bottom:20px;}
#recommend h3 {line-height:0; margin-bottom:20px;}
.ritem {
	width:160px;
	float:left;
	margin-right:10px;
	text-align:center;
	border-right:solid 1px #ccc;
	padding-right:10px;
}
.ritem p {margin-bottom:5px; font-size:90%; line-height:1.5em;}
.ritem .ptitle {font-weight:bold; height:30px;}
.ritem .pimg {height:100px;}
.ritem .pprice {font-weight:bold; color:#e81866;}
.ritem a {color:#000; text-decoration:none;}
.ritem a:hover {color:#e81866;}
#recommend .last {padding:0; border:none; margin:0;}
#reviews {
	background:url(../assets/h_dotted.gif) top repeat-x;
	padding-top:10px;
}
#reviews h3 {line-height:0; margin-bottom:10px;}
.review-item {
	width:350px;
	float:left;
	margin-right:15px;
}
.review-item dl {font-size:90%; margin-bottom:5px; border-bottom:solid 1px #eee; padding-bottom:5px;}
.review-item dl dt {color:#666; font-size:90%}
.review-item dl dd {line-height:1.5em;}
.review-item .postauthor {font-weight:bold;}
.review-item p {font-size:90%; font-weight:bold;}
.review-form {
	width:335px;
	float:left;
	background:url(../assets/v_dotted.gif) left repeat-y;
	padding-left:15px;
}
.review-form h3 {font-size:120%; font-weight:bold; margin:10px 0; line-height:1.6em;}
.review-form form {display:block; margin:5px 0;}
.review-form p {font-size:90%;  margin:5px 0;}
.review-form label {display:block; margin-bottom:5px;}
.review-form select {font-size:90%;}
#txt_rv_author {width:150px;}
#txt_rv_email {width:250px;}
#txt_rv_content {width:250px;}
/*shopping cart*/
.cart-header h2 {
	margin:10px 0 15px 0;
	font-size:140%;
}
.checklogin {
	float:right;
	margin-top:-35px;
	font-size:90%;
}
.checklogin a {font-weight:bold;}
.cart-buttons img {vertical-align:middle;}
.cart-data {
	margin:15px 0;
}
.cart-data  .txt_qty {
	background:url(../assets/form_txtbg.gif) repeat-x;
	height:16px;
	padding:3px 0 0 0;
	border:solid 1px #ccc;
	font-size:90%;
	width:60px;
}
.cart-data table {font-size:90%; width:100%; border-collapse:collapse;}
.cart-data tr td {border-bottom:solid 1px #ccc; padding:5px 4px;}
.cart-data th {background:#e9edef; font-weight:bold; padding:5px 4px;}
.cart-col1 {width:515px;}
.cart-col2 {width:60px;}
.cart-col3 {width:90px; text-align:center; font-weight:bold;}
.cart-col4 {width:50px;}
.cart-col5 {width:100px;}
.cart-col-msg {background:#f8f8f8;}
.subtotal {font-size:120%; font-weight:bold;}
.cart-data img {vertical-align:middle; margin:0 3px;}
.currencynotice {margin:5px 0; font-size:90%; font-weight:bold; color:#333;}
#maincontents .cart-notes {margin-bottom:10px;}
#maincontents .cart-notes h3 {
	font-size:100%; font-weight:bold;
	margin-bottom:10px;
}
#maincontents .cart-notes textarea {
	width:710px;
}
/*contacts*/
.contacts dt {font-weight:bold;}
#fldcontact {
	border:solid 1px #ccc;
	padding:20px 30px;
	margin:20px 0;
}
#fldcontact legend {font-size:120%; font-weight:bold;}
#fldcontact p {margin:5px 0;}
#fldcontact label {margin-bottom:5px; display:block;}
#fldcontact #txt_cusname {width:200px;}
#fldcontact #txt_cusemail {width:200px;}
#fldcontact #txt_cusphone {width:200px;}
#fldcontact #txt_cusmsg {width:350px;}
#fldcontact h3 {font-size:120%; margin-bottom:5px; font-weight:bold;}
/*news*/
.newsbody {margin-bottom:10px; padding:0 15px;}
.newsbody h3 {
	font-size:100%;
	font-weight:bold;
	line-height:1.6em;
	margin:10px 0;
}
.newsbody p {font-size:90%; line-height:1.5em;}
/*customer login*/
#customerlogin {margin:20px auto; width:500px; text-align:center; border:solid 1px #ccc; padding:20px;}
#customerlogin  h3 {
	font-size:120%;
	margin-bottom:5px;
	font-weight:bold;
}
#return-customer {
	width:220px;
	float:left;
	margin-right:30px;
	padding-right:30px;
	background:url(../assets/v_dotted.gif) repeat-y right;
	text-align:left;
}
#return-customer p {margin:5px 0;}
#return-customer label {margin-bottom:5px; display:block; font-weight:bold;}
#new-customer {
	width:220px;
	float:left;
	text-align:left;
}
#new-customer img {margin:10px 0;}
#txt_loginemail, #txt_loginpass {width:150px;}
/*common-form*/
.common-form {
	margin:10px 0;
	text-align:center;
}
.common-form fieldset {
	width:500px;
	text-align:left;
	margin:0 auto;
	border:solid 1px #ccc;
	padding:20px;
}
.common-form h3 {font-size:110%; font-weight:bold; margin:10px 0; line-height:1.6em; clear:both}
.common-form dl {clear:both;}
.common-form dl dt {width:150px; text-align:right; float:left; margin-right:20px; padding:5px 0;}
.common-form dd {width:300px; float:left; padding:5px 0;}
.common-form label {font-size:90%;}
.common-form #txtemail, .common-form #txtfirstname, .common-form #txtlastname, .common-form #txtbillingcity, .common-form #txtshippingcity, .common-form #slt_billingcountry, .common-form #slt_shippingprovince, .common-form #slt_billingprovince, .common-form #slt_shippingcountry, .common-form #txtvoucher, .common-form #txtbeneficiaryname, .common-form #txtbeneficiaryaddress, .common-form #txtbeneficiaryaddress2, .common-form #txtbankcountry, .common-form #txtbankname, .common-form #txtbankaddress, .common-form #txtbankaddress2 {width:200px;}

.common-form #txtswiftcode, .common-form #txtbeneficiaryaccount, .common-form #txtcurrentpassword, .common-form #txtpassword, .common-form #txtconfirm, .common-form #txtphone, .common-form #txtbillingpostal, .common-form #txtshippingpostal {width:150px;}
.common-form #txtbillingaddr, .common-form #txtbillingaddr2, .common-form #txtshippingaddr, .common-form #txtshippingaddr2 {width:300px;}
.common-form #slt_cardtype, .common-form #txtcardnumber, .common-form #txtcardholder, .common-form #txt_instruction, .common-form #txtwebsite, .common-form #txtaffcode {width:200px;}
.common-form #txtwebdesc {width:200px; height:80px;}
.common-form .txtbanner {width:480px;}
.common-form ul {list-style:none; margin:0 0 0 15px;}
.common-form ul li {list-style:none;}
.common-form p {margin:10px 0;}
.common-form img {margin:10px 0;}
/*payment info*/
.paymentinfo {
	margin:10px 0;
	padding:10px 20px;
	border:solid 1px #ccc;
}
.paymentinfo h4 {font-size:100%; font-weight:bold; border-bottom:solid 1px #eee; padding-bottom:5px; margin:5px 0;}
.paymentinfo dl, .paymentinfo p {font-size:90%;}
.paymentinfo dl dt {font-weight:bold; color:#999; width:100px; float:left; margin-right:20px;}
.paymentinfo dl dd {float:left; width:210px;}
.linfo {
	width:330px;
	float:left;
	margin-right:15px;
}
.rinfo {
	float:left;
	width:330px;
	margin-right:-3px;
}
/*account information*/
.accountlink {
	margin:5px 0 10px 0;
	border:solid 1px #ccc;
	padding:5px 10px;
}
.accountlink ul {}
.accountlink ul li {float:left; font-size:90%; font-weight:bold; margin-right:10px; border-right:solid 1px #ccc; padding-right:10px;}
.accountlink ul li.last {border:none; padding-right:0; margin-right:0;}
span.error {	
	color: #cc0000;
	font-size: 90%;
}

input.error {
	border: 1px solid #cc0000;
}
textarea.error {
	border: 1px solid #cc0000;
}
.hidden {display:none;}
.brandlisting {
	
}
.brandlisting li {clear:both; margin:5px 0; border-bottom:solid 1px #ccc; padding-bottom:5px; float:left; overflow:hidden; width:100%;}
.brandlisting li img {margin:2px 10px 5px 0; vertical-align:middle;}

.paymenterror dt {font-weight:bold; margin:5px 0;}
.paymenterror dd {margin-bottom:10px;}