@import url("AKF-editor.css");


/*---------------------Global------------------------*/
*
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

body
{
	background-color: #000000;
	width: 956px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1
{
	font-size: 18px;
	color: #FFFF00;
	font-weight: normal;
	margin-bottom: 10px;
}

h2
{
	font-size: 14px;
}


img
{
	border: 0;
}

p
{
	margin-bottom: 15px;
}

fieldset
{
	padding: 1em;
	border: 1px solid #777700;
}
legend
{
	padding: 0.2em 0.5em;
	font-size: larger;
	font-weight: bolder;
}
.clear
{
	clear: both;
}

.clearer
        {
            clear: both;
        }

ul, li
{
	list-style-type: none;
}

a, a:visited, a:active
{
	color: #FFFF00;
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	color: #FFFF00;
	text-decoration: underline;
}

.required
{
	color: #FC0000;
	padding-right: 2px;
	font-size: 12px;
}

input, textarea, select, select option
{
	color: #000000;
}
input[disabled='disabled'] 
{
	background-color: Gray;
}
.alignR
{
    text-align:right;   
}

.alignL
{
    text-align:left;
}

.alignC
{
    text-align:center;
}

.floatLeft
{
    float:left;   
}

.floatRight
{
    float:right;   
}



/*---------------------ThreeCol------------------------*/
#ThreeCol
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;
}

#ThreeCol #tblDefault
{
	width: 100%;
	margin: 20px 0px 20px 20px;
}

#ThreeCol #tblDefault #colLeft
{
	width: 312px;
	padding-right: 32px;
}

#ThreeCol #tblDefault #colCenter
{
	width: 265px;
}

#ThreeCol #tblDefault #colRight
{
	width: 263px;
	padding-left: 15px;
}




/*---------------------TwoCol------------------------*/
#TwoCol
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;
}

#TwoCol #tblDefault
{
	margin: 20px 0px 20px 20px;
}

#TwoCol #tblDefault #colLeft
{
	width: 610px;
}

#TwoCol #tblDefault #colCenter
{
	width: 30px;
}

#TwoCol #tblDefault #colRight
{
	width: 264px;
}





/*---------------------SubOneCol------------------------*/
#SubOneCol
{
	float:right;
	text-align: left;
	width:725px;
}

#SubOneCol #tblDefault
{
	margin: 20px 0px 20px 0px;
}

#SubOneCol #tblDefault #colLeft
{
	width: 0%;
}

#SubOneCol #tblDefault #colCenter
{
	width: 725px;
}

#SubOneCol #tblDefault #colRight
{
	width: 15px;
}






/*---------------------SubTwoCol------------------------*/
#SubTwoCol
{
	float:right;
	text-align: left;
	width:725px;
}


#SubTwoCol #tblDefault
{
	margin: 20px 0px 20px 0px;
}

#SubTwoCol #tblDefault #colLeft
{
	width: 400px;
}

#SubTwoCol #tblDefault #colCenter
{
	width: 20px;
}

#SubTwoCol #tblDefault #colRight
{
	width: 305px;
}





/*---------------------TwoColThinLeft------------------------*/
#TwoColThinLeft
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;
}

#TwoColThinLeft #tblDefault
{
	margin: 20px 0px 20px 20px;
}

#TwoColThinLeft #tblDefault #colLeft
{
	width: 264px;
}

#TwoColThinLeft #tblDefault #colCenter
{
	width: 662px;
	padding-left: 15px;
}

#TwoColThinLeft #tblDefault #colRight
{
	width: 15px;
}

/*---------------------OneCol------------------------*/
#OneCol
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-bottom: 20px;
	padding-left: 20px;
}

#OneCol #tblDefault
{
	width: auto;
	margin: 20px 0px 20px 20px;
}

#OneCol #tblDefault #colLeft
{
	width: 0%;
}

#OneCol #tblDefault #colRight
{
	width: 15px;
}



/*---------------------pageHeader------------------------*/
.pageHeader
{
	margin-left: 20px;
	margin-top: 20px;
}



/*---------------------paging------------------------*/
.paging
{
    padding:50px 5px 10px 5px;
}


/*---------------------blank------------------------*/
.blank img
{
	display: block;
	margin-bottom: 15px;
	border: 0;
	text-decoration: none;
}

.blank a, .blank a:visited, .blank a:hover
{
	text-decoration: none;
}



/*---------------------akfHeader------------------------*/
#akfHeader
{
	background-image: url(/Common/Images/custom/AKF/hdr_top.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	height: 128px;
}

#akfHeader .lnkHome, #akfHeader .lnkHome:visited, #akfHeader .lnkHome:hover
{
	display: block;
	float: left;
	width: 178px;
	height: 88px;
	position: relative;
	left: 246px;
	top: 15px;
	text-decoration: none;
}

#akfHeader .login
{
	float: right;
	margin-top: 30px;
	width: 205px;
}

#akfHeader .lbltextbox
{
	margin-bottom: 5px;
}

#akfHeader .login label
{
	float: left;
	display: block;
	height: 22px;
	width: 58px;
	line-height: 20px;
	color: #FFFFFF !important;
}

#akfHeader .login .textbox
{
	background-image: url(/Common/Images/custom/AKF/AKFfield_box.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	border: 0;
	width: 140px;
	height: 22px;
	display: block;
	float: right;
	color: #000000;
	font-size: 18px;
	text-indent: 2px;
}

#akfHeader .login .btnLogin
{
	float: right;
	background-image: url(/Common/Images/custom/AKF/AKFbut_login.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 71px;
	height: 28px;
	border: 0;
	margin-top: 5px;
	cursor: pointer;
}

#akfHeader ul
{
	float: right;
	position: relative;
	top: 105px;
}

#akfHeader ul li
{
	display: inline;
	padding-left: 2px;
}

#akfHeader ul li span
{
	color: #FFFF00 !important;
}




/*---------------------PreloadNav------------------------*/
.preloadDiv
{
	position: absolute;
	left: -2000px;
	width: 1px;
	height: 1px;
}

#preload1
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_home_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#preload2
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_about_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#preload3
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_locations_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#preload4
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_events_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#preload5
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_contact_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#preload6
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_proshop_over.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}








/*---------------------akfNav------------------------*/
#akfNav li
{
	float: left;
}

#akfNav span
{
	position: absolute;
	left: -9000px;
}

#akfNav .liHome a, #akfNav .liHome a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_home_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 123px;
	height: 37px;
}

#akfNav .liHome a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_home_over.jpg);
	text-decoration: none;
}

#akfNav .liAboutUs a, #akfNav .liAboutUs a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_about_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 110px;
	height: 37px;
}

#akfNav .liAboutUs a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_about_over.jpg);
	text-decoration: none;
}


#akfNav .liLocations a, #akfNav .liLocations a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_locations_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 117px;
	height: 37px;
}

#akfNav .liLocations a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_locations_over.jpg);
	text-decoration: none;
}

#akfNav .liEvents a, #akfNav .liEvents a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_events_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 170px;
	height: 37px;
}

#akfNav .liEvents a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_events_over.jpg);
	text-decoration: none;
}


#akfNav .liProshop a, #akfNav .liProshop a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_proshop_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 109px;
	height: 37px;
}

#akfNav .liProshop a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_proshop_over.jpg);
	text-decoration: none;
}

#akfNav .liContactUs a, #akfNav .liContactUs a:visited
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_contact_up.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 131px;
	height: 37px;
}

#akfNav .liContactUs a:hover
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_contact_over.jpg);
	text-decoration: none;
}

#akfNav .liSepBar
{
	background-image: url(/Common/Images/custom/AKF/hdr_nav_separator.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 2px;
	height: 37px;
}



/*---------------------HeaderMain------------------------*/
#HeaderMain
{
	background-image: url(/Common/Images/custom/AKF/hdr_main_pic.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 956px;
	height: 123px;
	position: relative;
	top: -3px;
}




/*---------------------Bio------------------------*/
#Bio img
{
	float: left;
	border: 0;
	margin: 0px 10px 2px 0px;
}





/*---------------------SubContent------------------------*/
#SubContent
{
	margin-bottom: 10px;
}

#SubContent p
{
	padding: 10px;
}

#SubContent .pCenter
{
	text-align: center;
}

#SubContent .lbltxtWrapper
{
	width: 190px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#SubContent label
{
	float: left;
	display: block;
	width: 40px;
	text-align: right;
}

#SubContent .textbox
{
	/*background-image: url(/Common/Images/custom/AKF/field_box.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;*/
	border: 0;
	width: 142px;
	height: 22px;
	display: block;
	float: left;
	color: #000000 !important;
	text-indent: 2px;
	margin-left: 5px;
}

#SubContent .ddMenu
{
	width: 142px;
	height: 22px;
	display: block;
	float: left;
	color: #000000 !important;
	margin-left: 5px;
}

#SubContent .btnGo
{
	float: right;
	background-image: url(/Common/Images/custom/AKF/but_go.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 51px;
	height: 31px;
	border: 0;
	cursor: pointer;
	position: relative;
	right: 40px;
}

#SubContent h2
{
	text-indent: 10px;
	line-height: 42px;
}

#SubContent .subcontentTop
{
	background-image: url(/Common/Images/custom/AKF/box_top.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 264px;
	height: 42px;
}

#SubContent .subcontentMiddle
{
	background-image: url(/Common/Images/custom/AKF/box_middle_filler.jpg);
	background-repeat: repeat-y;
	background-position: 0% 0%;
	width: 264px;
}

#SubContent .subcontentMiddle ul
{
	padding: 5px 10px 5px 10px;
}

#SubContent .subcontentBottom
{
	background-image: url(/Common/Images/custom/AKF/box_bottom.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	width: 264px;
	height: 6px;
}

#SubContent .calendarWrapper
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 240px;
	padding: 15px 0px 15px 0px;
}

#SubContent td
{
	color: #000000;
}

#SubContent .eventHighlight
{
	background-color: #000000;
}

#SubContent .lnkViewAllYear
{
	display: block;
	margin-top: 10px;
}




/*---------------------Footer------------------------*/
#Footer
{
	height: 71px;
	text-align: left;
	margin-left:21px;
	margin-top:25px;
}
#FooterLeftCap
{
	float: left;
}
#FooterRightCap
{
	float: right;
}
#FooterContent
{
	background-image: url('/Common/Images/custom/AKF/footer-tile.png');
	background-repeat: repeat-x;
	overflow: hidden;
}
#Footer ul
{
	padding-left: 50px;
	line-height: 50px;
}

#Footer li
{
	display: inline;
	padding: 0px 4px 0px 4px;
	color: #CCCCCC;
}

#Footer span
{
	color: #CCCCCC;
}

#Footer .copyright
{
	padding-left: 50px;
	color: #CCCCCC;
}



/*---------------------ContactForm------------------------*/
#ContactForm .lbltextbox
{
	margin-bottom: 8px;
	width: 405px;
}

#ContactForm .lbltextboxLarge
{
	margin-bottom: 8px;
	width: 510px;
}


#ContactForm span
{
	float: left;
}

#ContactForm .validator
{
	padding-left: 5px;
	float: right;
	display: block;
	width: 100px;
}


#ContactForm .textbox
{
	float: right;
	background-image: url(/Common/Images/custom/AKF/field_box_long.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	border: 0;
	width: 202px;
	height: 22px;
	display: block;
	color: #000000;
	font-size: 16px;
	text-indent: 2px;
}

#ContactForm .textboxComments
{
	float: right;
	background-image: url(/Common/Images/custom/AKF/field_box_comments.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	border: 0;
	width: 202px;
	height: 90px;
	display: block;
	color: #000000;
	font-size: 16px;
	text-indent: 2px;
	overflow: auto;
}

#ContactForm .btnSubmit
{
	float: right;
	background-image: url(/Common/Images/custom/AKF/but_submit.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	display: block;
	width: 71px;
	height: 28px;
	border: 0;
	cursor: pointer;
	position: relative;
	right: 100px;
}




/*---------------------akfCalendar------------------------*/
.akfCalendar
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}



/*---------------------loginStatus------------------------*/
.loginStatus
{
    font-weight:bold;
    font-style:italic;
    font-size:12px;   
}



/*---------------------register------------------------*/
.register, .register td, .register span
{
	color: #FFF !important;
}

.register td
{
	padding: 5px;
}

.register input, .register label
{
	padding-left: 2px;
	color: #000 !important;
	vertical-align: middle;
}




/*---------------------login------------------------*/
.login, .login h1, .login td, .login span
{
	color: #000 !important;
}

.login input, .login label
{
	padding-left: 2px;
	color: #000 !important;
	vertical-align: middle;
}



/*-----------------------------blogsAll---------------------------------*/
.blogsAll .blogEntry
{
	margin-bottom: 30px;
}

.blogsAll h1
{
	margin-bottom: 20px;
}

.blogsAll img
{
	vertical-align: middle;
}

.blogsAll label
{
	padding-right: 4px;
	font-size: 12px;
	color: #FFFFFF;
}

.blogsAll ul
{
	margin-top: 10px;
	list-style-type: none;
}

.blogsAll ul li
{
	list-style-type: none;
	display: inline;
}

.blogsAll ul li span
{
	padding: 0px 5px 0px 5px;
}

.blogsAll p
{
	margin: 15px 0px 15px 0px;
}

.blogsAll .total
{
	float: left;
}

.blogsAll .page
{
	float: right;
	padding-right: 10px;
}




/*-----------------------------BlogLanding---------------------------------*/
.BlogLanding
{
	color: #FFFFFF !important;
	background-color: #000000;
}

.BlogLanding hr
{
	display: block;
	height: 1px;
	margin-bottom: 15px;
	color: #FFFF00;
}

.BlogLanding .blogInfo
{
	margin-bottom: 20px;
}

.BlogLanding ul li
{
	display: inline;
}

.BlogLanding ul li span
{
	padding: 0px 5px 0px 8px;
}

.BlogLanding ul li label, .BlogLanding label
{
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px;
}

.BlogLanding fieldset
{
	padding: 10px;
}

.BlogLanding legend
{
	font-size: 18px;
	color: #FFFF00;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0px 5px 0px 5px;
	line-height: 15px;
}

.BlogLanding .lbltxtWrapper
{
	margin-bottom: 5px;
	width: 350px;
}

.BlogLanding .lbltxtComment
{
	width: 545px;
}

.BlogLanding .lbltxtComment .textboxComment
{
	display: block;
	float: right;
	width: 400px;
	height: 100px;
	text-align: left;
	margin-bottom: 5px;
	overflow: auto;
	color: #000;
}

.BlogLanding .lbltxtWrapper label, .BlogLanding .lbltxtComment label
{
	display: block;
	float: left;
	width: 135px;
	text-align: right;
}

.BlogLanding .lbltxtWrapper .textbox
{
	display: block;
	float: right;
	width: 200px;
	text-align: left;
	color: #000;
}

.BlogLanding .lbltxtWrapper img
{
	position: relative;
	left: 4px;
}

.BlogLanding .btnSubmit
{
	display: block;
	width: 118px;
	height: 30px;
	margin-top: 15px;
	position: relative;
	left: 230px;
}




/*-----------------------------blogsAllFiltered---------------------------------*/
.blogsAllFiltered
{
	margin: 0;
	padding: 20px;
}

.blogsAllFiltered .blogEntry
{
	margin-bottom: 30px;
}

.blogsAllFiltered h3
{
	font-size: 14px;
	margin-bottom: 15px;
}

.blogsAllFiltered ul
{
	list-style-type: none;
}

.blogsAllFiltered ul li
{
	list-style-type: none;
	display: inline;
	font-style: italic;
}

.blogsAllFiltered p
{
	margin: 10px 0px 15px 0px;
}





/*-----------------------------eventDetail---------------------------------*/
.eventDetail label
{
	font-weight: bold;
	font-size: 14px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #FFFF00;
}

.eventDetail .descriptionWrapper
{
	margin-top: 15px;
}

.eventDetail .description
{
	display: block;
	margin-top: 5px;
}

.eventDetail .btnRegister
{
    display:block;
	margin-top:25px;
}




/*-----------------------------eventDetail---------------------------------*/
.calendarEventsFiltered dt
{
	font-weight: bold;
	padding-bottom: 3px;
}



/*-----------------------------locationWrapper---------------------------------*/
.locationWrapper .mapText
{
	color: #000000;
}

.locationWrapper div
{
	color: #000000;
}

.locationWrapper .googleMap
{
	width: 350px;
	height: 350px;
	float: left;
}

.locationWrapper .locationResults
{
	float: left;
	margin-left: 10px;
	cursor: pointer;
}

.locationWrapper .gmnoprint span
{
	display: none;
}


.locationWrapper .locationResults
{
	width: 270px;
	margin-bottom: 15px;
}


/*-----------------------------productCategoryWrapper---------------------------------*/
.productCategoryWrapper fieldset
{
	padding: 10px;
	border-color: #FFFFFF;
}

.productCategoryWrapper legend
{
	font-size: 14px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

.productCategoryWrapper h3
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	text-align: center;
}


/*-----------------------------productsWrapper---------------------------------*/
.productsWrapper fieldset
{
	padding: 10px;
	border-color: #FFFFFF;
}

.productsWrapper legend
{
	font-size: 14px;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	color: #FFFFFF;
}

.productsWrapper h3
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	text-align: center;
}

.productsWrapper .tblProducts td
{
	padding: 5px;
}

.productsWrapper ul
{
	margin: 0px 0px 5px 0px;
	text-align: right;
}

.productsWrapper .btnPurchase
{
	display: block;
	text-align: right;
}



/*-----------------------------productDetail---------------------------------*/
.productDetail h2
{
	margin-bottom: 2px;
}

.productDetail ul
{
	margin: 0px 0px 5px 0px;
}




/*-----------------------------shoppingInfo---------------------------------*/
.shoppingInfo table td, .shoppingInfo table td label
{
	padding: 5px;
	vertical-align: middle;
}

.shoppingInfo input
{
	vertical-align: middle;
}

.shoppingInfo select, .shoppingInfo option
{
	color: #000;
}





/*-----------------------------billingInfo---------------------------------*/
.billingInfo table
{
	margin-bottom: 15px;
}

.billingInfo table td
{
	padding: 5px;
	vertical-align: middle;
}

.billingInfo p
{
	font-weight: bold;
	text-decoration: underline;
}

.billingInfo select, .billingInfo option
{
	color: #000;
}





/*-----------------------------shoppingConfirm---------------------------------*/
.shoppingConfirm table
{
	margin-bottom: 15px;
}

.shoppingConfirm table td
{
	padding: 5px;
	vertical-align: middle;
}

.shoppingConfirm select, .shoppingConfirm option, .shoppingConfirm textarea
{
	color: #000;
}


/*---------------------loginWrapper------------------------*/
.loginWrapper .buttonWrapper
{
	margin-bottom: 50px;
}

.loginWrapper table
{
	margin-bottom: 50px;
}

.loginWrapper table td, .loginWrapper label
{
	padding: 2px;
	vertical-align: middle;
}

.loginWrapper input
{
	vertical-align: middle;
	color: #000;
}


/*---------------------Promo------------------------*/
#Promo
{
	background-image: url(/Common/Images/custom/AKF/box_event_callout.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 312px;
	height: 71px;
	margin-top: 15px;
	text-align: center;
}

#Promo h2
{
	padding-top: 10px;
	margin-bottom: 3px;
}

#Promo ul
{
	list-style-type: none;
	margin-bottom: 3px;
}

#Promo ul li
{
	list-style-type: none;
	display: inline;
	padding: 0px 2px 0px 2px;
}

/*---------------------alertbox------------------------*/
.alertbox
{
	background-color: #FFFF99;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.alertbox span
{
	color: #000 !important;
}

.alertbox a, .alertbox a:visited, .alertbox a:hover
{
	color: #0000CC !important;
	text-decoration: underline !important;
}

.alertbox td
{
	text-align: left !important;
}

.validationSummaryAlertBox
{
	background-color: #FFFF99;
	width: 100%;
	margin-bottom: 15px;
	background: #FFFF99 url('/Common/Images/custom/alert.gif') no-repeat 5px 5px;
}
.validationSummaryAlertBox ul 
{
	padding: 5px 0 15px 30px;
	color: #000;
}
.validationSummaryAlertBox li 
{
	padding-left: 10px;
	color: #000;
}
/* More updates */
#SliderNav
{
	background-color: #fff;
	height: 150px;
	padding-right: 10px;
	padding-left: 10px;
	border: solid 1px #C1C1C1;
}

#SliderNav #Slider
{
	height: 150px;
	padding-top: 10px;
	width: 100%;
	overflow: hidden;
}


#SliderNav #SliderContent td div
{
	text-align: center;
	padding: 0px 25px 0px 25px;
}

#SliderNav .track
{
	width: 100%;
	height: 15px;
}

#SliderNav .handle
{
	width: 140px;
	height: 15px;
	background-color: #f00;
	background: #999 url(/Common/Images/custom/AKF/handle.gif) center no-repeat;
	background-position: 0 0; /* x-pos y-pos */
	float: left;
	cursor: move;
}
.ScrollControl
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	height: 17px;
	background-color: #C1C1C1;
}

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


.LeftArrow, .RightArrow
{
	width: 25px;
	height: 17px;
}

#LeftArrow, #RightArrow
{
	width: 25px;
	height: 17px;
	background-color: #000;
}

#LeftArrow
{
	background: #999 url(/Common/Images/custom/AKF/leftarrow.gif) center no-repeat;
}
#RightArrow
{
	background: #999 url(/Common/Images/custom/AKF/rightarrow.gif) center no-repeat;
}

/*---------------------*/

.MonsterTable
{
	width: 100%;
	font-size: 14px;
}


.MonsterTable table
{
	width: 100%;
}

.MonsterTable table td
{
	vertical-align: top;
}


#RightCol .MonsterTable table td
{
	padding: 0px 0px 10px 0px;
	border-collapse: collapse;
}

#RightCol .MonsterTable table
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

#RightCol .MonsterTable
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border-collapse: collapse;
}


/*------------------------*/

.HideEle
{
	display: none;
}

.videoCell
{
	text-align: center;
}
.Temp1
{
	padding: 10px;
}

.Temp1 a
{
	text-decoration: none;
}

.Temp1 h2
{
	font-size: 16px;
	display: inline;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 1px #CADB44;
}

.Temp1 .right
{
	float: right;
}

.Temp1 table
{
	width: auto;
	border: none;
}

.Temp1 table td
{
	border: none;
}

.Temp1 .left
{
	float: left;
}

.Temp1 .full
{
	width: 100%;
}

.Temp1 .iconImage
{
	float: left;
	margin-bottom: 5px;
}

.Temp1 .highlight
{
	float: right;
}

.Temp1 .SecLink
{
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: #fff url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}

.Temp1 .SecLink:hover
{
	text-decoration: underline;
}

.Temp1 p
{
	padding: 0px 0px 0px 3px;
	margin: 0px;
	font-size: 12px;
}



/*------------------------*/

.Temp2
{
	border-left: none;
	border-right: none;
}
.Temp2 h2
{
	font-size: 16px;
	background: transparent url(/Common/Images/custom/AKF/GreenBarLeft.gif) left top no-repeat;
	padding: 0px;
	margin: 0px;
	height: 31px;
}

.Temp2 h2 span
{
	background: transparent url(/Common/Images/custom/AKF/GreenBarRight.jpg) right top no-repeat;
	display: block;
	padding-top: 6px;
	height: 31px;
	margin-left: 8px;
}

.Temp2 h2 span strong
{
	margin-top: 10px;
}

.Temp2 .body
{
	background: #fff url(/Common/Images/custom/AKF/Temp2Background.jpg) right top repeat-x;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	padding: 5px;
	padding-bottom: 10px;
}

.Temp2 .footer span
{
	background: transparent url(/Common/Images/custom/AKF/Footright.gif) right top no-repeat;
	display: block;
	height: 4px;
	margin-left: 4px;
}

.Temp2 .footer
{
	background: transparent url(/Common/Images/custom/AKF/Footleft.gif) left top no-repeat;
	display: block;
	height: 4px;
}

.Temp2 .SecLink
{
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: #fff url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}






/*------------------------*/



.Temp3
{
	border-left: none;
	border-right: none;
}
.Temp3 h2
{
	font-size: 16px;
	background: transparent url(/Common/Images/custom/AKF/GreenBarLeft.gif) left top no-repeat;
	padding: 0px;
	margin: 0px;
	height: 31px;
}

.Temp3 h2 span
{
	background: transparent url(/Common/Images/custom/AKF/GreenBarRight.jpg) right top no-repeat;
	display: block;
	padding-top: 6px;
	height: 31px;
	margin-left: 8px;
}

.Temp3 h2 span strong
{
	margin-top: 10px;
}

.Temp3 .body
{
	background: transparent;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	padding: 5px;
	padding-left: 100px;
}

.Temp3 .footer span
{
	background: transparent url(/Common/Images/custom/AKF/Footright.gif) right top no-repeat;
	display: block;
	height: 4px;
	margin-left: 4px;
}

.Temp3 .footer
{
	background: transparent url(/Common/Images/custom/AKF/Footleft.gif) left top no-repeat;
	display: block;
	height: 4px;
}

.Temp3 .SecLink
{
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: transparent url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}

.Temp3 .SecLinkHid
{
	display: none;
}

/*------------------------*/




.CrossSellImage
{
	border-left: none;
	border-right: none;
}
.CrossSellImage h2
{
	font-size: 16px;
	background: transparent url(/Common/Images/custom/AKF/GreenBarLeft.gif) left top no-repeat;
	padding: 0px;
	margin: 0px;
	height: 31px;
}

.CrossSellImage h2 span
{
	background: transparent url(/Common/Images/custom/AKF/GreenBarRight.jpg) right top no-repeat;
	display: block;
	padding-top: 6px;
	height: 31px;
	margin-left: 8px;
}

.CrossSellImage h2 span strong
{
	margin-top: 10px;
}

.CrossSellImage .body
{
	background: transparent;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
	padding: 5px;
}

.CrossSellImage .body .alignCenter
{
	text-align: center;
}

.CrossSellImage .footer span
{
	background: transparent url(/Common/Images/custom/AKF/Footright.gif) right top no-repeat;
	display: block;
	height: 4px;
	margin-left: 4px;
}

.CrossSellImage .footer
{
	background: transparent url(/Common/Images/custom/AKF/Footleft.gif) left top no-repeat;
	display: block;
	height: 4px;
}

.CrossSellImage .SecLink
{
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: transparent url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}

.CrossSellImage .SecLinkHid
{
	display: none;
}

/*------------------------*/

.GrayRoundedHeading
{
	padding: 0px;
	margin: 0px;
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedLeft.gif) left top no-repeat;
}

.GrayRoundedHeading span
{
	font-family: Garamond, Times Roman, Georgia, serif;
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedRight.gif) right top no-repeat;
	height: 35px;
	display: block;
	padding: 5px 0px 0px 10px;
	margin-left: 10px;
}

/*------------------------*/

.GreenLinePromo
{
	border-bottom: solid 1px #B7DA00;
	padding-bottom: 5px;
}

.GreenLinePromo h2
{
	font-size: 20px;
	font-family: Garamond, Times Roman, Georgia, serif;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.GreenLinePromo img
{
	margin: 0px 5px 0px 5px;
}

.GreenLinePromo .floatingDiv
{
}

.GreenLinePromo .SecLink
{
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: transparent url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}

.GreenLinePromo .floatingDiv div
{
	margin-left: 125px;
}



/*------------------------*/


.GrayRoundedPromo img
{
	float: left;
	margin-bottom: -8px;
}

.GrayRoundedPromo .floatingDiv
{
	float: left;
	background-color: #EAE9EA;
}

.GrayRoundedPromo .body
{
	background-color: #EAE9EA;
	border-right: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
	padding: 0px 10px 0px 10px;
}

.GrayRoundedPromo h2
{
	font-size: 18px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-family: Garamond, Times Roman, Georgia, serif;
}

.GrayRoundedPromo .SecLink
{
	display: block;
	margin-top: 15px;
}

.GrayRoundedPromo .body div
{
	padding-left: 10px;
}

.GrayRoundedPromo .header
{
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedPromoLeft.gif) left top no-repeat;
}

.GrayRoundedPromo .header span
{
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedPromoRight.gif) right top no-repeat;
	height: 8px;
	margin-left: 10px;
	display: block;
}

.GrayRoundedPromo .footer
{
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedPromoLeftBottom.gif) left top no-repeat;
}

.GrayRoundedPromo .footer span
{
	background: transparent url(/Common/Images/custom/AKF/GrayRoundedPromoRightBottom.gif) right top no-repeat;
	height: 8px;
	margin-left: 10px;
	display: block;
}

/*------------------------*/


.FAQitem
{
	border-bottom: solid 1px #B7DA00;
	padding-bottom: 10px;
}

.FAQitem h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

.FAQitem h3 a
{
	text-decoration: none;
	color: #107536;
}

.FAQitem h3 a:hover
{
	text-decoration: none;
}

.FAQitem .image
{
	width: 100px;
	text-align: center;
	vertical-align: top;
}

.FAQitem .body
{
	width: 100%;
}

.FAQitem .moreLink
{
	white-space: nowrap;
	vertical-align: bottom;
	width: 200px;
}

.FAQitem .SecondLink
{
	white-space: nowrap;
	vertical-align: bottom;
	width: 200px;
	margin-top: 5px;
	margin-left: 4px;
	padding-left: 12px;
	background: transparent url(/Common/Images/custom/AKF/arr_grr.gif) left center no-repeat;
	display: block;
}


/*----------modalPopupDrag--------------*/
.modalPopupDrag
{
	cursor: move;
	background-color: #DDDDDD;
	border: solid 1px Gray;
	color: Black;
	font-weight: bold;
	padding: 10px;
}

/*----------modalPopupGalleryAlbum--------------*/
.modalPopupGalleryAlbum
{
	padding: 10px;
}

.modalPopupGalleryAlbum table td, .modalPopupGalleryAlbum input, .modalPopupGalleryAlbum textarea, .modalPopupGalleryAlbum label
{
	color: #000;
	vertical-align: top;
}

#registrationTable
{
	text-align: left;
	width: 700px;
}
#registrationTable .AKFRegistrationInput 
{
	width: 180px;
}
#registrationTable td
{
	text-align: right;
	padding: 5px 10px 5px 0;
	white-space: nowrap;
}
#registrationTable .fullspan 
{
	text-align: left;
	white-space: normal;
}
#registrationTable .leftalign
{
	text-align: left;
	white-space: normal;
	width: 500px;
	white-space: nowrap;
}
.AKFErrorBox
{
	border: 1px dashed Red;
	padding: 5px;
	font-size: large;
	color: Red;
}
.AKFInfoBox
{
	border: 1px dashed #777700;
	padding: 5px;
	margin: 10px 0 10px 0;
}
.AKFErrorBox li
{
	list-style-type: square;
	margin-left: 20px;
	font-size: small;
}
.AKFGreeting
{
	text-align: left;
	padding-top: 20px;
}
.AKFGreeting h1, .AKFGreeting h1 strong
{
	font-size: 18px;
	color: Yellow;
	margin-bottom: 2px;
}
.AKFGreeting hr
{
	border: 0;
	color: Yellow;
	background-color: Yellow;
	height: 2px;
	margin-bottom: 5px;
}

/*----------Member Menu--------------*/
.collapsibleMenu
{
	width: 190px;
	text-align: left;
	background: url('/Common/Images/custom/AKF/OverallTemplate/Menu-VerticalTile.png') repeat-y;
	float: left;
	margin: 0 20px 0 21px;
	height: 100%;
	font-size: 11px;
}
.collapsibleMenu a
{
	display: block;
	background: url('/Common/Images/custom/AKF/OverallTemplate/Menu-Header-Tristate.png') repeat-x transparent;
	background-position: 0px;
	color: White;
	height: 23px;
	text-indent: 15px;
	line-height: 20px;
}
.collapsibleMenu .doubleHigh
{
	display: block;
	background: url('/Common/Images/custom/AKF/OverallTemplate/Menu-Header-TristateBig.png') repeat-x transparent;
	background-position: 0px;
	color: White;
	height: 34px;
	text-indent: 15px;
	line-height: 15px;
}
.collapsibleMenu .active
{
	background-position: 190px;
}
.collapsibleMenu a:hover
{
	text-decoration: none;
	background-position: 380px;
}

.collapsibleMenu .subCollapsibleMenu a
{
	color: Black;
	background: none;
	text-indent: 10px;
	line-height: 16px;
	height: 20px;
}
.collapsibleMenu .subCollapsibleMenu a:hover
{
	background: #f6b569;
	text-decoration: none;
}
.collapsibleMenu .collapsibleMenuFooter
{
	width: 208px;
	height: 155px;
	position: relative;
	left: -9px;
	background: url('/Common/Images/custom/AKF/OverallTemplate/Menu-Bottom.jpg') no-repeat;
}
.modalPopup
{
	background-color: Black;
	padding: 10px;
}

.akfCalendarExtender *
{
	background-color: #000;
	color: #fff;
}

.AKFGridView, .ShoppingCart
{
	border: 0 none black;
	width: 725px;
}
.AKFGridView td, .ShoppingCart td
{
	padding: 2px;
	border-color: Black;
}
.AKFGridView th, .ShoppingCart th
{
	background-color: #333;
	color: Yellow;
	padding: 2px;
	border-color: Black;
}
.AKFGridView .alternateRow, .ShoppingCart .alternateRow
{
	background-color: #333;
}

.ShoppingCart .CartItemTitle 
{
	font-size: larger;
	font-weight: bold;
}
.ShoppingCart .CartItemCustomInfo
{
	font-style: italic;
}



.AKFGridViewAlignLeftTH
{
	border: 0 none black;
	width: 725px;
}

.AKFGridViewAlignLeftTH td
{
	padding: 2px;
	border-color: Black;
}
.AKFGridViewAlignLeftTH th
{
	background-color: #333;
	color: Yellow;
	padding: 2px;
	text-align:left;
	border-color: Black;
}
.AKFGridViewAlignLeftTH .alternateRow
{
	background-color: #333;
}

.BeltPromotionTable
{
	border: 0 none black;
	width: 725px;
}
.BeltPromotionTable td
{
	padding: 2px 5px 2px 5px;
	border-color: Black;
}
.BeltPromotionTable th
{
	padding: 2px 5px 2px 5px;
	color: Yellow;
	border: solid #333;
	border-width: 0 0 1px 0;
}
.BeltPromotionTable .alternateRow
{
	background-color: #333;
}
.BeltPromotionTable .DateColumn
{
	width: 80px;
	white-space: nowrap;
}
.BeltPromotionTable .DateExtendedColumn
{
	width: 160px;
}
.BeltPromotionTable .StyleColumn
{
	width: 80px;
}
.BeltPromotionTable .RankColumn
{
	width: 140px;
}
.BeltPromotionTable .BalanceColumn
{
	width: 90px;
}
.BeltPromotionTable .StudentsColumn
{
	width: 40px;
}
.BeltPromotionTable .ActionColumn
{
	width: 160px;
}
.BeltPromotionTable .ShortActionColumn
{
	width: 80px;
}

.note
{
	font-style: italic;
	font-size: smaller;
}
.alignLeft
{
	text-align: left;
}
.alignRight
{
	text-align: right;
}
.AKFInlineDate
{
	width: 70px;
}
.AKFInlineDate .disabled
{
	background-color: Transparent;
	color: White;
}

.AKFModalPopup
{
	background-color: Black;
}
.AKFModalPopup h1
{
	background: url('/Common/Images/custom/AKF/OrangeTile-Horizontal.png') top left;
	height: 25px;
	color: White;
	margin: 0;
	font-size: medium;
	padding: 0 10px 0 10px;
	line-height: 25px;
	vertical-align: middle;
}
.AKFModalPopup h1 a
{
	color: Yellow;
	font-size: smaller;
}
.AKFModalPopup h1 a:hover
{
	color: White;
	text-decoration: none;
}
.AKFModalPopup table
{
	padding: 10px;
}




#jquery-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 100%;
}
#jquery-lightbox
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img
{
	border: none;
}
#lightbox-container-image-box
{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image
{
	padding: 10px;
}
#lightbox-loading
{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav
{
	left: 0;
}
#lightbox-nav a
{
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext
{
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev
{
	left: 0;
	float: left;
}
#lightbox-nav-btnNext
{
	right: 0;
	float: right;
}
#lightbox-container-image-data-box
{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data
{
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details
{
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption
{
	font-weight: bold;
}
#lightbox-image-details-currentNumber
{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
	color: Black;
}
#lightbox-secNav-btnClose
{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}



/*----------tblEditLocation--------------*/
.tblEditLocation 
{
    margin-top:10px;
}

.tblEditLocation td
{
    padding:5px;
}

.tblEditLocation .editLocationsTextbox, .tblEditLocation select
{
    width:200px;
}




/*----------tblGalleryAlbums--------------*/
.tblGalleryAlbums h4
{
    margin:0px;
    padding:0px;
}

.tblGalleryAlbums p
{
    margin:5px 0px 5px 0px;
    padding:0px;
}

.tblGalleryAlbums td
{
    vertical-align:top;
    padding-right:5px;
}





/*----------locationSummary--------------*/
.locationSummary
{
    margin-bottom:30px;
}

.locationSummary p
{
    margin:0px;
    padding:0px;
}



/*----------userLocations--------------*/
.userLocations
{
    margin-bottom:30px;
}


/*----------promotionManagement--------------*/
.promotionManagement p
{
    padding:5px;
}

.promotionManagement fieldset
{
    padding:0px;
    margin-bottom:30px;
}

.promotionManagement fieldset legend
{
    padding:0px;
    margin:0px 15px;
}






/*----------datePicker--------------*/
.datePicker
{
    border:solid 1px #FFF;   
}

.datePicker table, .datePicker .ajax__calendar_header, .datePicker ajax__calendar_footer, .datePicker .ajax__calendar_today
{
    background-color:#000;
}

.datePicker .ajax__calendar_prev,.datePicker .ajax__calendar_next
{
    background-color:#FFFF00;
}

.datePicker .ajax__calendar_day:hover
{
    background-color:#FFFF00;
    color:#000;
}

.datePicker .ajax__calendar_dayname
{
    color:#FF0000;
    font-weight:bold;
}






/*----------billingInfo--------------*/
.billingInfo p
{
    text-decoration:none;
}

.billingInfo hr
{
    border: 0;
	color: Yellow;
	background-color: Yellow;
	height: 2px;
	margin-bottom: 25px;
}

.billingInfo fieldset
{
    margin-top:15px;
    vertical-align:top;
}

.billingInfo .paymentOptions td
{
    vertical-align:middle;
    padding:0px 15px 0px 15px;
}

.billingInfo .paymentOptions label
{
    padding-left:2px;
}

.billingInfo td
{
    vertical-align:top !important;
    padding:5px;
}

.billingInfo .height290
{
    height:290px;   
}

.billingInfo .continue
{
    margin-top:15px; 
}
/*---Product Category----*/
.catImage
{
	width: 170px;
	display: inline-block;
	margin: 10px;
	padding: 10px 0;
	text-align: center;
	border: 1px solid #000;
}
.catImage:hover 
{
	text-decoration: none;
	border-color: Yellow;
}
.productCategoryWrapper fieldset 
{
	border: 0;
	margin: 0;
	padding: 0;
}
.productCategoryWrapper legend
{
	color:#FFFF00;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
/*---Product List----*/
.ProductList_Item 
{
	display: inline-block;
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
}
.ProductList_Item .Title 
{
	font-size: larger;
	font-weight: bold;
}
.ProductList_Item .ListPrice 
{
	font-weight: bold;
	white-space: nowrap;
}
.ProductList_Item .YourPrice 
{
	font-weight: bold;
	white-space: nowrap;
}
.ProductList_Item:hover 
{
	text-decoration: none;
	border-color: Yellow;
}
/*---Product Entry----*/
.product_text 
{
	width: 500px;
	float: right;
}
.product_image 
{
	width: 300px;
	float: left;
}
.product_image img 
{
	width: 280px;
}
/*---Shipping Rates---*/
.ShippingRates
{
	border: none;
	padding:2px;
}
.ShippingRates th
{
	background-color:#333333;
	border-color:Black;
	color:Yellow;
	padding:2px;
}
.ShippingRates td 
{
	padding: 2px 4px;
	border-color: Black;
}

.LoginEmailTextBox, .LoginPasswordTextBox { width: 200px; }

.CalculateShipping-Go 
{
	background: url('/Common/Images/custom/AKF/but_go.jpg');
	color: transparent;
	text-transform: inherit; /* the text transform is necessary for the "transparent" to work in IE */
	width: 51px;
	height: 31px;
	border: 0 none;
}

input[type="submit"] 
{
	background: #ffb200 url('/Common/images/custom/AKF/buttonTile.gif') repeat-x left top;
	border: 2px solid #3b3b3b;
	color: #3b3b3b;
	cursor: pointer;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 15px;
}
input[type="submit"]:hover 
{
	background-position: left bottom;
	border-color: #462a00;
}

.left
{
        float: left;
}
.right
{
        float: right;
}
.clearBoth
{
       clear: both;
}
.calendarEventsFiltered
{
       float: left;
       margin: 10px 10px 10px 25px;
       width: 650px;

}
.calendarEventsFilteredHome
{
       margin: 10px 10px 10px 10px
}

#photoGallery td
{
            text-align: center;
            width: 215px;
}




