/*
* --- Rudie Dirkx & Joris de Jong & Ide Braakman & Ralph van den Houdt, http://www.ezcompany.nl
*/

/*  */

body { background:#BEC3CB url('http://www.pactorracing.nl/ezcontent_support_files/images/header.png') left top repeat-x; font-family:Arial; font-size:12px; color:#4E4E4E; }
html, body, table, li {
	color:#4E4E4E;
	font-family:Arial,sans-serif;
	font-size:12px;
	text-align:left;
}

form {display:inline;}
img {border:0; display:block;}
table.tree img { display:inline; }
td {vertical-align:top;}
a {text-decoration:none;}
p {line-height:18px; margin: 0 0 15px 0;}
/*
 ul, ol {
  margin:10px 0; 
  padding:0 0 0 15px; 
  list-style-position:outside;
}
ul li, ol li { line-height:16px;}
*/
.clear {clear:both; }

#rheader { height:73px; position:relative; color:white; margin:0 5px 0 0;}
#rheader a { color:white; font-weight:bold; }
#rheader .search { position:absolute; top:8px; right:0; }
#rheader .search input { border:1px solid #005A9C; width:200px; padding:1px 2px 1px 16px; background:white url(http://www.pactorracing.nl/ezcontent_support_files/images/search.gif) left center no-repeat; }
#rheader .userinfo { position:absolute; bottom:24px; right:0; }

#floater { position:absolute; left:213px; top:116px; background-color:white; }
#lwrapper { position:absolute; top:73px; left:16px; width:260px; }
#rwrapper { position:absolute; top:0; left:292px; width:700px; }

.dialog {}
.dialog .top {position:relative; height:6px; margin:0 6px 0 0; background:#EDF3FE url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_topleft.gif') no-repeat;}
.dialog .top div {position:absolute; right:-6px; top:0; height:6px; width:6px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_topright.gif') no-repeat;}
.dialog .content-header { padding:13px 23px; background:#EDF3FE;}
.dialog .content { position:relative; margin:0 4px 0 0; padding:0 0 0 1px; background:#ffffff url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_middle.gif') top left repeat-y;}
.dialog .content .right {position:absolute; right:-5px; width:5px; height:100%; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_middleright.gif') top right repeat-y;}
.dialog .content-content { padding:15px 23px 20px; }
.dialog .bottom { position:relative; margin:0 5px 0 0; height:6px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_bottom.gif') no-repeat;}
.dialog .bottom div {position:absolute; right:-5px; top:0; height:6px; width:5px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_bottomright.gif') no-repeat;}

#rwrapper .dialog .bottom { width: 695px; background: #BEC3CB url('http://www.pactorracing.nl/ezcontent_support_files/images/canvas_bottom.gif') no-repeat; }
#floater.dialog .bottom { padding-top: 5px; text-align: center; width:650px; height:6px; background:#BEC3CB url(/ezcontent_support_files/images/canvas_bottom.gif) no-repeat scroll 0 0; }

.dialog .content-header span.title {
	color:#466885;
	font-size:18px;
}
.dialog .content-header span.title_id {
	color:#4e4e4e;
}
.dialog .content-header span {
	color:#466885;
}

#login, #twitter { float:left; width:374px; }
#twitter { min-height:270px; width:276px; background-color:#7b7b7b; }
#login .header, #twitter .header { height:69px; padding-top: 15px; padding-right: 10px; }
#twitter .header { background-color:#727272; }
#twitter .header h1, #twitter p { color:white; }
#twitter .tweets { background-color:#7b7b7b; }
#twitter_update_list { margin:0px 0 0 10px; padding:0; list-style:none; }
#twitter_update_list li { padding-bottom:10px; color:white; }
#twitter_update_list a { color:#bdbdbd; }
#twitter_update_list li.lastTweet { padding-bottom:0; }

.hd-ct-box {  }
.hd-ct-box .header { padding:10px 0 0 55px; min-height:79px; background:#EDF3FE none 15px 12px no-repeat; }
.hd-ct-box .header h1, .hd-ct-box p { color:#526883; }
.hd-ct-box .header h1, .hd-ct-box .tweets h1 { font-size:18px; font-weight: normal; margin: 0px; }
.hd-ct-box .tweets { background-color:white; padding:10px; }
.hd-ct-box .hd-login { background-image:url(http://www.pactorracing.nl/ezcontent_support_files/icons/big/icon_security.gif); }
.hd-ct-box .hd-twitter { background-image:url(http://www.pactorracing.nl/ezcontent_support_files/images/hd_icon_twitter.gif); }
.hd-ct-box .hd-site-details { background-image:url(http://www.pactorracing.nl/ezcontent_support_files/images/icon_home.gif); }
.hd-ct-box .hd-site-content { background-image:url(http://www.pactorracing.nl/ezcontent_support_files/images/icon_page.gif); }
.hd-ct-box .hd-pad { padding-left:55px; }

#nav {float:left; width:297px;}
.navbox {position:relative; padding:0 0 6px; background:#ffffff url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-right-open.gif') top right repeat-y;}
.navbox .topleft {position:absolute; top:0; left:0; width:2px; height:23px;background:transparent url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-left-open.gif') no-repeat scroll 0 0;}
.navbox .topright {position:absolute; top:0; right:0; width:8px; height:23px;background:transparent url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-right-open.gif') no-repeat scroll 0 0;}
.navbox .bottomleft {position:absolute; bottom:0; left:0; width:100%; height:8px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-bottom-open.gif') no-repeat;}
.navbox .bottomright {position:absolute; bottom:0; right:0; width:8px; height:8px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-bottom-right-open.gif') no-repeat;}
.navbox .navTreeToggle {background:url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-bg.gif') repeat-x; padding:0 10px 0 0;}
.navbox .navTreeToggle a {display:block; width: 235px; height: 23px; line-height:23px; padding:0 0 0 14px; color:#466885; font-weight:bold; background:transparent url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-expand.gif') no-repeat scroll right 4px;}
.navbox .navTreeToggle a:hover {text-decoration:underline;}
.navbox ul {margin:0; list-style:none;}
.navbox.closed div.content {display:none;}
.navbox.closed div.home {display:none;}
.navbox.closed .navTreeToggle a {background-image:url('http://www.pactorracing.nl/ezcontent_support_files/images/menu-collapse.gif');}
.navbox a, .navbox a:visited { color: #4E4E4E; }
.navbox a.selected, .navbox a.selected:visited { color: #2e4388; font-weight: bold;	background-color: #cbe7fb; }
.navbox div.home { padding:4px 10px; border-bottom:1px solid #DDDDDD; padding-left:14px; margin-right: 6px; }
.navbox div.content { padding:4px 10px; }
	
td.page_announcement {
    background:#7B7B7B url(http://www.pactorracing.nl/ezcontent_support_files/images/login-bg.gif) repeat-y scroll left center;
    margin: 0px;
    color: white;
}
td.page_announcement span.title {
	color:white;
	font-size:18px;
}

td.page_announcement span {
	color:white;
}
td {
	vertical-align: top;
}

img.list-preview { 
	max-width:70px; width: expression(this.width > 70 ? 70: true);
	max-height:70px; width: expression(this.height > 70 ? 70: true);
}
#list-preview-container {
    background: #222;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 15px;
    z-index: 999;
    border: none;
}
input { 
    font-family: Arial, sans-serif;
	font-size:12px;
}

input#field_the_title {
    width: 90%;
}

input#field_the_id, input#field_new_id {
    width: 45%;
}

textarea { 
    font-family: Arial, sans-serif;
	font-size:11px;
}
textarea#field_dtml_content, textarea#field_styles_css, textarea#field_styles_editor_css, textarea#field_styles_xml {
    font-family: Courier, Arial, sans-serif;
	font-size:11px;
	width: 100%;
}

a,a:visited { 
	text-decoration: none;
	color: #4e4e4e;
}

a:hover {
	text-decoration: underline;
	color: #4e4e4e;
}

table.ezcontent_information td { padding: 5px 0px; }
table.ezcontent_information td.info { padding: 5px 10px; }


div.object {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/object-top.gif) no-repeat;
	float:none;
	width:679px;
	margin:0px;
	padding:2px 0px 0px 0px;
	text-align:left;
}

div.login_object {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/object-top.gif) no-repeat;
	float:none;
	width:400px;
	margin:0px;
	padding:2px 0px 0px 0px;
	text-align:left;
}

.col {
	width:679px;
	padding:0pt 20px;
	text-align:left;
}
div.login_object .col {
	width:400px;
}

div.object .col {
	background: white url(http://www.pactorracing.nl/ezcontent_support_files/images/object-bg.gif) repeat-y scroll left center;
	padding:0px 0px 0px 0px;
	position:relative;
}

div.login_object .col {
	background: white url(http://www.pactorracing.nl/ezcontent_support_files/images/login-bg.gif) repeat-y scroll left center;
	padding:0px 0px 0px 0px;
	position:relative;
}

div.object td.innercol, div.login_object td.innercol {
	padding:15px 23px 20px 23px;
}

div.login_object td.innercol {
	padding-bottom: 0px;
}

div.object .bottom {
	background:transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/object-bottom.gif) no-repeat scroll right top;
	height: 7px;
}
div.login_object .bottom {
	background:transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/login-bottom.gif) no-repeat scroll right top;
	height: 7px;
}

td.page_header {
    background:#EDF3FE url(http://www.pactorracing.nl/ezcontent_support_files/images/object-bg.gif) repeat-y scroll left center;
    margin: 0px;
    padding: 13px 23px 13px 23px;
}

div.login_object td.page_header {
    background:#EDF3FE url(http://www.pactorracing.nl/ezcontent_support_files/images/login-bg.gif) repeat-y scroll left center;
    margin: 0px;
    padding: 13px 23px 13px 23px;
}

td.page_header span.title {
	color:#466885;
	font-size:18px;
}
td.page_header span.title_id {
	color:#4e4e4e;
}
td.page_header span {
	color:#466885;
}


table.list_header td {
	background: transparent none repeat scroll 0%;
	border-bottom:none;
	font-weight:bold;
	margin-bottom:10px;
	padding:5px;
}
table.tablesorter tbody tr:hover td {
	background-color: #EDF3FE;
	border-top: solid #A1AFB8 1px;
}
table.tablesorter tbody tr td {
	border-top: solid #DDDDDD 1px;
	border-bottom: none;
}
table.tablesorter thead tr .header, table.tablesorter thead tr th, th.reorder {
    background-color: transparent;
	color:#466885;
	font-weight: normal;
	border: none;
}
ul.sortablelist {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;
}

li.sortableitem {
	margin: 0pt;
	padding: 0px;
}
li.sortableitem table tr td {
    border-top: solid #DDDDDD 1px;
	padding:4px 3px;
}
li.sortableitem table tr:hover td {
    background-color: #EDF3FE;
    border-top: solid #A1AFB8 1px;
	padding:4px 3px;
}

div.dash_announcement {
	background-color :#FFFFCC;
}

div.dash_announcement table td {
	border-bottom:1px solid #FF9900;
	border-top:1px solid #FF9900;
	color:#e98e22;
	font-size:12px;
	font-weight: bold;
	line-height:1.4em;
	margin:0pt;
	padding: 2px 2px;
}
div.dash_announcement table td a, div.dash_announcement table td a:visited {
	color:#e98e22;
	font-weight: bold;
}

div.dash_announcement table td.image {
	padding: 2px 10px 2px 31px;
}
div.dash_announcement table td.hide_notice {
	padding: 2px 25px 2px 2px;
}
/*
#navtree {
	background: #FFFFFF url(/ezcontent_support_files/images/menu-content-right-open.gif) top right repeat-y;
	position:relative;
	overflow:hidden;
	width:270px;
	padding: 0 0 6px 0;
}
#navtree .topright {
	background: url(/ezcontent_support_files/images/menu-right-open.gif) no-repeat;
	position:absolute;
	right:0;
	top:0;
	height:23px;
	width:8px;
}
#navtree .topleft {
	background: url(/ezcontent_support_files/images/menu-left-open.gif) no-repeat;
	position:absolute;
	top:0;
	left:0;
	height:23px;
	width:2px;
}
#navtree .bottomleft {
	background:url(/ezcontent_support_files/images/menu-content-bottom-open.gif) no-repeat;
	position:absolute;
	bottom:0;
	left:0;	
	height:8px;
	width:500px;
}
#navtree .bottomright {
	background:transparent url(/ezcontent_support_files/images/menu-content-bottom-right-open.gif) no-repeat;
	position:absolute;
	bottom:0;
	right:0;
	width:8px;
	height:8px;
}
table.navTree {
	width: 262px;
	overflow-x: hidden;
}
tr.navTreeCategoryOpen {
	background: url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-left-open.gif) no-repeat;
}
tr.navTreeCategoryOpen td, tr.navTreeCategoryClosed td {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-bg.gif) repeat-x;
	color: #466885;
	font-weight: bold;
	padding: 0 12px;
}

tr.navTreeCategoryClosed.navTreeCategoryClosedBottom td {
	background: none;
	height: 2px;
}

tr.navTreeCategoryOpen td.navTreeToggle, tr.navTreeCategoryClosed td.navTreeToggle {
	padding: 0px 2px 0px 14px;
}

tr.navTreeCategoryOpen td.navTreeToggle a {
	display:block; 
	background:url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-expand.gif) no-repeat right 4px; 
	padding:0 25px 0 0;
	line-height: 23px;
}

tr.navTreeCategoryClosed td.navTreeToggle a {
	display:block; 
	background:url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-collapse.gif) no-repeat right 4px; 
	padding:0 25px 0 0;
	line-height: 23px;
}

tr.navTreeCategoryOpen td a, tr.navTreeCategoryOpen td a:visited, tr.navTreeCategoryClosed td a, tr.navTreeCategoryClosed td a:visited {
	color: #466885;
}
tr.navTreeCategoryOpen td.navTreeFirst {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-left-open.gif) no-repeat;
	height: 23px;
	padding: 0px;
}
tr.navTreeCategoryOpen td.navTreeLast {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-right-open.gif) no-repeat;
	height: 23px;
	padding: 0px;
}
tr.navTreeCategoryClosed td.navTreeFirst {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-left-closed.gif) no-repeat;
	height: 23px;
	padding: 0px;
}
tr.navTreeCategoryClosed td.navTreeLast {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-right-closed.gif) no-repeat;
	height: 23px;
	padding: 0px;
}
tr.navTreeContent td {
    padding: 4px 10px 4px;
	background-color: white;
}

tr.navTreeContent td a.selected, tr.navTreeContent td a.selected:visited {
	color: #2e4388;
	font-weight: bold;
	background-color: #cbe7fb;
}

.treeview a.selected {
	background-color: white;
}

tr.navTreeContent td.navTreeContentLast {
    padding: 0px;
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-right-open.gif) repeat-y;
}

tr.navTreeContent td.navTreeContentBottomLast {
    padding: 0px;
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-bottom-right-open.gif) top left repeat-x;
	height: 8px;
}
tr.navTreeContent td.navTreeContentBottom {
    padding: 0px;
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/menu-content-bottom-open.gif) top left no-repeat;
}
*/

td.header {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/header.gif) no-repeat;
	height: 57px;
	width: 994px;
}
td.header.login {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/header_login.gif) no-repeat;
}
td.header table td, td.header table td a, td.header table td a:hover, td.header table td a:visited {
	color: white;
	font-weight: bold;
}
td.header table td a.breadcrumbs {
	padding: 0px 4px;
}
td.header table td a.breadcrumbs.home {
	padding: 0px;
}

td.header-shadow {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/header-shadow.gif) repeat-x;
}

input.blur {
	color:#4e4e4e;
}

td.field_title.error, td.field_input.error {
	background-color :#FFFFCC;
}

.options a, .moreoptions a {
	color: #4e4e4e;
}
input.checkbox {
	margin: 0px;
}
img.list-icon {
   margin-top: -1px;
}

tr.list-option td {
	height: 18px;
	padding: 2px 10px 0px;
}
tr.list-option td a, tr.list-option td a:visited {
	font-weight: normal;
}
tr.list-option td.selected {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/list-option-bg.gif) repeat-x;
}
tr.list-option td.selected a, tr.list-option td.selected a:visited {
	font-weight: bold;
	color: white;
}
tr.list-option td.first {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/list-option-left.gif) no-repeat;
	padding: 0px;
}
tr.list-option td.last {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/list-option-right.gif) no-repeat;
	padding: 0px;
}
th.reorder {
	background-image: url(/ezcontent_support_files/jquery/tablesorter/images/jquery-tablesorter-full-bg.gif);
	background-repeat: repeat-x;
	background-position: center right;
	height: 23px;
	padding: 4px;
}
td.innercol form.ezcontent_form {
  margin: 0px -19px 0px -22px;
}


table.form td  {
  padding: 2px 2px 2px 2px;
}
td.innercol form  input.button-first {
  margin-left: 22px;
}
table.form td.field_input {
  border-bottom: solid white 2px;
}

input.button-normal {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/button-normal.gif) repeat-x;
	padding:0 10px; 
	border: none;
	color: white;
	font-weight: bold;
	height: 22px;
	cursor:pointer;
}

input.button-warning {
	background: transparent url(http://www.pactorracing.nl/ezcontent_support_files/images/button-warning.gif) repeat-x;
	padding:0 10px; 
	border: none;
	color: white;
	font-weight: bold;
	height: 22px;
	cursor:pointer;
}

input.price { text-align: right; }

a.action-edit, a.action-edit:hover, a.action-edit:visited, a.action, a.action:hover, a.action:visited { margin-top: 4px; color:#4e4e4e; display:block; padding: 1px 0 0 19px; background-repeat: no-repeat;}
ul.options a.action-edit, ul.options a.action-edit:hover, ul.options a.action-edit:visited, ul.options a.action, ul.options a.action:hover, ul.options a.action:visited{ margin-left:4px; }
a.action-edit { background-image:url(http://www.pactorracing.nl/ezcontent_support_files/icons/actions/edit.gif);}

ul.options li.sfHover, ul.moreoptions li.sfHover, ul.moreoptions li.sfHover a.options {
	border: none;
}
.options li, .moreoptions li, .options li, .moreoptions li a {
	border: none;
    cursor: pointer;
    cursor: hand;
}

table.options td {
	padding: 2px 3px;
	color:#4e4e4e;
}
ul.moreoptions li.current table.options td.options-image-td {
	padding:0px 0px 0px 3px;
}

ul.moreoptions li.current table.options {
	border-left: solid transparent 1px;
	border-top: solid transparent 1px;
	border-right: solid transparent 1px;
}

ul.moreoptions li.current.sfHover table.options {
	border-left: solid #CADAE9 1px;
	border-top: solid #CADAE9 1px;
	border-right: solid #CADAE9 1px;
}

ul.moreoptions li.current ul {
    margin: 6px 0px 0px 1px;
	width:200px;
	border-left: solid #CADAE9 1px;
	border-bottom: solid #CADAE9 1px;
	border-right: solid #CADAE9 1px;
	background-color: white;
}
ul.moreoptions li.current li {
    border-top: solid #DDDDDD 1px;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}
ul.moreoptions li.current li:hover {
    background-color: #EDF3FE;
    border-top: solid #A1AFB8 1px;
    padding: 0px;
    margin: 0px;
}
tr.navTreeContent td.navTreeContentSite {
   border-bottom: solid #DDDDDD 1px;
   padding-left: 14px;
}

tr.navTreeContent td.navTreeContentLastnavTreeContentSite {
   border-bottom: none;
   padding-left: 0px;
}
div.legend {
	padding:0px 19px 0px 2px;
	cursor:pointer;
}
div.collapsible {
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: solid #F2F2F2 1px;
}

div.collapsible {
	background-color: #FAFAFA;
}

div.collapsible table.form td.field_input {
	border-bottom:2px solid #FAFAFA;
}

div.collapsible.collapsed {
	background-color: white;
}

div.collapsible table.form td {
   padding:2px 19px 2px 37px;
}


div.collapsible table.form td table td {
   padding:2px 2px 2px 2px;
}

div.collapsible.first {
    margin-top: 5px;
	border-top: solid #F2F2F2 1px;
}
div.collapsible.last {
    margin-bottom: 5px;
}

#object_details_left {float:left; width:294px;}
#object_details_right {float:left; width:306px;}
#object_overview {clear:both; padding:30px 0 0 0;}
div.object_details td {padding:0 4px; line-height:18px;}
div.object_details h2, #object_overview h2 {margin:0 10px 0 0; color:#323331; text-indent:4px; font-size:12px; font-weight:bold; line-height:20px; background:url('http://www.pactorracing.nl/ezcontent_support_files/images/bg_grey.gif') repeat-x bottom left;}

/* Tags */
.tagger { float:left; }
textarea.tagger {
	height:22px;
	font-size:12px;
}
.tagAdd { margin:0 0 0 6px;}
.tagList { list-style:none; padding:0; margin:0; clear:both; border-left:3px solid #ddd; padding-left:4px; float:left; margin:5px 10px;}
.tagName { cursor:pointer; float:left; clear:both; padding:0.1em 1.5em 0.1em 0.4em;}
/* .tagName:hover { background:#ffffff url(http://www.pactorracing.nl/ezcontent_support_files/images/bullet_toggle_minus.png) right 2px no-repeat; -moz-border-radius:4px; } */

div.tagMatches {
    margin-left: 275px;
    margin-top: -17px;
    width: 170px;
    float: right;
}

div.tagMatches span {
    padding: 2px;
    margin-right: 4px;
    color: #4e4e4e;
    cursor: pointer;
	text-decoration: none;
}

div.tagMatches span:hover {
	text-decoration: underline;
}
