*{
	margin:								0;
	padding:							0;
	border:								0;
}
:focus{
	outline:							0;
}
body{
	color:								#222;
	font-size:							10px;
	font-family:						"Georgia",Times,serif;
}
html{
	background:							#99c url(bg.png) fixed repeat-x;
}
#wrap{
	width:								700px;
	height:								100%;
	margin:								30px auto;
}
a:link,a:visited{
	text-decoration:					none;
	color:								#000;
}
a:hover,a:active{
	text-decoration:					underline;
	color:								#116;
}
a img{
	border:0;
}
.link{
	cursor:								pointer;
}
.sub{
	margin-left:						5px;
}
#search input{
	width:								60px;
	height:								13px;
	background:							#666;
	color:								#eee;
}
#header{
	width:								700px;
	background:							url(header.png) no-repeat;
}
#middle{
	width:								700px;
	background:							url(middle.png) repeat-y;
}
#bottom{
	width:								700px;
	height:								53px;
	font-size:							1.2em;
	text-align:							center;
	padding:							10px 0;
	background:							url(bottom.png) no-repeat;
}
#nav{
	width:								150px;
	font-size:							1.3em;
	float:								left;
}
#nav ul{
	text-transform:						capitalize;
	list-style:							none;
	list-style-image:					none;
}
#nav li{
	padding:							3px 20px;
	list-style:							none;
}
#nav a:link,#nav a:visited{
	color:								#000;
}
#nav a:hover,#nav a:active{
	text-decoration:					none;
	color:								#116;
}
#nav li:hover{
	background:							url(glow.png) center center no-repeat;
	color:								#116;
	cursor:								pointer;
	font-weight:						bold;
}
#content{
	width:								500px;
	clear:								none;
	float:								right;
	margin-right:						20px;
}
.header{
	width:								100%;
	text-align:							center;
}
h1{
	margin:								0;
	padding:							0;
	font-weight:						bold;
	font-size:							2.5em;
}
h1:first-letter{
	text-transform:						capitalize;
}
h2{
	margin:								0;
	padding:							0;
	font-size:							1.4em;
}
h3{
	margin:								0;
	padding:							0;
	font-size:							1.2em;
}
#blog ul{
	list-style:							url(li.png) inside;
	margin:								2px 0;
}
ol{
	list-style-position:				inside;
	margin:								2px 0;
}
blockquote{
	position:							static;
	margin:								5px auto;
	padding:							2px;
	font-size:							1.2em;
	text-align:							center;
	color:								#333;
	background:							#bbb url(bq.png) no-repeat;
}
.blogpost table{
	margin:								2px 0;
	border-collapse:					separate;
	border-spacing:						0 0;
}
.blogpost table tr{
	background:							#aaa;
}
.blogpost table tr:first-child td{
	border-top:							none;
}
.blogpost table td:first-child{
	border-left:						none;
}
.blogpost table td{
	border-left:						1px solid #999;
	border-top:							1px solid #999;
	padding:							1px;
}
#footer{
	position:							absolute;
	bottom:								0px;
	right:								0px;
	margin:								5px;
	text-align:							right;
	font-size:							0.9em;
}
																		/*Form*/
#formid{
	margin:								auto;
	width:								400px;
	font-size:							0.9em;
}
.form-name{
	height:								1.3em;
}
.form-message{
	height:								6em;
}
.form-send{
	height:								1.3em;
	text-align:							center;
	cursor:								pointer;
}
.form-send:hover{
	background:							#aaa;
	border:								1px solid #666;
}
.form-send:active{
	background:							#333;
	border:								1px solid #000;
}
.formclass{
	margin:								1px;
	width:								100%;
	background:							#111;
	color:								#eee;
	font-size:							12px;
	border:								1px solid #999;
}
#login-box{
	padding:							10px;
	width:								300px;
	height:								100px;
	color:								#333;
	position:							absolute;
	background:							url(/images/loginbox.png) no-repeat transparent;
	border:								0;
	color:								#222222;
	text-align:							center;
}
#loginform{
	font-size:							12px;
}
.login-field{
	width:								298px;
	background:							#444 url(/images/loginbg.jpg) repeat-x bottom;
	border:								1px solid #444;
	font-size:							18px;
	color:								#eee;
	opacity:							0.9;
	-moz-opacity:						0.9;
}
#loginbuttons{
	margin:								4px 0;
	width:								100%;
	text-align:							center;
}
#loginbuttons input{
	margin:								0 2px;
	padding:							1px 5px;
	height:								22px;
}
.loginbutton img{
	margin-bottom:						-3px;
}
.loginbutton:hover{
	background:							#bbb;
	border:								1px solid #eee;
	color:								#fff;
}
.loginbutton:active{
	background:							#111;
	border:								1px solid #000;
	color:								#000;
}
#login-close{
	position:							absolute;
	top:								-1px;
	right:								-1px;
}
#close:hover{
	opacity:							0.5;
	-moz-opacity:						0.5;
}
.loginbutton{
	position:							absolute;
	margin:								0 2px;
	padding:							2px 10px;
	background:							url(/images/loginbg.jpg) repeat-x bottom;
	color:								#eee;
	border:								1px solid #444;
	font-size:							12px;
	display:							inline;
	cursor:								pointer;
}
																		/*Upload*/
#shop #upload-file{
	font-size:							1.5em;
}
#Upload button{
	padding:							5px 0;
	margin:								auto;
	width:								100%;
	background:							#668;
	border-top:							1px solid #eef;
	color:								#eef;
	cursor:								pointer;
	text-align:							center;
	font-size:							1em;
	font-family:						"Georgia",Times,serif;
	font-weight:						bold;
	text-transform:						uppercase;
}
#Upload button:hover{
	background:							#064 url(savebg.png) repeat-x center center;
	letter-spacing:						5px;
	color:								#CCC;
}
#Upload input{
	width:								100%;
	font-size:							1.2em;
}
																		/*Object*/
#object-table{
	width:								100%;
	text-align:							center;
	font-size:							1.2em;
}
#object-table th{
	font-size:							1.6em;
	background:							#666;
}
.object-display{
	font-size:							1.4em;
	width:								100%;
}
.object-group{
	font-size:							1.4em;
	margin-top:							2px;
	width:								100%;
	border-top:							1px solid #333;
	border-bottom:						1px solid #333;
	background:							#aaa;
}
.object-variation0{
	background:							#8f8f8f;
}
.object-variation0:hover{
	background:							#a0a0a0;
}
.object-variation1{
	background:							#999;
}
.object-variation1:hover{
	background:							#a0a0a0;
}
.object-variation2{
	width:								100%;
	color:								#333;
}
.object-variation3{
	width:								100%;
	color:								#111;
}
.object-display2{
	border:								0;
	text-align:							center;
}
.object-display2 a{
	color:								#222;
}
.object-preview{
	width:								64px;
	height:								64px;
	display:							table-cell;
	text-align:							center;
	vertical-align:						top;
}
.object-preview2{
	width:								64px;
	height:								64px;
	margin:								0;
	background-repeat:					no-repeat;
	background-position:				center center;
	border:								0;
}
.object-preview2:hover{
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}
#gallery{
	line-height:						0;
	font-size:							0;
	width:								448px;
	margin:								auto;
}
.object-preview .img{
	width:								128px;
	height:								128px;
	background-repeat:					no-repeat;
	background-position:				center center;
	cursor:								pointer;
	border:								none;
}
.object-preview .img:hover,.object-preview2 .img:hover{
	background-color:					#ccf;
}
.object-description{
	padding-left:						3px;
	display:							table-cell;
}
.object-description2:hover{
	color:								#999;
	font-weight:						bold;
	cursor:								pointer;
}
.object-description2{
	width:								128px;
	background:							none;
	display:							block;
	text-align:							center;
}
.object-display input{
	background:							#99b;
	color:								#eef;
	margin-bottom:						2px;
}
.object-functions{
	display:							inline;
	background:							#668;
	border:								1px solid #335;
}
.object-functions img{
	padding:							1px;
	margin-bottom:						-3px;
}
.object-functions img:hover{
	background:							#99c;
	cursor:								pointer;
}
																		/*Blog*/
.blogdate{
	margin:								auto;
	margin-right:						2px;
	width:								150px;
	padding:							0 0 3px 6px;
	font-size:							9px;
	color:								#224;
	text-align:							right;
}
.blog-functions{
	width:								50px;
	text-align:							right;
}
.blogpost{
	width:								100%;
	padding:							3px 0;
	padding-bottom:						10px;
	color:								#333;
	font-size:							1.3em;
	background-color:					#ccf;
}
.blogtitle{
	padding:							3px;
	font-size:							1.6em;
	font-weight:						bold;
}
.blogtop{
	width:								100%;
	padding-bottom:						2px;
	margin-bottom:						2px;
	border-bottom:						1px #669 solid;
}
																		/*Admin*/
#admin-options{
	margin:								32px auto;
	width:								10px;
	border:								0;
}
.admin-option{
	height:								148px;
	width:								128px;
	border:								0;
}
.admin-option:hover{
	background:							url(/images/iconHoverbg.png) no-repeat top center;
}
.admin-option div{
	height:								128px;
	width:								128px;
	font-weight:						bold;
	font-size:							13px;
	text-align:							center;
}
.a{
	text-align:							center;
}
.a img:hover{
	background:							#ccf;
}
.admin-row{
	width:								500px;
	margin:								auto;
}
.admin-row input{
	width:								100%;
	background:							#668;
	text-align:							center;
	font-family:						"Georgia",Times,serif;
}
.admin-row input:hover{
	background:							#ccf;
}
.functions{
	width:								90px;
	padding:							1px;
	line-height:						1em;
}
.functions img{
	cursor:								pointer;
}
.functions img:hover{
	background:							#ccf;
}
.group {
	width:								50px;
}
.id{
	width:								50px;
}
.key{
	width:								90px;
}
.user{
	width:								150px;
}
#admin-optionpage{
	width:								700px;
}
.admin-Weight{
	background:							#99b;
}
.admin-Parent{
	background:							#99b;
	margin-right:						5px;
}
#admin-Title{
	padding-top:						0.15em;
	text-indent:						3px;
	margin-bottom:						5px;
	width:								100%;
	height:								1.3em;
	background:							#99b;
	font-size:							2.2em;
	font-weight:						bold;
	font-family:						"Georgia",Times,serif;
}
#admin-Rightfloat{
	width:								500px;
	height:								16px;
	text-align:							right;
	font-size:							0.9em;
	color:								#111;
	float:								right;
}
#admin-Leftfloat{
	padding:							2px;
	width:								180px;
	height:								16px;
	font-size:							0.9em;
	color:								#111;
	float:								left;
}
#admin-Body{
	text-indent:						3px;
	clear:								both;
	width:								100%;
	background:							#99b;
	font-size:							1.3em;
	font-family:						"Georgia",Times,serif;
}
#admin-Submit{
	padding:							5px 0;
	width:								100%;
	background:							#668;
	text-align:							center;
	color:								#eef;
	font-size:							1.2em;
	font-weight:						bold;
	text-transform:						uppercase;
	cursor:								pointer;
	border-top:							1px solid #eef;
}
#admin-Submit:active{
	font-weight:						normal;
	font-style:							italic;
}
#admin-Submit:hover{
	background:							#064 url(savebg.png) repeat-x center center;
	letter-spacing:						5px;
	color:								#CCC;
}
.admin-cell{
	font-size:							1.7em;
	height:								1.2em;
	display:							table-cell;
	text-align:							center;
	vertical-align:						middle;
}
.admin-cell div{
	margin:								1px;
	background:							#99c;
	text-align:							center;
	vertical-align:						middle;
	overflow:							hidden;
}
.admin-current-user{
	font-style:							italic;
	font-variant:						small-caps;
}
.admin-current-user input{
	font-style:							italic;
}
																		/*Pages*/
#page{
	padding:							3px 7px;
	color:								#333;
	font-size:							1.1em;
}
#page-nav{
	font-size:							14px;
	line-height:						14px;
	width:								100%;
	height:								16px;
	background:							url(bar.png) repeat;
	margin:								0;
	padding:							0px;
	color:								#eee;
	text-align:							center;
}
#page-nav table{
	width:								100%;
	border-collapse:					separate;
	border-spacing:						0 0;
}
#page-nav ul{
	list-style:							none;
}
#page-nav li{
	padding:							2px;
	display:							inline;
	text-transform:						lowercase;
}
#page-nav li:hover{
	background:							#339;
	color:								#eee;
	cursor:								pointer;
}
#page-nav a{
	color:								#eee;
	cursor:								pointer;
}
.pagebody{
	width:								580px;
	padding-bottom:						5px;
	padding:							0 13px;
	font-size:							1.3em;
}
.page-functions{
	padding-right:						5px;
	width:								50px;
	background:							none;
	text-align:							right;
}
.shop-container{
	width:								100%;
}
.shop-category{
	width:								100%;
	padding-top:						2px;
	padding-bottom:						2px;
	margin-bottom:						2px;
	text-indent:						3px;
	font-size:							2.3em;
	background:							#ddf;
}
.shop-object{
	width:								100%;
}
.shop-preview{
}
.shop-top{
	width:								100%;
	cursor:								pointer;
	padding-bottom:						2px;
	margin-bottom:						2px;
	border-bottom:						1px #669 solid;
}
.shop-top:hover{
	font-weight:						bold;
}
.shop-title{
	padding:							10px;
	font-size:							1.5em;
}
.shop-description{
	background-color:					#ccf;
	padding:							3px;
	font-size:							1.3em;
}
																		/*TB*/
#TB_window a:link,#TB_window a:visited,#TB_window a:focus{
	color:								#666;
}
#TB_window a:hover,#TB_window a:active{
	color:								#000;
}
#TB_overlay{
	position:							fixed;
	z-index:							100;
	top:								0px;
	left:								0px;
	background-color:					#000;
	-moz-opacity:						0.75;
	opacity:							0.75;
	height:								100%;
	width:								100%;
}
#TB_window{
	position:							fixed;
	background:							#ffffff;
	z-index:							102;
	display:							none;
	border:								2px solid #ddd;
	text-align:							left;
	top:								50%;
	left:								50%;
	font-family:						Arial, Helvetica, sans-serif;
	font-size:							10px;
	color:								#333;
}
#TB_window img#TB_Image{
	display:							block;
	border:								1px solid #ffffff;
	margin:								15px 0 0 15px;
}
#TB_caption{
	font-size:							1.2em;
	height:								25px;
	padding:							11px 30px 10px 25px;
	float:								left;
}
#TB_secondLine{
	font-size:							0.75em;
	color:								#666;
}
#TB_closeWindow{
	height:								25px;
	padding:							11px 25px 10px 0;
	float:								right;
}
#TB_closeAjaxWindow{
	padding:							7px 10px 5px 0;
	margin-bottom:						1px;
	text-align:							right;
	float:								right;
}
#TB_ajaxWindowTitle{
	float:								left;
	padding:							7px 0 5px 10px;
	margin-bottom:						1px;
}
#TB_title{
	background-color:					#e8e8e8;
	height:								27px;
}
#TB_ajaxContent{
	clear:								both;
	padding:							2px 15px 15px 15px;
	overflow:							auto;
	text-align:							left;
	line-height:						1.4em;
}
#TB_ajaxContent.TB_modal{
	padding:							15px;
}
#TB_ajaxContent p{
	padding:							5px 0px 5px 0px;
}
#TB_load{
	position:							fixed;
	display:							none;
	height:								13px;
	width:								208px;
	z-index:							103;
	top:								50%;
	left:								50%;
	margin:								-6px 0 0 -104px;
}
#TB_HideSelect{
	z-index:							99;
	position:							fixed;
	top:								0;
	left:								0;
	background-color:					#fff;
	border:								none;
	-moz-opacity:						0;
	opacity:							0;
	height:								100%;
	width:								100%;
}
#TB_iframeContent{
	clear:								both;
	border:								none;
	margin-bottom:						-1px;
	margin-top:							1px;
	margin-bottom:						1px;
}
																		/*JTagEditor*/
.jTagEditor{
	clear:								both;
	width:								100%;
}
.jTagEditor-toolBar{
	clear:								both;
	width:								100%;
	height:								20px;
	background-color:					#eef;
	list-style:							none;
	font:								10px Arial, Helvetica, sans-serif;
}
.jTagEditor-editor{
	font:								12px "Courier New", Courier, monospace;
	width:								100%;
	padding-top:						2px;
	height:								200px;
	background-color:					#999;
	clear:								both;
	display:							block;
	line-height:						18px;
}
.jTagEditor-toolBar li{
	float:								left;
}
.jTagEditor-toolBar a{
	display:							block;
	width:								16px;
	height:								16px;
	padding:							1px;
	margin:								1px 3px;
	text-indent:						-1000px;
	overflow:							hidden;
	background-repeat:					no-repeat;
	background-position:				center center;
}
.jTagEditor-toolBar a:hover{
	text-decoration:					none;
	background-color:					#666;
}
.jTagEditor-button1 a{
	background-image:					url(/images/jte/h1.png); 
}
.jTagEditor-button2 a{
	background-image:					url(/images/jte/h2.png); 
}
.jTagEditor-button3 a{
	background-image:					url(/images/jte/h3.png); 
}
.jTagEditor-button4 a{
	background-image:					url(/images/jte/h4.png); 
}
.jTagEditor-button5 a{
	background-image:					url(/images/jte/h5.png); 
}
.jTagEditor-button6 a{
	background-image:					url(/images/jte/center.png); 
}
.jTagEditor-button7 a{
	background-image:					url(/images/jte/paragraph.png); 
	margin-right:						20px;
}
.jTagEditor-button8 a{
	background-image:					url(/images/jte/image.png); 
}
.jTagEditor-button9 a{
	background-image:					url(/images/jte/link.png);
	margin-right:						20px;
}
.jTagEditor-button10 a{
	background-image:					url(/images/jte/bold.png);
}
.jTagEditor-button11 a{
	background-image:					url(/images/jte/italic.png);
}
.jTagEditor-button12 a{
	background-image:					url(/images/jte/stroke.png);
}
.jTagEditor-button13 a{
	background-image:					url(/images/jte/superscript.png);
}
.jTagEditor-button14 a{
	background-image:					url(/images/jte/subscript.png);
	margin-right:						20px;
}
.jTagEditor-button15 a{
	background-image:					url(/images/jte/table.png);
}
.jTagEditor-button16 a{
	background-image:					url(/images/jte/table-row.png);
}
.jTagEditor-button17 a{
	background-image:					url(/images/jte/table-col.png);
	margin-right:						20px;
}
.jTagEditor-button18 a{
	background-image:					url(/images/jte/list-bullets.png);
}
.jTagEditor-button19 a{
	background-image:					url(/images/jte/list-numbers.png);
}
.jTagEditor-button20 a{
	background-image:					url(/images/jte/list-item.png);
}
.jTagEditor-button21 a{
	background-image:					url(/images/jte/indent.png);
	margin-right:						20px;
}
.jTagEditor-button22 a{
	background-image:					url(/images/jte/tags-close.png);
}
.jTagEditor-button23 a{
	background-image:					url(/images/jte/tags-delete.png);
	margin-right:						20px;
}
.jTagEditor-button24 a{
	background-image:					url(/images/jte/preview.png);
}