@font-face { 
	font-family: 'MavenProRegular'; src: url('../assets/fonts/maven_pro_regular-webfont.eot'); 
	src: url('../assets/fonts/maven_pro_regular-webfont.eot?#iefix') 
	format('embedded-opentype'), url('../assets/fonts/maven_pro_regular-webfont.woff') 
	format('woff'), url('../assets/fonts/maven_pro_regular-webfont.ttf') 
	format('truetype'), url('../assets/fonts/maven_pro_regular-webfont.svg#MuliRegular') 
	format('svg'); font-weight: normal; font-style: normal; 
}
html,body{	height:100%;	margin:0;	padding:0	}
body{
	font-family:tahoma;
	font-size:12px;		line-height:1.5em;
	background-color:#F9F9F9;	color:#555;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	background-position:right top;
	margin:0;	padding:0;
}
a{	color:#2F98D0;	text-decoration:none;	outline:none;	}

a:hover{	color:#888;		text-decoration:none;	}

img{		border:0	}

.flleft{	float:left	}

.flright{	float:right	}

.left,th.left,td.left{	text-align:left	}

.right,th.right,td.right{	text-align:right	}

hr{
	background-image:url(../images/divider.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:5px;		margin-bottom:10px;
	background-color:transparent;
	height:22px;	border-width:0
}

.clear{	display:block;	line-height:0;	clear:both;	height:0;	visibility:hidden	}

.none{	display:block;	line-height:0;	clear:none;	height:0;	visibility:hidden	}

.wrap{	width:960px;	margin-right:auto;	margin-left:auto	}

.wrapper{
	text-align: right;	min-height:100%;	height:auto!important;	margin:0 auto -4em
}

p.msg{	text-align:center;	color:#FFF;	margin:0;	padding:5px	}

ul.alt-li li{
	padding-right:12px;	background-image:url(../images/gray-li.png);
	background-repeat:no-repeat;
	background-position:right 7px;
	list-style-type:none;	margin:0
}

/* == Form Elements == */

.input-out{display:inline-block;background-color:#FFF;-moz-border-radius:4px;-khtml-border-radius:4px;-webkit-border-radius:4px;line-height:20px;min-height:20px;border:1px solid #B8B8B8;padding:4px}

select{border:1px solid #ccc;border-radius:5px;-moz-border-radius:5px;padding:4px 8px}

input,textarea,select,.inputbox-sml{
	font-family:tahoma;	font-size:13px;	outline:none
}

.inputbox,textarea,.inputbox-sml{border:1px solid #ccc;-moz-border-radius:5px;border-radius:5px;color:#666;background-color:#FFF;background-image:url(../images/inputbox.png);background-repeat:repeat-x;background-position:top;padding:8px 5px}

.inputbox-sml{padding:5px}

textarea{overflow:auto}

span.inputbox{display:inline-block;margin:0}

.inputbox:focus,textarea:focus{border:1px solid #aaa;background-color:#fff;background-image:none}

.inputbox.error{border:2px solid red;background-color:#FFF2F2;background-image:none}

.button,.button-alt,.button-sml,.button-alt-sml{border-radius:5px;background-color:#545454;border:1px solid #515151;color:#FFF;-webkit-box-shadow:0 1px 3px 2px #ccc;-moz-box-shadow:0 1px 3px 2px #ccc;box-shadow:0 1px 3px 2px #ccc;background-image:url(../images/button.png);background-repeat:repeat-x;background-position:left top;cursor:pointer;text-shadow:1px 1px 1px rgba(0,0,0,.2);text-decoration:none;padding:6px 10px}

.button-sml,.button-alt-sml{border-radius:3px;-moz-border-radius:3px;font-size:12px;text-decoration:none;padding:2px 5px}

.button:hover,.button-sml:hover{background-position:left -30px;background-color:#484848;text-decoration:none;}

.button-alt,.button-alt-sml{text-shadow:1px 1px 10px #fff;background-image:url(../images/button-alt.png);text-decoration:none;border:1px solid #AAA;color:#777}

.button-alt:hover,.button-alt-sml:hover{background-position:left -30px;text-decoration:none;}

a.button-sml,a.button-alt-sml{padding:3px 6px}

a.button,a.button-alt{padding:7px 11px}

label img{vertical-align: middle}

.ez-hide{opacity:0;filter:alpha(opacity=0)}

.ez-checkbox{display:inline-block;background-color:transparent;background-image:url(../images/checkbox.png);background-repeat:no-repeat;background-position:0 0}

.ez-radio{display:inline-block;background-color:transparent;background-image:url(../images/radio.png);background-repeat:no-repeat;background-position:0 0}

.ez-checkbox,.ez-radio{zoom:1;*display:inline;_height:46px;width:23px;height:23px}

.ez-checked,.ez-selected{background-position:0 -23px}
	
/* == Box Elements == */

.box{
	border:1px solid #E4E4E4;	border-bottom:1px solid #B7B7B7;	background:#F9F9F9;
	box-shadow:0 2px 3px #DEDEDE;
	-moz-box-shadow:0 2px 3px #DEDEDE;
	-webkit-box-shadow:0 2px 3px #DEDEDE;
	border-radius:5px;	padding:10px;
}

.box2{
	border-radius:7px;	-moz-border-radius:7px;	-webkit-border-radius:7px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.2);
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	border-color:#fff #CECECE #CECECE #fff;		border-style:solid;		border-width:1px;
	padding:10px
}

.fullbox{	background-color:#FFF;		border:1px solid #E2E2E2	}

.fullbox .outer{		background-color:#EEE;		margin:1px;		padding:5px		}

.fullbox .inner{		background-color:#F4F4F4;	padding:10px	}

.fullboxlast{
	background-image:url(../images/full-box-bg.png);
	background-repeat:no-repeat;	height:9px;		width:960px
}

.thumb,.thumb2{
	background-image:url(../images/thumb-overlay.png);
	background-repeat:repeat-x;
	background-position:left top;
	display:inline-block;border-radius:5px;
	border:1px solid #C9C9C9;
	background-color:#E9E8E8;
	box-shadow:0 1px 1px 1px #e2e2e2;
	padding:5px
}

.thumb2{border-radius:2px;padding:2px}

.thumb img,.thumb2 img{border:1px solid #FEFEFF;border-radius:5px}

.thumb:hover,.thumb2:hover{background-image:url(../images/thumb-overlay-hover.png);background-color:#FFF}

.shadow{box-shadow:0 2px 3px #DEDEDE;-moz-box-shadow:0 2px 3px #DEDEDE;-webkit-box-shadow:0 2px 3px #DEDEDE}

.add-to-cart{
	background-image:url(../images/add-to-cart.png);	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;	text-shadow:#ddd 1px 1px 1px
}

.download-small{background-image:url(../images/download-small.png);background-repeat:no-repeat;background-position:left center;padding-left:16px;text-shadow:#ddd 1px 1px 1px}

.read-more{background-image:url(../images/read-more.png);background-repeat:no-repeat;background-position:right center;padding-right:20px;text-shadow:#ddd 1px 1px 1px}

/*.leftblock{	margin-right:325px	}

.rightblock{	float:right;	width:300px	}*/


/*.leftblock{	width:300px		}

.rightblock{	float:right;	width:650px;	margin-left:325px	}*/

.rightblock{	margin-left:325px	}

.leftblock{	float:left;	width:300px	}

/* == Header == */

#header{
	background-image:url(../images/overlay.png);
	background-repeat:no-repeat;
	background-position:center top;
	height:170px
}

#header .logo{
	float:right;	width:350px;	height:70px;
	font-size:24px;	font-weight:lighter;	color:#FFF;	line-height:70px
	}

#header .logo img{	padding-top:22px;	padding-right:10px	}

#header .logo a{color:#fff}

#header .logo a:hover{text-decoration:none}

#header .ajax-search{	float:left;	margin-top:12px;	position:relative;	z-index:8000	}

#header .ajax-search input{
	font-size:16px;		height:45px;	width:229px;	
	line-height:16px;	color:#FFF;		padding-right:40px;		padding-left:10px;
	background-image:url(../images/ajax-search.png);
	background-repeat:no-repeat;
	background-color:transparent;
	border-width:0
}

#header .topmenu{	float:right;	heigh:35;	line-height:35px;	}

ul.pagemenu{	margin:0;	padding:0	}

ul.pagemenu li{	float:right;	display:inline-block;	list-style-type:none;	margin:0;	padding:0	}

ul.pagemenu li a{
	text-decoration:none;	color:#FFF;	margin-right:8px;	font-size:13px;
	background-image:url(../images/bullet-white.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px
}

ul.pagemenu li a:hover{	color:#FFF;		text-decoration:underline	}

#header .usermenu{	float:left;	direction:rtl;	heigh:35;	line-height:35px;	color:#fff	}

#menu span.home{	float:right;	display:inline-block;	height:36px;	line-height:36px;	width:50px	}

#header .usermenu span.cart-status{color:#F90;font-weight:600}

#menu span.home img{	vertical-align:middle;	padding-right:5px;	padding-top:5px	}


.sidebar{
	background-color:#FFF;border-radius:5px;	margin-bottom:15px;
	border-color:#E7E7E7 #E7E7E7 #B7B7B7;
	border-style:solid;		border-width:1px;	padding:1px
}

.sidebar .inner{		background-color:#F4F4F4;	padding:0 8px 8px 0px	}

.sidebar h4{
	display:block;		color:#888;
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-style:normal;	line-height:40px;	height:40px;	margin:0;	padding:0
}

.sidebar .content{	background-color:#fff;	padding:5px	}

.sidebar h4 img{	float:right;	margin-left:7px;	margin-right:5px;	padding-top:7px	}

ul{margin:0;padding:0}

ul li{list-style-type:square;margin:0 0 0 20px;padding:0}

p{margin:0 0 10px;padding:0}

h1,h2,h3,h4,h5,h6{
	text-align: right;		font-weight:400;	font-family:tahoma;
	text-shadow:#fff 1px 1px 0;		margin:0 0 10px;	padding:0
}

h1{	font-size:20px;	line-height:28px	}

h2{
	font-size:21px;		line-height:25px;	margin-top:20px;
	background-image:url(../images/stripes.gif);
	background-repeat:repeat-x;
	background-position:center center;
	padding-left:15px;
	color:#888
}

h2 em{
	font-style:normal;		display:inline-block;
	background-color:#F9F9F9;	padding-right:5px;	padding-left:5px
}

h2 span img{
	padding-left:5px;	background-color:#F9F9F9;
	margin-top:-7px;	margin-right:5px;	padding-right:5px;
}

h3{		font-size:20px;		line-height:21px;	color:#00617D	}

h4{		font-size:18px;		line-height:18px	}

h5{		font-size:16px;		line-height:16px	}

h6{		font-size:14px;		line-height:14px	}

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{
		float:left;		font-size:13px
}

/* == Menu == */

#menu{
	height:43px;	position:relative;	z-index:500;
	background-image:url(../images/menu-bg.png);
	background-repeat:repeat-x;		border-radius:8px
}

#menu ul{	height:42px;	list-style:none;	margin:0 0 0 50px;	padding:0	}

#menu ul li{
	display:block;	float:right;	text-shadow:#eee -1px 1px 0;
	background-image:url(../images/pixel.gif);
	background-repeat:no-repeat;
	height:43px;	line-height:43px;	margin:0;	padding:0 0 0 5px
}

#menu ul li a{
	display:block;	float:right;	height:43px;	line-height:43px;
	color:#333;		font-size:14px;		text-decoration:none;	background:none
}

#menu ul li a span{
	float:right;	display:block;	height:35px;	cursor:pointer;		padding:0 10px
}

#menu ul li a span.down{
	padding-left:15px;		background:url(../images/menu-down.png) no-repeat 2px 20px
}

#menu ul li a.active{	color:#FFF;		background-color:#1A222C;	text-shadow:#666 1px 1px 0	}

#menu ul li:hover a{	color:#FFF;	text-shadow:none;	background-color:#1A222C	}

#menu ul li:hover a span.down{
	background:url(../images/menu-down-hover.png) no-repeat 2px 20px	}

#menu ul li:hover{		position:relative;		z-index:200		}

#menu ul li:hover ul{
	right:0;	top:43px;	width:210px;	height:auto;	z-index:300;
	background:#1A222C;		border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.2);
	margin:0;	padding:10px
}

#menu ul li:hover ul li{
	display:block;	float:right;		position:relative;	width:210px;	height:30px;
	line-height:30px;	text-transform:none;	margin:0;	padding:0
}

#menu ul li:hover ul li a{
	display:block;	width:210px;	color:#fff;	text-decoration:none;	line-height:29px;
	height:30px;	padding-right:0;	padding-left:0;
	font-size:13px;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-radius:0
}

#menu ul li ul li a.fly span{
	display:block;	width:210px;	background-image:url(../images/sub_menu-arrow.png);
	background-repeat:no-repeat;	background-position:25px center
}

#menu ul li:hover ul li a:hover{
	color:#FFF;		background-color:#000;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px
}

#menu ul li:hover ul li a.fly:hover{	background:url(../images/sub_menu-hover.gif) repeat-x left top	}

#menu ul li:hover li:hover ul,#menu ul li:hover li:hover li:hover ul,#menu ul li:hover li:hover li:hover li:hover ul,#menu ul li:hover li:hover li:hover li:hover li:hover ul{
	left:-206px;		top:0;	width:205px;	z-index:400;	height:auto;	margin:0;	padding:0
}

#menu ul ul,#menu ul li:hover ul ul,#menu ul li:hover li:hover ul ul,#menu ul li:hover li:hover li:hover ul ul,#menu ul li:hover li:hover li:hover li:hover ul ul{
	position:absolute;	right:0px;	top:-9999px;	width:0;	height:0
}

#menu ul li:hover li:hover a.fly,#menu ul li:hover li:hover li:hover a.fly,#menu ul li:hover li:hover li:hover li:hover a.fly,#menu ul li:hover li:hover li:hover li:hover li:hover a.fly{
	color:#CCC;	border-bottom:0
}

/* == Content == */

#content .forms{		direction:rtl;	}
#content .display{	direction:rtl;	}

#content{
	background-image:url(../images/content-bg.png);
	background-repeat:repeat-x;
	background-position:right top;
	padding-top:20px;	padding-bottom:20px
}

#content p.info{
	background-color:#fff;	border-radius:5px;	border:2px solid #DDD;
	background-image:url(../images/info.png);
	background-repeat:no-repeat;
	background-position:930px 5px;
	line-height:1.3em;	margin:0 0 10px;	padding:5px 30px;
}

#content .display,#content .forms{
	width:100%;		border:1px solid #ddd;
	background-image:url(../images/th-bg.png);
	background-repeat:repeat-x;
	background-position:left top;	border-radius:5px
}

#content .display thead tr th,#content .forms thead tr th{
	font-size:15px;		text-shadow:#fff 1px 1px 0;		line-height:53px;	height:53px;	padding:0 8px
}

#content .display thead tr th span,#content .forms thead tr th span{	position:absolute;	right:5px	}

#content .display tr td img,#content .forms tr td img{	padding-right:2px;	padding-left:2px	}

#content .display tr td,#content .forms tr td{
	background-image:url(../images/td-bg.png);
	background-repeat:repeat-x;
	background-position:left top;
	text-shadow:#fff -1px 1px 0;	padding:8px
}

#content .display tbody tr th,#content .forms tbody tr th{
	text-shadow:#fff -1px 1px 0;	text-align:right;	font-weight:400;
	background-image:url(../images/th-bg2.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding:8px
}

#content .display tfoot tr td,#content .forms tfoot tr td{
	background-image:url(../images/bg-fade.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;
	border-radius:0 0 5px 5px;		padding:8px 5px
}

#content .display tfoot tr:hover{	background:transparent	}

#content .forms tr td.none td{	padding:0	}

#content .utility{	direction:rtl;	padding:5px;	}

#content p.info img,#content .display img,#content .forms img{	vertical-align:middle	}


#latest ul li{	float:right;	list-style-type:none;	width:25%;	margin:0;	padding:0	}

#latest ul li div.box{border:1px solid #E4E4E4;text-align:center;margin:2px}

#latest ul li div.box span.price{display:block;margin-top:3px;font-weight:600;color:#999}

#latest ul li div.box strong{display:block;line-height:25px;color:#333}

#latest ul li div.box strong a{color:#333;text-shadow:#eee 1px 1px 1px}

#latest ul li div.box img{text-align:center;margin-right:auto;margin-left:auto;position:relative;z-index:4999}

#latest ul li div.box p{line-height:1.3em;overflow:hidden;height:45px;font-size:12px;margin:0;padding:0}

#latest ul li div.box em{margin-top:5px;line-height:25px;font-style:normal;display:block;background-image:url(../images/hr.gif);background-repeat:repeat-x;background-position:left top}

#latest ul li div.box em a{line-height:25px;height:25px}

/* == Shopping Cart == */

ul.cart li{
	display:block;	list-style-type:none;
	background-color:#FFF;
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:45px;	margin:0 0 1px;	padding:5px 0 5px 5px
}

ul.cart li img.thumb2{	float:right;	margin-right:5px	}

ul.cart li div{	margin-right:45px;	margin-left:22px	}

ul.cart li span{
	display:block;	margin-top:2px;		padding-top:2px;
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

ul.cart li img.remove-item{		float:left;		margin-top:15px;	margin-left:5px	}


.subtotal{
	font-size:12px;		font-weight:600;	background-color:#FFF;	padding:5px
}

.subtotal span{	float:left;		display:inline-block	}

.subtotal span img{	float:left;		margin-right:5px;	margin-left:5px	}


/* == Category View == */

.toolbar{
	margin-bottom:10px;		border-top:1px solid #d4d4d4;	border-right:1px solid #d4d4d4;
	border-bottom:3px solid #959595;	border-left:1px solid #d4d4d4;
	background:#ebebeb url(../images/meta-grad.png) repeat-x 0 bottom;
	text-shadow:0 1px #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:5px 5px 6px
}

.toolbar ul li{
	float:right;		list-style-type:none;	line-height:20px;	margin:0;	padding:0 0 0 10px
}

.toolbar ul li a:hover{		text-decoration:none	}

.toolbar ul li img{		vertical-align:middle;	margin-right:5px	}

#catlist .toolbar ul li.addcart{	float:left	}

#catlist .toolbar ul li.addcart a.add-to-cart{
	background-image:url(../images/add-to-cart-gray.png);
	padding-left:20px;	color:#555;		text-shadow:0 1px #fff
}

#catlist .toolbar ul li a.download-small{
	background-image:url(../images/download-gray.png);
	padding-left:20px;color:#555;text-shadow:0 1px #fff
}

#catlist .description{	margin-right:140px	}

#catlist .catview-wrap{	position:relative	}

#catlist span.readmore{	display:inline-block;	position:absolute;	left:10px;		bottom:15px		}

#catlist .ruler{
	background-color:#EDEDED;
	border:1px solid #C9C9C9;	height:7px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	margin:10px 0 20px
}

/* == Item View == */

#itemshow .thumb{	margin-left:15px;	margin-bottom:5px;	position:relative	}

#itemshow .toolbar{	margin-right:135px	}

#itemshow div.pricebox{
	float:left;	background-color:#DADADA;	border:1px solid #959595;
	margin-bottom:10px;	margin-right:10px;	border-radius:5px;
	background-image:url(../images/meta-grad.png);
	background-repeat:repeat-x;
	background-position:top;
	text-align:right;	padding:10px 15px
}

#itemshow div.pricebox a.add-to-cart,#itemshow div.pricebox a.download-small{
	display:block;	background-color:#F9F9F9;	border-radius:5px;
	background-image:url(../images/add-to-cart-big.png);
	background-repeat:no-repeat;	background-position:left center;
	font-size:14px;	font-weight:600;	border:1px solid #BFBFBF;
	padding:5px 10px 5px 35px
}

#itemshow div.pricebox a.download-small{	background-image:url(../images/download-big.png)	}

#itemshow div.pricebox h4{
	font-weight:600;	text-align:center;	color:#555;	text-shadow:none
}

#itemshow div.pricebox h4 span{		float:none;	display:inherit	}

#itemshow .moreinfo{
	padding-top:10px;	padding-bottom:5px;
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
	background-position:top
}

#itemshow .moreinfo span{		float:left;	display:inline-block;	margin-left:15px	}

/*Bars and Indicators */

.progress-bar{width:99.5%;height:20px;text-align:left;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;border:1px solid #ddd;background-image:url(../images/inputbox.png);background-repeat:repeat-x;background-position:left top;overflow:hidden;padding:1px}

.progress-bar >div{height:20px;display:inline-block;text-align:right;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#fff;line-height:20px;font-size:12px;background-image:url(../images/progress-bar.png);background-repeat:repeat-x;background-position:left top;text-shadow:0 1px 1px #444;font-weight:600}

/* Live Search */

#searchresults{
	width:255px;	position:absolute;	left:5px;	z-index:8500;
	border:1px solid #888;
	background-color:#454E58;
	border-radius:5px;z:index:9999;
	background-image:url(../images/search-bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	box-shadow:0 0 2px 3px #222;
	-webkit-box-shadow:0 0 2px 3px #222;
	-moz-box-shadow:0 0 2px 3px #222;
	padding:5px
}

#searchresults a{
	display:block;	text-decoration:none;
	background-image:url(../images/dark-hr.png);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:1px;		margin-bottom:1px;		padding:2px
}

/* F.A.Q. */

#faq{	margin-top:15px	}

#faq a.expand{	float:right;	font-weight:600	}

#faq p.question{
	background-image:url(../images/q.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;		font-size:14px
}

#faq p.question a{	color:#555	}

#faq div.answer{
	margin-bottom:10px;		display:none;
	background-image:url(../images/hr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-right:20px;	padding-bottom:5px
}

/* == Vote/Thumbs == */

.thumbsUp{	display:inline-block	}

.vote_buttons{display:inline-block;background-color:#FEFEFE;padding-right:5px;padding-left:5px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border:1px solid #CCC}

a.vote_down{border-left-width:1px;border-left-style:solid;border-left-color:#CCC;padding-left:24px;background-image:url(../images/vote-down.png);background-repeat:no-repeat;background-position:5px center}

a.vote_up{background-image:url(../images/vote-up.png);background-repeat:no-repeat;background-position:left center;padding-left:24px;text-shadow:#fff -1px 1px 0}

a.vote_up:hover{	background-image:url(../images/vote-up-over.png);	color:#267333	}

a.vote_down:hover{	background-image:url(../images/vote-down-over.png);	color:#9A0000	}

.rating-star{	display:inline-block;	cursor:pointer	}

.highlight{	color:red	}

.votehover{	background:url(../images/star.png);	z-index:1	}

/* == Pagination == */

.pagination{	padding:0	}

.pagination .inner{
	display:inline-block;	border-top:1px solid #d4d4d4;	border-right:1px solid #d4d4d4;
	border-bottom:3px solid #959595;	border-left:1px solid #d4d4d4;
	background:#ebebeb url(../images/meta-grad.png) repeat-x 0 bottom;
	text-shadow:0 1px #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:5px 10px 6px
}

.pagination a{
	text-decoration:none;	display:inline-block;	line-height:20px;	height:20px;
	padding-right:5px;	padding-left:5px;	font-weight:600;	margin:0 5px 0 0
}

.pagination a.number:hover,.pagination a.current{
	color:#444;	background-color:#fff;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px
}

.pagination a.current{	text-decoration:none;	color:#444;		background-color:#f9f9f9	}

.pagination a.current:hover{		text-decoration:none	}

/* == Tags == */

#tags ul li{	list-style-type:none;	display:inline-block;	margin:2px 0;	padding:0	}

#tags ul li a{	background-color:#FFF;	display:block;	border-radius:4px;	padding:2px 5px	}

/* == Gallery == */

.gallery-wrap{
	background-color:#FFF;	padding-top:5px;	padding-bottom:5px;
	border-radius:8px;	margin-bottom:10px;	border-color:#E7E7E7 #E7E7E7 #B7B7B7;
	border-style:solid;	border-width:1px
}

ul#galleryrow{	list-style:none;	margin:0;	padding:0		}

ul#galleryrow li{
	list-style:none;	float:right;		text-align:center;
	background-image:url(../images/pixel.gif);
	background-repeat:no-repeat;
	margin:0;	padding:0
}

ul#galleryrow li img{
	border:1px solid #CFCFCF;	background-color:#FFF;	text-align:center;
	vertical-align:middle;
	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;
	-moz-box-shadow:0 0 4px #ccc;	-webkit-box-shadow:0 0 4px #ccc;	box-shadow:0 0 4px #ccc;
	margin:5px;		padding:10px
}

ul#galleryrow li img:hover{		background-color:#eee	}

/* == Comments == */

#comments ul{	margin:0;	padding:0	}

#comments li{
	list-style:none;	background-image:url(../images/pixel.gif);	background-repeat:no-repeat;
	margin:0;	padding:0
}

#comments .commentWrap{	display:block;	margin-bottom:15px	}

#comments small{	font-size:10px;	color:#999	}

#comments .comment-body{		padding-right:85px;		min-height:65px		}

#comments .comment-body .com-box{
	background:#fafafa;		border:1px solid #ccc;	min-height:80px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-radius:5px;	padding:15px
}

#comments .comm-reply{	display:block;	width:100%;	text-align:right	}

#comments .comm-reply a{		font-size:10px;		text-decoration:underline;	color:#555	}

#comments .comment-body div.desc h4{	display:inline-block	}

#comments li ul li{	clear:both;		padding-left:20px	}

#comments a.reply-link{
	text-align:right;	display:block;	width:70px;
	font-size:12px;	font-weight:600;
	text-transform:lowercase
}

#comments p.authorcomment{margin-bottom:5px}

#comments .avatar{	width:65px;		height:65px;	border:3px solid #ccc;	padding:2px		}

#comments .img-holder{
	float:right;		width:90px;		height:90px;	position:relative;	padding-top:1px
}

pre,code{font:11px/19px Consolas, "Andale Mono", Courier, "Courier New", monospace}

pre{border:1px solid #eee;overflow-x:visible;overflow-y:hidden;margin:15px 0 20px;padding:1px}

blockquote{font-size:15px!important;padding-left:105px;line-height:22px;text-shadow:-1px -1px #fff;font-style:italic;color:#222!important;background-image:url(../images/quote.png);background-repeat:no-repeat;background-position:60px 0;margin:30px 0}

.char-alert{color:#C30}

/* == Messages == */

#msgholder,#alt-msgholder{	position:absolute;	z-index:100;	top:15px;	right:20px	}

.msgAlert,.msgInfo,.msgError,.msgOk{
	background-image:url(../images/msg-bg.png);		border:3px;		color:#fff;
	text-shadow:#444 -1px -1px;		border-style:solid;		padding:8px 1px;
	-webkit-text-shadow:#444 -1px -1px;
	-moz-text-shadow:#444 -1px -1px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

.msgAlert{	background-color:#7b3700;	border-color:#4b2b10	}

.msgAlert span{	float:right;	background-image:url(../images/alert-ico.png)	}

.msgInfo{	background-color:#315862;	border-color:#29363a	}

.msgInfo span{	float:right;	background-image:url(../images/info-ico.png)	}

.msgError{	background-color:#801c1c;	border-color:#721d1d	}

.msgError span{	float:right;	background-image:url(../images/error-ico.png)	}

.msgOk{background-color:#486231;border-color:#323e26}

.msgOk span{	float:right;	background-image:url(../images/ok-ico.png)	}

.msgError span,.msgOk span,.msgAlert span,.msgInfo span{
	background-repeat:no-repeat;
	background-position:0 center;
	display:inline-block;
	padding-right:4px;	padding-left:20px;	font-weight:700
}

.msgError .error li{
	background-image:url(../images/required.png);
	background-repeat:no-repeat;
	background-position:right 3px;
	padding-right:10px;	margin-right:10px;	list-style-type:none
}

#tooltip{
	color:#444;		font-size:12px;		text-shadow:1px 1px 0 #fff;		border:1px solid #666;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 0 4px #bbb;
	-webkit-box-shadow:0 0 4px #bbb;
	box-shadow:0 0 4px #bbb;
	line-height:1.2em;	position:absolute;	z-index:100000;	display:none;
	background-color:#DDD;
	background-image:url(../images/tooltip.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:5px
}

#loader{background-image:url(../images/ajax-loader.gif);background-repeat:no-repeat;background-position:50% 50%;height:20px;width:26px;position:absolute;z-index:99;display:inline-block;top:25px;right:20px}

/* == Footer == */

.push{	height:4em;	clear:both	}

#footer{
	text-align:center;	height:4em;	color:#FFF;
	background-image:url(../images/hr.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#161B20
}
#footer span a:hover{color:yellow;}
#footer .inner{	padding-top:10px	}

