body {
 background:#fff url(../../images/bg.gif) repeat-x;
 margin:0;
 padding:0;
}

body, input, textarea {
 font-family:verdana,arial,helvetica,sans-serif;
 font-size:11px;
 color:#5f5e5f;
}

#pagetop, #header {
 width:747px;
 margin:40px auto 15px auto;
}

#headerlinks {
 text-align:right;
 float:right;
}

#headerbanner {
 float:left;
}

#pagecontent {
 width:747px;
 margin:20px auto;
}

.searchbox .tinytxt {
 border:1px solid #d9d9d9;
 width:125px;
}

#topnav {
 float:right;
 text-align:right;
 margin-top:10px;
 padding-right:2px;
}

.clinks {
 margin-top:5px;
}

.clinks div {
 display:inline
}

#logo {
 float:left;
}

#leftnav {
 width:98px;
 float:left;
 margin-top:15px;
}

.vert-level-1 a, .vert-level-1-on a {
 font-size:10px;
 text-decoration:none;
 padding-left:10px;
}

#maincontent, #blogcontent {
 width:628px;
 margin-left:106px;
 margin-top:28px;
 padding-left:10px;
}

#content #maincontent, #blogpage #maincontent {
 padding-left:10px;
}

#footer {
 clear:both;
 padding-top:20px;
}

#credit {
 float:right;
 text-align:right;
 font-size:9px;
}

#newsletter {
 float:left;
}


/* --- INDEX PAGE --- */

#index #maincontent div {
 float:left;
}

.home-page-section1 {
 padding-bottom:5px;
 
}

.home-feat-cell {
 text-align:center;
}

.home-page-section5 {
}

#index .items {
 text-align:center;
 width:200px;
}

#index #maincontent .itemname, #index #maincontent .price {display:none}


/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:627px;
		height:510px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* --- CATEGORY PAGE --- */

#category #maincontent, #search #maincontent {
 font-size:10px;
}

#search h1 {margin-bottom:0; padding-bottom:0;}

.searchresult {
 text-align:center;
 font-size:1em;
 margin-bottom:1em;
 display:none;
}

.catpager {
 margin-top:15px;
}

.catpager2 {
 margin-top:25px;
}

.pagingl {
 float:left;
 height:2em;
 width:30%;
 white-space:nowrap;
}

.pagingr {
 text-align:right;
 height:2em;
}

.itemcell, .feat-cell {
 vertical-align:top;
}

#category .items, #search .items {
 padding-top:10px;
}

.item_thumb, .rimage {
 position:relative;
 padding-left:10px;
}

#presscat .item_thumb {
 padding:10px;
 text-align:center;
}

.sold_image_sm {
 z-index:12;
 position:absolute;
 top:0;
 left:10px;
 _left:0;
}

.rimage {
 width:110px;
 margin:0 auto;
}

.rimage .sold_image_sm {
 position:absolute;
 top:0;
 right:0;
 left:auto;
}

.itemname {
 text-align:center;
 padding:5px 5px 0 5px;
}

.price2 {
 text-align:center;
}

.itemtable .price, .mancode {display:none}

.itemtable a:link {color:#5f5e5f; text-decoration:none;}
.itemtable a:visited {color:#5f5e5f; text-decoration:none;}
.itemtable a:hover {color:#1894ba; text-decoration:underline;}
.itemtable a:active {color:#1894ba; text-decoration:underline;}

.saleprice {font-weight:bold; color:#ee417c;}
.notprice {text-decoration:line-through}

#presscat .itemname, #presscat .price2 {display:none}

#categorynew .itemname, #categorynew .price2 {display:none}
#categorynew .item_thumb img {width:80px}
#categorynew .items {padding:9px 9px 0 0}
#categorynew .item_thumb {padding:0}

#categorynew .sold_image_sm {left:0;}

.feat-table {width:100%}
.featinfo {display:none}

#pressdesc {
 margin-bottom:15px;
}


/* --- ITEM PAGE --- */

#itemimages {
 height:270px;
 width:627px;
 overflow-x:auto;
 overflow-y:hidden;
 white-space:nowrap;
 margin:0;
 padding:0;
 position:relative;
}

#itemimages img {
 margin-left:-4px;
}

#itemimages .item_image1 {
 margin-left:0;
}

.sold_image_lg {
 z-index:12;
 position:absolute;
 top:0;
 left:4px;
 _left:0;
}

#itemstuff {
 margin-top:10px;
}

#itemlinks {
 float:right;
 width:111px;
}

#itemsocial {
 padding-top:8px;
}

#itemtext {
 width:500px;
 line-height:1.4em;
}

.catcode {display:none}

.itemtitle {
 font-family: Arial, verdana, helvetica, sans-serif;
 font-size:15px;
 line-height:1em;
}

#itemtext .price {display:inline}

.itemlongdesc {
 margin-top:10px;
}

.outstock {
 font-size:12px;
 font-weight:bold;
 padding-bottom:1em;
}

.product-form {
 margin-bottom:1em;
}

.restock-request {
 margin-top:1em;
}

#itempager {
 clear:right;
 margin:5px 0;
 height:2em;
 text-transform:uppercase;
 padding-top:20px;
}

#itempager a:link {color:#1894ba; text-decoration:none;}
#itempager a:visited {color:#1894ba; text-decoration:none;}
#itempager a:hover {color:#5f5e5f; text-decoration:underline;}
#itempager a:active {color:#5f5e5f; text-decoration:underline;}

.item-pagerl {
 float:left;
 width:40%;
}

.item-pagerr {
 float:right;
 text-align:right;
 width:40%;
}

#related {
 background:transparent url(../../images/related_bg.gif) repeat-x;
 padding-top:15px;
}

#related a:link {color:#5f5e5f; text-decoration:none;}
#related a:visited {color:#5f5e5f; text-decoration:none;}
#related a:hover {color:#1894ba; text-decoration:underline;}
#related a:active {color:#1894ba; text-decoration:underline;}

.relatedbox {
 margin-top:10px;
}

.related {
 text-align:center;
 vertical-align:top;
 padding:5px 13px;
 font-size:10px;
}

.opt-ctrl, .opt-ctrl-req {
 padding-top:5px;
}

.opt-elem {
}

#pressgallery .gallery div {display:none}

.realprice {
 padding-right:15px;
 text-decoration:line-through;
 display:none;
}



/* --- ACCOUNT PAGES --- */
 
.register-form {width:420px; margin:0 auto;}
.register-form td {width:50%}
.field-req, .billing-required {border-bottom:1px solid #000; font-weight:bold;}
.field, .billing-field {border-bottom:1px solid #000;}

.login {width:49%}
.login-register {float:right; width:49%}
.login-form {width:100%;}
.login-form td {width:50%;}
.forgotlink {font-size:11px; margin:0.5em 0;}
.login-register {text-align:center}
.login h2, .login-register h2 {margin:0; padding:0 0 1em 0; text-align:left}

.login-confirm p {text-align:center}

.userpass .note, .userpass .notice {text-align:center}
.reset-form {width:60%; margin:0 auto}
.message, .msg {color:#65acce;}

.wishlisttable {width:100%; border-bottom:1px solid #c0c2c4; margin-bottom:2em;}
.wishlisttable td {text-align:center}
.wishlisttable .itemname {text-align:left;}
.wishlisttable .row1, .wishlisttable .row0 {border-top:1px solid #c0c2c4;}
.wishlisttable .optrow {border:0; text-align:left; padding-left:60px;}

.wdelete {text-align:right; margin-bottom:5px}


/* --- GENERAL --- */
 
img {border:0}

a:link {color:#5f5e5f}
a:visited {color:#5f5e5f}
a:hover {color:#1894ba}
a:active {color:#1894ba}

form {margin:0; padding:0}
input, select {font-size:10px}

input {
 font-size: 10px;
 color: #1894ba;
 font-weight:bold;
}

.abutton, .cbutton, .ddfm .submit input, #searchsubmit, #commentform #submit {
 background:#65acce;
 padding:3px 5px;
 border:0;
 color:#fff;
 font-weight:normal;
}

.wbutton, .billbutt, .cbuttongrey {
 background:#969596;
 padding:3px 5px;
 border:0;
 color:#fff;
 font-weight:normal;
}

.product-form .sm-button {
 border:0;
 padding:0;
 background:transparent;
}

.bothnavhead {display:none}

.search-button {
 vertical-align:top;
}


/* ------ FOR FORMATTING TEXT ------ */

.floatleft {float:left; margin-right:10px}
.floatright {float:right; margin-left:10px}

.left {text-align:left}
.ctr {text-align:center}
.right {text-align:right}
.justify {text-align:justify}

.small, .tinytxt {font-size:10px}

h1, .title {
 font-size:16px;
 font-weight:bold;
 text-align:center;
}

h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}

.error, .item-error {
 color:#f00;
 font-weight:bold;
}

.notice {
 font-weight:bold;
}

.clear {
 clear:both;
 font-size:1px;
}

.hidden {
 display:none;
}

