

/*	-------------------------------------------------------------
	PTT VIDEO BASE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

body {
	background: #fff url(../images/body_bg.jpg) top center no-repeat;
	 color: #666666;
	 font-size:16px;
	 line-height:1.4;
	 height:100%;
	 font-family: "ftr";
	}
@font-face {
	font-family: "ftr";
	src: url(../fonts/futurastd-book.otf);
	} 
@font-face {
	font-family: "ftrh";
	src: url(../fonts/futurastd-heavy.otf);
	} 
.left {
	float:left;
	}
.right {
	float:right;
	}
.clear {
	clear:both;
	}
/*	-------------------------------------------------------------
	PTT VIDEO HEADER 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#top_header {
	text-align:center;
	color: #fff;
	}
#bottom_header {
	height:123px;
	margin-top:20px;
	margin-left:40px;
	margin-right:40px;
	}

/*	-------------------------------------------------------------
	PTT VIDEO CONTENT  
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

#wrapper_content {
	width:1038px ;
	margin:0 auto;
	}
#left {
	float:left;
	width:374px;
	margin-top:20px;
	}
#right {
	float:right;
	width:658px;
	margin-top:20px;
	}
.video_ptt_box  {
	border-bottom:1px solid #e6e7e7;
	height:114px;
	margin:10px 0 0 0;
	}
.video_ptt_box img {
	float:left;
	margin-right:14px;
	margin-left:6px;
	}
.video_ptt_box span {
	text-align:left;
	float:left;
	width:155px;
	margin-top:10px;
	}
.video_ptt_box a {
	color:#666;
	margin:4px 0;
	}
.video_ptt_box a:hover {
	background: url(../images/active_content_bg.png) no-repeat;
	width:367px;
	height:103px;
	display:block;
	text-decoration:none;
	}
.video_ptt_box a.active {
	background: url(../images/active_content_bg.png) no-repeat;
	width:367px;
	height:103px;
	display:block;
	text-decoration:none;
	}
.box_title {
	font-family: "ftrh";
	color:#055c96;
	font-size:14px;
	}
#documentation h2 {
	font-weight:normal;
	font-family: "ftrh";
	color:#055c96;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	}
#documentation_box {
	margin:0 0 10px 10px;
	width:340px;
	}
#documentation img {
	float:left;
	margin-right:14px;
	padding-top:5px;
	}
#documentation a {
	color: #666;
	text-decoration:none;
	}
#documentation a:hover {
	text-decoration:underline;
	}
a.box_link {
	text-decoration:underline !important;
	padding:0 10px 0 0px;
	}
a.box_link:hover {
	text-decoration:none !important;
	padding:0 10px 0 0px;
	}
#dropdown {
	margin-bottom:15px;
	margin-left:10px;
	}
#dropdown span {
	background: url("../images/dropdown_bg.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    font: 13px/25px arial,sans-serif;
    height: 32px;
    overflow: hidden;
    padding: 2px 24px 0 8px;
    position: absolute;
    width: 186px;
	margin-top:-12px;
	}
.left_frame {
	border-right:1px solid #e6e7e7;
	}
/*	-------------------------------------------------------------
	PAGINATOR 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
.paginator {
    height: 46px;
    position: relative;
    text-align: center;
    margin:20px 0 20px 0 ;
	border-bottom:1px solid #e6e7e7;
	overflow:hidden;
	padding:0 25px;
	}
a.atStart, a.atEnd {
    border: medium none;
    color: #999999;
	}
a.previous {
    width: 54px;
	}
a.next {
    width: 54px;
}
.paginator a {
    background: url(../images/paginator_page_nr_bg.png) no-repeat;
    color: #fff;
    display: block;
    float: left;
	width:28px;
    font: 13px/27px Arial,Helvetica,sans-serif;
    height: 29px;
    margin-left: 10px;
    text-decoration: none;
    vertical-align: middle;
	}
.paginator a:hover {
	background: url(../images/paginator_current_page.png) no-repeat;
	}
.paginator a.active {
	background: url(../images/paginator_current_page.png) no-repeat;
	}
a.this_page {
    background: url(../images/paginator_current_page.png) no-repeat;
	}
.ppt_video_place {
	width:596px;
	height:481px;
	margin:70px auto;
	}

	
/* admin css */

/* Grid */

.gridTable {
	width:98%;
	border-left: 1px dotted #dedede;
}
.gridTable TH {
	background: #666666;
	padding: 5px 0px;
	color: #ffffff;
	font-size:12px;
}
.gridTable tr.gridTableSearch {
	background: #dedede;
}
.gridTable tr {
	background: #ffffff;
}
.gridTable TD {
	padding: 3px;
	border-right: 1px dotted #dedede;
	border-bottom: 1px dotted #dedede;
}
.gridTable tr.odd {
	background: #f1f1f1;
}
.gridTable tr:hover {
	background: #D8EBFE;
}
.gridTable tr.qfilter {
	background: #dedede;
}
.gridTable TD.gridNumber  {
	width:30px;
	text-align:right;
}
.gridTable INPUT, .gridTable SELECT {
	width:98%;
	border:1px solid #cccccc;
}
.gridAction {
	padding: 2px 0px 2px 20px;
	display:block;
	height:16px;
	float:left;
	margin: 0px 3px;
	text-decoration:none;
}
.onlyIcon {
	width: 0px;
	overflow: hidden;
}
.hasAddIcon { background: url(/lib/images/icons/application_add.png) no-repeat; }
.hasEditIcon { background: url(/lib/images/icons/application_edit.png) no-repeat; }
.hasDeleteIcon { background: url(/lib/images/icons/application_delete.png) no-repeat; }
.hasRemoveIcon { background: url(/lib/images/icons/cross.png) no-repeat; }
.hasTreeIcon { background: url(/lib/images/icons/chart_organisation.png) no-repeat; }
.hasListIcon { background: url(/lib/images/icons/application_view_list.png) no-repeat; }
.hasLinkIcon { background: url(/lib/images/icons/link.png) no-repeat; }
.hasFieldSearchIcon { background: url(/lib/images/icons/application_form_magnify.png) no-repeat; }

#admin_menu {
	background: #0194E4;
}
#admin_menu ul li {
	float:left;
	display:block;
	padding: 0px 15px;
	background: #0194E4;
	border-right: 1px solid #ffffff;
}
#admin_menu ul li a {
	color:#ffffff;
	text-decoration: none;
}
#identity_container {
	float:right; 
	width:340px; 
	text-align:right; 
	padding-right:10px;
}
#identity_container a {
	color: #ffff66;
	text-decoration: none;
}
#breadcrumbs {
	width: 95%;
	padding: 5px 0px 15px 0px;
	
}
.login_box {
	width:225px;
	margin:50px auto;
	background: #ffffff;
	border: 1px solid #9999ff;
	padding:10px;
}
.login_box input[type=text], .login_box input[type=password] {
	width:180px;
}
.login_box input[type=submit] {
	margin-left:40px;
}

/* Zend form */
.zend_form textarea {
	width:300px;
}
.zend_form dt {
	padding: 5px 0px;
	font-weight: bold;
}
.zend_form {
	background: #ffffff;
	padding-left:20px;
}