*:focus {
outline: 0;
}
textarea
{
resize:none;
}
form
{
	margin:0px;
	padding:0px;
}
.formlayout
{
background-color:#ffffff;
padding:10px;
}
.formlayout label
{
display:block;
padding-top:10px;
color:#83bdf9;
font-weight:bold;
font-size:13px;
margin-left:5px;
}
.instr
{
	font-size: 80%;
	display: block;
	padding-bottom:5px;
}

.note
{
	font-size: 77%;
	display: block;
}
.notei
{
	font-size: 77%;
	display: inline;
}

/*custom select boxes on forms*/
#searchmenu
{
/*z-index:1;*/
position:relative;
height:25px;
width:269px;
margin-top:0px;
margin-right:5px;
}
#searchmenusmall
{
/*z-index:1;*/
position:relative;
height:25px;
width:149px;
margin-top:0px;
margin-right:5px;
}
#selmenu
{
/*z-index:1;*/
position:relative;
width:269px;
height:25px;
margin-top:0px;
margin-right:5px;
}
#selmenusmall
{
/*z-index:1;*/
position:relative;
height:25px;
width:149px;
margin-top:0px;
margin-right:5px;
}
img.selimgl
{
cursor:pointer;
position:absolute;
left:0px;
top:0px;
z-index:1000;
display:none;
}

img.selimgr
{
cursor:pointer;
position:absolute;
left:239px;
top:0px;
z-index:1000;
display:none;
}
img.selimgrsm
{
cursor:pointer;
position:absolute;
left:119px;
z-index:1000;
display:none;
}
    select {
      display: block;
      margin: 0 0 10px;
      width: 300px;
	  
    }
    select.replaced {
      width: 1px;
      position: absolute;
      left: -999em;
    }
    ul.selectReplacement {
      background-color:#CC99FF;
      padding: 0;
	  margin: 0 0 10px;
      height: 25px;
      width: 224px;
      position: absolute;
	  left:15px;
	  top:0px;
     /* z-index: 1000;*/
	  overflow:visible;
    }

	ul.selectOpen
	{
	background-color:transparent;
	}
    ul.selectFocused {
     background-color:#990099;
	
    }
    ul.selectReplacement li {
	  background-color:#CC99FF;
	  color: #ffffff;
      cursor: pointer;
      display:none;
      font-size: 11px;
      line-height: 18px;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 200px;
	  background-position:bottom left;
	  background-repeat:no-repeat;
    }
    ul.selectOpen li {
      display: block;
	  overflow:visible;
	  background-position:bottom left;
	  background-repeat:no-repeat;
	  /*z-index:1000;*/
		
	  
    }
    ul.selectReplacement li.selected {
      background-color:#CC99FF;
      color: #ffffff;
      display: block;
    }
    ul.selectOpen li.selected {
      /*background-color:#990099;*/
      border: 0;
      display: block;
	  
    }
    ul.selectOpen li:hover,
    ul.selectOpen li.selected:hover {
	  /*background-color:#990099;*/
      color: #ffffff;
	  background-position:bottom left;
	  background-repeat:no-repeat;
	  
    }
/**/	
	ul.selectReplacementsmall{
      background-color: #CC99FF;
      margin: 0 0 10px;
      padding: 0;
      height: 25px;
      width: 104px;
      position: absolute;
	  left:15px;
	  top:0px;
	  /*z-index: 1000;*/
	  overflow:visible;

    }
    ul.selectFocusedsmall 
	{
		background:#990099;
    }
	ul.selectReplacementsmall li {
      background: #CC99FF;
      color: #ffffff;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 18px;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 80px;
	  background-position:bottom left;
	  background-repeat:no-repeat;
    }
    ul.selectOpen li {
      display: block;
	  overflow:visible;
	  background-position:bottom left;
	  background-repeat:no-repeat;
	 /* z-index:1000;*/
	  	  
    }
    ul.selectReplacementsmall li.selected {
      background: #CC99FF;
      color: #ffffff;
      display: block;
    }
    ul.selectOpen li.selected {
      /*background:#990099;*/
      border: 0;
      display: block;
    }
	
    ul.selectOpen li:hover,
    ul.selectOpen li.selected:hover {
      /*background:#990099;*/
      color: #ffffff;
	  background-position:bottom left;
	  background-repeat:no-repeat;
    }
/**/	

#searchmenu ul.selectReplacement {
      background:#000000;
      padding: 0;
	  margin: 0 0 10px;
      height: 25px;
      width: 224px;
      position: absolute;
	  left:15px;
	  top:0px;
     /* z-index: 1000;*/
	  overflow:visible;
    }

    #searchmenu ul.selectFocused {
     background:#ffffff;
	
    }
    #searchmenu ul.selectReplacement li {
	  background:#000000;
	  color: #ffffff;
      cursor: pointer;
      display:none;
      font-size: 11px;
      line-height: 18px;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 200px;
    }
    #searchmenu ul.selectOpen li {
      display: block;
	  overflow:visible;
	  /*z-index: 1000;*/

	  
    }
    #searchmenu ul.selectReplacement li.selected {
      background:#000000;
      color: #ffffff;
      display: block;
    }
    #searchmenu ul.selectOpen li.selected {
      background:#999999;
      border: 0;
      display: block;
	  
    }
    #searchmenu ul.selectOpen li:hover,
    #searchmenu ul.selectOpen li.selected:hover {
	  background:#999999;
      color: #ffffff;
	  
    }
/**/	
	#searchmenusmall ul.selectReplacementsmall{
      background: #000000;
      margin: 0 0 10px;
      padding: 0;
      height: 25px;
      width: 104px;
      position: absolute;
	  left:15px;
	  top:0px;
	  /*z-index: 1000;*/
	  overflow:visible;
	  
    }
	
    #searchmenusmall ul.selectFocusedsmall 
	{
		background:#ffffff;
    }
	#searchmenusmall ul.selectReplacementsmall li {
      background: #000000;
      color: #ffffff;
      cursor: pointer;
      display: none;
      font-size: 11px;
      line-height: 18px;
      list-style: none;
      margin: 0;
      padding: 1px 12px;
      width: 80px;
    }
    #searchmenusmall ul.selectOpen li {
      display: block;
	  overflow:visible;
	  /*z-index:1000;*/
	  	  
    }
    #searchmenusmall ul.selectReplacementsmall li.selected {
      background: #000000;
      color: #ffffff;
      display: block;
    }
    #searchmenusmall ul.selectOpen li.selected {
      background:#999999;
      border: 0;
      display: block;
    }
    #searchmenusmall ul.selectOpen li:hover,
    #searchmenusmall ul.selectOpen li.selected:hover {
      background:#999999;
      color: #ffffff;
    }

.textareacon
{
background-color:#CC99FF;
padding:5px;
width:765px;
}
textarea
{
	border:solid #CC99FF 2px;
	scrollbar-base-color:#ffffff;
	scrollbar-track-color:#CC99FF;
	scrollbar-arrow-color:#d612b1;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color :#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	overflow:auto;
	width:755px;
	height:100px;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cc99ff;
}
.textareaconsmall, .onta
{
background-color:#CC99FF;
padding:5px;
width:210px;
}
.textareasmall
{
	border:solid #CC99FF 2px;
	scrollbar-base-color:#ffffff;
	scrollbar-track-color:#CC99FF;
	scrollbar-arrow-color:#d612b1;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color :#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	overflow:auto;
	width:200px;
	height:50px;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cc99ff;
}
.textareaconforums
{
background-color:#CC99FF;
padding:5px;
width:610px;
}
.textareaforums
{
	border:solid #CC99FF 2px;
	scrollbar-base-color:#ffffff;
	scrollbar-track-color:#CC99FF;
	scrollbar-arrow-color:#d612b1;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color :#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	overflow:auto;
	width:600px;
	height:100px;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cc99ff;
}
.textareacontabs
{
background-color:#CC99FF;
padding:10px;
width:745px;
}
.textareatabs
{
	border:solid #CC99FF 2px;
	scrollbar-base-color:#ffffff;
	scrollbar-track-color:#CC99FF;
	scrollbar-arrow-color:#d612b1;
	scrollbar-shadow-color:#ffffff;
	scrollbar-highlight-color :#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	overflow:auto;
	width:735px;
	height:100px;
	font-size:11px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#cc99ff;
}
.textcon, .ontb
{
background-color:#CC99FF;
padding:2px;
width:215px;
padding-left:7px;
}
.text
{
	border:solid 2px #cc99ff;
	background-color:#CC99FF;
	color:#ffffff;
	cursor:text;
	width:200px;
	z-index:2;
	position:relative;
	font-size:11px;
}
.textconsmall
{
background-color:#CC99FF;
padding:2px;
width:95px;
padding-left:7px;
}
.smalltext
{
	border:solid #CC99FF 2px;
	background-color:#CC99FF;
	color:#ffffff;
	cursor:text;
	width:80px;
	z-index:2;
	position:relative;
	font-size:11px;
}
.textconmini
{
background-color:#CC99FF;
padding:2px;
width:35px;
padding-left:7px;
}
.minitext
{
	border:solid #CC99FF 2px;
	background-color:#CC99FF;
	color:#ffffff;
	cursor:text;
	width:20px;
	z-index:2;
	position:relative;
	font-size:11px;
}
.password
{
	border:solid 2px #cc99ff;
	background-color:#CC99FF;
	color:#ffffff;
	cursor:text;
	width:200px;
	z-index:2;
	position:relative;
	font-size:11px;
}
.login .text, .login .password
{
	border:solid 2px #ffffff;
	background-color:#ffffff;
	color:#83bdf9;
	cursor:text;
	width:100px;
	z-index:2;
	position:relative;
	font-size:11px;
}
.login .textcon
{
background-color:#FFFFFF;
padding:2px;
width:115px;
padding-left:7px;
}

input[type=file] 
{
	border:solid #d612b1 2px;
}

/* File Uploads */
div.fileinputs {
	position:relative;
	height:25px;

}
div.fakefile {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	padding:0px;
	margin:0px;
	height:25px;
	
}

/*div.fakefile input {
	position:absolute;
	top:0px;
	left:0px;
	width:0px;
	height:25px;
	margin-left: 0;
	border:none;

}*/
div.fakefile img {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;

}
.filehidden
{
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	-khtml-opacity: 0;
	z-index: 2;
	margin: 0;
	margin-left:-8px;
	height:25px;
	cursor:pointer !important;
	display:block;
}
/*div.fakefile input[type=text]{
display:none;
}
.nono
{
display:none;
}*/
.clearit
{
position:relative;
cursor:pointer;
}
.numboxup
{
width:12px;
height:12px;
border:none;
background-image:url(/vissec/newimg/numup.gif);
cursor:pointer;
}
.numboxdown
{
width:12px;
height:12px;
border:none;
background-image:url(/vissec/newimg/numdown.gif);
cursor:pointer;
}
.numboxupact
{
width:12px;
height:12px;
border:none;
background-image:url(/vissec/newimg/numupa.gif);
cursor:pointer;
}
.numboxdownact
{
width:12px;
height:12px;
border:none;
background-image:url(/vissec/newimg/numdowna.gif);
cursor:pointer;
}
.checklabel
{
display:inline;
height:12px;
width:12px;
}
.hidecheck
{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	-khtml-opacity: 0;
	z-index: 2;
	cursor:pointer;
	
	
}
.blackcheckoff
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkb.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.blackcheckon
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/ocheckb.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.blackcheckoffdis
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkb.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity: 0.7;
-khtml-opacity: 0.7;
}
.whitecheckoff
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkw.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.whitecheckon
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/ocheckw.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.whitecheckoffdis
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkw.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity: 0.7;
-khtml-opacity: 0.7;
}
.purplecheckoff
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkp.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.purplecheckon
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/ocheckp.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.purplecheckoffdis
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/checkp.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity: 0.7;
-khtml-opacity: 0.7;
}
.hideradio
{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	-khtml-opacity: 0;
	z-index: 2;
	cursor:pointer;
}
.blackradiooff
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/radiob.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.blackradioon
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/oradiob.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.blackradiooffdis
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/radiob.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity: 0.7;
-khtml-opacity: 0.7;
}
.purpleradiooff
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/radiop.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.purpleradioon
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/oradiop.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
}
.purpleradiooffdis
{
height:12px;
width:12px;
background-image:url(/vissec/newimg/radiop.gif);
background-repeat:no-repeat;
background-position:center;
display:inline;
-moz-opacity:0.7;
filter:alpha(opacity: 70);
opacity: 0.7;
-khtml-opacity: 0.7;
}
.disimage
{
	-moz-opacity:0.7;
	filter:alpha(opacity: 70);
	opacity: 0.7;
	-khtml-opacity: 0.7;

}
.label
{
padding-top:10px;
}

.purplebutton
{
	background-image:url(/vissec/newimg/purplebutton.gif);	
}
.purplebutton
{
	border:none;	
	background-repeat:no-repeat;
	background-color:transparent;
	width:120px;
	height:30px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.purplebuttonsmall
{
	background-image:url(/vissec/newimg/purplebuttonsmall.gif);	
}
.purplebuttonsmall
{
	border:none;	
	background-repeat:no-repeat;
	background-color:transparent;
	width:80px;
	height:30px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.taskbutton
{
	background-image:url(/vissec/newimg/purple_purple.gif);	
}
.taskbutton
{
	border:none;	
	background-repeat:no-repeat;
	background-color:transparent;
	width:80px;
	height:24px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.loginbutton
{
	border:none;
	background-image:url(/vissec/newimg/loginbutton.gif);	
	background-repeat:no-repeat;
	background-color:transparent;
	width:80px;
	height:24px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.clearli li, .clearli h4, .clearli h2
{
clear:left;
padding-top:5px;
}
.clearli .textcon
{
margin-right:5px;
}

.imgrowdiv
{
	height:235px;
	clear:left;
}
.imgcap
{
	float:left;
	width:225px;
	height:220px;
	margin-left:21px;
}
.imgthumb
{
	width:100px;
	height:75px;
	margin-left:auto;
	margin-right:auto;	
	background-color:#000000;
	background-position:center;
	background-repeat:no-repeat;
}
.imgthumb2
{
	width:100px;
	height:75px;
	background-color:#000000;
	background-position:center;
	cursor:move;
	background-repeat:no-repeat;
}
ul#list_to_sort
{
list-style:none;
width:780px;
min-height:430px;
padding-left:0px;
}
li.list_photos
{
float:left !important;
margin:15px;
}
.buffer
{
clear:both;
height:75px;
width:100%;
}
.recycle_contain
{
position:relative;
}
#recycler
{
position:absolute;
bottom:0px;right:0px;
width:100px;
height:75px;
background-position:center center;
background-repeat:no-repeat;
background-image:url(/img/recyclebin.jpg);
}
.restore_contain
{
position:relative;
}
#restorer
{
position:absolute;
bottom:0px;right:0px;
width:100px;
height:75px;
background-position:center center;
background-repeat:no-repeat;
background-image:url(/img/restorebin.jpg);
}
#destroyer
{
position:absolute;
bottom:0px;leftt:0px;
width:100px;
height:75px;
background-position:center center;
background-repeat:no-repeat;
background-image:url(/img/destroybin.jpg);
}

#singleimg
{
	text-align:left;
	background-color:#990099;
	-moz-opacity: .7;
	filter:alpha(opacity:70);
	opacity: .7;
	-khtml-opacity: .7;
}
.sharetitle
{
	float:left;
	width:219px;
	margin-left:40px;
	text-align:center;
	color:#83bdf9;
	font-weight:bold;
	font-size:13px;
}
.sharelink
{
	float:left;
	width:219px;
	margin-left:5px;
	text-align:center;
	color:#83bdf9;
	font-weight:bold;
	font-size:13px;
}

table.friendlinktable
{
	width:100%;
	text-align:center;
}

table.friendlinktable img.noneshared
{
	-moz-opacity:.5;
	filter:alpha(opacity: 50);
	opacity: .5;
	-khtml-opacity: .5;
}

#shareform ol
{
	list-style-type:none;
}
#shareform ol li
{
	margin-left:-25px;
}
#shareform .setsharenum
{
	float:left;
	padding-top:5px;
	width:25px;
}

.buttonpng
{
	height:20px;
	width:20px;
}
.onta,.ontb
{
padding-top:0px;
padding-bottom:0px;
}