.imgCrop_wrap {
	/* width: 500px;   @done_in_js */
	/* height: 375px;  @done_in_js */
	position: relative;
	cursor: crosshair;
}

/* an extra classname is applied for Opera < 9.0 to fix it's lack of opacity support */
.imgCrop_wrap.opera8 .imgCrop_overlay,
.imgCrop_wrap.opera8 .imgCrop_clickArea {
	background-color: transparent;
}

/* fix for IE displaying all boxes at line-height by default, although they are still 1 pixel high until we combine them with the pointless span */
.imgCrop_wrap,
.imgCrop_wrap * {
	/* font-size: 0; */
}

.imgCrop_overlay {
	background-color: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	position: absolute;
	width: 100%;
	height: 100%;
}

.imgCrop_selArea {
	position: absolute;
	/* @done_in_js
	top: 20px;
	left: 20px;
	width: 200px;
	height: 200px;
	background: transparent url(castle.jpg) no-repeat  -210px -110px;
	*/
	cursor: move;
	z-index: 2;
}

/* clickArea is all a fix for IE 5.5 & 6 to allow the user to click on the given area */
.imgCrop_clickArea {
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.01;
	filter:alpha(opacity=01);
	-moz-opacity:0.01;
}

.imgCrop_marqueeHoriz {
	position: absolute;
	width: 100%;
	height: 1px;
	background: transparent url(marqueeHoriz.gif) repeat-x 0 0;
	z-index: 3;
}

.imgCrop_marqueeVert {
	position: absolute;
	height: 100%;
	width: 1px;
	background: transparent url(marqueeVert.gif) repeat-y 0 0;
	z-index: 3;
}

/*
 *  FIX MARCHING ANTS IN IE
 *	As IE <6 tries to load background images we can uncomment the follwoing hack
 *  to remove that issue, not as pretty - but is anything in IE?
 *  And yes I do know that 'filter' is evil, but it will make it look semi decent in IE
 *
* html .imgCrop_marqueeHoriz,
* html .imgCrop_marqueeVert {
	background: transparent;
	filter: Invert;
}
* html .imgCrop_marqueeNorth { border-top: 1px dashed #000; }
* html .imgCrop_marqueeEast  { border-right: 1px dashed #000; }
* html .imgCrop_marqueeSouth { border-bottom: 1px dashed #000; }
* html .imgCrop_marqueeWest  { border-left: 1px dashed #000; }
*/

.imgCrop_marqueeNorth { top: 0; left: 0; }
.imgCrop_marqueeEast  { top: 0; right: 0; }
.imgCrop_marqueeSouth { bottom: 0px; left: 0; }
.imgCrop_marqueeWest  { top: 0; left: 0; }


.imgCrop_handle {
	position: absolute;
	border: 1px solid #333;
	width: 6px;
	height: 6px;
	background: #FFF;
	opacity: 0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	z-index: 4;
}

/* fix IE 5 box model */
* html .imgCrop_handle {
	width: 8px;
	height: 8px;
}

.imgCrop_handleN {
	top: -3px;
	left: 0;
	/* margin-left: 49%;    @done_in_js */
	cursor: n-resize;
}

.imgCrop_handleNE {
	top: -3px;
	right: -3px;
	cursor: ne-resize;
}

.imgCrop_handleE {
	top: 0;
	right: -3px;
	/* margin-top: 49%;    @done_in_js */
	cursor: e-resize;
}

.imgCrop_handleSE {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
}

.imgCrop_handleS {
	right: 0;
	bottom: -3px;
	/* margin-right: 49%; @done_in_js */
	cursor: s-resize;
}

.imgCrop_handleSW {
	left: -3px;
	bottom: -3px;
	cursor: sw-resize;
}

.imgCrop_handleW {
	top: 0;
	left: -3px;
	/* margin-top: 49%;  @done_in_js */
	cursor: w-resize;
}

.imgCrop_handleNW {
	top: -3px;
	left: -3px;
	cursor: nw-resize;
}

/**
 * Create an area to click & drag around on as the default browser behaviour is to let you drag the image
 */
.imgCrop_dragArea {
	width: 100%;
	height: 100%;
	z-index: 200;
	position: absolute;
	top: 0;
	left: 0;
}

.imgCrop_previewWrap {
	/* width: 200px;  @done_in_js */
	/* height: 200px; @done_in_js */
	overflow: hidden;
	position: relative;
}

.imgCrop_previewWrap img {
	position: absolute;
	display:block;
}

/*======================== TAGGING ===========================*/

.imgTag_main {
	/*position : absolute;*/
	width : 150px;
	background : #888888;
	z-index : 1000;
	display : none;
	text-align : center;
	font-size:10px;
}

.imgTag_main .description_label, .imgTag_main .name_label{
	display : block;
	font-size : 12px;
	color : #ffffff;
}
.imgTag_tagDescription{
	width : 150px;
	height:40px;
	font-size:12px;
}
.imgTag_tagName{
	width : 150px;
	font-size:10px;
}

.imgTag_butOK{
	width : 70px;
	font-size:10px;
}
.imgTag_butCancel{
	width : 70px;
	font-size:10px;
}

.imgTag_grayDiv{
	position : absolute;
	top : 0px;
	left : 0px;
 	background : #e0e0e0;
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	z-index: 9999;
}
.imgTag_showDiv{
	position : absolute;
	border : 3px solid #fff;
}

.imgTag_descriptionDiv{
	position : absolute;
	background : #0000FF;
	font-size : 14px;
	color : #ffffff;
}



.mikkey1_main {
	position : absolute;
	width : 160px;
	/*background : #ff0000;*/
	z-index : 1000;
	display : none;
	text-align : center;
	font-size:10px;
}

.mikkey1_main .description_label, .mikkey1_main .name_label{
	display : block;
	font-size : 12px;
	color : #ffffff;
}
.mikkey1_tagDescription{
	width : 160px;
	height:40px;
	font-size:12px;
}
.mikkey1_tagName{
	width : 160px;
	font-size:10px;
}

.mikkey1_butOK{
	width : 75px;
	font-size:10px;
}
.mikkey1_butCancel{
	width : 75px;
	font-size:10px;
}

.mikkey1_grayDiv{
	position : absolute;
	top : 0px;
	left : 0px;
 	background : #e0e0e0;
	opacity: 0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;

}
.mikkey1_showDiv{
	position : absolute;
	border : 3px solid #fff;
}

.mikkey1_descriptionDiv{
	position : absolute;
	background : #ffffff;
	font-size : 12px;
	color : #000000;
}

.taghim_taglinks {
	bottom: 0px;
	/*position: absolute;*/
}

.taghim_taglinks a {
	text-decoration: underline;
	padding: 3px;
}

.taghim_ret {
	height: 30px;
	/*position: relative;*/
}

.taghim_underlay
{
	min-height: 30px;
}

.taghim_ret_hs {
	min-height: 30px;
	background: #e3e3e3;
	/*z-index: 9999;*/
}

.taghim_post_image_span {
	float: left;
	margin: 10px;
	border: 2px;
}

.taghim_post_image {
	
}

.plogthread_setframe_span {
	text-align: center;
	float: left;
	margin: 4px;
}

.plogthread_gars_table  {/*margin: 0 auto;*/}

.plogthread_setstrip {
	/*margin:0 auto;
	text-align:center;
	width:500px;*/
}

.plogthread_image_div {
	/*margin: 0 auto;
	width: 500px;*/
}

.plogthread_image_title {
	float: left;
	font-size: small;
	font-weight: bold;
}

.plogthread_tags {
	text-align: center;
	vertical-align:middle;
}

.plogthread_new_tag {
	border-top: none;
	border-left: none;
	border-bottom: none;
	border-right: 2px groove;
	margin-right: 10px;
	padding-right: 5px;
}



.plogthread_setframe {
	text-align: center;
	float: left;
	margin: 4px;
	padding-top:5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border: 1px solid #cccccc;
 	min-height: 135px;
	background: #ffffff;
}
.plogthread_setframe_current {
	text-align: center;
	float: left;
	margin: 4px;
	border: 2px outset #a2c24c;
	padding: 3px;
	min-height: 135px; 
	background: #ffffff;
}

span.tags_notags {font-size: 10px; font-weight:bold; color: red; }

.plogthread_image_desc {
	clear: both;
}

.plogthread_helptext {
	margin: 3px;
	float: left;
}

.plogthread_helptext_image {
	margin: 1px 0 3px 10px;
}
.plogthread_left {
	float: left;
	clear: left;
}

.plogthread_right {
	float: right;
	clear: right;
}


/*======================== OVERALL STYLING FOR PLOGSETS ===========================*/
li#plogset_7_tab {background:transparent url(http://www.ikeafans.com/components/com_fabrik/views/form/tmpl/ikc_project/images/favicon.png) no-repeat scroll 5% 50% !important;; color: #003399 !important; padding-left: 25px;}

#plogsets img {border: none !important;}

#plogsets .tborder {background:#a2c24c ;font-weight: bold; overflow: auto;
color:#333333; }

#plogsets_image div.tab_border {#A2C24C none repeat scroll 0 0; padding: 1px !important;}

#plogsets .thead {background:#a2c24c url(http://www.ikeafans.com/forums/images/gradients/horiz-menu-bg.png) repeat-x scroll 0 0;
color:#ffffff; font-weight: bold; overflow: auto; text-decoration: underline;}

#plogsets .panelsurround {background: #ffffff none repeat scroll 0 0; color: #000000; font-family:arial,helvetica,sans-serif;}

.fieldset legend, .legend, #plogsets legend {font-size: 14px; font-weight:bold; color: #003399;}

.legend {float:left;}

div#hsjsviewfile_div.plogthread_right {padding: 1px 42px 1px 32px; background: transparent url(http://www.ikeafans.com/forums/taghim/img/tab-bg.jpg) no-repeat scroll 50% 0; float: none; }

.content_block {/*background:transparent url(http://www.ikeafans.com/forums/taghim/img/tabset-bg.jpg) repeat-x scroll left bottom;  overflow: auto;*/}
#taghim_image {height: auto;}
img#taghim_main_image {border: 2px solid #a2c24c !important;}

#tab_container {border: 1px solid #a2c24c;}

.bold {font-weight: bold;}
