/******************************* Common Elements *******************************/
html{
	overflow-x:hidden;
	overflow-y:auto;
}
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	margin: 0;
	color: #000000;
}
h1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	margin:0px;
	padding:0px;
}
h3{
	padding-top:0px;
	margin-top:0px;
	font-size:17px;
	color:#000000;
	margin-bottom:7px;
}

h4{
	padding-top:0px;
	margin-top:0px;
	font-size:14px;
	color:#000000;
	margin-bottom:7px;
}

h3.form_subheading { border-bottom: 1px solid #ccc; margin: 12px 0 7px; padding-bottom: 3px; }


h4{
	color:#000000;
	padding:0px;
	margin: 0.35em 0 1em;
	font-size:14px;
}
h5{
	color:#000000;
	font-size:17px;
}
form{
	padding:0px;
	margin:0px;
}
img{
	border:none;
}
.clear {
	clear: both;
}
iframe{
	padding:0px;
	margin:0px;
}
a{
	text-decoration: none;
	color: #14486b;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
	color: #000000;
}

.messages{
	display;inline;
	padding:0px;
	margin:0px;
}

.footer a{
	font-size:11px;
	color:#7b7b7b;
	font-weight:normal;
	line-height: 12px;	
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	margin: 10px 0;
	clear: both;
	height: 0;
}


/******************************* End Common Elements *******************************/


/*********************************** Global Page Layouts ***********************************/ 
/* 2-column with left sidebar: 200px | * */
.layout1 {}
	.layout1 .layout-sidebar { float: left; width: 220px; }
	.layout1 .layout-main { margin-left: 245px; }

/* 2-column with right sidebar: * | 200px */
.layout2 {}
	.layout2 .layout-sidebar { float: right; width: 220px; }
	.layout2 .layout-main { margin-right: 245px; }

.layout2-240 {}
	.layout2-240 .layout-sidebar { float: right; width: 240px; }
	.layout2-240 .layout-main { margin-right: 245px; }

/*********************************** End Global Page Layouts ***********************************/ 


/*********************************** Page Component Styles ***********************************/ 

.shadowbox { border: 1px solid #ccc; padding: 20px; }

/*********************************** Page Component Styles ***********************************/ 


/*********************************** Start Pop-up ***********************************/ 

.popup {}

.popup-header { background-color: #d2d9de; border-bottom: 1px solid #98b6cb; width: 100%; }
	.popup-header > .inside { padding: 10px; }
	.popup-header .popup-controls { float: right; margin-top: 3px; }
		.popup-header .popup-controls a { text-decoration: underline; }
		.popup-header .popup-controls a:hover { text-decoration: none; }
	.popup-header h1 { color: #14486b; font-size: 18px; }
	
.popup-body { margin: 20px; }

/*********************************** End Pop-up ***********************************/ 



/*********************************** main site menu ***********************************/ 
#topmenucontainer{
	height:34px;
	background:url(images/menu-bg.jpg) repeat-x;
}
#topmenu{
	width:950px;
	margin: 0px auto 0px auto;
	padding:0px;
}
#topmenu li{
	display: inline;
	list-style-type: none;
	float:left;
}
#topmenu li.topmenu-selected{
	background:#d2d9de;
}
#topmenu li.topmenu-selected a{
	color:#000000;
	text-decoration:underline;
}
#topmenu li:hover{
	/*background:#d2d9de;*/
} 
#topmenu li a{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size: 17px;
	line-height:14px;
	padding: 10px 30px;
	display:block;
}
#topmenu li a:hover{
	color:#000000;
}
/*********************************** main site menu ***********************************/

/*********************************** secondary Menu ***********************************/
#secondarymenucontainer{
	height:38px;
	background:#95aab9;
}
#secondarymenu{
	width:950px;
	margin: 0px auto 0px auto;
	padding:0px;
	
}
#secondarymenu li{
	/*display: inline;*/
	list-style-type: none;
	float:left;
	/*margin-right:5px;*/
	/*margin: 4px 0px 0px 0px;*/
	margin-top: 4px;
	line-height: 15px;
}

#secondarymenu li a{
	background:#698091;
	color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	padding: 9px 9px 10px 9px;
	display:block;
	cursor:pointer;
}

#secondarymenu li a:hover{
	color:#000000;
}

#secondarymenu li a.secondarymenu-selected{
	background:#d2d9de;
	color:#000000;
}

/*********************************** End secondary Menu ***********************************/

/****************************** Assignments Modules *************************/


.updatedField{ background: #fbf7e2; }

#questionsForm .error{
	text-align:left;
}

.shootingDateBlock .error, .equipmentBlock .error{
	
}

.errorBlock{
	padding:0px !important;
}
#questionsForm p{
	padding-top: 10px;
	padding-bottom: 5px;	
	margin: 0px;
}
/****************************** End Assignments Modules *************************/

/*********************************** User Menu ***********************************/
#usermenucontainer{
	height:34px;
	background:#d2d9de;
	border-bottom: 1px solid #aebfcc;
}
#usermenu{
	width:950px;
	margin: 0px auto 0px auto;
	padding:0px;
}
#usermenu li{
	display: inline;
	list-style-type: none;
	float:left;
	color:#446c88;
}
#usermenu li.usermenu-selected{
	background:#d2d9de;
}
#usermenu li.usermenu-selected a{
	color:#000000;
	text-decoration:underline;
}
#usermenu li:hover{
	background:#d2d9de;
}
#usermenu li a{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 13px;
	padding: 9px 9px 10px 9px;
	display:block;
}
#usermenu li a:hover{
	color:#000000;
}


#usermenu3{
	padding:0px;
	overflow: hidden;
	width: 950px;
	margin: 0 auto; 
}
#usermenu3 .menuitem{
	display: block;
	float:left;
	color:#446c88;
}
#usermenu3 .menuitem.li{
	list-style-type: none;
}
#usermenu3 .menuitem.usermenu-selected{
	background:#d2d9de;
}
#usermenu3 .menuitem.usermenu-selected a{
	color:#000000;
	text-decoration:underline;
}
#usermenu3 .menuitem:hover{
	background:#d2d9de;
}
#usermenu3 .menuitem a{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 13px;
	padding: 9px 9px 10px 9px;
	display:block;
	float: left;
}
#usermenu3 .menuitem span {
	padding-top: 9px;
	display: block;
	float: left;
}
#usermenu3 .menuitem a:hover{
	color:#000000;
}
#nav3-scrollable-wrap { overflow: hidden; width: 950px; height: 34px; margin: 0 auto; }
	#nav3-scrollable-wrap a.prev { background-position: -144px -192px; }
	#nav3-scrollable-wrap a.next { background-position: -112px -192px; }
	#nav3-scrollable-wrap a.prev, #nav3-scrollable-wrap a.next { display: block; float: left; width: 16px; height: 16px; margin: 9px 0 0; }
	#nav3-scrollable-wrap a.prev:hover, #nav3-scrollable-wrap a.next:hover { background-image: url(images/ui-icons_000000_256x240.png); }
	#nav3-scrollable-wrap a.prev.disabled, #nav3-scrollable-wrap a.next.disabled { opacity: 0; filter: alpha(opacity=0); cursor: default; }
	
#nav3-scrollable { overflow: hidden; position: relative; height: 34px; width: 904px; margin: 0 10px 0 2px; float: left; }
	#nav3-scrollable #usermenu3 { position: absolute; width: 2900px; }

/*********************************** End User Menu ***********************************/

/*********************************** Mini Login ***********************************/
#mini-login{
	color:#ffffff;
}
.mini-login-text{
	border:solid 1px #b3b3b3;
}
.mini-login-submit{
	background-color:#666666;
	color:#ffffff;
	font-weight:bold;
	border:solid 1px #ffffff;
	padding:0px 4px 0px 4px;
}
#mini-login a{
	font-size:11px;
	color:#ecd170;
	text-decoration:underline;
}
/*********************************** End Mini Login ***********************************/

/******************************* Pager Start *******************************/
.container-inline div {display:inline;}
#pager {
	clear: both;
	text-align:right;
	padding:7px 4px 7px 7px;
	font-size:12px;
	
}

#pager div {
	color:#666;
	font-weight:bold;
}
 
#pager .pager{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: #698091;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
}
#pager .pager:hover{
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: #d2d9de;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
}


 
 
#pager .pager-current{
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: #d2d9de;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
}


#pager .pager-list .pager-next .pager{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: #698091;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
}
#pager .pager-list .pager-next .pager:hover{
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: #d2d9de;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
}


#pager .pager-previous .pager{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: #698091;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
	
}
#pager .pager-previous .pager:hover{
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: #d2d9de;
	padding: 3px 8px 3px 7px;
	margin-right:7px;
	border:solid 1px #ccc;
}


#pager .pager-next .pager{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: #698091;
	padding: 3px 8px 3px 8px;
	margin-right:7px;
	border:solid 1px #ccc;
}
#pager .pager-next .pager:hover{
	font-family: Helvetica, Arial, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background: #d2d9de;
	padding: 3px 8px 3px 8px;
	margin-right:7px;
	border:solid 1px #ccc;
}


#pager .pager-last .pager{
	padding: 3px 9px 3px 5px;
}

#pager .pager-list-dots-left{
	margin-right:7px;
}

#pager .pager-list-dots-right{
	margin-right:7px;
}


#pager .pager-first .pager{
	padding: 3px 5px 3px 3px;
	margin-right:7px;
}

#pager .pager-previous .pager-first .pager{
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background: #698091;
	padding: 3px 9px 3px 8px;
	margin-right:7px;
	border:solid 1px #ccc;
} 
/******************************* End Pager*******************************/

/******************************* Start Document Controls *******************************/
.document_controls { margin: 15px 0; }
	.document_controls .ui-icon { position: relative; top: -1px; float: left; padding-right: 3px; }
	.document_controls .ui-state-default { display: block; padding: 6px 7px; margin: 5px 0; }
/******************************* End Document Controls *******************************/

/******************************* Admin CSS Start *******************************/

/*admin tabs & admin backend*/
ul.primary {  border-collapse: collapse;  padding: 0 0 0 1em;  white-space: nowrap;  list-style: none;  margin: 0px;  height: auto;  line-height: normal;  border-bottom: 1px solid #bbb;}
ul.primary li {  display: inline;}
ul.primary li a {  background-color: #ddd;  border-color: #bbb;  border-width: 1px;  border-style: solid solid none solid;  height: auto;  margin-right: 0.5em;  padding: 0 1em;  text-decoration: none;}
ul.primary li.active a {  background-color: #fff;  border: 1px solid #bbb;  border-bottom: #fff 1px solid;}
ul.primary li a:hover {  background-color: #eee;  border-color: #ccc;  border-bottom-color: #eee;}
ul.secondary {  border-bottom: 1px solid #bbb;  padding: 0.5em 1em 0.5em 1em;  margin: 5px;}
ul.secondary li {  display: inline;  padding: 0 1em;  border-right: 1px solid #ccc;}
ul.secondary a {  padding: 0;  text-decoration: none;}
ul.secondary a.active {  border-bottom: 4px solid #999;}
#permissions td.module, #blocks td.region {  font-weight: bold;}
#permissions td.permission, #blocks td.block, #taxonomy td.term, #taxonomy td.message {  padding-left: 1.5em;}
/*admin backend text boxes and form items*/
.form-item label{font-weight:bold;}
.description{margin-bottom:10px;}
.info{color:#006633; font-weight: bold;}
/******************************* Admin CSS End *******************************/


#channel-tabs { list-style: none; margin: 10px 0 0 0; padding: 0; overflow: hidden; }
	#channel-tabs li { float: left; display: block; margin: 0 7px 0 0; width: auto !important; }
		#channel-tabs li a { padding: 9px 11px; display: block; background-color: #95AAB9; color: #fff; font-size: 16px; font-weight: bold; width: auto; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px; -webkit-border-radius-topright: 3px; -webkit-border-radius-topleft: 3px; }
		#channel-tabs li a:hover { color: #000; text-decoration: none; }
		#channel-tabs li a.active { background-color: #698091; }





/******************************* Green jquery-ui tabs  *******************************/

/*UI tabs*/
#gtabs .ui-tabs-nav {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	position: relative;
	bottom: 0px;
	background:#ffffff;
}
#gtabs .ui-tabs-nav ul {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
}
#gtabs .ui-tabs-nav li {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	border-right: none;
	position: relative; 
	top: 0px;
	height:36px;
/*	margin-right:5px;*/
}
#gtabs .ui-tabs-nav li a {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	font-weight: bold;
	text-decoration: none;
	/*padding: .4em 1.0em;*/
	padding: 7px 12px 7px 12px;
	color: #ffffff;
	font-size:18px;
	background: #b1ce75;
	cursor:pointer;
}

#gtabs .ui-tabs-nav li a:hover {
	color: #212121;
}

#gtabs .ui-tabs-nav  {
	border-bottom-color: #ffffff;
	position: relative; top: 0px;
	height:36px;
	/*background:yellow;*/
}

#gtabs li.ui-tabs-selected{
	border-bottom-color: #ffffff;
	position: relative; top: 0px;
	height:36px;
}

#gtabs li.ui-tabs-selected a  {
	background: #7daa21;
	color: #ffffff;
	position: relative; top: 0px;
}

#gtabs li.ui-tabs-selected a:hover{
	/*background: #ff3300;*/
}

#gtabs .ui-tabs-panel {
	/*clear:left;*/
	/*background: #ebebeb url(images/rightbox-bg.jpg) 0 0 repeat-x;*/
	background:#ffffff;
	border:none;
	color: #222222;
	padding: 0px 4px 0px 4px;
	margin:0px;
}
#gtabs .ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}
/******************************* End Green jquery-ui tabs  *******************************/



/******************************* Blue jquery-ui tabs  *******************************/
/*UI tabs*/
#btabs { overflow: hidden; }
#btabs #tabs { padding: 0; border: 0 none !important; }
#btabs .ui-tabs { border: none; }
#btabs .ui-tabs-nav {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	overflow: hidden;
	position: relative;
	bottom: 0px;
	background:#ffffff;
}
#btabs .ui-tabs-nav ul {
	/*resets*/display: block; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
}
#btabs .ui-tabs-nav li {
	/*resets*/display: block; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	border-right: none;
	position: relative; 
	top: 6px;
	height:36px;
	background: none;
/*	margin-right:5px;*/
}
#btabs .ui-tabs-nav li a {
	/*resets*/display: block; margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 9px 5px 9px;
	color: #ffffff;
	font-size:16px;
	background: #95aab9;
	cursor:pointer;
}

#btabs .ui-tabs-nav li a:hover {
	color: #212121;
}

#btabs .ui-tabs-nav li.ui-state-disabled a:hover { color: #ffffff; }

#btabs .ui-tabs-nav  {
	border-bottom-color: #ffffff;
	position: relative; top: 0px;
	height:36px;
	/*background:yellow;*/
}

#btabs li.ui-tabs-selected{
	border-bottom-color: #ffffff;
	position: relative; top: 0px;
	height:36px;
}

#btabs li.ui-tabs-selected a  {
	background: #698091;
	color: #ffffff;
	position: relative; top: 6px;
}

#btabs li.ui-tabs-selected a:hover{
	/*background: #ff3300;*/
}

#btabs .ui-tabs-panel {
	/*clear:left;*/
	/*background: #ebebeb url(images/rightbox-bg.jpg) 0 0 repeat-x;*/
	background:#ffffff;
	border:none;
	color: #222222;
	padding: 0px 4px 0px 4px;
	margin:0px;
}
#btabs .ui-tabs-hide {
	display: none;/* for accessible hiding: position: absolute; left: -99999999px*/;
}

.btabs-panel { padding: 0 !important; border: 0 !important; }
.btabs-panel .btabs-contentInnerBox { background: none !important; border-left: 1px solid #b3b3b3; }
.btabs-panel .btabs-bottomInnerBox { height: 11px; background-position: -6px top; }


#ctable{
	/*margin-top:1px;*/
}
#ctable .ctable-header{
	background: url(images/bigblue-top-tab.jpg) no-repeat;
	height:10px;
}
#ctable .ctable-body{
	background: url(images/bigblue-back.jpg) repeat-y;
	padding:10px 0px 0px 10px;
}
#ctable .ctable-footer{
	background: url(images/bigblue-bottom.jpg) no-repeat;
	height:8px;
}

/* Auto-width ctable */
#ctable.auto-width .ctable-header .ctable-inside{
	background: url(images/bigblue-top-tab.jpg) no-repeat 100% 0;
	height:10px;
	margin-left: 10px;
}
#ctable.auto-width .ctable-body{
	background: url(images/bigblue-back.jpg) repeat-y 0 0;
	padding:0;
}
#ctable.auto-width .ctable-body .ctable-inside{
	background: url(images/bigblue-back.jpg) repeat-y 100% 0;
	margin-left: 10px;
	padding: 10px 20px 0 0;
}
#ctable.auto-width .ctable-footer .ctable-inside{
	background: url(images/bigblue-bottom.jpg) no-repeat 100% 0;
	margin-left: 10px;
	height:8px;
}


#ctable2{
	padding-top:4px;
}
#ctable2 .ctable-header{
	background:url(images/bigblue-top.jpg) no-repeat;
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	line-height:20px;
	padding:0px 0px 0px 20px;
	height:40px;
}
#ctable2 .ctable-body{
	background: url(images/bigblue-back.jpg) repeat-y;
	padding:10px 0px 0px 30px;
}
#ctable2 .ctable-footer{
	background:url(images/bigblue-bottom.jpg) no-repeat;
	height:8px;
}


/******************************* End Blue jquery-ui tabs  *******************************/





/******************************* AD Shade tabs for admin area  *******************************/

.shadetabs{
	padding: 5px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
	display: inline;
	margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	margin-right: 10px;
	padding: 5px 20px 5px 20px;
	border:solid 1px #b3b3b3;
	color: #666666;
	background: #e0dfe4;
	font-weight:bold;
}

.shadetabs li a:visited{
/*	color: #666666;*/
}

.shadetabs li a:hover{
	text-decoration: none;
	color: #666666;
	background:#E8E7EB;
}

.shadetabs li a.selected{ /*selected main tab style */
	position: relative;
}

.shadetabs li a.selected{ /*selected main tab style */
	background:#ffffff;
	color:#666666;
	border-left:solid 1px #b3b3b3;
	border-right:solid 1px #b3b3b3;
	border-top:solid 1px #b3b3b3;
	border-bottom:solid 1px #ffffff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
	text-decoration: none;
	background:#ffffff;
}
/******************************* AD Shade tabs for admin area  *******************************/




/******************************* Scrollable  *******************************/
a.prev, a.next {
	background:transparent url(images/varrow-left.jpg) no-repeat -20px center;
	cursor:pointer;
	width:20px;
	height:41px;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:left;
	display:block;
}
a.prev:hover{
	background-position:0 center;
}
a.next{
	background:transparent url(images/varrow-right.jpg) no-repeat 0 center;
	clear:right;
}
a.next:hover{
	background-position:-20px center;
}

div.horizontal {
	background-color:#ffffff;
	height:90px;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:562px;
}
div.horizontal div.items {
	clear:both;
	position:absolute;
	width:20000em;
	height:90px;
	padding:0px;
	margin-left:5px;
}
div.horizontal div.items div {
	background-color:#ffffff;
	float:left;
	margin-right:20px;
	text-align:center;
	padding:0px;
	width:123px;
	height:90px;
	cursor:pointer;
	padding-top:5px;
}
div.horizontal div.items div.active {
	
	background:#ffffff url(images/bg-arrow.jpg) center 78px no-repeat;
	/*background: #d2d9de;*/
}








/* root element for vertical */
div.vertical {  
	position:relative;
	overflow:hidden;	
	height: 280px;	 
	width: 102px;	
	padding:0px;
	background-color:#ffffff;
	
}
div.vertical div.items {	
	position:absolute;
	/* this time we have very large space for height */	
	height:20000em;
	/* decoration */
	margin-top:0px;
	text-align:center;
	width:102px;
	padding:0px;
	clear:both;
	
}


div.vertical div.items a{
	width:102px;
	height:62px;
	padding:0px;
	font-size:30px;
	background-color: #ffffff;
	margin-bottom:10px;
	
	text-align:center;
	display:block;
}

/*
div.vertical div.items div.active {
	background-color:#eee;
}
*/
a.previous2 , a.next2{
	cursor:pointer;
	width:41px;
	height:20px;
	padding:0px;
	margin:3px 0px 3px 30px;
	/*float:left;*/
	display:block;
	background:transparent url(images/varrow-up.jpg) no-repeat center -20px;
}
a.previous2:hover{
	background:transparent url(images/varrow-up.jpg) no-repeat center 0;
}
	
a.next2{
	margin:3px 0px 3px 30px;
	background:transparent url(images/varrow-down.jpg) no-repeat center 0;
}
a.next2:hover{
	background:transparent url(images/varrow-down.jpg) no-repeat center -20px;
}




/******************************* Scrollable  *******************************/



/******************************* HTML based toggling tabs (ie. on assignments right col.) *******************************/
#htmltabs span{
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	color: #9BCA3B;
}

#htmltabs .selected{
	font-size:16px;
	font-weight:bold;
}

#htmltabs .selected{
	color:#666666;
}

/******************************* HTML based toggling tabs (ie. on assignments right col.) *******************************/



/******************************* backend blog posts page *******************************/
.posts{height:15px;color:#000;font-weight:bold;width:965px;padding:5px;}
.posts .header{height:15px;background:#69aadd;border:solid 1px #406ea1;color:#fff;font-weight:bold;width:892px;padding:5px;}
.posts .row_odd td{	border-bottom:solid 1px #ccc;color:#000;	background-color:#fbeaf0;}
.posts .row_even td{	border-bottom:solid 1px #ccc;	background-color:#fadfe8;}
/******************************* backend blog posts page *******************************/


/******************************* new popup overlay *******************************/

.vidoverlay {
	padding:30px;	
	width:410px;  
	display:none;
	background-image:url(images/white.png);
}
		
.vidoverlay div.close {
	background:url(images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}

.vidoverlay2 {
	padding:30px;	
	width:500px;  
	display:none;
	background-image:url(images/white.png);
}

.vidoverlay3 {
	padding:30px 0px 20px 40px;
	width:470px;
	margin-bottom:49px;
	display:none;
	background-image:url(images/white.png);
}

.vidoverlay3 div.close {
	background:url(images/close.png) no-repeat;
	position:absolute;
	top:2px;
	right:5px; 
	width:35px;
	height:35px;
	cursor:pointer;
}


.avv{
	cursor:pointer;
}
		
.avv2{
	cursor:pointer;
}

a.player { 		
	display:block;
	height:320px;
}

a.player2 { 		
	display:block;
	height:320px;
}


a.player3 { 		
	display:block;
	height:320px;
}



/******************************* new popup overlay *******************************/





/******************************* Form Items *******************************/

.form-item{
	width:100%;
	text-align:left;
}
.description{
	padding-left:180px;
	padding-top:5px;
	clear:both;
	font-size:11px;		
}
label { 
	float: left; 	
	text-align:right;
	padding:0px 20px 0px 0px; 
}
label.error { 
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
	margin-left:0px;
	width:160px;
}
label.option{
	margin-bottom:5px;
	padding:0px;
	text-align:left;
	font-weight:normal;
	overflow:hidden;
	width:160px;
}


.imageloading {
  background: url(images/loading.gif) no-repeat center center;
}
.form-submit{
	font-family: Helvetica, Arial, sans-serif;
	background: #698091;
	border:solid 1px #cccccc;
	color:#ffffff;
	padding:2px 2px 2px 2px !important;
	font-weight:bold;
	width:160px;
}
.form-submit2{
	font-family: Helvetica, Arial, sans-serif;
	background: #698091;
	border:solid 1px #cccccc;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-weight:bold;
	/*width:100px;*/
	margin-left:100px;
}
.form-submit3{
	font-family: Helvetica, Arial, sans-serif;
	background: #698091;
	border:solid 1px #cccccc;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-weight:bold;
	width:160px;
}
.form-text , .form-password{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border:solid 1px #a5acb2;
	height: 17px;
}

.textarea{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border:solid 1px #a5acb2;
	overflow:auto;
}
.form-select{
	border:solid 1px #ccc;
}
.form-file{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border:solid 1px #a5acb2;
}
.form-checkboxes{
	margin:0px 0px 0px 180px;
}

.form-group-header{
	margin: 0px 0px 10px 20px;
	font-weight:bold; 
	font-size:17px;
}
.form-group{
	/*display:none;*/
}

.form-group > .form-item { width: 570px; }
.form-group > .form-item > .form-fields { margin: 17px 0 30px; }

label.form-group-remark { display: none; }

.form-group .group-remark-box {
	position: relative;
	float: right;
	width: 310px;
	top: 10px;
	right: 10px;
	color: #2b7b1b;
	overflow: hidden;
	display: none;
}

.form-group .group-remark-box label {
	font-weight: bold;
	display: block;
	text-align: left;
	color: #2b7b1b;
	margin: 5px 22px 5px 0;
	padding: 0;
	width: 250px;
	cursor: pointer;
}

.form-group .group-remark-box .inside {
	margin-left: 17px;
	background-color: #ecf7da;
	border: 1px solid #8dc63f;
	padding: 10px 15px 10px 20px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.form-group .group-remark-box .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
	float: right;
	margin-top: 5px;
}

.form-group .group-remark-box .tick {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	width: 18px;
	height: 35px;
	background: url('images/group-remark-tick.png') no-repeat 0 -1px;
}

.form-group .group-error-box {
	position: relative;
	float: right;
	width: 330px;
	top: 10px;
	right: 20px;
	display: none;
	color: #790000;
	overflow: hidden;
}

.form-group .group-error-box label {
	font-weight: bold;
	display: block;
	text-align: left;
	color: #6e0110;
	margin: 0px 22px 5px 0;
	padding: 0;
	width: 240px;
	cursor: pointer;
}

.form-group .group-error-box .inside {
	overflow: hidden;
	margin-left: 17px;
	background-color: #fff1f2;
	border: 1px solid #ff9aa1;
	padding: 15px 15px 10px 20px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.form-group .group-error-box .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
	float: right;
	margin-top: 0;
}

.form-group .group-error-box .tick {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -18px;
	width: 18px;
	height: 35px;
	background: url('images/group-error-tick.png') no-repeat 0 -1px;
}

.form-group .group-error-box label.ok { display: none !important; }

.form-group .form-group-description { margin-bottom: 20px; font-size: 12px; }
.form-group-toggle .form-group-description { margin-bottom: 12px; font-size: 12px; }

.form-group-toggle textarea { display: none; }
.form-group-toggle-enabled textarea { display: inline !important; }

.form-group-toggle .form-group-toggle-hidden { display: none; }
.form-group-toggle-enabled .form-group-toggle-hidden { display: block !important; }

.form-required{
	color:#ff3300;
}

.form-item-spacer{
	padding-bottom:17px !important;
}

input.error { /*border: solid 0px red;*/ }
textarea.error { /*border: solid 1px red; */}


.groupdiv label{
	font-weight:normal;
}


.template2 label.error { 
	float: none; 
	color: red; 
/*	padding-left: .5em; 
	vertical-align: top; 
	*/
	margin-left:3px;
	padding-left:0px;
	width:160px;
	font-weight:normal;
}

input.placeholder { color: #999 !important; }

#cke_edit-script { margin-bottom: 40px; }

/*********************************** Multi-File Uploads *************************************/
.multi-uploader {}
	.multi-uploader label { float: left; padding: 3px 0; }
	.multi-uploader .upload-row { margin: 8px 0; }
	.multi-uploader .upload-row-inside { margin-left: 80px; color: #999; }
	.multi-uploader input { margin-right: 10px; }

	.multi-uploader .existing-files { overflow: hidden; margin: 10px 0 20px; border-bottom: 1px dotted #ccc; padding: 0; }
		.multi-uploader .existing-files .existing-file { float: left; width: 140px; text-align: center; padding-bottom: 15px; }
		.multi-uploader .existing-files .existing-file-thumb { margin-bottom: 6px; height:90px; text-align: center; }
		.multi-uploader .existing-files .existing-file-info { text-align: center; color: #666; font-size: 0.9em; overflow: hidden; }
			.multi-uploader .existing-files .existing-file-info strong { display: block; }

/******************************* Form Items *******************************/

/******************************* Tables *******************************/
.contentTable{
	/*border:solid 1px #ccc;*/
	width:917px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
.contentTable th{
	text-align:left;
	background: #acacac url(images/th-bg.jpg) repeat-x;
	height:30px;
	color:#ffffff;
	padding-left:2px;
}
.contentTable th a{
	color:#ffffff;
}
.contentTable td{
	text-align:left;
	padding:2px;
	height:30px;
}
.dark{
	background-color:#e0e0e0;
}
/******************************* End Tables *******************************/


/*************************** Round Corner Boxes (no gradients) *******************/
.roundbox-light-blue {}
	.roundbox-light-blue .tl { height: 5px; background: url('images/roundbox-light-blue-bbn3.png') no-repeat 0 0; }
	.roundbox-light-blue .tr { height: 5px; background: url('images/roundbox-light-blue-bbn3.png') no-repeat 100% -5px; margin-left: 5px; }
	
	.roundbox-light-blue .middle { background: #e5edf2; border-left: 1px solid #cdd4d9; border-right: 1px solid #cdd4d9; padding: 0 4px; overflow: hidden; }
	.roundbox-light-blue h2, .roundbox-light-blue h3 { color: #008fd4; }
	
	.roundbox-light-blue .bl { height: 5px; background: url('images/roundbox-light-blue-bbn3.png') no-repeat 0 -10px; }
	.roundbox-light-blue .br { height: 5px; background: url('images/roundbox-light-blue-bbn3.png') no-repeat 100% -15px; margin-left: 5px; }

/*************************** Round Corner Boxes (no gradients) *******************/


/******************************* Round Corner *****************************/
.roundcorner *{	
}
.roundcorner label{
	padding: 0 20px 0 0;
}

.roundcorner label.error{
	padding-left: 5px !important;
}
.roundcorner .form-submit2{
	margin-left:100px;
	
	padding:2px;
}
.roundcorner .form-checkbox{
	padding-right: 3px;
}
.roundcorner p{
	margin: 5px 0px;
}
.roundcorner{
	position: relative;
}
.titleOutterBox,.titleInnerBox,.contentOutterBox,.contentInnerBox{
	background-repeat: repeat-y;
}
.titleInnerBox{
	padding: 5px 15px 10px;
}	
.titleInnerBox h2{
	font-size: 19px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:19px;
	font-weight:bold;
	line-height: 20px;
	padding-left:8px;;
	margin: 0px;
}
.contentInnerBox{
	padding: 10px 20px 5px 10px;
	overflow:hidden;
	margin: 0px;
}

.bottomOutterBox, .bottomInnerBox,.topInner,.topOutter{
	background-repeat: no-repeat;
}
.topOutter{
	background-image:url(images/roundcorner/blue/tr.gif);
	background-position: top right;
	height: 11px;
}
.topInner{
	background-image:url(images/roundcorner/blue/tl.gif);
	background-position: top left;
	height: 11px;
}
.bottomInnerBox{
	background-image:url(images/roundcorner/blue/bl.gif);
	background-position: top left;
	width: 11px;
}
.bottomOutterBox{
	background-image:url(images/roundcorner/blue/br.gif);
	background-position: top right;
	height: 15px;
	width: 100%;
}
.titleInnerBox{
	background-image:url(images/roundcorner/blue/til.gif);
	background-position: top left;
}
.titleOutterBox{
	background-image:url(images/roundcorner/blue/tir.gif);	
	background-position: top right;
}
.contentOutterBox{	
	background-image:url(images/roundcorner/blue/cr.gif);
	background-position: top right;
	overflow: hidden;
}
.contentInnerBox{
	background-image:url(images/roundcorner/blue/cl.gif);
	background-position: top left;	
	
}
/** orange **/
.orange{
	
}
.orange .topOutter{
	background-image:url(images/roundcorner/orange/tr.gif);
}
.orange .topInner{
	background-image:url(images/roundcorner/orange/tl.gif);
}
.orange .bottomInnerBox{
	background-image:url(images/roundcorner/orange/bl.gif);
}
.orange .bottomOutterBox{
	background-image:url(images/roundcorner/orange/br.gif);
}
.orange .titleInnerBox{
	background-image:url(images/roundcorner/orange/til.gif);
}
.orange .titleOutterBox{
	background-image:url(images/roundcorner/orange/tir.gif);	
}
.orange .contentOutterBox{	
	background-image:url(images/roundcorner/orange/cr.gif);
}
.orange .contentInnerBox{
	background-image:url(images/roundcorner/orange/cl.gif);
}



/** green **/
.green{
	
}
.green .topOutter{
	background-image:url(images/roundcorner/green/tr.gif);
}
.green .topInner{
	background-image:url(images/roundcorner/green/tl.gif);
}
.green .bottomInnerBox{
	background-image:url(images/roundcorner/green/bl.gif);
}
.green .bottomOutterBox{
	background-image:url(images/roundcorner/green/br.gif);
}
.green .titleInnerBox{
	background-image:url(images/roundcorner/green/til.gif);
}
.green .titleOutterBox{
	background-image:url(images/roundcorner/green/tir.gif);	
}
.green .contentOutterBox{	
	background-image:url(images/roundcorner/green/cr.gif);
}
.green .contentInnerBox{
	background-image:url(images/roundcorner/green/cl.gif);
}

/** white **/
.white{
	
}
.white .topOutter{
	background-image:url(images/roundcorner/white/tr.gif);
}
.white .topInner{
	background-image:url(images/roundcorner/white/tl.gif);
}
.white .bottomInnerBox{
	background-image:url(images/roundcorner/white/bl.gif);
}
.white .bottomOutterBox{
	background-image:url(images/roundcorner/white/br.gif);
}
.white .titleInnerBox{
	background-image:url(images/roundcorner/white/til.gif);
}
.white .titleOutterBox{
	background-image:url(images/roundcorner/white/tir.gif);	
}
.white .contentOutterBox{	
	background-image:url(images/roundcorner/white/cr.gif);
}
.white .contentInnerBox{
	background-image:url(images/roundcorner/white/cl.gif);
}

/** white - title**/
.white-title{
	
}
.white-title .titleInnerBox h2{
	color:#ffffff;
}
.white-title .topOutter{
	background-image:url(images/roundcorner/white-title/tr.gif);
}
.white-title .topInner{
	background-image:url(images/roundcorner/white-title/tl.gif);
	min-height: 24px;
}
.white-title .bottomInnerBox{
	background-image:url(images/roundcorner/white-title/bl.gif);
}
.white-title .bottomOutterBox{
	background-image:url(images/roundcorner/white-title/br.gif);
}
.white-title .titleInnerBox{
	background-image:url(images/roundcorner/white-title/til.gif);
}
.white-title .titleOutterBox{
	background-image:url(images/roundcorner/white-title/tir.gif);	
}
.white-title .contentOutterBox{	
	background-image:url(images/roundcorner/white-title/cr.gif);
}
.white-title .contentInnerBox{
	background-image:url(images/roundcorner/white-title/cl.gif);
}

/** orange - title**/
.orange-title{
	
}
.orange-title .titleInnerBox h2{
	color:#ffffff;
}
.orange-title .topOutter{
	background-image:url(images/roundcorner/orange-title/tr.gif);
}
.orange-title .topInner{
	background-image:url(images/roundcorner/orange-title/tl.gif);
	min-height: 24px;
}
.orange-title .bottomInnerBox{
	background-image:url(images/roundcorner/orange-title/bl.gif);
}
.orange-title .bottomOutterBox{
	background-image:url(images/roundcorner/orange-title/br.gif);
}
.orange-title .titleInnerBox{
	background-image:url(images/roundcorner/orange-title/til.gif);
}
.orange-title .titleOutterBox{
	background-image:url(images/roundcorner/orange-title/tir.gif);	
}
.orange-title .contentOutterBox{	
	background-image:url(images/roundcorner/orange-title/cr.gif);
}
.orange-title .contentInnerBox{
	background-image:url(images/roundcorner/orange-title/cl.gif);
}

/** white box with blue title background **/
.dashboard-left{
	
}
#home #column1 .titleInnerBox h2{
	color:#ffffff;
}
#home #column1 .topOutter{
	background-image:url(images/roundcorner/white-title/tr.gif);
}
#home #column1 .topInner{
	background-image:url(images/roundcorner/white-title/tl.gif);
	min-height: 24px;
}
#home #column1 .bottomInnerBox{
	background-image:url(images/roundcorner/white-title/bl.gif);
}
#home #column1 .bottomOutterBox{
	background-image:url(images/roundcorner/white-title/br.gif);
}
#home #column1 .titleInnerBox{
	background-image:url(images/roundcorner/white-title/til.gif);
}
#home #column1 .titleOutterBox{
	background-image:url(images/roundcorner/white-title/tir.gif);	
}
#home #column1 .contentOutterBox{	
	background-image:url(images/roundcorner/white-title/cr.gif);
}
#home #column1 .contentInnerBox{
	background-image:url(images/roundcorner/white-title/cl.gif);
}

/** white box with green title background **/
.storyguideline,
.videospecs,
.webcaminfo,
.morevideos,
.greentitle
{
      
}
.storyguideline .titleInnerBox h2,
.videospecs .titleInnerBox h2,
.webcaminfo .titleInnerBox h2,
#home #column2 .titleInnerBox h2,
.morevideos .titleInnerBox h2,
.greentitle .titleInnerBox h2
{
      color:#ffffff;
}
.storyguideline .topOutter,
.videospecs .topOutter,
.webcaminfo .topOutter,
.morevideos .topOutter,
.greentitle .topOutter,
#home #column2 .topOutter{
      background-image:url(images/roundcorner/white-light-green-title/tr.gif);
}
.storyguideline .topInner,
.videospecs .topInner,
.webcaminfo .topInner,
.morevideos .topInner,
.greentitle .topInner,
#home #column2 .topInner{
      background-image:url(images/roundcorner/white-light-green-title/tl.gif);
}
.storyguideline .bottomInnerBox,
.videospecs .bottomInnerBox,
.webcaminfo .bottomInnerBox,
.morevideos .bottomInnerBox,
.greentitle .bottomInnerBox,
#home #column2 .bottomInnerBox{
      background-image:url(images/roundcorner/white-light-green-title/bl.gif);
}
.storyguideline .bottomOutterBox,
.videospecs .bottomOutterBox,
.webcaminfo .bottomOutterBox,
.morevideos .bottomOutterBox,
.greentitle .bottomOutterBox,
#home #column2 .bottomOutterBox{
      background-image:url(images/roundcorner/white-light-green-title/br.gif);
}
.storyguideline .titleInnerBox,
.videospecs .titleInnerBox,
.webcaminfo .titleInnerBox,
.morevideos .titleInnerBox,
.greentitle .bottomOutterBox,
#home #column2 .titleInnerBox{
      background-image:url(images/roundcorner/white-light-green-title/til.gif);
      min-height: 22px;
}
.storyguideline .titleOutterBox,
.videospecs .titleOutterBox,
.webcaminfo .titleOutterBox,
.morevideos .titleOutterBox,
.greentitle .titleOutterBox,
#home #column2 .titleOutterBox{
      background-image:url(images/roundcorner/white-light-green-title/tir.gif);     
}
.storyguideline .contentOutterBox,
.videospecs .contentOutterBox,
.webcaminfo .contentOutterBox,
.morevideos .contentOutterBox,
.greentitle .contentOutterBox,
#home #column2 .contentOutterBox{   
      background-image:url(images/roundcorner/white-light-green-title/cr.gif);
}
.storyguideline .contentInnerBox,
.videospecs .contentInnerBox,
.webcaminfo .contentInnerBox,
.morevideos .contentInnerBox,
.greentitle .contentInnerBox,
#home #column2 .contentInnerBox{
      background-image:url(images/roundcorner/white-light-green-title/cl.gif);
}
/** meetvj-right-column **/
.meetvj-right-column{
	
}
.meetvj-right-column .titleInnerBox h2{
	color:#ffffff;
}
.meetvj-right-column .topOutter{
	background-image:url(images/roundcorner/white-light-green-title/tr.gif);
}
.meetvj-right-column .topInner{
	background-image:url(images/roundcorner/white-light-green-title/tl.gif);
}
.meetvj-right-column .bottomInnerBox{
	background-image:url(images/roundcorner/white-light-green-title/bl.gif);
}
.meetvj-right-column .bottomOutterBox{
	background-image:url(images/roundcorner/white-light-green-title/br.gif);
}
.meetvj-right-column .titleInnerBox{
	background-image:url(images/roundcorner/white-light-green-title/til.gif);
	min-height: 24px;
}
.meetvj-right-column .titleOutterBox{
	background-image:url(images/roundcorner/white-light-green-title/tir.gif);	
}
.meetvj-right-column .contentOutterBox{	
	background-image:url(images/roundcorner/white-light-green-title/cr.gif);
}
.meetvj-right-column .contentInnerBox{
	background-image:url(images/roundcorner/white-light-green-title/cl.gif);
	padding-left: 20px;
}

/** blue - title**/
.blue-title{
	
}
.blue-title .titleInnerBox h2{
	color:#ffffff;
}
.blue-title .topOutter{
	background-image:url(images/roundcorner/blue-title/tr.gif);
}
.blue-title .topInner{
	background-image:url(images/roundcorner/blue-title/tl.gif);
}
.blue-title .bottomInnerBox{
	background-image:url(images/roundcorner/blue-title/bl.gif);
}
.blue-title .bottomOutterBox{
	background-image:url(images/roundcorner/blue-title/br.gif);
}
.blue-title .titleInnerBox{
	background-image:url(images/roundcorner/blue-title/til.gif);
	min-height: 24px;
}
.blue-title .titleOutterBox{
	background-image:url(images/roundcorner/blue-title/tir.gif);	
}
.blue-title .contentOutterBox{	
	background-image:url(images/roundcorner/blue-title/cr.gif);
}
.blue-title .contentInnerBox{
	background-image:url(images/roundcorner/blue-title/cl.gif);
}

/** blue - title**/
.green-title{
	
}
.green-title .titleInnerBox h2{
	color:#ffffff;
}
.green-title .topOutter{
	background-image:url(images/roundcorner/green-title/tr.gif);
}
.green-title .topInner{
	background-image:url(images/roundcorner/green-title/tl.gif);
}
.green-title .bottomInnerBox{
	background-image:url(images/roundcorner/green-title/bl.gif);
}
.green-title .bottomOutterBox{
	background-image:url(images/roundcorner/green-title/br.gif);
}
.green-title .titleInnerBox{
	background-image:url(images/roundcorner/green-title/til.gif);
	min-height: 24px;
}
.green-title .titleOutterBox{
	background-image:url(images/roundcorner/green-title/tir.gif);	
}
.green-title .contentOutterBox{	
	background-image:url(images/roundcorner/green-title/cr.gif);
}
.green-title .contentInnerBox{
	background-image:url(images/roundcorner/green-title/cl.gif);
}

/** meetvjs **/
.meetvjs{
	
}
.meetvjs .titleInnerBox h2{
	color:#ffffff;
}
.meetvjs .topOutter{
	background-image:url(images/roundcorner/meetvjs/tr.gif);
}
.meetvjs .topInner{
	background-image:url(images/roundcorner/meetvjs/tl.gif);
}
.meetvjs .bottomInnerBox{
	background-image:url(images/roundcorner/meetvjs/bl.gif);
}
.meetvjs .bottomOutterBox{
	background-image:url(images/roundcorner/meetvjs/br.gif);
}
.meetvjs .titleInnerBox{
	background-image:url(images/roundcorner/meetvjs/til.gif);
}
.meetvjs .titleOutterBox{
	background-image:url(images/roundcorner/meetvjs/tir.gif);	
}
.meetvjs .contentOutterBox{	
	background-image:url(images/roundcorner/meetvjs/cr.gif);
}
.meetvjs .contentInnerBox{
	background-image:url(images/roundcorner/meetvjs/cl.gif);
}




/** toolkit round corner **/
.meetvjs{
	
}
.meetvjs .titleInnerBox h2{
	color:#ffffff;
}
.meetvjs .topOutter{
	background-image:url(images/roundcorner/meetvjs/tr.gif);
}
.meetvjs .topInner{
	background-image:url(images/roundcorner/meetvjs/tl.gif);
}
.meetvjs .bottomInnerBox{
	background-image:url(images/roundcorner/meetvjs/bl.gif);
}
.meetvjs .bottomOutterBox{
	background-image:url(images/roundcorner/meetvjs/br.gif);
}
.meetvjs .titleInnerBox{
	background-image:url(images/roundcorner/meetvjs/til.gif);
}
.meetvjs .titleOutterBox{
	background-image:url(images/roundcorner/meetvjs/tir.gif);	
}
.meetvjs .contentOutterBox{	
	background-image:url(images/roundcorner/meetvjs/cr.gif);
}
.meetvjs .contentInnerBox{
	background-image:url(images/roundcorner/meetvjs/cl.gif);
}




/** toolkit vj101**/
/*
#bbn3-video-journalism-101 .topOutter{ background-image:url(images/toolkit/dark-blue/images/tr.gif); }
#bbn3-video-journalism-101 .topInner{ background-image:url(images/toolkit/dark-blue/images/tl.gif); }
#bbn3-video-journalism-101 .bottomInnerBox{ background-image:url(images/toolkit/dark-blue/images/bl.gif); }
#bbn3-video-journalism-101 .bottomOutterBox{ background-image:url(images/toolkit/dark-blue/images/br.gif); }
#bbn3-video-journalism-101 .titleInnerBox{ background-image:url(images/toolkit/dark-blue/images/til.gif); }
#bbn3-video-journalism-101 .titleOutterBox{ background-image:url(images/toolkit/dark-blue/images/tir.gif); }
#bbn3-video-journalism-101 .contentOutterBox{	background-image:url(images/toolkit/dark-blue/images/cr.gif); }
#bbn3-video-journalism-101 .contentInnerBox{ background-image:url(images/toolkit/dark-blue/images/cl.gif); }

.bbn3-video-journalism-101 .topOutter{ background-image:url(images/toolkit/dark-blue-title/images/tr.gif); }
.bbn3-video-journalism-101 .topInner{ background-image:url(images/toolkit/dark-blue-title/images/tl.gif); }
.bbn3-video-journalism-101 .bottomInnerBox{ background-image:url(images/toolkit/dark-blue-title/images/bl.gif); }
.bbn3-video-journalism-101 .bottomOutterBox{ background-image:url(images/toolkit/dark-blue-title/images/br.gif); }
.bbn3-video-journalism-101 .titleInnerBox{ background-image:url(images/toolkit/dark-blue-title/images/til.gif); }
.bbn3-video-journalism-101 .titleOutterBox{ background-image:url(images/toolkit/dark-blue-title/images/tir.gif); }
.bbn3-video-journalism-101 .contentOutterBox{	background-image:url(images/toolkit/dark-blue-title/images/cr.gif); }
.bbn3-video-journalism-101 .contentInnerBox{ background-image:url(images/toolkit/dark-blue-title/images/cl.gif); }
*/
#bbn3-video-journalism-101 .topOutter{ background-image:none; }
#bbn3-video-journalism-101 .topInner{ background-image:none;}
#bbn3-video-journalism-101 .bottomInnerBox{ background-image:none; }
#bbn3-video-journalism-101 .bottomOutterBox{ background-image:none; }
#bbn3-video-journalism-101 .titleInnerBox{ background-image:none; }
#bbn3-video-journalism-101 .titleOutterBox{ background-image:none; }
#bbn3-video-journalism-101 .contentOutterBox{	background-image:none; }
#bbn3-video-journalism-101 .contentInnerBox{ background-image:none; }

.bbn3-video-journalism-101 .topOutter{ background-image:none; }
.bbn3-video-journalism-101 .topInner{ background-image:none; }
.bbn3-video-journalism-101 .bottomInnerBox{ background-image:none;}
.bbn3-video-journalism-101 .bottomOutterBox{ background-image:none; }
.bbn3-video-journalism-101 .titleInnerBox{ background-image:none; }
.bbn3-video-journalism-101 .titleOutterBox{ background-image:none; }
.bbn3-video-journalism-101 .contentOutterBox{	background-image:none; }
.bbn3-video-journalism-101 .contentInnerBox{ background-image:none; }


/** toolkit preproduction**/

/*
#pre-production .topOutter{ background-image:url(images/toolkit/yellow/images/tr.gif); }
#pre-production .topInner{ background-image:url(images/toolkit/yellow/images/tl.gif); }
#pre-production .bottomInnerBox{ background-image:url(images/toolkit/yellow/images/bl.gif); }
#pre-production .bottomOutterBox{ background-image:url(images/toolkit/yellow/images/br.gif); }
#pre-production .titleInnerBox{ background-image:url(images/toolkit/yellow/images/til.gif); }
#pre-production .titleOutterBox{ background-image:url(images/toolkit/yellow/images/tir.gif); }
#pre-production .contentOutterBox{ background-image:url(images/toolkit/yellow/images/cr.gif);}
#pre-production .contentInnerBox{ background-image:url(images/toolkit/yellow/images/cl.gif); }

.pre-production .topOutter{ background-image:url(images/toolkit/yellow-title/images/tr.gif); }
.pre-production .topInner{ background-image:url(images/toolkit/yellow-title/images/tl.gif); }
.pre-production .bottomInnerBox{ background-image:url(images/toolkit/yellow-title/images/bl.gif); }
.pre-production .bottomOutterBox{ background-image:url(images/toolkit/yellow-title/images/br.gif); }
.pre-production .titleInnerBox{ background-image:url(images/toolkit/yellow-title/images/til.gif); }
.pre-production .titleOutterBox{ background-image:url(images/toolkit/yellow-title/images/tir.gif); }
.pre-production .contentOutterBox{ background-image:url(images/toolkit/yellow-title/images/cr.gif);}
.pre-production .contentInnerBox{ background-image:url(images/toolkit/yellow-title/images/cl.gif); }
*/
#pre-production .topOutter{ background-image:none; }
#pre-production .topInner{ background-image:none; }
#pre-production .bottomInnerBox{ background-image:none; }
#pre-production .bottomOutterBox{ background-image:none; }
#pre-production .titleInnerBox{ background-image:none; }
#pre-production .titleOutterBox{ background-image:none; }
#pre-production .contentOutterBox{ background-image:none;}
#pre-production .contentInnerBox{ background-image:none; }

.pre-production .topOutter{ background-image:none; }
.pre-production .topInner{ background-image:none; }
.pre-production .bottomInnerBox{ background-image:none; }
.pre-production .bottomOutterBox{ background-image:none; }
.pre-production .titleInnerBox{ background-image:none; }
.pre-production .titleOutterBox{ background-image:none; }
.pre-production .contentOutterBox{ background-image:none;}
.pre-production .contentInnerBox{ background-image:none; }


/** toolkit production **/
/*
#production .topOutter{ background-image:url(images/toolkit/green/images/tr.gif); }
#production .topInner{ background-image:url(images/toolkit/green/images/tl.gif);}
#production .bottomInnerBox{ background-image:url(images/toolkit/green/images/bl.gif); }
#production .bottomOutterBox{ background-image:url(images/toolkit/green/images/br.gif); }
#production .titleInnerBox{ background-image:url(images/toolkit/green/images/til.gif); }
#production .titleOutterBox{ background-image:url(images/toolkit/green/images/tir.gif); }
#production .contentOutterBox{ background-image:url(images/toolkit/green/images/cr.gif);}
#production .contentInnerBox{ background-image:url(images/toolkit/green/images/cl.gif); }

.production .topOutter{ background-image:url(images/toolkit/green-title/images/tr.gif); }
.production .topInner{ background-image:url(images/toolkit/green-title/images/tl.gif);}
.production .bottomInnerBox{ background-image:url(images/toolkit/green-title/images/bl.gif); }
.production .bottomOutterBox{ background-image:url(images/toolkit/green-title/images/br.gif); }
.production .titleInnerBox{ background-image:url(images/toolkit/green-title/images/til.gif); }
.production .titleOutterBox{ background-image:url(images/toolkit/green-title/images/tir.gif); }
.production .contentOutterBox{ background-image:url(images/toolkit/green-title/images/cr.gif);}
.production .contentInnerBox{ background-image:url(images/toolkit/green-title/images/cl.gif); }
*/

#production .topOutter{ background-image:none; }
#production .topInner{ background-image:none;}
#production .bottomInnerBox{ background-image:none; }
#production .bottomOutterBox{ background-image:none; }
#production .titleInnerBox{ background-image:none; }
#production .titleOutterBox{ background-image:none; }
#production .contentOutterBox{ background-image:none;}
#production .contentInnerBox{ background-image:none; }

.production .topOutter{ background-image:none; }
.production .topInner{ background-image:none;}
.production .bottomInnerBox{ background-image:none; }
.production .bottomOutterBox{ background-image:none; }
.production .titleInnerBox{ background-image:none; }
.production .titleOutterBox{ background-image:none; }
.production .contentOutterBox{ background-image:none;}
.production .contentInnerBox{ background-image:none; }
/** toolkit post-production **/
/*
#post-production .topOutter{ background-image:url(images/toolkit/orange/images/tr.gif); }
#post-production .topInner{ background-image:url(images/toolkit/orange/images/tl.gif); }
#post-production .bottomInnerBox{ background-image:url(images/toolkit/orange/images/bl.gif); }
#post-production .bottomOutterBox{ background-image:url(images/toolkit/orange/images/br.gif); }
#post-production .titleInnerBox{ background-image:url(images/toolkit/orange/images/til.gif); }
#post-production .titleOutterBox{ background-image:url(images/toolkit/orange/images/tir.gif); }
#post-production .contentOutterBox{ background-image:url(images/toolkit/orange/images/cr.gif); }
#post-production .contentInnerBox{ background-image:url(images/toolkit/orange/images/cl.gif); }

.post-production .topOutter{ background-image:url(images/toolkit/orange-title/images/tr.gif); }
.post-production .topInner{ background-image:url(images/toolkit/orange-title/images/tl.gif); }
.post-production .bottomInnerBox{ background-image:url(images/toolkit/orange-title/images/bl.gif); }
.post-production .bottomOutterBox{ background-image:url(images/toolkit/orange-title/images/br.gif); }
.post-production .titleInnerBox{ background-image:url(images/toolkit/orange-title/images/til.gif); }
.post-production .titleOutterBox{ background-image:url(images/toolkit/orange-title/images/tir.gif); }
.post-production .contentOutterBox{ background-image:url(images/toolkit/orange-title/images/cr.gif); }
.post-production .contentInnerBox{ background-image:url(images/toolkit/orange-title/images/cl.gif); }

*/
#post-production .topOutter{ background-image:none; }
#post-production .topInner{ background-image:none; }
#post-production .bottomInnerBox{ background-image:none; }
#post-production .bottomOutterBox{ background-image:none; }
#post-production .titleInnerBox{ background-image:none; }
#post-production .titleOutterBox{ background-image:none; }
#post-production .contentOutterBox{ background-image:none; }
#post-production .contentInnerBox{ background-image:none; }

.post-production .topOutter{ background-image:none; }
.post-production .topInner{ background-image:none; }
.post-production .bottomInnerBox{ background-image:none; }
.post-production .bottomOutterBox{ background-image:none; }
.post-production .titleInnerBox{ background-image:none; }
.post-production .titleOutterBox{ background-image:none; }
.post-production .contentOutterBox{ background-image:none; }
.post-production .contentInnerBox{ background-image:none; }
/******************************* End Round Corner *****************************/


/******************************* Toolkit *****************************/

#toolkit { background-color:#ccc;}
.toolkit-holder { background-color:#ccc;}

#toolkit .ui-accordion-content{ height: 100% !important ; }
#toolkit ul{ list-style: none; padding: 0px; margin: 0px; }
#toolkit .arrow{ position: absolute; bottom: 10px; right: 10px; }
#toolkit .sections{ width: 246px; margin-left: -5px; position: relative; float: left; }
#toolkit .paginator{ float: right; }
#toolkit .titleInnerBox h2{ border-bottom: 1px solid #FFFFFF; padding-left: 0px; font-size: 16px; padding-bottom:5px; }
#toolkit .sub-Category-Content{ min-height: 1%; position: relative; zoom: 1; width: 100%;}


#toolkit .contentInnerBox{ padding-left: 15px; padding-right: 10px; color: #ffffff; min-height: 500px; }
	#toolkit .contentInnerBox h3{ font-size: 16px; color: #ffffff; font-weight: normal;}
	#toolkit .contentInnerBox .categories{  width:247px; padding-bottom: 5px; background-color: #ffffff; }
	
#toolkit #leftCol{ float: left; width: 272px; background-color:#ccc;}
	#toolkit #leftCol .contentInnerBox h3{ padding: 0px 2px; margin-left:2px; margin-right:2px;}
	#toolkit #leftCol .contentInnerBox{ padding-top: 0px;padding-left: 7px; padding-right: 10px; }
	#toolkit #leftCol .activeArrow{ float: right; padding-right: 5px}
	#toolkit #leftCol .contentInnerBox{ min-height: 10px }
	#toolkit #leftCol .contentInnerBox .categories{ height: 100% !important; width: 247px; padding: 0px 0px 10px 10px; overflow: hidden;}	
	#toolkit #leftCol .contentInnerBox h3{ font-size: 18px; font-weight: bold; border-bottom: 1px solid #ffffff; padding-top: 0px; margin-bottom: 5px; }
	
	#toolkit #leftCol .currentItem{ font-weight: bold; outline: none; }
	#toolkit #leftCol .category  { text-decoration: none; padding-bottom: 10px !important;}
	#toolkit #leftCol .subcategory { text-decoration: none;  padding-left: 10px; font-size:12px;}
	#toolkit #leftCol #bbn3-video-journalism-101 a{ color: #14496b; }
	#toolkit #leftCol #pre-production a{ color: #edb70d; }
	#toolkit #leftCol #production a{ color: #7eaa21; }
	#toolkit #leftCol #post-production a{ color: #ef7d00; }

#toolkit #rightCol{ float: left; width: 712px; background-color:#ccc;}
	#toolkit #rightCol .contentInnerBox{ min-height: 0px; padding-top: 10px; padding-right: 15px; color: #000000;}	
		#toolkit #rightCol .contentInnerBox h3{ color: #666666; }
    #toolkit #rightCol .category-description{ padding: 0px 0px 10px; font-size: 14px !important; line-height: 1.4;}
		
		#toolkit #rightCol .contentInnerBox .ui-accordion-content{ padding: 5px !important; }
		
		#toolkit #rightCol .contentInnerBox .subCategories { min-height: 1%; background-color: #e6e6e6; padding: 5px 10px; position:relative;}
			#toolkit #rightCol .bbn3-video-journalism-101 .subCategories{ background-color: #c7e2f4; }
				#toolkit #rightCol .bbn3-video-journalism-101 .contentInnerBox .subCategories h2.ui-state-active{ background: url(/themes/default/images/toggle.png) no-repeat 0 3px; }
				#toolkit #rightCol .bbn3-video-journalism-101 .contentInnerBox .subCategories h2.ui-state-default{ background: url(/themes/default/images/toggle-expand.png) no-repeat 0 3px; }
			
			#toolkit #rightCol #impartiality ul{ }
			  
			#toolkit #rightCol .pre-production .subCategories{ background-color: #f9efd0; }
				#toolkit #rightCol .pre-production .contentInnerBox .subCategories h2.ui-state-active{ background: url(/themes/default/images/toggle.png) no-repeat 0 3px; }
				#toolkit #rightCol .pre-production .contentInnerBox .subCategories h2.ui-state-default{ background: url(/themes/default/images/toggle-expand.png) no-repeat 0 3px;  }
			
			#toolkit #rightCol .production .subCategories{ background-color: #ddeed6; }
				#toolkit #rightCol .production .contentInnerBox .subCategories h2.ui-state-active{ background: url(/themes/default/images/toggle.png) no-repeat 0 3px;  }
				#toolkit #rightCol .production .contentInnerBox .subCategories h2.ui-state-default{ background: url(/themes/default/images/toggle-expand.png) no-repeat 0 3px;  }
			
						
			#toolkit #rightCol .post-production .subCategories{ background-color: #f9ebdc; }
				#toolkit #rightCol .post-production .contentInnerBox .subCategories h2.ui-state-active{ background: url(/themes/default/images/toggle.png) no-repeat 0 3px;  }
				#toolkit #rightCol .post-production .contentInnerBox .subCategories h2.ui-state-default{ background: url(/themes/default/images/toggle-expand.png) no-repeat 0 3px;  }
							
			#toolkit #rightCol .contentInnerBox .subCategories .tl{ position: absolute; top: 0px; left: 0px;}
			#toolkit #rightCol .contentInnerBox .subCategories .tr{ position: absolute; top: 0px; right: 0px;}
			#toolkit #rightCol .contentInnerBox .subCategories .bl{ position: absolute; bottom: 0px; left: 0px;}
			#toolkit #rightCol .contentInnerBox .subCategories .br{ position: absolute; bottom: 0px; right: 0px;}
			#toolkit #rightCol .more { color:blue; cursor:pointer; }
			#toolkit #rightCol .contentInnerBox .subCategories h3{ color: #000000; font-weight: bold; font-size: 12px; }
			#toolkit #rightCol .contentInnerBox .subCategories h2{ color: #000000; font-weight: bold; font-size: 14px; }		
			#toolkit #rightCol .contentInnerBox .subCategories h2{  padding-top: 2px; padding-bottom: 5px;  padding-left: 28px; }
			#toolkit #rightCol .contentInnerBox .subCategories p{  padding: 0px !important; margin: 0px !important; line-height: 1.3; }
			#toolkit #rightCol .contentInnerBox .subCategories h2.ui-state-active{ background-color:#eeeeee;  }
			#toolkit #rightCol .contentInnerBox .subCategories h2.ui-state-default{ background-color:#eeeeee;  }
			#toolkit #rightCol .contentInnerBox ul{ padding-left: 20px; padding-top: 10px; }
			#toolkit #rightCol .contentInnerBox li{ list-style:disc; background-position:0 0.60em; background-repeat:no-repeat; float:none; padding-bottom:10px; padding-left:10px; padding-top:2px; }
			#toolkit #rightCol .contentInnerBox ul.circlebullet > li {list-style:circle}
			#toolkit #rightCol .contentInnerBox ul.nobullet > li { list-style:none; }
			#toolkit #rightCol .contentInnerBox li h3{ font-style: italic; font-size: 14px !important; margin-bottom: 0px !important;}
			#toolkit #rightCol .titleInnerBox h2{ border: none; padding-bottom: 0px;}			

	#toolkit .categories li{ display; block; margin-top : 10px; }
	#toolkit .categories li li { margin-top: 0px; }
	#toolkit .categories a{ font-size: 14px; font-weight: normal; color: #ffffff; display: inline; }

#toolkit #rightCol .contentInnerBox div.mouse-mask { margin-top:30px }
#toolkit #rightCol .contentInnerBox div.mask { background: url(/themes/default/images/mask.png) 0 0 no-repeat; width:72px; height:96px; position:absolute; z-index:0;}
#toolkit #rightCol .contentInnerBox ul.fewsigns { list-style:none ouside none; display:block }
#toolkit #rightCol .contentInnerBox li.fewsigns-heading { position:relative; z-index:0;  list-style-type:none; display:inline-block; width: 20px; height:50px; margin:5px; background-image: url(/themes/default/images/fewsigns.png); zoom:1; *display: inline;}
#toolkit #rightCol .contentInnerBox li.fewsigns-f { background-position:0 0; }
#toolkit #rightCol .contentInnerBox li.fewsigns-f.active { background-position:0 -80px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-e { background-position:0 -160px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-e.active { background-position:0 -240px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-s { background-position:0 -320px; width: 23px}
#toolkit #rightCol .contentInnerBox li.fewsigns-s.active { background-position:0 -400px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-i { background-position:0 -480px; width:2px;}
#toolkit #rightCol .contentInnerBox li.fewsigns-i.active { background-position:0 -560px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-g { background-position:0 -640px; width: 25px;}
#toolkit #rightCol .contentInnerBox li.fewsigns-g.active { background-position:0 -720px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-n { background-position:0 -800px; width:25px;}
#toolkit #rightCol .contentInnerBox li.fewsigns-n.active { background-position:0 -880px; }
#toolkit #rightCol .contentInnerBox li.fewsigns-ss { position:relative; z-index:0;  list-style-type:none; display:inline-block; width: 20px; height:50px; margin:5px; background-image: url(/themes/default/images/fewsigns.png); background-position:0 -935px; margin-left:0px; zoom:1; *display: inline;}
#toolkit #rightCol .contentInnerBox li.fewsigns-w { background-position:0 -1040px; width: 45px}
#toolkit #rightCol .contentInnerBox li.fewsigns-w.active { background-position:0 -1120px; }
#toolkit #rightCol .contentInnerBox .fewsings-content { display:none; background-color: #a9d397; padding:10px;  }


#toolkit .ui-state-default{ background: none; border: 0px; }
#toolkit .ui-state-default .ui-icon{ background: none; }
#toolkit .ui-state-active, #toolkit .ui-widget-content, #toolkit .ui-state-active .ui-icon{ background: none; border: 0px; }
#toolkit .ui-corner-bottom{ -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; }
#toolkit .ui-accordion-content{ padding: 0px; }

#toolkit .centeredImg{ text-align: center; padding: 5px 0px;  }
#toolkit .centeredImg img{ width:315px; }

#toolkit .videos{ padding: 5px 0; }
#toolkit .videos .thumbnail{ text-align: center; display: block; float:right; margin-left: 10px; position: relative; border: 3px solid #000000;}
#toolkit .videos .thumbnail img{ height: 80px; width: 100px; border: 1px solid #E6E6E6;}
#toolkit .videos .thumbnail:hover img{ border: 1px solid #666666; }
#toolkit .videos p a{ display: inline; float: none; padding-top: 5px;}
#toolkit .videos h3{  font-size: 14px !important;  }
#toolkit .videos .play-button{ position: absolute; height: 31px !important; border: none !important; width: 31px !important; top: 25px; left: 35px;}

/******************************* End Toolkit *****************************/
/** meet vjs ***/
#meetvjs .roundcorner{
	margin: -10px;
}
/******************************* Titles *******************************/
.page-title{
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 1px #ccc;
	margin:10px 40px 20px 20px;
	padding:0px 0px 5px 0px;
}

.page-subtitle{
	font-weight:bold;
	font-size:16px;
	border-bottom:solid 1px #ccc;
	margin:20px 40px 20px 0px;
	padding:0px 0px 5px 0px;
	width:100%;
}
/******************************* End Titles *******************************/



/******************************* Progress Block *****************************/

#pb { margin: 20px 20px 30px; }

	#pb #extra_block { display: none; }
	#pb.next_extra #extra_block { display: block; }

	#pb #steps_bar { display: block; width: 100%; list-style: none; padding: 0; overflow: hidden; }
		#pb #steps_bar li {
			display: block;
			margin: 0;
			padding: 0;
			float: left;
			background: url('images/pb_sprites.png') no-repeat 0 -140px;
			height: 35px;
			font-weight: bold;
		}
			#pb #steps_bar li div {
				height: 35px;
				float: left;
				background: url('images/pb_sprites.png') no-repeat 0 -35px;
				margin-left: 16px;
				overflow: hidden;
				color: #698091;
			}
				#pb #steps_bar li div strong { display: block; float: left; margin: 10px 7px 0 8px; font-size: 1.2em; font-family: Helvetica, Arial, sans-serif; }
		
		#pb #steps_bar li.first { background-position: 0 0; }
			#pb #steps_bar li.first div { margin-left: 6px; }
		
		#pb #steps_bar li.last {}
			#pb #steps_bar li.last div { background-position: 100% -35px; }
				#pb #steps_bar li.last div strong { margin-right: 22px; }
		
		#pb #steps_bar li.active { background-position: 0 -210px; }
			#pb #steps_bar li.active div { background-position: 0 -105px; color: #333; }
			
		#pb #steps_bar li.active + li { background-position: 0 -175px; }
		#pb #steps_bar li.active.first { background-position: 0 -70px; }
		#pb #steps_bar li.active.last div { background-position: 100% -105px; }

#pb #pb_status { margin: 25px 0 0; border-bottom: 1px solid #94c0de; position: relative; }
	#pb #pb_status .inside { margin: 25px 0 40px; }
	#pb #pb_status h1 { color: #475d6b; }

#pb #extra_block { background: #f0f8fe; border-top: 2px solid #94c0de; border-bottom: 1px solid #94c0de; overflow: hidden; width: 100%; }
	#pb #extra_block .inside { margin: 28px 20px 25px; }

#pb_buttons { overflow: hidden; position: absolute; bottom: -19px; width: 100px; height: 38px; margin-left: -50px; left: 50%; }
	#pb_buttons #prev_step, #pb_buttons #next_step { display: block; position: absolute; top: 0; width: 38px; height: 38px; text-indent: -10000px; color: transparent; overflow: hidden; background: url('images/pb_sprites.png') no-repeat; }
	#pb_buttons #prev_step { left: 0; background-position: -40px -170px; }
	#pb_buttons #next_step { right: 0; background-position: -78px -170px; }
	
	#pb_buttons #prev_step:hover { background-position: -116px -170px; }
	#pb_buttons #next_step:hover { background-position: -154px -170px; }
	
	#pb_buttons #prev_step.active, #pb_buttons #next_step.active { background-position: -192px -170px; }

/******************************* Progress Block *****************************/



/******************************* Application & Misc *******************************/
#application_comments{
	border:solid 1px green;
	width:980px;
	
}

#application_comments li{
	list-style-type: none;
}

#application_comments li.question{
}

#application_comments li.answer{
}

#application-dealmemo-check { width: 770px; margin-top: 15px; }
	#application-dealmemo-check > div { padding: 10px; border: 1px solid #78cf8d; background-color: #e2fce1; color: #005e20; }
	#application-dealmemo-check.errorElement > div { padding: 10px; border: 1px solid #ffb5b5; background-color: #ffebeb; color: #790000; }
	#application-dealmemo-check label { width: 100%; float: none; }
	#application-dealmemo-check input { margin-right: 8px; }

.nag{
	border: dotted 2px #ff3300;
	width:900px;
	padding:5px;
}
/******************************* End Application & Misc *******************************/
/******************************* Password Rescue *******************************/
#userpassword .form-submit{
	margin-left: 95px;	
}
/******************************* End Password Rescue *******************************/

/******************************* About us *******************************/
#aboutus .roundBox{
	margin-bottom: 10px;	
}

#aboutus .contentInnerBox{
	padding: 10px 20px;
}
.float_right{
	float:right;
}
.float_left{
	float:left;
}
/******************************* End  About us  *******************************/

/*******************************Vjdevelopment *******************************/

#vjdevelopment .contentMid{
	padding-right: 5px;
}
#vjdevelopment .vjlogo{
	float:left;
}

#vjdevelopment .vjdescription{
	float:left;
	padding-left: 15px;
	width: 470px;
}

#vjdevelopment .vjprogram_buttonInside{
	padding: 8px 50px 8px 40px !important;
}

#vjdevelopment .joinnow{
	padding-top: 10px;
	padding-left: 80px;
}
/******************************* End Vjdevelopment  *******************************/

/******************************* Company Info *****************************/
.vjod-client .form-text, .vjod-client .form-password {
	border:1px solid #A5ACB2;
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:17px;
}

.vjod-client label{
	font-size: 12px;
}

.bbn3-client .form-text, .bbn3-client .form-password {
	border:1px solid #A5ACB2;
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	height:17px;
}


.bbn3-client label{
	font-size: 12px;
}
/******************************* Watch page  *******************************/
#topvideoContainer .contentInnerBox{
	padding-left: 20px;
	padding-top: 0px;
}
/******************************* End watch page  *******************************/

/******************************* vjondemand  *******************************/
#vjondemand .contain{
	padding-left: 20px;
	padding-top: 0px;
}

#vjondemand .contentInnerBox{
	padding-left: 30px;
	padding-top: 20px;
}
/******************************* End vjondemand page  *******************************/

/******************************* home page  *******************************/
#home .contentInnerBox{
	padding: 10px 20px 15px 15px !important;
}
#home .rsslinkbox .contentInnerBox{
	padding: 10px 20px 10px 15px !important;
}
#home .titleInnerBox ul{
	min-height: auto !important;
}
/******************************* End vjondemand page  *******************************/


/******************************* Register  *******************************/
#register .contentInnerBox{
	padding-left: 30px;
}
/******************************* End Register  *******************************/

/******************************* Register  *******************************/
#suggestForm .form-item{
	margin-bottom: 10px !important;
}
/******************************* End Register  *******************************/

/******************************* Register  *******************************/
#register .form-item{
	zoom: 1;
}
/******************************* End Register  *******************************/
#vjdevelopment .contentInnerBox{
	padding: 10px 20px 5px 21px !important;
}

#vjassignmenttype .contentInnerBox{
	padding: 10px 20px 5px 21px !important;
}
#vjprogram .contentInnerBox{
	padding: 10px 20px 5px 21px !important;
}

#userpassword .contentInnerBox{
	padding: 10px 20px 5px 21px !important;	
}


/******************************* FAQ module *******************************/
.faq{
	min-height: 800px;
}
.faq h1{
	padding-bottom:10px;
}
.faq h2{
	font-size:14px;
	padding:0px;
	margin:0px;
}
.faq h3{
	font-size:12px;
	padding:0px;
	margin:0px;
}
.faq ul{
	padding: 0 0 0 15px;
	margin:0px;
}

.faq li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	list-style-type:disc;
}

.faq li li{
	list-style-type:none;			
}

.faq .answer{
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #ccc;
}
.faq .answer p{
	width: 550px;
}
/******************************* End of FAQ module *******************************/
/******************************* Forum module *******************************/
#commentList .contentInnerBox{
	padding: 5px 10px;
}
#forumList .odd, #commentList .odd{
	background-color:#fff;
}
#forumList .even, #commentList .even{
	background-color: #D2D9DE;
}

#commentList .comment{
	border-bottom: 1px solid #B3B3B3;
	padding: 15px 10px 15px 20px;
	min-height: 45px;
	width: 585px;
	position: relative;
}

#commentList .reply{
	position: absolute;
	bottom: 10px;
	right: 15px;
}

#commentList .newComment{
	position: relative;
	padding: 10px 0px 10px 60px;
	border-bottom: 1px solid #B3B3B3;
	zoom: 1;
	width: 555px;
}

#commentList .newComment textarea{
	width: 350px;
}

#commentList .newComment .tools{
	bottom:10px;
	padding-right: 15px;
	position:absolute;
	right:0;
}

#commentList .subComment .userImg{
	padding-left: 60px;
}
#forumList .postItem{
	padding: 15px;
	height: 45px;	
	border-bottom: 1px solid #B3B3B3;
	overflow:hidden;
}

#forumList .postText{
	float:left;
	width: 380px;
	height: 55px;
	overflow:hidden; 
}

#forumList .userImg, .comment .userImg{
	padding-right:10px; 
	float:left;
}

#forumList .postDateHead{				
	padding: 5px 50px 0 0;
	float: right;
}

#forumList .timeStamp{
	float:right;
	text-align:center;
	padding-right: 10px;
}

#forumList .postDate{
	float:right;
	text-align:center;
}

#commentList .postDate{
	float:right;
	text-align:center;
}

#fieldsContainer .topicNameHead{
	float: left;
}

#fieldsContainer .fieldinput .field{
	width: 150px;
}

#edit-discussion{
	width: 395px;
}

#forumContainerInner{	
	zoom: 1;
	background-image:url(themes/default/images/fullbox-right.jpg);
	background-position:top right;
	background-repeat:repeat-y;				
	width: 640px;
	padding: 10px 20px 10px 5px;
	position: relative;				
}

#questionsDialog{
	min-height: 250px !important;
}
.topicNameHead{				
	float: left;
}

#newForumForm .form-item{
	padding-top: 10px;
	padding-bottom: 5px;
	width: 600px;
}

#newForumForm #edit-subject{
	width: 395px;
}

.postEdit{
	display:none;
}			

#commentList .commentText{	
	width:400px;
}
	
#commentList .commentText strong{
	font-size: 14px;
}

.form-submit:hover{
	color:#fff !important;
}

#editdivform .tools{
	padding-top: 10px;
	padding-bottom: 10px; 
	font-size:14px;
}

#editdivform .postText{
	line-height: 1.5em;
}

#editdivform .articleBottomTextWhite{
	padding-top: 5px;
}
#editdivform .userImg{
	padding-left: 15px;
	padding-right: 15px;	
}
.comment .commentText{
	float:left;
}

#replydiv{
	position: relative;
}
#replydiv .tools{
	right: 0px;
	padding-right: 30px;
	bottom: 10px;
	float:right;
	padding-bottom: 10px;
}
/******************************* End Forum module *******************************/
/******************************* rank module *******************************/
#searchresulttext{
	min-height: 250px;
}
#assignment_rank{
	padding: 15px;
}
#comparescores{
	background:#666666 none repeat scroll 0 50%;
	margin:0 -10px 0px;
	height: 480px;		
	width: 870px;
	overflow-y:scroll;
	padding: 2px;
	border: 1px solid #666;
	position:relative;
}
#comparescores tr:hover { background: #ccc; }
#comparescores tr:hover td{ background: #ccc; }
.scorestable td{
	padding-left: 5px;
	padding-right: 5px;
	width: 115px;		
	//overflow:hidden;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px dotted #ccc;
}


#comparescores .userinfodata{
	width: 115px;		
	overflow:hidden;
}
#comparescores .totalscore{
	font-size: 12px !important;
}
#comparescores .scorerow, #comparescores .userinforow{
	font-size: 10px;
}
#comparescores .label{
	font-size: 10px;
}
.totalscore{
	border-top: 1px solid #ccc;
}
.scorerow{
	text-align:center;
	height: 25px;
	color: #ff0000;
}
.userinforow{
	text-align:center;
	height: 20px;
	color: #ff0000;
}
.profilerow{
	padding-top: 5px;
	padding-bottom: 5px;
}
.totalscore{
	font-size: 14px;
}

.sc{
	float:left;
}
	
.userprofile{
	float:left;
	padding-right: 10px;
	padding-top: 10px;
}
.userdetail{
	padding-top: 10px;
	float:left;
}
small{
	font-size: 90%;
}

.searchcondition_field{
	width: 200px;
} 
 
.vjs strong {
	color:#FF0000;
	font-size:50px;
	}
.userprofile{
	position:relative;
}
.vjs .role{
	color:#fff;
	font-weight: bold;
	text-transform:uppercase;
	bottom:0px;
	left: 10px;
	position: absolute;
	background-color: #000;
	padding: 2px;
}
.vjs ul{
	margin:0px;
	padding:0px;
}
.vjs li{
	list-style:none;
	border-top:1px dotted #ccc;
	padding: 5px 0px;		
}
.vjs .fieldname{
	display:block;
	float:left;
}
.vjs .fieldvalue{
	display:block;
	float:right;
	color: #ff0000;
}
.userdetail strong{
	font-size: 30px;
	line-height: 1em;
}
.tabletitle{
	background:#95aab9 !important;
	color:#fff;
	font-size: 12px;
	font-weight:bold;
	height: 20px;
}
.vjcol{
	 width: 110px;
}
.labelcol{
	width: 200px;
}

table.scorestable{
	
	padding: 1px;
	margin: 5px 5px 7px 5px;		
	width: 100%;
}
#comparevj_dialog{
	width: 1250px !important;
}

.totalscore{
	border-top: 1px solid #ccc;
}
.scorerow{
	text-align:center;
	height: 25px;
	color: #ff0000;
}
.userinforow{
	text-align:center;
	height: 20px;
	color: #ff0000;
}
.profilerow{
	padding-top: 5px;
	padding-bottom: 5px;
}
.totalscore{
	font-size: 14px;
}
.addcomment{
	padding-left: 120px;
}
.assignment{
	width: 400px;
	float:left;
	min-height: 50px;
	padding-bottom: 25px;
}
.assignment_info{
	width: 250px;
	overflow: hidden;
	padding-left:10px;
	min-height: 89px;
	float:left;
	position: relative;
}

.assignment_info h3{
	font-size: 14px;
}
.assignment img{
	float:left;			
}


.assignment .asslink{
	position:absolute;	
	right: 0px;
	bottom: 0px;
}
.vjinfo{
	float:left;				
	padding-left:10px;
	width: 500px;		
}

.vjrank{
	float:left;				
	padding-left:10px;
	width: 350px;		
}
.vjrank table{
	width: 330px;		
}

.vjinfo table{
	width:500px; 
}
.value{
	color:#ff0000;
}


.vjinfo table td,.vjrank table td{
	border-bottom: 1px dotted #ccc;
	vertical-align: top;
}

.vjinfo .label{
	width: 250px;
}
.vjinfo{
	/*border-right: 1px solid #ccc;*/
	margin-right:20px;
	
}
.vjinfo h2,.vjrank h2,.comments h2, .assignmentScore h2{
	font-size: 14px; 
	font-weight: bold; 
}

.assignmentScore{
	padding-top: 20px;
	padding-left: 10px;
}
user:hover, .selected{
			border: 1px solid #666;		
			background-color: #cccccc;	
		}
		.user .username{
			color: #666;
		}
		.user .fullname{
			font-size:14px;
		}
		.user .username,.user .fullname, .user .state{
			color: #7d7d7d;
		}
		.user .score{
			font-size: 20px;
		}
		
		.even{
			background-color:#eee;
		}
		.user{
			position:relative;
			border:1px solid #CCCCCC;
			float:left;
			height:100px;
			margin-right:12px;
			margin-top:12px;
			padding:10px;
			width:212px;
		}
		.total{
			display:block;
			text-align:right;
			padding-top: 20px;
			padding-left: 50px;
		}
		.assignment_score{
			float:left;
			font-size: 15px;
			padding-left:200px;
			padding-top:30px;
		}
		.vjs{
		border: 1px solid #ccc;
		width: 320px;
		float:left;
		margin-right: 5px;
		padding: 5px;
	}	
/******************************* rank module *******************************/


/******************************* Applications Module *******************************/

.comment_row { border-bottom: solid 1px #b3b3b3; padding: 10px 0px 10px 0px; width: auto; }
.comment_row.even { background-color: #d2d9de; }

.resources_list { margin: 0 10px; overflow: hidden; }
.resource_category { overflow: hidden; margin: 0 0 15px; }
	.resource_category .col_left { float: left; width: 49%; }
	.resource_category .col_right { float: right; width: 50%; }
	.resource_category .resource_block { margin: 10px 20px 10px 0; overflow: hidden; }
		
		.resource_category .resource_block > .inside { margin-left: 42px; }
		.resource_category .resource_block .filetype-icon-32 { float: left; display: block; }
		.resource_category .resource_block p { margin: 0.4em 0 0.4em; }
		.resource_category .resource_block h4 { margin-bottom: 0; }
		
			.resource_category .resource_block h4 a { font-size: 11pt; }
			.resource_category .resource_block p a { color: #666; display: block; font-weight: normal; margin-top: 3px; text-decoration: underline; }
			.resource_category .resource_block p a:hover { color: #000; }
	
		.resource_category .resource_block ul.uploaded-list { list-style: none; margin: 0.6em 0; padding: 0; }
			.resource_category .resource_block ul.uploaded-list li { padding: 0.3em; margin: 0; }
			.resource_category .resource_block ul.uploaded-list li:hover { background-color: #f1f1f1; }
				.resource_category .resource_block ul.uploaded-list li a { font-weight: normal; }
				.resource_category .resource_block ul.uploaded-list li .remove-file { display: none; float: right; font-weight: bold; }
				.resource_category .resource_block ul.uploaded-list li:hover .remove-file { display: block; }
		
		.resource_category .resource_block .upload-status { background: url('/themes/default/images/ajax-loader-fb.gif') no-repeat 0 2px; font-weight: bold; color: #333; padding-left: 22px; margin: 5px 0 0; }
		
		.resource_category .resource_block .upload-release-link { margin-left: 0.3em; }
		
.video-specs-box { }
	.video-specs-box p { margin: 0.45em 0 1.3em; }
	.video-specs-box h3 { font-size: 11pt; text-transform: uppercase; }

.agreement-dialog {}
	.agreement-dialog #agreement-dialog { padding: 20px 20px 0; text-align: right; }
	.agreement-dialog textarea { width: 99%; height: 270px; }
	.agreement-dialog .form-submit2 { margin: 15px 0 0; }
	.agreement-dialog .ui-dialog-titlebar-close { display: none !important; }

.story-dev-content { margin: 0 10px; }
	.story-dev-content .story-dev-thread { border: 1px solid #ccc; margin: 15px 0; }
		.story-dev-content .story-dev-thread h4 { margin: 0; padding: 10px; background-color: #efefef; color: #444; line-height: 1.4em; }
			.story-dev-content .story-dev-thread h4 .story-dev-controls { float: right; margin-left: 10px; font-size: 12px; font-weight: normal; }
			.story-dev-content .story-dev-thread h4 .story-dev-required { color: #f00; font-weight: bold; }
			.story-dev-content .story-dev-thread h4 .story-dev-complete { color: green; font-weight: bold; }
		.story-dev-content .story-dev-thread form { display: none; padding-bottom: 10px; }
		.story-dev-content .story-dev-thread textarea { width: 99%; height: 60px; margin-bottom: 8px; }
		.story-dev-content .story-dev-thread textarea.response-comment { display: none; }
		.story-dev-content .story-dev-thread .form-submit2 { margin-left: 0; width: 120px; }
		.story-dev-content .story-dev-thread .disable-thread-form { margin-left: 8px; }
	
	.story-dev-content .story-dev-newthread { background-color: #efefef; }
		.story-dev-content .story-dev-newthread form { margin: 15px; padding: 0; }
			.story-dev-content .story-dev-newthread form > div { margin: 10px 0; }
			.story-dev-content .story-dev-newthread form label { margin: 10px 0 15px; display: block; float: none; width: auto; text-align: left; background-color: #e0e0e0; padding: 10px; }
			.story-dev-content .story-dev-newthread form .form-text { width: 99%; font-size: 16px; color: #444; font-weight: bold; height: 1.2em; padding: 0.2em; }
			.story-dev-content .story-dev-newthread form .thread-body { display: none; }
			.story-dev-content .story-dev-newthread form .form-checkbox { margin: 0 3px 0 0; }
	
	.story-dev-content .story-dev-message { margin: 15px 10px 10px 10px; border-bottom: 1px dotted #ccc; padding: 0 10px; }
	.story-dev-content .story-dev-message.story-dev-reply { border-bottom: none; color: #999; }
		.story-dev-content .story-dev-message h5 { font-size: 13px; font-weight: bold; font-style: italic; margin: 0 0 1em; color: #444; }
		.story-dev-content .story-dev-message p { margin: 0.5em 0 1em; }
		
.vj_checkin_container { margin: 0 10px; }
	.vj_checkin_container h3 { margin-bottom: 1em; }
	.vj_checkin_container p { margin: 0.5em 0 1.3em; }
	.vj_checkin_container .form-submit2 { margin: 0 0 15px 0; }
	.vj_checkin_container .form-group-toggle-description { margin-bottom: 6px; }
	
.message-content { margin: 0 10px; }
	.message-content .message-thread { border: 1px solid #ccc; margin: 15px 0; }
		.message-content .message-thread h4 { margin: 0; padding: 10px; background-color: #efefef; color: #444; line-height: 1.4em; }
			.message-content .message-thread h4 .message-controls { float: right; margin-left: 10px; font-size: 12px; font-weight: normal; }
			.message-content .message-thread h4 .message-required { color: #f00; font-weight: bold; }
			.message-content .message-thread h4 .message-complete { color: green; font-weight: bold; }
		.message-content .message-thread form { display: none; padding-bottom: 10px; }
		.message-content .message-thread textarea { width: 99%; height: 60px; margin-bottom: 8px; }
		.message-content .message-thread textarea.response-comment { display: none; }
		.message-content .message-thread .form-submit2 { margin-left: 0; width: 120px; }
		.message-content .message-thread .disable-thread-form { margin-left: 8px; }
	
	.message-content .message-newthread { background-color: #efefef; }
		.message-content .message-newthread form { margin: 15px; padding: 0; }
			.message-content .message-newthread form > div { margin: 10px 0; }
			.message-content .message-newthread form label { margin: 10px 0 15px; display: block; float: none; width: auto; text-align: left; background-color: #e0e0e0; padding: 10px; }
			.message-content .message-newthread form .form-text { width: 99%; font-size: 16px; color: #444; font-weight: bold; height: 1.2em; padding: 0.2em; }
			.message-content .message-newthread form .form-textarea { font-family:Helvetica,Arial,sans-serif; width: 99%; font-size: 12px; color: #666; border: 1px solid #A5ACB2; height: 5em; padding: 0.2em; }
			.message-content .message-newthread form .form-text.placeholder { color: #999 !important }
			.message-content .message-newthread form .form-textarea.placeholder { color: #999 !important; }
			.message-content .message-newthread form .thread-body { display: none; }
			.message-content .message-newthread form .form-checkbox { margin: 0 3px 0 0; }
	
	.message-content .message-message { margin: 15px 10px 10px 10px; border-bottom: 1px dotted #ccc; padding: 0 10px; }
	.message-content .message-message.message-reply { border-bottom: none; color: #999; }
		.message-content .message-message h5 { font-size: 13px; font-weight: bold; font-style: italic; margin: 0 0 1em; color: #444; }
		.message-content .message-message p { margin: 0.5em 0 1em; }
	
	.message-content .message-body { margin: 15px 10px 10px 10px; padding: 0 10px; }


/******************************* End Applications Module *******************************/


/******************************* Messages Module *******************************/
#messages-nav-box {}
	#messages-nav-box .titleOutterBox { display: none; }
	#messages-nav-box .contentInnerBox { padding: 3px 15px 2px 13px; overflow: hidden; }

ul.messages-nav { display: block; margin: 0; padding: 0; list-style: none; }
	ul.messages-nav li { display: block; padding: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	ul.messages-nav li.button { margin: 3px 0 0; position: relative; overflow: hidden; }
	ul.messages-nav li.button:hover, ul.messages-nav li.button.open { background-color: #D2D9DE; }
	
		ul.messages-nav li.button a { display: block; font-size: 13px; padding: 6px 26px 6px 12px; overflow: hidden; white-space: nowrap; }
		ul.messages-nav li.spacer { background-color: #fff; }
		ul.messages-nav li.button.active { background: #485b6a url(images/menu-bg.jpg) repeat-x 0 0; }
			ul.messages-nav li.active a, ul.messages-nav li.active ul.more-block { color: #fff; }
			
		ul.messages-nav li.button .more-link { top: 0; right: 0; position: absolute; width: 26px; height: 28px; cursor: pointer; }
			ul.messages-nav li.button .more-link .ui-icon { position: absolute; top: 6px; right: 5px; background-image: url(images/ui-icons_888888_256x240.png) !important; }
			ul.messages-nav li.button.active .more-link .ui-icon { background-image: url(images/ui-icons_ffffff_256x240.png) !important; }
			
		ul.messages-nav li.button ul.more-block { display: none; list-style: none; margin: 3px 10px 8px 2px; padding: 0; overflow: hidden; }
			ul.messages-nav li.button ul.more-block li { margin-left: 10px; float: left; display: block; }
			ul.messages-nav li.button ul.more-block a { display: block; float: left; padding: 0; margin: 0; display: inline; font-weight: normal; }
	ul.messages-nav li.spacer { height: 0; margin: 0 0 6px; padding: 0 0 6px; border-bottom: 1px dotted #bbb; }

#messages-list .contentInnerBox { padding: 4px 15px 3px 13px; }

#messageForm { padding-top: 20px; }
	#messageForm .description { clear: none; }

#help_message_form { display: none; }

.message_overview { list-style: none; margin: 10px 0 15px; padding: 10px 0 10px; border-bottom: 1px solid #ccc; }
	.message_overview li { padding: 0; margin: 6px 0; display: block; }
		.message_overview li .label { font-weight: bold; float: left; width: 80px; text-align: right; }
		.message_overview li .value { margin-left: 100px; color: #000; }

.commentbox .tools{ margin-top: 10px; padding-top: 5px; border-top: 1px dotted #BBBBBB; } 
	.commentbox .reply{ padding: 0px 0px 4px; }
	
.commentbox-threadblock { border-top: 1px solid #bbb; margin-top: 6px; }
.commentbox-thread { margin: 12px 0 0 10px; border-top: 1px dotted #bbb; padding-top: 5px; }
.commentbox-thread:first-child { border-top: 0; padding-top: 0; }
	.commentbox-thread h3 { font-size: 12px; margin: 0; color: #333; }
	.commentbox-thread h4 { font-size: 11px; margin: 0 0 4px; font-style: italic; font-weight: normal; }
	.commentbox-thread p { font-size: 11px; margin-top: 2px; }

.message-popup {}
	.message-popup h1 { margin: 8px 0 6px; color: #222; }
	.message-popup .commentbox-threadblock { border-top: 1px solid #bbb; margin-top: 6px; }
	.message-popup .commentbox-thread { margin: 15px 0 0 20px; border-top: 1px dotted #bbb; padding-top: 15px; }
	.message-popup .commentbox-thread:first-child { border-top: 0; padding-top: 0; }
		.message-popup .commentbox-thread h3 { font-size: 14px; margin: 0; color: #333; }
		.message-popup .commentbox-thread h4 { font-size: 12px; margin: 0 0 10px; font-style: italic; font-weight: normal; }
		.message-popup .commentbox-thread p { font-size: 12px; margin-top: 6px; }


/******************************* End Messages Module *******************************/


/******************************* Start Assignments Module *******************************/
#resources_list { overflow: hidden; }

.resources_group { width: 340px; float: left; margin: 5px 15px 5px 0; }
	.resources_group label { display: block; width: 100%; }
	.resources_group h3 { font-size: 11pt; font-weight: bold; }
	.resources_group h4 { font-size: 10pt; font-weight: bold; margin: 11px 0 8px; }
	
 
.story_styles_group label { width: 250px; }
	.story_styles_group ul{ list-style: none; margin:-25px 0 0 !important; padding: 0;}
	.story_styles_group li{ float:left; padding:5px 0 0; }
	.story_styles_group .others{ width: 100px; }
.video_elements_group label { width: 200px; }	
	.video_elements_group ul{ list-style: none; margin:-25px 0 0 !important; padding: 0;}
	.video_elements_group li{ float:left; padding:5px 0 0; }	
	.video_elements_group .others{ width: 100px; }
.story_categories_group label { width: 200px; }
	.story_categories_group ul{ list-style: none; margin:-25px 0 0 !important; padding: 0;}
	.story_categories_group li{ float:left; padding:5px 0 0; }
	.story_categories_group .others{ width: 100px; }
	
.channels_group label.option{ width: 170px; }
.channels_group label.error { margin: 0 0 0 -5px; padding: 0; }
.channel_type, .channel_type > div { overflow: hidden; }
.channel_type h4 { margin-bottom: 8px; }
.channel_type > div { margin-bottom: 15px; }

.assign-block-sample { background: url('images/sample-watermark.jpg') no-repeat 65% 35%; }
.assign-block-sample-popup { background: url('images/sample-watermark.jpg') no-repeat 35% 40%; }

	
.assignment_details p { margin: 0.35em 0 1.4em; }
.assignment_details h2 { border-bottom: 1px solid #ccc; margin: 1em 0 1em; padding-bottom: 0.6em; font-size: 18px; }
.assignment_details h3, .proposal_details h4 { margin: 25px 0 10px; padding-bottom: 10px; }
	
	
#tabs #assignment_worksheet_tab { float: right; }
	#tabs #assignment_worksheet_tab a { background-color: #259bd4; }
	#tabs #assignment_worksheet_tab.ui-tabs-selected a { background-color: #0c7ab3; }

	
#rss-subscribe-link { display: inline-block; height: 20px; padding: 4px 0 0 31px; font-size: 15px; background: url('images/bbn3-sprites.png') no-repeat 0 0; }

#assignment-application-box {}
	#assignment-application-box .box-inside { margin: 10px 15px; }
	
	#assignment-application-box .form-item { margin: 14px 0 20px; width: 600px; }
		#assignment-application-box .form-item label { display: inline; float: none; text-align: left; padding: 0; }
		#assignment-application-box .form-item textarea { display: block; margin: 6px 0 0; width: 99%; height: 40px; }
	#assignment-application-box .form-submit2 { margin-left: 0; width: 150px; height: 28px; }
	
	#assignment-application-box #vj-application { display: none; }
	#assignment-application-box .disable-application-form { margin-left: 7px; }
	
#assign-details-vj-apply-top { position: absolute; top: 200px; left: 25px; cursor: pointer; }

/******************************* End Assignments Module *******************************/


/****************************** Start Proposals Module ******************************/
.btabs-proposal { border-bottom: 1px solid #ccc; margin-right: 7px; }
	.btabs-proposal ul { height: 33px !important; }
		.btabs-proposal ul li a { font-size: 13px !important; }

#companyinfo-box { width: 300px; float: right; margin: 10px 10px 0 0; }
	#companyinfo-box .contentInnerBox{ padding: 10px 20px 5px 20px !important; }
	#companyinfo-box ul { margin: 0; padding: 0; display: block; list-style: none; }
		#companyinfo-box ul li { margin: 0.45em 0; padding: 0; display: block; overflow: hidden; }
			#companyinfo-box ul li strong { float: left; width: 70px; }
			#companyinfo-box ul li div { margin-left: 85px; }

ul.invoices_list { margin: 1.2em 0; }
 ul.invoices_list li { margin-left: 30px; }

.invoice-upload-group { margin: 15px 0; padding-top: 15px; border-top: 1px solid #ccc; }
.invoice-more-group { margin: 15px 0; padding: 15px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }

#proposalForm ul { padding-left:0px; list-style: none outside none;}
#proposalForm ul.bullet { padding-left:10px; list-style: disc inside none; }

#proposalForm .internal_comment_box { padding:15px; background-color: #f1f1f1; border:1px solid #ccc; width: 538px; margin-bottom: 20px;}
#proposalForm .internal_comment_box h3 {font-size:13px; margin:0 0 0.4em; color: #444; border-bottom:none;}
#proposalForm .internal_comment_box textarea { width: 99%; }

.proposal_details .internal_comment_box { padding:15px; background-color: #f1f1f1; border:1px solid #ccc; width: auto; margin-bottom: 20px;}
.proposal_details .internal_comment_box h3 {font-size:13px; margin:0 0 0.4em; color: #444; border-bottom:none;}
.proposal_details .internal_comment_box p { margin: 0.5em 0 0 0}

.proposal_details { padding: 10px; }
.proposal_details p { margin: 0.35em 0 1.4em; }
.proposal_details p.video_details { margin: 0.35em 0 0.7em; }
	.proposal_details p.video_details strong { font-size: 1.1em; }
.proposal_details h3, .proposal_details h4 { margin-top: 25px; }
.proposal_details h4.form_subsubheading {margin: 0; font-weight:bold;font-size:12px;padding:0px;}

.proposal-field-comments { margin: 0; }
	.proposal-field-comments ul { margin: 0; padding: 0; list-style: none; }
		.proposal-field-comments ul li { display: block; margin: 0; padding: 10px; font-size: 0.9em; line-height: 1.35em; color: #555; border-bottom: 1px dotted #ccc; }
		.proposal-field-comments ul li.odd { background-color: #fff; }
		.proposal-field-comments ul li.even { background-color: #fff; }
			.proposal-field-comments ul li em { font-weight: bold; }

.proposal-comments-wrapper { margin: 10px 0 30px; }
	.proposal-comments-wrapper h4 { display: block; padding: 6px 10px; margin: 20px 0 0; font-size: 12px; background: #fbf7e2; color: #333; border-top: 1px solid #ccc; }
	.proposal-comments-wrapper .comments-field-toggle { padding-top: 8px; }
	.proposal-comments-wrapper .add-comments { font-size: 0.9em; }
	.proposal-comments-wrapper .comments-field { display: none; padding: 15px; font-size: 0.85em; color: #333; background-color: #f1f1f1; }
		.proposal-comments-wrapper .comments-field textarea { width: 99%; height: 4em; }
		.proposal-comments-wrapper .comments-field .form-submit2 { margin: 8px 8px 0 0; width: 130px; }

#project-comments-container { margin: 15px 0; }
	#project-comments-container ul { list-style: none; margin: 0; padding: 0;}
		#project-comments-container ul li { display: block; border-bottom: 1px dotted #bbb; }
			#project-comments-container ul li > .inside { margin: 10px 5px; }
			#project-comments-container ul li h4 { font-size: 10pt; margin: 0 0 0.85em; font-style: italic; }
			#project-comments-container ul li p { margin: 0.35em 0 1em; }
	#project-comments-container form { margin: 0 5px; }
			#project-comments-container form > strong { margin: 10px 0 8px; display: block; }
		#project-comments-container textarea { width: 99%; height: 90px; display: block; margin-bottom: 10px; }
 		#project-comments-container .form-submit2 { margin-left: 0; width: 120px; }
		#project-comments-container .remark { margin-left: 6px; font-weight: bold; }

#screening-room-box {float: right; width: 550px; }
	#screening-room-box .inside { margin: -5px 3px 0 13px; }
	#screening-room-box ol { margin: 1.1em 0; }
		#screening-room-box ol li { margin: 0.7em 0 0.7em 25px; }

.screenroom-bbn3 { padding: 10px 20px }

.prod-schedule-view { margin: 15px; }
	.prod-schedule-view h1 { margin-bottom: 20px; }
	.prod-schedule-view h3 { margin-top: 20px; }

.prod-schedule { margin: 15px; }
	.prod-schedule h1 { margin-bottom: 20px; }

.faq-block { padding: 5px; }
	.faq-block h2 { font-size: 20px; padding: 0px; margin: 10px 0px 15px; }
	.faq-block h3 { font-size: 14px; margin: 20px 0px 0px; padding: 0px; }
	.faq-block h4 { font-size: 12px; margin: 5px 0; padding: 0px; }
	.faq-block p { margin: 5px 0px 0px; padding: 0px; }
	.faq-block ul { padding: 5px 15px 0px; margin: 0px 0px 0px; }
/******************************* End Proposals Module *******************************/


/******************************* Start Broadcaster Video Browser *************************/

#video-block-placeholder { display: none; }
.video-file-manager { border: 1px solid #bbb; overflow: hidden; background-color: #eaeaea; }

	.video-file-manager .toolbar { border-top: 1px solid #bbb; padding: 7px; overflow: hidden; }
 		.video-file-manager .toolbar .form-submit2 { height: 30px; width: 240px; float: right; font-size: 14px; }
 
	.video-file-manager .sidebar { width: 280px; float: left; }
		.video-file-manager .sidebar .inside { margin: 10px; }

	.video-file-manager .main-content { overflow: hidden; border-left: 1px solid #bbb; background-color: #fff; overflow: auto; }
	
		.video-file-manager .main-content .video-block { display: none; border-left: 4px solid #ddd; height: 490px; overflow: auto; }
		.video-file-manager .main-content .video-block.active { display: block; }
 			
 			.video-file-manager .main-content .video-block .video-block-inside { margin: 15px; }
 			.video-file-manager .main-content .video-block .video-block-controls { float: right; }
 
 		.video-file-manager h2 { margin: 0 0 1.4em; padding-bottom: 0.7em; border-bottom: 1px solid #bbb; }
 
 		.video-file-manager .video-player-block {}
 			.video-file-manager .video-player-block h2 { margin: 0; }
 			.video-file-manager .video-player-block .player-wrapper { padding: 15px 0; border-bottom: 1px solid #bbb; }
 			.video-file-manager .video-player-block .player-wrapper .player { margin: 0 auto; }

	.video-file-manager .video-list { list-style: none; margin: 10px 0 0; padding: 3px; background-color: #fff; border: 1px solid #bbb; height: 460px; overflow: auto; }
 		.video-file-manager .video-list li { overflow: hidden; }
 			.video-file-manager .video-list li a { padding: 5px 7px; display: block; }
 			
 		.video-file-manager .video-list li:hover { background-color: #d7e3ec; color: #000; }
		.video-file-manager .video-list li.active { background-color: #698091; color: #fff; }
 			
			.video-file-manager .video-list li.active a { color: #fff; }
 			.video-file-manager .video-list li span { float: right; display: block; font-weight: bold; padding: 5px 7px; cursor: pointer; }
			.video-file-manager .video-list li em { display: block; font-weight: normal; font-style: normal; margin-top: 2px; font-size: 0.9em; }

.video-file-manager .form-item label { width: 140px; }
.video-file-manager .form-item .description,
.video-file-manager .form-item .checkbox-container { padding-left: 160px !important; }
.video-file-manager .form-item label.error { padding: 4px 0 0 160px; float: none; text-align: left; display: block; }
 
.video-file-manager .add-comment-block { padding: 1em; background-color: #eaeaea; }
 	.video-file-manager .add-comment-block .add-comment-form { margin: 1em 0 0; overflow: hidden; display: none; }
 		.video-file-manager .add-comment-block .add-comment-url { display: none; }
 	.video-file-manager .add-comment-block textarea { width: 99%; height: 60px; }
 	.video-file-manager .add-comment-block .form-submit2 { width: 120px; margin: 8px 0 0; }

.video-file-manager .comments-list { list-style: none; margin: 0; padding: 0; }
	.video-file-manager .comments-list li { margin: 0; padding: 1em; border-top: 1px dotted #bbb; }
 		.video-file-manager .comments-list li h4 { font-size: 12px; margin-bottom: 0.4em; }
 		.video-file-manager .comments-list li p { margin: 0.7em 0 0; }

.video-file-manager .video-description-container { padding: 15px 0; }
 	.video-file-manager .video-description-container .control { float: right; }
 	.video-file-manager .video-description-container h4 { margin: 0 0 0.4em; }
	.video-file-manager .video-description-container p { margin: 0.3em 0 0.6em; }

	.video-file-manager .video-description-container p:last-child { margin: 0.3em 0 0; }
 	
 	.video-file-manager .video-description-container label { width: 100px; }
		.video-file-manager .video-description-container .form-item .description,
		.video-file-manager .video-description-container .form-item .checkbox-container { padding-left: 120px !important; }
		.video-file-manager .video-description-container .form-item label.error { padding: 4px 0 0 120px !important; float: none; text-align: left; display: block; }
	.video-file-manager .video-description-container .form-submit2 { width: 120px; margin-left: 120px; }

	.video-file-manager .video-description-container pre.expandable-block-more { border-top:1px dotted #bbb; font-family: "Courier New",Courier,monospace; padding-top: 10px; margin-bottom: 3px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap;  word-wrap: break-word; }
	
/* Uploader feature */
.video-file-manager .broadcaster-uploader .video-list { height: 405px; }

.video-file-manager .broadcaster-uploader .add-video-block {}
 		.video-file-manager .broadcaster-uploader .add-video-block label { font-weight: bold; text-align: left; display: block; width: 100%; margin: 0 0 4px; }
 		.video-file-manager .broadcaster-uploader .add-video-block select { width: 210px; }
		.video-file-manager .broadcaster-uploader .add-video-block input { width: 50px; }

.video-file-manager .broadcaster-uploader #add-revision-block #add-revision-btn { width: 100%; font-size: 1.5em; margin-left: 0; padding: 7px 0; }
.video-file-manager .broadcaster-uploader #add-revision-block #add-revision-btn.disabled { color: #ccc; background-color: #838b91; }
 
.video-file-manager.video-upload-frame { background-color: transparent; border: 0; }
		.video-file-manager.video-upload-frame form .form-submit2 { margin: 0 7px 0 160px; }
 
.video-upload-frame #upload-video-specs { background: #dbe3e8; border: 1px solid #c2c8cd; overflow: hidden; margin: -10px 0 20px; }
	.video-upload-frame #upload-video-specs .icon { width: 32px; height: 32px; margin: 10px 0 0 12px; background: url('/themes/default/images/icon-sprites.png') no-repeat -16px -120px; float: left; }
	.video-upload-frame #upload-video-specs .inside { margin: 18px 15px 15px 50px; }
 
 	.video-upload-frame #upload-video-specs h3 { color: #2e3840; margin: 0.3em 0 0.7em; }
	.video-upload-frame #upload-video-specs p { margin: 0.3em 0 1em; }
 
 	.video-upload-frame #upload-video-specs .upload-video-specs-video { width: 45%; float: left; padding-right: 20px; margin-right: 20px; margin: 0 20px 20px 0; border-right: 1px solid #c2c8cd; }
	.video-upload-frame #upload-video-specs .upload-video-specs-audio { width: 45%; float: left; }
 		.video-upload-frame #upload-video-specs .upload-video-specs-video p:last-child { margin-bottom: 0.3em; }


/* Broadcaster Uploader */
.broadcaster-video-file-manager #video-list { height: 205px; }
.broadcaster-video-file-manager .broadcaster-uploader #video-list { height: 150px; }

.broadcaster-video-file-manager .video-set { height: 225px; display: none; }
.broadcaster-video-file-manager .video-set.active { display: block; }
.broadcaster-video-file-manager .broadcaster-uploader .video-set { height: 175px; }

.broadcaster-video-file-manager .video-form-block .form-text,
.broadcaster-video-file-manager .video-form-block .textarea { width: 420px; }
 
.video-file-manager .sidebar .hr { margin: 10px 0; height: 0; border-top: 1px solid #ccc; }

/******************************* End Broadcaster Video Browser *************************/



/******************************* Start Broadcaster Content **************************/

.broadcaster-comments-list { margin: -8px 0 8px; }
	.broadcaster-comments-list ul { margin: 0; padding: 0; list-style: none; }
		.broadcaster-comments-list ul li { display: block; margin: 0; padding: 10px; line-height: 1.35em; color: #333; border-bottom: 1px dotted #c2c8cd; }
			.broadcaster-comments-list ul li.even { background: none; }
			.broadcaster-comments-list ul li.odd { background: #d2d9de; }
			.broadcaster-comments-list ul li em { font-weight: bold; display: block; margin-bottom: 3px; }

#commentFormBlock { margin: 0; }
	#commentFormBlock h4 { display: block; padding: 0 0 6px; margin: 0 0 8px; font-size: 14px; color: #14486b; border-bottom: 1px solid #c2c8cd; }
	#commentFormBlock .toggle_post_form { margin-top: 8px; }
	#commentFormBlock .add-comments { font-size: 0.9em; }
	#commentFormBlock form { display: none; font-size: 0.85em; color: #333; }
		#commentFormBlock form textarea { width: 99%; height: 4em; }
		#commentFormBlock form .form-submit2 { margin: 8px 8px 0 0; width: 90px; }


#broadcast-top-box { margin-right: 7px; }
#broadcast-top-box .inside { margin: 10px; }

/******************************* Start Broadcaster Content **************************/


/*******************************jquery tooltip*******************************/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #000000;
	background-color: #f1f1f1;
	/*background: #9bca3b url(images/bg_tooltip.png) repeat-x;*/
	opacity: 0.95;
	clear:both;
	line-height:18px;
	padding:10px;
	width:330px;
}
#tooltip h3, #tooltip div {
	margin: 0; 
	font-size:12px; 
	color:#000000;
}
.footnote{
	cursor: pointer;
}
/*******************************jquery tooltip*******************************/



/******************************* New Blocks *******************************/
.block{
	background: #fff;
	padding: 0px;															
}		
.column ul{
	/*min-height: 500px;*/
	padding:0px;
	margin:0px;
}
.column li{
	list-style-type: none;
	margin-top: 0px;
	margin-bottom:5px;
}

#column1{
	width: 675px;
	padding: 0px;
}
#column1 li{
	width: 675px;
}
#column1 .header{	
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	padding-left:8px;
	line-height:40px;
}
#column1 table .header{	
	background-color:#698091;
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:8px;
	width:660px;
}
#column1 .header-left{
	height:40px;
	width:5px;
	background:url(images/blue-left-top.jpg) no-repeat;
}
#column1 .header-right{
	height:40px;
	width:11px;
	background:url(images/blue-right-top.jpg) no-repeat;
}
#column1 .body{
	background:url(images/blue-back.jpg) repeat-y;
	padding:7px 7px 7px 15px;
}
#column1 .bottom{
	background:url(images/blue-bottom.jpg) no-repeat;
	height:11px;
}
#column2{
	width: 302px;
}
#column2 .header{
	color:#ffffff;
	font-size:19px;
	font-weight:bold;
	padding-left:8px;	
}
#column2 table .header {
	background-color:#7DAA21;
	color:#FFFFFF;
	font-size:19px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:8px;	
	width: 279px;
}
#column2 .header-left{
	height:40px;
	width:4px;
	background:url(images/green-left-top.jpg) no-repeat;
}
#column2 .header-right{
	height:40px;
	width:11px;
	padding-left:1px;
	background:url(images/green-right-top.jpg) no-repeat;
}
#column2 .body{
	background:url(images/green-back.jpg) repeat-y;
	padding:7px;
}
#column2 .bottom{
	background:url(images/green-bottom.jpg) no-repeat;
	height:12px;
}
#subscribe_newsletter label.option{
	width: 600px !important;
}
/******************************* End New Blocks *******************************/



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }



/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Component containers
----------------------------------*/
.ui-widget {}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {}
.ui-widget-content { background: #ffffff;}
.ui-widget-content a {}
.ui-widget-header {}
.ui-widget-header a {}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; /*background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;*/ font-weight: normal; color: #212121; /*outline: none;*/ }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }




/* Icons
----------------------------------*/

.filetype-icon-32 { width: 32px; height: 32px; display: inline-block; background: url('images/filetype-icons.png') no-repeat; }

.filetype-icon-32.filetype-releases { background-position: 0 0; }
.filetype-icon-32.filetype-mov { background-position: -32px 0; }

.ajax-loading-text { display: block; height: 16px; padding-left: 22px; background: url('images/ajax-loader.gif') no-repeat 0 0; }


.ui-icon.white { background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-icon.darkblue { background-image: url(images/ui-icons_14486b_256x240.png); }
.ui-icon.mediumblue { background-image: url(images/ui-icons_698091_256x240.png); }

.icon-link .ui-icon, .icon-link.ui-icon { padding-right: 3px !important; }


.icon-16 { display: inline-block; height: 16px; line-height: 16px; padding-left: 20px; background: url('/themes/default/images/icon-sprites.png') no-repeat 0 0; }
.icon-16.drive-download { background-position: 0 0; }
.icon-16.drive-upload { background-position: 0 -40px; }
.icon-16.drive-plus { background-position: 0 -80px; }
.icon-16.document-pencil { background-position: 0 -160px; }
.icon-16.pencil { background-position: 0 -200px; }
.icon-16.cross { background-position: 0 -240px; }
.icon-16.tick { background-position: 0 -280px; }
.icon-16.plus { background-position: 0 -320px; }


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/******************************* Start Expandable Block ****************************/

.expandable-block {}
	.expandable-block .expandable-block-more { display: none }
	.expandable-block .expandable-block-showless { display: none; }

/******************************* End Expandable Block ******************************/


/***************jquery grid*********************************/

.ui-jqgrid label { float: none; }

.ui-jqgrid .ui-jqgrid-btable tr.jqgrow td { border-color: #d5d5d5; }
.ui-jqgrid .ui-jqgrid-btable tr.jqgrow.ui-state-highlight td { background-color: #ffe789 }

/***************jquery ui customizations**********************/
.ui-dialog-title { font-size: 1.4em; line-height: 1.4em; }

.ui-tabs.static-tabs .ui-tabs-panel {
	background: #ebebeb url(images/rightbox-bg.jpg) 0 0 repeat-x;
	padding: 4px 0 0 0;
}

.ui-tabs-hide {
	display: none;
}

.ui-tabs-panel { padding: 4px; }

#accordion .ui-accordion-header { margin-top: 4px; }
#accordion .ui-accordion-content { padding: 5px; }

#gtabs .ui-tabs { border: none; }

#video_do_something .ui-tabs { border: none; }

#video_do_something .ui-tabs-nav {
	background: none;
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none; position: relative; bottom: -1px;
}

#video_do_something .ui-tabs-nav li {
	margin: 0 0 5px; padding: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
	position: relative; top: 1px;
	border: none;
}

#video_do_something .ui-tabs-nav li a {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	font-weight: bold;
	text-decoration: none;
	padding: .5em 1.6em;
	color: #555555;
	padding: 0 10px 0 0;
	/*background: #ffffff url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;*/
}

#video_do_something .ui-tabs-nav li a:hover { color: #000; }

#video_do_something .ui-tabs-nav li.ui-state-active a { color: #000; }

#video_do_something .ui-tabs .ui-tabs-panel { padding: 4px; }

/*
.ui-tabs-nav {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	position: relative;
	
	bottom: -1px;
}
.ui-tabs-nav ul {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
}
.ui-tabs-nav li {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	border: 1px solid #d3d3d3;
	border-right: none;
	position: relative; top: 1px;
}

.ui-tabs-nav li a {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; list-style: none;
	float: left;
	font-weight: normal;
	text-decoration: none;
	padding: .5em 1.6em;
	color: #555555;
	background: #ffffff url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}

.ui-tabs-nav li a:hover {
	background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	color: #212121;
}

.ui-tabs-nav li.ui-tabs-selected {
	border-bottom-color: #ffffff;
	position: relative; top: 1px;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
	color: #212121;
}
*/

/***************date range selector*************************/

#daterangeselector { position: absolute; background-color: #eee; border: 1px solid #bbb; overflow: hidden; }
	#daterangeselector .range-block { padding: 10px; overflow: hidden; }
		#daterangeselector .range-block strong { color: #333; }
	#daterangeselector .from-block { float: left; margin-right: 10px; }
	#daterangeselector .to-block { float: right; }
	#daterangeselector .button-block { padding: 0 10px 10px; text-align: right; }
		#daterangeselector .button-block button { margin-left: 8px; }
	#daterangeselector .date-selector { margin-top: 10px; }
	
/***************jgrowl**************************************/

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					235px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			40px;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 			bold;
	font-size:				10px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
	color: #999;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}
.recaptcha_input_area{
	position: absolute !important; 
}
div.jGrowl div.jGrowl-notification.ui-state-highlight {
	color: #333;
	opacity: 1;
	filter: alpha(opacity=100);
}

div.jGrowl div.jGrowl-notification.ui-state-error {
	color: #8d0000;
	opacity: 1;
	filter: alpha(opacity=100);
}


/***************Printable View**************************************/

body.printable { margin: 20px; }
	
	body.printable h1 { font-size: 18pt; margin-top: 0.35em; margin-bottom:1.25em; }
	body.printable h2 { font-size: 13pt; margin-top:1.55em;margin-bottom:0.55em; padding-bottom: 0.35em; border-bottom: 1px solid #666; }
	body.printable h3 { font-size: 11pt; margin-top:1.35em;margin-bottom:0.45em; }
	body.printable h4 { font-size: 10pt; font-weight: bold; margin-top: 1.2em;margin-bottom:0.45em; color: #333; }
	body.printable h5 { height: 1pt; margin-top:10px;margin-bottom:30px; border-bottom: 2px solid #000; }
	body.printable p { font-size: 10pt; margin-top: 0.35em;margin-bottom:1.2em; line-height: 1.35em; }

/***************Printable View**************************************/


/***************PDF View*********************************************/
body.pdf { margin:40px 50px; }
body.pdf h5 { font-size:0px;margin-bottom:15px;padding-top:10px; }
body.pdf h2 { margin-top:5px; }
body.pdf h1 { margin-top:10px;margin-bottom:15px; }

/***************PDF View*********************************************/


/***************Formatted Document**************************************/

.format-document {}
	
	.format-document h1 { font-size: 16pt; margin: 0.35em 0 1.25em; }
	.format-document h2 { font-size: 13pt; margin: 1.55em 0 0.55em; padding-bottom: 0.35em; border-bottom: 1px solid #ccc; }
	.format-document h3 { font-size: 11pt; margin: 1.35em 0 0.45em; }
	.format-document h4 { font-size: 10pt; font-weight: bold; margin: 1.2em 0 0.45em; color: #333; }
	.format-document p { font-size: 10pt; margin: 0.35em 0 1.2em; line-height: 1.35em; }
	
/***************Formatted Document**************************************/

/***************Auto-Complete CSS***************************************/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/***************Auto-Complete CSS***************************************/

.main-container { width: 984px; margin: 0 auto; position: relative; }

/*********************************** floating toolar ***********************************/ 
div#floatingbar{overflow: hidden;width: 984px; margin: 0 auto; height:40px; left: 0;color: #000;font-family:Arial;font-weight:bold;background-image:url('/themes/default/images/marketplace/tui.png');}
div#floatingbar .clearfix{padding-top:10px;padding-left:10px;}


/***************************************** Page Footer ********************************************************/
#page-footer {clear: both;margin-top:30px; width: 984px; margin-left:auto; margin-right: auto; overflow:hidden; margin-bottom: 30px;}
#page-footer a{font-size:0.9em;color:#666;font-weight:normal}
#page-footer .citylink {}
#page-footer .column {display:block; float:left;width:180px;}
#page-footer .title {font-weight:bold;margin-bottom:5px;}
#page-footer .city {float:left;width:170px; margin-left: 20px;}
#page-footer .network {float:left;width:540px;border-left:solid 1px #ccc;padding-left:30px;}
#page-footer .other{width:190px;float:right;border-left:solid 1px #ccc;padding-left:30px;}
#page-footer .copyright {font-size:0.9em;color:#666;}



******************************************** Page Header ********************************************/
#main-header { margin-bottom: 10px; position: relative; z-index: 100; }
#main-header #header-logo { margin-top: 60px; }
#main-header #header-request { position: absolute; right: 0; bottom: 8px; height: 23px; width: 315px; background-position: 0 -34px; }
#main-header #header-request a { float: right; display: block; margin-right: 6px; padding: 3px 0 0 28px; height: 23px; background-position: 0 0; }

#main-header #terms-signout-link { position: absolute; bottom: 12px; right: 6px; }

.header-shadow { height: 7px; background: url('/themes/default/images/marketplace/1.1/header-nav-sprites.png') repeat-x 0 0px;  }

#header-menu-container {background: url('/themes/default/images/marketplace/1.1/header-nav-sprites.png') repeat-x 0 34px; margin-top: 10px; }

#header-menu { background-color: #698091; height: 34px; }

	#header-menu > ul { margin: 0 auto; padding: 0; height: 34px; display: block; width: 984px; }
		#header-menu > ul > li { display: block; float: left; position: relative;}
			#header-menu > ul > li > a { display: block; width: 100%; height: 34px; color: #fff; text-align: center; font-size: 17px; font-weight: bold; font-family: Helvetica, Arial, Sans Serif; line-height: 17px;}
			#header-menu > ul > li > a:hover,
			#header-menu > ul > li.active > a,
			#header-menu > ul > li.selected > a { background-color: #d2d9de; color: #000; text-decoration: underline; }
				#header-menu > ul > li > a span { display: inline-block; padding: 9px 0 0; position: relative; cursor: pointer; }
				#header-menu > ul > li > a:hover span,
				#header-menu > ul > li > a.active span,
				#header-menu > ul > li > a.selected span { text-decoration: underline; }	
				


#header-menu > ul > li#header-menu-home > a { margin-left: 30px; width: 105px; }
#header-menu > ul > li#header-menu-watch > a { width: 111px; }
#header-menu > ul > li#header-menu-vjprogram > a { width: 153px; }
#header-menu > ul > li#header-menu-assignmentdesk > a { width: 196px; }
#header-menu > ul > li#header-menu-business > a { width: 204px; }
#header-menu > ul > li#header-menu-cityblogs > a { width: 140px; }

#header-menu > ul > li#header-menu-dashboard > a { width: 262px; }
#header-menu > ul > li#header-menu-messages > a { width: 248px; }
#header-menu > ul > li#header-menu-account > a { width: 240px; }
#header-menu > ul > li#header-menu-signout > a { width: 234px; }

#header-menu > ul > li.down-arrow > a > span { text-align:center; }
#header-menu > ul > li .down-arrow { position: absolute; top: 14px; right: -15px; background: transparent url('/themes/default/images/marketplace/1.1/header-nav-sprites.png') repeat-x scroll 0 -40px; width: 8px; height: 8px; }
#header-menu > ul > li.active .down-arrow { background-position: 0 -60px; }




/*************************************** Page Header SubNav *********************************************/
#header-menu > ul li ul.subnav { list-style: none;	background: #fff; margin: 0 8px 0 2px; padding: 0 0 3px; display: block; overflow: hidden; }
#header-menu > ul li ul.subnav li { padding: 0; border-top: 1px dotted #bbb; padding: 3px 0 0; margin: 3px 0; }
#header-menu > ul li ul.subnav li:first-child { border-top: 1px solid #fff; padding:0px }
#header-menu > ul li ul.subnav li a { background: none; display: block; padding: 5px 60px 5px 10px; white-space: nowrap; }
#header-menu > ul li ul.subnav li a:hover { background-color: #E5EDFA; color: #000; }
.subnavlist { position: absolute; left: 0; margin:0; padding: 0; z-index: 1000; display: none; width: 104%;}
.listleftborder { background: transparent url(images/marketplace/1.1/subnav-edges2.png) 0 0 repeat-y; }
.listrightborder { background: transparent url(images/marketplace/1.1/subnav-edges2.png) right 0 repeat-y;	margin-left: 10px; padding-right: 10px; }
.listleftbottomcorner {	background: transparent url(images/marketplace/1.1/subnav-edges1.png) 0px -10px no-repeat; height: 10px;	margin-right: 18px; }
.listrightbottomcorner { background: transparent url(images/marketplace/1.1/subnav-edges1.png) right -20px no-repeat; height: 15px; }
.listlefttopcorner { background: transparent url(images/marketplace/1.1/subnav-edges1.png) 0px 0px no-repeat; height: 5px; margin-right: 15px; }
.listrighttopcorner { background: transparent url(images/marketplace/1.1/subnav-edges1.png) right -5px no-repeat; height: 5px; }

/**************************************** Main Header Topbar ********************************************************/
#main-header #live-help-btn { position: absolute; right: 0; bottom: 2px; height: 51px; width: 172px; }
#live-help-btn { position: absolute; right: 0; bottom: 2px; height: 51px; width: 172px; }
#login_box { float: right; margin: 0; text-align: right; width: 364px; height: 60px; background: url('/themes/default/images/marketplace/1.1/login-box-sprites.png') no-repeat 0 -21px; line-height: 1.4em;}
	#login_box > .inside { margin: 10px 16px 10px 10px; }
	#login_box .form-text { width: 140px; height: 15px; padding: 2px; margin: 0 5px 0 0; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	#login_box .form-text:focus { border-color: #096796; }
	#login_box #login_username { }
	#login_box #login_btn { display: inline-block; vertical-align: top; width: 34px; height: 21px; background: url('/themes/default/images/marketplace/1.1/login-box-sprites.png') no-repeat 0 0; padding: 0; margin: 0; border: 0; cursor: pointer; }
	#login_box #login_btn:hover { background-position: -34px 0; }
	#login_box #login_btn:active { background-position: -68px 0; }
	#login_box .links { margin-top: 2px; text-align: right; font-size: 0.9em; color: #fff; }
		#login_box .links a { color: #fff; }

#login_box img.userpicture { margin: 5px 0 0 15px; }
#login_box .login-control { margin-left: 70px; color: #fff; padding: 5px 0px}
#login_box .login-control div { text-align: left;  }
#login_box .user-name { font-size: 12px; font-weight: bold; }
#login_box .user-links a { color: #ECD170; font-size: 11px; font-weight: bold; }
#login_box .user-links  { color: #fff; line-height: 15px; }
#login_box div { margin-top: 2px; text-align: right; font-size: 0.9em; }

a.underlined_link { font-weight: bold; text-decoration: underline; cursor: pointer;}
a.underlined_link:hover { text-decoration: none; }

/********************************* User Flags Panel ***************************************************************************/
.userflags_panel { border-top: 1px solid #ccc; margin-top:20px; padding: 20px 10px 0; overflow: hidden; }
.userflags_panel .user_hasflags { float: left; width: 300px; height: 100%; padding-right: 50px; }
.userflags_panel .available_flags {  width: 300px; margin-left: 320px; border-left: 1px solid #ccc; padding-left: 20px; }
.userflags_panel ul { list-style-type: none; padding-left: 0px;}
.userflags_panel ul li { background-color: #f1f1f1; padding: 7px 8px; margin: 2px 0; font-weight: bold; }
.userflags_panel .control  { float: right; }


/**************************** proposal comment wrappers *********************************************/
.proposal-comments-wrapper { margin: 10px 0 30px; }
	.proposal-comments-wrapper h4 { display: block; padding: 6px 10px; margin: 20px 0 0; font-size: 12px; background: #fbf7e2; color: #333; border-top: 1px solid #ccc; }
	.proposal-comments-wrapper .comments-field-toggle { padding-top: 8px; }
	.proposal-comments-wrapper .add-comments { font-size: 0.9em; }
	.proposal-comments-wrapper .comments-field { display: none; padding: 15px; font-size: 0.85em; color: #333; background-color: #f1f1f1; }
		.proposal-comments-wrapper .comments-field textarea { width: 99%; height: 4em; }
		.proposal-comments-wrapper .comments-field .form-submit2 { margin: 8px 8px 0 0; width: 130px; }

/************************** vjodemand ********************************************************/
.vjprogram_buttonOutside{
	background-image:url(/themes/default/images/vjprogram/arrow-button.png);
	background-repeat:no-repeat;
	background-position:0 0;	
	padding:0 0 10px 30px;
	height: 25px;		
	float:left;
}
.vjprogram_buttonInside{
	background-image:url(/themes/default/images/vjprogram/button-right.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin-left: 3px;
	padding:8px 25px 8px 15px;
	color: #fff;
}

.vjprogram_buttonInside a{
	color: #fff;
}
.thumb:hover {
	background-color:#E5EDFA;
}
.thumb {
	background-color:#fff;
}

/************************************** Standard Forms *************************************/
.stdform-entity { margin: 2px 0; padding: 6px 0; }
	.stdform-entity label.entity-label { float: left; width: 140px; font-weight: bold; padding-top: 5px; text-align:left;}
		.stdform-entity.required label.entity-label em { color: #f00; font-style: normal; font-weight: bold; }
	.stdform-entity .form-entity-fields { margin-left: 160px; overflow: hidden; }
		.stdform-entity .form-entity-fields .form-entity-field { float: left; margin-left: 5px; }
		.stdform-entity .form-entity-fields .form-entity-field:first-child { margin-left: 0; }
	.stdform-entity .form-entity-description { margin: 5px 0 0 160px; font-size: 0.9em; color: #666; }
	
	.stdform-entity .form-text { font-size: 12px; font-weight: normal; color: #333; border: solid 1px #bbb; padding: 2px; width: 410px; }
	.stdform-entity.across-2 .form-text { width: 200px; }
	.stdform-entity.across-2 .form-entity-field { width: 206px; }
	.stdform-entity.across-3 .form-text { width: 140px; }
	.stdform-entity.across-3 .form-entity-field { width: 150px; }
	.stdform-entity .form-text:hover { border: solid 1px #14486b; }
	.stdform-entity .form-text:focus { border: solid 1px #7eaa21; background-color: #f8fdec; }

	.stdform-entity textarea.form-text { height: 50px; }

	.stdform-entity .form-checkbox, .stdform-entity .form-optionbox { margin-right: 5px; }
		.stdform-entity .form-entity-fields .form-entity-checkbox { padding: 4px 0; display: block; }

/************************************ Standard Forms Group *********************************************/
.stdform-group {}
	.stdform-group h3 { border-bottom: 1px solid #ccc; margin: 12px 0 7px; padding-bottom: 3px; width: 670px; }
	.stdform-group .form-group-description { font-size: 12px; margin:12px 0 12px 0; width: 570px;}

/************************************* Standard Button *********************************************/
.standardbtn {  display: inline-block; height: 36px; cursor: pointer; text-decoration: none !important; }
	.standardbtn > span { display: block; height: 36px; background: url('/themes/bbn3/images/standardbtn.png') no-repeat 0 0; color: #fff; }
	.standardbtn .standardbtn-inside { display: block; color: #fff; background: url('/themes/bbn3/images/standardbtn.png') no-repeat 100% -36px; margin-left: 5px; white-space: nowrap; }
	.standardbtn .standardbtn-content { display: block; padding: 8px 18px 0 10px; font-weight: bold; font-size: 14px; white-space: nowrap; height: 28px; }
	.standardbtn.standardbtn-iconbtn .standardbtn-content { margin-left: 30px; }
	
	.standardbtn .standardbtn-icon-container { display: block; float: left; height: 20px; width: 20px; border-right: 1px solid #bac4cc; margin: 6px 0 0 7px; }
	.standardbtn .standardbtn-icon { display: block; }

.standardbtn.icon-btn-add .standardbtn-icon { background: url('/themes/bbn3/images/icon-sprites.png') no-repeat 0 -100px; width: 13px; height: 13px; margin-top: 4px; }

.standardbtn.standardbtn-disabled > span { background-position: 0 -72px !important; }
	.standardbtn.standardbtn-disabled .standardbtn-inside { background-position: 100% -108px !important; padding: 0 !important; height: 36px !important; }
.standardbtn.standardbtn-disabled:hover { background-position: 0 -72px !important; }
	.standardbtn.standardbtn-disabled:hover .standardbtn-inside { background-position: 100% -108px !important; }

.standardbtn:hover > span { background-position: 0 -144px; text-decoration: none; }
	.standardbtn:hover .standardbtn-inside { background-position: 100% -180px; text-decoration: none; }

.standardbtn:active > span { background-position: 0 -216px; }
	.standardbtn:active .standardbtn-inside { background-position: 100% -253px; height: 33px; padding-top: 3px; }

button::-moz-focus-inner { border: 0; padding: 0; }

/********************************************** Script Tab **************************************************/
.script-changes {}
 	.script-changes ins, .script-changes ins p { background-color: #fff799 !important; text-decoration: none; }
 	.script-changes del { color: #aaa; font-size: 0.85em; }

/*************************************** Broadcasete Assignment Details tab **************************/
.detail-table .leftcol { padding : 0 30px 0 25px; width: 150px; }
.detail-table .title { font-weight: bold; font-size: 16px; line-height: 19px; }
.detail-table .desc { margin-bottom: 10px; }
.detail-table .row { padding-top: 7px; }
.detail-table .form_subheading { margin: 30px 0px 10px 0}
.detail-table .small_heading { font-size: 14px; font-weight: bold; margin: 10px 0 5px 0; }
.detail-table table td { padding: 5px; margin: 5px; }
.detail-table .heading-space { margin-top: 10px; text-decoration: underline }
.detail-table p { margin: 0px 0 10px 0; }

.ui-datepicker { z-index: 100000; }