@import url("/css/content.css");

/* Templates */
DIV#main {}
DIV#main-gray {background: #F3F3F3;}
DIV#content {width: 771px;}
DIV#content-wide {
	text-align: left;
	width: 771px;
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	background: white;
}
DIV#cap {height: 70px;}
DIV.cap01 {
	width: 170px;
	float: left;
	padding: 10px 0px 0px 0px;
}
DIV.cap02 {
	text-align: right;
	padding: 10px 10px 0px 0px;
}
#tblmain {width: 771px;}
TABLE#tblbody {width: 771px;}
TD#cap {height: 70px;}
DIV.logo {padding: 13px 0px 0px 25px;}
DIV.append {
	color: gray;
	padding: 5px;
	font-family: verdana;
	font-size: 85%;
	letter-spacing: 8px;
}
DIV.forms {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 10px;
}
DIV#main DIV.forms A {
	text-decoration: underline;
	color: #666666;
}
DIV.search {padding: 10px 0px 5px 0px;}
INPUT.keyword {
	width: 252px;
	height: 22px;
	vertical-align: bottom;
}
INPUT.imgbut {
	margin-left: 10px;
	vertical-align: top;
}
DIV.mainimg {
	padding:10px 10px 0px 10px;
	text-align: left;
}
/* main menu of the site */
DIV#mmb {
	margin: 0px 10px 0px 10px;
	height: 32px;
	background: transparent url(/images/menu/first/bg.gif) repeat-x top left;
}
DIV#lmb {
	background: transparent url(/images/menu/first/left.gif) no-repeat top left;
	height: 32px;
}
DIV#rmb {
	background: transparent url(/images/menu/first/right.gif) no-repeat top	right;
	height: 32px;
}
DIV#menu {
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
DIV#submenu {
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 11px;
	clear: both;
}
DIV#menu A {
	text-decoration: none;
	color: black;
	display: block;
	width: 100%;
/*	width: 130px; */
	padding: 4px 0px;
}
DIV#menu B {
	display: block;
	padding: 4px 0px;
}
DIV#submenu A {
	text-decoration: none;
	color: black;
}  /* sub menu of the main menu of the site */
DIV#submb {
	background: #cccccc;
	height: 32px;
	margin: 0px 10px 0px 10px;
}
DIV#lsubmb {
	background: transparent url(/images/menu/second/left.gif) no-repeat	bottom left;
	height: 32px;
}
DIV#rsubmb {
	background: transparent url(/images/menu/second/right.gif) no-repeat bottom right;
	height: 32px;
}
DIV.tddir {
	width: 150px;
	vertical-align: top;
	float: left;
}
DIV.dir {
	background: transparent url(/images/menu/first/slash.gif) no-repeat top	right;
	height: 32px;
}
DIV.nodir {height: 32px;}
DIV.part {
	padding-top: 4px;
	padding-right: 10px;
}

DIV.subdir {
	padding: 8px 0px 0px 0px;
	float: left;
}
/* current section of the site */
DIV.curdir {
	background: transparent url(/images/menu/first/select.gif) no-repeat top left;
	height: 32px;
	font-weight: bold;
}
DIV.subcurdir {
	background: transparent url(/images/menu/second/select.gif) no-repeat top left;
	height: 32px;
	font-weight: bold;
}
DIV#main A.curlink {text-decoration: underline;}
TABLE#menu A.curlink,DIV#submenu A.curlink,.menu A.curlink {text-decoration: underline;}

/* Templates */
TD.cap01 {
	padding: 10px;;
	vertical-align: top;
}
TD.cap02 {
	width: 100%;;
	padding: 10px;;
	vertical-align: top;
}
TD.left,TD.right {
	padding: 10px 10px 0px 10px;
	vertical-align: top;
	font-size: 85%;
}
TD.right {width: 440px;}
TD.right {width: 290px;}
TD.td50 {
	font-size: 85%;
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	width: 50%;
}
DIV#footer {
	border-top: gray 1px solid;
	margin: 0px 10px;
	height: 70px;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
DIV.trinity {
	width: 250px;
	padding: 10px 0px;
	float: left;
	text-align: left;
}
DIV.trinity A {vertical-align: middle;}
DIV.trinity A IMG{
	vertical-align: middle;
	margin: 0px 5px;
	border: white 1px solid;
}
DIV.tplintro {
	margin: 10px 10px 0px 10px;;
	width: 510px;
}

TABLE.inner { /*	table-layout: fixed; */
}
TABLE.inner TD {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
/*	padding: 0px 0px 5px 0px; */
}
TABLE.inner TD.td50 {
	font-size: 12px;
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	width: 50%;
}
TABLE.inner TD.tdfirst, TD.tdfirst {padding: 0px 10px 0px 0px;}
TABLE.inner TD.td, TD.td {padding: 0px 10px;}
TABLE.inner TD.tdlast, TD.tdlast {padding: 0px 0px 0px 10px;}
TD.main245 {
	width: 245px;
	vertical-align: top;
	padding: 10px;
}
TD.side220 {
	width: 220px;
	vertical-align: top;
	padding: 10px;
}
TD.main {
	vertical-align: top;
	padding: 10px;
	/*	width:510px; */
}
TD.side160 {
	width: 160px;
	vertical-align: top;
	padding: 10px;
	font-size: 11px;
}
TD.side130 {
	width: 130px;
	vertical-align: top;
	padding: 10px;
	font-size: 11px;
}
TD.side130 A {
	text-decoration: none;
	color: black;
}
TD.side130 .noblock A {
	text-decoration: underline;
	color: #0066cc;
}
TD.side130 .noblock A:hover {
	text-decoration: none;
	color: black;
}
/* Content, Objects, Lists, Headlines and etc. */
TD.side220 .bcont,TD.side160 .bcont,TD.side130 .bcont {
	border: #CCCCCC 1px solid;
	border-top: none;
	background: #f2f2f2;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 10px 0px;
	word-wrap: break-word;
}
TD.side220 .bcont P,TD.side160 .bcont P,TD.side130 .bcont P {padding: 5px 0px 5px 0px;}
/*
TD.side220 .bcont UL,TD.side160 .bcont UL,TD.side130 .bcont UL, TD.side220 .bcont OL,TD.side160 .bcont OL,TD.side130 .bcont OL {
	padding: 0px;
	margin: 0px;
}
*/
TABLE.tblserv {width: 100%;}
TABLE.tblserv TD {width: 50%;}
DIV.breaker {padding: 0px 0px 20px 0px;}
DIV.sidebar {
	padding: 5px;
	border: #cccccc 1px solid;
	background: #f2f2f2;
	border-top: #f2f2f2;
}
/* Content of documents */
DIV.block {
	border: red 1px solid;
	padding: 10px 20px 10px 20px;
	clear: both;
}
.noblock {
	padding: 0px;
	margin: 0px;
	clear: both;
}
DIV.noblock {padding: 0px 0px 10px 0px;}
DIV.bcont {
}
DIV.padder {}
DIV.inner {
	padding: 10px 0px 0px 0px;
	font-size: 11px;
}
DIV.float_left {float: left;}
TABLE.address {
	width: 100%;
	border: gray 1px solid;
	background: #F2F2F2;
}
TABLE.address TD {
	padding: 50px 0px;
	vertical-align: middle;
	text-align: center;
}
LI.menu {
	background: transparent url(/images/bullets/arrow_menu.gif) no-repeat top left;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 10px 0px;
}
.arrow {
	display: list-item;
	/*	background: transparent url(/images/bullets/arrow_menu.gif) no-repeat top left; */
	list-style-type: disc;
	list-style-position: inside;
	margin: 0px 0px 10px 0px;
}
.bigarrow {
	background: transparent url(/images/bullets/arrow_02.gif) no-repeat top	left;
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 10px 0px;
}
.square {
	background: transparent url(/images/bullets/square.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	height: 100%;
}
.files {padding: 0px 0px 10px 0px;}
.page {
	background: transparent url(/images/bullets/page.gif) no-repeat top left;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	height: 100%;
}
LI.bigarrow {
	background: transparent url(/images/bullets/arrow_02.gif) no-repeat top	left;
	padding: 0px 0px 10px 30px;
	margin: 0px 0px 0px 0px;
}
UL.list {
	list-style-type: none;
	padding: 10px 0px;
	margin: 0px;
}
UL.list LI.item {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	clear: both;
}
UL.ulist {
	padding: 17px 0px 17px 40px;
	margin: 0px;
	list-style-type: square;
}
UL.sublist {
	padding: 3px 0px 3px 40px;
	margin: 0px;
	list-style-type: circle;
}
UL.ulist LI {
	padding: 3px 0px;
	margin: 0px;
}
/* Headers */
B.pubname {}
SPAN.pubname A,SPAN.pubname,SPAN.blue {}
DIV#main A.blue {
	text-decoration: underline;
	color: #0066cc;
}
DIV#main A:hover .blue {
	text-decoration: none;
	color: black;
}
/* Data */
NOBR.date {
	padding: 10px 0px 0px 0px;
	color: #666;
	display: block;
	font-size: 85%;
}
DIV.intro {
	padding: 0px;
	word-wrap: break-word;
}
HR.line {
	width: 100%;
	clear: both;
}
/*Doubling menu*/
DIV#dmenu {
	border-top: gray 1px solid;
	font-size: 11px;
	font-family: Arial, sans-serif;
	margin: 10px 10px 0px 10px;
	padding: 5px 0px;
}
DIV#dmenu A {color: black;}
.blue004a84 {color: black;}
/* Forms of the site */
TABLE.forms {}
TABLE.forms TD {padding: 10px 0px;}
TABLE.rfp_form {width: 100%;}
TABLE.rfp_form TD {vertical-align: top;}
TABLE TD.col1 {
	width: 25%;
	padding: 10px 0px;
}
TABLE TD.col2 {width: 80%;}

DIV.msrv_websites {background: transparent url(/images/pages/websites.jpg) top left no-repeat;}
DIV.msrv_interfaces {background: transparent url(/images/pages/interfaces.jpg) top left no-repeat;}
DIV.msrv_multimedia {background: transparent url(/images/pages/multimedia.jpg) top left no-repeat;}
DIV.msrv_identity {background: transparent url(/images/pages/identity.jpg) top left no-repeat;}
DIV.msrv_websites, DIV.msrv_interfaces, DIV.msrv_multimedia, DIV.msrv_identity {
	height: 112px;
	margin-bottom: 15px;
	padding: 0px 5px 0px 5px;
}
DIV.msrv_interfaces DIV.msrv_bg, DIV.msrv_identity DIV.msrv_bg {width: 105px;}
DIV.msrv_bg {padding-top: 5px;}

SPAN.ptype {padding: 0px 5px 0px 0px;vertical-align: middle;}
SPAN.ptype INPUT {vertical-align: middle;}
FORM TABLE TD {vertical-align: top;}
TABLE.list TD {
	vertical-align: top;;
	padding: 0px 0px 20px 0px
}
TABLE.tblmap {width: 100%;}
TABLE.tblmap TD {
	vertical-align: top;
	width: 25%;
	padding: 0px 10px 20px 0px;
}
DIV.searchbar {
	padding: 20px;
	margin: 0px 0px 20px 0px;
	background: #F2F2F2;
	clear: both;
}
DIV.searchbar DIV.inputs {}
DIV.searchbar INPUT.keywords {
	width: 300px;
	vertical-align: middle;
}
DIV.searchbar INPUT.imgbut {vertical-align: middle;}
DIV.tabs {
	float: left;
	padding: 5px 5px 5px 5px;
	font-size: 85%;
	background: #CCCCCC;
	border-top: #CCCCCC 1px solid;
	border-bottom: none;
	margin: 0px 0px 10px 0px;
}
DIV.cur DIV.tabs {
	background: #ffffff;
	border: #CCCCCC 1px solid;
	border-bottom: none;
}
DIV.tabspace {
	float: left;
	padding: 4px 0px;
	border-bottom: #CCCCCC 1px solid;
}
DIV.tabsend {
	font-size: 85%;
	padding: 5px 0px;
	border-bottom: #CCCCCC 1px solid;
	text-align: right;
}
DIV.tabs A {
	color: black;
	text-decoration: none;
}
.searchpg,.boldh2 {
	font-size: 165%;
	font-family: Tahoma;
}
DIV.pgtabs {
	float: left;
	padding: 2px 8px;
	font-size: 85%;
	margin: 10px 0px 20px 0px;
}
DIV.cur DIV.pgtabs {
	background: #F8C300;
	padding: 2px 8px;
}
DIV.pager {text-align: center;}
DIV.pager SPAN {padding: 5px;}
DIV.pager SPAN.selected {font-weight: bold;}
DIV.pager SPAN.btn-pager {
	background: transparent url(/images/sidebars/bg_head.gif) repeat-x top left;
	background-color: #DCDCDB;
	border: gray 1px solid;
	font-size: 12px;
	padding: 2px 10px 2px 10px;
	margin: 0px 10px;
	line-height: 0%;
}
DIV.pager SPAN.btn-pager IMG {}
DIV.pager SPAN.btn-pager A {
	text-decoration: none;
	color: #0066CC;
}
DIV.pager SPAN.btn-pager B {font-weight: normal;}
TABLE.calendar {
	width: 100%;
	border-top: #cecece 1px solid;
	border-bottom: #cecece 1px solid;
}
TABLE.calendar TR.weeks {background: #f2f2f2;}
TABLE.calendar TR.weeks TD {
	width: 14%;
	padding: 0px 5px 0px 0px;
}
TABLE.calendar TR.calbody TD {
	vertical-align: top;
	padding: 0px 5px 0px 0px;
}
TABLE.calendar TR.calbody TD H5 {}
H5.today {font-weight: bold;}
DIV.after {
	height: 70px;
	background: #f2f2f2;
}
DIV.before {
	height: 70px;
	background: #cecece;
}
DIV.today {
	height: 70px;
	border: black 1px solid;
	background: #cecece;
}
TR.calbreak TD {
	background: white;
	padding: 0px;
	height: 0px;
}
TABLE.years SPAN {padding: 0px 5px 0px 5px;}
TABLE.years SPAN.cur {background: #FFCC00;}
DIV.calpager {
	float: right;
	padding: 10px 0px 40px 0px;
}
TABLE.years {}
TABLE.years TD {
	padding: 0px 0px 0px 10px;
	vertical-align: top;
}
DIV.monthes DIV {
	padding: 0px 0px 5px 0px;
	font-size: 11px;
}
DIV.monthes SPAN {padding: 0px 5px 0px 5px;}
DIV.monthes SPAN.cur {background: #ffffff;}

DIV.scr-head {border-bottom: #666 1px solid;}
DIV.scr-cont {}
DIV.scr-head .noblock {
	padding: 20px 20px 20px 20px;
	background: #EBEBEB;
	border-bottom: #ccc 2px solid;
}
DIV.scr-cont .head {
	padding: 10px 20px;
	background: #F3F3F3;
	border-bottom: #E5E5E5 1px solid;
}
DIV.scr-cont .bcont {padding: 20px;}
IMG.pubimg-scr {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	margin: 0px 20px 0px 0px;
}
.btn {margin: 5px 0px;}
A.home-link {
	text-decoration: none;
	color: black;
}
A.home-link:hover {text-decoration: underline;}
DIV.attached-file {padding: 0px 0px 10px 0px;}
DIV.epp-head {
	background: #DBDBDB url(/images/menu/epp/bg.gif) top left repeat-x;
	height: 32px;
	padding: 0px 20px;
}
H3.epp-head {
	background: transparent url(/images/menu/epp/bg.gif) top left repeat-x;
	margin: 0 -20 0 -20;
	padding: 5px 20px 6px;
}
DIV.epp-head A.epplink {
	display: block;
	margin: 4px 0px 0px 0px;
	padding: 3px 0px 5px 0px; 
	float: left;
}
DIV.epp-head A.esectorlink {
	display: block;
	margin: 4px 0px 0px 0px;
	padding: 3px 0px 5px 0px; 
	float: right;
}
DIV.epp-head A.epplink IMG {margin-right: 5px;}
DIV.epp-head A.esectorlink IMG {margin-left: 5px;}
A.detailed {
	background: transparent url(/images/menu/epp/detailed.gif) no-repeat top left;
	padding-left: 25px;
}
A.esector-detailed {
	background: transparent url(/images/menu/epp/esector.gif) no-repeat top left;
	padding-left: 25px;
}
A.rfp-link {
	background: transparent url(/images/menu/epp/rfp.gif) no-repeat top left;
	padding-left: 25px;
}
DIV.wide-body {padding: 0px 20px 20px 20px;}
DIV.wide-body-head {padding: 20px; background: #f1f1f1;}
DIV.wide-body .noblock {padding-bottom: 20px;/*	margin-bottom: 20px; */}
.wide-body DIV.breaker {padding: 0px 0px 40px 0px;}
H4.breaker {
	padding: 4px 0px 3px 5px;
	margin: 0px;
	font-weight: bold;
	background: transparent url(/images/menu/epp/bg-head-left.gif) top left no-repeat;
}
IMG.state {margin: 4px 5px 0px 0px;float: right;}
DIV.bg-head-left {
	background: transparent url(/images/menu/epp/bg-head.gif) top left repeat-x;
	margin-bottom: 20px;
}
DIV.bg-head-right {background: transparent url(/images/menu/epp/bg-head-right.gif) top right no-repeat;}
DIV.partners-search {
	border: #808080 1px solid;
	background: #f1f1f1;
	text-align: center;
	padding: 35px 0px 40px 0px;
	margin: 0px 0px 50px 0px;
}
DIV#main-gray DIV.send-btn {
	width: 140px;
	padding: 20px 0px;
	background: #f1f1f1;
	text-align: center;
	float: right;
}
DIV.send-btn {
	float: right;
}
DIV.send-btn INPUT {width: 100px;}
H1.head {padding: 0px 0px 10px 0px;}
H1.legend {padding: 0px 0px 30px 0px;}
H2.legend {padding: 0px 0px 10px 0px;}
H2.head {
	background: transparent url(/images/sidebars/bg_head.gif) repeat-x top left;
	background-color: #DCDCDB;
	color: black;
	border: gray 1px solid;
	font-size: 105%;
	font-weight: bold;
	padding: 2px 5px 3px 5px;
}
.bcont H2.head {margin: 0px 0px 10px 0px;}
H3.pubname {display: inline;}
H4.pubname {
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
H5.pubname {font-weight: bold;}
SPAN.doc-count {
	font-weight: normal;
	font-size: 11px;
}