body
{
	padding: 0px;
	margin: 0px;
	text-align: left;
}
body, button, p, div, a, th, td, legend, label, input, li, textarea, .contenteditable, h1, h2, h3, h4, h5, textarea
{
	font-size: 100%;
	font-family: Arial;
	color: #000;
}
#website
{
    background: #1f4207 url(/images/Layout/Background.gif) repeat-y center;
}
form
{
	margin: 0px;
}
h1
{
	clear: both;
	color: #472;
	font-family: Arial;
	font-weight: bold;
	font-size: 140%;
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 5px 0px;
}
#popup h1
{
	color: #fff;
	background: #000;
	padding: 5px 0px 20px 3px;
}
h2
{
	clear: both;
	font-size: 120%;
}
h2, h2 a
{
	color: #930 !important;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.Vacancy h2 a
{
	text-decoration: underline;
}
h3
{
	color: #030;
	font-style: italic;
	font-weight: bold;
	font-size: 100%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
fieldset h3
{
	padding: 10px 0px 3px 0px;
}
p
{
	/*
	clear: both;
*/
	margin: 3px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
}
.TextBlock
{
}
.TextBlock p, .TextBlock li
{
	font-size: 100%;
}
img
{
	border: none;
}
a
{
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
}
fieldset
{
	margin: 0px;
	padding: 0px;
	border: none;
}
fieldset legend
{
	font-size: 75%;
	display: none;
}
fieldset div
{
	text-align: left;
	clear: both;
	margin: 2px 0px 0px 0px;
}
fieldset label
{
	margin: 0px 0px 0px 0px;
	width: 85px;
	float: left;
	text-align: left;
}
fieldset input, fieldset textarea, fieldset .contenteditable, fieldset .selection
{
	width: 395px;
	border: 1px solid #000;
}
fieldset select
{
	width: 400px;
	border: 1px solid #000;
}
input.checkbox, input.radio
{
	clear: none;
	border: none;
	width: 15px !important;
	float: left;
}

fieldset .contenteditable
{
	height: 60px;
	padding: 2px 1px;
	margin: 0px;
	background: #fff;
	overflow: auto;
	display: inline;
}
div.twoColumns, div.oneColumn
{
	clear: both;
	width: 100% !important;
}
div.oneColumn
{
}
.twoColumns div
{
	float: left;
	clear: none;
}
.Clear
{
    clear: both;
}
#website .twoColumns div
{
	width: 240px;
}
.twoColumns div + div
{
	margin-left: 5px;
}
#website .twoColumns input, #website .twoColumns textarea
{
	width: 150px;
}
#website .twoColumns select
{
	width: 133px;
}
.selection
{
	background: #fff;
	clear: none;
	border: solid 1px #000 !important;
	overflow: auto;
	float: left;
}
.buttons
{
	text-align: right;
	clear: both !important;
	font-size: 70%;
	float: right;
	margin: 5px 5px 0px 0px;
}
.buttons input
{
	border: none !important;
	width: auto !important;
}
.Partner
{
	width: 150px;
	height: 140px;
	overflow: hidden;
	float: left;
	text-align: center;
	margin: 0px 10px 10px 0px;
}
.Partner img
{
	margin: 5px 0px 0px 0px;
}
.Partner h3
{
	font-style: normal;
	background: #000;
	color: #fff !important;
}
.Partner a h3
{
	font-size: 80%;
	text-decoration: none;
}
#popup iframe
{
    width: 451px;
    border: solid 1px #000;
    margin: 0px;
}
#popup fieldset
{
	width: 495px;
}
#popup fieldset div
{
	width: 490px;
}
#popup fieldset label
{
	margin: 2px 0px 0px 10px;
	width: 100px !important;
}
#popup label img
{
	float: right;
}
#popup textarea, #popup input, #popup .contenteditable, #popup .selection
{
	width: 375px;
    padding: 1px;
	margin: 0px;
}
#popup .selection
{
    margin: 2px 0px 2px 0px;
}

#popup .picker input
{
	width: 302px;
}
#popup select
{
	width: 380px;
}
#popup .twoColumns div
{
	width: 245px;
}
#popup .twoColumns input, #popup .twoColumns textarea, #popup .twoColumns .selection
{
	width: 130px;
}
#popup .twoColumns select
{
	width: 130px;
}
#popup .twoColumns .selection div
{
	width: 105px;
}
#popup .twoColumns .selection label
{
	width: 87px;
}
#popup div.selection div label, #popup div.selection div input, #popup div.twoColumns div.selection div input 
{
	float: left;
	clear: none;
	font-weight: normal !important;
}
#popup div.selection div
{
	width: 355px;
}
#popup div.selection div label
{
	width: 320px !important;
}
#popup div.selection div input 
{
    margin: 0px 0px 0px 5px;
	width: 320px;
}
#popup div.twoColumns div.selection div label
{
	width: 80px;
}
#popup div.twoColumns div.selection div input
{
	width: 83px;
}
div.selection div
{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 1px;
}
div.selection div+div
{
	margin-left: 0px;
}

#popup
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#popup #contentheader
{
	width: auto !important;
	height: 35px;
}
#popup #contentheader img
{
	margin: 0px;
	padding: 0px;
}
#contentcenter, #contentright, #contentwide
{
	font-size: 80%;
}
#contentFoot
{
	font-size: 70%;
}
#contentcenter
{
	width: 490px;
}
#contentwide
{
	width: 710px;
}
#contentcenter, #contentwide, #contentFoot
{
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	margin: 12px 0px 5px 8px;
}
#website #contentcenter a, #website #contentright a, #website #contentwide a
{
	color: #3a00ff;
}
#website #contentright a img
{
    margin: 0px 0px 5px 0px;
}
#website #contentcenter a.External, #website #contentright a.External, #website #contentwide a.External
{
	color: #008000;
}
#website #contentcenter a.File, #website #contentright a.File, #website #contentwide a.File
{
	color: #800000;
}
#contentcenter a:hover
{
	text-decoration: none;
}

#popup #contentheader
{
	width: 490px;
	overflow: hidden;
	margin: 0px 0px 15px 0px;
}
#popup #contentcenter
{
	width: 515px;
	border-right: none;
	margin: 0px 0px 0px 0px;
}
#contentright
{
	text-align: left;
	float: left;
	width: 200px;
	margin: 30px 0px 0px 20px;
}
.defaultTemplate #contentright
{
	margin: 10px 0px 0px 20px;
}
#contentcenter ul, #contentright ul
{
	list-style: url(/images/Bullet.gif);
}
#contentcenter li, #contentright li
{
	padding: 0px 0px 5px 0px;
}
#accessibility, .hide
{
	display: none;
}
#contentright .column
{
	margin: 0px 0px 0px 0px;
}
#contentcenter .left
{
	width: 195px;
	margin: 0px 10px 0px 0px;
}
.contenteditable p, td p
{
	font-size: 100%;
	padding: 0px;
	color: #000;
}
#website thead tr
{
	background-color: #000;
}
/*
#website thead tr th, #website thead tr td
{
	width: 50%;
	color: #fff;
	font-size: 90%;
}
#website tbody tr
{
}
#website tbody tr th, #website tbody tr td
{
	vertical-align: top;
	font-size: 90%;
}
*/
#ImageList
{
}
#ImageList div.fixed, #ImageList div.resize
{
	text-align: center;
	width: 85px;
	height: 65px;
	overflow: hidden;
	display: inline;
	vertical-align: top;
	float: left;
	margin: 1px 0px 0px 5px;
}
#ImageList div img
{
	border: dashed 1px #ccc;
	vertical-align: middle;
}
#ImageList div img.fixed
{
	border: solid 1px #ccc !important;
}
#UploadPreview
{
	width: 75px;
	height: 113px;
	float: right;
	overflow: hidden;
}
#ImageUpload
{
	width: 350px !important;
}
#ImageUpload div
{
	width: 350px;
}
#ImageUpload input
{
	width: 220px;
}
#ImagePreview
{
	border: solid 1px #000;
}
#ImageUpload
{
}
#ImageForm .buttons
{
	text-align: right;
	margin: 5px 16px 0px 0px;
}
.Editable
{
}
.ImageBlock:hover
{
}
.TextBlock
{
}
.ImageBlock 
{
}

.body, #wtLogo, #LoginStatus
{
    width: 902px;
}
.body, #LoginStatus
{
    margin: 0px auto;
}
#topBorder
{
    background: #1f4207 url(/images/Layout/BorderHeadBottom.gif) repeat-x bottom;
}
#topBorder .body
{
    margin-top: 15px;
    height: 20px;
	text-align: right;
	font-size: 75%;
	color: #bbb;
    background: #0a2f00 url(/images/Layout/PageHeadBottom.gif) repeat-x bottom;
}
#topBorder .body a
{
	color: #fff;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}
#header
{
    margin: 0px 0px 0px 0px;
    background: #27530c url(/images/Layout/BorderBodyTop.gif) repeat-x top;
}
#header .body
{
    padding: 0px 0px 0px 0px;
    background: #134206 url(/images/Layout/PageBodyTop.gif) repeat-x top;
    height: 141px;
}
#wwtLogo
{
    width: 124px;
    height: 125px;
    margin: 5px 0px 0px 10px;
}
#wtLogo
{
    position: absolute;
    text-align: right;
}
#wtLogo img
{
    margin: 8px 8px 0px 0px;
    width: 75px;
    height: 81px;
}
#headerImage
{
    width:730px;
    height:141px;
    float: right;
    margin: 0px 4px 0px 0px;
}
#page
{
    clear: both;
    background: #27530c url(/images/Layout/BorderFoot.gif) repeat-x bottom;
}
#page .body
{
    background: #134206 url(/images/Layout/BodyFoot.gif) repeat-x bottom;
}
#page .body #menu
{
	float: left;
	width: 160px;
	margin: 10px 0px 0px 0px;
	min-height: 100px;
}
#page .body #menu ul
{
	font-size: 80%;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#page .body #menu ul li a
{
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
#page .body #menu ul li a:hover
{
	color: #9f6;
}
#page .body #menu ul li.selected
{
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#page .body #menu li.selected ul a
{
	color: #fff;
}
#page .body #menu li.selected a, #menu li.selected li.selected a
{
	color: #fff;
}
#page .body #menu ul li
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}
#page .body #menu ul li ul
{
	font-size: 85%;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#page .body #menu ul li ul li
{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px !important;
}
#menu ul li ul li.selected
{
	padding: 2px 0px 0px 0px;
}
#page .body #contentWrapper
{
    float: right;
    width: 736px;
    margin: 1px 1px 16px 0px;
    padding: 0px;
    border-top: solid 2px #140;
    background: #fff url(/images/Layout/ContentBack.gif) repeat-y right;
}
#ie6Prop
{
    width: 1px;
    height: 420px;
    float:left;
}
#contentFoot
{
    width: 736px;
    height: 40px;
    margin: 1px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
    background: url(/images/Layout/ContentBottom.gif) no-repeat right bottom;
}
#contentFoot p
{
    width: 720px;
    color: #fff;
 	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 8px;
}
#page .body #content
{
    /* sigh! IE6 issues
    background: url(/images/Layout/ContentTop.gif) no-repeat left top;
    */
    padding: 0px 0px 0px 0px;
    min-height: 420px;
}

#sectionMenu
{
	font-size: 80%;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
#sectionMenu li
{
	list-style-type: none;
	background: #2d3937;
	margin: 0px 0px 1px 0px;
	padding: 2px 0px 2px 3px;
}
#sectionMenu li ul
{
	font-size: 85%;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#sectionMenu li ul li
{
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px !important;
}
#sectionMenu li ul li.selected
{
}
#sectionMenu li a
{
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}
#sectionMenu li a.editor
{
	color: #f00 !important;
}

.ImageForm input
{
	width: 220px !important;
}
.ImageForm
{
	width: 350px !important;
}
.imagePreview
{
	width: 75px;
	height: 100px;
	overflow: hidden;
	float: right;
}
#WWTLogo
{
	float: left;
}
#PageTop
{
	float: left;
	margin: 0px 0px 0px 10px;
}
#ArticleEditor img
{
	float: right;
}
.FullHeight textarea
{
	height: 125px;
}
.HalfHeight textarea
{
	height: 80px;
}
#popup fieldset .Narrow
{
	width: 410px;
	float: left;
	clear: left;
}
#popup fieldset .Narrow input, #popup fieldset .Narrow textarea, #popup fieldset .Narrow .selection
{
	width: 295px;
}
#popup fieldset .Narrow .selection
{
    height: 60px;
}
#popup fieldset .Narrow div.selection div input
{
	width: 210px;
	float: left;
}
#popup fieldset .Narrow div.selection label
{
	width: 214px;
	float: left;
}
#popup fieldset .Narrow div.selection div
{
	width: 235px;
	margin: 0px 0px 0px 0px;
}
#popup fieldset .Narrow select
{
	width: 260px;
}
#popup .imagePreview
{
	width: 75px; 
	float: right;
}
#toolbar
{
	position: absolute;
	right: 20px;
	width: 100px;
	text-align: center;
	padding: 0px 0px 21px 0px;
	background: url(/images/Toolbar3/Background.png) bottom no-repeat;
}
#toolbar div
{
	margin: 0px 0px 0px 1px;
}
#toolbar div+div
{
	margin: 2px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	background: url(/images/Toolbar3/Divider.png) top no-repeat;
}
#toolbar img
{
    margin: -2px 0px 0px 0px;
    padding: 0px;
    display: inline;
    float: left;
}
#toolbar div img
{
    float: none;
    margin: 0px 0px 0px 0px;
    top: auto;
}
#toolbar a
{
	color: #fff;
}
.EditButton a
{
	text-decoration: none;
	color: #ff6633;
	font-size: 80%;
}

#TablePreview, #HtmlPreview
{
	font-size: 80%;
	overflow: auto;
	background: #fff;
	width: 440px;
	border: solid 1px #999;
}

#TablePreview
{
	margin: 10px 0px 0px 5px;
	height: 270px;
}

#HtmlPreview
{
	margin: 10px 0px 0px 2px;
    padding: 2px;
	height: 350px;
}
table.1Cols td, table.1Cols th
{
	width: 100%;
}
table.2Cols td, table.2Cols th
{
	width: 50%;
}
table.3Cols td, table.3Cols th
{
	width: 33%;
}
table.4Cols td, table.4Cols th
{
	width: 25%;
}
table.5Cols td, table.5Cols th
{
	width: 20%;
}
table.6Cols td, table.6Cols th
{
	width: 15%;
}
table.7Cols td, table.7Cols th
{
	width: 14%;
}
table.8Cols td, table.8Cols th
{
	width: 12%;
}
table.Open
{
	width: 100%;
}
table.Lined
{
	width: 100%;
}
table.Grey
{
	width: 100%;
	background: #ccc;
}
table.Grey td, table.Grey th
{
	border: solid 1px #fff;
}
table.Grey thead tr td, table.Grey thead tr th, table.Grey tbody th
{
	font-weight: bold;
}
table.Lined thead tr td, table.Lined thead tr th, table.Lined tbody th
{
	font-weight: bold;
}
table.Open thead tr td, table.Open thead tr th, table.Open tbody th
{
	font-weight: bold;
}
table.Open thead tr td, table.Open thead tr th, table.Open thead tr td a, table.Open thead tr th a, table.Lined thead tr td, table.Lined thead tr th, table.Lined thead tr td a, table.Lined thead tr th a
{
	font-weight: bold;
	text-decoration: none;
	color: #fff !important;
	background: #000;
}
table.Open tfoot td
{
	border-top: solid 2px #000;
	padding: 0px;
}
table.Lined tbody td
{
	border-top: solid 1px #000;
	border-left: solid 1px #000;
}
table.Lined tbody th
{
	border-top: solid 1px #000;
	border-right: solid 1px #000;
}
table.Lined tbody .Row0 td, table.Lined tbody .Row0 th
{
	border-top: none;
}
table.Lined tbody td.Col0
{
	border-left: none;
}

.number
{
	text-align: right
}
td.number
{
	padding: 0px 5px 0px 0px;
}

div.Boxout
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 7px 0px;
}
div.Boxout div.Top
{
	height:10px;
}
div.BoxoutTitle h1, div.Boxout h1, h1.BoxoutTitle
{
	padding: 4px 0px 3px 6px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
}
.Boxout h2
{
	color: #125;
	font-size: 110%;
	margin: 5px 0px 0px 2px;
	padding: 10px 0px 5px 7px;
	font-weight: bold;
}
.Boxout h3
{
	padding-left: 7px;
}
div.Boxout p
{
	color: #000;
	margin: 0px;
	padding: 5px 7px 10px 7px;
}
div.Boxout div.Top+p
{
	padding: 0px 7px 10px 7px;
}
div.Boxout p+p, div.Boxout h3+p
{
	color: #000;
	margin: 0;
	padding: 0px 7px 10px 7px;
}
#contentright .Boxout fieldset
{
	padding: 0px 10px 0px 10px;
	width: 185px;
}
#contentright .Boxout label
{
	width: 85px;
}
#contentright .Boxout input
{
	width: 90px;
}
#contentright .Boxout select
{
	width: 95px;
}
#contentcenter .Boxout
{
	background: url(/Images/Boxout/BodyBack.gif) no-repeat bottom left;
}
#contentcenter .BoxoutTitle, #contentcenter .Boxout h1
{
	background: url(/Images/Boxout/BodyHeading.gif) no-repeat top left;
}									
#contentcenter div.Boxout div.Top
{
	background: url(/Images/Boxout/BodyTop.gif) no-repeat top left;
}									
#contentright .Boxout
{
	background: url(/Images/Boxout/RightBack.gif) no-repeat bottom left;
}
#contentright .BoxoutTitle, #contentright .Boxout h1
{
	background: url(/Images/Boxout/RightHeading.gif) no-repeat top left;
}									
#contentright div.Boxout div.Top
{
	background: url(/Images/Boxout/RightTop.gif) no-repeat top left;
}									
#contentwide .Boxout
{
	background: url(/Images/Boxout/WideBack.gif) no-repeat bottom left;
}
#contentwide .BoxoutTitle, #contentwide .Boxout h1
{
	background: url(/Images/Boxout/WideHeading.gif) no-repeat top left;
}									
#contentwide div.Boxout div.Top
{
	background: url(/Images/Boxout/WideTop.gif) no-repeat top left;
}									

.Headings
{
	width: auto;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background: #000;
	height: 18px;
}
.Headings div
{
	float: left;
	font-size: 80%;
	text-align: left;
	padding: 0px 0px 0px 5px;
}
.Headings div, .Headings div a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.Scrolling
{
	width: auto;
	clear: both;
	padding: 0px 0px 0px 3px;
	overflow: auto;
	text-align: left;
}
#popup .Scrolling
{
	margin: 0px 0px 0px 5px !important;
	padding: 0px;
	border: solid 1px #999;
	background: #fff;
}
.Scrolling thead tr th
{
	visibility: hidden;
	line-height: 1px;
}
.Scrolling tbody
{
	padding: 5px 0px 0px 5px;
}
.Scrolling td
{
	padding: 0px 0px 0px 5px;
	border-left: dotted 1px #ccc;
}
.Scrolling td.Start
{
	padding: 0px 0px 0px 0px;
	border: none;
}
.Scrolling table
{
/*
	border: solid 1px #f00;
*/
}
.pageChoice
{
	background: #000;
	color: #fff;
	text-align: center;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 5px;
	clear: none;
}
.Scrolling .pageChoice
{
	margin: 0px 0px 0px 0px;
}
.pageChoice a
{
	color: #fff;
}
.pageChoice .previous
{
	width: 70px;
	float: left;
}
.pageChoice .next 
{
	width: 70px;
	float: right;
}
.menuList, .pageList, .attributeList
{
	padding: 3px 3px 0px 3px;
	font-size: 90%;
}
.menuList input, .attributeList input
{
	border: 0px;
}
.menuList img, .attributeList img
{
    float:left;
	border: 0px;
}
.menuList a, .pageList a, .attributeList a
{
	text-decoration: none;
}
.menuList input.Level1
{
	width: 290px !important;
}
.menuList input.Level2
{
	width: 274px !important;
}
.menuList input.Level3
{
	width: 258px !important;
}
.menuList input.Level4
{
	width: 242px !important;
}
.menuList input.Level5
{
	width: 226px !important;
}
.menuList input.test
{
	float: left;
	width: 20px !important;
}
.menuList label.test
{
	float: left;
	clear: none;
	width: 20px !important;
}
.menuEntry, .pageFolder, .attributeOption
{
	clear: both;
	text-align: left;
	margin: 0px 0px 3px 0px !important;
	padding: 0px 0px 0px 0px !important;
}
.menuEntry a:hover, .pageFolder a:hover, .attributeOption a:hover
{
	text-decoration: none;
}
.menuEntry image, .attributeOption image
{
	margin: 0px 1px 0px 0px;
}
.menuEntry .title, .pageFolder .title, .attributeOption .title
{
	display: inline;
}
.menuEntry .children, .pageFolder .children
{
	font-size: 90%;
	margin: 0px 0px 0px 16px;
}
.menuEntry .movements
{
	width: 68px;
	float: right;
}
.attributeOption .movements
{
    height: 20px;
	width: 51px;
	float: right;
	text-align: right;
}
.attributeOption .movements a
{
	text-align: right;
}
.menuImages
{
	margin: 0px 5px 0px 10px;
}
.menuImage
{
	border: solid 1px #000;
	width: 144px;
	float: left;
	clear: none;
	margin: 0px 5px 0px 0px;
}
.menuImage h3
{
	padding: 0px 0px 0px 5px;
	text-align: left;
	width: 140px;
	background: #000;
	color: #fff;
}
.menuImage div
{
	width: 144px;
	height: 120px;
	overflow: auto;
}
.LeftImage, .leftImage
{
	float: left;
	margin: 0px 5px 0px 0px;
}
.FullImage
{
    display: block;
	text-align: center;
}
.RightImage, .rightImage
{
	float: right;
	margin: 0px 0px 0px 5px;
}
div.Boxout .LeftImage, .BoxoutTitle .LeftImage, div.Boxout .leftImage
{
	margin: 0px 7px 0px 7px;
}
div.Boxout .RightImage, .BoxoutTitle .RightImage, div.Boxout .rightImage
{
	margin: 0px 15px 0px 5px;
}
.BoxoutTitle a
{
	color: #125 !important;
	text-decoration: none;
}
.BoxoutTitle a.Prev
{
	float: left;
}
.BoxoutTitle a.Next
{
	float: right;
}
table.Calendar
{
	width: 190px;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 5px 0px;
}
.Calendar thead tr th
{
	background: #fff;
	padding: 10px 0px 5px 0px;
	width: 28px !important;
	text-align: center;
	color: #000 !important;
}
.Calendar tbody td
{
	border: solid 1px #fff;
	text-align: center;
	color: #615d20;
}
.Calendar a
{
	margin: 0px;
	padding: 0px;
	color: #333 !important;
	text-decoration: none;
}
.Calendar .today
{
	border: solid 1px #f00;
}
.Calendar .circled
{
}
.Calendar .circled a
{
	font-weight: bold;
	color: #903 !important;
}
.WeekPage .Top
{
	font-size: 100%;
	font-weight: bold;
}
.WeekPage .Top a
{
	font-size: 80%;
	float: right;
	margin: 0px 0px 0px 15px;
	text-decoration: none;
}

.WeekPage .day
{
	margin: 10px 0px 0px 0px;
	clear: both;
	min-height: 40px;
	border-bottom: 1px solid #ccc;
}
.WeekPage .day .label
{
	float: left;
	width: 40px;
	height: 45px;
	font-size: 80%;
	text-align: center;
}
.WeekPage .day .label .number
{
	font-size: 200%;
}
.WeekPage .day .label .number
{
	font-size: 200%;
}
.WeekPage .day .event
{
	width: 440px;
	float: right;
	margin: 0px 0px 10px 0px;
}
.WeekPage .day .event a
{
	color: #000 !important;
	text-decoration: none;
}
a.editor, .WeekPage .day a.editor
{
	height: 15px;
	font-size: 75%;
	float: right;
	text-decoration: none;
	color: #f00 !important;
	margin: 0px 5px 0px 0px;
}
.Article, .Vacancy
{
	width: 100%;
	clear: both !important;
	float: left;
	margin: 5px 0px 5px 0px;
}
.Article h3, .Vacancy h3
{
}
.Article a
{
	color: #000 !important;
	text-decoration: none;
	font-style: normal;
}
.Article img, .Vacancy img
{
	float: right;
}
.Article .details
{
	clear: none;
	font-size: 85%;
}
.Vacancy .details
{
	clear: none;
	/*
	font-size: 85%;
	*/
}
.Vacancy ul.details
{
    margin: 0px;
    list-style: none;
}
.Vacancy ul.details li
{
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
    margin: 0px;
    padding: 0px;
}
dl
{
    margin: 0px 0px 0px 25px;
}
dt
{
    margin: 5px 0px 1px 0px;
    font-weight: bold;
    width: 120px;
    float: left;
    clear: left;
}
dd
{
    margin: 5px 0px 1px 0px;
    float: left;
}
.Vacancy dl
{
    width: 190px;
    margin: 0px 0px 0px 5px;
}
#contentcenter .Vacancy dl
{
    float: right;
}
.Vacancy dt
{
    background: #000;
    margin: 0px 0px 1px 0px;
    color: #ccc;
    width: 100px;
}
.Vacancy dd
{
    text-align: right;
    width: 90px;
    margin: 0px;
}

.listNavigation
{
	padding: 1px 5px 2px 5px;
	font-size: 90%;
	clear: both;
	background: #000;
	color: #fff;
	text-align: center;
}
.listNavigation a
{
	color: #fff !important;
	text-decoration: none;
}
.listNavigation .prev
{
	width: 100px;
	float: left;
	text-align: left;
}
.listNavigation .next
{
	width: 100px;
	float: right;
	text-align: right;
}
#login
{
	margin: 130px auto 0px auto;
	width: 335px;
}
#login label
{
	width: 90px;
}
#login div input, #login div textarea
{
	width: 220px;
}
#login .buttons
{
}
#login div
{
	clear: left;
	float: left;
	width: 335px !important;
}
#Countdown
{
	clear: both;
	font-size: 75%;
	text-align: right;
	padding: 10px 0px 0px 0px;
}
#Countdown input
{
	font-size: 100%;
	text-align: right;
	float: none;
	border: none;
	width: 20px !important;
}
.attributeOption input.title, .attributeOption input.key
{
    border: none;
}
.attributeOption input.title
{
    width: 270px !important;
    background: #fff;
}
.attributeOption input.key
{
    width: 100px !important;
    background: #fff;
}
h3.team, h3.team a
{
    text-decoration: none;
    color: #fff !important;
    background: #666;
    padding: 2px 0px 2px 3px;
    clear: both;
}
#contentright h3.team
{
    margin: 0px 0px 2px 0px;
}
ul.team, ul.menu
{
    clear: both;
    list-style-type: none !important;
    list-style-image: none !important;
    border-bottom: solid 2px #fff;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
    background: #ccc;
}
#contentcenter ul.team, #contentcenter ul.menu
{
    margin: 0px 0px 3px 0px !important;
}
#contentright ul.team, #contentright ul.menu
{
    margin: 0px 0px 0px 0px;
}
ul.team li, ul.menu li
{
    border-top: solid 2px #fff;
    color: #000 !important;
    text-decoration: none;
    margin: 0px !important;
    padding: 0px !important;
    clear: left;
    min-height: 18px;
}
ul.team li a, ul.menu li a
{
    color: #000 !important;
/*
    text-decoration: none;
    */
}
ul.team li div
{
    padding: 2px 0px 0px 2px;
    margin: 0px !important;
}
ul.menu li a
{
    padding: 3px 0px 0px 3px;
}
ul.team li .Name, ul.menu li
{
    font-weight: bold;
}
#contentcenter ul.team li .Name
{
    width: 230px;
    float: left;
}
ul.team li .Role
{
}
#contentcenter ul.team li .Role
{
    border-left: solid 2px #fff;
    width: 250px;
    float: left;
}

#contentcenter .choice
{
	width: 400px;
	float: right;
}
#contentcenter .choice div
{
	clear: none;
	width: 60px;
	float: right;
	height: 16px;
}
#contentcenter .choice label
{
	width: 285px;
	border: none;
}
#contentcenter .choice input
{
	width: 20px;
}
#contentcenter .choice div label
{
	width: 30px;
}
.attributeList
{
    padding: 2px 0px 0px 2px;
    width: 430px;
}
.attributeList .movements
{
	width: 53px;
	float: right;
}
.attributeList img
{
    margin: 0px 0px 0px 1px;
    float: left;
	border: 0px;
}
.attributeList .attributeOption
{
    clear: both;
}
.attributeList .imageOption
{
    margin: 10px 0px 0px 10px;
    border: solid 1px #000;
    text-align: center;
    height: 96px;
    width: 95px;
    float: left;
}
.attributeList .imageOption .movements
{
    margin: 4px 10px 0px 0px;
    height: 16px;
}
.attributeList .imageOption .preview
{
    width: 75px;
    height: 75px;
}
.attributeList .imageOption .preview img
{
    float: none;
    margin: auto 0px;
    text-align: center;
}
.attributeList .attributeOption input
{
    font-size: 80%;
    border: none 0px;
}
.attributeList .title
{
    width: 365px;
}
.actions
{
    text-align: right;
    float: right;
    width: 80px;
}
.actions img
{
}
#survey .actionpopup
{
    z-index: 1;
    position: absolute;
    text-align: right;
    width: 500px;
}
#survey p
{
    clear: none;
}
#survey .line
{
    margin: 10px 0px 0px 0px;
}
#survey .line .TextBlock
{
    clear: none !important;
}
#survey .line p
{
}
#survey .line div
{
}
#survey .line .errorCross
{
    margin: 5px 5px 0px 0px;
    float: right;
}
#survey .line label
{
    display: none;
}
#survey .line input, #survey .line .compoundField
{
    float: right;
    width: 250px;
}
#survey .line textarea
{
    float: right;
    width: 250px;
}
#survey .line select
{
    float: right;
    width: 250px;
}
#survey .select
{
}
#survey .select .choices
{
    margin: 10px 0px 0px 70px;
}
#survey .select .choices div
{
    border-top: solid 1px #fff;
}
#survey .select input
{
    width:  20px;
}
#survey .select label
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: inline;
    width: 300px;
}
#survey .select .imageChoices
{
    width: 250px;
    float: right;
}
#survey .select .imageChoices div
{
    width: 120px;
    height: 100px;
    float: left;
    clear: none;
}
#survey .select .imageChoices div label
{
    width: 100px;
    text-align: center;
}
#survey .select .imageChoices div label img
{
}
#survey .select .imageChoices div input
{
}
#survey ul.surveyPage
{
    float: right;
}
#survey ul.surveyPage li
{
    margin: 0px 2px 0px 0px;
    padding: 1px 0px 0px 0px;
    font-size: 75%;
    font-weight: bold;
    list-style-image: none;
    float: left;
    background: url(/images/survey/Dot.gif) no-repeat top left;
    width: 17px;
    height: 17px;
    text-align: center;
    color: #69c;
}
#survey ul.surveyPage li.selected
{
    color: #fff;
}
#survey fieldset
{
    clear: both;
}
#contentcenter .datebox .DayChoice, #contentcenter .datebox .MonthChoice, #contentcenter .datebox .YearChoice
{
    margin: 0px 5px 0px 0px;
    float: left;
}
#contentcenter .datebox .DayChoice
{
    width: 50px;
    text-align: right;
}
#contentcenter .datebox .MonthChoice
{
    width: 110px;
}
#contentcenter .datebox .YearChoice
{
    width: 75px;
    text-align: right;
}
.nextPage, .finishPage, .previousPage
{
    padding: 1px 0px 0px 0px;
    height: 17px;
    text-align: center;
}
.nextPage a, .finishPage a, .previousPage a
{
    color: #fff !important;
    font-size: 75%;
    font-weight: bold;
    text-decoration: none;
}
.nextPage
{
    width: 50px;
    float: right;
    background: url(/images/survey/Button50.gif) no-repeat top left;
}
.finishPage
{
    width: 60px;
    float: right;
    background: url(/images/survey/Button60.gif) no-repeat top left;
}
.previousPage
{
    width: 80px;
    float: left;
    background: url(/images/survey/Button80.gif) no-repeat top left;
}


.UserForm
{
    width: 320px;
    margin: 10px auto;
}

.UserForm label
{
    width: 110px;
}

.UserForm input
{
    width: 200px;
}

.UserForm
{
}

button
{
    border: none;
}

.buttons .button, button
{
    padding: 2px 0px 3px 0px;
    font-size: 110%;
    color: #fff !important;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}

.buttons .button:hover, button:hover
{
    cursor: pointer;
}

.buttons .button a, button
{
    color: #fff !important;
    text-decoration: none;
}

.buttons .button50
{
    width: 50px !important;
    background: url(/images/survey/Button50.gif) no-repeat top left;
}

.buttons .button60
{
    width: 60px !important;
    background: url(/images/survey/Button60.gif) no-repeat top left;
}

.buttons .button70
{
    width: 70px !important;
    background: url(/images/survey/Button70.gif) no-repeat top left;
}

.buttons .button80
{
    width: 80px !important;
    background: url(/images/survey/Button80.gif) no-repeat top left;
}

.buttons .button90
{
    width: 90px !important;
    background: url(/images/survey/Button90.gif) no-repeat top left;
}
#rssIcon
{
    float: right;
}

.madatory label
{
    font-weight: bold;
}

.error
{
    margin: 2px 0px 0px 0px;
    float: right;
}

#popup .priceList
{
    clear: none;
    padding: 2px 0px 0px 2px;
    margin: 0px 0px 2px 0px;
    width: 375px;
    overflow: auto;
    border: solid 1px #000;
    float: left;
    background: #fff;
}
#popup .priceList .price
{
    clear: both;
    width: 355px !important;
}
#popup .priceList .price div
{
    clear: none;
    float: left;
    width: 265px;
}
#popup .priceList .price div.priceValue
{
	width: 53px;
    float: left;
    text-align: right;
}
#popup .priceList .price div.movements
{
	width: 30px;
	float: right;
}

.Product
{
    clear: both;
}
.Product a img
{
    float: right;
}
.Product h2
{
    clear: none;
}
.priceList
{
    float: right;
    width: 200px;
    list-style-type: none;
}
.priceList li
{
    width: 200px;
    clear: right;
    float: right;
    text-align: right;
    list-style-type: none;

}
.priceList li a, .price a
{
    color: #000 !important;
    margin: 0px 10px 0px 0px;
}
.right
{
    float: right;
}

table .Quantity input
{
    width: 40px;
    text-align: right;
}

caption
{
    display: none;
}

#Shortcuts
{
padding: 0px;
margin: 0px;
}

#Shortcuts li
{
padding: 0px;
    list-style-type: none;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}