/*
Theme Name: Megapixel
Theme URI: http://www.megapixel.co.il/
Description: A custom WordPress theme for megapixel.co.il
Version: 0.1
Author: SEO Jerusalem
Author URI: http://www.seo-jerusalem.co.il/
*/

/* -------------------- GENERAL-------------------- */



body {
   margin: 0;
   padding: 0;
   background-color: #e9e9e9;
   text-align: right;
   font-size: 14px;
   font-family: 'arial hebrew', arial, sans-serif;
   direction: rtl;   
}


.wrap {
   width: 960px;
   margin: 0 auto;
}

a {
	color: #cd0a28;
}

a:visited {
	color: #F75E75;
}

a:active, a:focus {
	outline: 0;
}


.noBorder {
   border: none;
}

.nodisplay {display:none;}

/* -------------------- TOP HEADER -------------------- */
#header {
   padding: 20px 0 0 0;
   height: 120px;
   background: #fff url(images/bg.jpg) top left repeat-x;
   overflow: hidden;
}

#logo_wrap {
   height: 60px;
}

a#logo {
   display: block;
   width: 244px;
   height: 54px;
   margin-top: 3px;
   background: url(images/logo.png);
   float: right;
   overflow: hidden;
   text-decoration: none;
}

a#logo span {
   display: block;
   text-indent: -2000px;
}

#banner_top {
   float: left;
}

/* -------------------- TOP NAVIGATION-------------------- */

#navigation {
   height: 54px;
   margin-top: 20px
}

#main_nav {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 714px;
   margin-left: -2px;
   overflow: hidden;
   float: left;
}

#main_nav li {
   margin: 0;
   padding: 0;
   width: 100px;
   height: 54px;
   overflow: hidden;
   text-align: center;
   float: right;
   margin-left: 2px;
   background: url(images/tab.jpg) top left no-repeat;
   line-height: 39px;
   font-size: 16px;
   color: #fff;
}

#main_nav li.selected, #main_nav li.active {
   background: url(images/tab_selected.jpg) top left no-repeat;
}

#main_nav li a {
   display: block;
   font-weight: bold;
   letter-spacing: 1px;
   width: 100px
   height: 54px;
   overflow: hidden;
   color: #fff;
   text-decoration: none;
}

#main_nav li a:hover {
   background: url(images/tab_selected.jpg) top left no-repeat;
}

/* -------------------- SEARCH FORM -------------------- */

#searchform {
   height: 22px;
   width: 180px;
   float: right;
   background: url(images/searchbox.jpg) top left no-repeat;
   overflow: hidden;
   margin: 0;
   padding: 0;
}

#searchform .sf_input {
   height: 17px;
   width: 148px;
   margin: 1px 3px 0 0;
   padding: 0;
   border: none;
   background: #fff;
}

#searchform .sf_submit {
   height: 20px;
   width: 20px;
   border: 0;
   margin: 0;
   padding: 0;
   background: none;
}

/* -------------------- MAIN CONTENT -------------------- */

#content {
   background-color: #dadada;
   padding: 1px 0;
}

#mainleft {
	position: relative;
}

/* cols */

.col {
   float: right;
   overflow: hidden;
}

.col#mainleft {
	overflow: visible;
}

.col.sof {
	overflow: visible;
}

.w180 {
   width: 180px;
}

.w200 {
   width: 200px;
}

.w320 {
   width: 320px;
}

.w440 {
   width: 440px;
}

.w560 {
   width: 560px;
}

.w580 {
   width: 580px;
}

.w770 {
   width: 770px;
}

.w960 {
	width: 960px;
}

/* round corner content boxes */

.box {
   background-color: #fff;
   background-position: 0 -5px;
   background-repeat: no-repeat;
   padding: 1px 0;
}

.bbottom {
   height: 3px;
   background-color: #fff;
   background-position: 0 0;
   background-repeat: no-repeat;
   padding: 1px 0;
}

.box.w180, .bbottom.w180 {
   background-image: url(images/box_180.jpg);
}

.box.w200, .bbottom.w200 {
   background-image: url(images/box_200.jpg);
}

.box.w320, .bbottom.w320 {
   background-image: url(images/box_320.jpg);
}

.box.w440, .bbottom.w440 {
   background-image: url(images/box_440.jpg);
}

.box.w580, .bbottom.w580 {
   background-image: url(images/box_580.jpg);
}

.box.w770, .bbottom.w770 {
   background-image: url(images/box_770.jpg);
}

.box.w960, .bbottom.w960 {
   background-image: url(images/box_960.jpg);
}

.box.w580.articletop {
	background: #fff;
	border-top: 6px #b10000 solid;
}

/* inner box */

.ibox {
   margin: 9px 10px 0 10px;
   padding: 1px 0;
   background-color: #fff;
   background-position: 0 -3px;
   background-repeat: no-repeat;
}

.ibottom {
   margin: 0px 10px 5px 10px;
   height: 4px;
   background-color: #fff;
   background-position: 0 0px;
   background-repeat: no-repeat;
}

.ibox.b160, .ibottom.b160 {
   background-image: url(images/box_i_160.jpg);
}

.ibox.b300, .ibottom.b300 {
   background-image: url(images/box_i_300.jpg);
}

.ibox.b420, .ibottom.b420 {
   background-image: url(images/box_i_420.jpg);
}


/* general spacing */

.tm {
   margin-top: 10px;
}

.bm {
   margin-bottom: 10px;
}

.rm {
   margin-right: 10px;
}

.lm {
   margin-left: 10px;
}

.clear {
   	clear: both;
}

.space {
   margin: 10px 10px 0px 10px;
}

.smallspace {
   margin: 5px 5px 0px 5px;
}

.padbox {
   padding: 10px;
}

.padboxbig {
   padding: 10px 20px;
}

/* homebox */
#homebox {
   width: 556px;
   height: 346px;
   background: #7a7d82 url(images/homebox.jpg) bottom right no-repeat;
   color: #fff;
   position: relative;
}


#homebox.homebox {
   height: 379px;
}

#homebox.homebox .hb_bigpic {
	top: 39px;
}

#homebox.homebox .thumbs {
	top: 39px;
}

#homebox.homebox  h2 {
   background: #7a7d82 url(images/homebox_top.jpg) top right no-repeat;
	padding: 10px;
	margin: 0;
	height: 18px;
	font-weight: normal;
	font-size: 1.4em;
}

#homebox .hb_bigpic {
   position: absolute;
   height: 303px;
   width: 404px;
   top: 9px;
   right: 9px;
}


#homebox .thumbs {
   position: absolute;
   top: 9px;
   left: 0;
   width: 150px;
}

#homebox .thumbs a {
   display: block;
   padding-right: 7px;
}


#homebox .hide {
   display: none;
}

#homebox .hide.current {
   display: block;
}

#homebox .thumbs a:hover, #homebox .thumbs a.selected  {
   background: url(images/hb_arrow.gif) right 24px no-repeat;
}
#homebox .thumbs img {
   border: none;
   display: block;
   margin-bottom: 5px;
   border-left: 26px #7a7d82 solid;
   border-right: 14px #7a7d82 solid;
}

#homebox .thumbs a:hover img, #homebox .thumbs a.selected img {
   border-left: 26px #a9aaac solid;
   border-right: 14px #a9aaac solid;
}

#homebox .hb_text {
   position: absolute;
   bottom: 6px;
   right: 9px;
   width: 400px;
   overflow: hidden;
}


#homebox .hb_text a {
   color: #fff;
   text-decoration: none;
}

#homebox .hb_text a:hover {
   text-decoration: underline;
}

/* homebox without text for specs page */

#homebox.c_info {
   height: 326px;
}

#homebox.c_info .thumbs{
	text-align: left;
   width: 137px;
   height: 308px;
   overflow: auto;
   padding: 0;
}

#homebox.c_info .thumbs a {
   padding: 0;
   margin: 0;
   margin-bottom: 5px;
}



#homebox.c_info .thumbs img {
   border-left: 12px #7a7d82 solid;
   border-right: 12px #7a7d82 solid;
   margin: 0;
   padding: 0;
}

#homebox.c_info .thumbs a:hover img, #homebox.c_info .thumbs a.selected img {
   border-right: 12px #a9aaac solid;
   border-left: 12px #a9aaac solid;
}

#homebox.c_info .thumbs a:hover, #homebox.c_info .thumbs a.selected  {
   background: none;
}

#homebox.c_info .hb_bigpic {
   height: 308px;
   width: 410px;
}

/* sbox */

.sbox {
   height: 200px;
   width: 142px;
   padding: 10px;
   margin: 10px 5px 5px 5px;
   position: relative;
   float: right;
   background: #fff url(images/sbox.jpg) top left no-repeat;
}

.sbox h3, .picture_box h3 {
   margin: 0;
   padding: 0;
   font-size: 1.3em;
   font-weight: normal;
   color: #cc0b2a;
}

.picture_box h3 a {
   color: #cc0b2a;
   text-decoration: none;
}

/* Picture of the Day box */

.picture_box {
   height: 203px;
   width: 213px;
   padding: 0;
   margin: 10px 18px 5px 5px;
   border-top: 6px solid #CC0A2C;
   border-bottom: 6px solid #CC0A2C;
   position: relative;
   float: right;
}

.picture_box h3 {
	float: right;
	margin: 5px 0 0 0;
   	padding: 0;
}

.picture_box > a {
	height:165px;
	overflow:hidden;
	display:block;
}
.picture_box img {
	display: block;
	margin: 7px auto 0 auto;
}

.picture_box .date {
   display: inline;
   margin-top: 8px;
   float: left;
   font-size: 0.8em;
   color: #343434;
}

/* loginform */
#loginform {
   background-color: #f1f1f1;
   padding: 10px 10px 7px 10px;
   position: relative;
}

#loginform h5 {
   margin: 0;
   padding: 0;
   font-weight: normal;
   color: #4b4b4b;
}

#loginform input {
   font-family: 'arial hebrew', arial, sans-serif;
   padding: 0;
   margin: 0 0 5px 0;
   width: 122px;
   height: 18px;
   border: 1px #e2e2e2 solid;
   background-color: #fff;
}

#loginform input.button {
   width: 36px;
   height: 15px;
   border: none;
   padding: 0;
   margin: 0;
   position: absolute;
   left: 5px;
   top: 52px;
   background: #fff url(images/login.jpg) top left no-repeat;
}

#loginform p {
   margin: 0;
   padding: 0;
}

#loginform p a {
   font-size: 0.8em;
   color: #000;
}

#loginform p a.left {
   padding-top: 2px;
   float: left;
}

/* buttons box */
.buttonbox {
	width: 135px;
	margin: 0 auto;
}

.buttonbox a {
   display: block;
   width: 35px;
   height: 35px;
   float: right;
   margin: 0 5px;
   padding: 0;
}

.buttonbox a.fb {
   background: url(images/facebook-icon.gif) top left no-repeat;
}

.buttonbox a.rss {
   background: url(images/rss-icon.gif) top left no-repeat;
}

.buttonbox a.tw {
   background: url(images/twitter-icon.gif) top left no-repeat;
}

.buttonbox a.fb:hover {
   background: url(images/facebook-icon_hover.gif) top left no-repeat;
}

.buttonbox a.rss:hover {
   background: url(images/rss-icon_hover.gif) top left no-repeat;
}

.buttonbox a.tw:hover {
   background: url(images/twitter-icon_hover.gif) top left no-repeat;
}

#register_newsletter p.buttontext {
   margin: 8px 0;
   text-align: center;

}


/* latest news */

#latestnews {
   height: 165px;
   position: relative;
   overflow:  hidden;
}

#latestnews h5 {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#latestnews .post {
   position: absolute;
   padding: 0;
   margin: 0;   
   top: 0px;
   right: 0px;
   width: 142px;
   height: 165px;
   background: #fff;
}


#latestnews .post p {
	font-size: 0.9em;
	margin: 0;
}

#latestnews .post .date {
   display: block;
   font-size: 0.9em;
   margin: 5px 0;
   color: #cc0b2a;
}




.sbox .nav {
   position: absolute;
   bottom: 0.4em;
   height: 1.2em;
   right: 5px;
   width: 150px;
}

.sbox .nav a {
   color: #cc0b2a;
}

.sbox .nav .right {
	position: absolute;
	right: 0;
	bottom: 0;
}

.sbox .nav .center {
	position: absolute;
	bottom: 0px;
	left: 55px;
}

.sbox .nav .left {
	position: absolute;
	left: 0;
	bottom: 0;
}

#latestnews .hidden {
   display: none;
}

.sbox .more {
   position: absolute;
   display: block;
   text-align: left;
   bottom: 0.4em;
   right: 5px;
   width: 150px;
   color: #cc0b2a;
}

.sbox h3 .more2 {
	float: left;
	margin-top: 1px;
	font-size: 0.6em;
	color: #000;
	display: inline;
}




/* -------------------- SIDE NAVIGATION -------------------- */

#sidenav {
   margin: 0 0 10px 0;
   padding: 0;
   list-style: none;
}

#sidenav li {
   margin: 0 0 1px 0;
   padding: 0;
   height: 30px;
   overflow: hidden;
   color: #fff;
   font-size: 1.1em;
   line-height: 32px;
   position:relative;
}

#sidenav li a {
   display: block;
   color: #fff;
   text-decoration: none;
   padding: 0 5px;
   background: url(images/side_button.jpg) top left no-repeat;
}

#sidenav li a:hover, #sidenav li.selected a {
   background: url(images/side_button_selected.jpg) top left no-repeat;
}

#sidenav li a span {
	position: absolute;
	left: 10px;
	top: 6px;
	font-size: 11px;
	background: #BA2247;
	display: block;
	line-height: 15px;
	padding: 1px 5px;
	/* CSS3 */
	-moz-border-radius: 3px;
	border-radius: 3px;
}



/* -------------------- FOOTER -------------------- */

#footer {
   background-color: #e9e9e9;
   border-top: 6px #cfcfd1 solid;
   padding: 15px 0;
}


#footer ul, #footer li {
   margin: 0;
   padding: 0;
   list-style: none;
}

#footer ul {
   border-left: 1px #cfcfd1 solid;
   margin-left: 30px;
   padding-left: 30px;
   float: right;
}

#footer ul.last {
   border-left: none;
   margin-left: 0px;
   padding-left: 0px;
}

#footer li {
   margin-bottom: 5px;
}

#footer li h2 {
   font-size: 1.4em;
   font-weight: normal;
   color: #cd0a28;
   margin: 0 0 10px 0;
   padding: 0;
}

#footer li a {
   color: #676767;
}

#credits {
   margin-top: 10px;
   font-size: 0.8em;
   color: #9d9d9d;
   text-align: center;
}

#credits a {
   color: #9d9d9d;
   text-decoration: none;
}
/* -------------------- RANDOM -------------------- */


a img {
   border: none;
}

.man_logo {
   margin: 20px;
}

.center {
   text-align: center;
}

select, option {
   text-align: right;
   direction: rtl;
}

/* camera items */

.c_items {
   width: 723px;
   margin: 20px auto 0 auto;
   background:  url(images/c_items.gif)  0px -10px no-repeat;
}

.searchitems  {
	width: 550px;
	overflow: hidden;
}

.c_items .clear {
   height: 9px;
   background:  url(images/c_items.gif)  0 0  no-repeat;
}

.c_item.lens {
	height: auto;
}


.c_item {
   height: 290px;
   width: 152px;
   margin: 0px 6px 0 29px;
   padding-top: 10px;
   float: right;
   line-height: 1.4em;
   font-size: 0.9em;
}

.c_item .compare {
	font-size: 0.9em;
	vertical-align: middle;
}

.c_item .compare input {
	vertical-align: middle;
}

.c_item a {
	display: block;
	text-align: center;
}

.c_item p {
	margin-bottom: 10px;
}

.c_item.last {
   margin-left: 0;
}

/* camera specs page */

/*
.breadcrumb {
   vertical-align: middle;
   padding: 0;
   margin: 0;
}

.breadcrumb a img {
   vertical-align: middle;
} */

.breadcrumb {	
	background: #a80500;
	height: 36px;
}

.breadcrumb a {
	display: inline-block;
	margin-right: -4px;
	background: #8f9094;
	color: #fff;
	height: 26px;
	line-height: 26px;	
	padding: 5px 10px 5px 22px;
	text-decoration: none;
	position: relative;
	vertical-align: middle;	
}

.breadcrumb a img {
	position: absolute;
	top: 0;
	left: 0;
}

.content .breadcrumb h2 {
	display: inline;
	color: #fff;
	height: 26px;
	padding: 5px 10px;
	text-decoration: none;
	margin: 0;
	border: none;
	font-size: 1em;
	vertical-align: middle;
}

.breadcrumb a.submitbutton {
	float: left;
	background: none;
}
 
.camerahead img.logo {
   float: left;
   border-right: 13px #fff solid;
}

.buynow {
   height: 326px;
   width: 181px;
   float: left;
   background: url(images/buynow.jpg) top left no-repeat;
   position: relative;
}

#content .buynow h2 {
   margin: 14px 10px 10px 10px;
   font-size: 1.2em;
   font-weight: normal;
   text-align: center;
   color: #000;
   border-bottom: none;
}

.buynow ul {
   margin: 20px 10px 10px 10px;
   padding: 0;
   list-style: none;
}

.buynow li {
   padding: 4px 12px 4px 0px ;
   background: url(images/bullet.jpg) 155px 7px no-repeat;
   margin: 0;
}

.buynow .rate {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 120px;
}

#content .buynow .rate h2 {
   margin: 14px 0px 10px 0px;
	border-bottom: 5px #980d06 solid;
}

.buynow .rate .ratingStarBox {
	display: block;
	margin: 0 auto;
	width: 110px;
}

.buynow .rate .facebook_likebox {width:150px;}
.facebook_likebox .plusone {
	margin-left:4px;
	float:left;
}
.facebook_likebox .facebook {
	/*float:right;*/
	width:400px;
}
.facebook_likebox .facebook iframe {position:relative;left:10px;}


.ratingBox {
	display: block;
}

.single .ratingBox {
	display: inline;
}

.ratingBox img {
	vertical-align: text-bottom;
}

.statstable {
   margin: 0;
   padding: 10px 0 0 0;
   float: right;
   width: 100%;
   color: #fff;
}

.statstable.sbstable {
   width: auto;
}

.statstable.inpost {
	float: none;
	margin: 10px auto;
}

.statstable th {
   margin: 0;
   background: #a80500;
   font-size: 1.4em;
   font-weight: normal;
   padding: 3px 5px;
}

.statstable td {
   background-color: #8F9094;
   padding: 5px;
}

.statstable td.spacer {
   background-color: #ccc;
   width: 5px;
   padding: 0;
}

.statstable td.spacer.white {
   background-color: #fff;
}

.statstable td.white {
   background-color: #fff;
   padding: 0 0 5px 0;
   text-align: center;
}

.statstable td.icon {
   width: 65px;
}

.statstable td.prop {
   width: 120px;
}

.statstable.sbstable td.prop {
   font-size: 1.2em;
   width: 100px;
   font-weight: bold;
}

.statstable.sbstable td.value {
   width: 150px;
}

.tablecol {
   width: 370px;
}

.tablecol.right {
   float: right;
}

.tablecol.left {
   float: left;
}

.related {
   width: 110px;
   height: 170px;
   text-align: center;
   border: 5px #7a7e82 solid;
   float: right;
   margin-left: 16px;
   padding: 8px;
}

.related.last {
   margin-left: 0;
}

.related2 {
   	width: 260px;
   	height: 78px;
   	border: none;
   	border-right: 1px #595959 solid;
   	border-bottom: 1px #595959 solid;
   	background-color: #595959;
   	float: right;
   	margin: 29px 0 10px 0;
}

.related2 .inner {
 	position: relative;
}

.related2.last {
	margin-right: 10px;
}

.related2 .tab {
	height: 17px;
	width: 105px;
	background: url(images/related_tab.jpg) top left no-repeat;
	position: absolute;
	top: -17px;
	right: -1px;
	color: #fff;
	text-align: center;
	line-height: 17px;
	font-size: 0.9em;
}

.related2 img {
   float: right;
   margin-left: 8px;
}

.related2 h5 {
   font-size: 0.9em;
   margin: 0;
   padding: 3px;
   text-align: center;
}

.related2 h5 a {
	font-weight: normal;
	color: #d0d0d0;
	text-decoration: none;
}

.related2 h5 a:hover {
	text-decoration: underline;
}

.related2 p {
   font-size: 0.8em;
   height: 56px;
   overflow: hidden;
   margin: 5px 0 0 0;
   padding: 0;
}

/* coments */
.commentlist li {
   padding: 10px;
   border: 1px #ccc solid;
   margin-bottom: 10px;
   background: #fff;
}

/* .commentlist li.alt {
   background: #FEF1F4;
} */

.commentinfo {
   display: block;
   color: #222;
}

.commentinfo b {
   font-weight: normal;
   color: #666;
}

/* content */
.photooftheday {
   width: 750px;
}

.content h2 {
   font-size: 1.6em;
   margin-bottom: 7px;
   font-weight: normal;
   border-bottom: 2px #cd0a28 solid;
   color: #cd0a28;
}

.content h2 a.tlink {
	font-size: 16px;
	float: left;
	margin-top: 3px;
}

.content h2 a {
   color: #cd0a28;
   text-decoration: none;
}

.content h2 a:hover {
   text-decoration: underline;
}

h2.haslogo {
	height: 45px;
	line-height: 45px;
}

h2.haslogo img {
	float: left;
}

.content h3 {
   font-size: 1.3em;
   font-weight: normal;
   border-bottom: 1px #666 solid;
   color: #666;
   margin-bottom: 5px;
}

.content h3 a {
   color: #666;
   text-decoration: none;
}

.content h3 a:hover {
   color: #222;
}

.content h3 small {
   float: left;
   padding-top: 5px;
   margin: 0;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.alignleft img {
   margin-right: 10px;
   margin-bottom: 5px;
}

.alignright img {
   margin-left: 10px;
   margin-bottom: 5px;
}

.post {
   padding-top: 10px;
   clear: both;
}

.sideimage {
   float: right;
   height: 80px;
   margin-left: 10px;
}

.potd {
   float: right;
   margin: 0 0 10px 10px;
}

.potd img {
   width: 240px;
}

/* profile page */
#profiletop {
	height: 120px;
	background: url(images/profilietop.jpg) bottom center no-repeat;
	margin-bottom: 0px;
	position: relative;
}

#profiletop h2 {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #646567;
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

#profiletop .sfavatartag {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 2px;
	border: 1px #ccc solid;
}

#profiletop .profilelinks {
	position: absolute;
	bottom: 10px;
	left: 110px;
}


.profile h3 {
	border: none;
	background: #dadada;
	padding: 5px;
	margin: 10px 0 0px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.profile h3.albumtop {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;	
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

.profileposts h4 {
	border: none;
	background: #dadada;
	padding: 5px;
	margin: 10px 0 0px 0;
	color: #333;
	font-weight: normal;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.ptable {
	width: 100%;
	border-spacing: 2px;
	border-collapse: collapse;
}

.ptable tr {
	vertical-align: middle; 
	border-bottom: 3px #fff solid;
	border-top: 3px #fff solid;	
}

.ptable td.ldir {
	direction: ltr;
}

.ptable td.lalign {
	text-align: left;
}

.ptable td.dd {
	background: #f2f2f2;
	color: #666;
	margin: 10px 0;
	padding: 5px;	
	vertical-align: middle;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
}

.profile td.dt {
	width: 140px;
	color: #333;
	margin: 10px 0;
	padding: 5px;	
	background: #dadada;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;	
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;	
}



.profile label, .tidyform label {
   display: block;
   float: right;
   width: 100px;
   padding-top: 5px;
}

.profile input, .tidyform input {
   float: right;
}

.profile input.nofloat, .tidyform input.nofloat {
   float: none;
}

.tidyform li input {
	float: none;
}

.profile input.checkbox, .tidyform input.checkbox {
	float: none;
}

.profile form p, .tidyform p {
   clear: both;
   padding-top: 10px;
}

/* tidy form table */
.tftable {
	width: 100%;
}

.tftable th {
	background: #dadada;
	padding: 5px;
	font-weight: normal;
	color: #666;
}

.tftable td {
	background: #f2f2f2;
	padding: 5px;
}

/* profile page user album */


#useralbum  {
	width: 750px;
	text-align: center;
	background: #f2f2f2;
	border-top: 10px #f2f2f2 solid;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;		
}

#useralbum td {
	padding-bottom: 15px;
}



#useralbum  img {
	padding: 2px;
	background: #fff;
	border: 1px #dadada solid;
	max-height: 200px;
}


/* prifile page latest forum activity */
.profileposts {
	width :370px;
	float: right;
	overflow: hidden;
}


.profileposts.left {
	float: left;
}

.profileposts ul {
	margin: 0;
	padding: 5px;
	background: #f2f2f2;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
	list-style: none;
}

.profileposts ul li {
	margin: 3px 0;
	padding: 0;
}


/* glossary */


.glossary_terms dt {
   margin: 0 0 5px 0;
   padding: 0 0 0 15px;
   font-weight: bold;
   font-size: 1.1em;
   color: #cd0a28;
}

.glossary_terms dd {
   margin: 0 0 15px 0;
   padding: 0 0 15px 0;
   border-bottom: 1px #ccc solid;
}

.glossary_terms dd.last {
   border-bottom: none;
   margin: 0;   
   padding: 0;
}

.letters {
	direction: rtl;
	margin-top: 20px;
	text-align: center;
}

.letters a {
	color: #666;
	text-decoration: none;
	display: inline-block;
	margin: 5px;
	height: 1.6em;
	width: 1.6em;
	line-height: 1.6em;
	text-align: center;
	border: 1px #666 solid;
	font-size: 1.1em;
	vertical-align: middle;
}

.letters a:hover {
	color: #fff;
	background: #666;
}

h3 a.toplink {
	float: left;
	font-size: 0.7em;
	color: #666;
	text-decoration: none;
	padding-top: 3px;
}

h3 a.toplink:hover {
	text-decoration: underline;
}

h2 a.link {
	display: block;
	float: left;
	color: #666;
	font-weight: normal;
	font-size: 0.7em;
	margin-top: 3px;
}

.profilecol {
	width: 370px;
	float: right;
}

.profilecol.left {
	float: left;
}


/* popup posts */
body.popup {
   padding: 10px;
   background: #fff;
}

.popuppost h2 {
   font-size: 1.2em;
   font-weight: normal;
   color: #cd0a28;
}


/* timeline */

#timeline {
   margin: 0 80px; 0 0;
   padding: 0 0 0 0;
   border-right: 5px #cd0a28 solid;
   list-style: none;
}

#timeline ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#timeline li {
   margin: 0;
   padding: 0;
   list-style: none;
}

#timeline li.year {
   margin-right: -85px;
   width: 80px;
   text-align: left;
   font-weight: bold;
   font-size: 1.2em;
   clear: both;
}

#timeline li.year ul {
   margin-bottom: 20px;
}

#timeline li.year .mark {
   width: 15px;
   float: left;
   margin: 4px 4px 0 0px;
   border-top: 5px #cd0a28 solid;
}


#timeline li.month {
   margin-right: 85px;
   padding-top: 40px;
   width: 662px;
   text-align: right;
   clear: both;
}

#timeline li.month.first {
   padding-top: 0px;
}

#timeline li.month .mark {
   width: 15px;
   float: right;
   margin: 4px 0 0 4px;
   border-top: 5px #cd0a28 solid;
}

#timeline li.month ul {
   margin-top: -1em;
   margin-right: 100px;
}

#timeline li.item {
   float: right;
   margin: 0 0 10px 10px;
   font-weight: normal;
   font-size: 0.8em;
   width: 127px;
   height: 140px;
   text-align: center;
   overflow: hidden;
}

#timeline li.item img {
   width: 115px;
   height: 86px;
   padding: 5px;
   border: 1px #ccc solid;
   display: block;
}

#timeline li.item a:hover img {
   border: 1px #cd0a28 solid;
}

#timeline li.item a {
   text-decoration: none;
}

#timeline li.item a span {
   font-size: 0.8em;
   text-decoration: none;
   color: #666;
}

p.gtitle {
   margin-bottom: 0;
   font-weight: bold;
}
.gallery {
   background: #f3f3f3;
   padding: 5px;
   text-align: center;
   border: 1px #ccc solid;
}
.gallery img {
   margin: 5px;
}

.wp-caption {
	width: 200px;
	background: #b10000;
	padding: 7px;
}

.blog-post .wp-caption {
	margin-top: 7px;
}

.wp-caption.alignleft {
	margin-right: 10px;
}

.wp-caption.alignright {
	margin-left: 10px;
}

.wp-caption.alignleft img, .wp-caption.alignright img{
	display: block;
	margin: 0 auto;
	padding: 0;
}


div.single p.wp-caption-text, p.wp-caption-text, .wp-caption-dd {
   text-align: center;
   margin: 2px 2px 0px 2px;
   color: #fff;
   font-size: 0.8em;
}


/* archives */
.archive-post.blog-post {
   min-height: 0px;
}

.archive-post {
   margin: 10px 0;
   border: 1px #ccc solid;
   min-height: 173px;
   position: relative;
}

.archive-post.noimage {
	min-height: 0px;
	padding-bottom: 25px;
}

.archive-post.flex {
	min-height: 0px;
}

.archive-post .entry {
   float: left;
   width: 385px;
   margin-left: 10px;
}

.archive-post.wide .entry {
   width: 560px;
}

.archive-post .entry.noimage {
   width: 540px;
}

.postimage {
	float: right;
	margin-right: 5px;
}

.archive-post .entry  {
   font-size: 0.9em;
   line-height: 1.1em;
   text-align: justify;
}

.archive-post p.date {
   margin: 5px 0;
   padding: 0 5px;
   font-size: 0.8em;
   color: #666;
   font-style: italic;
   height: auto;
}


.archive-post .morelink {
	position: absolute;
	bottom: 10px;
	left: 10px;
	display: block;
}

.content .archive-post h3 {
   margin: 5px 0 0 0;
   padding: 0 5px 3px 5px;
   font-size: 1.1em;
   font-weight: bold;
   border-bottom: 1px #ccc solid;
   color: #666;
}

.content .archive-post h3 a {
   color: #666;
   text-decoration: none;
}

.content .archive-post h3 a:hover {
   color: #222;
}

.content .blog-post h2 {
	font-size: 1.3em;
	border-bottom: 1px #ccc solid;
	padding: 5px;
	margin: 0;
	font-weight: bold;
}

.content .blog-post h2 .date {
	display: block;
	color: #666;
	font-weight: normal;
	font-size: 0.7em;
	margin-top: 3px;
}

/* polls */
.polltitle {
   font-weight: bold;
   margin-bottom: 10px;
}

.wp-polls-ul li {
   margin: 15px 0;
   font-size: 0.8em;
}

.wp-polls-archive .poll {
   border: 1px #ccc solid;
   padding: 10px;
   margin: 20px 0;
}

/* side by side */
.sbslist {
	margin-right: 20px;
}

.sbslist .hide {
   display: none;
}

.sbslist li {
   margin: 10px 0;
   padding: 0;
}

.sbslist select.model {
   width: 400px;
}

.sbslist.profilesbs {
	margin-right: 80px;
}



body.page-template-side-by-side-php .col.w770 {
   overflow: visible;
}


/* classifieds */

.scwp_cat {
   width: 345px;
   margin: 0 0 20px 0;
   padding: 10px;
   height: 118px;
   background:  #f2f2f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;   
   color: #777;
   float: right;
   overflow: hidden;
}

.scwp_cat .catimg {
	float: right;
	margin-right: -10px;
	margin-left: 10px;
	width: 150px;
	height: 113px;
}

.scwp_cat.col1 {
	margin-left: 20px;
}

.scwp_cat h4 {
   font-size: 1.2em;
   margin: -10px -10px 0 -10px;
   padding: 5px;
   color: #666;
   font-weight: bold;
   background: #dadada;
}

.scwp_cat h4 a {
   text-decoration: none;
   color: #666;
}

.scwp_cat h4 a span {
	font-size: 0.7em;
	font-weight: normal;
	float: left; 
	line-height: 1.4em;
}

.scwp_cat h4 a:hover {
   color: #777;
}

.newad a {
   text-decoration: none;
   font-size: 1.2em;
   font-weight: bold;
   color: #cd0a28;
}

.newad a:hover {
   color: #666;
}

.scwf_table {
	border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	text-align: center;
}

.scwf_table thead tr {
	background: #dadada;
	color: #666;
}

.scwf_table tr {
	background: #fff;
}

.scwf_table tr.alt {
	background: #f2f2f2;
}

.scwf_table td {
   text-align: center;
   border-collapse:collapse;
   /* border: 1px #ccc solid;  */
   border-right: 1px #fff solid;
   border-left: 1px #fff solid;
}

.scwf_table td, .scwf_table th {
   padding: 5px;
}

.scwf_table .title {
   width: 400px;
   text-align: right;
}

.scwf_table .title a {
   font-weight: bold;
   color: #cd0a28;
}

.scwf_table .title small {
   color: #666;
}

/* second latest news */

.latestnews2 .post {
   background: #919191/*url(images/latestnews_bg.jpg) top right repeat-y*/;
   margin: 0 10px 1px 10px;
   padding: 10px;
   color: #fff;
}

.latestnews2 .post img {
   float: right;
}

.latestnews2_header {
   margin:	10px 10px 2px 10px;
   display: block;
   background: #6c6c6c;
  /* background: url(images/latestnews_top.jpg) top left no-repeat; */
}

.latestnews2_header h3 {
	font-weight: normal;
	font-size: 1.4em;
	color: white;
	margin: 2px 6px;
	padding: 5px;
}

.latestnews2_header a {
   color: #dddddd;
   text-decoration: none;
   font-size: 80%;
   float: left;
   left: 10px;
   position: relative;
   margin-top: 8px;
}

.latestnews2 .post h4 {
	font-size: 1.1em;
   margin: 0;
   font-weight: normal;
}

.latestnews2 .post h4 a {
   color: #dddddd;
   text-decoration: none;
}

.latestnews2 .post h4 a:hover {
   color: #fff;
}

 .latestnews2 .post p {
   font-size: 0.9em;
   margin: 5px 0;
 }

.latestnews2 .post h4, .latestnews2 .post p {
   margin-right: 130px;
}

/* newsletter registration box */
#register_newsletter {
	font-size: 0.9em;
}
#register_newsletter h3 {
	font-weight: bold;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
   color: #d40926;
}

#register_newsletter p {
	margin: 0;
	padding: 0;
}

#register_newsletter p.text {
	font-size: 0.8em;
	margin-top: 5px;
	color: #666;
}

/* newsletter categories */
#catList ul {
   list-style: none;
}

/* rand */

.lrbox h3 {
	margin-top: 5px;
	text-align: center;
	font-size: 1.1em;
}

.lrbox p {
	margin: 0;
	font-size: 0.9em;
}

.lrimage {
	display: block;
	margin: 0 auto;
}

.lrbox h4, .lrbox h4 a {
	font-size: 1em;
	margin: -3px -10px 8px -10px;
	padding: 0 10px 1px 10px;
	color: #666;
	border-bottom: 1px #dadada solid;
	text-decoration:none;
}

.lrbox h5 a {
	color: #000;
	text-decoration: none;
}

.lrbox h5 a:hover {
	text-decoration: underline;
}

.flashpost {
	width: 350px;
	background: #fff;
	margin: 10px auto;
	padding: 10px;
}

/* latets forum posts */
.latestforum h3{
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 1px;
	padding: 7px 10px 5px 10px;
	color: #333;
	border-bottom: 6px #d40926 solid;
}

.latestforum h3 a {
	font-size: 0.7em;
	float: left;
	color: #333;
	text-decoration: none;
}

.latestforum ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.latestforum li {
	margin: 5px 0;
	padding: 0 30px 0 0;
	background: url(images/redbull.jpg) 402px 5px no-repeat;
}

.latestforum li a {
	color: #333;
	text-decoration: none;
}

.latestforum li a:hover {
	text-decoration: underline;
}

.adbox {
	text-align: center;
	padding: 10px 0 5px 0;
}

.latestcams h3 {
	color: #333;
	font-weight: 1.2em;
	margin: 0 0 10px 0;
	padding: 6px 5px 2px 5px;
	border-bottom: 2px #d40926 solid;
	
}

.latestcams img {
	padding: 3px;
}

a.help {
	color: #fff;
	text-decoration: none;
}

a.help:hover {
	text-decoration: underline;
}



.left {
	float: left;
}

.right {
	float: right;
}





/* picture of the day Calandar */
.potd_date {
	display: block;
	margin-top: 10px;
	height: 1.6em;
}

.pod_calandar{
  width:700px;
  margin: 0 auto; 
  border:0px;
}

.pod_calandar td{
  border: 1px #8a8b8d solid;
  border-top: 0px;
  border-left: 0px;
  background: #dadada;
  vertical-align: top;
  font-size: 1.2em;
  font-weight: bold;
  width: 99px;
  height: 90px;
}

.pod_calandar td.pod_blank_cell{
  border: 0px;
  background : transparent;
}

.pod_date {
	padding: 3px 3px 0 0;
	display: block;
	height: 88px;
}

.pod_image_cell .pod_date{
  	height: 88px;
}

.pod_image_cell a {
	text-decoration: none;
  	color: #d40926;
}

.pod_image_detail_thumbnail{
	display: block;
	margin: 0 auto;
  	margin-top:10px;
	border: 4px #868686 solid;  	
}

/* hide initially collapsed collapsable tables */
table.collapsed tr.collapsable {
	display: none;
}


/* Classes for EXIF data display 
table.mw_metadata {
	font-size: 0.8em;
	margin-left: 0.5em;
	margin-bottom: 0.5em;
	width: 300px;
}

table.mw_metadata caption {
	font-weight: bold;
}

table.mw_metadata th {
	font-weight: normal;
}

table.mw_metadata td {
	padding: 0.1em;
}

table.mw_metadata {
	border: none;
	border-collapse: collapse;
}

table.mw_metadata td, table.mw_metadata th {
	text-align: center;
	border: 1px solid #aaaaaa;
	padding-left: 0.1em;
	padding-right: 0.1em;
}

table.mw_metadata th {
	background-color: #f9f9f9;
}

table.mw_metadata td {
	background-color: #fcfcfc;
}

*/

.ratingBox {
	padding-right: 2px;
}

.ratingTextBox {
	padding: 0 3px;
	margin-bottom: 4px;
}

/* home page camera links */

.camlink {
	display: block;
	float: left;
	height: 68px;
	width: 90px;
	margin: 0 4px;
	position: relative;
	text-decoration: none;
	overflow; hidden;
}


.camlink img {
	z-index: 0;
	border: 1px #fff solid;
	position: absolute;
	top: -2px;
	right: -2px;
}
.camlink span {
	display: none;
}

.camlink:hover img {
	z-index: 30;
	border: 1px #d40926 solid;
}

.camlink:hover span {
	color: #000;
	font-size: 0.8em;
	text-decoration: none;
	display: block;
	background: #fff;
	position: absolute;
	z-index: 20;
	padding: 3px;
	text-align: center;
	border: 1px #ccc solid;
	top: -5px;
	right: -5px;
	padding-top: 85px;
	width: 100px;
}

A.TimelineLink{
  float:left;
  position:relative;
  top:-30px;
  text-decoration:none;
}

A.TimelineLink:hover{
  text-decoration:underline;
}


.camcol {
	float: right;
	background: #f2f2f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.camcol#col_compact {
	width: 350px;
	overflow: hidden;
	padding: 0 7px;
}

.camcol.col_dslr {
	width: 165px;
	margin-right: 14px;
	overflow: hidden;
	padding: 0 7px;	
}

.camcol h3 {
	background: #dadada;
	color: #666;
	text-decoration: none;
	border: none;
	padding: 5px;
	margin: 0px -7px 0 -7px;
	text-align: center;
}

.searchresults .post {
	margin-bottom: 20px;
}

.searchresults .post h4 a {
	font-size: 1.2em;
	text-decoration: none;
}	

.searchresults .post .postcontent {
	font-size: 0.9em;
	color: #333;
}

p {
	margin: 10px 0;
}

ul, ol {
	margin: 0 0 0 0;
	padding: 0 30px 0 0;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.aligncenter img {
	display: block;
	margin: 3px auto 0 auto;
}

.blogdate {
	color: #666;
	font-weight: bold;
	font-size: 0.9em;
}

.commentsbox h2 {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: none;
	margin: 5px 0 0 0;
	padding 0;
}

.titleblock {
	margin: 0 -5px;
}

.titleblock img {
	vertical-align: top;
}

.titleblock h2 {
	font-weight: normal;
	font-size: 1.5em;
	border-bottom: none;
	margin: 3px 0 0 0;
	padding: 0;
}

.titleblock .date {
	border-top: 2px #ccc solid;
	border-bottom: 2px #ccc solid;
	padding: 5px;
	margin: 5px 0;
	color: #666;
}

.titleblock .date .thedate {
	direction: ltr;
	float: left;
}

.titleblock .date a {
	color: #666;
}

.single .commentsbox h2 a {
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding 0;
}

div.single p {
	line-height: 1.3em;
	text-align: justify;
}


div.single li {
	margin: 5px 0;
	padding: 0;
	line-height: 1.3em;	
}

.commentsbox {
	border: 1px #ccc solid;
	background: #f3f3f3;
	margin: 15px 0;
	vertical-align: middle;	
}

.commentsbox .inner {
	padding: 10px 7px;
	border-bottom: 1px #ccc solid;
}

.ratingStarBox {
	margin: 10px 0;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 14px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	right: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:right;
	top:50%;
	left:50%;
	display: block;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 15px 0 0px;
	border: 1px solid #ccc;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:right;
}

#TB_closeWindow{
	height:25px;
	padding:11px 0px 10px 25px;
	float:left;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:left;
	float:left;
}

#TB_ajaxWindowTitle{
	float:right;
	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:right;
	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%;
	right: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	right: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* advanced search form */
#adv_search_form {
	width: 750px;
}

#adv_search_form fieldset {
	border: 1px #ccc solid;
	margin-bottom: 10px;

}

#adv_search_form fieldset legend {
	color: #cd0a28;	
}

#adv_search_form fieldset .item {
	float: right;
	border: none;	
	width: 145px;
	padding: 0;
	margin: 0 10px 15px 10px;
}

.advanced_search_submit {
	font-size: 1.4em;
	float: left;
    font-family: 'arial hebrew', arial, sans-serif;		
	font-weight: bold;
}

#adv_search_form fieldset .item {
	padding: 1px;
}

#adv_search_form fieldset .item.double {
	width: 310px;
}

#adv_search_form fieldset .item h4 {
	color: #333;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 5px 0;
	padding: 0;
	height: 2.1em;
}

#adv_search_form  select {
	width: 150px;
	text-align: right;
}

#adv_search_form .col1, #adv_search_form .col2, #adv_search_form .col3 {
	display: block;
	width: 100px;
	overflow: hidden;
	height: 1.4em;
	float: right;
}

#adv_search_form .widechecks .col1, #adv_search_form .widechecks .col2 {
	width: 240px;
}

#adv_search_form .text {
	width: 140px;
	height: 20px;
}

#adv_search_form .text input {
	width: 80px;
	height: 1em;
	float: left;
}


#searchBox {
	border: 1px #ccc solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	padding: 10px;
}

#searchBox h3 {
	display: inline;
	border: none;
	padding-left: 10px;
}

#searchBox form {
	display: inline;
}

.asLink {
	float: left;
}

/* forum stuff - attachments */
.bb_attachments_link {
	display: block;
	text-align: center;
	margin: 10px 0;
}

.bb_attachments_link img, .threadpost img {
	max-width: 565px;
}

object {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.scwp_images {

}

#newsletter {
	margin: 0px;
	padding: 0px;
}

#newsletter h3 {
	margin: 0;
	padding; 0;
}

#newsletter p {
	font-size: 0.9em;
	color: #333;
}

p.sftagp {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	color: #777;
}

#sforum .exifdata {
	clear: both;
	color: #666;
	font-size: 0.8em;
	direction: ltr;
	text-align: center;
	width: 600px;
	margin: 0 auto;
}

p.albumpagination {
	text-align: center;
	background: #f2f2f2;
	padding: 10px;
	margin: 0;
}

#newsletterf ul {
	list-style: none;
}

.potd-first {
	margin-bottom: 20px;
	border: 4px #868686 solid;	
}



.potd-first a {
	text-decoration: none;
}

.potd-first img {
	display: block;
	width: auto;
	margin: 0 auto;
}

.potd-first a .excerpt {
	margin: -80px 0px 28px 0;
	padding: 6px;
	height: 40px;
	width: 540px;
	background: #cd0a28;
	opacity: 0.8;
	color: #fff;
	position: relative;
	z-index: 200;
}

.potd-thumb {
	float: right;
	width: 130px;
	margin: 0 1px 0 12px;
}

.potd-thumb a {
	text-decoration: none;
}

.potd-thumb a .excerpt {
	display: block;
	margin: 5px 0;
	color: #999;
	font-size: 0.7em;
}

.potd-thumb.last {
	margin-left: 0;
}

.potd-thumb img {
	border: 2px #868686 solid;
}


h2 a.submitbutton {
	float: left;
	font-size: 0.8em;
	padding-top: 0.1em;
	color: #868686;
	margin-right: 20px;
}

table.makes {
	margin: 0 auto;
	border-collapse: collapse;
}

table.makes td {
	border-top: 1px #ccc solid;
	border-right: 1px #ccc solid;
}

table.makes td.top {
	border-top: none;
}

table.makes td.first {
	border-right: none;
}

#sidebyside_wrap {
	background: #fff;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

h2 .editlink a {
	float: left;
	font-size: 0.7em;
	text-decoration: none;
	color: #666;
}

/* ============= CALENDAR ================== */
#calendar_wrapper {
	overflow:hidden;
}
.events_section {position:relative;/*height:300px;*/height:80px;}
.events_section a.more {
	position:absolute;
	top:4px;
	left:15px;
	font-size:12px;
}
.events_section h4 {
    border-bottom: 2px solid #D40926;
    color: #333333;
    margin: 0 0 10px;
    padding: 6px 5px 2px;
}
.events_section .border {
	clear:both;
	margin-top:8px;
	border-bottom:2px solid #D40926;
}

.calnk {
	display: block;
	padding: 2px 0;
	width: 100%;
	white-space: normal;
	margin-left:20px;
}

.calnk a:hover {
	background-position:0 0;
	text-decoration:none;
	color:#000000;
}

.calnk a:visited {
	text-decoration:none;
	color:#000000;
}

.calnk a {
	display: block;
	text-decoration:none;
	color:#000000;
	padding: 2px;
	width: 100%;
	white-space: normal;
}

.calnk a span {
	display:none; 
	max-width: 100px;
	white-space: normal;
}

.sbox .calnk a:hover span, #calendar_wrapper .calnk a:hover span {
	color:#333333;
	background:#fff;
	display:block;
	position:absolute;
	top: 1.em;
	right: 1px;
	margin-top:1px;
	padding: 5px;
	border: 1px #cd0a28 solid;
	min-width:150px;
	z-index:100;
	white-space: normal;
}

.calnk a:hover span {
	color:#333333;
	background:#F6F79B;
	display:block;
	position:absolute;
	margin-top:1px;
	padding:5px;
	min-width:150px;
	z-index:100;
	white-space: normal;
}

.calendar-table {
	border:none;
	width:100%;
}

.calendar-heading {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}

.calendar-next {
	width:25%;
	text-align:center;
}

.calendar-prev {
	width:25%;
	text-align:center;
}

.calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
}

.normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
}

.weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
	color:#FF0000;
}

.day-with-date {
	vertical-align:text-top;
	text-align: right;
	min-width: 60px;
	max-width: 60px;
	height: 60px;
	white-space: normal;
	border:1px solid #DFE6DE;
}

.no-events {

}

.day-without-date {
	min-width: 60px;
	width: 60px;
	height: 60px;
	min-height: 60px;
	border:1px solid #E9F0E8;
}

span.weekend {
	color:#FF0000;
}

.current-day {
	vertical-align:text-top;
	text-align: right;
	width:60px;
	height:60px;
	border:1px solid #BFBFBF;
	background-color:#E4EBE3;
}

span.event {
	font-size:0.75em;
}

.kjo-link {
	font-size:0.75em;
	text-align:center;
}

.event-title {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

.event-title-break {
	width:96%;
	margin-right:2%;
	margin-left:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}

.event-content-break {
	width:96%;
	margin-right:2%;
	margin-left:2%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	height:1px;
	background-color:#000000;
}

.calendar-date-switcher {
	height:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}

.calendar-date-switcher form {
	margin:0;
	padding:0;
}

.calendar-date-switcher input {
	border:1px #D6DED5 solid;
}

.calendar-date-switcher select {
	border:1px #D6DED5 solid;
}

.cat-key {
	width:100%;
	margin-top:10px;
	padding:5px;
	border:1px solid #D6DED5;
}

ul.events {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.events li {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
}

ul.events li .date {
	color: #666;
	font-size: 0.8em;
	font-weight: bold;
}

div.sexy-bookmarks ul.socials a {
	text-decoration: none !important;
}

div.sexy-bookmarks {
	margin-top: 0px !important;
}

ul.flashlist {
	margin: 0;
	padding: 0;
}

ul.flashlist li {
	margin: 5px 20px 5px 0;
}

ul.flashlist li.title {
	list-style: none;
	margin-right: 0px;
}


#commentform textarea {
	border: 1px #ccc solid;
	background: #fff;
	width: 520px;
	height: 120px;
}

#commentform #submit {
	float: left;
}	

#commentform #author, #commentform #email {
	border: 1px #ccc solid;
	background: #fff;
}

.scwp_filter {
	padding: 5px 0;
	text-align: left;
}

/* ============= CONTESTS ============= */

.contest_full {
	background: #f2f2f2;
	padding: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
	margin: 0 0 20px 0;
}


.contest_full .images, .contest_half .images {
	height: 113px;
	width: 150px;
	overflow: hidden;
	float: right;
}

.contest_full .desc {
	float: right;
	margin-right: 10px;
	width: 418px;
}

.contest_half .desc {
	float: right;
	margin-right: 10px;
	width: 190px;
}

.contest_full .img {
	float: right;
	width: 150px;
	margin-right: 10px;
	height: 113px;
	text-align: center;
}

.contest_full .img small {
	text-align: right;
	display: block;
}

.contest_full .img img {
	max-height: 113px;
	max-width: 150px;
}

.contest_full h3.title, .contest_half h3.title {
	margin: -5px -5px 5px -5px;
	padding: 5px;
	background: #dadada;
	color: #333;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
	border: none;
	border-bottom: 2px #fff solid;
}


.contest_full h3.title a, .contest_half h3.title a {
	display: block;
}

.contest_full h3.title .status, .contest_half h3.title .status {
	float: left;
	font-size: 0.7em;
	color: #cd0a28;
	padding-top: 0.2em;
}

.contest_half h3.title .status {
	color: #666;
}

.contests .leftcol, .contests .leftcol2 {
	width: 360px;
	float: left;
}

.contests .rightcol, .contests .rightcol2 {
	width: 360px;
	float: right;
}

.contests .rightcol.fixed, .contests .leftcol.fixed {
	width: 355px;
	height: 145px;
	overflow: hidden;
	background: #f2f2f2;
	margin: 0 0 20px 0;
	padding: 5px;
	list-style: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.contests .rightcol.fixed h3, .contests .leftcol.fixed  h3 {
	margin: -5px -5px 5px -5px;
	padding: 5px;
	border-bottom: 2px #fff solid;
}

.contests .rightcol2 h3,  .contests .leftcol2 h3, .contests .rightcol2 .infoblob,  .contests .leftcol2 .infoblob {
	margin: 0;
}

.contests h3 .votenow {
	float: left;
	color: #cd0a28;
}

.contests h3 .contest_name {
	float: right;
}

.contests .rightcol h3, .contests .leftcol h3 {
	border-bottom: none;
	padding: 5px 10px;
	margin: 20px 0 0 0;
	background: #dadada;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}


.contests .rightcol ul, .contests .leftcol ul {
	background: #f2f2f2;
	margin: 0 0 10px 0;
	list-style: none;
	padding: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
}

.contests .rightcol li, .contests .leftcol li {
	margin: 0px 0;
	padding: 5px 10px;
	border-top: 2px #fff solid;
}


.contests .main {
	background: #f2f2f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 1px;
}

.contests .main h3 {
	border-bottom: none;
	padding: 5px 10px;
	margin: 0;
	background: #dadada;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
}

.contests #contest_infoboxes {
	float: right;
}

.contests .infobox {
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px;
	margin: 10px;
	width: 335px;
}

.contests .infobox h4 {
	border-bottom: none;
	padding: 5px 10px;
	margin: -10px -10px 10px -10px;
	background: #dadada;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	color: #666;
}

.contests  .extra {
	float: left;
	font-size: 0.7em;
	margin-top: 0.3em;
}

#contests_gallery {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	border: 2px #dadada solid;
}

#contests_gallery .inner {
	height: 270px;
	width: 360px;
	overflow: hidden;
}

#contests_gallery h4 {
	border-bottom: none;
	padding: 5px 10px;
	margin: -2px -2px 0px -2px;
	background: #dadada;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	color: #666;
}

#contests_gallery img {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}


.contest_single h3 {
	border-bottom: none;
	padding: 5px 10px;
	margin: 20px 0 0 0;
	background: #dadada;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.contest_single .infoblob {
	background: #f2f2f2;
	margin-bottom: 20px;
	padding: 10px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

.infoblob .winner {
	margin: 0 auto;
	display: block;
}

.contest_single .topround {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

#add_vote {
	float: left;
}


.contests .sub {
	float: right;
	margin: 5px;
	position: relative;
	height: 170px;
}

.contests .sub img {
	display: block;
}

.contests .sub .input {
	background: #f2f2f2;
	opacity: 0.9;
	padding: 2px;
	position: absolute;	
	top: 0px;
	right: 0px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-left-radius: 5px;	
}

.contests .closeditem {
	float: right;
	height: 185px;
	width: 155px;
	margin: 10px;
	border: 1px #ccc solid;
	padding: 5px;
}

.contests .closeditem small {
	display: block;
	margin-top: 5px;
	text-align: center;
}

.contests .closeditem h4 {
	margin: 0;
	padding: 0;
	text-align: center;
}

.contests .closeditem h4 a {
	text-decoration: none;
	color: #666;
}

.contests .secondplace {
	float: right;
}

.contests .thirdplace {
	float: left;
}

.contests h4.roundtop {
	text-align: center;
	background: #dadada;
	margin: 0;
	padding: 5px;
	font-size: 1.2em;
	color: #666;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
}

.contests p.roundbottom {
	background: #dadada;
	margin: 0;
	padding: 5px;
	margin-bottom: 15px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;	
}


.prize.infobox {
	padding: 10px;
	width: auto;
}	


.prize_images {
	float: left;
	width: 190px;
}

.prize_info {
	width: 500px;
	float: right;
}

.prize_images img {
	margin: 5px;
}

a.exiflink {
	color: #666;
	float: left;
}

#enter_con a{
	float: left;
	clear: both;
	height: 39px;
	width: 100px;
	background: url("images/button-enter.png") 50% 50% no-repeat;
	text-indent: -9999px;
	margin-left: 320px;
	text-decoration: none;
}
#enter_con a:hover{
	background: url("images/button-enter-hover.png") 50% 50% no-repeat;
}

/* ========== SALES ========== */

.sales-item {
	background: #f2f2f2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.sales-item h3 {
	background: #dadada;
	color: #666;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;	
	border: none;
	padding: 5px;
}

.sales-item .img img {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.sales-item .img img.thumb {
	margin: 2px;
}

.sales-item .img {
	float: right;
	padding: 10px 0;
	margin-right: 5px;
	width: 150px;
}

.sales-item .img .id {
	padding: 5px;
	margin; 0;
	font-size: 0.8em;
}

.sales-item .entry {
	float: right;
	padding: 10px 0;
	margin-right: 15px;
	width: 243px;
}

.sales-item .buy {
	float: right;
	padding: 10px 0;
	margin-right: 10px;
	width: 127px;
}

.sales-item .ebox {
	padding: 5px;
	margin: 0 0 10px 0;
	background: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.ebox .price {
	display: block;
	text-align: center;
	font-size: 1.4em;
}

#tml-page form label {
	width: 100px;
	display: block;
	float: right;
}

/* global message box */

.error {
	margin: 10px 0;
	background: #FFCCCC;
	border: 1px #FF3D3D solid;
	padding: 5px;
}


.message {
	margin: 10px 0;
	background: #B8FFC8;
	border: 1px #00B82E solid;
	padding: 5px;
}

/*----------------------------------------------------------------*																				
	WordPress 2.8 Plugin: WP-PageNavi 2.60									
	Copyright (c) 2009 Lester "GaMerZ" Chan											

	File Written By:																
	- Lester "GaMerZ" Chan															
	- http://lesterchan.net
														
	File Information:																
	- Page Navigation CSS Style														
	- wp-content/plugins/wp-pagenavi/pagenavi-css.css								
 *----------------------------------------------------------------*/

.wp-pagenavi {
	direction: ltr;
	text-align: center;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #666;
	color: #666;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {

}
.wp-pagenavi a:hover {	
	border: 1px solid #cd0a28;
	color: #cd0a28;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}


.table_of_contents {
	float: left;
	/*margin-right: 15px;
	margin-bottom: 10px;*/
	width:86%;
	background: #f9f9f9;
	border: 1px #ccc solid;
	padding: 10px;
}

.table_of_contents h5 {
	margin: 5px 0;
	padding: 0;
	font-size:16px;
}

.table_of_contents ol, .table_of_contents ol li {
	margin: 0;
	padding: 0;
	list-style-position:inside;
	font-size:13px;
}

.content h3.totc_title {
	border: none;
}

form#selectpages {
	display: inline;
}

.req {
	color: red;
}

.entry blockquote {
	font-size: 1.2em;
	padding: 2px 40px 2px 10px;
	margin: 20px 0;
	background: #f2f2f2 url(images/quote-sign.png) top right no-repeat;
	
}

#sfversion {
	display: none;
}	

.salesbox {
	padding: 5px;
}	

.salesbox h4 {
	margin: 0;
	padding: 0;
}

.salesbox img.main {
	float: right;
	margin-left: 5px;
}

.latestcams h3 a {
	font-size: 0.7em;
	float: left;
	color: #333;
	text-decoration: none;
}

#logincontent {
	height: 50px;
}

#wpucssmagic .profilebb{
	font-family:'arial hebrew',arial,sans-serif;
   margin: 0;
   padding: 0;
   text-align: right;
   direction: rtl;   

}

#wpucssmagic .profilebb p a{
	text-decoration: underline;
}

#wpucssmagic .profilebb h3 {
   font-size: 16px;
   font-weight: bold;
   border-bottom: 1px #666 solid;
   color: #666;
   margin-bottom: 5px;
}

#wpucssmagic .profilebb h3 a {
   color: #666;
   text-decoration: none;
}

#wpucssmagic .profilebb h3 a:hover {
   color: #222;
}

#wpucssmagic .profilebb h3 small {
   float: left;
   padding-top: 5px;
   margin: 0;
}

#wpucssmagic .profilebb #profiletop {
	height: 120px;
	background: url(images/profilietop.jpg) bottom center no-repeat;
	margin-bottom: 0px;
	position: relative;
}

#wpucssmagic .profilebb #profiletop  .bb_pm{
	position: absolute;
	bottom: 10px;
	left: 5px;
	font-size: 14px;
}

#wpucssmagic .profilebb #profiletop  .bb_avatar{
	float: right;
}

#wpucssmagic .profilebb #profiletop  .bb_avatar img{
	margin: 0 10px;
}
#wpucssmagic .profilebb #profiletop  .bb_avatar a{
	font-size: 15px;
}

#wpucssmagic .profilebb #profiletop  .bb_pm a{
	text-decoration: underline;
}

#wpucssmagic .profilebb #profiletop h2 {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #646567;
	font-size: 1.6em;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

#wpucssmagic .profilebb #profiletop .sfavatartag {
	position: absolute;
	bottom: 10px;
	left: 10px;
	padding: 2px;
	border: 1px #ccc solid;
}

#wpucssmagic .profilebb #profiletop .profilelinks {
	position: absolute;
	bottom: 10px;
	left: 110px;
}

#wpucssmagic .profilebb .profilecol {
	width: 350px;
	float: right;
}

#wpucssmagic .profilebb .profilecol.left {
	float: left;
}

#wpucssmagic .profilebb .profilecol.wpuleft {
	float: left;
}

#wpucssmagic .profilebb .profile p {
	clear: both;
	font-size: 14px;
	padding: 5px 0;
}

#wpucssmagic .profilebb .profile p.sl {
	margin-bottom: 5px;
}

#wpucssmagic .profilebb .profile h3 {
	border: none;
	background: #dadada;
	padding: 5px;
	margin: 10px 0 0px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#wpucssmagic .profilebb .profile h3.albumtop {
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;	
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

#wpucssmagic .profilebb .profileposts h4 {
	border: none;
	background: #dadada;
	padding: 5px;
	margin: 10px 0 0px 0;
	color: #333;
	font-weight: normal;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

#wpucssmagic .profilebb .ptable {
	width: 100%;
	border-spacing: 2px;
	border-collapse: collapse;
	font-size: 14px;
}

#wpucssmagic .profilebb .ptable tr {
	vertical-align: middle; 
	border-bottom: 3px #fff solid;
	border-top: 3px #fff solid;	
}



#wpucssmagic .profilebb .ptable td.ldir,	
#wpucssmagic .rtl  .profilebb .ptable td.ldir,
#wpucssmagic .rtl  .profilebb .ptable td.ldir  a{
	direction: ltr;
}

#wpucssmagic .profilebb .ptable td.lalign{
	text-align: left;
}

#wpucssmagic .profilebb .pmsn td.ldir a{
	font-size: 12px;
}

#wpucssmagic .profilebb .ptable td.lalign {
	text-align: left;
}

#wpucssmagic .profilebb .ptable td.dd {
	background: #f2f2f2;
	color: #666;
	margin: 10px 0;
	padding: 5px;	
	vertical-align: middle;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
}

#wpucssmagic .profilebb .profile td.dt {
	width: 140px;
	color: #333;
	margin: 10px 0;
	padding: 5px;	
	background: #dadada;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;	
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;	
}



#wpucssmagic .profilebb .profile label, #wpucssmagic .profilebb .tidyform label {
   display: block;
   float: right;
   width: 100px;
   padding-top: 5px;
}

#wpucssmagic .profilebb .profile input, #wpucssmagic .profilebb .tidyform input {
   float: right;
   margin-top: 5px;
}

#wpucssmagic .profilebb .profile select{
   margin-top: 5px;
}

#wpucssmagic .profilebb .profile input.nofloat, #wpucssmagic .profilebb  .tidyform input.nofloat {
   float: none;
}

#wpucssmagic .profilebb .profile input.checkbox, #wpucssmagic .profilebb  .tidyform input.checkbox {
	float: none;
}

#wpucssmagic .profilebb .profile form p, #wpucssmagic .profilebb .tidyform p {
   clear: both;
   padding-top: 10px;
}

#wpucssmagic .profilebb .profile .bb_set a{
	text-decoration: underline;
}

#wpucssmagic .profilebb .profile .bb_set label{
	float: right;
	width: auto;
}

#wpucssmagic .profilebb .profile .bb_set label.bb_tt{
	width: 300px;
}

#wpucssmagic .profilebb .profile .bb_set input{
	margin: 3px 5px;
}

#wpucssmagic .profilebb .profile .bb_buttons input{
	font-size: 14px;
	float: none;
}

#wpucssmagic .profilebb .profile .bb_photo{
	font-size: 14px;
}

#wpucssmagic .profilebb .profile .bb_photo p{
	padding: 0;
	margin: 10px 0 10px;
}

#wpucssmagic .profilebb .profile .bb_photo label{
	white-space: nowrap
}

#wpucssmagic .profilebb .profile .bb_photo ul{
	float: right;
    margin-left: 15px;
}


/* side by side */
#wpucssmagic .profilebb .profile .sbslist {
	margin-right: 20px;
}

#wpucssmagic .profilebb .profile .sbslist .hide {
   display: none;
}

#wpucssmagic .profilebb .profile .sbslist li {
   margin: 10px 0;
   padding: 0;
}

#wpucssmagic .profilebb .profile .sbslist select.model {
   width: 400px;
}

#wpucssmagic .profilebb .profile .sbslist.profilesbs {
	margin-right: 105px;
}

#wpucssmagic .profilebb .profile .bb_net div.bb_im_bg{
	margin: 1px 5px 0;
	background-color: #DADADA;
	width: 66px;
	text-align: center;
	float: right;
}

#wpucssmagic .profilebb .profile .bb_net p{
	margin: 0;
	clear: both;
}
#wpucssmagic .profilebb .profile .bb_news a{
	text-decoration: underline;
}

#wpucssmagic .profilebb .profile a{
	text-decoration: underline;
}

#wpucssmagic .profilebb .profile .bb_sp{
	height: 10px;
}

/*
#wpucssmagic .mceEditor table{
	border-width: 1px;
}

#wpucssmagic .mceEditor table *{
	border-width: 1px;
	border-width: 1px;
}

#wpucssmagic .wpucssmagic .forabg {
	background: #cc0a2c url(images/forum-title.png) repeat-x 0 0;
}

#wpucssmagic .wpucssmagic .forumbg {
	background: #cc0a2c url(images/forum-title.png) repeat-x 0 0;
}


#wpucssmagic .wpucssmagic .bg1 {
	background-color: #ffffff;
}

#wpucssmagic .wpucssmagic .bg2 {
	background-color: #ffffff;
}

#wpucssmagic .wpucssmagic li.row:hover{background-color: #f6f6f6;}

#wpucssmagic .wpucssmagic li.row:hover dd{border-left-color: #eeeeee;}

#wpucssmagic .wpucssmagic a:link,
#wpucssmagic .wpucssmagic a.topictitle,
#wpucssmagic .wpucssmagic a.topictitle:hover,
#wpucssmagic .wpucssmagic a.topictitle:active  {
	color: #CC0B2A;
}

#wpucssmagic .wpucssmagic ul.topiclist.forums {
	background-color: #ffffff;
}

#wpucssmagic .wpucssmagic #search-box a:active, #wpucssmagic .wpucssmagic .navbg a:active, #wpucssmagic .wpucssmagic .forumbg .header a:active, #wpucssmagic .wpucssmagic .forabg .header a:active, #wpucssmagic .wpucssmagic th a:active {
	color: white;
}
*/

.voteyes {
	color: green;
}

.voteno {
	color: red;
}

/* specs page */


.specs_row {
	background: url(images/specs_box_bg.png) bottom left no-repeat;
	margin-bottom: 20px;
}

.specs_box {
   width: 345px;
   margin: 0 0 0 0;
   padding: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;   
   color: #777;
   float: right;
   overflow: hidden;
}

.specs_box .inner {
	margin-right: 150px;
	height: 150px;
}

.specs_box .largetext {
	font-size:0.9em;
	text-align: center;
	margin:3px 0 0 0;
}

.specs_box .largetext a {
	color: #777;
}

.specs_box .largetext a:hover {
	color: #222;
}
.specs_box .catimg {
	float: right;
	margin-top: 10px;
	margin-right: -10px;
	margin-left: 10px;
	width: 150px;
	height: 113px;
}

.specs_box.col1 {
	margin-left: 20px;
}

.specs_box h4 {
   font-size: 1.2em;
   margin: -10px -10px 0 -10px;
   padding: 5px;
   color: #666;
   font-weight: bold;
   background: #dadada;
}

.specs_box h4 a {
   text-decoration: none;
   color: #666;
}

.specs_box h4 a span {
	font-size: 0.7em;
	font-weight: normal;
	float: left; 
	line-height: 1.4em;
}

.specs_box h4 a:hover {
   color: #777;
}

.specs_box .camera_search_basic {
	width: 150px;
	font-family: arial, 'Arial Hebrew', sans-serif;
	color: #666;
}

.specs_box .sbslist {
	margin: 0;
	padding: 0 15px 0 0;
}

.specs_box .sbslist select.model {
	width: 220px;
}

.specs_box .sub_button {
	float: left;
	margin: 0;
}

.popsbs {
	margin: 0 -6px;
}

.popsbs .item { 
	width: 240px;
	padding: 10px 0;
	float: right;
	margin: 0 6px;
	border: 1px #dadada solid;
	text-align: center;
	font-size: 0.8em;
	color: #999;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}

.popsbs .item a {
	color: #999;
	text-decoration: none;
	display: block;
}

.popsbs .item a .vs {
	direction: ltr;
	font-size: 1.8em;
	color: #cd0a28;
	margin: 5px 0;	
}

/* IP.Converge Additions */
body#ipconverge div.entry {
	text-align:right;
}
body#ipconverge .cvg-titletext {
	font-size:25px;
	font-weight:bold;
}
body#ipconverge fieldset {
	border:1px solid #CCC;
}

/* Forum Copyright */
div.copyright {display:none;}

/* English Post styles */
div.english .titleblock .date, div.english .titleblock h2 {direction:ltr;text-align:left;}
div.english .titleblock .date .thedate {float:none;}
div.english .entry {direction:ltr;text-align:left;}
div.english ol, div.english ul  {padding:0 0 0 30px;}


/* Categories Full-Text feature */
div.fulltext {
	clear:both;
	margin-top:20px;
	margin-bottom: 20px;
	font-size:20px;
	padding: 15px;
	background: #EEF3F8;
	border: 1px solid #D5DDE5;
	color: black;
}

/* ShanaTova */
.page-template-page-shanatova-php #content{
	/*background: url("images/shana-tova-back-resized.jpg") bottom left;*/
}
.page-template-page-shanatova-php .videogall{
	padding: 0px 3px;
}
.page-template-page-shanatova-php .videogall{
	margin-bottom: 0px;
}
.page-template-page-shanatova-php .videogall{
	text-align: center;
	direction: ltr;
	/*color: gold;*/
	font-size: 17px;
}
.page-template-page-shanatova-php .addthis_toolbox{
	margin-top: -35px;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs{
	margin-right: -15px;
}
.page-template-page-shanatova-php .newsletter p{
	margin: 3px 0;
}
.page-template-page-shanatova-php p{
	color: #fff;
	margin-top: -24px;
}
.page-template-page-shanatova-php .newsletter input[type=submit]{
	float: left;
	.*margin-top: -25px;
}
.page-template-page-shanatova-php .content h3{
	border-bottom: 2px #CD0A28 solid;
}
.page-template-page-shanatova-php .videogall a:hover{
	/*background: url("images/playtim.png");*/
}
.page-template-page-shanatova-php #sb-body-inner object{
	position: absolute !important;
	z-index: 9999 !important;
}
.page-template-page-shanatova-php h3.about{
	float: left;
	border-bottom: none;
	margin-top: -35px;
	font-size: 22px;
	font-weight: bold;
}
.page-template-page-shanatova-php .newsletter{
	float: left;
	width: 225px;
	margin-top: -20px;
	color: #CD0A28;
	font-weight: bold;
	font-size: 15px;
}
.page-template-page-shanatova-php .facebook_like{
	width: 280px;
	font-size: 18px;
	color: #CD0A28;
}
.page-template-page-shanatova-php .hebrew,.page-template-page-shanatova-php .english{
	display: none;
}
.page-template-page-shanatova-php .video .hover{
	position: absolute;
	margin-top: -100px;
	display: none;
}
.page-template-page-shanatova-php .content h2.english{
	text-align: left;
}
.page-template-page-shanatova-php .content h3.english{
	text-align: left;
	direction: ltr;
}
.page-template-page-shanatova-php .content h3.english.about{
	float: right;
}
.page-template-page-shanatova-php .english.addthis_toolbox{
	float: right;
}
.page-template-page-shanatova-php .english.facebook_like{
	float: left;
	direction: ltr;
	text-align: left;
}
.humor .entry{
	width: 90%;
	margin-left: 52px;
}
.humor .entry blockquote p, .humor .entry blockquote {
	color:red !important;
	font-weight:bold;
	line-height:20px;
}
