input[type="checkbox"], input[type="radio"]{
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
select
{
    background-color: #FFFFFF;
}
label
{
    margin-left: 3px;
}
.tb_thinnest
{
    width: 22px;
}
.tb_thinner
{
    width: 38px;
}
.tb_thin
{
    width: 48px;
}
.tb_std
{
    width: 146px;
}
.tb_wide
{
    width: 220px;
}
.tb_wider
{
    width: 360px;
}
.tb_widest
{
    width: 540px;
}
.

{
    width: 90px;
}
.tel
{
    width: 102px;
}
.zip
{
    width: 44px;
}

.form {
	margin-top:5px;
}
.form td td {
	border: 0;
	border-width:0;
	padding: 0;
}
.form td, .form th {
	border: 1px solid #e5e5e5;
	border-width:1px 0;
	padding: 2px 3px;
	text-align: left;
	
}
.form td.label, .form th 
{
	font-weight:normal;
	text-align:right;
	min-width: 70px;
}
.form td.last, .form th.last, .form tr.last th, .form tr.last td {
	border:none;
}
.val {
	color:#FF0000;
	background: transparent url(/images/common/val.png) no-repeat left center !important;
    padding-left: 30px;
	position: absolute;
	line-height: 20px;
	margin-left: -12px;
	cursor: help;
}
.warn {
	color:#FF0000;
	background: transparent url(/images/common/warn.png) no-repeat left center;
	width: 20px;
	position: absolute;
	line-height: 20px;
	margin-left: -12px;
	cursor: help;
}
@media screen and (-webkit-min-device-pixel-ratio:0) /* Safari and Google Chrome */
{
    .val {
	    margin-top: 2px;
    }
}

.grid {
	border-collapse: separate;
	border: solid 2px #FFFFFF;
}
.grid tr.header td, .grid tr.footer td, .grid tr.header th, .grid tr.footer th, .grid th.header, .grid th.footer, .grid td.header, .grid td.footer {
	text-align: center;
	font-weight: 700;
	background: #ebebeb;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #FFFFFF;
	padding: 1px 4px;
	/*font-size: 11px;*/
}

.grid tr.header td, .grid tr.header th, .grid th.header, .grid td.header {
	border-top: 1px solid #e5e5e5;
}
.grid td {
	padding: 1px 4px;
	/*font-size: 11px;*/
	border-bottom: 1px solid #e5e5e5;
	background: #ffffff;
	line-height: 18px;
}
.grid td td, .grid td th, .grid th td, .grid th th
.grid tr.header td td, .grid tr.footer td td, .grid tr.header th td, .grid tr.footer th td, .grid th.header td, .grid th.footer td, .grid td.header td, .grid td.footer td, .grid tr.header td th, .grid tr.footer td th, .grid tr.header th th, .grid tr.footer th th, .grid th.header th, .grid th.footer th, .grid td.header th, .grid td.footer th
{
    padding: 0;
	border: 0;
	background: none;
}
.grid .alt td {
	background: #fafafa;
}
.grid .pager td {
	background: #f3f3f3;
	padding: 0;
}
.grid .pager td table
{
    float: right;
	margin-right: 2px;
}
.grid .pager td td
{
    padding: 0 2px;
}
.grid td td, .grid .alt td td {
    padding: 0;
	border-width: 0;
	background-color: transparent;
}
.grid .right {
    float: none;
	text-align: right;
}
.grid .minimal td, .grid td.minimal
{
    padding: 0;
}
.grid .minimal td input[type="image"], .grid td.minimal input[type="image"]
{
    margin: 1px;
}

.absolute
{
    position: absolute;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

img.float_right, a.float_right img{
    float: right;
    margin-left: 6px;
    margin-bottom: 2px;
}

img.float_left, a.float_left img {
    float: left;
    margin-right: 6px;
    margin-bottom: 2px;
}

.clear_right {
    clear: right;
}

.clear_left {
    clear: left;
}

.clear_both {
    clear: both;
}


.au_uploader
{
    max-width: 272px;
    max-height: 68px;
    overflow: hidden;
    background-color: #E8E8E8;   
    position: absolute; 
}
.au_uploader td
{
    padding: 3px;
}
.au_uploader td td
{
    padding: 0;
}
.au_uploader a
{ 
    margin-right: 3px;
    margin-top: 3px;
}


a.img_bordered img, img.img_bordered
{
    border: 1px solid #CCCCCC !important;
}

a.img_noborder img, img.img_noborder, .img_noborder
{
    border: none 0px White !important;
}

.smaller
{
    font-size: 0.94em;
}

div.admin
{
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

.hideflow
{
    overflow: visible;
}


/* standard rounded, square areas */


.rounded
{
	padding-right: 5px;
	padding-left: 5px;
}
.rounded .content
{
    margin-left: -5px !important;
    margin-right: -5px !important;
	border-left:solid 1px #E5E5E5 !important;
	border-right:solid 1px #E5E5E5 !important;
	background-color:#FFF !important;
	padding: 7px 12px 7px 12px !important;
}

.rounded .top-left
{
	margin-top: -1px !important;
    margin-left: -5px !important;
	width:5px !important;
	height:5px !important;
	background: url(/images/common/round-top-left.png) no-repeat top left !important;
	float:left !important;
}


.rounded .top-mid {
	margin-bottom: -1px !important;
	border-top:solid 1px #E5E5E5 !important;
	background-color:#FFF !important;
	height:4px !important;
	width: 100%;
}

.rounded .top-right {
	margin-top: -1px !important;
    margin-right: -5px !important;
	width:5px !important;
	height:5px !important;
	background: url(/images/common/round-top-right.png) no-repeat top right !important;
	float:right !important;
}


.rounded .bottom-left
{
    margin-left: -5px !important;
	width:5px !important;
	height:5px !important;
	background: url(/images/common/round-bottom-left.png) no-repeat bottom left !important;
	float:left !important;
}


.rounded .bottom-mid {
	border-bottom:solid 1px #E5E5E5 !important;
	background-color:#FFF !important;
	height:4px !important;
	width: 100% !important;
}

.rounded .bottom-right {
    margin-right: -5px !important;
	width:5px !important;
	height:5px !important;
	background: url(/images/common/round-bottom-right.png) no-repeat bottom right !important;
	float:right !important;
}

.rounded .flat-top {
	border-top:solid 1px #E5E5E5;
}
.rounded .flat-bottom {
	border-bottom:solid 1px #E5E5E5;
}


/* Tabs */
.tabs_std 
{
    clear: both;
    text-align: left;
}

/* root element for tabs  */
.tabs_std ul.tabs { 
	list-style:none !important; 
	margin: 0 !important; 
	padding:0;
	list-style-image:none !important; 
}

/* single tab */
.tabs_std ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
	list-style:none !important; 
	list-style-image:none !important; 
}


.tabs_std ul.tabs li a
{
    background: White url(/images/common/button_tab_off.gif) repeat-x scroll right top;
	border-right: solid 1px #C9C9C9; 
	border-top: solid 1px #C9C9C9; 
	border-left: solid 1px #C9C9C9;
	padding: 2px 10px 1px 10px;
	line-height: 18px;
	cursor:pointer; 
	color: #666666 !important;
	text-decoration: none !important;
	margin-right: 1px;
	position: relative;
	bottom: 0px;
}

/*
.tabs_std ul.tabs li a:hover {
	text-decoration: none;
	background-image: none;
	background-color: #A8A8A8;	
	border-right: solid 1px #666666; 
	border-top: solid 1px #666666; 
	border-left: solid 1px #666666; 
	padding: 2px 10px 1px 10px;
	color: #454545 !important;
}*/

.tabs_std ul.tabs li.on a
{
    background: White url(/images/common/button_tab.gif) repeat-x scroll right top;
	border-right: solid 1px #E5E5E5; 
	border-top: solid 1px #E5E5E5; 
	border-left: solid 1px #E5E5E5; 
	border-bottom: none 0px transparent; 
	line-height: 18px;
	padding: 3px 10px 2px 10px;
	cursor:default; 
	color: #666666 !important;
	text-decoration: none !important;
	margin-right: 1px;
	position: relative;
	bottom: -1px;
	z-index: 100;
}


.tabs_std ul.tabs a.on:hover {
	text-decoration: none;
}


.tabs_std div.pane
{
    clear: both;
	background-color: White;
	border: solid 1px #E5E5E5; 
	padding: 10px;
}
@-moz-document url-prefix()
{.tabs_std div.pane
{
	top: -1px;
	position: relative;
}}


hr
{
    border: 0;
    background-color: #CCCCCC;
    height: 1px;    
    margin: 8px 0 8px 0;
}

.pager
{
}

﻿.pager ul.pages {
display:block;
border:none;
text-transform:uppercase;
font-size:10px;
margin:10px 0 10px 0 !important;
padding:0;
}
 
.pager ul.pages li {
list-style:none;
float:left;
border:1px solid #ccc !important;
text-decoration:none;
margin:1px !important;
padding:3px;
font-size: 10px;
line-height: 10px;
}
 
.pager ul.pages li:hover {
border:1px solid #003f7e !important;
}
 
.pager ul.pages li.pgEmpty {
border:1px solid #ddd !important;
color:#ddd;
}
 
.pager ul.pages li.pgCurrent {
border:1px solid #003f7e !important;
color:#000;
font-weight:700;
background-color:#eee;
}

/* uploadify stuff */
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
#uploadify-container
{
    min-height: 58px; 
    width: 400px;
}
#uploadify-queue
{
    height: 57px; 
    width: 395px;
    overflow: auto;
    background: transparent url('/images/common/uploadify-choose.gif') no-repeat center 14px;
}
#uploadify-btns
{
    float: right;
    margin-top: -21px;
    margin-bottom: -21px;
}

.btn-datepicker { display: inline-block; margin-left: -17px; margin-bottom: -2px; width: 16px; height: 15px; background-image: url('/images/icons/calendar.png'); cursor: pointer; }
.tbl-datepicker { border-collapse: collapse; border: 2px solid #999; position: fixed; z-index: 2000; display: none; }
.tbl-datepicker tr.controls th { height: 22px; font-size: 11px; }
.tbl-datepicker select { font-size: 9px !important; }
.tbl-datepicker tr.days th { height: 18px; }
.tbl-datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; background-color: #787878; color: #FFFFFF; font-size: 10px; }
.tbl-datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.tbl-datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.tbl-datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.tbl-datepicker tbody td.date { cursor: pointer; }
.tbl-datepicker tbody td.date.over { background-color: #CCCCCC; }
.tbl-datepicker tbody td.date.chosen { font-weight: bold; background-color: #333333; border: 1px solid #666666; color: #FFFFFF }


ul.sharewith {
    margin:0 0 -3px -3px !important;
    padding:0 !important;
    list-style:none !important;
    display: inline-block;
    
}
li.shareitem { 
    background:url(/images/common/sharing-sprite.png) no-repeat;
    height: 16px;
    width:16px;
    display:block;
    list-style:none;
    float:left;
    margin:0 0 0 4px !important;
    padding:0 !important; 
    border: none 0px White !important;}
                 
li.shareitem a
{
    display:block;
    width:16px;
    height:16px;
}

li.email { background-position: 0px -224px; }
li.bookmark { background-position: 0px -272px; }

li.backflip { background-position: 0px -64px; }
li.blinklist { background-position: 0px -112px; }
li.blogmarks { background-position: 0px -128px; }
li.delicious { background-position: 0px -176px; }
li.digg { background-position: 0px -192px; }
li.facebook { background-position: 0px -240px; }
li.fark { background-position: 0px -256px; }
li.faves{ background-position: 0px -144px; }
li.friendfeed { background-position: 0px -304px; }
li.furl { background-position: 0px -320px; }
li.google { background-position: 0px -336px; }
li.googlebuzz { background-position: 0px -848px; }
li.gmail { background-position: 0px -864px; }
li.linkagogo { background-position: 0px -384px; }
li.linkedin { background-position: 0px -400px; }
li.live { background-position: 0px -416px; }
li.magnolia{ background-position: 0px -432px; }
li.mixx { background-position: 0px -464px; }
li.myspace { background-position: 0px -496px; }
li.netvouz { background-position: 0px -528px; }
li.newsvine { background-position: 0px -544px; }
li.pownce { background-position: 0px -560px; }
li.propeller { background-position: 0px -576px; }
li.reddit { background-position: 0px -592px; }
li.slashdot { background-position: 0px -672px; }
li.stumbleupon { background-position: 0px -704px; }
li.technorati { background-position: 0px -752px; }
li.twitter { background-position: 0px -784px; }
li.yahoo { background-position: 0px -512px; }
li.yahoobuzz { background-position: 0px -816px; }
li.rss { background-position: 0px -832px; }
