/***
   * Suggested tabColors:

            tabColors: { backgroundColor: [ [0xff, 0xff, 0xff], [0xdf, 0xd8, 0xee] ],
                         color          : [ [0x88, 0x77, 0x99], [0x00, 0x00, 0x00] ],
                         borderColor    : [ [0x88, 0x77, 0x99], [0x00, 0x00, 0x00] ]
                       }

*/
div.dynarch-rollbar { background-color: #fff; border: 1px solid #000; } div.dynarch-rollbar table.dynarch-inner-table td.dynarch-inner-td { vertical-align: middle; } div.dynarch-rollbar-container { position: relative; } div.dynarch-rollbar-container div.dynarch-roll-center { position: relative; overflow: hidden; background-color: #dfd8ee; } div.dynarch-rollbar-container a.dynarch-roll-nav { font-size: 1px; line-height: 1px; text-decoration: none; cursor: default; width: 11px; top: 0; position: absolute; z-index: 11; -moz-border-radius: 0; } div.dynarch-rollbar-container a.dynarch-roll-left { background: #fff url("img/larrow.gif") no-repeat 1px 50%; left: 0; } div.dynarch-rollbar-container a.dynarch-roll-right { background: #fff url("img/rarrow.gif") no-repeat 1px 50%; right: 0px; } div.dynarch-rollbar-container a.dynarch-nav-disabled { background-color: #f0f0f0; } div.dynarch-rollbar-container a.dynarch-left-disabled { background-image: url("img/larrow-disabled.gif"); } div.dynarch-rollbar-container a.dynarch-right-disabled { background-image: url("img/rarrow-disabled.gif"); } div.dynarch-roll-tabs { text-align: center; margin: 0 -1px; } div.dynarch-roll-tabs table { margin: 0 auto; font: 8pt tahoma,verdana,sans-serif; border-collapse: collapse; white-space: nowrap; } div.dynarch-roll-tabs a.dynarch-roll-tab { display: block; position: relative; margin: 0 1px; cursor: default; z-index: 10; text-decoration: none; color: #879; border: 1px solid #879; } div.dynarch-roll-tabs a.dynarch-roll-tab img { border: none; } div.dynarch-roll-tabs a.dynarch-roll-tab span.dynarch-tab-span { display: block; padding: 1px 10px; } div.dynarch-roll-tabs a.dynarch-roll-tab:hover { color: #000; } div.dynarch-roll-tabs-top table td { vertical-align: bottom; } div.dynarch-roll-tabs-top a.dynarch-roll-tab { -moz-border-radius: 4px 4px 0 0; border-bottom-width: 0; } div.dynarch-roll-tabs-top a.dynarch-roll-tab span.dynarch-tab-span { -moz-border-radius: 4px 4px 0 0; } div.dynarch-roll-tabs-top a.dynarch-tab-current { margin-top: -3px; margin-bottom: -1px; } div.dynarch-roll-tabs-top a.dynarch-tab-current span.dynarch-tab-span { padding-top: 1px; padding-bottom: 3px; } div.dynarch-roll-tabs-bottom table td { vertical-align: top; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab { -moz-border-radius: 0 0 4px 4px; border-top-width: 0; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab span.dynarch-tab-span { -moz-border-radius: 0 0 4px 4px; } div.dynarch-roll-tabs-bottom a.dynarch-tab-current { margin-top: -1px; margin-bottom: -3px; } div.dynarch-roll-tabs-bottom a.dynarch-tab-current span.dynarch-tab-span { padding-top: 3px; padding-bottom: 1px; } div.dynarch-roll-tabs a.dynarch-tab-current { border-color: #000; background-color: #dfd8ee; color: #000; } div.dynarch-roll-tabs a.dynarch-tab-pending { background-color: #dfd8ee; }/*@import url("rollbar.css"); */ div.dynarch-rollbar { border-color: #53a1fb; } div.dynarch-rollbar table.dynarch-inner-table { border-top: 3px solid #9cdaff; border-bottom: 3px solid #9cdaff; } div.dynarch-rollbar-container a.dynarch-roll-nav { background-color: #9cdaff; } div.dynarch-rollbar-container a.dynarch-roll-nav:hover { background-color: #8ccaef; } div.dynarch-rollbar-container a.dynarch-nav-disabled, div.dynarch-rollbar-container a.dynarch-nav-disabled:hover { background: #9cdaff; } div.dynarch-rollbar-container div.dynarch-roll-center { background: url("img/aqua/bg.jpg")  no-repeat center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } div.dynarch-roll-tabs { margin: 0; } div.dynarch-roll-tabs a.dynarch-roll-tab { margin: 0; font-weight: bold; color: #000; } div.dynarch-roll-tabs a.dynarch-tab-current span.dynarch-tab-span { color: #000; } div.dynarch-roll-tabs-top a.dynarch-roll-tab { background: url("img/aqua/tab-right.png") no-repeat 100% 0; border: none; } div.dynarch-roll-tabs-top a.dynarch-roll-tab span.dynarch-tab-span { background: url("img/aqua/tab-left.png") no-repeat 0 0; border: none; padding: 4px 10px; } div.dynarch-roll-tabs-top a.dynarch-roll-tab:hover { background-image: url("img/aqua/tab-hover-right.png"); } div.dynarch-roll-tabs-top a.dynarch-roll-tab:hover span.dynarch-tab-span { background-image: url("img/aqua/tab-hover-left.png"); } div.dynarch-roll-tabs-top a.dynarch-tab-pending, div.dynarch-roll-tabs-top a.dynarch-tab-pending:hover { background-image: url("img/aqua/tab-current-right.png"); } div.dynarch-roll-tabs-top a.dynarch-tab-current, div.dynarch-roll-tabs-top a.dynarch-tab-current:hover { background-image: url("img/aqua/tab-current-right.png"); margin-top: -1px; margin-bottom: -1px; } div.dynarch-roll-tabs-top a.dynarch-tab-pending span.dynarch-tab-span, div.dynarch-roll-tabs-top a.dynarch-tab-pending:hover span.dynarch-tab-span { background-image: url("img/aqua/tab-current-left.png"); } div.dynarch-roll-tabs-top a.dynarch-tab-current span.dynarch-tab-span, div.dynarch-roll-tabs-top a.dynarch-tab-current:hover span.dynarch-tab-span { background-image: url("img/aqua/tab-current-left.png"); padding-top: 5px; padding-bottom: 5px; } div.dynarch-roll-tabs-bottom { margin: 0; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab { margin: 0; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab { background: url("img/aqua/tabb-right.png") no-repeat 100% 100%; border: none; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab span.dynarch-tab-span { background: url("img/aqua/tabb-left.png") no-repeat 0 100%; border: none; padding: 4px 10px; } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab:hover { background-image: url("img/aqua/tabb-hover-right.png"); } div.dynarch-roll-tabs-bottom a.dynarch-roll-tab:hover span.dynarch-tab-span { background-image: url("img/aqua/tabb-hover-left.png"); } div.dynarch-roll-tabs-bottom a.dynarch-tab-pending, div.dynarch-roll-tabs-bottom a.dynarch-tab-pending:hover { background: url("img/aqua/tabb-current-right.png") no-repeat 100% 100%; } div.dynarch-roll-tabs-bottom a.dynarch-tab-current, div.dynarch-roll-tabs-bottom a.dynarch-tab-current:hover { background: url("img/aqua/tabb-current-right.png") no-repeat 100% 100%; margin-top: -1px; margin-bottom: -1px; } div.dynarch-roll-tabs-bottom a.dynarch-tab-pending span.dynarch-tab-span, div.dynarch-roll-tabs-bottom a.dynarch-tab-pending:hover span.dynarch-tab-span { background: url("img/aqua/tabb-current-left.png") no-repeat 0 100%; } div.dynarch-roll-tabs-bottom a.dynarch-tab-current span.dynarch-tab-span, div.dynarch-roll-tabs-bottom a.dynarch-tab-current:hover span.dynarch-tab-span { background: url("img/aqua/tabb-current-left.png") no-repeat 0 100%; padding-top: 5px; padding-bottom: 5px; }
	body{
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		background-color:#317082;
		font-size:0.7em;
		margin:0px;
		padding:0px;
		height:100%;
		width:100%;
		text-align:center;
		background-image:url(../images/background2.gif);
		
		
	}
	input{
		font-size:10px;
	}
	#mainContainer{
		width:100%;
		margin:0 auto;
		text-align:left;
		height:100%;		
		padding-bottom:30px;
	}
	
	#header{	/* Header at the top of the demo */
		/*background-image:url('../images/bg_heading.gif');*/
		background-repeat:repeat-x;
		height:66px;		
	}	/* Logo image */
	#header img{
		float:left;
	}
	
	
	.dragableBox{	/* The RSS box */
		
		background-color:#FFF;
		margin:5px;
		border-right:2px solid #AAA;	/* "Shadow "*/
		border-bottom:2px solid #AAA;	/* "Shadow " */
	}

	.dragableBoxNone{	
		display:none;
	}

	/* A div inside the rss box - with a blue border */
	.dragableBoxInner{
		border:1px solid #317082;
	}
	.dragableBoxHeader{	/* Header inside RSS box */
		background-image: url(../images/bg_top_default.png);
		height:20px;
		font-weight:bold;
		color: #317082;
		text-decoration: none;
	}
	.dragableBoxHeader span{	/* Text inside header of RSS box */
		line-heigth:20px;
	}
	.dragableBoxHeader img,.dragableBoxHeader span{	/* Text and reload image inside RSS box */
		float:left;
	}
	.boxItemHeader{	/* Title of items inside dragable boxes */
		font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
		margin:0px;
		color:#000;
		font-size:12px;	
		text-decoration:none;
		overflow:hidden;
	}	
	.boxItemHeader:hover{	/* Title of items inside dragable boxes - mouseover*/
		font-family:  Verdana,Geneva,Arial,Helvetica,sans-serif;
		margin:0px;
		color:#0000CC;
		font-size:13px;	
	}
	.dragableBoxHeader input{	/* text inputs that gets visible when you click on the "edit" link at the top of a rss box */
		font-size:10px;	
	}
	
	.rssNumberOfItems{	/* Number of RSS items in header - the one inside parantheses */
		color:#F00;
	}
	.dragableBoxContent{	/* DIV holding data inside dragable boxes */
		padding:3px;
		clear:both;
	}
	#rectangleDiv{	/* Dotted rectangle indicating where objects will be dropped */
		border:1px dotted red;
		margin:5px;
	}
	
	.closeButton{	/* Close button */
		padding:2px;
		border:1px solid #317082;
		line-height:9px;
		height:9px;
		margin:2px;
		color:#317082;
		padding:2px;
		padding-bottom:3px;
	}
	.closeButton_over{	/* Close button - mouse over */
		padding:2px;
		border:1px solid #317082;
		line-height:9px;
		padding:2px;
		padding-bottom:3px;
		margin:2px;	
		background-color:#317082;
		color:#FFF;
	}
	.dragableBoxStatusBar{	/* Status bar at the bottom of rss boxes */
		border-top:3px double #317082;
		height:14px;
		background-image: url(../images/bg_top_default.png);
		padding:2px;
	}
	
	.dragableBoxEditLink{	/* Edit link on top of a box */
		color:#317082;
		text-decoration:none;
		padding-top:1px;
	}
	.dragableBoxEditLink:hover{	/* Edit link - mouse over */
		color:red;
		text-decoration:underline;
	}
	form{	/* No borders in forms */
		display:inline;
	}
	#addNewFeed{	/* The white box at the top right corner where you can add a new RSS feed */
		float:right;
		width:300px;
		background-color:#FFF;
		border:2px solid #317082;
		padding:2px;
		margin-right:2px;
		margin-top:2px;
	}
	
	img{
		border:0px;
		}

	.linksrcsuivant {
			float:right;
			margin-top: 0px;
			font-family: Arial;
			font-size: 10px;
			text-decoration: none;
	}
	.linksrcprecedent {
			float:left;
			margin-top: 0px;
			font-family: Arial;
			color: #000000;
			font-size: 10px;
			text-decoration: none;
	}

	.altern0 {
	   background-color:#FFFFFF;
	}
	.altern1 {
	   background-color:#EEEEEE;
	}









td.dynarch-inner-td
{ vertical-align: top;}


.divclasshidewidget{
	overflow:auto;
	width:100%;
	height:150px;
	display:none;
}

.divclassshowwidget{
	overflow:auto;
	width:100%;
	height:150px;
	display:block;
}


.divclasshiderss{
	overflow:auto;
	width:100%;
	height:150px;
	display:none;
}

.divclassshowrss{
	overflow:auto;
	width:100%;
	height:150px;
	display:block;
}

.divsouscat{
	overflow:auto;
	width:300px;
	height:200px;
	display:none;
}

.divsouscat2{
	overflow:auto;
	width:300px;
	height:200px;
	display:block;
}

.divclose
{
	position: absolute;
	height: 16px;
	width: 16px;
	top: 22px;
	right: 8px;
	background-color: transparent;
	background-image: url(themes/mac_os_x/close.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-x-position: left;
	background-y-position: top;
	cursor: pointer;
}


.pop-up {
display:block;
float:left;
left:-10px;
padding:0pt;
position:absolute;
top:10px;
width:336px;
z-index:200 !important;
}

.pop-up .top-bg 
{
float: left;
width: 336px;
height: 17px;
background-color: transparent;
background-image: url(http://www.1001portails.com/images/popup/pop-up-top-bg.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}


.pop-up .tip 
{
float: left;
padding-top: 0pt;
padding-right: 12px;
padding-bottom: 0pt;
padding-left: 12px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
width: 312px;
font-size: 100%;
color: #4a6880;
background-color: transparent;
background-image: url(http://www.1001portails.com/images/popup/pop-up-bg.png);
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}


.pop-up .tip2 
{
float: left;
padding-top: 0pt;
padding-right: 12px;
padding-bottom: 0pt;
padding-left: 12px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
width: 312px;
font-size: 100%;
color: #4a6880;
background-color: transparent;
background-image: url(http://www.1001portails.com/images/popup/pop-up-bg.png);
background-repeat: repeat-y;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
text-align:left;
}


.pop-up .bt-bg 
{
float: left;
width: 336px;
height: 10px;
background-color: transparent;
background-image: url(http://www.1001portails.com/images/popup/pop-up-bottom-bg.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}


.infobulle {
background-color:#515673;
border:1px solid Black;
color:#FFFFFF;
font-family:Verdana,Arial;
font-size:10px;
padding:2px;
position:absolute;
visibility:hidden;
}

.view {
	text-align:left;
}

.view img {
	width: 100px;
}

.imgflux {
	width: 110px;
	max-height:140px;
	overflow:hidden;
}.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006d94;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #009ca1;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

/* Focused windows */
.overlay_mac_os_x {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.mac_os_x_nw {
	background: transparent url(mac_os_x/TL_Main.png) no-repeat 0 0;			
  width:24px;
  height:30px;
}

.mac_os_x_n {
  background: transparent url(mac_os_x/T_Main.png) repeat-x 0 0;			
  height:30px;
}

.mac_os_x_ne {
  background: transparent url(mac_os_x/TR_Main.png) no-repeat 0 0;			
  width:31px;	  
  height:30px;
}

.mac_os_x_w {
  background: transparent url(mac_os_x/L_Main.png) repeat-y top left;			
  width:16px;
}

.mac_os_x_e {
  background: transparent url(mac_os_x/R_Main.png) repeat-y top right;			
  width:16px;	  
}

.mac_os_x_sw {
  background: transparent url(mac_os_x/BL_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_s {
  background: transparent url(mac_os_x/B_Main.png) repeat-x 0 0;			
  height:40px;
}

.mac_os_x_se, .mac_os_x_sizer {
  background: transparent url(mac_os_x/BR_Main.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.mac_os_x_sizer {
	cursor:se-resize;	
}

.mac_os_x_close {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/close.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_minimize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_maximize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}

.mac_os_x_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	width:100%;
	color:#000;
}

.mac_os_x_content {
	overflow:auto;
	color: #222;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FFF;
}
.mac_os_x_s .status_bar {
  padding-bottom:24px;
}

/* FOR IE */
* html .mac_os_x_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/T_Main.png", sizingMethod="scale");
}

* html .mac_os_x_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/L_Main.png", sizingMethod="scale");
}

* html .mac_os_x_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/R_Main.png", sizingMethod="scale");
}

* html .mac_os_x_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BL_Main.png", sizingMethod="crop");
}

* html .mac_os_x_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/B_Main.png", sizingMethod="scale");
}

* html .mac_os_x_se {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}

* html .mac_os_x_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR_Main.png", sizingMethod="crop");
}


/* Focused windows */
.overlay_blur_os_x {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.blur_os_x_nw {
	background: transparent url(mac_os_x/TL.png) no-repeat 0 0;			
  width:24px;
  height:30px;
}

.blur_os_x_n {
  background: transparent url(mac_os_x/T.png) repeat-x 0 0;			
  height:30px;
}

.blur_os_x_ne {
  background: transparent url(mac_os_x/TR.png) no-repeat 0 0;			
  width:31px;	  
  height:30px;
}

.blur_os_x_w {
  background: transparent url(mac_os_x/L.png) repeat-y top left;			
  width:16px;
}

.blur_os_x_e {
  background: transparent url(mac_os_x/R.png) repeat-y top right;			
  width:16px;	  
}

.blur_os_x_sw {
  background: transparent url(mac_os_x/BL.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.blur_os_x_s {
  background: transparent url(mac_os_x/B.png) repeat-x 0 0;			
  height:40px;
}

.blur_os_x_se, .blur_os_x_sizer {
  background: transparent url(mac_os_x/BR.png) no-repeat 0 0;			
  width:31px;
  height:40px;
}

.blur_os_x_sizer {
	cursor:se-resize;	
}

.blur_os_x_close {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/close.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:25px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_minimize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:45px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_maximize {
	width: 19px;
	height: 19px;
	background: transparent url(mac_os_x/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:12px;
	left:65px;
	cursor:pointer;
	z-index:1000;
}

.blur_os_x_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	width:100%;
	color:#000;
}

.blur_os_x_content {
	overflow:auto;
	color: #222;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#FFF;
}
.blur_os_x_s .status_bar {
  padding-bottom:24px;
}

/* FOR IE */
* html .blur_os_x_nw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TL.png", sizingMethod="crop");
}

* html .blur_os_x_n {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/T.png", sizingMethod="scale");
}

* html .blur_os_x_ne {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/TR.png", sizingMethod="crop");
}

* html .blur_os_x_w {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/L.png", sizingMethod="scale");
}

* html .blur_os_x_e {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/R.png", sizingMethod="scale");
}

* html .blur_os_x_sw {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BL.png", sizingMethod="crop");
}

* html .blur_os_x_s {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/B.png", sizingMethod="scale");
}

* html .blur_os_x_se {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR.png", sizingMethod="crop");
}

* html .blur_os_x_sizer {
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/mac_os_x/BR.png", sizingMethod="crop");
}

.overlay_dialog {
	background-color: #666666;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666666;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.dialog_nw {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_left.gif) no-repeat 0 0;		
}

.dialog_n {
	background: transparent url(default/top_mid.gif) repeat-x 0 0;	
	height: 23px;
}

.dialog_ne {
	width: 9px;
	height: 23px;
	background: transparent url(default/top_right.gif) no-repeat 0 0;		
}

.dialog_e {
	width: 2px;
	background: transparent url(default/center_right.gif) repeat-y 0 0;	
}

.dialog_w {
	width: 2px;
	background: transparent url(default/center_left.gif) repeat-y 0 0;		
}

.dialog_sw {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_left.gif) no-repeat 0 0;			
}

.dialog_s {
	background: transparent url(default/bottom_mid.gif) repeat-x 0 0;		
	height: 19px;
}

.dialog_se {
	width: 9px;
	height: 19px;
	background: transparent url(default/bottom_right.gif) no-repeat 0 0;			
}

.dialog_sizer {
	width: 9px;
	height: 19px;
	background: transparent url(default/sizer.gif) no-repeat 0 0;	
	cursor:se-resize;	
}

.dialog_close {
	width: 14px;
	height: 14px;
	background: transparent url(default/close.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:8px;
	cursor:pointer;
	z-index:2000;
}

.dialog_minimize {
	width: 14px;
	height: 15px;
	background: transparent url(default/minimize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:28px;
	cursor:pointer;
	z-index:2000;
}

.dialog_maximize {
	width: 14px;
	height: 15px;
	background: transparent url(default/maximize.gif) no-repeat 0 0;			
	position:absolute;
	top:5px;
	left:49px;
	cursor:pointer;
	z-index:2000;
}

.dialog_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	color:#000;
}

.dialog_content {
	overflow:auto;
	color: #DDD;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background-color:#123;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}

.wired_frame {
	display: block;
  position: absolute;
  border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
	display: block;
	position: absolute;
}

.dialog table.table_window  { 
  border-collapse: collapse; 
  border-spacing: 0; 
  width: 100%;
	margin: 0px;
	padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th { 
  padding: 0; 
}

.dialog .title_window {
  -moz-user-select:none;
}                                                    

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006d94;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#ffffff 50%,
		#b5b5b5);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		color-stop(0.50, #ffffff),
		to(#b5b5b5));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 3px solid #009ca1;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,1);
}

.overlay_spread {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.spread_nw {
	background: transparent url(spread/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.spread_n {
  background: transparent url(spread/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.spread_ne {
  background: transparent url(spread/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.spread_w {
  background: transparent url(spread/frame-left.gif) repeat-y top left;			
  width:7px;
}

.spread_e {
  background: transparent url(spread/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.spread_sw {
  background: transparent url(spread/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.spread_s  {
  background: transparent url(spread/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.spread_se, .spread_sizer {
  background: transparent url(spread/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.spread_sizer {
	cursor:se-resize;	
}

.spread_close {
	width: 23px;
	height: 23px;
	background: transparent url(spread/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.spread_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(spread/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.spread_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(spread/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.spread_title {
	float:left;
	height:14px;
	font-family: Tahoma, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	margin-top:2px;
	width:100%;
	color:#E47211;
}

.spread_content {
	overflow:auto;
	color: #222;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background:#A9EA00;
}

.overlay_alert {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_nw {
	width: 5px;
	height: 5px;
	background: transparent url(alert/top_left.gif) no-repeat bottom left;			
}

.alert_n {
	height: 5px;
	background: transparent url(alert/top.gif) repeat-x bottom left;			
}

.alert_ne {
	width: 5px;
	height: 5px;
	background: transparent url(alert/top_right.gif) no-repeat bottom left			
}

.alert_e {
	width: 5px;
	background: transparent url(alert/right.gif) repeat-y 0 0;			
}

.alert_w {
	width: 5px;
	background: transparent url(alert/left.gif) repeat-y 0 0;			
}

.alert_sw {
	width: 5px;
	height: 5px;
	background: transparent url(alert/bottom_left.gif) no-repeat 0 0;			
}

.alert_s {
	height: 5px;
	background: transparent url(alert/bottom.gif) repeat-x 0 0;			
}

.alert_se, .alert_sizer {
	width: 5px;
	height: 5px;
	background: transparent url(alert/bottom_right.gif) no-repeat 0 0;			
}

.alert_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_title {
	float:left;
	height:1px;
	width:100%;
}

.alert_content {
	overflow:visible;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background: #FFF;
}

/* For alert/confirm dialog */
.alert_window {
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alert_message {
  font: 12px arial;
	width:100%;
	color:#F00;
	padding-bottom:10px;
}

.alert_buttons {
	text-align:center;
	width:100%;
}

.alert_buttons input {
	width:20%;
	margin:10px;
}

.alert_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}


.overlay_alert_lite {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alert_lite_sizer {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_close {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_minimize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_maximize {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_title {
	width:0px;
	height:0px;
	display:none;
}

.alert_lite_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 10px;
	background: #FFF;
}


/* For alert/confirm dialog */
.alert_lite_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alert_lite_message {
	font-size:16px;
	text-align:center;
	width:100%;
	color:#F00;
	padding-bottom:10px;
}

.alert_lite_buttons {
	text-align:center;
	width:100%;
}

.alert_lite_buttons input {
	width:20%;
	margin:10px;
}

.alert_lite_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}

table.alert_lite_header  {
  border:1px solid #F00;
  background:#FFF
}

.overlay_alphacube {
	background-color: #85BBEF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.alphacube_nw {
	background: transparent url(alphacube/left-top.gif) no-repeat 0 0;			
  width:10px;
  height:25px;
}

.alphacube_n {
  background: transparent url(alphacube/top-middle.gif) repeat-x 0 0;			
  height:25px;
}

.alphacube_ne {
  background: transparent url(alphacube/right-top.gif) no-repeat 0 0;			
  width:10px;	  
  height:25px;
}

.alphacube_w {
  background: transparent url(alphacube/frame-left.gif) repeat-y top left;			
  width:7px;
}

.alphacube_e {
  background: transparent url(alphacube/frame-right.gif) repeat-y top right;			
  width:7px;	  
}

.alphacube_sw {
  background: transparent url(alphacube/bottom-left-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_s {
  background: transparent url(alphacube/bottom-middle.gif) repeat-x 0 0;			
  height:7px;
}

.alphacube_se, .alphacube_sizer  {
  background: transparent url(alphacube/bottom-right-c.gif) no-repeat 0 0;			
  width:7px;
  height:7px;
}

.alphacube_sizer {
	cursor:se-resize;	
}

.alphacube_close {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:11px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_minimize {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-min-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:55px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_maximize {
	width: 23px;
	height: 23px;
	background: transparent url(alphacube/button-max-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:0px;
	right:33px;
	cursor:pointer;
	z-index:1000;
}

.alphacube_title {
	float:left;
	height:14px;
	font-size:14px;
	text-align:center;
	margin-top:2px;
	width:100%;
	color:#123456;
}

.alphacube_content {
	overflow:auto;
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
  font: 12px arial;
	background:#FDFDFD;
}

/* For alert/confirm dialog */
.alphacube_window {
	border:1px solid #F00;	
	background: #FFF;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.alphacube_message {
  font: 12px arial;
	text-align:center;
	width:100%;
	padding-bottom:10px;
}

.alphacube_buttons {
	text-align:center;
	width:100%;
}

.alphacube_buttons input {
	width:20%;
	margin:10px;
}

.alphacube_progress {
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
	height:16px;
	background: #FFF url('alert/progress.gif') no-repeat center center
}

.alphacube_wired_frame {
	background: #FFF;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;	
}


div.inspector div.inspectable {
 padding: 0.25em 0 0.25em 1em;
 background-color: Gray;
 color: white;
 border: outset 2px white;
 cursor: pointer;
}
 
div.inspector div.child {
 margin: 0 0 0 1em;
}
 
#debug_window_content { /*  DIV container for debug sizing*/
 width:250px;
 height:100px;
 background-color:#000;
}
 
#debug {         /*  DIV container for debug contents*/
 padding:3px;
 color:#0f0;
 font-family:monaco, Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
}
 
/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */