
/* Module Stuff */

.moduleTaskTitle {
   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;
}

#mod_news .itemPreview {
	padding-left:15px;
	
}

#viewArchives {
	
	padding-left:15px;
}

.itemPreviewTitle {
    font-size:14px;
    text-transform:uppercase;
}


.itemPreviewImage, #mod_pukkaNews .itemPreviewImage, #mod_pukkaJobs .itemPreviewImage {
    float:left;
    margin:5px 10px 10px 0px; 
}


 #mod_pukkaNews .moduleBody,  #mod_pukkaJobs .moduleBody {
     
      margin:15px;
 }

.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;
    }
    
.itemTitle {
    font-size:17px;
    text-transform:uppercase;
    margin:6px;
}

.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 20px 5px 20px;
}


/*Content Forms*/

.requiredFieldMark {
	color:#ff0000;
}

.requiredFieldEmphasis {
    color:#ff0000;
}

.basicFormContainer {
    margin:5px;
    overflow:hidden;
}

.basicForm label {
    
    margin:7px 8px 3px 0px;
    padding:0px;
    font-size:11px;
    font-weight:normal;
    clear:both;
} 

.basicForm label.blockLabel {
   display:block;
   width:105px;
   text-align:left;
}

.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:248px;
    height:36px;
    overflow:hidden;
    font-size:12px;
    margin-top:4px;  
}

.basicForm .textarea  {
    width:365px;
    height:70px;
    font-size:12px;
}

.basicForm .checkbox {
    margin-top:6px;
    float:left;
}

.basicFormFieldBlock {
    overflow:hidden;
}

.basicForm .input, .basicForm .select {
    width:248px;
    font-size:12px;
    vertical-align:bottom;
    margin-top:4px;   
}

.basicForm .input {
    padding-left:2px;
}

.basicForm .basicFormSubmit {
    float:right;
    font-size:12px;
    margin:10px 20px;
}  

.basicForm .noteLabel {
    font-weight:bold;
    clear:both;
}

.basicForm .stdFormBlock {

	width:248px;
    float:left;
    padding-top:5px;
}

.basicForm .stdFormBlockFull {

	width:300px;
}

.blockLabel {
	float:left;
	width:120px;
	display:block;
}