body { margin: 0; background: #E5E1DB; background: #F2EEEA;	}
body, textarea, input, select, h2, h3, h4, h5, h6, pre { color: #333333; font: 92%/1 arial, verdena, helvetica, sans-serif;	margin: 0;}
input, select, textarea { resize: none;	vertical-align: middle;}
ul { padding-left: 0px; }
ul li { list-style-type: none; }
th { font-weight: bold; }
#invoice { padding: 10px 5px 10px 5px;}
.p-title { color: #068BD8;	color: #404040;	font-size: 1.3em; margin: 2px 0 2px 4px; padding: 0;}
.grey_msg {	margin: 10px 0 10px 0; padding: 8px; color: #000; background: #efefef;}
.yellow_msg { margin: 10px 0 10px 0; padding: 8px; color: #000; background: #FEFFCE; border: solid 2px #FFFF80; }
.green_msg { margin: 10px 0 10px 0; padding: 8px; color: #016301; background: #E2FFE4; border: solid 1px #94F29B; }
.red_msg { margin: 10px 0 10px 0; padding: 8px; color: #ee1c1c; background: #ffd7d7;  border: solid 1px #EF8D92; }
.main_error_message { color: #FF0000; background-image: url(../img/error.gif); background-repeat: no-repeat; height: 30px; padding: 7px 0 4px 36px; font-size:12pt;	font-weight: bold;	}
.error_message { color: #FF0000; margin: 1px 0; font-weight: bold; }
.lt_btn { float: left; color: #fff; font-weight: bold; font-size: .85em; background-image: url(../img/lt_btn.gif); background-repeat: no-repeat; padding: 3px 0 0 9px; margin: 2px 0px 2px 2px;	height: 30px;	width: 90px;}
.rt_btn { float: left; background-image: url(../img/rt_btn.gif); background-repeat: no-repeat; height: 30px; margin: 2px 2px 2px 0; width: 14px;}

.instruction_main {	border: 8px solid #efefef;	background-image: url(../img/instruction.gif); background-repeat: no-repeat; margin: 10px;padding: 2px 10px 2px 15px; background-color: #efefef;	font-size: .85em;}	
.instruction {	font-size: .95em;	margin: 15px 10px 15px 5px;	color:#222;	}	
.instruction ul, li {	margin: 5px 0px 5px 0px;}

.grey-text {	color: #808080;	font-size: .85em;	font-weight: normal;}
	
div.required {	font-size: .90em;	margin: 0 10px;	padding: 10px 0;	color:#222;	}
div.optional {	font-size: .90em;	padding: 10px 0 10px 10px;	clear: both;	color:#555;	}

.form_error { border: solid 1px red; }
.form {	background: #f6f6f6; border: 2px solid #efefef;	padding: 2px; margin:10px;	overflow: hidden;	}
.form-label { padding: 2px 2px 0 2px; font-weight: bold; font-size: .95em; }
.form-field { padding: 0 0 8px 2px;	list-style: none; }	
.form-text { margin: 0 3px;	padding: 3px; border: 1px solid #666666; }		
.form-select { margin: 0 3px; padding: 2px;	cursor: pointer; border: 1px solid #666666;	}				
.form-button { background: #C7C5C5; font-size: .8em; border: 1px solid #666666;	margin: 0 3px; padding: 2px 6px;font-weight: bold; cursor: pointer; }		
	
A {	color: #024A94;	text-decoration: none;	}
A:hover { text-decoration: underline; color: #1072D6; }
	
.alink { color: #024A94;	text-decoration: none;}
.alink:hover {	text-decoration: underline;	color: #1072D6;	cursor: pointer;}

#header-wrapper { width: 100%; min-width: 480px; background: #ffffff; }
#header { width: 1000px; margin: 0 auto; position: inherit; }
#nav-it{ padding:2px; cursor:pointer;}
#wrapper {width: 1000px; margin: 0 auto; padding: 6px; background: #fff; position: relative; border-radius: 4px;}
#footer { height: 50px; margin: 10px auto 30px auto; font-weight: bold;}
#main-body-center {	float: left; }
#text_field  { font-size: 10pt; margin: 0; padding: 3px;  color: #737373; font-weight: bold; border: solid 5px #D5D3D3; border: solid 3px #D5D3D3;}
#store_banner { max-height: 175px; overflow: hidden; text-align: center; margin-bottom: 6px; }	
#breadcrumb { padding: 0px 4px 4px 4px; }

#nav-left { float: left; min-height: 200px; padding: 3px; width: 255px; background: rgba(0, 0, 0, 0.03); border: solid 1px #DCDADA; overflow: hidden; margin-right: 6px;}				
#nav-left:hover { border: solid 1px #BEBEBE; background-color: #F4F4EE; }
#nav-left H1 {	margin: 0px 0 10px 9px;	padding-top: 0px;font-weight: normal;font-size: 1.2em;color: #000;	}
#nav-left H2 {	margin: 0px 0 10px 9px;	padding-top: 0px;font-size: .9em;color: #404040;	}		
#nav-left img { float: left; border: solid 2px #D5D3D3; margin-left: 8px; }
#nav-left > UL {	margin: 5px 5px 10px 5px;padding: 0;font-size: .90em;list-style: none;	}
#nav-left > ul li  { color: grey; padding: 3px 0 3px 3px; margin: 1px 0 1px 4px; }
#nav-left > ul li:hover { background: #E1E1E1; cursor: pointer; text-decoration: underline; color: #1072D6; }
#nav-left > ul li:hover > a { color: #1072D6; }
#nav-left li > span { color: #404040; font-weight: normal; }
#nav-left li > a { font-weight: normal;}

.showcase-stores { border: solid 1px #ddd; margin: 0 4px 20px 4px; padding: 8px; padding-left: 0; font-size: 10pt; height: 410px; background: rgba(0, 0, 0, 0.03) }
.showcase-stores:hover { border: solid 1px #BEBEBE; background-color: #F4F4EE; }
.showcase-stores p { margin-left: 10px; }
.showcase-stores ul { margin: 1px 0 0 1px }
.showcase-stores li { padding: 0; float: left; margin-left: 10px; width: 80px; height: 80px; border: solid 1px #ABABAB }
.showcase-stores li:hover { border: solid 1px #1072D6; }

#store_profile { margin: 8px 8px 30px 8px; height: 60px; }
#store_profile ul { margin-top: 14px; }
#store_profile li { padding: 2px; margin: 0 0 0 82px; font-weight: normal; font-size: .90em; color: #000; }

.attributes {background: none;border: solid 1px #eCeAeA;padding: 8px 0 0 0;margin: 4px 8px 10px 8px;cursor: pointer;}
.attributes:hover {background: #efefef;border: #ACAAAA solid 1px;}
.attributes ul {margin: 0 0 2px 0;overflow: auto;height: 94px;}
.attributes li  {margin: 0 0 0 10px;padding: 3px 0;width: 95%;font-size: .8em;height: 11px;color: #024A94;}
.attributes li:hover {background: #E1E1E1;color: #1072D6;text-decoration: underline;cursor: pointer;}

/* Vertical Attributes Not Selected */
.v_ans { height: 11px;width: 11px;display: block;margin: 0 3px;float: left;background-image: url("../img/att_unselected.png");background-repeat: no-repeat;}
.attributes li:hover .v_ans {background-image: url("../img/att_selected.png");background-repeat: no-repeat; }
/*Vertical Attributes Selected */
.v_as { height: 11px;width: 11px;display: block;margin: 0 3px;float: left;background-image: url("../img/att_selected.png");background-repeat: no-repeat;}
.attributes li:hover .v_as {background-image: url("../img/att_unselect.png");background-repeat: no-repeat; }

.h_as { background: #1072D6; }
li.h_as:hover { background: #000; text-decoration: line-through; }
.c_as { background: #1072D6; }
li.c_as:hover { background: #000; text-decoration: line-through; color: #fff; }

/* END ACCOUNT MANAGE */
	
#ad-title {	padding: 4px 0; margin-left: 5px;	width: 98%;	}
#ad-title H1 { font-size: 1.6em; margin: 0; padding: 0;}
#ad-price { overflow: hidden; padding: 8px; margin: 5px 0 20px 0; background: rgba(0, 0, 0, 0.03); border: solid 1px #DCDADA; width: 750px; }
#ad-images {  margin: 5px 0; }
#ad-details { border: solid 1px #e7e7e7; 	background: rgba(0, 0, 0, 0.03); margin: 0 0 5px 661px; padding: 3px 2px 4px 6px; height: 396px;	}

#item-ad-vert { background: #efefef; width: 160px; margin: 40px auto; padding: 0; }
.item-ad-horizontal { padding: 6px 0; background: #EEE5DC;	}
#nav-mobile2 { background:rgba(0, 0, 0, 0.03); border: solid 1px #dcdada; margin-bottom: 6px; padding: 6px; height: 140px; }

#list_options {	background: rgba(0, 0, 0, 0.03); border: solid 1px #dcdada; color: grey; padding: 6px 10px;	overflow: hidden;}	
#list_options:hover { border: solid 1px #BEBEBE; background-color: #F4F4EE; }
	
.item {	padding: 2px 0 ; position: relative; margin: 4px 0px 5px 3px; border: solid 1px #fff; border-bottom: solid 1px #fff; border-right: solid 1px #fff;}	
.item:hover { background: rgba(0, 0, 0, 0.03); cursor: pointer; border: solid 1px #efefef; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.item-description {	position: relative; line-height: 20px; margin: 2px 8px 0 0; text-align: left; font-weight: normal; height: 150px; min-width: 200px;}
.item-description img { border: none; width: 198x; margin: 0px 9px 0 5px; }
.item-price { display: inline-block; float: right; background: #fff; border-radius: 3px; padding: 2px 6px; margin: -1px 0 0 6px; font-size: 1.1em; font-weight: bold; color: #369606; overflow: hidden; }		

.grid-item { font-size: .95em; border: solid 1px #f5f5f5; line-height: 22px; position: relative; float: left; padding: 4px; margin: 8px 4px 8px 4px; width: 210px; height: 245px; overflow: hidden;}
.grid-item:hover { cursor: pointer; border: solid 1px #efefef; box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.15) !important; }
.grid-item-description img { width: 100%; border: none; overflow: hidden; min-height: 150px; margin-bottom: 6px; }		
.grid-item-price { position: absolute; right: 0; bottom: 0px; background: #fff; border-radius: 3px; padding: 4px 4px; z-index: 2; margin: -24px 4px 0 0; font-size: 1.1em; font-weight: bold; color: #369606; }
.invoice-message { width: 100%; }

.grid-save { font-size: .95em; border: solid 1px #f5f5f5; line-height: 22px; position: relative; float: left; padding: 4px; margin: 8px 4px 8px 4px; width: 210px; height: 300px; overflow: hidden;}
.grid-save-price { float: right; background: #fff; border-radius: 3px; padding: 2px 4px; z-index: 2; margin: 0px 4px 4px 0; font-size: 1.1em; font-weight: bold; color: #369606; }
.grid-save-button { margin: 6px 0; }

@media(min-width: 0px){
	body {font: 1.1em arial, verdena, helvetica, sans-serif; padding-left: 2px; }
	#header { width: 470px; }
	#invoice-item { width: 350px; }
	#searchbar { display: block; float: left; margin: 0 0 5px 13px; }
	#searchbar input[type="text"] { width: 160px; }
	#paypal_partner { position: relative; left: 300px; top: 6px; }
	#wrapper { width: 479px; margin: 0 auto; padding: 3px; background: #fff; }
	#nav-left { display: none; width: 0; padding: 0; margin: 0; }
	#content-stores { display: block; }
	.store_logo { display: none; }
	.store_info { display: none; }
	#main-body-center {	width: 473px; } 
	#list_options { display: none; }
	.grid-item, .grid-save { width: 226px; font-size: .96em; }
	#ad-price { width: auto;  }
	#ad-images { width: 472px;  }
	#item-ad-vert  { display: none; }
	#footer { width: 470px; }
}

@media(min-width:768px) {
	body {font: 1.05em arial, verdena, helvetica, sans-serif;}
	#header { width: 760px; }
	#invoice-item { width: 600px; }
	#searchbar { display: inline; margin: 9px 0 5px 0; }
	#searchbar input[type="text"] { width: 150px; }
	#paypal_partner { position: relative; left: 165px; top: 21px; }
	#wrapper { width: 760px; margin: 0 auto; padding: 6px; background: #fff; }
	#content-stores { display: block; }
	.store_logo { display: block; }

	#nav-left {	float: left; display: block; min-height: 200px; padding: 3px; width: 255px; margin-right: 6px; }	
	#nav-mobile { display: none; }
	#nav-mobile2 { display: none; }
	#list_options { display: block; }
	#main-body-center { width: 486px; }
	.grid-item, .grid-save { width: 235px; font-size: 1.1em; }
	#ad-price { float: inherit; width: 746px; margin-left: 0; }
	#ad-images { width: 748px;  }
	#item-ad-vert  { display: none; }
	#footer { width: 760px; }
}

@media (min-width:992px)  {
	body {font: 92%/1 arial, verdena, helvetica, sans-serif;}
	#header { width: 1000px; }
	#invoice-item { width: 880px; }
	#searchbar { display: inline; margin: 10px 0 5px 30px; }
	#searchbar input[type="text"] { width: 250px; }
	#paypal_partner { position: relative; left: 278px; top: 27px; }
	#wrapper { width: 1000px; margin: 0 auto; padding: 6px; background: #fff; }
	#nav-left {	float: left; display: block; min-height: 200px; padding: 3px; width: 255px; margin-right: 6px; }	
	#content-stores { display: block; overflow: hidden; }
	.store_logo { display: block; }
	.store_info { display: block; }
	#nav-mobile { display: none; }
	#nav-mobile2 { display: none; }
	#main-body-center { width: 726px; }
	#list_options { display: block; }
	.grid-item, .grid-save { width: 234px; font-size: 1.1em; }
	#ad-price { float: right; width: 250px; height: 1400px; }
	#ad-images { float: left; width: 730px; }
	#item-ad-vert { display: block; margin-top: 20px; }
	#footer { width: 1000px; }
}

@media (min-width:1200px)  {
	body {font: 92%/1 arial, verdena, helvetica, sans-serif;}
	#header { width: 1170px; }
	#searchbar { display: inline; margin: 30px 0 5px 30px; }
	#searchbar input[type="text"] { width: 250px; }
	#wrapper { width: 1170px; margin: 0 auto; padding: 6px; background: #fff; }
	#nav-left {	display: block;	min-height: 200px; padding: 3px; width: 255px; margin-right: 6px; }	
	#main-body-center { width: 897px; }
	.grid-item, .grid-save { width: 216px; font-size: 1.1em; }
	#list_options { display: block; }
	#ad-price { float: right; width: 415px; height: 1400px;  }
	#ad-images { float: left; width: 736px; } 
	.grid-item { font-size: 1em; }
	#footer { width: 1170px; }
}	

.fb_item {margin-top: 13px;margin-bottom: 1px;border: solid 1px #e7e7e7;border-left: solid 1px #e7e7e7;width: 99.5%;display: inline-block;padding: 10px;}
.fb_item:hover { background: rgba(0, 0, 0, 0.03); }    		
.contact-seller {	border: solid 1px #e7e7e7;	overflow: hidden;	background: rgba(0, 0, 0, 0.03);	padding: 0px 0px 0px 0px;	margin: 10px 10px 0px 0px;	}
.contact-seller H1 {	font-size: 1.1em;	padding: 3px 0 3px 8px;	margin: 0 0 3px 0;	display: block;	}
#pagination {	/*background: #efefef; */ 	border-top: 1px solid #dcdada;	padding-left: 3px;	margin: 7px 0 3px 8px;	font-weight: bold;	font-size: 1.05em;	}
.information { background: #EEEEEE; }
.information td, th { border-top: solid 1px #fff; }
/* Messages */
#messages-menu { 	margin-top: 10px;	font-size: 12px;	color: grey;}
/* END Messages */
/* RESIDUAL CSS FROM OTHER TEMPLATE BELOW */		
p,h1,pre {margin:0px 10px 10px 10px;	}
#banner h1 {	font-size:14px;	padding:10px 10px 0px 10px;	margin:0px;	}
#rightcontent p {	font-size:10px	}
html>body #centercontent {	margin-left: 201px;	margin-right:201px;	}

/* edit photos thumbnails */
#pthumb, #ptrash { list-style-type: none; margin: 0; padding: 0; float: left; background: #eee; padding: 5px; width: 143px;}
#pthumb li, #ptrash li { margin: 2px; padding: 2px; float: left; font-size: 1.2em; width: 80px; }
#pthumb img { vertical-align: middle; opacity: 1; }
#pthumb { list-style-type: none;cursor: move;background: #eee;background-image: url('../img/images_grid.png'); background-repeat:no-repeat; 
		width: 530px;height: 353px;	margin: 10px 0 15px 15px;}
#ptrash {cursor:move;background: #eee;background-image: url('../img/delete_photos.png');	background-repeat:no-repeat;background-position: center top;
		overflow: hidden;height: 0px;width: 90px;margin-top: 5px;padding: 95px 5px 0px 0;border-top: solid rgba(0, 0, 0, 0.03) 5px;	border-left: solid rgba(0, 0, 0, 0.03) 10px;}
.smileys { vertical-align: middle; margin: 0 4px; }
#emoticons { display: none; color: #028E02; overflow: hidden; width: 70px; height: 18px; position: absolute; padding: 2px; border: solid 1px grey; background: #C7C5C5 }
#emoticons:hover { background: #E2E2E2; margin-left: -200px; width: 200px; height: 280px; }
#emoticons img { border: none; vertical-align: middle }
#emoticons td { font-size: 9pt }
#emoticons td:hover { background: #ECECEC; font-weight: bold; cursor: pointer; }	

.empty_thumb { width: 80px; background: #404040; color: #c0c0c0; font-size: .80em; text-align: center; padding: 35px 0 35px 0 }

/* jquery flash messaging */
 #flash { z-index:2; position: relative; left: -50%; top:-11px; width: 100%; max-width: 520px; text-align: center;
		  font-size: 1.1em; font-weight: normal; padding: 2px 7px; background-color: #569; color: #3C3C3C; }
#flash, #flash * { cursor: pointer; }
#flash .yui-b { }
#flash .yui-b>* { font-size: 11pt; }
#flash label {  display: block; text-align: right; font-weight: bold; text-transform: capitalize; }
#flash label:after { content: 'close'; }
#flash.subtle { background-color: #444; }
#flash.subtle:hover { background-color: #222; }
#flash.warning { background-color: #FEFFCE; border: solid 1px #F9EF6B }
#flash.warning:hover { background-color: #FEFFB3; border: solid 1px #F9EF6B }
#flash.success { background-color: #DEFFDD; border: solid 1px #20BC00; }
#flash.success:hover { background-color: #D4FFD3; border: solid 1px #20BC00; }
#flash.failure, #flash.error { background-color: #FFEEEE; border: solid 2px #DA1217; }
#flash.failure:hover, #flash.error:hover { background-color: #FFD3D3; border: solid 1px #DA1217; }
.pop_up { position: fixed; display: none; margin-left: 0px; font-size: 12px; background: #fff;  top:90px; width: 700px; z-index: 3; border: 10px solid rgba(82,82,82,0.6); border-radius: 10px; }
.pop_up > div { background: #efefef; border: solid 1px #000; padding: 15px; }     
.overlay {opacity: 1;position: fixed;left: 0px;	top: 0px;width: 100%;height: 100%;	overflow-x: hidden;	overflow-y: auto;z-index: 900;font-family: "Helvetica Neue","Helvetica",Arial,sans-serif;
		font-weight: 200;background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.6);transition: opacity 320ms ease 0s; display: none;}	
body.loading { overflow: hidden; }
body.loading .modal { display: block;}
.help {	vertical-align: -4px;margin: 0 40px;}
.chk_box_grid   { height: 240px; overflow: auto; }
.chk_box_grid li { float: left; width: 120px; margin: 5px; background: #cecece; padding: 4px 6px; border-radius: 3px; }
.chk_box_grid label {vertical-align: -1px; cursor: pointer; }

/* bootstrap */
.bg_gray{
	background-color: #efefef;
}