/* Waypoint Admin Area CSS Styles */
.clear{ clear:both; }

body, form, html{ background-color: #dddcdc; font-family: "Lucida Grande",Tahoma,Verdana,sans-serif; font-size: 11px; color: #002244; margin: 0; padding:0;height:100%; }
a:link, a:visited{ text-decoration:underline; color:#002244;  }
a:hover, a:active {text-decoration: none; color:#154e87; }

/* PAGE STRUCTURE */
#wrapmain{ margin:0; width:100%; min-height:100%;}
#main{ min-height:100%; margin:0; padding:0; position:relative;  }
#nav{ position:relative;z-index:1; }       
#maincontent{ padding-bottom: 56px; min-width:985px; }
#push{ clear:both; display:block; font-size:1px; line-height:1px; height:1px; margin:0 0 -1px 0; }

.center{ text-align:center; }
.right{ float:right;}
.left{float:left;}
.headerbutton{ float:right; margin: 5px 4px 0 0; }

img{border: none; }

hr{ border: 1px solid #8695A5; border-style: none none dotted;}

#header{ background-color: #002244; height: 54px;background-image: url(../images/waypoint-logo.gif); background-repeat:no-repeat; background-position: left; width: 100%; }

#header h1{ font-size: 20px; color: #ffffff; padding-left: 50px;display:block;float:left; margin-top: 15px; }
#header h1 a{ color: #ffffff; }
#header h1 a:link, #header h1 a:hover,#header h1 a:visited, #header h1 a:active{ color:#ffffff; text-decoration: none; }

.headlinks{ float: right;display:block; padding-top: 20px;  color: #ffffff; padding-right: 15px; }
.headlinks a:link,.headlinks a:visited{ color:#ffffff; text-decoration:none; }
.headlinks a:hover,.headlinks a:active{ color:#ffffff; text-decoration:underline;}

#sidebar { /*TODO*/ } 

#breadcrumbs { clear:both;color: #767676;margin: 6px 0 6px 25px; display:block; padding-top: 6px; position:relative; z-index:0;  } 
#breadcrumbs a:link, #breadcrumbs a:visited{ color: #767676; text-decoration:none;  }
#breadcrumbs a:hover, #breadcrumbs a:active{ background-color: #767676; text-decoration:none; color: #ffffff; }

#footer {  position:relative; background-color:#BCBCBC; background-image:url(../images/waypoint-logo2.gif); background-repeat:no-repeat; background-position:right; height: 36px;color: #767676; font-size: 10px; margin:-56px auto 0; padding: 10px; clear:both; } 
#footer a:link, #footer a:visited{ color: #767676; text-decoration:none; font-weight:700; }
#footer a:hover, #footer a:hover{ background-color: #767676; text-decoration:none; color: #ffffff;font-weight:700;  }

.widget{
-moz-border-radius:6px 6px 6px 6px;
border-radius:6px 6px 6px 6px;
-webkit-border-radius: 6px;
position:relative;
border: 1px solid #8695A5;
margin: 5px;
background-color: #f1f1f1;
 padding:0;
 } 

.widget h3{ height: 28px; background-image:url(../images/header-grad.gif); background-repeat:repeat-x; font-size: 13px;padding:0 0 0 10px; line-height:29px; display:block; margin-top:0; margin-bottom:-1px;
border-bottom: 1px solid #8695a5;
display:block; position:relative;
-moz-border-radius:6px 6px 0 0; 
border-radius:6px 6px 0 0;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
} 
h1 a.backtowebsite{ font-size:11px; display:inline; margin-left:25px;}
#header h1 a.backtowebsite:link, #header h1 a.backtowebsite:visited{ color:#8396a9; }
#header h1 a.backtowebsite:hover, #header h1 a.backtowebsite:active{ color:#fff; }
.widget h4
{
	font-size: 12px;
display:block;
clear:both;
}
h4.wpgrid{
padding: 5px;
background-image:url("../images/header2-grad.gif");
margin:0;
height:16px;
position:relative;
} 

.widget h3 span.addbuttons{ display:block; position:absolute; top:0; right:0; height:28px;  margin: 0;  }
input.btnright{ float:right; margin: 5px 10px 0 0; }
.widget h3 span.addbuttons a{ float:right; display:block; height:28px;  margin: 0px 15px 0 0; line-height:29px;line-height:29px;  text-decoration:none; top:0;padding: 0 0 0 25px;  }
.ico_add{ background: url(../images/ico-add.png) no-repeat left; padding: 0 0 0 25px; }
.ico_e{ background: url(../images/ico-e.png) no-repeat left; padding: 0 0 0 25px; }
.ico_e{ background: url(../images/ico-e.png) no-repeat left; padding: 0 0 0 25px; }
.ico_i{ background: url(../images/ico-i.png) no-repeat left; padding: 0 0 0 25px; }
.ico_x{ background: url(../images/ico-x.png) no-repeat left; padding: 0 0 0 25px; }
.ico_up{ background: url(../images/ico-up.png) no-repeat left; padding: 0 0 0 25px; }
.ico_down{ background: url(../images/ico-down.png) no-repeat left; padding: 0 0 0 25px; }
.ico_tags{ background: url(../images/ico-tags.png) no-repeat left; padding: 0 0 0 25px; }
.ico_chart{ background: url(../images/ico-chart.png) no-repeat left; padding: 0 0 0 25px; }
.ico_save{ background: url(../images/ico-save.png) no-repeat left; padding: 0 0 0 25px; }
.ico_top{ background: url(../images/ico-top.png) no-repeat left; padding: 0 0 0 25px; }
.ico_print{ background: url(../images/ico-print.png) no-repeat left; padding: 0 0 0 25px; }
.ico_list_view{  background: url(../images/ico-list-view.png) no-repeat left; padding: 0 0 0 25px; }
.ico_thumb_view{  background: url(../images/ico-thumb-view.png) no-repeat left; padding: 0 0 0 25px; }

.sortselector{ list-style:none; margin:0;padding:0; }
.sortselector li{ height: 28px; }
.sortselector li.itemsent{ background-color:#bcbcbc; }

.ui-sortable tr{ cursor:move; }
.ui-sortable tr a{ cursor:pointer; }

.widgettopbutton { float:right; height: 31px; width: 33px; background-image:url(../images/btn-arr-down.gif); background-repeat:no-repeat; 
margin-top:-1px;  
-moz-border-radius:0 6px 0 0;
-webkit-border-top-right-radius: 6px;
border-radius:0 6px 0 0;
}

.widgetcontent { background-color: #f1f1f1; margin: 10px; }
.widgetcontentgrid { background-color: #f1f1f1; margin:0 -1px 10px -1px; width:100%; }
.widgetcontentnomargin { background-color: #f1f1f1; margin:0 0 10px 0; }
.widgetmargin{ margin:0 10px; }
.widget2cl{ width:50%; float:left; margin:0;padding:0; }
.widget2cr{ width:50%; float:right;margin:0;padding:0; }
.widgetcontent h1, .widgetcontentnomargin h1{ height: 21px; background-image:url(../images/header2-grad.gif); background-repeat:repeat-x; font-size: 13px;padding:5px 5px 0 10px; display:block; margin:0; border-bottom: 1px solid #8695a5; display:block; }
.widgetcontent h2, .widgetcontentnomargin h2{ height: 21px; font-size: 13px;padding:5px 5px 0 10px; display:block; margin:0;  display:block; }

.widgetcontentgrid .gridbreadcrumbs{ width: 100%; border:solid #828282; border-width: 0 1px; padding:3px; color:#767676; }
.widgetcontentgrid .gridbreadcrumbs a:link, .widgetcontentgrid .gridbreadcrumbs a:visited{ text-decoration: none; color:#767676; }
.widgetcontentgrid .gridbreadcrumbs a:hover, .widgetcontentgrid .gridbreadcrumbs a:active{ text-decoration: underline; color:#767676; }

.RadGrid_Default
{
	border-left:none;
	border-right:none;
	width:100%;
}


/* BEGIN LAYOUT CONTAINERS */
#evenleft{ width: 50%; float:left; margin-bottom: 30px; }
#evenright{ width: 49%; float:right; margin-bottom: 30px; } 
#wideleft{ width: 75%; float:left; margin-bottom: 30px; }
#narrowright{ width: 24%; float:right; margin-bottom: 30px; } 
#wideright{ width: 75%; float:right; margin-bottom: 30px; }
#narrowleft{ width: 24%; float:left; margin-bottom: 30px; } 
/* END LAYOUT CONTAINERS */



.widgetcontent input[type=text]
{
     -moz-border-radius:3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
border: 1px solid #8695a5;
outline:medium none;
padding:2px 2px;
    }
/* BEGIN FORMS */
.lg{
 -moz-border-radius:6px 6px 6px 6px;
 -webkit-border-radius: 6px;
 border-radius: 6px; 
border: 1px solid #8695a5;
font-size:1.7em;
outline:medium none;
padding:3px 4px;
width:95%;
float:left;
margin: 0 10px 15px 0;
 }
 .lgstart{ color: #c2c2c2; }
.med{
 -moz-border-radius:3px;
 border-radius: 3px; 
 -webkit-border-radius: 3px;
border: 1px solid #8695a5;
font-size:1.2em;
outline:medium none;
padding:2px 2px;
 float:left;
 width:60%;
 }
.sm{
 -moz-border-radius:3px;
 border-radius: 3px;
 -webkit-border-radius: 3px;
border: 1px solid #8695a5;
font-size:1.2em;
outline:medium none;
padding:2px 2px;
 float:left;
 width:20%;
 }
 .short{ width: 45px; }
textarea { width: 99%; height: 75px; font-family: "Lucida Grande",Tahoma,Verdana,sans-serif; font-size: 11px; color: #002244; -moz-border-radius:3px;border-radius: 3px;
 -webkit-border-radius: 3px;
border: 1px solid #8695a5; }

fieldset{ clear:both; background-color:#e7e7e7; }
label{
font-size: 13px;
color: #002244;
font-weight: bold;
width:30%;/*190px*/
display:block;
float:left;
margin: 0 5px 15px 0;
}
ul li label{ 
font-size: inherit;
color: inherit;
font-weight: inherit;
width:auto;
display:inline;
float:none;
margin:0;
 }
 .nobullets{ list-style: none;padding-left:0; }
 
.widgetcontent input[type="text"].hilite, .hilite{ border:2px solid orange; }
 
table label 
{
    width:auto;
}
ul.checkboxlist
{
    list-style: none outside none;
    margin:0;
    padding:0;
}
ul.checkboxlist li label, .radiobuttonlist label
{
    font-weight:normal;
    float:none;
    width:auto;
    margin:0;
    display:inline;    
}

div.checkboxlist{ background-color:#fff; border:1px solid #505050; height:150px; padding:4px; overflow:auto;clear:both;}
div.checkboxlist label{ float:none; font-weight:normal;display:inline; }
div.checkboxlist input{ margin-right:3px; }

.btn{ background: url(../images/btn-back.png); width: 150px; height: 20px; font-weight: bold; font-size:11px; color: #ffffff; border: none; padding: 0 0 3px 0; cursor:pointer; margin-right:5px;}
.btn_130{ background: url(../images/btn-back-130.png); width: 130px;}
.btn_100{ background: url(../images/btn-back-100.png); width: 100px;}
.btn_60{ background: url(../images/btn-back-60.png); width: 60px;}
.btn_40{ background: url(../images/btn-back-40.png); width: 40px;}

.btn[disabled=disabled]{ background: url(../images/btn-back-dis.png); cursor:default; color:#aaa; }
.btn_130[disabled=disabled]{ background: url(../images/btn-back-130-dis.png);color:#aaa; }
.btn_100[disabled=disabled]{ background: url(../images/btn-back-100-dis.png); color:#aaa;}
.btn_60[disabled=disabled]{ background: url(../images/btn-back-60-dis.png);color:#aaa; }
.btn_40[disabled=disabled]{ background: url(../images/btn-back-40-dis.png); color:#aaa;}




p{
clear:both;
}
.requiredmarker{ float:right; color:Red; }

/* END FORMS */

/* debugging */
/*.widget h3, .widget div{ border:1px solid red; }
div.widgettopbutton{ border: 2px solid black; height:33px; display:block; }*/





/* tabs
*************************/

ul.wpnav
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;

min-height: 36px; background-color: #CBCFD4; width: 100%; 

}
ul.wpnav li a img{ margin-right: 5px; vertical-align:middle; }

ul.wpnav li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

ul.wpnav a
{
    font-weight:bold;
    padding:6px 7px 0 7px;
position: relative;
display: block;
  color: #002244;
  text-decoration: none;
  height: 30px; 
}
ul.wpnav li ul a{ height:18px; background-color:#CBCFD4; border:1px solid #002244; margin-bottom:-1px;}
ul.wpnav li a:hover, ul.wpnav li a.hoverlock
{
     background-color:#A5AEB9;
}

/* dropdowns
*************************/

ul.wpnavdrop
{
margin: 0;
padding: 0;
display: block;
position: absolute;
z-index: 999;
top: 100%;
width: 250px;
display: none;
left: 0;
}

ul.wpnavdrop ul.wpnavdrop
{
top: 0;
left: 95%;
}

ul.wpnavdrop li
{
margin: 0;
padding: 0;
float: none;
position: relative;
list-style: none;
display: block;
}

ul.wpnavdrop li a
{
display: block;
}


/* end new nav thing */








.note
{
	font-size: 11px;
	font-style:italic;
}


/* ERRORS */
.WPERR_Error, .WPERR_Validation, .WPERR_Information, .WPERR_Warning, .WPERR_Fatal, .WPERR_Login, .WPERR_Success
{
	color: #000000;
	font-weight: 700;
	text-transform:none;
	background-color: #fdfadb;
	background-repeat: no-repeat;
	background-position: left;
	padding: 12px 7px 12px 42px;
	border:1px solid #808fb0;
	margin: 7px;
	display:block; /* adding to fix save button overlap.  */
}


.WPERR_Error, .WPERR_Validation, .WPERR_Fatal, .WPERR_Login, .WPERR_Information{ background-image:url(../images/ico-error.gif); }
.WPERR_Warning { background-image:url(../images/ico-warning.gif); }
.WPERR_Information { background-image:url(../images/ico-info.gif); }
.WPERR_Success { background-image:url(../images/ico-check.png); }
.err{ font-weight: bold; color: Red;}

/* LOGIN BOX */
#wraplogin{ width:100%; height: 100%; text-align:center; }
#wraplogin #widget{width:385px; }
#loginpanel{ width:385px;text-align:left; margin:100px 0 0 -192px; left:50%;position:absolute; }
#login_btn { float:right; width:150px; display:block;clear:none; }
#login_remember { float:left;width:150px; display:block;clear:none; }
#login_remember label{display:inline;float:none;font-weight:normal;}
#loginpanel input[type=text],#loginpanel input[type=password]{ width:66%; }

table.wpgrid{ border-collapse: collapse; width:100%; border-bottom:1px solid #828282; /* margin-bottom:10px;*/  border-left:1px solid #828282; border-right:1px solid #828282;}
table.wpgrid th, .wpgrid td{margin:0; padding:3px 7px 4px 7px; }
table.wpgrid thead tr th{ background-image:url(../images/wpgrid-th-bg.gif); background-repeat:repeat-x; border-bottom:1px solid #828282; border-top:1px solid #828282; text-align:left;height:26px;}
table.wpgrid tbody tr td{ background-color:#fff; }
table.wpgrid tbody tr.alt td{ background-color:#f2f2f2; }
table.wpgrid tr.footer td{ border-top: 1px solid #828282; font-weight:bold; }

.undergridlink{ text-align:center; margin:-5px 10px 10px;}

table.categoryadmin{
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  color: #494949;
  }
  table.categoryadmin td, table.categoryadmin th{
  	color: #000a5b;
	border-bottom: 1px solid #bbbbbb;
	border-left: none;
	border-right: none;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #494949;
  }
table.categoryadmin{
  width: 100%;
  border-collapse: collapse;
  border-top: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  color: #494949;
  text-align:left;
  }
  table.gridview td, table.gridview th{
  	color: #000a5b;
	border-bottom: 1px solid #bbbbbb;
	border-left: none;
	border-right: none;
	background-color:#FFFFFF;
	font-size: 11px;
	color: #494949;
	text-align:left;
  }
  
#wpDialogIframe{ display:none; }

.wphelpicontext{ position:absolute; background-color:#FDFADB; padding:3px; width:275px; border: 1px solid #808FB0;  margin-left: 20px;  margin-top: -34px; }
.wphelpicon{margin: 0 0 2px 7px; vertical-align:middle;}

.cblDelete{ width:20px; height:20px; text-indent:-9999em; overflow:hidden; background-image: url(../images/ico-delete.png); background-repeat: no-repeat; display:inline-block; vertical-align:middle; margin: 0 0 6px 10px; cursor: pointer; }
.cblDeleteOver{ background-image: url(../images/ico-delete-over.png); }

/* STYLES TO KEEP LAST SO THEY CASCADE */
.hidden{ display:none;}

#fade{  background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9998;
}
#gp{ z-index: 9999; }

  #ppl{ border-collapse: collapse; }
 #ppl td, #ppl th{ border:1px solid #8695A5; background-color:#DDDCDC; padding:3px; }
 #ppl th{ background-color: #bcbcbc;}
 
 .imgspecmain{ width: 100px; border: 1px solid #000000; background-color: #ffa6a6; padding: 2px; margin: 2px; }
.imgspeclisting{ width: 100px; border: 1px solid #000000; background-color: #b0ffa6; padding: 2px;  margin: 2px;}
.imgspecgallery{ width: 100px; border: 1px solid #000000; background-color: #fff1a6; padding: 2px;  margin: 2px;}
.imgspecnone{ width: 100px; border: 1px solid #000000; background-color: #c8c8c8; padding: 2px; margin: 2px;}

.imgspecmain a, .imgspeclisting a, .imgspecgallery a, .imgspecnone a{ text-decoration: none; }

a.faded{ color: #c2c2c2; }

.multipage{ background-color: #fff; padding:7px; border:1px solid #828282; margin-top:-1px; }



.wppopwin {
    background: none repeat scroll 0 0 #f1f1f1;
    border:  1px solid #8695A5;
    display: none;
    float: left;
    left: 50%;
    position: fixed;
    top: 50%;
    z-index: 99999;
     -moz-border-radius:6px 6px 6px 6px;
    border-radius:6px 6px 6px 6px;
    -webkit-border-radius: 6px;
}
.wppopwin img {
    border: 0 none;
}
img.wpwinclose {
    margin: -28px 3px 0 0;
    cursor:pointer;
    position: absolute;
    right: 0;
}
