/* Cloudstar */

body {
margin: 40px 0;
padding: 0;
background: #333;
color: #aaa;
}
body,td,p,div { font: normal 12px Arial, Helvetica, sans-serif; }
p,ul,ol { line-height: 20px; }
li { margin-bottom: 0.25em; }
img { border: 0; }

a { color: #023c6a; }
a:hover { color: #d82c38; }

input,select,textarea { font: normal 12px Arial, Helvetica, sans-serif !important; }
input#loginuser, input#loginpass { width: 180px; }
form { margin: 0; }

div.clearit { clear: both; height: 1px; line-height: 1px; font-size: 1px; }

div#giftmessage {
text-align: center;
padding: 4px;
border: 1px dotted #ccc;
margin-bottom: 8px;
background-color: #FFFFCC;
color: #d82c38;
}
div#giftmessage .default-page { padding: 0; }
div#giftmessage h1,
div#giftmessage h2,
div#giftmessage h3,
div#giftmessage h4,
div#giftmessage h5,
div#giftmessage h6,
div#giftmessage p { margin: 0; }

h1 {
font: bold 17px Arial, Helvetica, sans-serif;
color: #c00;
padding-bottom: 6px;
border-bottom: 1px dotted #777;
margin-top: 0;
}
h5 { font-size: 14px; }
#pc-searchwrap h5 { margin: 0 0 6px 0; }
#footer p { margin: 0 0 4px 0; line-height: normal; font-size: 10px; margin-left: 12px; }
#footer a { color: #777; }
#homeleftcol img { margin-bottom: 10px; }

#wrap { width: 780px; }
#mast {  }
#logo { float: left; }
#utility { float: right; margin-top: 34px; }
#utility td, #utility td a { font-size: 11px; color: #777; padding: 0; }
#menu { margin-top: 10px; clear: both; background-color: #d82c38; color: #fff; width: 100%; }
#contentwrap { background-color: #4f4f4f; }
#content { background-color: #fff; color: #777; padding: 20px; width: 766px; }
#content td { color: #777; }
#footer { margin: 10px 0; }
#footmenu { float: right; }
#pbwsp {  }
#copyright {  }

/* web page catalog */
.default-page { padding-bottom: 20px; }
.default-section_content { margin: 0 1em 1em 1em; line-height: 20px; } 
.default-sections h3 { margin: 0; padding-bottom: 5px; color: #d82c38; font-size: 14px; }

/* category listing page */
#pc-searchwrap { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #777; }
#pc-searchwrap #searchtext { width: 200px; }
#pc-searchwrap #searchbutton {  }
.pc-breadcrumbs {
display: none;
/*
background: #fff;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: 1px solid #eee;
*/
}
.pc-cat-listings {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
.pc-cat-item {
float: left;
width: 31%;
margin: 0 5px 5px 0;
padding: 5px;
text-align: center;
height: 150px;/*
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #ccc;
text-align: left;*/
}
.pc-cat-nm {
font: bold 15px Arial, Helvetica, sans-serif;
margin: 5px 0;
}
.pc-cat-ds {
line-height: 18px;
margin-bottom: 25px;
}
.pc-cat-img { width: 100px; }
.pc-item-img { width: 100px; }
.pc-style-item {
float: left;
margin: 0 10px 10px 10px;
width: 30%;
text-align: center;
}
.pc-style-item-img { margin-bottom: 5px; width: 100px; }
.pc-style-info { text-align: center; height: 65px; }
.pc-style-info .nm { font-weight: bold; }
.pc-style-info .num { font-style: italic; display: none; }
.pc-style-info .num,
.pc-style-info .nm,
.pc-style-info .price,
.pc-style-info .sale { margin-bottom: 2px; }
.pc-sec-wrap { /*margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #333;*/ }
.pc-sec-wrap h5 { display: none; /*background: #eee; padding: 3px 6px;*/ }

/* product detail */
.pd-name {  }
.pd-img { float: left; margin: 0 15px 15px 0; text-align: center; }
.pd-cart {  }
.pd-prodnum { font-size: 10px; margin-bottom: 8px; }
.pd-prodprice { font: bold 18px Arial, Helvetica, sans-serif; color: #555; margin-bottom: 12px; }
.pd-qtyinput { width: 33px; text-align: center; font-weight: bold; }
.pd-desc { line-height: 20px; padding-top: 10px; }
.pd-backlink { font-weight: bold; float: right; }
.pd-qtycontrol { float: left; margin-right: 6px; vertical-align: middle; }
.pd-addtocart { vertical-align: middle; }
.pd-addtocart input { font-weight: bold !important; padding: 3px; cursor: pointer; }
.pd-casedrop { float: left; margin-right: 10px; margin-top: 3px; }

/* style detail */
.sd-backlink { font-weight: bold; }
.sd-desc { margin-left: 220px; line-height: 20px; _height: 1%; }
.sd-picwrap { float: left; margin: 0 20px 20px 0; text-align: center; }
.sd-pic { border: 0; margin-bottom: 5px; }
.sd-cartbutton { margin: 10px 0; float: right; font-weight: bold !important; padding: 3px; }
.sd-casedrop {  }
#color_size_header { clear: both; }

/* cart pages */
.subtotal,#GrandTotal { font: bold 18px Arial, sans-serif; color: #d82c38; }
input.formBtn {
background: #023c6a !important;
color: #fff !important;
font: normal 11px Arial, Helvetica, sans-serif !important;
text-transform: uppercase;
padding: 2px !important;
border: 0 !important;
cursor: pointer;
margin-left: 5px;
}
input#submit,input#s_submit,input#psubmit {
font-weight: bold !important;
cursor: pointer;
padding: 3px;
margin-top: 10px;
}
select#country,input.textbox { font: normal 12px Arial, Helvetica, sans-serif !important; }
tr.cartheader,
td.cartheader,
td.cartheader2 {
background: #aaa !important;
color: #fff !important;
border: 0 !important;
font: bold 12px Arial, Helvetica, sans-serif !important;
}
td.cartheader { text-align: center !important; }

.selframe { margin-top: 15px; }
.subtotal { text-align: right; padding-bottom: 3px; padding-right: 6px; color: #333 !important; }
.gtotal {
font: bold 18px Arial, Helvetica, sans-serif !important;
color: #d82c38 !important;
padding-right: 6px;
border-top-color: #eee !important;
text-align: right;
}
.opttext { font-family: Arial, Helvetica, sans-serif !important; color: #aaa !important; font-style: italic; }


.mgrfront-question {
	width:250px;
}

.mgrfront-sectiontitle {
	font-size:14px;
	line-height:24px;
	background-color:#dddddd;
	font-weight:bold;
	text-indent:6px;
	margin:6px 0px;
}

.tooltip {
	background-color:#ffffff;
	padding:3px;
	color:#ca0002 !important;
}

.tooltip p {
	color:#ca0002 !important;
	margin:0px;
}

.tooltip-title {
	color:#ca0002 !important;
}

.mgrfront-error {
	color:#c00
}
