BODY { font-family:Tahoma,Arial,Verdana,Trebuchet,sans-serif,Helvetica; color:#666666;  font-size:13px; margin:0 auto; padding:0; text-align:center } 
INPUT { font-family: Tahoma,Arial,Verdana,Trebuchet,sans-serif,Helvetica; color:#666666; font-size:11px; width:320px; margin:0; padding:2px }
TEXTAREA { font-family: Tahoma,Arial,Verdana,Trebuchet,sans-serif,Helvetica; color:#666666; font-size:13px; margin:0; padding:2px; text-align:left }
A:link, A:active, A:visited  {  font-family: Tahoma,Arial,Verdana,Trebuchet,sans-serif,Helvetica; font-size:13px; text-decoration: none; } 
A:hover { font-family: Tahoma,Arial,Verdana,Trebuchet,sans-serif,Helvetica; font-size:13px; text-decoration: underline; }
P { padding:0; margin:0; font-size:12px; color:black }
UL { width:100%; list-style: none; float: left; margin:0; padding:0 }
LI { float:left; text-align:left }
H1,H3 { margin:0; padding:0 }

INPUT[type="submit"] { font-size:12px; cursor:pointer }

/******** this removes ountline focus of all elements ********/
:focus { outline: 0; }
/******** this removes ountline focus of all elements ********/

.clear { clear:both }
.flr { float:right }
.fll { float:left }

.underlined:link, .underlined:active, .underlined:visited  { text-decoration: underline; color:blue }
.underlined:hover  { text-decoration: none }
.white:link, .white:active, .white:visited, white:hover  { color: white }
.boldText { font-weight:bold !important }
.underlinedText { text-decoration: underline  }

.whiteText { color: white !important }
.redText { color: red !important }
.blueText { color: blue !important }
.lightGreenTxt { color:green !important }
.lightYellowTxt { color:yellow !important }

.paddingtop5 { padding-top:5px }
.paddingtop10 { padding-top:10px }
.marginleft5 { margin-left:5px }
.margintop10 { margin-top:10px !important }
.italicText { font-style:italic !important }
.whitebgcolor { background-color:white !important }
.light_red_bgcolor { background-color:#ff6666 !important }
.borderlwhite { border-left:2px solid white }
.borderrwhite { border-right:2px solid white }
.hideblock { display:none; }

.errorMessage { color: red; text-decoration: blink; }


.unilistLink:link,.unilistLink:active,.unilistLink:visited, .unilistLink:hover { color:#666666; font-size:13px; }

.centertxt { text-align:center !important }
.altxt 	   { text-align:left !important }
.artxt 	   { text-align:right !important }

/******** font sizes ********/
.fs13px { font-size:13px !important }
.fs15px { font-size:15px !important }
/******** font sizes ********/

/******** cursor ********/
.cpointer { cursor:pointer }
/******** cursor ********/

/******** margins ********/
.margin20  { margin:20px 		!important }
.margint20 { margin-top:20px 	!important }
.marginr20 { margin-right:20px  !important }
.marginb20 { margin-bottom:20px !important }
.marginl20 { margin-left:20px 	!important }

.margin10  { margin:10px 		!important }
.margint10 { margin-top:10px 	!important }
.marginr10 { margin-right:10px  !important }
.marginb10 { margin-bottom:10px !important }
.marginl10 { margin-left:10px 	!important }

.margin8  { margin:8px 			!important }
.margint8 { margin-top:8px 		!important }
.marginr8 { margin-right:8px  	!important }
.marginb8 { margin-bottom:8px 	!important }
.marginl8 { margin-left:8px 	!important }

.margin7  { margin:7px 			!important }
.margint7 { margin-top:7px 		!important }
.marginr7 { margin-right:7px  	!important }
.marginb7 { margin-bottom:7px 	!important }
.marginl7 { margin-left:7px 	!important }

.margin5  { margin:5px 			!important }
.margint5 { margin-top:5px 		!important }
.marginr5 { margin-right:5px  	!important }
.marginb5 { margin-bottom:5px 	!important }
.marginl5 { margin-left:5px 	!important }

.margin4  { margin:4px 			!important }
.margint4 { margin-top:4px 		!important }
.marginr4 { margin-right:4px  	!important }
.marginb4 { margin-bottom:4px 	!important }
.marginl4 { margin-left:4px 	!important }


.margin3  { margin:3px 			!important }
.margint3 { margin-top:3px 		!important }
.marginr3 { margin-right:3px  	!important }
.marginb3 { margin-bottom:3px 	!important }
.marginl3 { margin-left:3px 	!important }

.margin2  { margin:2px 			!important }
.margint2 { margin-top:2px 		!important }
.marginr2 { margin-right:2px  	!important }
.marginb2 { margin-bottom:2px 	!important }
.marginl2 { margin-left:2px 	!important }

.margin1  { margin:1px 			!important }
.margint1 { margin-top:1px 		!important }
.marginr1 { margin-right:1px  	!important }
.marginb1 { margin-bottom:1px 	!important }
.marginl1 { margin-left:1px 	!important }

.margin0  { margin:0px 			!important }
.margint0 { margin-top:0px 		!important }
.marginr0 { margin-right:0px  	!important }
.marginb0 { margin-bottom:0px 	!important }
.marginl0 { margin-left:0px 	!important }

.margin_neg_5  { margin:-5px 			!important }
.margint_neg_5 { margin-top:-5px 		!important }
.marginr_neg_5 { margin-right:-5px  	!important }
.marginb_neg5  { margin-bottom:-5px 	!important }
.marginl_neg_5 { margin-left:-5px 		!important }

.margin_neg_10  { margin:-10px 			!important }
.margint_neg_10 { margin-top:-10px 		!important }
.marginr_neg_10 { margin-right:-10px  	!important }
.marginb_neg10  { margin-bottom:-10px 	!important }
.marginl_neg_10 { margin-left:-10px 	!important }
/******** margins ********/


/******** paddings ********/
.padding25  { padding:25px        !important }
.paddingl25 { padding-left:25px   !important }
.paddingr25 { padding-right:25px  !important }
.paddingt25 { padding-top:25px    !important }
.paddingb25 { padding-bottom:25px !important }

.padding20  { padding:20px        !important }
.paddingl20 { padding-left:20px   !important }
.paddingr20 { padding-right:20px  !important }
.paddingt20 { padding-top:20px    !important }
.paddingb20 { padding-bottom:20px !important }

.padding10  { padding:10px        !important }
.paddingl10 { padding-left:10px   !important }
.paddingr10 { padding-right:10px  !important }
.paddingt10 { padding-top:10px    !important }
.paddingb10 { padding-bottom:10px !important }


.padding9  { padding:9px        !important }
.paddingl9 { padding-left:9px   !important }
.paddingr9 { padding-right:9px  !important }
.paddingt9 { padding-top:9px    !important }
.paddingb9 { padding-bottom:9px !important }

.padding8  { padding:8px        !important }
.paddingl8 { padding-left:8px   !important }
.paddingr8 { padding-right:8px  !important }
.paddingt8 { padding-top:8px    !important }
.paddingb8 { padding-bottom:8px !important }

.padding7  { padding:7px        !important }
.paddingl7 { padding-left:7px   !important }
.paddingr7 { padding-right:7px  !important }
.paddingt7 { padding-top:7px    !important }
.paddingb7 { padding-bottom:7px !important }

.padding6  { padding:6px        !important }
.paddingl6 { padding-left:6px   !important }
.paddingr6 { padding-right:6px  !important }
.paddingt6 { padding-top:6px    !important }
.paddingb6 { padding-bottom:6px !important }

.padding5  { padding:5px        !important }
.paddingl5 { padding-left:5px   !important }
.paddingr5 { padding-right:5px  !important }
.paddingt5 { padding-top:5px    !important }
.paddingb5 { padding-bottom:5px !important }

.padding4 { padding:4px        !important }
.paddingl4 { padding-left:4px   !important }
.paddingr4 { padding-right:4px  !important }
.paddingt4 { padding-top:4px    !important }
.paddingb4 { padding-bottom:4px !important }

.padding3 { padding:3px        !important }
.paddingl3 { padding-left:3px   !important }
.paddingr3 { padding-right:3px  !important }
.paddingt3 { padding-top:3px    !important }
.paddingb3 { padding-bottom:3px !important }


.padding2 { padding:2px        !important }
.paddingl2 { padding-left:2px   !important }
.paddingr2 { padding-right:2px  !important }
.paddingt2 { padding-top:2px    !important }
.paddingb2 { padding-bottom:2px !important }

.padding1 { padding:1px        !important }
.paddingl1 { padding-left:1px   !important }
.paddingr1 { padding-right:1px  !important }
.paddingt1 { padding-top:1px    !important }
.paddingb1 { padding-bottom:1px !important }

.padding0 { padding:0px        !important }
.paddingl0 { padding-left:0px   !important }
.paddingr0 { padding-right:0px  !important }
.paddingt0 { padding-top:0px    !important }
.paddingb0 { padding-bottom:0px !important }
/******** paddings ********/


/******** width %%%%% ********/
.w3pr   { width:3% !important }
.w4pr   { width:4% !important }
.w5pr   { width:5% !important }
.w6pr   { width:6% !important }
.w7pr   { width:7% !important }
.w8pr   { width:8% !important }
.w8_2pr   { width:8.2% !important }
.w9pr   { width:9% !important }
.w10pr  { width:10% !important }
.w11pr  { width:11% !important }
.w12pr  { width:12% !important }
.w15pr  { width:15% !important }
.w20pr  { width:20% !important }
.w23pr  { width:23% !important }
.w24pr  { width:24% !important }
.w25pr  { width:25% !important }
.w28pr  { width:28% !important }
.w29pr  { width:29% !important }
.w30pr  { width:30% !important }
.w31pr  { width:31% !important }
.w35pr  { width:35% !important }
.w37_6pr  { width:37.6% !important }
.w38pr  { width:38% !important }
.w40pr  { width:40% !important }
.w42pr  { width:42% !important }
.w44pr  { width:44% !important }
.w45pr  { width:45% !important }
.w47pr  { width:47% !important }
.w48pr  { width:48% !important }
.w49pr  { width:49% !important }
.w50pr  { width:50% !important }
.w51pr  { width:51% !important }
.w60pr  { width:60% !important }
.w61pr  { width:61% !important }
.w62pr  { width:62% !important }
.w64pr  { width:64% !important }
.w65pr  { width:65% !important }
.w70pr  { width:70% !important }
.w77pr  { width:77% !important }
.w78pr  { width:78% !important }
.w79pr  { width:79% !important }
.w80pr  { width:80% !important }
.w82pr  { width:82% !important }
.w83pr  { width:83% !important }
.w85pr  { width:85% !important }
.w88pr  { width:88% !important }
.w89pr  { width:89% !important }
.w90pr  { width:90% !important }
.w93pr  { width:93% !important }
.w94pr  { width:94% !important }
.w95pr  { width:95% !important }
.w96pr  { width:96% !important }
.w97pr  { width:97% !important }
.w98pr  { width:98% !important }
.w99pr  { width:99% !important }
.w100pr { width:100% !important }
/******** width %%%%% ********/

/******** background color ********/
.bgwhite { background-color:white !important }
.bggrey { background-color:#f3f3f3 !important }
.bggrey2 { background-color:#f2f2f2 !important }
.bgLightGreen { background-color:#e8ffe8 !important }
.bgLightYellow { background-color:#ffffcc !important }
/******** background color ********/


.bluelink:link,.bluelink:active, .bluelink:visited, .bluelink:hover { color:blue } 


#adminMainNavMenu, #galleryNavMenu { width:100%; background-color:#f4f4f4 }
#adminMainNavMenu UL { padding:5px 0px 5px 0px; font-size:13px; width:70% }
#galleryNavMenu   UL { padding:5px 0px 5px 5px; font-size:13px; width:99.6% }
#adminMainNavMenu LI { margin: 5px; }
#galleryNavMenu LI { margin:0px 5px 0px 5px}
#adminMainNavMenu UL, #galleryNavMenu UL { background-color:#f4f4f4 }
#adminMainNavMenu A, #galleryNavMenu A { font-size:13px; color:blue }
.active { text-decoration:underline }

.uploadButton { width:237px; height:30px; cursor:pointer; }
.uploadAddBoxButtonsCont { float:left; width:226px; text-align:right; background-color: #f6f6f6; padding:5px 5px 5px 5px }
.uploadAddBoxButtonsLabel {float:left;padding:3px 0px 0px 5px; font-style:italic}
.uploadInputsCont { width:230px; float:left; border-bottom:1px dotted #dfdfdf; border-right:1px dotted #dfdfdf; margin:5px 0px 0px 5px; }
.uploadInputsContErrors { 
	width:auto;
	float:left; 
	border-bottom:1px dotted #ff0000; 
	border-right:1px dotted #ff0000; 
	margin:5px 0px 0px 5px; 
	padding:7px 5px 7px 5px; 
	color:#ff0000; 
	display:none;
	font-style:italic
}
.uploadErrorsMinWidth { height:1px; width:250px; font-size:1px; visibility:hidden }
.uploadLabels { width:15px; text-align:center; float:left; padding:5px; }
.uploadInputs { float:left; width:200px; margin:5px 0px 5px 0px; }

.galleriesFolderLink:link,.galleriesFolderLink:active,.galleriesFolderLink:visited {
	display:block;
	position:relative;
	z-index:5;
	width:149px;
	height:36px;
	background:#ffffff url('/media/images/folder_icon.png') no-repeat top left;
	border:none;
	color:black;
	font-size:13px;
	padding:7px 20px 7px 50px;
}
.galleriesFolderLink:hover {
	display:block;
	width:149px;
	height:36px;
	background:#ffffff url('/media/images/folder_icon_hover.png') no-repeat top left;
	border:none;
	color:black;
	font-size:13px;
	text-decoration:none;
	padding:7px 20px 7px 50px;
}
.galleriesParentLink:link, .galleriesParentLink:active, .galleriesParentLink:visited, .galleriesParentLink:hover {
	display:block;
	width:164px;
	height:30px;
	color:black;
	font-size:14px;
	text-decoration:none;
}
.galleriesImageContainer
{
	width:110px; 
	height:105px; 
	margin:5px 5px 5px 0px; 
	text-align:center; 
	background-color:#f5fafd
}
.galleriesImage { margin-top:-100px; margin-left:5px; border:none; position:relative; z-index:1; width:100px; height:75px;  }
.separatorDeleteBox{
	width:150px;
	text-align:center;
	border-left:1px dashed #d8f0fa; 
	border-right:1px dashed #d8f0fa; 
	border-bottom:1px dashed #d8f0fa;
	
	margin-top:2px;
	float:right
}
.separatorDeleteLink:link,.separatorDeleteLink:active, .separatorDeleteLink:visited {
	display:block;
	width:97%;
	font-size:13px;
	background-color:#f3fbff;
	color:red;
	text-decoration:none;
}
.separatorDeleteLink:hover{
	background-color:#FFFF99;
	text-decoration:none;
}
.separator {
	width:100%;
	height:1px;
	border-bottom:1px dashed #d8f0fa;
	margin:10px 0px 10px 0px
} 
.galleriesImageBox {
	position:relative; 
	z-index:1000; 
	width:100px; 
	height:95px;
	padding:5px;  
	
}
.tmask {
	background:transparent url('/media/images/transparent.png') top left;
}
.rb { border:1px solid #fc6767 }
.bb { border:1px solid #d8f0fa }
.galleriesImageLinkNotEditted:link, .galleriesImageLinkNotEditted:active, .galleriesImageLinkNotEditted:visited {
	float:left;
	height:100px;
	position:relative;
	z-index:3000;
	display:block;
	width:110px;
	height:105px;
	background:transparent url('/media/images/transparent.png') top left;
}
.galleriesImageLinkNotEditted:hover {
	position:relative;
	float:left;
	display:block;
	width:110px;
	height:105px;
	background:transparent url('/media/images/transparent_white.png') top left;
	z-index:3000;
}
.galleriesImageLinkEditted:link, .galleriesImageLinkEditted:active, .galleriesImageLinkEditted:visited {
	float:left;
	height:100px;
	position:relative;
	z-index:3000;
	display:block;
	width:110px;
	height:105px;
}
.galleriesDeleteSingleImage:link, galleriesDeleteSingleImage:active, galleriesDeleteSingleImage:visited  {
	position:relative;
	display:block;
	margin-top:85px;
	margin-left:88px;
	width:22px;
	height:20px;
	background:transparent url('/media/images/delete.png') no-repeat center center;
	z-index:5000;
}
.galleriesDeleteSingleImage:hover {
	background:yellow url('/media/images/delete.png') no-repeat center center;
	z-index:5000;
}
.galleriesImageLinkEditted:hover {
	position:relative;
	float:left;
	display:block;
	width:110px;
	height:105px;
	background:transparent url('/media/images/transparent_white.png') top left;
	z-index:3000;
}
.imageSizesBox {
	width:98.8%; 
	margin:0 auto; 
	padding:2px 5px 2px 5px; 
	text-align:left !important; 
	border:1px solid white;
}
.imageSizesBoxBg1 {
	background-color:#e4ffe5
}
.imageSizesBoxBg2 {
	background-color:#fdf5c7
}
.imageEditSizeLink:link, .imageEditSizeLink:active, .imageEditSizeLink:visited, .imageAddSizeLink:link, .imageAddSizeLink:active, .imageAddSizeLink:visited  {
	font-size:13px;
}
.imageEditSizeLink:hover, .imageAddSizeLink:hover  {
	font-size:13px;
}
.imageEditSizeLink {
	color:#009900
}
.imageAddSizeLink {
	color:#003399
}
.galleriesDeleteLink:link, .galleriesDeleteLink:active, .galleriesDeleteLink:visited { 
	display:block;
	width:20px; 
	height:20px;
	position:relative;
	z-index:1000;
	margin-left:-25px; 
	margin-top:3px; 
	text-align:center;
}
.galleriesDeleteLink:hover { 
	background-color:#ffff99
}
.imageattachLink:link, .imageattachLink:active, .imageattachLink:visited {
	position:relative; 
	display:none;
	z-index:9999; 
	margin-top:-105px;
	background:transparent url('/media/images/attachimage_icon.png') top left; 
	
	height:20px; 
	width:22px;
}
.imageattachLink:hover {
	position:relative; 
	display:none;
	z-index:9999; 
	margin-top:-105px;
	background:transparent url('/media/images/attachimage_icon_hover.png') top left; 
	
	height:20px; 
	width:22px;
}
.imageattachbox {
	border:1px dashed #b9ffa8; 
	background-color:#f5f5f5; 
	height:571px; 
	overflow:scroll
}
.imageattachbutton {
	width:150px;
	height:25px;
}
.removeAttachedImage:link, .removeAttachedImage:active, .removeAttachedImage:visited { 
	display:block;
	width:15px; 
	height:15px;
	line-height:15px;
	text-align:center;
	background-color:#ffffff; 
}
.removeAttachedImage:hover { 
	background-color:#ffff99; 
}
.attachedImageNum {
	margin-top:34px;
	width:15px; 
	height:15px;
	line-height:15px;
	text-align:center;
	color:#3399ff;
	background-color:#ffffcc; 
}
.pagerLink:link, .pagerLink:active, .pagerLink:visited {
	display:block;
	float:left;
	min-width:17px;
	height:17px;
	padding:3px;
	margin:2px;
	text-align:center;
	color:#3399ff;
	background-color:#ffffcc;
}
.pagerLink:hover {
	text-decoration:none !important;
	font-weight:bold
}
.pagerPrevLink:link, .pagerPrevLink:active, .pagerPrevLink:visited, .pagerPrevLink:hover  {
	display:block;
	float:left;
	min-width:17px;
	height:17px;
	text-align:center;
	color:#3399ff;
	background-color:#ffffcc;
	padding:3px;
	margin:2px;
}
.pagerPrevLink:hover {
	text-decoration:none !important;
	font-weight:bold
}
.pagerNextLink:link, .pagerNextLink:active, .pagerNextLink:visited  {
	display:block;
	float:left;
	min-width:17px;
	height:17px;
	text-align:center;
	color:#3399ff;
	background-color:#ffffcc;
	padding:3px;
	margin:2px;
}
.pagerNextLink:hover {
	text-decoration:none !important;
	font-weight:bold
}

.pagerfirst_lastLink:link, .pagerfirst_lastLink:active, .pagerfirst_lastLink:visited,.pagerfirst_lastLink:hover  {
	display:block;
	float:left;
	height:17px;
	min-width:22px;
	padding:3px;
	margin:2px;
	text-align:center;
	color:grey;
	background-color:#f5f5f5;
}
.pagerPrevLinkNotActive {
	float:left;
	min-width:17px;
	height:17px;
	text-align:center;
	color:grey;
	background-color:#f5f5f5;
	padding:3px;
	margin:2px;
}

.pagerCurrentPageLink:link, .pagerCurrentPageLink:active, .pagerCurrentPageLink:visited, pagerCurrentPageLink:hover {
	display:block;
	float:left;
	min-width:17px;
	height:17px;
	padding:3px;
	margin:2px;
	text-align:center;
	color:white;
	background-color:grey;
	text-decoration:none !important;
	font-weight:bold
}
.newsActiveState {
	background-color:#33cccc;
	color:black
}
.newsInActiveState {
	background-color:#ff6666;
	color:white 
}

/******* tablesorter *********/
th.headerSortUp { 
	    background-image: url(/media/images/tablesorter/asc.gif) !important;
	    cursor: pointer; 
	    font-weight: normal; 
	    background-repeat: no-repeat; 
	    background-position: center right; 
	    padding-right: 20px;  
	}
	th.headerSortDown { 
    	background-image: url(/media/images/tablesorter/desc.gif) !important;
    	cursor: pointer; 
	    font-weight: normal; 
	    background-repeat: no-repeat; 
	    background-position: center right; 
	    padding-right: 20px;   
   	}
	th.header { 
	    background-image: url(/media/images/tablesorter/bg.gif);     
	    cursor: pointer; 
	    font-weight: normal; 
	    background-repeat: no-repeat; 
	    background-position: center right; 
	    padding-right: 20px; 
	 }  
/******* tablesorter *********/

.separatorLabelBox{
	width:150px;
	text-align:center;
	border-left:1px dashed #d8f0fa; 
	border-right:1px dashed #d8f0fa; 
	border-bottom:1px dashed #d8f0fa;
	
	font-size:13px;
	background-color:#f3fbff;
	color:red;
	float:right
}
.reload_icon {
	width:20px;
	height:20px;
	background-image: url(/media/images/refresh_icon.png);
	background-repeat: no-repeat; 
	background-position: center right;
	cursor:pointer      
}
.down_arrow_icon {
	width:20px;
	height:20px;
	background-image: url(/media/images/down_icon_blue.png);
	background-repeat: no-repeat; 
	background-position: center left;	
}
.up_arrow_icon {
	width:20px;
	height:20px;
	background-image: url(/media/images/up_icon_blue.png);
	background-repeat: no-repeat; 
	background-position: center left;	
}
.addTagsLabel {
	line-height:27px;
	border-bottom:1px solid #006699;
	color:#006699
}

.share {
	background-image: url(/media/images/share.png);
	background-repeat: no-repeat;
	width:32px; height:32px;
	background-position: center center;	
	padding:7px;
	cursor:pointer
}

.unshare {
	background-image: url(/media/images/unshare.png);
	background-repeat: no-repeat;
	width:32px; height:32px;
	background-position: center center;	
	padding:7px;
	cursor:pointer;
}