
/* Module Stuff */

.moduleTaskTitle {
    font-size:16px;
    letter-spacing:6px;
    text-align:left;
    margin:15px 10px 10px 0px;
    text-transform:capitalize;
    display:none;
}


/* For the items shown in list format */
.itemPreview {
    position:relative;
    background: url(images/dot.gif) repeat-x bottom;
    overflow:hidden;                                                            
    margin-bottom:5px;
}


.textbox .itemPreview p {
	padding:7px 0px;
}


.itemPreviewTitle {
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:1.3em;
}



.itemPreviewImage {
    float:left;
    margin:10px;
}


.itemPreviewBody {
    margin:10px 10px 5px 10px;
    padding-left:75px;
    
}


.itemPreviewEditLink {
    position:absolute;
    right:2px;
    top:2px;
}


.itemPreviewNavLinks {
    float:right;
    clear:both;
    margin:0px 10px 2px 10px;
}


.itemPreviewNavLinks a {
    margin:2px 10px;
}

.itemPreviewDetails {
    float:right;
    list-style:none;
    margin:1px 10px;
    padding:4px;
    list-style-image:none;
}

.itemPreviewDetails li {
    margin:1px;
    padding:1px;
    display:block;
    width:120px;
}

/* For items when viewed alone  */

.itemBackLink {
    margin:10px;
}

.item {
    overflow:hidden;
    margin-bottom:5px;
    position:relative;
    }
    
    
.textbox .item p {
	padding:7px 0px;
}

.itemTitle {
   	font-size:16px;
    text-transform:uppercase;
    font-weight:normal;
    line-height:1.3em;
}

.itemBody {
    display:inline;
}


.itemEditLink {
    position:absolute;
    right:2px;
    top:2px;
}

.itemNavLinks {
    padding:3px 0px;
} 
 
.itemNavLinks a {
    margin:0px 10px 8px 0px;
}


.itemMainImage {
    float:left;
    margin:5px 10px 5px 10px;
}


/*Content Forms*/

.requiredFieldMark {
	color:#ff0000;
}

.requiredFieldEmphasis {
    color:#ff0000;
}

.basicFormContainer {
    margin: 0px;
    overflow:hidden;
    font-family: Arial;
}

.moduleOutput
{
	font-family: Arial;
}

form { margin:0px;padding:0px; }

.basicForm label {
    
    margin:7px 8px 3px 0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    clear:both;
} 

.basicForm label.blockLabel {
   display:block;
   width:95px;
   text-align:right;
}

.basicForm label.textareaLabel {
    text-align:left;
    margin-top:6px;
    display:block;
}       

.basicForm .stdLabel {
    text-align:left;
    margin-top:6px;
    display:block;
    float:left;
}


.basicForm .smallTextarea {
    width:200px;
    height:36px;
    overflow:hidden;
    font-size:12px;
    margin-top:4px;  
}

.basicForm .textarea  {
    width:315px;
    height:70px;
    font-size:12px;
}

.basicForm .checkbox {
    margin-top:6px;
}

.basicFormFieldBlock {
    overflow:hidden;
}

.basicForm .input, .basicForm .select {
    width:200px;
    font-size:12px;
    vertical-align:bottom;
    margin-top:4px;   
}

.basicForm .input {
    padding-left:2px;
}

.basicForm .basicFormSubmit {
    float:left;
    font-size:12px;
    margin:10px 20px 10px 150px;
}  

.noteLabel {
    font-weight:bold;
    clear:both;
}