
/******************************* OBJECTS ************************/

@media print
{
.header {display:none;} 
.bar {display:none;} 
.objpanel {display:none;}
.menu {display:none;} 
.footer {display:none;} 
.slider {display:none;}
.tile, .custom {display:none;}
#admin {display: none;}
.button, .buttonsel, .cmspanel, .artpanel, .noprint {display: none;}

.main {
    width:1060px;
    border: 0px solid white;
    outline:0px;
	box-shadow: 0px 0px 0px white;
}

.no-print, .no-print *
    {
        display: none !important;
    }
}



/********************** tefnet administration panels object class ********************/

.objpanel {
	float:none;  
	padding:0px; 
    margin:0px;
    top:0px;
    left:0px;
    text-align:left;
    opacity:1;
    display:table;
    position:fixed;
    z-index:50;
    margin:0px;
    overflow:hidden;
}

.objpanel a { 
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
.objpanel a:hover {  
	color: #009F00;
	text-decoration: none;
}

.objpanel .pbutton {
	border: 1px solid gray;
	background: #EEEEEE;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right:2px;
	margin-top: 0px;
    cursor:pointer;
}

.picon {
	border: 1px solid gray;
	background: #EEEEEE;
	padding: 0px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left:1px;
	height:24px;
	width:auto;
} 

.plus1picon {
	border: 1px solid gray;
	background: gold;
	padding: 0px;
	margin: 0px;
	padding-left: 3px;
	padding-right: 3px;
	margin-left:1px;
}

.objpanel .pselbutton {
	border: 1px solid gray;
	background: #EECCCC;
	padding: 3px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left:2px;
}

.objpanel .plus1button {
	border: 1px solid gray;
	background: gold;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	margin-left:2px;
}

.objpanel table {
    width:97.6%;
	margin: 5px;
	border-collapse: collapse;
	padding: 0px;
}

.objpanel td {
	padding: 0px;
	margin: 0px;
}

.objectheader{
	color: black;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding-left:6px;	
}

.objectheader:hover{
	color: #009F00;
	text-decoration: none;
}
.objectheader div {
	width:100%; 
	height:16px;
	background-color:#DEF4FC;
	
}

.panelico {
    background:white;
    outline:1px solid silver;
    margin:2px;
    padding:2px;
    float:left;
    cursor:pointer;
}    

.panelicosel {
    background:yellowgreen;
    outline:1px solid black;
    margin:2px;
    padding:2px;
    float:left;   
    cursor:pointer;
    
}
.panelico:hover {
    outline:3px solid gold;    
}    



/************************  tefnet editor style class  ************************/

.objedit {
	width:600px;
	height:auto;
	top:65px;
	left:1%;
    right:1%;
    margin:auto; 
	position:fixed;
	background:white;
	z-index:1001;
	border:1px solid gray;
	box-shadow: 10px 10px 10px #557777;	  
    padding:3px;
}

.objedit h3 {
    margin-top:3px;
	border-bottom:1px solid gray;
	color:#335599;
	cursor:move;
}

.objedit input, .objedit select, .objedit textarea{
	font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #F4F4F4;
    border: 1px solid gray;
	color: black;
}

.objedit table {
	width: 99%;
    margin-left: 2px;
	border-collapse: collapse;
}


.objedit a { 
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	
}
.objedit a:hover {  
	color: #009FFF;
	text-decoration: none;
}

.objedit .pbutton {
	border: 1px solid gray;
	background: #EEEEEE;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
    margin:10px;
	margin-top: 0px;
    font-weight: bold;
	font-size: 13px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    float:left;
}

.objedit .pbutton:hover {  
	color: #009FFF;
	text-decoration: none;
}

.objedit .wizzard td {
    font-size:14px;
    padding:8px;
}

.objedit .wizzard tr {
    border-bottom: 1px solid silver;
    border-top: 1px solid silver;
}		

/******************************** FOOTER STYLE  ********************************************/

.footer {
	width:1024px;
	color: #4070FF;
	display:table;
	float:none; 
	margin: auto; 
	text-align:center; 
	font-size: 11px;
}

.footer a { 
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
.footer a:hover {  
	color: #009FFF;
	text-decoration: none;
}

/******************************* CMS STYLE **************************************************/

.cmstext {
	width:100%; 
	margin:0px;
	padding:0px;
}

.cmsimage {
	margin: 6px;
	float: left;
	width: 191px;
	height: 140px;
}

.cmstable { /*user defined table in CMS article*/
	width:auto;
	margin:16px;
	float:left;
}
.cmstable th {
 	border: 1px solid black;
}
.cmstable td {
	padding:5px;
	border: 1px solid silver;
}


.artpanel {
    padding: 0px 6px 3px 6px;
    margin:0px;
    border-bottom: 1px solid silver;
    border-right: 1px solid gray;
}

.artpanel:hover {
    background: yellow;
}

.artpanel2 {
    padding: 6px 6px 9px 6px;
    margin:0px;
    margin-right:1px;
    border-bottom: 1px solid silver;
    border-right: 1px solid gray;
}

.artpanel2:hover {
    background: yellow;
}

.cmspanel {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-left: 1px solid gray;
    background-color:#e1f1ff;
    width:auto;
    padding:0px;
    margin:1px;
    margin-left: 40px;
    opacity: 0.7;
}

.artpreview {
    border-top:1px dotted silver;
    border-bottom:1px dotted silver;
    background: white;	
}

.artpreview a {
    border-bottom: 0px;
}


.artpreview:hover {
    background: #F0F0F0;	
}


.arttext {
	vertical-align:top;
	font-weight:normal;
}

.commentpar {
	border:1px solid gray; 
	background-color:#FFE8E8; 
	padding:0px;
}

.commentnepar {
	border:1px solid silver; 
	background-color:#FFF4F4; 
	padding:0px;		
}


/******************************* CALENDAR STYLE *********************************************/

.filterbox{
    width:58px;
    height:58px;
    float:left;     
    margin:0px;
    border:3px solid white;    
}

.filterbox:hover{
    border:3px solid orange;  
}


.calTABLE{
    margin:1px;
    width:99.4%;
}

.calTH{
	padding: 3px;
	background: white;
	color: #000000;
	border:0px;
    width: 14%;
    overflow:visible;
}

.calTD{
	padding-left: 2px;
	background: #C6D8F8;
	color: black;
	border:0px;
	
}

.calDIV {
       width: 97%;
       height: auto;
       border: 1px solid black;
       border-top-right-radius: 10px;
       border-top-left-radius: 10px;
       border-bottom-right-radius: 10px;
       border-bottom-left-radius: 10px;
       background:white;
       margin:0px;
       padding: 1px;
}


.calROW{
    width: 30px;
    padding: 5px;
}

/******************************** ACCOUNTS STYLE *****************************************/

.lgbutton {
	width:32px;
	height:32px;
	border:1px solid silver;
	border-top-right-radius:8px;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    margin-top:2px;
    background: none;
}
.lgbutton:hover {
    background: yellow;
}

.ftab input {
    width:400px;
    margin-bottom:8px;    
}   

/************************************  MARKET STYLE ************************************************/

.marketitem {
    margin:0px;
    padding:10px;
    width:260px;
}
.marketitem:hover {
    outline:1px solid silver;    
}


