/*
Color Info:
	#00427e		dark blue
	#0060af		med blue
	#b7c4e7		light blue
	#ff6015 	dark orange
	#ffc687		light orange
*/

/* Basic Element Formatting */
body { background:#FFF; font-size:62.5%; padding:0 !important; font:normal 12px/20px Arial, Helvetica, sans-serif; }

	a:link, a:active, object, embed { outline:0; }
	
	h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family:Arial, Helvetica, Sans-Serif; color:#000; font-size:11px; line-height:20px; margin-bottom:2px; font-weight:bold; text-transform:uppercase;}
		h1 { color:#FFF; font-size:24px; line-height:30px; font-weight:normal; letter-spacing:-1px; text-transform:none; margin-bottom:20px; }
		.subpage h1 { padding:15px; background:url('images/bg_pagetitle.jpg') top left no-repeat; }
		.oneColumn h1 { padding:15px; background:url('images/bg_pagetitle_onecolumn.jpg') top left no-repeat; }
		h2 { font-size:18px; line-height:20px; font-weight:bold; letter-spacing:-1px; text-transform:none; margin-bottom:10px; }
		h3 { font-size:14px; line-height:20px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:6px; }
		h4 { font-size:12px; line-height:20px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:6px; }
		h5 { font-size:12px; line-height:20px; font-weight:bold; letter-spacing:0px; text-transform:none; margin-bottom:6px; }
		
	p { font:normal 12px/20px Arial, Helvetica, sans-serif; margin-bottom:20px; clear:both; }
		p.emphasis, span.emphasis { font-weight:bold; font-style:italic; }
		
	strong { font-weight:bold; }
	
	a {}
		a:link { color:#ff6015; outline:0; text-decoration:none; }
		a:visited { color:#ff6015; outline:0; text-decoration:none; }
		a:hover { color:#00427e; }
		a:active { color:#00427e; text-decoration:none; }
		
	a.learnmore:link, a.learnmore:visited { color:#ff6015; font-weight:bold; text-decoration:none; }
		a.learnmore:hover { color:#00427e; }
		
	table.zebra { width:100%; margin-bottom:20px; }
		table.zebra td, table.zebra th { padding:5px; border-bottom:1px solid #bac6e5; }
			table.zebra td { vertical-align:top; line-height:13px; }
			table.zebra tr.alt td { background-color:#d5dcef !important; }
			table.zebra th { color:#FFF; background-color:#6a6a6a; font-weight:bold; border-top:1px solid #bac6e5; line-height:13px; }
			
	input[type="text"], input[type="password"], input[type="submit"], select, textarea { font:normal 11px/13px Arial, Helvetica, Sans-Serif; padding:3px; border:1px solid #929292; }
			
	
	abbr { border-bottom:1px dashed #929292; cursor:help; }
	ul, ol { margin-bottom:20px; }
		ul li { margin:0 0 4px 24px; list-style-type:disc; line-height:18px; }
			ul li ul { margin:4px 0 0 0; }
			ul li li { margin:0 0 4px 24px; list-style-type:circle; line-height:18px; }
				ul li li li { list-style-type:disc; }
					ul li li li li { list-style-type:circle; }
	ol li { margin-left:24px; list-style-type:decimal; line-height:18px; margin-bottom:4px; }
	
	ul.navlist { display:block; margin:0; padding:0; float:right; }
		ul.navlist li { display:block; margin:0; padding:0; list-style-type:none; float:left; border-right:1px solid #686868; padding:0 10px; }
		ul.navlist li.first { padding-left:0; }
		ul.navlist li.last { padding-right:0; border-right:0;}
		ul.navlist li.selected a, a.selected { color:#000; text-decoration:none; }
	
	strong { font-weight:bold !important; }
	em	{ font-style:italic; }
	blockquote { font-weight:bold; font-style:italic; }
		blockquote + cite { display:block; text-align:right; padding-top:14px;font-style:italic; line-height:14px; margin-bottom:20px; }
	hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:7px; margin-bottom:8px; }

	sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
		sup { bottom: .5em; }
		sub { top: .5em; }
			
	img.leftfloat { border:1px solid #929292; float:left; margin:0px 13px 2px 0;  }
		.AG_Announcements img.leftfloat { -ms-interpolation-mode:bicubic; float:left; margin:0px 10px 2px 0; border:1px solid #000 !important; }
	img.rightfloat { border:1px solid #929292; float:right !important; margin:0px 0px 2px 13px !important;  }
	img.noborder { border:0px; }

/* Sidebar Modules */
.moduletitle { margin-bottom:0px; }
	.moduletitle h5 { height:12px; display:block; padding:15px; margin-bottom:0px; background:#0060af; }
	.moduletitle h5 a { color:#FFF; }
	.moduletitle h5 a:hover { color:#b7c4e7; }
	.moduletitle .Head { color:#FFF; font-size:12px; letter-spacing:0px; line-height:11px; font-weight:normal; font-family:Arial, Helvetica, Sans-Serif; }
	.moduletitle .modulecontent { padding:15px; }
	
.ibest { background-color:#ffc687; }
	.ibest .buttons a { display:block; width:130px; height:35px; background:url('images/bg_ibest_buttons.png') top left no-repeat; padding:0; text-indent:-200em; float:left; border:0; margin-right:2px; }
	.ibest .buttons a:hover { background-color:transparent; background-position:0px -40px; }
	.ibest .buttons .freetrial { background-position:-132px 0px; }
	.ibest .buttons .freetrial:hover { background-position:-132px -40px; }


/* Positioning */
#outercontainer { position:relative; width:960px; margin:0 auto; }
	#masthead { background:url('images/bg_masthead.jpg') top left no-repeat; position:absolute; width:960px; height:130px; top:-130px; left:0px; padding:0px; }
		#logo a { position:absolute; z-index:3; background:url('images/bg_logo.gif') top left no-repeat; font:normal 11px/14px Verdana !important; width:310px; text-indent:-200em; height:51px; float:left;  }
		#navigation { position:absolute; z-index:2; top:70px; left:0px; width:960px; height:45px; background:#00427e; }
			#navigation #n_left { width:650px; float:left; } 
			#navigation #n_right { width:310px; background-color:#ff6015; float:right; height:45px;  }
				#navigation #n_right .navlist { float:left; }
				#navigation #n_right .navlist li { border-right:0; padding-top:15px; margin-left:10px; padding-right:0; }
				#navigation #n_right .navlist a { position:relative; padding-left:20px; color:#FFF; text-transform:uppercase; }
				#navigation #n_right .navlist a:hover { color:#b7c4e7; text-decoration:none; }
				#navigation #n_right .navlist a span.icon { position:absolute; width:20px; height:20px; background:url('images/bg_icons.png') top left no-repeat;  }
					#navigation #n_right .navlist a.support span.icon { background-position:-40px 0; }
					#navigation #n_right .navlist a.faqs span.icon { background-position:-80px 0; }
			
		#m_left { width:280px; float:left; padding-top:10px; }
		#m_right { width:650px; float:right; padding:25px 15px 15px 15px; }
			#m_right .navlist a { color:#0060af; text-transform:uppercase; }
			#m_right .navlist a:hover { color:#ff6015; }
		
	#content { background-color:#FFF; width:960px; margin-top:130px; font-size:12px; }
		.twoColumn { width:960px !important; overflow:hidden; }
			.twoColumn .column { min-height:470px; margin-bottom:15px; }
			.twoColumn .wide { width:650px; float:left; }
				.twoColumn .wide #dnn_contentpane { padding:0px 30px 0px 15px; }
			.twoColumn .narrow { background-color:#b7c4e7; width:310px; float:right;  }
				.twoColumn .narrow .moduletitle .modulecontent { padding:15px; margin-top:-15px; margin-bottom:35px; }
				
			.twoColumn .wide .moduletitle { margin-bottom:10px; margin-bottom:30px; }
				.twoColumn .wide .moduletitle h5 { font-weight:bold; height:12px; display:block; padding:0px; margin-bottom:0px; background:transparent; }
				.twoColumn .wide .moduletitle .Head { color:#000; font-size:15px; letter-spacing:0px; line-height:20px; font-weight:bold; font-family:Arial, Helvetica, Sans-Serif; text-transform:none; }
				.twoColumn .wide .moduletitle .modulecontent { margin-bottom:20px; padding:0px; }
		
		.oneColumn {}
			.oneColumn .column { min-height:400px; float:left; }
			.oneColumn #dnn_contentpane { width:930px; padding:0px 15px 15px 15px; }
		
		.Home {}
			.Home .column { height:446px; margin-bottom:15px; }
			.Home .wide { background-color:#fd6117; width:650px; float:left; }
				.Home .wide #dnn_contentpane { padding:0px; }
			.Home .narrow { background-color:#b7c4e7; width:310px; float:right;  }
				.Home .narrow .modulecontent { height:106px; padding:0px; }
					.Home .narrow .modulecontent p { color:#00427e; line-height:16px; padding:60px 5px 15px 15px; }
				.Home .interviewers .modulecontent { background:url('images/bg_interviewers.jpg') top left no-repeat; }
				.Home .career .modulecontent { background:url('images/bg_career.jpg') top left no-repeat; }
				.Home .hr .modulecontent { background:url('images/bg_hr.jpg') top left no-repeat; }
							
	#rowtwo { clear:both; min-height:150px; background-color:#FFF; }
		#rowtwo .col { width:310px; float:left; margin-right:15px; } 
		#rowtwo .r_right { margin-right:0px; }
		#rowtwo p, #rowtwo li {  font:normal 12px/20px Arial, Helvetica, sans-serif; margin-bottom:0px; padding-left:70px; list-style-type:none; margin-left:0px !important; font-size:12px; }
		#rowtwo .step_desc { line-height:14px; }
		#rowtwo .step_head { font-size:18px; line-height:20px; font-weight:bold; }
		#rowtwo .moduletitle .icon { display:block; position:absolute; width:70px; height:75px; background:url('images/bg_subfooter_icons.png') 13px -56px no-repeat; }
			#rowtwo .r_middle .icon { background-position:-68px -56px;}
			#rowtwo .r_right .icon { background-position:-148px -56px; }
				
	#subfooter { clear:both; min-height:200px; background-color:#00427e; }
		#subfooter .col { width:310px; float:left; margin-right:15px; } 
		#subfooter .s_right { margin-right:0px; }
		#subfooter .moduletitle h5 { background:transparent; }
		#subfooter .moduletitle .modulecontent { padding:0 15px 15px 15px; }
			
			#subfooter .s_middle .icon, #subfooter .s_right .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') 15px 0px no-repeat; }
				#subfooter .s_middle .icon { background-position:-65px 0;}
				#subfooter .s_right .icon { background-position:-145px 0; }
				
			#subfooter .twitter, #subfooter .linkedin, #subfooter .facebook { margin-top:-20px; }
			#subfooter .twitter .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') 0px 0px no-repeat; }
			#subfooter .linkedin .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') -240px 0px no-repeat; }
			#subfooter .facebook .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') -320px 0px no-repeat; }

		#subfooter ul { margin:0; padding:0; }
		#subfooter p, #subfooter li {  font:normal 12px/20px Arial, Helvetica, sans-serif; color:#acb7d4; margin-bottom:4px; padding-left:70px; list-style-type:none; margin-left:0px !important; font-size:12px; line-height:18px; }
		#subfooter .modulecontent li a { display:none !important;  }
		#subfooter p a { font-weight:bold; color:#FFF; background:url('images/bg_icons.png') -120px 0px no-repeat; padding-left:10px;  }
		#subfooter p a:hover { color:#ffc687; }
			
				
	#footer { margin-left:1px; margin-bottom:15px; background:url('images/bg_footer.png') bottom left no-repeat; width:930px; padding:10px 15px 25px 15px; height:15px; clear:both; }
		#footer * { color:#686868; font-size:12px; line-height:18px; }
		#footer a { text-decoration:underline; }
		#footer #f_left { width:635px; float:left; }
			#f_left img { float:left; margin-right:10px; margin-top:-3px; }
			#f_left p { width:535px; float:left; }
		#footer #f_right { width:295px; float:right; }

/**/
.buttons a { padding:5px 14px 5px 14px; line-height:14px; font-size:12px; text-transform:uppercase; text-decoration:none !important; background-color:#ff9700; text-decoration:none; color:#FFF !important;  }
	.buttons a:hover { background-color:#0060af; }
/**/
.columnset { margin-bottom:0px; height:auto; min-height:auto; }
	.columnset .col { float:left; height:auto !important; min-height:auto !important; }
	.columnset .columnone { width:320px; margin-right:15px; }
	.columnset .columntwo { width:320px; margin-right:0px; }
	


/*  */
.contentRotator {  }
	.contentRotator p { margin-bottom:5px;}
	.contentRotator img { width:181px; height:118px; overflow:hidden; border:1px solid #929292; }
	
	.Home .contentRotator p { width:126px; float:left; clear:none; }
	.Home .contentRotator img { width:118px !important; float:left; }


	
/* AG Contact Us */

.AG_ContactUs { display:block; width:562px; }
	.AG_ContactUs label a img, .AG_ContactUs label a { display:none; width:0px;}
	.AG_ContactUs label { background:url('images/req.gif') 80px 3px no-repeat; display:block; width:90px; float:left; clear:left; border:1px solid #FFF; line-height:12px; height:12px; padding:3px;}
	.AG_ContactUs label.noreq { background:transparent; }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs textarea,
	.AG_ContactUs label { margin-bottom:6px; height:14px; line-height:14px; }
	.AG_ContactUs input[type="text"],
	.AG_ContactUs select,
	.AG_ContactUs textarea { border:1px solid #C0C0C0; float:left; clear:right; padding:3px; width:455px !important; }
	.AG_ContactUs textarea { height:60px; }
	.AG_ContactUs select { margin-bottom:6px; margin-top:0px; line-height:14px; width:463px !important; }
	.AG_ContactUs span.phone { display:block; float:left; clear:both; width:350px; }
		.AG_ContactUs span.phone .phoneSep { display:block; float:left; width:4px; height:12px; margin-top:3px; padding:0 2px; text-align:left; font-size:12px; line-height:14px; }
	.AG_ContactUs span.buttons { margin-top:0px; }	
	
/* AG Links */
.AG_Links {}
	.AG_Links li { padding-left:10px; background:url('images/bg_icons.png') 0px -38px no-repeat; list-style-type:none; margin-left:0px; }
	.narrow .AG_Links { margin:0; padding:0; }
		.narrow .AG_Links li { margin-left:0;  list-style-type:none; height:12px; display:block; padding:15px; margin-bottom:1px; background:#00427e; color:#FFF; font-size:12px; letter-spacing:0px; line-height:11px;  }
		.narrow .AG_Links li a.Normal { padding-left:20px; font-family:Arial, Helvetica, Sans-Serif; text-transform:uppercase; color:#FFF; font-size:12px; background:url('images/bg_icons.png') 0px -16px no-repeat; }
		.narrow .AG_Links li a:hover { color:#b7c4e7; }
	
		
/* AG Announcements */
.AG_Announcements { margin:0; padding:0; margin-bottom:20px; }
	.AG_Announcements li { margin-left:0; }
	.AG_Announcements span.date { display:none; }
	.AG_Announcements .imgthumb { border:1px solid #000 !important; float:left; margin-right:15px;}
	
/* AG FAQs */
.FaqCategoryAndQuestions { display:block; margin-bottom:20px; }
.FaqSingleAnswer { display:block; margin-bottom:6px; }
.hiddenQuestionLabel, .hiddenAnswerLabel { display:none; }

/* DNN FAQs */
.FAQs { display:block; margin-bottom:20px; }
.FAQs div { /*margin-bottom:-20px;*/ }
.question { font-weight:normal; margin-bottom:-18px; padding-left:10px; background:url('images/bg_icons.png') 0px -38px no-repeat; }
	.question strong { font-weight:bold; }
.answer { margin-top:20px; }
	.answer h5 { margin-bottom:18px !important; }

/* DNN NewsFeeds (wordpress blog) */
.DNN_NewsFeedsContent {}
	.DNN_NewsFeedsContent p.DNN_News_ItemDetails { margin-bottom:20px; }
	.DNN_NewsFeedsContent .DNN_News_ItemLink { padding-left:10px; background:url('images/bg_icons.png') 0px -38px no-repeat; }
	

	
/* DNN Admin View Fixes */
#dnn_ControlPanel { width:950px; margin:0 auto; }
#dnn_ControlPanel table { margin-bottom:2px; }
#dnn_ControlPanel td { font-family:verdana; padding:1px; border-bottom:none; }
#dnn_ControlPanel a { color:#00427e; font-size:11px; }
#dnn_ControlPanel .SubHead { font-size:11px; font-weight:normal; }

/* Registration Form */
#dnn_ctr412_ManageUsers_pnlUser table td { padding-bottom:4px; }
#dnn_ctr412_ManageUsers_User_lblPasswordHelp { font-size:15px; }

/* Login Form */
#dnn_ctr407_Login_pnlLogin td { padding-bottom:4px; }
	#dnn_ctr407_Login_pnlLogin input[type=checkbox] { margin-right:6px; }
	
/* Subscribe Form */
.subscribe table { margin-bottom:20px; }
	.subscribe table td { padding:0 4px 4px 0 !important; }
	.subscribe input[type=radio] { margin-right:8px; }

/* Positions Table */
.positions { border-top:1px solid #bac6e5; }
.positions td { text-align:left; vertical-align:top; }

.noborder { }
	.noborder span.SubHead { display:block; height:13px; color:#C0C0C0; overflow:hidden; margin:0 0 2px 0 !important; padding:0 !important;  }
	
/* Social Media Page */
.socialmedia { position:relative; width:615px; height:60px; margin-bottom:20px; }
.socialmedia a { position:absolute; top:0px; display:block; padding-left:65px; padding-top:8px; line-height:16px; width:80px; height:60px; margin-right:20px; float:left;  }
	.socialmedia #facebook { left:160px; }
	.socialmedia #linkedin { left:320px; }
	.socialmedia .icon { width:60px; height:60px; margin-left:-65px; margin-top:-8px; }
	.socialmedia #twitter .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') 0px 0px no-repeat; }
	.socialmedia #linkedin .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') -240px 0px no-repeat; }
	.socialmedia #facebook .icon { display:block; position:absolute; width:70px; height:68px; background:url('images/bg_subfooter_icons.png') -320px 0px no-repeat; }
	
	
/* Store - General */

.storeHomeWelcome {  }
.storeBreadcrumbs { margin-bottom:9px; }
.storeFooterButtons { margin-top:18px; }



/* Store - Mini Cart display */
.miniCart {}
	.miniCart p { clear:both; margin-bottom:0px; }
	.miniCart .label { font-weight:normal; }
	.miniCart .desc { font-weight:bold; }
	.miniCart select { width:250px !important; float:left; }



#dnn_ctr526_ProductPage_pnlSortFieldSelection, #dnn_ctr526_ProductPage_pnlPageSize { display:none; }

/* Store - Product Detail */

.productDetail { width:605px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.productDetail .productImageContainer { width:170px; float:left; overflow:hidden; min-height:280px; background:url('images/na_image.gif') center center no-repeat;}
		.productDetailImage { margin-bottom:10px; -ms-interpolation-mode: bicubic; }

	.productDetail .productInfoContainer { width:425px; float:right; }
		.productDetail .productInfoContainer h1.productTitle { color:#000; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:9px; }
		.productDetail .productInfoContainer .itemAddControls { float:left; margin-top:0px; }
		.productDetail .productInfoContainer div.buttons { float:left; margin-top:0px; margin-left:4px; }
		.productDetail .productInfoContainer span.label, .productDetail .productInfoContainer span.desc, .productDetail .productInfoContainer span.quantitylabel { display:block; }
			.productDetail .productInfoContainer .attribute { display:block; width:350px; margin-bottom:8px; }
				.productDetail .productInfoContainer span.label { width:80px; height:23px; float:left; font-weight:bold; }
					.itemnumberlabel { background:url('/DesktopModules/CATALooKStore/Skins/AG_Custom/bg_itemlabel.gif') top left no-repeat; text-indent:-200em; }
					.pricelabel { background:url('/DesktopModules/CATALooKStore/Skins/AG_Custom/bg_pricelabel.gif') top left no-repeat; text-indent:-200em; }
					.quantitylabel { background:url('/DesktopModules/CATALooKStore/Skins/AG_Custom/bg_qtylabel.gif') top left no-repeat; text-indent:-200em; }
					#dnn_ctr373_ProductPage_lstProductOptions_ctl00_lblTitle { background:url('/DesktopModules/CATALooKStore/Skins/AG_Custom/bg_colorlabel.gif') top left no-repeat; text-indent:-200em; }
					#dnn_ctr373_ProductPage_lstProductOptions_ctl01_lblTitle { background:url('/DesktopModules/CATALooKStore/Skins/AG_Custom/bg_sizelabel.gif') top left no-repeat; text-indent:-200em; }

				.productDetail .productInfoContainer span.desc { width:230px; padding-top:5px; float:left; }
				.productDetail .productInfoContainer select { padding:3px 3px 3px 3px; }
			.productDetail .productInfoContainer .pricing { margin-top:0px; margin-bottom:8px;  }
			.qtyinput { background-color:#6a6a6a; color:#FFF; border:1px solid #6a6a6a; padding:4px 3px 4px 3px; text-align:center; }
	.productDetail .productDetailFooter { float:left; clear:both; margin-top:18px; }



.containerFooter { border:1px solid red; }



/* Store - Thumbnails */
.mediaMenu td { padding:0 9px 9px 0; }



/* Store - CardView */
.cardView { padding-bottom:15px; }
	.cardView td { vertical-align:top; padding-bottom:10px; }
	.cardView .item { width:170px; text-align:center; margin-right:15px; }
	.cardView .photocontainer { width:120px; height:120px; margin:0 auto; background:url('images/na_image.gif') top left no-repeat; }
	.cardView h3, .cardView h3 a { font-family:Arial; font-size:14px; font-weight:bold; color:#007c84 !important; margin-bottom:4px; }



/* Store - Basic Table Styles */
.display { width:100%; }
	.display tr:first-child td { border-top:1px solid #C0C0C0; }
	.display tr.alt td { background-color:#ebebeb; }
	.display td { border-bottom:1px solid #C0C0C0; padding:3px; font-size:12px;  }







/* Cart */
.cartOutput {}
	.cartOutput td, .cartOutput th { padding:4px; vertical-align:top; }
	.cartOutput td a { white-space:normal !important; }

.updateCart { margin-top:-15px; }
	td.updateCartbutton { width:110px; }
.billTo { margin-bottom:20px; }



	/* Address Data */
	table#tblUserData { }
		table#tblUserData td { padding:0 9px 9px 0; }

	textarea.additionalInstructions { width:100%; }
	p.subtotal, p.total { text-align:right; margin-top:5px; padding-right:5px; }
	p.total { position:relative; top:-18px !important; }
	input { font-size:12px !important; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.cc_button { border:1px solid lime; width:30px; float:left; }
	input[type="submit"] { border:1px solid #FF6015; text-transform:uppercase; background-color:#FF6015; color:#FFF; padding:5px 17px 5px 17px; *padding:4px 0px 5px 0px; cursor:pointer; }
	.checkoutCcFauxButton { position:relative; top:9px; *top:4px; }

/* Store - Category List */

.categoryList td { font-size:12px !important; vertical-align:top; padding-bottom:20px; border-top:0px !important; border-bottom:0px !important; padding-right:10px; }
.categoryList .prodDesc { margin-bottom:10px; }
.categoryList .prodPrice { margin-bottom:10px; }


/* storeHomepageCard */
.storeHomepageCard { border:1px solid #C0C0C0; min-height:170px; margin-right:9px !important; margin-bottom:18px; }	
	.storeHomepageCard td { text-align:left; padding:9px; }
	.storeHomepageCard td.thumbnail { text-align:center; }


/* Booking Calendar */
p.calendarInstructions { font-size:10px !important; font-family:Arial, Helvetica, sans-serif; line-height:12px; padding-left:5px;}
.bookingCalendar td { padding:3px; }
	.bookingCalendar .dayHeader { color:#000; font-size:11px; padding:3px;}
	.bookingCalendar .prevNext {}
	.bookingCalendar .monthHeader {}

.availabilityKey { padding:5px; }
	.availabilityKey .key {  }
label a { display:none; }



