/*#################################################################
// (^_^) VERSION INFO /////////////////////////////////////////////
//	Version	: 1
// 	File	: site/styles/se_summer.css
// 	Date	: November 1, 2006 0:10 AM
//	Name	: Errol 
//	Purpose	: CSS for Summer Skiers Edge site
// (^_^) VERSION INFO /////////////////////////////////////////////
##################################################################*/

/*******************************************************************
**** Body Stylez ***************************************************
********************************************************************/
body, p, table, td, th, div, span, a, input, textarea, option, li 	{	font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #000000; }
/* ##############################################
	SPORTS IMAGE USES SUMMER AND WINTER COLORS
	Summer: #EE1D23 (links: #CC0000)
	Winter: #4390D4 (links: #205A8E)
################################################# */
body {
	background:#EE1D23 url(../graphics/backgroundsummerimage.jpg) ; padding: 0px; margin: 0px;
	vertical-align:middle; height:100%; width:100%;
	scrollbar-arrow-color: #EE1D23; scrollbar-base-color: #FFFFFF; /*999999*/
	scrollbar-dark-shadow-color: #EEEEEE; scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #666666; scrollbar-shadow-color: #c0c0c0;
	scrollbar-highlight-color: #CCCCCC; scrollbar-3d-light-color: #ffffff;
}
/*################## Intro page*/
#ct_intro_outer					{ margin-left:auto; margin-right:auto; position: relative; background-color:#990000; padding:3px; width:763px;  }
#ct_intro						{ background-color:#ffffff; margin-left:auto; margin-right:auto; position: relative; width: 761px; height:472px; text-align: center;  }
#ct_intro_top					{ width:761px; height:259px; background-image: url(../graphics/ban_intro_summer.jpg); background-repeat: no-repeat;  }
#ct_intro_bot					{ text-align: left; height:172px; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#ct_intro_navbar				{ width: 743px; height:37px; background-color:#FFFFFF; display:block; clear:both ; padding:0px 0px 0px 9px; }
#ct_intro_navbar #nav_bar		{ width: 91px; float:left; padding:0px; margin:0px; }/*width:597*/
#ct_intro_navbar #search_bar	{ width: 140px; float:left; padding:0px; margin:0px; }

#ct_adbar						{ width:743px; padding:0px; margin:0px; float:left; background:#FFFFFF; display:inline; }
#ct_adbar #advert_spacer		{ width:5px; padding:0px; margin:0px; float:left; }
#ct_adbar #advert				{ width:182px; padding:0px; margin:0px; float:left; }

/*################## Main site*/
#ct_outer						{ margin-left:auto; margin-right:auto; position: relative; background-color:#990000; padding:3px; width:763px; height:auto;  }
#ct								{ background-color:#ffffff; margin-left:auto; margin-right:auto; position: relative; width: 761px; height:auto; text-align: center;  }
#ct_top							{ width:761px; height:110px; display:inline; float:left; background-image: url(../graphics/ban_summer.jpg); background-repeat: no-repeat; }
#ct_bot							{ text-align: left; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }

#ct_divider						{ background-color:#FFFFFF; width:743px; height:5px; display:block; float:left; }	

#ct_navbar						{ width: 743px; height:37px; background-color:#FFFFFF; display:inline; float:left; padding:0px 0px 0px 9px; }
#ct_navbar #nav_bar				{ width: 91px; float:left; padding:0px; margin:0px; }/*width:597*/
#ct_navbar #search_bar			{ width: 140px; float:left; padding:0px; margin:0px; }

#search_bar input				{ float:right; width:95px; margin: 8px 0px 0px 0px; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
input#btn_search				{ float:right; width:25px; margin: 8px 0px 0px 0px; text-align: center; padding: 1px 1px 1px 1px; background-color:#EE1D23; color: #FFFFFF; border: 0px; font-weight: bold; }

#ct_newsbar						{ width:743px; height:16px; display:block; }
#ct_newsbar #dvNewsCompTi		{ width:81px; height:16px; float:left; color:#FFFFFF; font-weight:bold; background-color:#EE1D23; background-image:url(../graphics/bg_summer_comp_news.jpg); background-repeat:no-repeat; }
#ct_newsbar #dvNewsCompTx		{ width:351px; height:14px; float:left; color:#666666; font-size: 10px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; padding: 0px 5px 0px 4px; }
#ct_newsbar #dvNewsProdTi		{ width:81px; height:16px; float:left; color:#FFFFFF; font-weight:bold; background-color:#EE1D23; background-image:url(../graphics/bg_summer_prod_news.jpg); background-repeat:no-repeat; }
#ct_newsbar #dvNewsProdTx		{ width:210px; height:14px; float:left; color: #666666; font-size: 10px; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; padding: 0px 5px 0px 4px; }

/*################## Main Content area*/
#ct_content						{ width:743px; height:auto; padding:0px; margin:0px; float:left; background:#FFFFFF; display:inline; }

#ct_content_l					{ width:200px; height:auto; padding:0px; margin:0px; float:left; }
#ct_content_l #login			{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_login.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #prod_rentals		{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_prod_rentals.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #prod_spotlight	{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_prod_spotlight.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #dam_levels		{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_dam_levels.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #adv_search		{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_adv_search.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #become_vip		{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_become_vip.jpg); background-repeat:no-repeat; background-position:top left; }
#ct_content_l #vip				{ width:200px; height:auto; padding:0px; margin:0px; background-image:url(../graphics/summer_vip_img.jpg); background-repeat:no-repeat; background-position:top left; }

#dvSelectionCategories			{ width:220px; float:left; }
#dvSelectionTerms				{ width:280px; float:left; border-left:solid 1px #c0c0c0; padding-left:10px;line-height:16px; }

#ct_content_vtcl_spacer			{ width:2px; height:auto; padding:0px; margin:0px; float:left; }

#ct_content_r					{ width:537px; height:auto; padding:0px; margin:0px; float:left; border:1px solid #CCCCCC; vertical-align:top; }

.infoBar						{ color:#999999; height:20px;text-align:right; display:block; clear:both;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;margin:0px;padding:0px 5px 0px 5px; }
.infoBar .path					{ float:left; color:#999999; }
.spnDead						{ text-align:left; color:#999999;}

/*################## Bottom bars*/
#ct_nooshbar					{ width:743px; height:22px; text-align: right; padding:0px 0px 2px 0px; display:inline; clear:both; }

#ct_footerbar					{ width:743px; height:18px; background-color:#EE1D23; display:block; }
#ct_footerbar #dvFooterL 		{ width:438px; height:18px; text-align:right; float:left; color:#FFFFFF; background-color:#EE1D23; font-size:10px; vertical-align:middle; }
#ct_footerbar #dvFooterR		{ width:305px; height:18px; text-align:right; float:left; color:#FFFFFF; background-color:#EE1D23; font-size:10px; vertical-align:middle; background-image:url(../graphics/bg_summer_se_footer.jpg); background-repeat:no-repeat; background-position:right; }

/*******************************************************************
**** content Styles  ***********************************
********************************************************************/
.contentMainPadding				{ padding: 0px 5px 0px 5px; }
.contentSidePadding				{ padding: 0px 5px 0px 5px;  text-align: left; }
.contentRightPadding			{ padding: 0px 5px 0px 0px; }

#area							{ float:left; width: 625px; padding: 10px 5px 10px 0; display: block; }
#area .box 						{ margin: 0px; background-color: #CCC;  clear:left; }
#area .box .header 				{ background: url(../graphics/tbl_top_rpt_grey.gif); height: 22px; }
#area .box .header h1			{ padding: 2px 0 0 0; margin: 0; font-weight: bold; font-size: 12px; color: #000; }
#area .box .header .leftCorner	{ background: url(../graphics/tbl_top_lft_grey.gif); float:left; width: 22px; height: 22px; }
#area .box .header .rightCorner	{ background: url(../graphics/tbl_top_rht_grey.gif); float: right; width: 22px; height: 22px; }
#area .box .footer 				{ background: url(../graphics/tbl_bot_rpt_grey.gif); font-size: 1px; height: 15px; margin: 0; border-bottom: solid #FFFFFF 2px; }
#area .box .footer .leftCorner	{ background: url(../graphics/tbl_bot_lft_grey.gif) top; float:left; width: 15px; height: 15px; }
#area .box .footer .rightCorner	{ background: url(../graphics/tbl_bot_rht_grey.gif); float: right; width: 15px; height: 15px; }
#area .box .inside 				{ background-color:#CCCCCC ; position:relative; display: block; text-align: left; }/*#ECE9D8*/
.inside td						{ padding: 0 10px; vertical-align:top; }
ul.none						{ clear: left; list-style-position: outside; list-style-image: none; list-style-type: none; margin: 0px; padding-left: 0px; }
#area .box .media 				{ display: block; background-color:#CCCCCC ; position:relative; text-align: right }/*#ECE9D8*/
.heading		{ font-size: 16px; font-weight: bold; color: #333333; background-color: #CCCCCC; margin: 10px 10px 10px 10px; }/*#ECE9D8*/

/*******************************************************************
**** unsure Stylez ***************************************************
********************************************************************/
table.tblHeadImage 		{ background-color: #FFFFFF; border: 0px; border-style: none; padding: 0px; margin: 0px 2px 15px 3px; }
.tdPlainContent 		{ background-color: #ffffff; padding: 0px 0px 0px 0px; }
.tdLeftPadOnly 		{ padding-left: 10px; }

div#content 			{ font-weight: 400; color: #003366; background-color: #eaeaea; padding: 10px; border-right-width: 1px; border-right-style: dashed; border-right-color: #CCCCCC; 
						  width: 90%; /*NN doesnt like IE does*/ 
						  height: 80%; /*NN doesnt like IE does*/
						  border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; margin: 10px; }
div#divSmallText 		{ font-size: 9px; }
div#divFormBox 			{ display: block;	clear:both; width:100%; }
div#dvFooter 			{ padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; width:775px; text-align: center; vertical-align: bottom; display: block; border-top: 1px dashed #999999; bottom: 0px; }
div#dvLinkFooter 		{ padding-left:20px; padding-right:35px; padding-top:15px; padding-bottom:10px; width:88%; text-align: center; vertical-align: bottom; display: block; bottom: 0px; }
div.dvMainBorder 		{ width: 145px; background-color: #E8E8E8; border-width: 1px; border-style: solid; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #999999; border-left-color: #666666; padding: 0px; margin: 0px; }
div.dvImgBlock 			{ padding:0px; background-color: #9FAAB0; margin: 0px; width: 145px; }
div.dvBottom 			{ background-image: url(../graphics/bg_bottom.gif); font-weight: bolder; color: #FFFFFF; margin: 0px; padding:2px 5px 2px 5px; height: 26px; width: 145px; }

div#dvMarquee		{	padding: 0px 30px 0px 0px; width: 100%; height: 20px; font-size: 10pt; color: #006699; font-weight: bold; }

.tdWhiteBgNoPadding		{ background-color:#FFFFFF; } /* td / th used in conjunction with spacer */
.tdGreyBgNoPadding		{ background-color:#333333; } /* td / th used in conjunction with spacer */
.tdBlackBgNoPadding		{ background-color:#000000; } /* td / th used in conjunction with spacer */
.tdLhtGreyBgNoPadding	{ background-color:#646464; } /* td / th used in conjunction with spacer */

td#tdFooter				{ font-size: 8pt; text-align: center; color: #CCCCCC; }

div#spaced ul			{ margin: 0px 0px 0px 15px; line-height: 20px; list-style-image: url(../graphics/_generic/nav/arrow_triangle_blue.gif); list-style-position:outside; }

.headingBarGreen		{ font-weight:bold; font-size:12px; color:#000000; background-color:#66CC00; }
.headingBarBlue			{ font-weight:bold; font-size:12px; color:#000000; background-color:#6699FF; }
.headingBarPurple		{ font-weight:bold; font-size:12px; color:#000000; background-color:#9966FF; }
.headingBarOrange		{ font-weight:bold; font-size:12px; color:#000000; background-color:#FF9900; }
.headingBarRed			{ font-weight:bold; font-size:12px; color:#000000; background-color:#FF0000; }
.headingBarYellow		{ font-weight:bold; font-size:12px; color:#000000; background-color:#FFCC00; }

/*===================================================================
 -- Site Build Required --------------------------------------------
====================================================================*/
/*Customise per site dependant on color scheme*/
/* ##############################################
	<a> SPORTS IMAGE USES SUMMER AND WINTER COLORS
################################################# */
a						{ cursor: pointer; }
a.aMenu					{ color : #000000; padding-bottom: 4px; text-decoration: none; font-size: 12px; }
a.aMenu:link 			{ color : #000000;}
a.aMenu:active 			{ color : #CC0000;}
a.aMenu:visited 		{ color : #666666;}
a.aMenu:hover 			{ color : #CC0000;text-decoration: underline;}

a.aFooter				{ color : #FFF; text-decoration: none; }
a.aFooter:link 			{ color : #FFF; }
a.aFooter:active 		{ color : #FFF; }
a.aFooter:visited 		{ color : #FFF; }
a.aFooter:hover 		{ color : #FFF; text-decoration: underline;}

a.aStandard				{ color : #000000; text-decoration: underline; }
a.aStandard:link 		{ color : #000000; }
a.aStandard:active 		{ color:  #CC0000 ; }
a.aStandard:visited 	{ color : #666666; }
a.aStandard:hover 		{ color : #CC0000; text-decoration: none; background-color: #D6E7F8; }

a.aQuicklink			{ color : #000000; text-decoration: none; }
a.aQuicklink:link 		{ color : #000000; }
a.aQuicklink:active 	{ color : #CC0000; }
a.aQuicklink:visited	{ color : #666666; }
a.aQuicklink:hover 		{ color : #CC0000 ; text-decoration: underline; }

a.aDark:link 			{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:active 			{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:visited 		{ color : #565D81; font-weight: bold; text-decoration: none; }
a.aDark:hover 			{ color : #000000; font-weight: bold; text-decoration: underline; }

a.aScrollerLink			{ color : #999999; text-decoration: none; font-size:10px; }
a.aScrollerLink:link 	{ color : #999999; }
a.aScrollerLink:active 	{ color : #999999; }
a.aScrollerLink:visited	{ color : #666666; }
a.aScrollerLink:hover 	{ color : #000000 ; text-decoration: underline; }

div#dvFooterNoBorder	{ font-size: 10px ;padding-left:20px; padding-right:20px; padding-top:3px; padding-bottom:3px; width:775px; text-align: center; vertical-align: bottom; display: block; bottom: 0px; }

.spnBoldHeading1 		{ color: #EE1D23; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*red*/
.spnBoldHeading1Lge		{ color: #EE1D23; font-weight: bold; font-size: 24px; letter-spacing: 0.06em; }/*red*/
.spnBoldHeading2 		{ color: #003366; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*blue*/
.spnBoldHeading3 		{ color: #333333; font-weight: bold; font-size: 16px; letter-spacing: 0.06em; }/*dark grey*/

.pParagraphHeader 		{ font-size: 16px; font-weight: bolder; color: #000000; letter-spacing: 0.06em; padding: 2px 40px 0px 5px; margin: 0px; display: block; }
.pStandard		        { font-weight: normal; color: #000000; padding: 15px 40px 8px 10px; margin: 15px 50px 30px 20px; }
.spnFooterLink			{ padding-left: 5px; padding-right: 5px; word-spacing: 0.01em; letter-spacing: 0.3em;  }
img.imgFloat		    { float: right; display: inline; clear: right; }
img.imgRight			{ clear: right; display: inline; }
p						{ color: #000000; }

.formTitleLine			{ color:#EE1D23 ;font-weight:bold;background-color:#CCCCCC;}

.tdGreyAndBlue 			{ color: #000000; text-align: left; vertical-align: middle; }
.tdSubjectHeading    	{ font-weight: bolder; color: #FFFFFF; background-color:#000000; margin: 0px; padding:2px 5px 2px 5px; height: 18px; width: 145px; border-bottom: 1px solid #666666; }
.tdTextBlock 			{ padding:10px 5px 10px 5px; background-color: #F8F8F8; margin: 0px; width: 145px; text-align:left; }/*border-top: 1px solid #999999; border-bottom: 1px solid #999999; */
#tdLoginBox				{ padding:10px 5px 10px 5px; margin: 0px; width: 145px; text-align:left; background-image: url(../graphics/box_gradient.jpg); background-repeat: repeat-x; }/*border-top: 1px solid #999999; border-bottom: 1px solid #999999; */
.tdFormTitleText		{ padding-right: 5px; padding-left: 10px; }
.tdBoxFooter 			{ font-weight: bolder; color: #FFFFFF; margin: 0px; padding:2px 5px 2px 5px; height: 15px; width: 145px; }

.spnBlue				{ font-size: 12px;font-weight: bold;color: #175e70; margin: 5px;padding: 5px;background-color: #FFFFFF;height: auto;width: auto;border: 1px solid #175e70; cursor: help;text-align: left;vertical-align: middle;display: block; }
.spnGreen				{ font-size: 12px; font-weight: bold;	color: #175e70; margin: 5px; padding: 5px; background-color: #F3F3F3; height: auto; width: auto; border: 2px solid #009900; cursor: help; text-align: left; vertical-align: middle; display: block; cursor: help; }
.spnRed 				{ font-size: 12px; font-weight: bold;	color: #175e70; margin: 5px; padding: 5px; background-color: #F3F3F3; height: auto; width: auto; border: 2px solid #EE1D23; cursor: help; text-align: left; vertical-align: middle; display: block; cursor: help; }

.spnBoldGreyText 		{ color: #999999; font-weight: bold; }
.spnBoldRedText 		{ color: #ff0000; font-weight: bold; }
.spnBoldGreenText		{ color: #009900; font-weight: bold; }
.spnBoldOrangeText		{ color: #FF9900; font-weight: bold; }
.spnBoldOrangeTextBG	{ color: #FF9900; font-weight: bold; background-color: #666666; padding: 0 2px; }
.spnBoldPurpleText 		{ color: #993366; font-weight: bold; }
.spnBoldBlueText 		{ color: #3366CC; font-weight: bold; }

.spnRequired 			{ color: #ff0000; font-size:16px; font-weight: bold; }
.spnGreenTextLge		{ font-size:18px; color: #009900; }
.spnPurpleTextLge		{ font-size:18px; color: #993366; }

/* titles for form fields in most cases */
.tdFormTitleText			{ font-weight: bold; color: #333333; background-color: #F2F2EA; text-align: left; vertical-align: top; padding-left: 3px; }

/* <form> componant */
textarea 					{ width:260px; color: #660066; background-color: #FFF; padding: 2px; border-width: 1px; border-style: solid; border-color: #666666; }
textarea.textStandard 		{ color: #660066; background-color: #e4e4e4; padding: 2px;border-width: 1px;border-style: solid;border-color: #666666; }

.inpFocus					{ border:2px solid #4390D4; }

.inpTextFieldShort 			{ width:120px; color: #660066; background-color: #e4e4e4; padding: 2px;height: 20px; border-width: 1px;border-style: solid;border-color: #666666; }
.inpTextFieldTiny 			{ width:50px; color: #660066; background-color: #e4e4e4; padding: 2px;height: 20px; border-width: 1px;border-style: solid;border-color: #666666; }
.inpTextFieldStandard  		{ width:120px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }
.inpTextFieldLong 			{ width:150px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }
.inpTextFieldExtraLong 		{ width:210px; color: #660066; background-color: #e4e4e4; padding: 2px; height: 20px; border-width: 1px; border-style: solid; border-color: #666666; }

.inpBtnSubmit 				{ width:90px; font-size: 10px; padding: 2px; height: 20px; color: #660066; border-width: 1px 1px 1px 1px; border-style: solid; border-top-color: #CCCCCC; border-right-color: #666666; border-bottom-color: #666666; border-left-color: #CCCCCC; }

.selSiteStandard			{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; }
.selSiteMedium				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:85px; }
.selSiteLong				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:120px; }
.selSiteXLong				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:150px; }
.selSiteXXLong				{ border: 1px solid #666666; height: 18px; color:#000000; font-size:11px; margin: 0px 10px 0px 0px; width:200px; }
.selPaging					{ border: 1px solid #666666; height: 16px; color:#000000; font-size:9px; margin: 0px 10px 0px 0px; }

/* divs */
.dvSubjectHeading    		{ font-weight: bolder; color: #FFFFFF; background-color: #003366; margin: 0px; padding:2px 5px 2px 5px; height: 18px; width: 145px; }
.dvTextBlock 				{ padding:10px 5px 10px 5px; background-color: #FFFFFF; margin: 0px; width: 145px; }
/* News item etc */
#dvViewFullItem					{ width:520px; float:left; padding-left:10px;line-height:16px; }

/* headings etc */
.spnBoldSiteColor		{ font-weight:bold; color: #EE1D23; }
h3 span					{ font-size: 20pt; font-weight: bold; color: #EE1D23; }
span#spnSmlHeading1		{ font-size: 10pt; font-weight: bold; color: #000000; }
span#spnSmlHeading2		{ font-size: 10pt; font-weight: bold; color: #EE1D23; }
span#spnSmlHeading3		{ font-size: 10pt; font-weight: bold; color: #000000; }
span#spnCopy			{ font-size: 7pt; color: #4E4E27; float: left;}

/*Products*/
table#productDisplay tr td.d	{ font-weight:bold; color:#666666;vertical-align:top; }
table#productDisplay tr td		{ vertical-align:top; }

#prodContainer			{ vertical-align:top; text-align:center; width:285px; }
#prodImgContainer		{ width:290px; text-align:center; }
#compareBtnContainer	{ width:290px; text-align:left; }
#compare				{ width:111px; height:18px; padding:0px; margin:0px; background-image:url(../graphics/summer_compare.jpg); background-repeat:no-repeat;display:block;float:right; }
#call_for_demo			{ width:83px; height:28px; padding:0px; margin:0px; background-image:url(../graphics/summer_call_for_demo.jpg); background-repeat:no-repeat;display:block; }


  
/* lists*/
ul#liNoBull				{ margin: 10px 0px 0px 15px; padding:0px; list-style-image: none; list-style-type: none; }
li#img					{ list-style-position: outside; list-style-image: url(../graphics/_generic/nav/arrow_triangle_blue.gif); }

/* paragraphs */
#pLineBottom			{ border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC; display:block; height:auto; }
#pLineTop				{ border-top-width: 1px; border-top-style: dashed; border-top-color: #CCCCCC; }


/* used in staff display etc */
.MainBorder 			{ background-color: #E8E8E8; color: #000000; font-size: 11px; padding: 0px; margin-bottom: 15px;
						  border-top-width: 1px; border-top-style: solid; border-top-color: #F2F2F2;  border-right-style: solid; border-right-width: 1px; border-right-color: #999999;
						  border-bottom-color: #CCCCCC; border-bottom-width: 1px; border-bottom-style: solid; border-left-width: 1px; border-left-style: solid; border-left-color: #F2F2F2; }
.GroupBox				{ border: 0px; padding: 0px 5px 5px 5px; width: 100%; vertical-align:top; }
.BoxHeader 				{ height: 18px; background-color: #CCCCCC; font-size: 11px; font-weight: bold; color: #666666; border-bottom-color: #9B9B9B; padding-left: 4px; letter-spacing: 0.05em; border-bottom-width: 1px; border-bottom-style: solid; }
.BoxHeaderLge 			{ height: 18px; background-color: #CCCCCC; font-size: 16px; font-weight: bolder; color: #666666; border-bottom-color: #9B9B9B; padding-left: 4px; letter-spacing: 0.06em; border-bottom-width: 1px; border-bottom-style: solid; }
.ContentCell 			{ color: #000000; background-color: #ffffff; background-image: url(../graphics/box_gradient.jpg); background-repeat: repeat-x;
						  border-top-color: #B0B0B0; border-top-width: 1px; text-align: justify; border-top-style: solid; padding: 10px; text-align: left; }
.ContentCellNoPad		{ color: #000000; background-color: #ffffff; background-image: url(../graphics/box_gradient.jpg); background-repeat: repeat-x;
						  border-top-color: #B0B0B0; border-top-width: 1px; text-align: justify; border-top-style: solid; text-align: left; }
.PlainCell				{ color: #000000; background-color: #ffffff; border-top-color: #B0B0B0; border-top-width: 1px; text-align: justify; border-top-style: solid; text-align: left; font-weight: normal; }
.BoxFoot				{ height: 18px; font-weight: bold; }
.imgTopRightFloat 		{ display: inline; margin: 5px; clear: right; float: right; }

caption					{ background-color:#EAEFF4; }
/* Shopping cart stuff */
.btnCart				{ font-size:9px; margin: 8px 0px 0px 0px; text-align: center; padding: 1px 1px 1px 1px; background-color:#EE1D23; color: #FFFFFF; border: 0px; font-weight: bold; text-transform: uppercase;}
.cartDisplay			{ float:right; font-size:11px; font-size: 11px; font-weight: bold; color: #EE1D23; padding:2px 2px 0px 0px; margin:0px; }
.cartTableDisplay		{ width: 100%; }

/* Used for swfObject */
.display				{ display: inline; padding-left: 10px; padding-right: 10px; text-align: right; }/*#ECE9D8*/


/*Pop*/
#dvPrevLeft			{ float:left;width:200px; text-align:left;height:23px;margin-left:50px; }
#dvNextRight				{ float:left;width:200px; text-align:right;height:23px; }
a.aPop					{ color : #FFF; text-decoration: underline; }
a.aPop:link 			{ color : #FFF; }
a.aPop:active 			{ color:  #FFF ; }
a.aPop:visited 			{ color : #FFF; }
a.aPop:hover 			{ color : #FFF; text-decoration: none; background-color: #c0c0c0; }
