ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,p
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

table {
    border-spacing: 0;
}

.clearfix:after {
	content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* End hide from IE-mac */

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px 0;
  width: 1000px;
  margin: 0 auto;
  color: #5f5f5f;
}

a
{
  text-decoration: none;
  color: #2B68A1;
}

a:hover
{
  text-decoration: underline;
}

h1, h2 {
    margin: 0 0 5px 0;
}

h1 { text-align: center; font-size: 23px; font-weight: normal;}
h2, h3 { font-size: 16px; }

ul {
	list-style-position: inside;
	list-style: none none outside;
}

p {line-height: 1.6}

input, textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

#top {
    border-bottom: 1px solid #E0E0E0;
    /*opera*/
    width:100%;
}
#top label{ float: left; width: 135px; margin: 0 8px 0 0}
#top input{ float: left; width: 135px; margin: 0 5px 0 0}
#top #topSubmit { float: left; width: auto; margin: 0 5px 0 0}
#top #topLogin {float: right; width: 600px;}
#top #topLogin form {display: block; width: 315px; float: right;}
#topLogin span, #topLogin a {font-weight: bold; float: right; margin: 20px 0px 0 5px;}

#topNavi {
    margin: 0px 0 20px 0;
    font-weight: bold;
    font-size: 15px;
    background-image: url(../images/navBg.png);
}

#topNavi a {color: #5f5f5f;}

#topNavi li{
    float: left;
    border-left: 1px solid #B0B0B0;
    margin: 0 0 0 0px;
    padding: 0 10px 0 10px;
}

.bigImage {
    float: left;
    width: 600px;
}
.bigImage table{
    width: 600px;
    height:450px;
    background-color: transparent;
}
.bigImage td {vertical-align: middle; text-align: center; background-color: transparent;}

.personalData {
    width: 385px;
    overflow: hidden;
}

.personalData label {float: left; width: 120px;}
.personalData span {float: left; width: 240px;}
.personalData li {clear: left; margin: 0 0 5px 0;}

li.userThumb,
.userContainer {
    margin: 0 9px 0px 0;
    padding: 0 0 10px 0;
    float: left;
    text-align: center;
    width: 102px;
    display: inline;
}

li.userThumb a,
.userContainer a{
    color: #5f5f5f;
}
.userContainer span{display: block; width: 100px; overflow:hidden; white-space: nowrap;}

.thumbContainer{
    height: 100px;
    width: 100px;
    border: 1px solid #A0A0A0;
}

.formRow .thumbContainer{
    margin: 5px 0 0 50px;
}

#footer {
	border-top: 1px solid #E0E0E0;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	text-align: center;
}

#footer li {
	display: inline;
	margin: 0 5px;
}

#footer a{
    color: #5f5f5f;
}

.formRow label {
	float: left;
	width: 150px;
	margin: 0 5px 0 0;
	text-align: right;
}

.formRow input {
	float: left;
	width: 200px;
}

.formRow {
	clear: left;
	padding: 5px 0 0 0
}

.formRow .submit {
	margin: 0 0 0 155px;
	width: auto;
	padding: 0 3px;
}

.formRow iframe {
    width: 210px;
    height: 60px;
}

.formRow textarea {
    width: 200px;
    height: 150px;
}

.formRow .help {
    display: block;
    clear: both;
    font-size: 10px;
    width: 200px;
    margin: 0 0 20px 155px;
}

.errorMsg {
    border: 1px solid red;
    background-color: #FFEFEF;
    padding: 5px;
}

.errorMsg p {
    color: red;
    font-weight: bold;
}

.fileUploadLabelContainer {
    float: left;
    width: 155px;
}

.fileUploadContentContainer {
    float: left;
    width: 250px;
}

.fullList {
    margin: 0 0 5px 0;
    /*opera*/
    width: 100%;
}

.userList {
}

.userList li{
    float: left;
}

.deleteMessageButton {
    float: right;
    width: 16px;
    height: 16px;
    margin: 2px 0;
}

.contentBlock .tl {
    background-image: url(../images/borderTopL2.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0;
}

.contentBlock2 .tl {
    background-image: url(../images/borderTopL3.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0;
}

.contentBlock3 .tl {
    background-image: url(../images/borderTopL4.png);
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0;
}

.contentBlock .tr {
    background-image: url(../images/borderTopR2.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.contentBlock2 .tr {
    background-image: url(../images/borderTopR3.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.contentBlock3 .tr {
    background-image: url(../images/borderTopR4.png);
    background-position: top right;
    background-repeat: no-repeat;
}

.contentBlock .bl,
.contentBlock2 .bl,
.contentBlock3 .bl {
    background-image: url(../images/borderBottomL2.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

.contentBlock .br,
.contentBlock2 .br,
.contentBlock3 .br {
    background-image: url(../images/borderBottomR2.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.contentBlock .blockContent,
.contentBlock2 .blockContent,
.contentBlock3 .blockContent {
    padding: 2px 5px;
    position: relative;
}

.contentBlock .userContainer,
.contentBlock2 .userContainer,
.contentBlock3 .userContainer {
    margin-top: 3px;
}

.indexVideo object {
    margin: 10px 0;
}

.contentBlock .blockContent p,
.contentBlock2 .blockContent p,
.contentBlock3 .blockContent p {
    padding-bottom: 5px;
}

.contentBlock h1,
.contentBlock h2 {
    /*margin-top: 5px;*/
    padding: 2px 0 0 2px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.contentBlock2 h1,
.contentBlock2 h2 {
    padding: 2px 0 0 2px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: left;
}

.contentBlock3 h1,
.contentBlock3 h2 {
    padding: 2px 0 0 2px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-align: left;
}


.indexVideo{
    float: left;
    width: 270px;
    margin: 0 0 0 20px;
    overflow:hidden;
    height: 248px;
}

.smallColumn{
    width: 837px;
    margin: 0 5px 0 0;
    float: left;
}


.smallWidget{
    float: left;
    width: 152px;
    border: 1px solid #5F5F5F;
    padding: 1px;
}


.smallWidget img{
    float: left;
    width: 152px;
    height: 128px;
}

.stdFormLeft {
    width: 420px;
    float: left;
}

.stdFormRight{
    width: 420px;
    float: left;
    margin: 0 0 0 10px;
}

.groupList{
    margin: 5px;
}

.groupList li{
    margin: 0 20px 0 0;
    line-height: 25px;
}

.paging{
    text-align: center;
    margin: 3px 0;
    font-size: 14px;
    font-weight: bold;
}
.paging a{
    margin: 0px 5px;
}

.sorting{
    margin: 3px 0;
    font-size: 14px;
    font-weight: bold;
}
.sorting h2{width: 135px; float: left; margin: 0 0 0 10px; padding: 0;}
.sorting ul{width: 800px; float: left; text-align: center;}
.sorting li{
    margin: 0px 25px;
    display: inline;
}

.intImage img{
    height: 100px !important;
    width: 100px !important;
    margin: 14px 0 0px 26px !important;
}

.intImage{
    height: 128px !important;
}

#dialogBg{
    position: fixed;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left:0px;
    background-color: #000000;
    opacity: .5;
    filter: Alpha(opacity:50);
}

#dialogContent{
    position: fixed;
    top: 40%;
    width: 100%;
    text-align: center;
}

#map {
    width: 100%;
    height: 250px;
}

ul .actions{
    position: absolute;
    right: 5px;
    top: 3px;
}

ul .actions li{
    display: inline;
    margin: 0 5px 0 0;
}

.messageBody {
    float: left;
    width: 870px;
}

.smallColumn .messageBody{
    width: 710px;
}

.toggleMessageLinkOpen,
.toggleMessageLinkClose{
    width: 100px;
    display: block;
    margin: 5px 0 0 0;
    padding: 0 0 0 15px;
    font-weight: bold;
    font-size: 13px;
}
.toggleMessageLinkOpen{background: url(../images/icons/bullet_arrow_down.png) no-repeat;}
.toggleMessageLinkClose{background: url(../images/icons/bullet_arrow_up.png) no-repeat;}


/* lightbox */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}