iframe {
    border:none;

}

img {
	border:0px;
	behavior: url("/png_behavior.htc"); 
}


.blockLabel, .blockLabelSmall, .blockLabelWide, .blockLabelSub {
	float:left;
	display:block;
	clear:left;
	margin-left:5px;
	color:#555;
	font-weight:bold;
    font-size:11px;
    padding-top:4px;

}

.blockLabelSub {
	font-weight:normal;
	width:150px;
}

.blockLabelWide {
	width:200px;

	
}

.blockLabelSmall {
	width:110px;

}

.blockLabel {
	width:140px;
}

.label {
	margin-left:5px;
	color:#555;
	font-weight:bold;
    font-size:11px;
    padding-top:4px;

}

select {
  	font-size:11px;
  	margin:1px;
  	color:#557;
  	}
  
  	
.stdTextInputSmall, .stdTextInput, .stdTextInputWide, .stdTextInputVeryWide {
 	 font-size:11px;
 	 border-top:1px solid #ddd;
     border-left:1px solid #ddd;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
     padding:2px;
     margin:1px 1px 1px 1px;
	 font-family:arial, sans-serif;
     color:#444;
   	}
   	
 .stdSelect, .stdSelectSmall {
 	font-size:11px;
 	 border-top:1px solid #ddd;
     border-left:1px solid #ddd;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
     margin:1px 1px 1px 1px;
	 font-family:arial, sans-serif;
     color:#444;
 }
 
.stdTextInputSmall, .stdSelectSmall {
 	 width:180px;
 	 }   	
   	
.stdTextInput {
 	 width:330px;
 	 }
 	 
.stdTextInputWide, .stdTextareaWide {
 	 width:530px;
 	 }
 	 
 	 
.stdTextInputVeryWide, .stdTextareaVeryWide {
 	 width:650px;
 	 }
 	 	
 .flexListInputSmall {
 	 width:160px;
 	}
   	
   	
   	
.stdSelect {
 	 width:330px;
 	 font-size:11px;
 	 border-top:1px solid #ddd;
     border-left:1px solid #ddd;
     border-bottom:1px solid #ccc;
     border-right:1px solid #ccc;
     padding:0px;
     margin:1px 1px 1px 1px;
	 font-family:arial, sans-serif;
     color:#444;
   	}
	
.stdNote {
	font-size:9px;
	margin:-2px 0px 5px 160px;
	padding:0px;
	color:#876;
	}
	
	
.stdTextarea {
	width:330px;
}

.stdTextarea, .stdTextareaWide, .stdTextareaVeryWide { 
	height:100px;
	font-size:11px;
	border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:2px;
    margin:1px;
	font-family:arial, sans-serif;
    color:#444;
	}
	
.htmlEditor {
	height:300px;
	width:650px;
	}
	
.textAreaBox {
	margin:5px;
	height:300px;
	}
	
.optionsBox ul {
   list-style:none;
   margin:0px;
   padding:0px;
   }

   
.optionsList li {
    list-style:none;
	float:right;
	cursor:pointer;
   }
  
   
.editBox {
   	border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
	position:relative;
	margin:5px auto 5px auto;
	}
	
.editBoxLanguage {
    float:left;
    margin:5px;
    padding:3px;
    }
	
.editBoxHeader {
    background:url(images/bottomShadow.png) bottom left repeat-x #fff;
	height:46px;
	position:relative;
	overflow:hidden;
	z-index:5;
}

.editBoxButton {
	margin:6px;
}

.editBoxHeaderTitle  {
	float:left;
	margin:3px;
}

.editBoxHeader ul {
	margin:0px;
	padding:0px;
}

.editBoxContent {
	margin-top:10px;
	padding:5px;


}

#langSwitch {
	font-size:14px;
	font-family:arial, sans-serif;
	width:200px;

}


/* Sortable and editable lists */

.stdList .handle {
	width:18px;
	height:23px;
	cursor:move;
	background-image:url(images/handle.png);
	position:absolute;
	right:0px;
	top:1px;
}



.stdList {
	padding:4px;
	list-style:none;
}

.stdList li {
	position:relative;
	margin:1px;
	padding:1px;
	width:95%;
}

.stdList a {
	display:block;
	}
	

a.listLink, span.listLink {
	margin:8px 5px 5px 5px;
	margin-left:25px;
	}
	
a.listLink:hover {
	text-decoration:underline;
	}
	
.listCheckBox {
	position:absolute;
	top:4px;
	left:4px;
	margin-right:18px;
	}
	
	
#taskPreview {
	list-style:none;
	margin:0px;
	}
	
#taskPreview li {
	margin:12px 2px;
	border:1px solid #ccc;
	position:relative;
	width:350px;
	padding:0px;
    cursor:pointer;
	}
	
#taskPreview h3{
	width:346px;
	background-color:#BADBA2;
	padding:4px 2px;
	margin:0px;
	}
	
#taskPreview p {
	padding:2px;
	margin:2px;
	}
	
.taskPreviewGo {
	position:absolute;
	right:2px;
	top:2px;
	}
	
a.taskPreviewGo:hover {
	color:#ccc;
	}	
	
	

	
/* login box */

#loginBox {
	width:376px;
	margin:80px auto 80px auto;
	background:url(images/fadeTop.png) repeat-x;
	border:1px solid #999;
	position:relative;
}


#loginBoxHeader {
	height:55px;
	background-color:#000;
}

#loginBoxSubHeader {
	background-color:#87b2d5;
	position:relative;
	height:16px;
}

#pleaseLoginText{
	position:absolute;
	bottom:-1px;
	left: 23px;
	font-weight:bold;
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
}

#tClickLogo {
	position:absolute;
	top:5px;
	right:11px;
}

#loginHeadGoSmall {
	position:absolute;
	top:11px;
	left:167px;
}

#loginBoxLogo {
	position:absolute;
	top:10px;
	left:10px;
}

#loginSubmit {
	float:right;
	cursor:pointer;	
}


   
/* Wait notice */

#waitNotice {
	position:absolute;
	top:90px;
	left:-300px;
	z-index:4010;
}


/* Give a div this class at the bottom of a parent div you want to stretch, but be careful if there is absolute positioned content above it in ie as it could vanish... */	
.stretch  { height:1px;width:95%;clear:both;}
   


/* tables */

.dataTable {
	border-collapse:collapse;

}

.dataTable td {
	border:1px solid #eee;
	padding:1px 5px;
}	

.dataTable th 
{
	border:1px solid #ddd;
	border-width:0px 1px 1px 0px;
	padding:4px 5px 1px;
}




.flexListInput {
	width:160px;
	
}

.flexListInputWide {
	width:290px;
}

.flexListInputVeryWide {
	width:500px;
}

.flexListTextAreaVeryWide {
	width:500px;
	height:85px;
}

.flexListInputWide, .flexListInputVeryWide, .flexListInput {
	
	border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:2px;
    margin:1px 1px 1px 1px;
	font-family:arial, sans-serif;
    color:#333;
    font-size:11px;
}


.flexListTextArea, .flexListTextAreaVeryWide {
	border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:2px;
    margin:1px 1px 1px 1px;
	font-family:arial, sans-serif;
    color:#333;
    font-size:11px;

}

.iStayFormImage {
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
	border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    margin:5px;
}

.iStaySubLabel {
	margin:2px 0px 0px 2px;
}

/* PAGINATED LIST STUFF */

.paginatedListTable th, .paginatedListTable th a {
	font-size:14px;
	color:#45779F;
    font-weight:bold;
    text-transform:uppercase;

}

.paginatedListTable img {
	vertical-align:middle;
	display:inline;
}

a.paginatedListTool {
	display:block;
	float:left;
	padding:2px 6px;
	font-weight:bold;
	text-transform:uppercase;
}

a.paginatedListArrow {
	display:block;
	float:left;
	width:30px;
	color:#666;
}