/* - - - - - - - - - - - - - - - - - - - - -

Title : Wufoo Form Foundation
Author : Infinity Box Inc.
URL : http://wufoo.com

Last Updated : November 13, 2007

- - - - - - - - - - - - - - - - - - - - - */
#registration {
	width: 100%;
	margin: 0;
}
#form .leftSide, #form .rightSide {
	width: 450px;
	float: left;
}
#form .leftSide fieldset,
#form .rightSide fieldset {
	border: 2px solid #ccc;
	padding: 5px;
}
#form .leftSide fieldset.blue {
	border: 2px solid lightblue;
}
#form .leftSide fieldset legend,
#form .rightSide fieldset legend {
	font: bold 12px Tahoma;
	color: #DF0000;
}
#form .rightSide ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width: 350px;
	margin: 10px 0px 0px 10px;
}
#form .rightSide ul li {
	height:20px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	font: bold 12px Tahoma;
	color: #444;
	width: 320px;
}
#form .rightSide ul li span {
  padding: 0px 5px 0px 0px;
}
.info h4 {
clear:left;
font-size:110%;
font-weight:normal;
margin:0 0 3px;
}
.iconSet {
	background:transparent url('../images/icons/iconset.gif') no-repeat 0px 0px;
	float:left;
  height:20px;
  padding-right:3px;
  position:relative;
  width: 20px;
  display: block;
}
.write {
	background-position:0px -20px;
	top: -2px;
}
.share {
	background-position:0px -40px;
	top: -2px;
}
.comment {
	background-position:0px 0px;
	top: -2px;
}
.communicate {
	background-position:0px -60px;
	top: -2px;
}
.points {
	background-position:0px -80px;
	top: -2px;
}
.wufoo{
	font-family:Tahoma, Arial, sans-serif, "Lucida Grande";
	font-size:small;
	padding: 5px;
/*	background:#fff url('../images/frontend/registration_ornament3.png') repeat-y right top;*/
}
.wufoo li{
	width:62%;
}
form ul,
#form ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	font-size:100%;
}
form li
{
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}
form li:after, .buttons:after,
#form li:after{
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

form li, #form li, .buttons{display: inline-block;}
* html form li, * html #form li, * html .buttons{height: 1%;}
form li, #form li, .buttons{display: block;}

* html form li div,
* html #form li div{
	display:inline-block;
}
form li div, form li span,
#form li div, #form li span{
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
form li span.points,
#form li span.points {
  font: bold 12px Tahoma;
}
form li span.views,
#form li span.views {
  font: normal 12px Tahoma;
}
form li span.links,
#form li span.links {
  width: 100%;
}
form li span.links ul,
#form li span.links ul {
  padding: 0px;
  margin: 0px;
}
form li span.links ul li,
#form li span.links ul li {
  width: 100%;
}
form li span.links a,
#form li span.links a {
    padding: 3px 0px 3px 20px;
}
form li span.links a.editUser {
  background: transparent url('../images/icons/user_edit.png') no-repeat scroll left 2px;
}
form li span.links a.editPreferences {
  background: transparent url('../images/icons/wrench.png') no-repeat scroll left 2px;
}
form li span.links a.favoriteArticles {
  background: transparent url('../images/icons/heart.png') no-repeat scroll left 2px;
}
form li span.links a.manageArticles {
  background: transparent url('../images/icons/page_white_edit.png') no-repeat scroll left 2px;
}
form li .settings {
  padding: 10px;
  border: 2px solid #ccc;
  margin: 0px;
}
form li span.fullWidth {
  width: 100%;
  padding: 0px 0px 0px 0px;
}
#stepsSort .right_action {
	padding: 0px;
	margin: 0 4px 0 0;
	list-style-type:none;
	float: right;
	position: relative;
	text-align: right;
	width: 230px;
	display: block;
}
#stepsSort .right_action li {
	padding: 1px 5px;
	position: relative;
	width: 100px;
	float: left;
	clear: none;
}
#stepsSort li.add_step a, a.add_step {
	background: transparent url('../images/icons/add.png') no-repeat 0px 2px;
	font: normal 12px Tahoma;
	color: #003;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}
#stepsSort li.remove_step a {
	background: transparent url('../images/icons/delete.png') no-repeat 0px 2px;
	font: normal 12px Tahoma;
	color: #003;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}

#stepsSort  li span span a.add_picture {
	background: transparent url('../images/icons/image_add.png') no-repeat 0px 2px;
	font: normal 12px Tahoma;
	color: #003;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}
#stepsSort  li span span a.remove_picture {
	background: transparent url('../images/icons/delete.png') no-repeat 0px 2px;
	font: normal 12px Tahoma;
	color: #003;
	padding: 3px 0px 3px 20px;
	margin: 0px;
}

#stepsSort ul.bbcode {
  padding: 0px;
  margin: 0px;
  width: 180px;
  float: right;
  text-align: right;
  position: relative;
}
#stepsSort ul.bbcode li {
	padding: 1px;
	position: relative;
	width: 20px !important;
	clear: none;
  float:left;
}
#stepsSort ul.bbcode li img {
  padding: 1px;
  border: 1px solid #ccc;
  cursor: pointer;
  background: #fff;
}

form li div.genre{
	margin:0px ;
	padding:0px;
	color:#444;
	float: left;
}
form li span{
	float:left;
}

form li div.address{
	padding-bottom:0;
}

form li div.left{
	display:inline;
	float:left;
	width:47%;
}
form li div.right{
	display:inline;
	float:right;
	width:47%;
}

.clear{
	clear:both !important;
}

/* ----- SECTIONS ----- */

form hr,
#form hr{
	display:none;
}
form li.section,
#form li.section{
	border-top:1px dotted #ccc;
	margin-top:9px;
	padding-top:13px;
	padding-bottom:4px;
	padding-left:9px;
	width:97% !important;
}
form ul li.first,
#form ul li.first{
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
form .section h3,
#form .section h3{
	font-weight:normal;
	font-size:110%;
	line-height:135%;
	margin:0 0 2px 0;
}
form .section p,
#form .section p{
	font-size:85%;
	margin:0 0 10px 0;
}

/* ----- FIELDS AND LABELS ----- */

label.desc{
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:bold;
}
label.choice{
	font-size:100%;
	display:block;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px 0;
	color:#222;
	width:90%;
}
form li div label, form li span label{
	margin:0;
	padding-top:3px;
	clear:both;
	font-size:10px;
	line-height:10px;
	color:#444;
	display:block;
}

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
	padding: 3px;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../images/frontend/fieldbg.gif) repeat-x top;
	padding: 5px;
	font-weight: normal;
	font-size: 12px;
}
.width180px {
  width: 180px;
}
input.text, input.file{
	padding:3px;
}
input.currency{
	text-align:right;
}
input.big {
  width: 400px;
  font: normal 16px Tahoma;
  color: #006FCC;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
	height:13px;
}
textarea.textarea{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
select.select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}
span.symbol{
	font-size:115%;
	line-height:130%;
}
form li .datepicker{
	float:left;
	margin:.1em 5px 0 0;
	padding:0;
	width: 16px;
	height: 16px;
	cursor:pointer !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* ----- TEXT DIRECTION ----- */

.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, 
.rtl div label, .rtl span label, .rtl input.text, 
.rtl textarea.textarea, .rtl select.select, .rtl p.instruct, 
.rtl .section h3, .rtl .section p, .rtl input.btTxt{
	direction:rtl;
}

/* ----- SIZES ----- */

.third{
	width:32% !important;
}
.half{
	width:48% !important;
}
.full{
	width:100% !important;
}

input.small, select.small{
	width:25%;
}
input.medium, select.medium{
	width:50%;
}
input.large, select.large, textarea.large{
	width:100%;
}

textarea.small{
	height:5.5em;
}
textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}

/* ----- ERRORS ----- */

#errorLi{
	width:99%;
	margin:0 auto;
	background:#fff;
	border:1px dotted red;
	margin-bottom:1em;
	text-align:center;
	padding-top:4px;
	padding-left:0px;
	padding-right:0px;
}
#errorMsgLbl{
	margin:7px 0 5px 0;
	padding:0;
	font-size:125%;
	color:#DF0000;
}
#errorMsg{
	margin:0 0 .8em 0;
	color:#000;
	font-size:100%;
}
#errorMsg strong{
	background-color: #FFDFDF;
	padding:2px 3px;
	color:red;
}
form li.error,
#form li.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 0;
}

form li.error2,
#form li.error2{
	display:block !important;
	background-color: #d90000 !important;
	padding:8px 5px 0px 0px;
	margin:3px 0;
	font: bold 12px Tahoma;
	text-align: center;
	width: 63%;

}
form li.error2 .form_error{
		color: #fff;
}
form li.error label{
	color:#DF0000 !important;
}
form p.error{
	color:red;
	font-weight:bold;
	font-size:10px;
	margin:-2px 0 5px 0;
	clear:both;
}
form div.error,
#form div.error,
div.form_error{
	color:#d90000;
	font-weight:bold;
	font-size:12px;
	margin:-2px 0 2px 0;
	clear:both;
}
.leftLabel p.error, .rightLabel p.error{
	margin-left:30%;
	padding-left:15px;
}
form .leftHalf.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 2px 0px;
}

form .rightHalf.error{
	display:block !important;
	background-color: #FFDFDF !important;
	margin:3px 2px 0px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error{
	margin-left:35%;
	padding-left:15px;
}

/* ----- REQUIRED ----- */

form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

/* ----- INSTRUCTIONS ----- */

form li.focused{
	background-color:#fff7c0;
	cursor: move;
}
form .sortable .error li.focused {
	background-color: #ffc1d7;
	cursor: move;
}
form #stepsSort li.focused{
	background-color:#fff7c0;
	cursor: move;
}
form .instruct, form .leftHalf .instruct{
	position:absolute;
	top:0;
	left:100%;
	z-index:1000;
	width:42%;
	margin:0 0 0 8px;
	padding:8px 10px 9px 10px;
	border:1px solid #e6e6e6;
	background:#f5f5f5;
	line-height:130%;
	font-size:80%;
	color:#444;
	visibility:hidden;
}
form .instruct small, form .leftHalf small{
	font-size:105%;
}
form li.focused .instruct, form li:hover .instruct, form .leftHalf .focused .instruct{
	visibility:visible;
}

/* ----- ALT INSTRUCTIONS ----- */

li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct{
	visibility:visible;
	position:static;
	margin:-2px 0 0 0;
	padding:0 0 7px 0;
	background:none;
	border:none;
	width:100%;
	font-size:10px;
	clear:left;
}

/* ----- LABEL LAYOUT ----- */

.leftLabel li, .rightLabel li, li.leftLabel, li.rightLabel{
	width:74% !important;
	padding-top:9px;
}

.leftLabel .small, .rightLabel .small{
	width:17%;
}
.leftLabel .medium, .rightLabel .medium{
	width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea,
.rightLabel .large, .rightLabel textarea.textarea,
.leftLabel .address, .rightLabel .address{
	width:64%;
}

* html .leftLabel .small, * html .rightLabel .small{
	width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium{
	width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea,
* html .rightLabel .large, * html .rightLabel textarea.textarea{
	width:97%;
}

.leftLabel label.desc, .rightLabel label.desc{
	float:left;
	width:30%;
	margin:2px 15px 0 0;
}
.rightLabel label.desc{
	text-align:right;
}
.leftLabel .address, .rightLabel .address{
	float:left;
}

.leftLabel p.instruct, .rightLabel p.instruct{
	width:27%;
	margin-left:5px;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct{
	margin-left:30% !important;
	padding-left:15px;
	width:65%;
}

.leftLabel .buttons, .rightLabel .buttons{
	margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input{
	margin-left:30%;
}

/* ----- NO INSTRUCTIONS ----- */

.noI .instruct{
	display:none !important;
}
.noI form li, .noI form li.buttons{
	width:97% !important;
}
.noI form li.section{
	padding-left:9px !important;
}

/* ----- NO INSTRUCTIONS LABEL LAYOUT ----- */

.noI .leftLabel .large, .noI .leftLabel textarea.textarea,
.noI .rightLabel .large, .noI .rightLabel textarea.textarea,
.noI .leftLabel .address, .noI .rightLabel .address{
	width:60%;
}

* html .noI .leftLabel .small, * html .noI .rightLabel .small{
	width:23%;
}
* html .noI .leftLabel .medium, * html .noI .rightLabel .medium{
	width:55%;
}
* html .noI .leftLabel .large, * html .noI .leftLabel textarea.textarea,
* html .noI .rightLabel .large, * html .noI .rightLabel textarea.textarea{
	width:97%;
}

.noI .leftLabel label.desc, .noI .rightLabel label.desc{
	width:35%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input{
	margin-left:35%;
}

/* ----- FIELD FLOATING ----- */

.leftSide li.leftHalf, .leftSide li.rightHalf{
	width:180px !important;
	margin: 0px 2px 0px 0px;
}

li.leftHalf, li.rightHalf{
	width:250px;
	margin: 0px 2px 0px 0px;
}
li.leftHalf{
	clear:left;
	float:left;
}
li.rightHalf{
	clear:none;
	float:left;
}
li.leftHalf .medium, li.rightHalf .medium,
li.leftHalf .small, li.rightHalf .small {
	width:100%;
}
li.leftHalf .quarter, li.rightHalf .quarter {
  width: 550px;
}
li input.submit_blue {
  background: transparent url('../images/frontend/submit_blue_bg.png') repeat-x scroll 0px 0px;
  padding: 6px;
  font: bold 11px Tahoma;
  color: #fff;
  border: 1px solid #f2f2f2;
  cursor: pointer;
}


.check {
	padding: 3px 0px 3px 0px;
	font: normal 12px Tahoma;
	border: none;
	color: #fff;
	margin: 0 0 0 10px;
	background: #019CEE;
	cursor: pointer;
}
/* ------------- MY ------------*/
#usernameStatus {
	padding: 5px 0px 5px 0px;
}
#usernameStatus p {
	margin: 0;
	font: normal 13px Tahoma;
	padding: 5px;
}

.icon {
	padding: 0px;
	margin: 0 10px 0;
	display: block;
	float: left;
}

#usernameStatus p.accepted {
	color: #4CAB00;
	font: normal 13px Tahoma;
	padding: 0;
	margin: 0;
}

#usernameStatus p.error {
	color: #d80000;
	font: normal 13px Tahoma;
	padding: 0;
	margin: 0;
}
/* --------------- STEPS ------------------ */

#steps {
	display: block;
	float: left;
	margin: 0;
	padding:5px;
	clear: left;
	width: 100%;
}
#steps ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#steps ul li {
	color:#ccc;
	text-decoration:none;
	display: inline;
	height: 73px;
}
#steps ul li a {
  color: #003;
}
.steps-image {
	display: block;
	background: #fff url('../images/icons/badge_inactive.png') no-repeat left top;
	float: left;
	position: relative;
	padding: 16px 20px 25px 22px;
	color: #666;
	font: bold 22px "Tahoma";
}
.steps-title {
	float: left;
	position: relative;
	padding: 25px 25px 25px 5px;
	background: transparent url('../images/icons/arrow_steps_right.png') no-repeat right 20px;
	font: bold 12px Tahoma;
}

.active-step .steps-image {
	display: block;
	background: transparent url('../images/icons/badge_active.png') no-repeat left top;
	float: left;
	position: relative;
	padding: 16px 20px 25px 22px;
	color: #000;
	font: bold 22px Tahoma;
}
.active-step .steps-title {
	float: left;
	position: relative;
	padding: 25px 25px 25px 5px;
	background: transparent url('../images/icons/arrow_steps_right.png') no-repeat right 20px;
	font: bold 12px Tahoma;
	color: #006FCC;
}
.last-title, .active-step .last-title {
  background: none;
}

#thumbnails {
	width: 200px;
	margin: 0;
	padding: 5px;
	float: left;
	display: block;
}
#thumbnails img {
	border: 2px solid #ccc;
	padding: 1px;
	margin: 0px;
}

/***********SELECTBOX *****************/
.selectBox {
  float: left;
  width: 230px;
  display: block;
  background: transparent url('../images/icons/arrow_steps_right.png') no-repeat right 35px;
}
.selectBox .required {
  float: left;
  width: 130px;
  padding: 5px 0px 5px 50px;
  background: #f2f2f2 url('../images/icons/exclamation.png') no-repeat 30px 4px;
  font: bold 11px Tahoma;
}
/*********** PROFILE *****************/
.last {
  background: none;
}
.row {
  float: left;
  width: 100%;
  margin: 0px 0px 3px 0px;
}
.row a.image img{
  padding: 3px;
  border: 1px solid #003;
  margin: 0px 3px 0px 0px;
}
.row a.image:hover img {
  border: 2px solid #d80000;
  padding: 2px;
  margin: 0px 3px 0px 0px;
}
#recentArticles ul {
  list-style: none;
}
#recentArticles ul li {
  background: transparent url('../images/icons/page_edit.png') no-repeat left 2px;
  padding: 3px 0px 3px 25px;
  width: 97%;
  float: left;
}
#recentArticles ul li.last {
  border-top: 1px dotted #cccccc;
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 5px 25px;
  background: transparent url('../images/icons/folder_page.png') no-repeat left 5px;
}
#recentArticles ul li.last a {
  color: #003;
}
#recentArticles ul li span.left {
  float: left;
  width: 80%;
  padding: 0px;
  margin: 0px;
}
#recentArticles ul li span.left a {
  color: #006FCC;
}
#recentArticles ul li span.right {
  float: left;
  width: 20%;
  padding: 0px;
  margin: 0px;
  text-align: right;
}
#recentArticles ul li span.right2 {
  float: left;
  padding: 2px 0px 2px 20px;
  margin: 0px;
}
.commentIcon {
  background: transparent url('../images/icons/comments.png') no-repeat left 2px;

}
#recentArticles ul li span.right a {
  color: #003;
}
#recentArticles h3 {
  font: bold 14px "Tahoma";
}
a.writeArticle {
  background: transparent url('../images/icons/page_add.png') no-repeat left 2px;
  padding: 3px 0px 3px 25px;
  color: #006FCC;
}

form li span a.articleWriteTab {
  background: transparent url('../images/icons/write_article_profile_bg.png') no-repeat left 0px;
  background-position: 0px -45px;
  padding: 16px 37px 16px 37px;
  font: bold 12px Tahoma;
  text-align: center;
  color: #000;
  text-decoration: none;
}
form li span a.articleWriteTab:hover {
  background-position: 0px 0px ;
  color: #003;
}
form li span img.avatar {
  padding: 2px;
  border: 2px solid #666;
}


/*********** TABS *****************/

.tabs {
  list-style:none;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  float: left;
  width: 100%;
  background: transparent url('../images/frontend/action_tab_inactive2.png') repeat-x left scroll;
}
.tabs li {
  float:left;
  margin: 0;
  text-align:center;
  line-height: 30px;
}
.tabs li.active {
  background: #fff;
  border-bottom: none;
}

.tabs li a {
  font: bold 11px Tahoma;
  color: #666;
  text-decoration: none;
  padding: 9px 10px 8px 30px;
  margin: 0px;
  border-right: 1px solid #ccc;
}

.tabs li.active a,
.tabs li a:hover {
  color: #003;
}
.tabs li a.actionDrafts {
  background: transparent url('../images/icons/page.png') no-repeat scroll 10px 9px;
}
.tabs li.active a.actionDrafts,
.tabs li a.actionDrafts:hover {
  background: transparent url('../images/icons/page_edit.png') no-repeat scroll 10px 9px;
}
#groupContent {
  width: 100%;
  float: left;
  padding: 5px 0px 5px 0px;
}
.articleList ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.articleList ul li {
  background: transparent url('../images/icons/page.png') no-repeat left 2px;
  padding: 3px 0px 3px 25px;
  width: 97%;
}
.articleList ul li.last {
  border-top: 1px dotted #cccccc;
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 5px 25px;
  background: transparent url('../images/icons/folder_page.png') no-repeat left 5px;
}
.articleList ul li.last a {
  color: #003;
}
.articleList ul li span.left {
  float: left;
  width: 80%;
  padding: 0px;
  margin: 0px;
}

table.articleTable {
  padding: 3px;
}
table.articleTable tr.header {
 
}
table.articleTable tr.header th {
   font: bold 12px Tahoma;
   padding: 10px 3px 10px 3px;
   background: #fff5dc;
   border-bottom: 1px solid #aaa;
   border-right: 1px solid #fff;
}
table.articleTable tr td {
  padding: 5px 3px 5px 3px;
}
table.articleTable tr td a{
  color: #006FCC;
}
table.articleTable tr.row1 td{
  background: #f1f1f1;
}
table.articleTable tr.row2 td{
  background: #fff;
}
ul.articleTabLinks {
  list-style: none;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  width: 100%;
  display: inline;
  position: relative;
}
ul.articleTabLinks li {
  display: inline;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}
ul.articleTabLinks li a {
  background: url('../images/icons/grey_tab_left.png') no-repeat top left;
  padding: 0px 0px 0px 5px;
  float: left;
  margin: 0px;
}
ul.articleTabLinks li a span {
  background: url('../images/icons/grey_tab_right.png') no-repeat top right;
  cursor: pointer;
  display: block;
  margin: 0px 3px 0px 0px;
  padding: 9px 10px 9px 5px;
}
ul.articleTabLinks li.active a{
  background: url('../images/icons/blue_tab_left.png') no-repeat top left;

}
ul.articleTabLinks li.active a span { 
  background: url('../images/icons/blue_tab_right.png') no-repeat top right;
}
ul.articleTabLinks li a {
  font: bold 11px Tahoma;
  color: #003;
  text-decoration: none;
  
}
ul.articleTabLinks li.active a {
  color: #fff;
}
span.links {
  padding: 5px 0px 0px 0px;
  margin: 0px;
  border-bottom: 1px dotted #ccc;
  float: left;
  width: 100%;
}
span.tabLinks {
  padding: 5px 5px 0px 5px;
  margin: 0px;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
}

#sendAMessage{
  float: left;
  width: 400px;
  margin: 10px 0px 10px 0px !important;
}
ul.instructions {
  margin: 0px 0px 7px 0px;
  padding: 0px;
  position: relative;
  width: 100%;
}

ul.instructions li{
	color:#444;
	font: normal 11px Tahoma;
	text-decoration: none;
	background:transparent url('../images/icons/bullet_black.png') no-repeat left 2px;
	padding: 3px 0px 3px 17px;
	width: 100%;
}

.instructAfterWord {
  font-size: 11px;
}

.imageInfo {
  font: normal 11px Tahoma;
  color: #444;
}
