/*COHIBA*/
		html
		{
			margin: 0px; 
			overflow: hidden; 
		}
		body 
		{ 
			margin: 0px; 
			overflow: hidden; 
			font-family: Helvetica, Verdana, Arial
		}

		#master_container
		{
			width: 100%;
			height: 100%;
	 		overflow:hidden;
		}

		#bottom_bar
		{
			background: #fff; 
			height: 98px;
			position: absolute;
			bottom: 0px;
			height: 90px;
			width: 100%;
		}
		
		#sb_boxbar
		{
			background: transparent url(/images/boxbar_background.gif) repeat-x;
			height: 68px;
			position: relative;
			width: 1000px;
			overflow: hidden;
		}

		#sb_containerbar
		{
			background: transparent url(/images/boxbar_background.gif) repeat-x;
			background-position: 0px -68px;
			position: relative;
			height: 22px;
			width: 1000px;
			overflow: hidden;
		}

		#trash 
		{
			float: left;
			position:relative;
	 		background-position: top center;
			width: 69px;		
			height: 90px;
		}

		.trash_normal
		{
			background: #fff url(/images/garbage_red.gif) no-repeat;
		}


		.trash_dragover
		{
			background: #fff url(/images/garbage_green.gif) no-repeat;
		}

		.boxitem_wrapper
		{
			float: left;
		}

		.boxitem
		{
			float: left;
			padding-right: 5px;
			padding-top: 5px;
			padding-bottom: 5px;
		}

		.boxitem .internal
		{
			width: 77px; 
			height: 63px; 
			opacity: 1;
			color: #754C24;
			font-size: 11px;
			font-weight: normal;
			float:left;
			background: transparent url(/images/box_normal.png) no-repeat;
			padding: 4px 2px 0px 2px;
			margin-right: 5px;
			position: relative;
			line-height: 12px;
			cursor: pointer;
		}

		.boxitem .internal:hover
		{
			color: #FFF;
			font-size: 11px;
			font-weight: normal;
			float:left;
			background: transparent url(/images/box_hover.png) no-repeat;
			padding: 4px 2px 0px 2px;
			margin-right: 5px;
			position: relative;
			line-height: 12px;
			cursor: pointer;
		}

		.boxitem .internal_active
		{
			background: transparent url(/images/box_current.png) no-repeat;
			color: #000;
			font-size: 11px;
			font-weight: normal;
			float:left;
			height: 61px;
			width: 77px;
			padding: 4px 2px 0px 6px;
			position: relative;
			line-height: 12px;
		}

		.sb_box_shared_tag
		{
			display:none; 
			position: absolute;
			bottom: 12px;
			left: 6px;
			background: transparent url(/images/icon_shared.gif) no-repeat;
			width: 14px;
			height: 14px;
		}

		.sb_box_public_tag
		{
			display:none; 
			position: absolute;
			bottom: 12px;
			left: 22px;
			background: transparent url(/images/icon_public.gif) no-repeat;
			width: 14px;
			height: 14px;
		}

		.sb_box_paired_tag
		{
			display:none; 
			position: absolute;
			bottom: 12px;
			left: 42px;
			background: transparent url(/images/icon_paired.gif) no-repeat;
			width: 21px;
			height: 14px;
		}


		#sb_boxbar .barcontent
		{
			width: 5px;
			height: 100%;
			z-index: 0;
		}

		#sb_boxbar .page_left_back
		{
			background: transparent url(/images/boxbar_background.gif) repeat-x;
			width: 27px;
			height: 98px;
			top: 0px;
			left: 0px;
			position: absolute;
			z-index: 1;
		}


		#sb_boxbar .page_left
		{
			background:  url(/images/boxbar_pageleft.png);
			background-repeat: no-repeat;
			width: 20px;
			height: 60px;
			position: absolute;
			top: 5px;
			left: 5px;
			z-index: 2;
			cursor: pointer;
		}

		#sb_boxbar .page_left:hover
		{
			background:  url(/images/boxbar_pagelefthover.png);
			background-repeat: no-repeat;			
		}

		#sb_boxbar .page_right_back
		{
			background: transparent url(/images/boxbar_background.gif) repeat-x;
			width: 31px;
			height: 98px;
			top: 0px;
			right: 0px;
			position: absolute;
			z-index: 1;
		}

		#sb_boxbar .page_right
		{
			background:  url(/images/boxbar_pageright.png);
			background-repeat: no-repeat;			
			width: 20px;
			height: 60px;
			position: absolute;
			top: 5px;
			right: 5px;
			z-index: 2;
			cursor: pointer;
		}

		#sb_boxbar .page_right:hover
		{
			background:  url(/images/boxbar_pagerighthover.png);
			background-repeat: no-repeat;			
		}

		#sb_boxbar .endcap
		{
			position: absolute;
	  		right: 0px;
			top: 0px;
			background: #FFF url(/images/boxrow_endcap.gif) no-repeat;
			width: 2px;
			height: 69px;
			z-index: 2;
		}

		#sb_boxbar .new_button
		{
			color: #754C24;
			font-size: 11px;
			font-weight: normal;
			height: 61px;
			width: 77px;
			line-height: 12px;
			cursor: pointer;
			background: transparent url(/images/box_new.png) no-repeat;
			padding: 23px 4px 0px 2px;
			margin-top: 5px;
			margin-right: 5px;
			text-align: center;
			position: relative;
			float: left;
		}
		
		#sb_boxbar .new_button:hover
		{
			background: transparent url(/images/box_new_hover.png) no-repeat;
			color: #000;
		}

		.containeritem_wrapper
		{
			float: left;
		}	

		.containeritem
		{
			float: left;
			font-size: 11px;
			font-weight: normal;
			cursor: pointer;
		}

		.containeritem .internal
		{
			padding: 4px;
			padding-left: 5px;
			padding-right: 5px;
			min-width: 60px;
			height: 22px;
			white-space: nowrap;
			text-align: center;
		}

		.containeritem .internal:hover
		{
			border: #666 1px solid;
		}

		.containeritem .internal_active
		{
			height: 22px;
			background: transparent url(/images/containertab_currentmid.gif) repeat-x;
			color: #fff;
			font-weight: bold;
		}

		#sb_containerbar .barcontent
		{
	  		margin-left: 25px;
			width: 5px;
			height: 100%;
		}

		#sb_containerbar .page_left
		{
			background: transparent url(/images/containerleft_button.gif) no-repeat;
			height: 17px;
			width: 19px; 
			margin: 0px 0px;
			margin-top: 1px;
			
			position: absolute;
			top: 0px;
			left: 5px;
			z-index: 1;
		}

		#sb_containerbar .page_left:hover
		{
			background: transparent url(/images/containerleft_buttonhover.gif) no-repeat;	
		}

		#sb_containerbar .page_right
		{
			margin: 0px 0px;
			margin-top: 1px;
			background: transparent url(/images/containerright_button.gif) no-repeat;
			height: 17px;
			width: 19px; 

			position: absolute;
			right: 5px;
			top: 0px;
			z-index: 1;
		}

		#sb_containerbar .page_right:hover
		{
			background: transparent url(/images/containerright_buttonhover.gif) no-repeat;	
		}

		#sb_containerbar .endcap
		{
			position: absolute;
	  		right: 0px;
			top: 0px;
			background: #FFF url(/images/containerrow_endcap.gif) no-repeat;
			width: 2px;
			height: 26px;
			z-index: 2;
		}

		#sb_containerbar .new_button
		{
			float: left;
			font-size:  11px;
			color: #808080;
			background: transparent url(/images/container_new.png) no-repeat;
			height: 18px;
			width: 123px;
			margin-top: 1px;
			padding-left: 12px;
			padding-top: 3px;
			cursor: pointer;
		}
		
		#sb_containerbar .new_button:hover
		{
			color: #000;
			background: transparent url(/images/container_new_hover.png) no-repeat;
			cursor: pointer;
		}

		#overlay
		{
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 2001;
			width: 100%;
			height: 100%;
		}

		#overlay .internal
		{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 100%;
			background-color:#000;
			opacity: 0.3;
			filter:Alpha(Opacity=30) ;
		}
		
		#overlay_lb
		{
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 2000;
			width: 100%;
			height: 100%;
		}

		#overlay_lb .internal
		{
			width: 100%;
			height: 100%;
			background-color:#000;
			opacity: 0.3;
			filter:Alpha(Opacity=30) ;
		}

		
/* ---------------------------------------------*/
.dialog
{
border-color:#F0F0F0 #808080 #808080 #F0F0F0;
border-style:solid;
border-width:3px;
padding:10px;
/*marging:1.0em*/
/*text-align:center;*/
/*width:350px;*/
background-color:#d3dae3;

			top: 0px;
			left: 0px;
			z-index: 10000;
			position: absolute;

			font-family: Arial, Helvetica;
			/*font-size: 13px;*/
		}	

.ui_dialog_lable {
	font-weight:bold;
	margin:10px;
}

.ui_dialog_body {
border-color:#808080 #F0F0F0 #F0F0F0 #808080 ;
border-style:solid;
border-width:1px;

padding: 10px;
marging: 10px;

margin-left: 10px; 
margin-left: 10px;
margin-bottom: 5px;

background-color:#DFE9EE;

/*align:center;*/
	
}

.ui_dialog_message {
	
border-color:#F0F0F0 #808080 #808080 #F0F0F0;
border-style:solid;
border-width:2px;
padding:5px;
	margin:20px;
font-size:120%;
color:#800000;
}

.ui_dialog_input {
border-color:#3c3c3c #808080 #808080 #F0F0F0;
border-style:solid;
border-width:2px;
padding:5px;
margin:10px;

/*align:center;*/
}
.ui_dialog_err_message {
	
}
.ui_dialog_submit .ui_dialog_cancel {
	
}
	



		.dialog .dlg_footer .button
		{
		}

		#stage
		{
		
			height: 100%;
			width: 100%;
			overflow: auto;
		 	background-color:#fff;		
			position: absolute;
	  		top: 95px;
		     	left: 0px;		     
		
		}

		/* list view css */

		.sb_listiteminfo
		{
			float: left;
			width: 250px;
			xpadding-left: 10px;
			margin-left:-4px;
		}
		.sb_listiteminfo h1
		{
			background: transparent url(/images/listheading_mid_lv.gif) repeat-x;
			height: 17px;
			font-size: 12px;
			font-weight: normal;
			color: #666666;
			width: 244px;
			float: left;
			margin:0;
			padding:0;
		}
		
		.sb_listiteminfo img
		{
			float: left;
		}
/*		
		.sb_listiteminfocomments img
		{
			float: left;
		}
*/		
		.sb_listiteminfo h1 img
		{
			padding: 1px 9px 0px 5px;
		}
/*		
		.sb_listiteminfocomments h1 img
		{
			padding: 1px 9px 0px 5px;
		}
*/		
		.sb_listcomments
		{
			float: left;
			width: 300px;
			padding-left: 20px;
		}
		
		.sb_listcomments h1
		{
			background: transparent url(/images/listheading_mid.gif) repeat-x;
			height: 17px;
			font-size: 12px;
			font-weight: normal;
			color: #666666;
			width: 294px;
			float: left;
		}
		
		.sb_listcomments img
		{
			float: left;
		}
		
		.sb_listcomments h1 img
		{
			padding: 1px 9px 0px 5px;
		}
		
		.sb_listcomments td
		{
			border-bottom: #EEE 1px dashed;
		}
		
		.sb_add_a_border
		{
			border: 1px solid #EEE;
			min-height: 106px;
			padding:0;
			margin:0;
		}
		.tdleft{
			padding-top:8px;
			color: #888;
			width:30%;  /* orig 30% */
			font-size:9pt;
			float:left;
		}
		.tdright{
			padding-top:8px;
			width:65%;  /* orig65% */
			font-size:9pt;
			float:left;
		}
		
		
		.clear
		{
			clear: both;
		}
		/* end list view css */

		#masthead
		{
			position: absolute;
			top: 0px;
			left: 0px;
			width: 100%;
			height: 80px;
			background-color: #fff;
			z-index: 1001;
			font-family:Verdana,Arial,Helvetica,sans-serif;
		}
		
		#masthead a
		{
			font-size: 1em;
			text-decoration: none;
		}
		
		#masthead a img
		{
			border: 0;
		}
		
		#masthead .sb_userstatus
		{
			position: absolute;
			top: 2px;
			right: 5px;
			font-size: 8pt;
			color: #555;
		}
		
		#masthead .sb_userstatus a
		{
			text-decoration: underline;
		}
		
		#masthead .sb_sblogo
		{
			padding: 5px;
		}
		
		#masthead .sb_topbanner_upperleft
		{
			background: transparent url(/images/masthead/topbanner_upperleft.gif) no-repeat;
			background-color: #ffa026;
			float:left;
			height: 25px;
			width: 5px;
		}
		
		
		.sb_topbanner_boxtitle_base, 
		.sb_topbanner_boxtitle
		{
			background: transparent url(/images/masthead/topbanner_uppermid.gif) repeat-x;
			color: #FFF;
			background-color: #ffa026;
			font-size: 12pt;
			font-weight: normal;
			height:25px;
			float: left;
			position: relative; 
			z-index: 400; 
			white-space: nowrap;
			display:none;
		}
		/* 
		 * modify declaration above: 
		 * add "width" and overwrite "display" 
		 */
		.sb_topbanner_boxtitle 
		{
			float: left;
			width: 200px;
			display:block;
		}
	
		#masthead .sb_topbanner_upperright
		{
			float: left;
			height:25px;
		}
		
		#masthead .sb_menuitem
		{
			height: 20px;
			width: 72px;
			background: transparent url(/images/masthead/menuitem.gif) no-repeat;
			font-size: 9pt;
			float:left;
			margin-top: 0px;
			padding-top: 1px;
			text-align:center;
			color:#FFF;
			cursor: pointer;			      
		}
		
		
		#masthead .sb_menuitem:hover
		{
			background: transparent url(/images/masthead/menuitem_hover.gif) no-repeat;
		}
		
		#masthead .sb_menuicon
		{
			padding-left: 4px;
			margin:0 auto;
		}

		#sb_menubar
		{
			background: transparent url(/images/masthead/topbanner_lower.gif) repeat-x;
			width: 100%;
			height: 25px;
		}

		#masthead .sb_menuitem .subitem_container
		{
			margin-top: 20px;
			position: absolute;
			padding: 0px;
			border: #AFAFAF 1px solid;
			background-color: #fff;
		}

		.submenuitem
		{
			padding-left: 0px;
			cursor: pointer;
		}

		.submenuitem .internal
		{
			font-family:	Verdana,Arial,Helvetica,sans-serif;
			font-size:	10.6667px;
			font-weight:	400;
			color:		#000000;
			line-height:	13.1333px;
			text-align:	left;
			vertical-align:	middle;
			width: auto;
			min-width: 150px;
       			height: 23px;
			padding: 1px;
			padding-left: 4px;
			padding-right: 4px;
			border:none;
			border-bottom: #ccc 1px dotted;
			background-color: #fff;
		}

		.submenuitem .internal:hover
		{
			background-color: #754C24;
			color: #fff;
		}

		#masthead .sb_lastmenuitem
		{
			width: 71px;
		}
		
		

		
		#masthead .sb_topbanner_shadow
		{
			background: transparent url(/images/masthead/topbanner_shadow.png) repeat-x;
			width: 100%;
			height: 7px;
		}

		/* grid view */

		.sb_box_grid_view
		{
			float: left;
			border: #ccc solid 1px;
			padding: 2px;
			width: 200px;
			height: 200px;
			margin: 2px;
			text-align: center;
			line-height:200px;
			cursor: move; 
		}
		
		.sb_box_grid_view img
		{
			cursor:pointer;	
		}

		/* end grid view */

		/* free view */

		.sb_box_free_view
		{
			 padding: 0px;
			 position: absolute;
			 cursor: move;
			 z-index: 1;
		}
		
		.sb_box_free_view img
		{
			 padding: 0px;
			 border:#999 solid 1px;
		}

		/* end free view */


		/* lightbox */
	
	#sb_lightbox_panel 
	{ 
		z-index:10000; 
		height:100%;
		overflow:auto;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		display:block;
		font-family:Verdana,Arial,Helvetica,sans-serif; 
	}


	
	.sb_dialog_titleleft 
	{
		background: transparent url(/images/dialogtitle_left.gif) no-repeat;
		height: 29px;
		width: 9px;
		float: left;
		margin-left: 5px;
	}
	
	.sb_dialog_titlemid
	{
		background: transparent url(/images/dialogtitle_mid.gif) repeat-x;
		height: 29px;
		margin-left: 14px;
		margin-right: 14px;
	}
	
	.sb_dialog_title 
	{
		background: transparent url(/images/dialog_sblogo_text.gif) no-repeat;
		background-position: 0px 4px;	
		font-size: 20px;
		font-weight: normal;
		padding-left: 110px;
		height: 29px;
		float: left;
	}

	#lightboxboxname
	{
		background: none;
		font-size: 20px;
		font-weight: normal;
		float: left;
	}

	.sb_lightbox_title_edit
	{
		height: 25px;
		position: absolute;
	  	top: 7px;
		background: transparent url(/images/dialog_sblogo_text.gif) no-repeat;
		background-position: 0px 4px;	
	}

	.sb_lightbox_title_edit a 
	{
		background-color: #fea;
		font-size: 10px;
		font-weight: normal;
		float: right;
		padding: 2px;
		padding-right: 10px;
		margin: 2px;
		margin-top: 4px;
		color:#333;
	}

	.sb_lightbox_title_edit a:visited 
	{
		color:#333;
	}

	.sb_lightbox_title_edit a:hover
	{
		color:#00f;
	}

	.sb_lightbox_title_edit input
	{
		margin-left: 100px;
		border: #666 solid 1px;
		background-color: #fff;
		font-size: 18px;
		font-weight: normal;
		float: left;
		margin-top: 2px;
	}


	.sb_contextoption
	{
		margin: 0px 3px;
		font-size: 11px;
		color: #BBB;
		text-decoration: underline;
	}
	
	.sb_contextoption:hover
	{
		font-size: 11px;
		color: blue;
		text-decoration: underline;
	}
	
	.sb_dialog_titleright
	{
		background: #000 url(/images/dialogtitle_right.gif) no-repeat;
		height: 29px;
		width: 9px;
		margin-right: 5px;
		float: right;
	}
	
	.sb_area_upleft
	{
		background: transparent url(/images/areacorner_upleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.sb_area_upmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-top: 1px solid #CCC;
	}
	
	.sb_area_upright
	{
		background: transparent url(/images/areacorner_upright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}
	
	.sb_area
	{
		clear: both;
		background: #FFF;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
	}
	

	#lightboxcomments
	{ 
		padding-left:10px;
		background:#fff;
		width:96%;
		min-width:330px;
		position:relative;
		overflow: hidden;
		overflow-y:auto;
		clear:both;
		text-align: left;
		font-size: 12px;
	} 

	.sb_addcomment
	{
		margin: 0px 0px 0px 0px;
		background: transparent url(/images/button_addcomment.gif) no-repeat;
		height: 18px;
		width: 110px;
		float: right;
	}
	
	.sb_addcomment:hover
	{
		background: transparent url(/images/button_addcomment_hover.gif) no-repeat;
	}
	
	.sb_grayspan
	{
		color: #888;
	}
	
	#publicurl_removebutton, #shared_removebutton
	{
		clear: both;
		width: 100%;
		height: 20px;
		padding-top: 5px;
		border-top: 1px #DDD dashed;
	}
	
	.sb_area_lowleft
	{
		background: transparent url(/images/areacorner_lowleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.sb_area_lowmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-bottom: 1px solid #CCC;
	}
			
	.sb_area_lowright
	{
		background: transparent url(/images/areacorner_lowright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}
	

	#sb_ui_box_drop_indicator
	{
		position: absolute;
		z-index: 5000;
	}
	
	#bubble_tooltip{
		border: 1px solid rgb(166, 152, 43); 
		padding: 1px; 
		background: rgb(255, 238, 105) none repeat scroll 0% 0%;
		position:absolute;
		display:none;
		z-index:25000;
	}
	.bubble_top{
	}
	.bubble_middle{
		padding-left:7px;
		padding-right:7px;
	}
	.bubble_middle div{
		min-height: 20px;
		position:relative;
		top:2px;
		font-family: Arial;
		font-size:13px;
	}
	.bubble_bottom{
		position:relative;
		top:0px;
	}
	
	/*--- SliderControl ---*/

	.sb_search 
	{
		position: absolute;
		right: 5px;
		top: 30px;
	}


		/* lightbox end */

		/* itemdetail */
		#itemdetail_panel 
		{ 
			z-index:10000; 
			height:100%;
			background-color: #fff;
			padding-top: 5px;
			overflow: hidden;
			overflow-y: auto;
			position: absolute;
			top:0;
			left:0;
			width:100%;
			display:block;
			font-family:Verdana,Arial,Helvetica,sans-serif; 
		}

		/* Rounded corners in itemdetail */
		.itemdetailarea .round1, .round2, .round3, .round4{font-size:1px; overflow:hidden; display:block;}
		.itemdetailarea .round1 {height:1px; background:#fff; margin:0 5px;}
		.itemdetailarea .round2 {height:1px; background:#fff; margin:0 3px;}
		.itemdetailarea .round3 {height:1px; background:#fff; margin:0 2px;}
		.itemdetailarea .round4 {height:2px; background:#fff; margin:0 1px;}
		.itemdetailarea .roundcontent {background: #fff; height: 100%; zoom:1;/* thanks IE */}
		
		.itemdetailframe_nw
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_nw.gif) no-repeat left;
		}
		.itemdetailframe_ne
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_ne.gif) no-repeat right;
		}
		.itemdetailframe_n
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_n.gif) repeat-x;
			margin: 0px 22px;
		}
		.itemdetailframe_w
		{
			background: transparent url(/images/itemdetailframe_w.gif) left repeat-y;			
		}
		.itemdetailframe_e
		{
			background: transparent url(/images/itemdetailframe_e.gif) right repeat-y;			
		}
		.itemdetailframe_content
		{
			margin: 0px 22px;
			padding: 5px;	
			text-align: center;
			background-color: #CCD1E4;	
		}
		.itemdetailframe_sw
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_sw.gif) no-repeat left;
		}
		.itemdetailframe_se
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_se.gif) no-repeat right;
		}
		.itemdetailframe_s
		{
			height: 31px;
			background: transparent url(/images/itemdetailframe_s.gif) repeat-x;
			margin: 0px 22px;
		}
		.itemdetail_rightcolumn
		{
			float: left;
			width: 300px;
			margin-left: -300px;
		}
		
		.itemdetail_leftcolumn
		{
			float:left;
			width:100%;
			background-color: #fff;
		}
		.itemdetail_leftcolumncontent
		{
			margin-right: 310px;
		}		
		.itemdetailregion_image
		{
			background-color: #FFF;
		}
		.itemdetail_headline
		{
			font-size: 14px;
			color: #000;
		}
		.itemdetail_box_stat
		{
			color:#006D00;
			font-size:16px;
			font-weight:bold;
		}
		.itemdetail_stat
		{
			color:#006D00;
			font-size:16px;
			font-weight:bold;
		}
		.itemdetail_stat_comments
		{
			color:#006D00;
			font-size:16px;
			font-weight:bold;
		}
		.itemdetail_commenttitle
		{
			margin: 20px 0px 10px 10px;
			text-align: left;
		}
		.itemdetail_boxbrowsetitle
		{
			margin: 10px 5px 5px 0px;
		}
		.itemdetail_boxbrowsetitle a
		{
			font-style: italic;
			color: #006D00;
		}
		.itemdetail_boxbrowsetitle a:hover
		{
			text-decoration: underline;
			cursor: pointer;	
		}
		.itemdetailregion_boxstats a
		{
			font-size: 11px;
			color: blue;
		}
		.itemdetailregion_boxstats a:hover
		{
			text-decoration: underline;
			cursor: pointer;
		}
		.itemdetail_boxstats
		{
			position: absolute;
			top:-20px;
			left:0px;
			text-align: left;
		}
		.itemdetail_boxnavigate
		{
			margin-top: 5px;
			border: 1px solid #CCD1E4;
			width: 110px;
			text-align: center;
			float: left;
			padding: 3px;
			min-width: 110px;
			height: 125px;
		}
		.itemdetail_boxnavigate_hover
		{
			margin-top: 5px;
			border: 1px solid #FF9830;
			width: 110px;
			text-align: center;
			float: left;
			padding: 3px;
			min-width: 110px;
			height: 125px;
		}
		.itemdetail_boxnavigatethumb
		{
			margin: 3px 0px 0px 0px;
		}
		.itemdetail_detailstitle
		{
			margin: 20px 5px 5px 0px;
		}
		.itemdetail_details
		{
			position: absolute;
			top:-15px;
			left:0px;
			text-align: left;
			font-size: 11px;
		}
		.itemdetail_button
		{
			margin: 7px auto;
			background: transparent url(/images/buttonright.gif) right no-repeat;
			font-size: 10px;
			color: #000;
			height: 18px;
			width: 180px;
			cursor: pointer;
		}
		.itemdetail_buttonmid
		{
			background: transparent url(/images/buttonmid.gif) repeat-x;
			height: 15px;
			margin: 0px 5px 0px 22px;
			width: 153px;
			padding: 3px 0px 0px 0px

		}
		.itemdetail_buttonsource
		{
			background: transparent url(/images/buttonleft_source.gif) left no-repeat;		
			height: 18px;
			width: 200px;		
		}
		.itemdetail_visit
		{
			text-decoration: none;
			color: #000;
			position: absolute;
			top:80px;
			left:10px;
			width: 231px;
			height: 51px;
			background: transparent url(/images/button_visitsource.gif) no-repeat;
		}
		.itemdetail_visit:hover
		{
			text-decoration: none;
		}
		.itemdetail_visit_hover
		{
			text-decoration: none;
			color: #000;
			position: absolute;
			top:80px;
			left:10px;
			width: 231px;
			height: 51px;
			background: transparent url(/images/button_visitsource_hover.gif) no-repeat;
			cursor: pointer;
		}
		.itemdetail_visit_hover:hover
		{
			text-decoration: none;
		}
		.itemdetail_visitcontent
		{
			text-decoration: none;
			color: #000;
			margin: 6px 0px 0px 53px;
			text-align: left;
			font-size: 14px;
		}

		.itemdetail_visitcontent:hover
		{
			text-decoration:none;
		}

		.itemdetail_visitsite
		{
			font-size: 10px;
			color: #777;
			margin: 2px 0px 0px 0px;
		}

		.itemdetail_returntobox
		{
			text-decoration: none;
			color: #000;
			position: absolute;
			bottom:-5px;
			left:10px;
			width: 231px;
			height: 51px;
			background: transparent url(/images/button_visitsource.gif) no-repeat;
		}
		.itemdetail_returntobox:hover
		{
			text-decoration: none;
		}
		.itemdetail_returntobox_hover
		{
			text-decoration: none;
			position: absolute;
			bottom:-5px;
			left:10px;
			color: #000;
			width: 231px;
			height: 51px;
			background: transparent url(/images/button_visitsource_hover.gif) no-repeat;
			cursor: pointer;
		}
		.itemdetail_returntobox_hover:hover
		{
			text-decoration: none;
		}
		.itemdetail_returntobox_content
		{
			text-decoration: none;
			color: #000;
			margin: 6px 0px 0px 53px;
			text-align: left;
			font-size: 14px;

		}

		.itemdetail_returntobox_content:hover
		{
			text-decoration:none;
		}

		.itemdetail_returntobox_site
		{
			font-size: 10px;
			color: #777;
			margin: 2px 0px 0px 0px;
		}


                #itemdetail_editimage_link
		{
		        background: url(/images/logo/pixlr_logo.gif) 6px 2px no-repeat;
		        border: 1px #000 solid; 
		        padding: 3px; 
		        margin-top: 4px; 
		        width: 115px; 
		        height: 16px; 
		        cursor: pointer; 
		        margin-left: auto; 
		        margin-right: auto;
		        font-size: 12px;
		}

		#itemdetail_editimage_link:hover
		{
		        background: #eee url(/images/logo/pixlr_logo.gif) 6px 2px no-repeat;
		} 
																																															
		/* itemdetail end */

		/* address book */
.sb_addressbook {
	background-color:#FFFFe0;
	border: 1px solid red;
	width:700px;
	position:absolute;
	display:none;
	z-index:10000;
}

.sb_addressbook_header {
	background-color:#FFA026;
	width:100%;
	cursor:move;
}

.sb_ab_left {
	width:48%;
	float:left;
	border-right: 1px solid black;
	overflow:auto;
	height:250px;
}

.sb_ab_right {
	width:48%;
	float:right;
}

.sb_ab_header_left {
	width:30%;
	float:left;
}
.sb_addressbook_title {
	/*width:70%;*/
}
.sb_ab_close_button
{
	/*width:15%;*/
	/*border:1px solid blue;*/
	font-weight:bold;
	float:right;
	cursor:pointer;
}
.sb_addressbook_table {
width:100%;
}
 
.sb_ab_close_button:hover {
	color:#FF0000;
}
.sb_addressbook_header {
	background-color:#FFA026;
	width:100%;
	
}
.sb_ab_left_footer {
	float:left;
}
.sb_ab_right_footer {
	float:right;
}

.sb_ab_form {
	visibility:hidden;
	display:none;
}

.sb_ab_dataview_area {
	visibility:visible;
	display:block;
}

#sb_addressbook_table td:hover {
	background-color:#FFFF00;
	cursor:pointer;
}


#sb_stage_load_more_list_view
{
	clear: both;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; 
	width: 250px;
	height: 35px;
	padding-bottom: 25px;
}


#sb_stage_load_more_grid_view
{
	clear: both;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; 
	width: 250px;
	height: 35px;
}

#sb_stage_load_more_free_view 
{
	position: absolute;
	top: 25px;
	left: 25px;
}

	
		/* addressbook end */


		.itemdetail_button_3, .itemdetail_button_31, .itemdetail_button_32
		{
			background: transparent url(/images/buttonright.gif) right no-repeat;
			font-size: 10px;
			color: #000;
			height: 18px;
			cursor: pointer;
			z-index:10000;
		}
		.itemdetail_button_31 { position:absolute; left:10px; top:7px; width:83px;}
		.itemdetail_button_32 { position:absolute; right:10px; top:7px; width:85px;}
		

		.itemdetail_buttonsource_3, .itemdetail_buttonsource_31, .itemdetail_buttonsource_32
		{
			background: transparent url(/images/buttonleft.gif) left no-repeat;		
			height: 18px;
			z-index:10000;
		}
		.itemdetail_buttonsource_31 {position:absolute; left:10px; width:75px }
		.itemdetail_buttonsource_32 { position:absolute; right:0px; width:80px}	

		
	    .itemdetail_buttonmid_3, .itemdetail_buttonmid_31, .itemdetail_buttonmid_32
		{
			background: transparent url(/images/buttonmid.gif) repeat-x;
			height: 15px;
			padding: 3px 0px 0px 0px;
			font-size:10px;
		}	
		.itemdetail_buttonmid_31 { width:65px; left:5px;}
		.itemdetail_buttonmid_32 {position: absolute; width: 70px; right:5px; }	
		
.sb_box_grid_view_2
{
	 float: left;
	 border: #ccc solid 1px;
	 padding: 2px;
	 width: 200px;
	 height: 200px;
	 margin: 2px;
	 text-align: center;
	 line-height:200px;
	 cursor: move; 
	 position:relative;
	 text-align: center;
}

.sb_box_grid_view_body_footer_2 {
	
position:absolute;
bottom:0px;
width:100%;
height:30px;
visibility:visible;

z-index: 100;
background-color:#FFA026;
line-height:10px;

left:0px;
bottom:0px;

display:none;/*block;*/
/*visibility:hidden;*/
}


/*------------------------------*/



/*COHIBA END */

.sb_box_free_view
{
	 padding: 0px;
	 position: absolute;
	 cursor: move;
}

.sb_box_free_view img
{
	 padding: 0px;
	 border:#999 solid 1px;
}

.sb_box_grid_view
{
	 float: left;
	 border: #ccc solid 1px;
	 padding: 2px;
	 width: 200px;
	 height: 200px;
	 margin: 2px;
	 text-align: center;
	 line-height:200px;
	 cursor: move; 
}

.sb_box_grid_view img
{
	cursor:pointer;	
}

.sb_box_list_view
{
	 float: left;
	 clear: both;
	 width: 99%;
	 background-color: #fff;
	 cursor: move;
	 margin-top:4px;
	 margin-bottom:2px;
	 margin-left: 5px;
}

.sb_box_list_view .content
{
	padding-left:10px;
	padding-right:10px;
	min-height: 100px;
}

.sb_box_list_view_image_container
{
	float: left;
	padding: 0px;
	margin-bottom:3px;
	min-width: 300px; /* was 400 */
	text-align: center;
	cursor: pointer;
}

.contentdiv
{
	padding-top:3px;
}
.clear
{
	clear: both;
}

.sb_lb_action
{
	float: left;
	min-width: 55px;
	min-height: 15px;
	border: #FFF solid 1px;
	padding: 0px 1px 0px 1px;
	margin: 4px 4px 4px 4px;
	margin-right: 35px;
	background-color: #FFC266;
	color: #000;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	font-size: 12px;
}

.sb_box_full_image
{
	position: absolute;
}

.sb_box_full_image_imgdiv
{
}

.sb_lightbox
{
	background-color: #000;
	opacity: 0.7;
	filter:alpha(opacity=70);
}

.sb_crate
{
	color: #754C24;
	font-size: 11px;
	font-weight: normal;
	float:left;
	background: transparent url(/images/box_normal.png) no-repeat;
	padding: 4px 2px 0px 2px;
	margin-right: 5px;
	position: relative;
	line-height: 12px;
	cursor: pointer;
}

.sb_crate:hover
{
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	float:left;
	background: transparent url(/images/box_hover.png) no-repeat;
	padding: 4px 2px 0px 2px;
	margin-right: 5px;
	position: relative;
	line-height: 12px;
	cursor: pointer;
}

.sb_box_new
{
	color: #754C24;
	font-size: 11px;
	font-weight: normal;
	height: 61px;
	width: 77px;
	line-height: 12px;
	cursor: pointer;
	background: transparent url(/images/box_new.png) no-repeat;
	padding: 23px 4px 0px 2px;
	margin-right: 5px;
	text-align: center;
	position: relative;
	float: left;
}

.sb_box_new:hover
{
	background: transparent url(/images/box_new_hover.png) no-repeat;
	color: #000;
}

.sb_crate_current
{
	background: transparent url(/images/box_current.png) no-repeat;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	float:left;
	height: 61px;
	width: 77px;
	padding: 4px 2px 0px 6px;
	position: relative;
	line-height: 12px;
}

.sb_garbage
{
	float: right;
	margin-top: -5px;
	width: 65px;
	height: 70px;
	background: #FFF url(/images/garbage_red.gif) no-repeat;
	background-position: center center;
}

.sb_garbage_hover
{
	float: right;
	margin-top: -5px;
	width: 65px;
	height: 70px;

	background: #FFF url(/images/garbage_green.gif) no-repeat;
	background-position: center center;
}


#sb_container_row
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:100%;
	height:30px;
}

.sb_containerrow_endcap
{
	position: relative;
	float: left;
	background: #FFF url(/images/containerrow_endcap.gif) no-repeat;
	width: 2px;
	height: 26px;
}

.sb_sponsor
{
	float: right;
	width: 65px;
	height: 100%;
	background: #FFF url(/images/sponsorlogo.gif) no-repeat;
	background-position: center center;
}

.sb_container
{
	float: left;
	margin-top: 3px;
	font-size:  11px;
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	color: #000;
	cursor: pointer;
	padding: 0px 2px;
}

.sb_container:hover
{
	border: #959595 solid 1px;
	margin-top: 2px;
}

.sb_container_current
{
	font-size:  11px;
	width: 100px;
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	margin-top: 0px;
	color: #FFF;
	cursor: pointer;
}

.sb_container_current:hover
{
	border: 0;
}

.sb_container_new
{
	float: left;
	font-size:  11px;
	color: #808080;
	background: transparent url(/images/container_new.png) no-repeat;
	height: 18px;
	width: 123px;
	margin-top: 5px;
	padding-left: 12px;
	padding-top: 3px;
	cursor: pointer;
}

.sb_container_new:hover
{
	color: #000;
	background: transparent url(/images/container_new_hover.png) no-repeat;
	float: left;
	font-size:  11px;
	height: 18px;
	width: 123px;
	margin-top: 5px;
	padding-left: 12px;
	padding-top: 3px;
	cursor: pointer;
}

.sb_container_pageleft
{
	background: transparent url(/images/containerleft_button.gif) no-repeat;
	height: 17px;
	width: 19px; 
	margin: 0px 5px;
	float: left;
	margin-top: 5px;
}

.sb_container_pageleft:hover
{
	background: transparent url(/images/containerleft_buttonhover.gif) no-repeat;	
}

.sb_container_pageright
{
	margin: 0px 0px;
	float: left;
	margin-top: 5px;
	background: transparent url(/images/containerright_button.gif) no-repeat;
	height: 17px;
	width: 19px; 
}

.sb_container_pageright:hover
{
	background: transparent url(/images/containerright_buttonhover.gif) no-repeat;	
}


.sb_pallet
{
	 float: left;
	 margin: 2px;
	 position: relative;
	 height: 60px;
	 width: 62px;
	 top: 30px;
	 background-color: #FFC266;
	 border:#aaa solid 1px;
	 color: #000;
	 font-family: Arial;
	 cursor: pointer;
}

#sb_desktop
{
	position: relative;
	top: 100px;
	left: 0px;
	width: 100%;
	height: 540px;
	overflow: auto;
}

#sb_crate_bar
{
	background: transparent url(/images/boxbar_background.gif) repeat-x;
	position: relative;
	overflow:hidden; 
	height: 98px;
	z-index: 10;

}

.sb_boxrow
{
	height: 63px;
	width: 100%;
	padding-top: 5px;
}

.sb_boxrow_endcap
{
	position: absolute;
	right: 56px;
	background: #FFF url(/images/boxrow_endcap.gif) no-repeat;
	width: 2px;
	height: 69px;
	margin-top: -4px;
}


#sb_crate_container
{
	float: left;
	overflow:hidden; 
	height: 100px; 
}

#sb_crate_sub_container
{
	position: relative;
	overflow:hidden; 
	height: 100px; 
}

#sb_pallet_container
{
	float: left;
	overflow:hidden; 
	height: 25px; 
}

#sb_pallet_sub_container
{
	position: relative;
	overflow:hidden; 
	height: 25px; 
}

#sb_master_container
{
	 top: 0px;
	 left: 0px;
	 position:absolute;
	 margin: 0px;
	 padding: 0px;
	 width:100%;
	 height:100%;
	 overflow:hidden;
	 background-color: #fff;
}

#sb_crate_bar_page_left
{
	background: transparent url(/images/boxbar_background.gif) repeat-x;
	float: left;
	position: relative;
	padding-top: 3px;
	width: 24px;
	height: 80px;
	margin-left: 0px;
	z-index: 2;
}

#sb_crate_bar_page_right
{
	background: transparent url(/images/boxbar_background.gif) repeat-x;
	float: left;
	position: relative;
	padding-top: 3px;
	width: 24px;
	height: 80px;
	margin-left: -8px;
	z-index: 2;
}

#sb_pager_control_left
{
	float: left;
	position: relative;
	background-image: url(/images/boxbar_pageleft.png);
	background-repeat: no-repeat;
	margin: 2px;
	margin-left: 5px;
	width: 20px;
	height: 63px;
	cursor: pointer;
}

#sb_pager_control_right
{
	background-image: url(/images/boxbar_pageright.png);
	background-repeat: no-repeat;
	margin: 2px;
	margin-left: 7px;
	width: 20px;
	height: 63px;
	margin-right: 10px;
	cursor: pointer;
	float: left;
}
#sb_crate_bar_pagination
{
	background-color: #666;
	color:#FFF;
	border:#999 solid 1px;
	font-size: 25px;
	width: 200px;
	height: 50px;
	visibility: hidden;
}
/*
#sb_menubar
{
	position: absolute;
	z-index: 10;
	top: 35px;
	left: 5px;
	font-family: Arial;
	font-size: 15px;	
}
*/
.sb_menuitem_top
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}

.sb_menuitem_top .sb_menu_label_normal
{
	font-size: 16px;
	padding: 2px 10px 0px 10px;
	font-weight: bold;
	color: #CC7A00;
	background-color: #FFEBCC;
	float: left;
	cursor: pointer;
}

.sb_menuitem_top .sb_menu_label_selected
{
	border-left: #FFAD33 solid 1px;
	border-right: #FFAD33 solid 1px;
	border-top: #FFAD33 solid 1px;
	background-color: #FFC266;
	color: #663D00;
	font-size: 16px;
	padding: 2px 10px 0px 10px;
	font-weight: bold;
	float: left;
	cursor: pointer;
}


.sb_menuitem_normal
{
	float: none;
	display:table-row;
	position: relative;
	padding: 2px 15px 2px 2px;
}

.sb_menuitem_selected
{
	float: none;
	display:table-row;
	position: relative;
	background-color: #FFAD33;
	padding: 2px 15px 2px 2px;
	cursor: pointer;
}

.sb_menuitem_normal .sb_menu_label
{
	float: none;
	border: none; 
	font-size: 15px;
	font-weight: normal;
	margin: 2px;
	padding: 2px 25px 2px 2px;
}

.sb_menuitem_selected .sb_menu_label
{
	float: none;
	border: none; 
	font-size: 15px;
	font-weight: normal;
	margin: 2px;
	padding: 2px 25px 2px 2px;
}

.sb_menuitem_top .sb_menu_contents_hidden
{
	visibility: hidden;
	display: none;
	clear: both;
}

.sb_menuitem_top .sb_menu_contents_visible
{
	display: block;
	border: #FFAD33 solid 1px;
	padding: 8px 0px 8px 0px;
	background-color: #FFF;
	clear: both;
}

#sb_header
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	left: 0px;
	height: 60px;
	width: 100%;
	background-color: #fff;
	z-index: 10;
}


#sb_ab_input
{
	_position: absolute;
}


.sb_ab_add_button
{
	position: absolute;
	top: 28px;
	left: 240px;
	width: 50px;
	height: 18px;
	margin-top: 8px;
	border: #000 solid 1px;
	padding: 2px 0px 0px 0px;
	background-color: #FFC266;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.sb_clear
{
	clear:both;
}

.sb_confirm_dialog_button
{
	width: 50px;
	height: 18px;
	border: #000 solid 1px;
	float:right;
	padding: 2px 0px 0px 0px;
	background-color: #FFC266;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.sb_ab_list
{
	list-style-type: none;
	margin-left: 10px;
	margin-top: -35px;
	margin-bottom: 15px;
}


#sb_crate_title_top
{
	
}

#sb_logout
{
	position: absolute;
	right: 10px;
	top: 35px;
	font-size: 12px;
}

#sb_home
{
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 12px;
}

#sb_home .sb_general_action  
{
	border: #000 solid 1px;
	padding: 1px 14px 1px 14px;
	background-color: #FFC266;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
}

.sb_general_action  
{
	width: 55px;
	height: 18px;
	border: #000 solid 1px;
	padding: 0px 4px 0px 4px;
	background-color: #FFC266;
	text-align: center;
	cursor: pointer;
	font-size: 13px;
}

.sb_invite_button
{
	position: absolute;
	left: 400px;
	top: 13px;

	border: #000 solid 1px;
	padding: 5px 10px 5px 10px;
	background-color: #FFC266;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-size: 20px;
	color: #000;
}

.sb_invite_button:hover
{
	position: absolute;
	left: 400px;
	top: 13px;

	border: #000 solid 1px;
	padding: 5px 10px 5px 10px;
	background-color: #FFE0B3;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-size: 20px;
	color: #000;
}

#zoom_slider {
	float:right; 
	z-index:1000;
	margin-top:10%;
	margin-right:5%;
	display:block;	
	visibility:hidden;
	padding:2px;
}

#slider-bg
{
	z-index: 1000;
	top: 180px;
	right: 20px;
    position: absolute;
    height:212px;
    width:25px; 
	background-image: url(/images/zoom_slider_background.png);
}

#slider-thumb 
{
        cursor:default;
        position: absolute;
}

.sb_comment_box
{
	position: absolute;
	left: -6px;
	top: -14px;
	margin: 5px;
	z-index: 10;
	background-color: #333;
	border: #FFF solid 1px;
	width: 452px;
	min-height: 130px;
	max-height: 300px;
}

.sb_comment_box_previous
{
	font-size: 12px;
	max-height: 200px;
	width: 450px;
	position: relative;
	top: 0px;
	margin: 2px;
	border-bottom: #fff solid 1px;
	overflow: hidden;
	overflow-y: auto;
}

.sb_comment_box_textbox
{
	float: left;
	margin: 5px;
	margin-left: 10px;
	color: #000;
	width: 430px;
	height: 30px;
	clear: both;
}

.sb_comment_wrapper
{
	float: left;
	list-style-type: none;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

.sb_comment_wrapper li
{
	padding: 4px;
	border-bottom: #666 1px solid;
}

/* CSS for rounded corners in list view */
.sb_box_list_view .b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.sb_box_list_view .b1 {height:1px; background:#ccc; margin:0 5px;}
.sb_box_list_view .b2 {height:1px; background:#fff; border-right:2px solid #ccc; border-left:2px solid #ccc; margin:0 3px;}
.sb_box_list_view .b3 {height:1px; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 2px;}
.sb_box_list_view .b4 {height:2px; background:#fff; border-right:1px solid #ccc; border-left:1px solid #ccc; margin:0 1px;}
.sb_box_list_view .contentb {padding: 3px; background: #fff; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.sb_box_list_view .contentb div {margin-left: 5px;}

/* new list box css */

.sb_list_item table
{
	width: 100%;
}

.sb_list_item td
{
	padding: 5px 4px;
	font-size:8pt;
}

.sb_list_item a
{
	text-decoration: underline;
}

.sb_listrect_topleft
{
	background-image: url( /images/listrect_topleft.gif);
	z-index:100;
	margin: -1px;
	width: 10px;
	height: 10px;
}

.sb_listrect_topright
{
	background: #FFF url(/images/listrect_topright.gif) no-repeat;
	float:right;
	margin-top: -9px;
	margin-right: -1px;
	width: 10px;
	height: 10px;
}

.sb_listrect_content
{
	float:none;
	padding: 5px;
}


.sb_listrect_botleft
{
	background: #FFF url(/images/listrect_botleft.gif) no-repeat;
	width: 10px;
	height: 10px;
	margin-left: -2px;
	margin-bottom: -1px;
	clear: both;
}

.sb_listrect_botright
{
	background: #FFF url(/images/listrect_botright.gif) no-repeat;fa
	float:right;
	width: 10px;
	height: 10px;
	margin-right: -1px;
	margin-top: -9px;
	clear: both;
}

.sb_item
{
	float: left;
}

.sb_item img
{
	float: left;
	width: 200px;
}

.sb_listiteminfo
{
	float: left;
	width: 250px;
	xpadding-left: 10px;
	margin-left:-4px;
}
.sb_listiteminfocomments
{
	float: left;
	xwidth: 434px;
	xpadding-left: 10px;
	margin-left:-4px;
	min-height:100px;
}

.sb_listiteminfo h1
{
	background: transparent url(/images/listheading_mid_lv.gif) repeat-x;
	height: 17px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 244px;
	float: left;
	margin:0;
	padding:0;
}

 .sb_listiteminfocomments h1
 {
	background: transparent url(/images/listheading_mid_lv.gif) repeat-x;
	height: 17px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 393px;
	float: left;
	margin:0;
	padding:0;
}


.sb_listiteminfo img
{
	float: left;
}

.sb_listiteminfocomments img
{
	float: left;
}

.sb_listiteminfo h1 img
{
	padding: 1px 9px 0px 5px;
}

.sb_listiteminfocomments h1 img
{
	padding: 1px 9px 0px 5px;
}

.sb_listcomments
{
	float: left;
	width: 300px;
	padding-left: 20px;
}

.sb_listcomments h1
{
	background: transparent url(/images/listheading_mid.gif) repeat-x;
	height: 17px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	width: 294px;
	float: left;
}

.sb_listcomments img
{
	float: left;
}

.sb_listcomments h1 img
{
	padding: 1px 9px 0px 5px;
}

.sb_listcomments td
{
	border-bottom: #EEE 1px dashed;
}

.sb_addcomment
{
	background: transparent url(/images/button_addcomment.gif) no-repeat;
	height: 18px;
	width: 110px;
	float: right;
}

.sb_addcomment:hover
{
	background: transparent url(/images/button_addcomment_hover.gif) no-repeat;
}

.sb_header
{
	margin-bottom:17px;
}
.sb_headercomments
{
	margin-bottom:17px;
}

.sb_comment_list
{
	border: 1px solid #EEE;
	min-height: 106px; 
	overflow:hidden;

	/*padding:0;
	margin:0;
	*/
}

.sb_comment_listrow{
	width:100%; /* orig 100% */
	padding-bottom:6px;
	position:relative;
	left:-5px;
	border-bottom:1px dashed #EEE;
}



.tdleft{
	padding-top:8px;
	color: #888;
	width:30%;  /* orig 30% */
	font-size:9pt;
	float:left;
}
.tdright{
	padding-top:8px;
	width:65%;  /* orig65% */
	font-size:9pt;
	float:left;
}


.sb_list_item table
{
	width: 100%;
}

.sb_list_item td
{
	padding: 5px 4px;
	font-size:8pt;
}

.sb_list_item a
{
	text-decoration: underline;
}


#sb_comment_word_count
{
	border: #FFF solid 1px;
	font-size: 8x;
	font-family: Arial;
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	width: 28px;
}

/* COHIBA CONT */
			
/* Formating for Invite Dialog */
			
			.RG_basicdialog 
			{
						position: absolute;
						display: none;
						z-index:99;     /* in practice, dialog must display on top of all other content on screen*/
						font-family:Verdana,Arial,Helvetica,sans-serif;

			}
			.RG_basicdialog_close 
			{
						position:absolute;
						height: 18px;
						width: 19px;
						background: transparent url(/images/dialogui/basicdialog_close.png) no-repeat;
						top: 12px;
						right: 25px;
						cursor: pointer; 
			}
			.RG_basicdialog_close:hover 
			{
						background: transparent url(/images/dialogui/basicdialog_close_hover.png) no-repeat; 
			}
			.RG_basicdialog_topleft
			{
						cursor: move;
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_topleft.png) no-repeat top left;
			}
			.RG_basicdialog_topright
			{
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_topright.png) no-repeat top right;
			}
			.RG_basicdialog_title
			{
						position: relative;
						height: 33px;
						background: transparent url(/images/dialogui/basicdialog_topmid.png) repeat-x;
						text-align: center;
						padding: 9px 0px 0px 0px;
						margin: 0px 80px 0px 70px; 	
						font-size: 14px;
						font-weight: bold;
						color: #FFF;
						
			}
			.RG_basicdialog_wrapcontentleft 
			{
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_left.png) repeat-y left; 
			}
			.RG_basicdialog_wrapcontentright 
			{
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_right.png) repeat-y right; 
			}
			.RG_basicdialog_content
			{
						position: relative;
						margin: 0px 11px 0px 3px;
						padding: 30px 20px 0px 20px;
						background: #FFB746 url(/images/dialogui/basicdialog_mid.gif) repeat-x top;
						min-height: 200px;
			}
		#sb_invite .RG_basicdialog_content
		{
					padding: 5px 0px 0px 0px;
		}
					.RG_basicdialog_prompt
					{
								font-size: 15px;
								color: #fff;
					}
		#sb_invite .RG_basicdialog_prompt
		{
					font-size: 15px;
					float: left;
		}
			.RG_basicdialog_message
			{
						text-align: center;
						color: #fff;
						font-size: 15px;
						
			}
			.RG_basicdialog_errormessage
			{
						background-color: #FFF9BF;
						color: red;
						font-size: 12px;
						border: 1px solid #000;
						padding: 5px 10px;
						margin: 10px 0px 0px 0px;
						text-align: center;
						display: none;
			}
			.RG_basicdialog_helplink
			{
						font-size: 12px;
						color: #0000DD;
			}
			.RG_basicdialog_wrapfooterleft
			{
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_bottomleft.png) no-repeat left; 
						height: 25px;
			}
			.RG_basicdialog_wrapfooterright
			{
						position: relative;
						text-align: left;
						width: 100%;
						background: transparent url(/images/dialogui/basicdialog_bottomright.png) no-repeat right; 
						height: 25px;
			}
			.RG_basicdialog_footer
			{
						position: relative;
						text-align: left;
						background: transparent url(/images/dialogui/basicdialog_bottommid.png) repeat-x; 
						height: 25px;
						margin: 0px 101px 0px 74px;
			}
			
			.RG_basicdialog_buttonrow
			{
						width: 100%;
						padding: 20px 0px 0px 0px;
						text-align: center;
			}	
			.RG_basicdialog_buttonrow a
			{		
						text-decoration: none;
			}
			.RG_basicdialog_button
			{
						display: inline;		/* applies to Firefox 2 */
						display: inline-block;  /* works for Firefox 3 and Safari */
						cursor: pointer;
			}
			* html .RG_basicdialog_button     /* override display for IE 6 */
			{
						display:inline;  
			}  
			* + html .RG_basicdialog_button   /* override display for IE 7 */
			{
						display:inline;  
			}  
			.RG_basicdialog_buttonleft
			{
						height:53px;
						width:15px;
						background: transparent url(/images/dialogui/basicdialog_buttonleft.png) no-repeat;					
			}
			.RG_basicdialog_buttonmid
			{
						height:35px;
						padding:18px 5px 0px 5px;
						background: transparent url(/images/dialogui/basicdialog_buttonmid.png) repeat-x top;	
						color: #4D4D4D;					
			}
			.RG_basicdialog_buttonmid span  /* span is used so IE sees nowrap correctly */
			{
						white-space: nowrap;
			}			
			.RG_basicdialog_buttonmid.default /* the default-action button for the dialog has a blue font */
			{
						color: #0000DD;
			}

			.RG_basicdialog_buttonright
			{
						height:53px;
						width:15px;
						background: transparent url(/images/dialogui/basicdialog_buttonright.png) no-repeat;												
			}
			
			
			a:hover .RG_basicdialog_buttonleft
			{
						background: transparent url(/images/dialogui/basicdialog_buttonleft_hover.png) no-repeat;				
			}
			a:hover .RG_basicdialog_buttonmid
			{
						background: transparent url(/images/dialogui/basicdialog_buttonmid_hover.png) repeat-x top;	
						color: #000;					
			}
			a:hover .RG_basicdialog_buttonright
			{
						background: transparent url(/images/dialogui/basicdialog_buttonright_hover.png) no-repeat;			
			}

	
	/* !Over-rides & Additions to existing main.css --> these have been pre-pended with RG_ for now*/
	
	#masthead .RG_sb_sblogo
	{
		width: 167px;
		height: 32px;
		margin: 3px;
		background: transparent url(/images/sblogohome.png) no-repeat;
	}	
	#masthead .RG_sb_sblogo:hover
	{
		background: transparent url(/images/sblogohome_hover.png) no-repeat;
		cursor: pointer;
	}
	#masthead .RG_sb_userstatus
	{
		position: absolute;
		top: 2px;
		right: 5px;
		font-size: 8pt;
		color: #555;
	}
	#masthead .RG_sb_userstatus a
	{
		margin: 0px 4px 0px 4px;
		text-decoration: underline;
	}	
	#masthead .RG_sb_topbanner_menurow
	{
		background: transparent url(/images/masthead/topbanner_lower.gif) repeat-x;
		color: #FFF;
		font-size: 13px;
		font-weight: normal;
		width: 100%;
		height:25px;
		float: left; 
		min-width: 872px;
	}
	#masthead .RG_sb_topbanner_shadow
	{
		background: transparent url(/images/masthead/topbanner_shadow.png) repeat-x;
		width: 100%;
		height: 10px;
		position: absolute;
		bottom: -18px;
	}
	
/* !New CSS elements */
	
	.sb_search
	{
		position: absolute;
		top: 19px;
		right: 5px;
	}	
	.sb_search input
	{
		color:#777;
		font-size:11px;
		display: block;
		float: left;
		border: 1px solid #777;
		padding: 3px;
	}
	#sb_search_button 
	{
		display: block;
		float: left;
		height: 19px;
		width: 19px;
		margin: 2px 0px 0px 4px;
		background: transparent url(/images/button_search.png) no-repeat;
		cursor: pointer;
	}
	#sb_search_button:hover
	{
		background: transparent url(/images/button_search_hover.png) no-repeat;
	}
	#masthead .sb_menuitem_left
	{
		height: 25px;
		width: 6px;
		float: left;
	}
	#masthead .sb_menuitem_mid
	{
		height: 21px;
		color: #FFF;
		padding: 4px 5px 0px 5px;
		float: left;
	}
	#masthead .sb_menuitem_right
	{
		height: 25px;
		width: 23px;
		background: transparent url(/images/masthead/menuright.png) no-repeat;
		float: left;
	}

	#masthead #sb_menutopic_options
	{
		padding: 0px 0px 0px 5px;
		width: 170px;
		float:left;
		position: relative;
	}
	#masthead #sb_menutopic_options a
	{
		cursor: pointer;
	}
	.sb_menu_centered_item
	{
		display: inline;		/* applies to Firefox 2 */
		display: inline-block;  /* works for Firefox 3 and Safari */			
	}
	* html .sb_menu_centered_item     /* override display for IE 6 */
	{
		display:inline;  
	}  
	* + html .sb_menu_centered_item   /* override display for IE 7 */
	{
		display:inline;  
	} 
	#masthead #sb_menutopic_boxconversation
	{
		margin: 0px 10px 0px 0px;
		float:right;
		position: relative;
	}
	#masthead #sb_menutopic_boxconversation a
	{
		cursor: pointer;	
	}
	#masthead #sb_menutopic_sharing
	{
		width: 500px;
		margin: auto;
		padding: 0px 100px 0px 0px;
		position: relative;
	}
	#masthead #sb_menutopic_sharing a
	{
		cursor: pointer;	
	}
	#masthead #sb_menu_options
	{
		display: none;
		position: absolute;
		top: -10px;
		left: 0px;
		z-index: 900;
	}	
	#masthead #sb_menu_sharing
	{
		display: none;
		position: absolute;
		top: -10px;
		left: -5px;
		z-index: 900;
	}
	#masthead #sb_menu_boxconversation
	{
		display: none;
		position: absolute;
		top: -10px;
		right: -16px;
		z-index: 900;
	}		
	#masthead .sb_menuexpand_topleft_container
	{
		height: 48px;
		width: 100%;
		position: relative;
		background: transparent url(/images/masthead/menuexpand_topleft.png) no-repeat;
	}
	#masthead .sb_menuexpand_topright_container
	{
		height: 48px;
		width: 100%;
		position: relative;
		background: transparent url(/images/masthead/menuexpand_topright3.png) no-repeat right bottom;
	}
	#masthead .sb_menuexpand_topmid_container
	{
		height: 48px;
		position: relative;
		margin: 0px 23px 0px 11px;
		background: transparent url(/images/masthead/menuexpand_topright2.png) repeat-x;
	}
	#masthead .sb_menuexpand_topmid
	{
		height: 34px;
		float:left;
		color: #000;
		padding: 14px 5px 0px 5px;
		background: transparent url(/images/masthead/menuexpand_topmid.png) repeat-x;
	}
	#masthead a:hover .sb_menuexpand_topmid
	{	
		text-decoration: underline;
	}
	#masthead .sb_menuexpand_topright
	{
		height: 48px;
		width: 34px;
		background: transparent url(/images/masthead/menuexpand_topright.png) no-repeat;
		float:left;
	}
	#masthead .sb_menuexpandreverse_topleft_container
	{
		height: 48px;
		width: 100%;
		position: relative;
		background: transparent url(/images/masthead/menuexpandreverse_topleft3.png) no-repeat left;
	}
	#masthead .sb_menuexpandreverse_topright_container
	{
		height: 48px;
		width: 100%;
		position: relative;
		right: 5px;
		background: transparent url(/images/masthead/menuexpandreverse_topright.png) no-repeat right;
	}
	#masthead .sb_menuexpandreverse_topmid_container
	{
		height: 48px;
		position: relative;
		margin: 0px 34px 0px 16px;
		background: transparent url(/images/masthead/menuexpandreverse_topleft2.png) repeat-x;
	}
	#masthead a:hover .sb_menuexpandreverse_topmid_container
	{	
		text-decoration: underline;
	}	
	#masthead .sb_menuexpandreverse_topmid
	{
		height: 34px;
		float:right;
		text-align: right;
		color: #000;
		padding: 14px 5px 0px 3px;
		background: transparent url(/images/masthead/menuexpand_topmid.png) repeat-x;
	}
	
	#masthead a:hover .sb_menuexpandreverse_topmid
	{	
		text-decoration: underline;
	}
	#masthead .sb_menuexpandreverse_topleft
	{
		height: 48px;
		width: 35px;
		position: relative;
		background: transparent url(/images/masthead/menuexpandreverse_topleft.png) no-repeat right;
		float:right;
	}	
	#masthead .sb_menuexpand_wrapcontentleft
	{
		width: 100%;
		position: relative;
		background: transparent url(/images/masthead/menuexpand_left.png) repeat-y;	
	}
	#masthead .sb_menuexpand_wrapcontentright
	{
		width: 100%;
		position: relative;
		background: transparent url(/images/masthead/menuexpand_right.png) repeat-y right;	
	}
	#masthead .sb_menuexpand_content
	{
		position: relative;
		background-color: #CCD1E4;
		margin: 0px 23px 0px 11px;
		color: #000;
		padding: 5px 10px 5px 5px;
		font-size: 11px;
	}
	#masthead .sb_menuexpand_content a
	{
		white-space: nowrap;
	}	
	#masthead .sb_menuexpand_content .sb_section_heading
	{
		color: #000;
		font-size: 11px;
		font-weight: bold;
		padding: 0px 5px 5px 0px;
	}
	#masthead .sb_menuexpand_wrapfooterleft
	{
				position: relative;
				width: 100%;
				background: transparent url(/images/masthead/menuexpand_bottomleft.png) no-repeat left; 
				height: 19px;
	}
	#masthead .sb_menuexpand_wrapfooterright
	{
		position: relative;
		width: 100%;
		left: 1px;
		background: transparent url(/images/masthead/menuexpand_bottomright.png) no-repeat right; 
		height: 19px;
	}
	#masthead .sb_menuexpand_footer
	{
		position: relative;
		background: transparent url(/images/masthead/menuexpand_bottommid.png) repeat-x; 
		height: 19px;
		margin: 0px 23px 0px 10px;
	}
	#masthead .sb_viewchoice_left
	{
		background: transparent url(/images/masthead/viewchoice_backgroundleft.png) no-repeat left;
		height: 79px;
		width: 100%;
		position: relative;		
	}
	#masthead .sb_viewchoice_right
	{
		background: transparent url(/images/masthead/viewchoice_backgroundright.png) no-repeat right;
		height: 79px;
		width: 100%;
		position: relative;		
	}
	#masthead .sb_viewchoices
	{
		background: #FFF;
		height: 79px;
		position: relative;
		margin: 0px 6px;		
	}
	#masthead .sb_viewchoice
	{
		width: 88px;
		height: 21px;
		font-size: 10px;
		text-align: center;
		padding: 53px 0px 0px 0px;
		color: #777;
	}
	#masthead #sb_viewchoice_free
	{
		background: transparent url(/images/masthead/icon_freeview.gif) no-repeat;

	}
	#masthead #sb_viewchoice_free:hover
	{
		background: #FFEDD1 url(/images/masthead/icon_freeview_hover.gif) no-repeat;
		color: #000;
	}
	#masthead #sb_viewchoice_free.selected
	{
		background: transparent url(/images/masthead/icon_freeview_selected.gif) no-repeat;
	}
	#masthead #sb_viewchoice_grid
	{
		background: transparent url(/images/masthead/icon_gridview.gif) no-repeat;

	}
	#masthead #sb_viewchoice_grid:hover
	{
		background: #FFEDD1 url(/images/masthead/icon_gridview_hover.gif) no-repeat;
		color: #000;
	}
	#masthead #sb_viewchoice_grid.selected
	{
		background: transparent url(/images/masthead/icon_gridview_selected.gif) no-repeat;
	}
	#masthead #sb_viewchoice_list
	{
		background: transparent url(/images/masthead/icon_listview.gif) no-repeat;

	}
	#masthead #sb_viewchoice_list:hover
	{
		background: #FFEDD1 url(/images/masthead/icon_listview_hover.gif) no-repeat;
		color: #000;
	}
	#masthead #sb_viewchoice_list.selected
	{
		background: transparent url(/images/masthead/icon_listview_selected.gif) no-repeat;
	}		
	#masthead .sb_boxcontaineroptions
	{
		margin: 25px 0px 0px 0px;
	}
	#masthead .sb_menuchoice
	{
		font-size: 11px;
		padding: 0px 0px 0px 10px;
		line-height: 22px;
		color: blue;
	}
	#masthead .sb_menuchoice:hover
	{
		text-decoration: underline;
		cursor: pointer;
	}
	#faux_invite_input
	{
		background-color: #fff;
		border: #777 1px solid;
		height: 12px;
		font-size: 10px;
		color: #777;
		padding: 2px 50px 4px 8px;
		position: relative;
		cursor: text;
	}
	a:hover #faux_invite_input
	{
		color:#333;
	}
	#faux_invite_people
	{
		background: #FFF url(/images/masthead/people.gif) no-repeat center;
		height: 37px;
		width:	35px;
		position: absolute;
		right: 5px;
		bottom: 0px;
	}
	a:hover #faux_invite_people
	{
		background: #FFF url(/images/masthead/people_hover.gif) no-repeat center;
	}
	#sb_invite
	{
		position: absolute;
		top: -50px;
		left: 30px;
		width: 500px;
	}
	#sb_inviteexplain
	{
		font-size:11px;
		color:#000;
		margin: 10px 10px 15px 0px;
	}
 	#sb_inviteexpander
 	{
 		font-size:11px;
 		float:left;
 		color:blue;
 		padding: 0px 0px 0px 20px;
 		background: transparent url(/images/masthead/expand.gif) left no-repeat;
 	}
  	#sb_inviteexpander a:hover
 	{
 		text-decoration: underline;
 	}
  	#sb_sharehelp
 	{
 		font-size:11px;
 		float:right;
 		color:blue;
 	}
  	#sb_sharehelp a:hover
 	{
 		text-decoration: underline;
 	}
	.sb_inviteexpand_left
	{
		background: transparent url(/images/masthead/inviteexpand_left.png) left bottom no-repeat;
		width: 100%;
		height: 256px;
		position: relative;
		top: -14px;
		left: -6px;
		z-index: 98;
	}
	.sb_inviteexpand_right
	{
		background: transparent url(/images/masthead/inviteexpand_right.png) right bottom no-repeat;
		width: 100%;
		height: 256px;
		position: relative;
		right: -6px;
	}
	.sb_inviteexpand_content
	{
		background: transparent url(/images/masthead/inviteexpand_mid.png) bottom repeat-x;
		height: 231px;
		margin: 0px 26px 0px 20px;
		padding: 25px 0px 0px 0px;
	}	
	#menucontent_shared
	{
		display: none;
	}
	#menucontent_notshared
	{
		display: block;
		width: 450px;
	}
	.sb_itemrow
	{
		position: relative;
		padding: 5px 5px;
	}	

	.sb_itemrow_hover
	{
		padding: 5px 5px;
		position:relative;
		background-color: #FFEDD1;
	}
	#shared_people .sb_itemrow_hover a
	{
		color:#AA0000;
	}
	#shared_people a
	{
		color:#fff;
		font-size:8px
	}
	#shared_people a:hover
	{
		color:#FF0000;
		text-decoration: underline;
	}
	.sb_itemrow_user
	{
		position:absolute;
		width:350px;
		left:50px;
		top:5px;
	}
	.sb_itemrow_user span
	{
		padding-left:5px;
		color:#777;
	}
	.sb_itemrow_role
	{
		position:absolute;
		left:410px;
		top:5px;
		font-style: italic;
		color:#777;
	}
	.sb_itemrow_hover .sb_itemrow_role
	{
		color:#000;
	}
	#menucontent_notshared a:hover
	{
		text-decoration: underline;
	}
	#menucontent_shared a:hover
	{
		text-decoration: underline;
	}
	#box_description
	{
		margin-top:5px;
		position:relative;		
	}
	#box_description a
	{
		font-size: 10px;
		color: blue;
		font-weight: normal;
	}
	#box_description a:hover
	{
		text-decoration: underline;
		color:#0000ff;
	}
	
/* !Copied over from existing simplybox/main and pre-pended with RG_*/
	
	.RG_sb_area_upleft
	{
		background: transparent url(/images/areacorner_upleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.RG_sb_area_upmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-top: 1px solid #CCC;
	}
	
	.RG_sb_area_upright
	{
		background: transparent url(/images/areacorner_upright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}

	.RG_sb_area_lowleft
	{
		background: transparent url(/images/areacorner_lowleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.RG_sb_area_lowmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-bottom: 1px solid #CCC;
	}
			
	.RG_sb_area_lowright
	{
		background: transparent url(/images/areacorner_lowright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}

/* !Copied over from existing simplybox/main and pre-pended with RG_*/
	
	.RG_sb_area_upleft
	{
		background: transparent url(/images/areacorner_upleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.RG_sb_area_upmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-top: 1px solid #CCC;
	}
	
	.RG_sb_area_upright
	{
		background: transparent url(/images/areacorner_upright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}
	
	.RG_sb_area
	{
		clear: both;
		background: #FFF;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		height: 70px;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.RG_sb_area_box_comment
	{
		clear: both;
		background: #FFF;
		border-left: 1px solid #CCC;
		border-right: 1px solid #CCC;
		overflow: hidden;
		padding:0px 5px;
		text-align:center;
	}

	.RG_sb_area_lowleft
	{
		background: transparent url(/images/areacorner_lowleft.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: left;
	}
	
	.RG_sb_area_lowmid
	{
		background: #FFF;
		height: 4px;
		margin-left: 5px;
		margin-right: 5px;
		border-bottom: 1px solid #CCC;
	}
			
	.RG_sb_area_lowright
	{
		background: transparent url(/images/areacorner_lowright.gif) no-repeat;
		height: 5px;
		width: 5px;
		float: right;
	}

	.sb_box_desc_disabled
	{
		width: 100%;
	}

	.sb_box_desc_enabled
	{
		width: 100%;
		height: 50px;
		border: #000 solid 1px;
	}

	.sb_box_comment_wrapper
	{
		background-color: #fff;
		max-height: 300px;
		overflow-x: hidden;
	}

	#home_container
	{
		z-index: 25;
		position: relative;
		width: 100%;
		margin: 0px;
		padding: 0px;
		height: 100%;
		overflow: hidden;
	}

	.home_leftcolumn
	{
		margin-top: 10px;
		width:275px;
		float:left;
		overflow: hidden;
	}
	.home_rightcolumn
	{
		margin-top: 0px;
		margin-left: 300px;
		margin-bottom: 10px;
		position: relative;
	}
	.home_stats
	{
		width: 245px;
		margin: 0px 10px 25px 10px;
		position: relative;
		padding: 5px 3px;
	}
	.home_tools
	{
		width: 245px;
		margin: 0px 10px 10px 10px;
		position: relative;	
		padding: 5px 3px;			
	}
	.home_navigation
	{
		width: 99%;
		margin: 0px 10px 10px 10px;
		position: relative;
	}
	.home_mainheader
	{
		background-color: #fff;
		font-weight: bold;	
		padding: 0px 0px 1px 10px;
	}
	#home_welcome
	{
		margin: 5px 0px 0px 10px;
	}
	#home_welcome a
	{
		font-size:12px;
		font-weight: normal;
	}
	.home_tour
	{
		text-align: center;
		margin: 0px auto;
	}
	.home_promo
	{
		text-align: center;
		margin: 0px auto;
	}
	.home_sectionhead
	{
		font-size:14px;
		padding: 0px 0px 2px 10px;
		font-weight: bold;
	}
	.home_sectionhead2
	{
		font-size:12px;
		font-weight:bold;
	}
	.home_item
	{
		font-size:12px;
		padding: 5px 0px 5px 25px;
	}
	.home_item span
	{
		color: #006D00;
		font-weight: bold;
		font-size: 14px;
	}
	.stats_item
	{
		float:left;
		font-size:13px;
		padding: 2px 20px 5px 5px;
	}
	.stats_item span
	{
		color: #006D00;
		font-weight: bold;
		font-size: 13px;
	}

	.stats_item img
	{
		margin-top: 3px;
	}

	.home_linkrow
	{	
		margin:5px 15px 5px 10px;
		font-size:10px;
		font-weight:bold;
	}
	.home_linkrow span
	{
		font-weight: normal;
		color:#000;
	}
	.home_link
	{
		font-size:11px;
		margin: 5px 12px;
		font-weight:normal;
	}
	#home_emailhistory
	{
		width: 90%; /* for ie6 */
		z-index: 2;
		background-color: #fff;
		display: none;
		height: 600px;
		position: absolute;
	}
	#home_editprofile
	{
		width: 90%; /* for ie6 */
		z-index: 2;
		background-color: #fff;
		display: none;
		height: 600px;
		position: absolute;
	}
	.home_reportframe
	{
		position: relative;
		background-color: #CCD1E4;
		border: 2px solid #DB8229;
		padding: 10px;
		padding-bottom: 25px;
		font-size: 11px;
		max-height: 600px;
	}
	
	.home_reportframe_h
	{
		height: 120;/*95%;*/
	}
	.home_reportframe_h_edpro
	{
		height: 120%;
	}
	
	.report_content
	{
		position: relative;
		max-height: 378px;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.report_content table
	{
		width: 98%;
		border-collapse: collapse;
		clear: both;
	}
	.home_reportheadrow td
	{
		font-weight: bold;
		border-bottom: 1px solid #aaa;
	}
	.home_reportrow td
	{
		border-bottom: 1px solid #aaa;
	}
	.home_reportrow span
	{
		color: #CCD1E4;
	}
	.home_reportrow_hover
	{
		background-color: #FFEDD1;
	}
	.home_reportrow_hover span
	{
		color: blue;
	}	
	.home_reportpaginate
	{
		font-size: 11px;
		font-weight: bold;
		margin: 0px auto;
		text-align: center;
		padding: 1px 2px;
		border-top: 1px solid black;
	}		

	.sb_db_report_view
	{
		cursor:pointer;
	}
			
		#home_promo1
		{
			font-family:Verdana,Arial,Helvetica,sans-serif;
			margin-top: 10px;
			width: 100%;
		}	

		.home_promotitle
		{
			text-align: center;
			color: #000;
			font-size: 15px;
			font-weight: bold;
		}	
		
		.home_promobody
		{
			text-align: left;
			color: #000;
			font-size: 12px;
			margin: 10px 30px;
			
			border: 2px solid 0xFF0000;
		}
		.home_promobody ul
		{
		
		}	
			

		.tool_and_reports_footer 
		{
			position:absolute; 
			bottom: -28px; 
			height: 25px; 
			margin-left:-10px;
			background-color:#CCD1E4;
		}
		
		.tool_and_reports_footer_w 
		{
			width:100%;
		}
		* html  .tool_and_reports_footer_w 
		{
			width:100%;
		}	

		* + html .tool_and_reports_footer_w
		{
			width:100%;
		}	

		/*dashboard stuff again */
		.blueframe_topleft
		{
			margin: 0px;
			padding: 0px;
			position: absolute;
			top:-7px;
			left:-5px;
			background: transparent url(/images/home/blueframe_topleft.gif) no-repeat;
			height:5px;
			width: 5px;
			z-index: 1;
		}
		.blueframe_topright
		{
			margin: 0px;
			padding: 0px;
			position: absolute;
			top:-7px;
			right: -5px; /* for ie6 should be 3 */
			background: transparent url(/images/home/blueframe_topright.gif) no-repeat;
			height:5px;
			width: 5px;
			z-index: 1;
		}
		.blueframe_bottomleft
		{

			padding: 0px;
			margin: 0px;
			position: absolute;
			top: 2px;
			left: -5px;
			background: transparent url(/images/home/blueframe_bottomleft.gif) no-repeat;
			height:5px;
			width: 5px;	
			z-index: 1;			
		}
		.blueframe_bottomright
		{

			padding: 0px;
			margin: 0px;
			position: absolute;
			top:2px;
			right: -5px; /* for ie6 should be 0 */
			background: transparent url(/images/home/blueframe_bottomright.gif) no-repeat;
			height:5px;
			width: 5px;	
			z-index: 1;			
		}

		.popular_box_section
		{
			border: #b1cafe 1px solid;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			height: 320px;
			background: transparent url(/images/home/frame_gradient.jpg) repeat-x;
		}

		.popular_box_section_title
		{
			margin-left: 10px;
			font-width: bold;
		}

		.popular_box_list_item
		{
			font-size:12px;
			width: 355px;
			padding:5px 0 5px 10px;
		}

		.popular_box_list_item:hover
		{
			background-color: #FFDEA9; 
		}

		.popular_box_list_item_selected
		{
			font-size:12px;
			width: 355px;
			padding:5px 0 5px 10px;
			background-color: #ffb644;
		}

		.popular_box_widget_section
		{
			float: right;
			position: relative;
			margin-right: 8px;
			margin-top: 8px;
			background-color: #ffb644;
			height: 300px;
			width: 336px;
			text-align: center;
		}

		#popular_box_widget_name
		{
			font-size: 14px;
			font-weight: bold;
			padding: 3px;
		}

		.popular_box_widget_section iframe
		{
			position: absolute;
			left: 15px;
			top: 45px;
		}

		.popular_box_list_link
		{
			color: #00f;
			text-decoration: underline;
			cursor: pointer;
		}


		/*end dashboard stuff*/

/* new comment stuff */
.comment_text
{
	font-size: 14px;	
	text-align: left;

}

.lightbox_comments
{
	padding-bottom: 60px;
}

.yui-skin-sam .yui-dt table {
	border:1px solid #7F7F7F;
	border-collapse:separate;
	border-spacing:0;
	font-family:arial;
	font-size:inherit;
	margin:0;
	padding:0;
	width:100%;
}

.dashboard_invite_action {
	float: left;
	min-width: 100px;
	padding: 2px 10px;
	padding-bottom: 4px;
	cursor: pointer;
	color: #00f;
	height: 18px;
	text-decoration: underline;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}


	.container {width:800px; margin:15px; padding:20px;}

/* Comment Bubble CSS ------------------------------------------------------------------ */
	.commentbubble { background: transparent; margin: 5px 0px 0px 0px; padding: 5px; max-width: 622px; float:left; clear:both; text-align: left; }
	.emptycommentbubble { background: transparent; margin: 5px 0px 0px 0px; max-width: 650px; padding: 3px; width: 650px;}
	
	.bb1, .bb2, .bb3, .bb4, .bb5, .bb6, .bb7, .bb8 {display:block; overflow:hidden; font-size:0; height:1px;}
	
	.bb1 {margin:0 12px;}
	.bb2 {margin:0 9px;}
	.bb3 {margin:0 6px;}
	.bb4 {margin:0 4px;}
	.bb5 {margin:0 3px;}
	.bb6 {margin:0 2px;} 
	.bb7 {margin:0 1px;}
	.bb8 {margin:0 1px;}
	
	.bgcolor0 {background-color: #FFF7B7;}
	.bgcolor1 {background-color: #DBF0F7;}
	.bgcolor3 {background-color: #F1F1D6;}
	.bgcolor4 {background-color: #E7F3F1;}
	.bgcolor5 {background-color: #EEEEFF;}
	.bgcolor6 {background-color: #F7F9D0;}
	.bgcolor2 {background-color: #CAFFD8;}
	.bgcolor7 {background-color: #E6FCFF;}
	.bgcolor8 {background-color: #FFECEC;}
	.bgcolor10 {background-color: #FFF1E6;}
	.bgcolor9 {background-color: #E7FFDF;}
	
	.pointer0, .pointer1, .pointer2, .pointer3, .pointer4, .pointer5, .pointer6, .pointer7, .pointer8, .pointer9, .pointer10 {background: transparent url(/images/comment/commentpointer2.gif) no-repeat;height:23px;width:13px;position:absolute;top:-4px;left:-13px;}
	
	.pointer0 {background-position: -3px 0px}
	.pointer1 {background-position: -42px 0px}
	.pointer3 {background-position: -120px 0px}
	.pointer4 {background-position: -133px 0px}
	.pointer5 {background-position: -55px 0px}
	.pointer6 {background-position: -68px 0px}
	.pointer2 {background-position: -81px 0px}
	.pointer7 {background-position: -94px 0px}
	.pointer8 {background-position: -107px 0px}
	.pointer10 {background-position: -29px 0px}
	.pointer9 {background-position: -16px 0px}
	
	.bubblecontent {}
/* End Comment Bubble CSS ------------------------------------------------------------------*/

	.nocomments {display:block;text-align:center;font-size:16px;color:#444; padding: 3px;}
	
	.addcomment {position: relative;width:100%;margin: 0px 0px 0px 0px;}
	.addcomment .prompt {border:1px solid #777;height:20px;margin:0px 10px 0px 20px;padding: 7px 0px 0px 60px;font-size: 14px;color:#777;background: transparent url(/images/comment/addcomment.gif) no-repeat; min-width: 350px;}
	.addcomment .prompt:hover {color:#000;}
	#additemdialog {position:absolute;left:94px;top:-25px;display:none;background:#fff;border:3px #000 solid; height:128px;}
	#additemdialog .pointer {background: transparent url(/images/comment/commentpointer2.gif) no-repeat;height:23px;width:13px;position:absolute;top:50px;left:-15px;background-position: -146px 0px}
	.additemdialogtitle {font-size:14px;color:#333;text-align:center;padding:5px 0px;}
	#additemdialog .chooserarea {float:left;}
	#additemdialog .itemsarea {float:left;background-color:#99ccff;height:102px;}
	#additemdialog .itemsarea .item {border:3px solid #99ccff;height:80px;width:80px;margin:10px 10px 0px 20px;float: left;}
	.choosertype {font-size:12px;color:#333;text-align:center;background-color:#fff;height:34px;width:100px;border:1px solid #99ccff;padding:15px 0px 0px 0px;}
	#recentlyboxed {background-color:#99ccff;}
	.commenttextarea {margin:5px 0px 0px 0px;padding:5px;border:1px solid #777;font-size:14px;color:#333; min-width: 350px; height:90px;width:90%;font-family: Helvetica, Verdana, Arial;}

	.addcomment .edit .edittext {text-align: center;}
	.addcomment .edit .optionsrow {height:16px;margin:2px 0px 0px}
	.addcomment .edit .optionsrow .button {font-size:12px;color:#fff;float:right;width:150px;height:14px;padding:3px 0px;margin:0px 1px 0px 0px;text-align:center;background-color:#003366;}
	.addcomment .edit .optionsrow .option {font-size:12px;color:#003366;padding: 4px 0px 0px 0px;float:left;}
	.addcomment .edit .optionsrow .option:hover {text-decoration: underline;cursor:pointer;}
	.addcomment .edit .additem {border:1px dashed #777;height:60px;width:80px;font-size:12px;text-align:center;color:#777;padding:20px 0px 0px 0px;margin:20px 0px 0px 5px;position:relative;}
	.addcomment .edit .additem:hover {border:1px dashed #000;color:#000;cursor:pointer;background-color:#FF9830;}
	.addcomment .edit .additem .help {color:#66ccff;padding:10px 0px 0px 0px;text-decoration:underline;font-size:10px;}
	.addcomment .edit .additem .help:hover {color:#fff;}

	.addcomment .reply .edittext {text-align: center;}
	.addcomment .reply .optionsrow {height:16px;margin:2px 0px 0px}
	.addcomment .reply .optionsrow .button {font-size:12px;color:#fff;float:right;width:150px;height:14px;padding:3px 0px;margin:0px 1px 0px 0px;text-align:center;background-color:#003366;}
	.addcomment .reply .optionsrow .option {font-size:12px;color:#003366;padding: 4px 0px 0px 0px;float:left;}
	.addcomment .reply .optionsrow .option:hover {text-decoration: underline;cursor:pointer;}
	.addcommentblock {border:1px solid #000;margin:15px 10px 0px 20px;display:block;height: 156px;background-color:#FFFFDD;}
	.addcomment .reply .additem {border:1px dashed #777;height:60px;width:80px;font-size:12px;text-align:center;color:#777;padding:0px 0px 0px 0px;margin:20px 0px 0px 5px;position:relative;}
	.addcomment .reply .additem:hover {border:1px dashed #000;color:#000;cursor:pointer;background-color:#FF9830;}
	.addcomment .reply .additem .help {color:#66ccff;padding:10px 0px 0px 0px;text-decoration:underline;font-size:10px;}
	.addcomment .reply .additem .help:hover {color:#fff;}

	#editortoggle {margin-left:117px;}
	.cancelcomment:hover {color:#fff;background-color:red;cursor:pointer;}
	.postcomment:hover {color:#fff;background-color:green;cursor:pointer;}

	/* tag stuff */
	.tag_holder
	{
		width: 90%;
		position: relative;
	}

	.tag_wrapper
	{
		float: left;
		max-width:500px;
		position: relative;
	}

	.tag
	{
		position: relative;
		float: left;
		border: #CCC solid 1px;
		color: #666;
		background: #DDDDFF;
		font-family: Arial;
		font-size: 10px;
		padding: 1px;
		margin: 2px;
		margin-left:4px;
	}

	.tag_header
	{
		position: relative;
		float: left;
		color: #000;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		padding: 1px;
		margin: 2px;
		margin-left:4px;
	}

	.tag_edit
	{
		position: relative;
		float: left;
		color: #999;
		font-family: Arial;
		font-size: 10px;
		font-weight: underline;
		cursor: pointer;
		padding: 1px;
		margin: 2px;
		margin-left:5px;
	}

	.tagsinput
	{
		position: relative;
		float: left;
		width: 400px;
		border: 1px solid #666;
	}

	.savetags
	{
		float: left;
		color: #999;
		background: #ddc;
		font-family: Arial;
		font-size: 12px;
		font-weight: underline;
		cursor: pointer;
		padding: 1px;
		margin: 2px;
		margin-left:5px;
	}

	.canceledittags
	{
		float: left;
		color: #999;
		background: #ddc;
		font-family: Arial;
		font-size: 12px;
		font-weight: underline;
		cursor: pointer;
		padding: 1px;
		margin: 2px;
		margin-left:5px;
	}

	.loading_details_wrapper
	{
		padding-top: 5px; 
		border: 1px solid #666; 
		background: transparent url(/images/boxbar_background.gif)  0px -5px repeat-x;
	}

	.addcomment_text
	{
		padding-top: 2px; 
		padding-left: 4px; 
		padding-right: 4px; 
		font-size: 10px; 
		color:#999; 
		background: url(/images/button/addcomment/button_mid.gif) repeat-x;
	}


