/*#AS#*/
@import url(/CMSPages/GetCSS.aspx?stylesheetname=AS003);

/*#Body#*/
body
{
     background-color: #dddddd;
}

.ImageGalleryPager
{
     color: #ff0033;
}
/*#Breadcrumbs#*/
.CMSBreadCrumbsLink
{
     font-size: 12px;
     color: #000000;
     font-family: Verdana;
     text-decoration: underline;
}
.CMSBreadCrumbsCurrentItem
{
     font-size: 12px;
     color: #000000;
     font-family: Verdana;
     text-decoration: none;
}

/*#Product Menu#*/
.CMSTreeMenuTable { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; }

.CMSTreeMenuItem { BACKGROUND: #e7e7ff }

.CMSTreeMenuSelectedItem { BACKGROUND: #4a3c8c }

.CMSTreeMenuLink { COLOR: black; TEXT-DECORATION: none }

.CMSTreeMenuSelectedLink { COLOR: white; TEXT-DECORATION: none }





.ProductMenuCMSMenu
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}
 
.ProductMenuCMSMenuItem
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}

.ProductMenuCMSMenuItemMouseUp
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}

.ProductMenuSubMenuCMSMenu
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}

.ProductMenuSubMenuCMSMenuItemMouseUp
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;} 

.ProductMenuOtherLevelsCMSMenu
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}

.ProductMenuOtherLevelsCMSMenuItemMouseUp
{font-size: 11px; color: #000000; font-family: Verdana; text-decoration: none;}

/*#New Products#*/
/* Outer Box */
.npr_01
{border: #899fbf 1px solid; width: 180px; margin-top: 5px; margin-bottom: 5px;}
/* Orange Box Left */
.npr_02
{width: 80px; float: left; padding: 5px; font-weight: bold; font-size: 10px; color: #ffffff; font-family: Verdana; text-align: center; text-decoration: none; background-color: #e28e25;}
/* White Box Right*/
.npr_03
{width: 80px; float: left; padding: 5px; font-weight: bold; font-size: 10px; color: #002559; font-family: Verdana; text-align: center; text-decoration: none;}
/* Photo Box */
.npr_04
{padding: 5px; vertical-align: middle; text-align: center}
/* Product Title */
.npr_05
{padding: 7px; font-weight: bold; font-size: 10px; color: #002559; font-family: Verdana; text-align: center; text-decoration: none;}
/* Blue Box Bottom Left + Right */
.npr_06
{width: 180px; float: left; padding: 5px; background-color: #899fbf; text-align: center;}
.npr_06 a
{font-weight: bold; font-size: 10px; color: #ffffff; font-family: Verdana;}

/*#Marca#*/
.mrc_01
{
     padding: 5px;
     border-left: #899fbf 1px solid;
     border-top: #899fbf 1px solid;
     border-right: #899fbf 1px solid;
     width: 435px;
     background-color: #e28e25;
     font-weight: bold;
     font-size: 11px;
     color: #ffffff;
     font-family: Verdana;
     text-align: center;
     text-decoration: none;
}

.mrc_02
{
     padding: 10px;
     border-left: #899fbf 1px solid;
     border-right: #899fbf 1px solid;
     width: 425px;
     text-align: center;
}

.mrc_03
{
     padding: 10px;
     border-left: #899fbf 1px solid;
     border-right: #899fbf 1px solid;
     width: 425px;
     text-align: center;
     text-decoration: none;
}

.mrc_04
{
     padding: 5px;
     width: 435px;
     border-left: #899fbf 1px solid;
     border-bottom: #899fbf 1px solid;
     border-right: #899fbf 1px solid;
     background-color: #899fbf;
     text-align: center;
}

.mrc_05
{
     width: 210px; margin: 5px; float: left; text-align: center; padding-top: 5px; padding-bottom: 5px;
}


/*#Random Products#*/
/* Outer Box */
.rpr_01
{border: #899fbf 1px solid; width: 210px; margin: 5px; float: left;}
/* Orange Box Left */
.rpr_02
{width: 95px; float: left; padding: 5px; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana; text-align: center; text-decoration: none; background-color: #e28e25;}
/* White Box Right*/
.rpr_03
{width: 95px; float: left; padding: 5px; font-weight: bold; font-size: 11px; color: #002559; font-family: Verdana; text-align: center; text-decoration: none;}
/* Photo Box */
.rpr_04
{padding: 5px; vertical-align: middle; text-align: center}
/* Product Title */
.rpr_05
{padding: 7px; font-weight: bold; font-size: 11px; color: #002559; font-family: Verdana; text-align: center; text-decoration: none;}
.rpr_06
{border: #899fbf 1px solid; width: 210px; background-color: #899fbf;}
/* Blue Box Bottom Left + Right */
.rpr_07
{width: 95px; float: left; padding: 5px;  text-align: center;}
.rpr_07 a
{font-weight: bold; font-size: 12px; color: #ffffff; font-family: Verdana;}
/*#Image Gallery List#*/
/* Outer Box */
.gal_01
{border: #899fbf 1px solid; width: 270px; margin: 5px; float: left;}
/* Orange Box */
.gal_02
{width: 260px; float: left; padding: 5px; font-weight: bold; font-size: 11px; color: #ffffff; font-family: Verdana; text-align: center; text-decoration: none; background-color: #e28e25;}
/* Photo Box */
.gal_03
{padding: 5px; vertical-align: middle; text-align: center}
/* Blue Box */
.gal_04
{width: 260px; float: left; padding: 5px; background-color: #899fbf; text-align: center;}
/* Photo */
.gal_05
{margin: 5px; border-style: none;}

/*#Master#*/

.mst_table
{
     margin-left: auto;
     width: 931px;
     margin-right: auto;
}
.mst_left
{
     background-image: url(../App_Themes/algarvcyclesCom/Images/bg_left.jpg);
     width: 13px;
     background-repeat: repeat-y;
}
.mst_right
{
     background-image: url(../App_Themes/algarvcyclesCom/Images/bg_right.jpg);
     width: 13px;
     background-repeat: repeat-y;
}
.mst_bottom
{
     background-image: url(../App_Themes/algarvcyclesCom/Images/bg_bottom.jpg);
     width: 931px;
     height: 14px;
}
.mst_top
{
     background-image: url(../App_Themes/algarvcyclesCom/Images/bg_top.jpg);
     width: 931px;
     height: 14px;
}
.mst_footer
{
     width: 905px;
     height: 20px;
     background-color: #e28e25;
}

/*#Text#*/

/*#Text/Black 10#*/
.txt_black_10
{font-size: 10px; color: #000000; font-family: Verdana; text-decoration: none;}
.txt_black_10_justify
{
     font-size: 10px;
     color: #000000;
     font-family: Verdana;
     text-decoration: none;
     text-align: justify;
}


/*#Text/Black 11#*/
.txt_black_11
{
     font-size: 11px;
     color: #000000;
     font-family: Verdana;
     text-decoration: none;
}
.txt_black_11_bold
{
     font-size: 11px;
     color: #000000;
     font-family: Verdana;
     text-decoration: none;
     font-weight: bold;
}
.txt_black_11_justify
{
     font-size: 11px;
     color: #000000;
     font-family: Verdana;
     text-decoration: none;
     text-align: justify;
}
.txt_black_11_underline
{
     font-size: 10px;
     color: #000000;
     font-family: Verdana;
     text-decoration: underline;
}

/*#Text/Blue 11#*/
.txt_blue_11
{
     font-size: 11px;
     color: #002559;
     font-family: Verdana;
     text-decoration: none;
}
.txt_blue_11_underline
{
     font-size: 11px;
     color: #002559;
     font-family: Verdana;
     text-decoration: underline;
}
.txt_blue_11_bold
{
     font-size: 11px;
     color: #002559;
     font-family: Verdana;
     text-decoration: none;
     font-weight: bold;
}
.txt_blue_11_bold_underline
{
     font-size: 11px;
     color: #002559;
     font-family: Verdana;
     text-decoration: underline;
     font-weight: bold;
}

/*#Text/Blue 12#*/

.txt_blue_12_bold
{
     font-size: 12px;
     color: #002559;
     font-family: Verdana;
     text-decoration: none;
     font-weight: bold;
}

/*#Text/Gray 10#*/
.txt_gray_10
{
     font-size: 10px;
     color: #696969;
     font-family: Verdana;
     text-decoration: none;
}

/*#Text/White 10#*/
.txt_white_10
{font-size: 10px; color: #ffffff; font-family: Verdana; text-decoration: none;}
.txt_white_10_bold
{font-size: 10px; color: #ffffff; font-family: Verdana; text-decoration: none; font-weight: bold;}
.txt_white_10_bold_underline
{font-size: 10px; color: #ffffff; font-family: Verdana; text-decoration: underline; font-weight: bold;}

/*#Text/White 11#*/
.txt_white_11_underline
{font-size: 11px; color: #ffffff; font-family: Verdana; text-decoration: underline;}


/*#Text/White 12#*/
.txt_white_12
{font-size: 12px; color: #ffffff; font-family: Verdana; text-decoration: none;}
.txt_white_12_bold
{font-size: 12px; color: #ffffff; font-family: Verdana; text-decoration: none; font-weight: bold;}
.txt_white_12_bold_underline
{font-size: 12px; color: #ffffff; font-family: Verdana; text-decoration: underline; font-weight: bold;}



/*#Text/Old#*/
.gray_10
{font-size: 10px; color: #696969; font-family: Verdana; text-decoration: none;}
.white_12
{font-size: 12px; color: #ffffff; font-family: Verdana; text-decoration: none;}
.black_10
{font-size: 10px; color: #000000; font-family: Verdana; text-decoration: none;}



.mst_01
{width: 10px; background-color: #002559; border-top: #ffffff 1px solid}
.mst_02
{background-color: #002559; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid;}
.mst_03
{border: #ffffff 1px solid; width: 907px; background-color: #ffffff;}
.mst_04
{padding-right: 20px; font-size: 12px; color: #ffffff; font-family: Verdana; height: 35px; background-color: #e28e25; text-align: right; text-decoration: none}
.mst_05
{background-color: #002559; border-top: #ffffff 1px solid; border-bottom: #ffffff 1px solid; font-size: 9px; color: #ffffff; font-family: Verdana; text-align: center; text-decoration: none; height: 30px;}
.mst_06
{font-size: 12px; color: #ffffff; font-family: Verdana; height: 25px; background-color: #e28e25; text-align: center; text-decoration: none}
.mst_07
{width: 200px; background-color: #002559; height: 30px; border-top: #ffffff 1px solid;}

.btn_small
{
     border: #89ade4 1px solid;
     font-weight: bold;
     font-size: 11px;
     color: #000000;
     font-family: Verdana;
     background-color: #f1f1ed;
     text-decoration: none;
     vertical-align: middle;
     text-align: center;
     padding: 5px;
}

.ContentButton
{
     border: #89ade4 1px solid;
     font-weight: bold;
     font-size: 11px;
     color: #000000;
     font-family: Verdana;
     background-color: #f1f1ed;
     text-decoration: none;
     vertical-align: middle;
     text-align: center;
     padding: 5px;
}

.hotOffers
{
	float: left;
	width: 210px;
	margin: 2px;
}

/*#Menus/Left menu#*/
.leftMenuCMSListMenuUL
{
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;
}

.leftMenuCMSListMenuUL ul{
margin: 0;
padding-left: 3px; 
}


.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.leftMenuCMSListMenuLink:hover
{
	text-decoration: underline;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI
{
	background: url(../App_Themes/EcommerceSite/Images/arrow_left.gif) no-repeat center left;
	padding-left: 15px;
	height: 13px;
	line-height: 13px;
	margin: 4px 0px;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	background: url(../App_Themes/EcommerceSite/Images/arrow_left_active.gif) no-repeat 0px 2px;
	padding-left: 15px;
	/*height: 11px;*/
	line-height: 13px;
	margin: 4px 0px;
}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI .leftMenuCMSListMenuUL
{
	display: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL
{
	display: block;

}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuLI,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	font-weight: normal;
	line-height: 13px;
}

/*#ShoppingCart#*/

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

/*#Shopping cart item selector#*/

.AddToShoppingCartTextBox
{
	width:25px;
}
.AddToShoppingCartLink
{
	background-image: url('Images/ShoppingCart/AddToCart.gif');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}
.AddToShoppingCartButton
{
	width:80px;
}
.AddToCartLink
{
     margin: 10px;
     font-weight: bold;
     font-size: 11px;
     color: #002559;
     font-family: Verdana;
     text-decoration: underline;
}
.CartStepHeader
{
     background-color: #e28e25;
     color: #ffffff;
     padding: 5px;
     font-weight: bold;
     font-family: Arial;
     font-size: 11px;
     margin-bottom: 5px;
}
.CartStepTable th
{
	background-color: #e28e25;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepTable
{
	border: 5px solid #326590;	
	border-collapse: collapse;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

/*#Blog#*/

.BlogPTitle a
{
     color: #ffffff;
     font-weight: bold;
     font-size: 12px;
     font-family: Verdana;
}

.BlogPTitle
{
     background: #e28e25;
     color: #ffffff;
     padding: 5px;
     border-left: solid 1px #cccccc;
     border-right: solid 1px #cccccc;
     border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
     background-color: #899fbf;
     padding: 5px;
     border-left: solid 1px #cccccc;
     border-right: solid 1px #cccccc;
     border-bottom: solid 1px #cccccc;
     color: #ffffff;
     font-family: Verdana;
     font-size: 11px;
}
.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}

.BoardLeaveMessage, .BoardMessageTitle, .BlogTrackbacksTitle
{
	font-weight: bold;
	font-size: 110%;
}

.blogDetail .comments .TextAreaField
{
	width: 280px;
}

.TextAreaField
{
	width: 280px;
	height: 100px;
}


/*#Events#*/

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: White;
	font-weight: bold;
	font-size: 11px;
	
}

.EventCalendar .ContentEvent a

{
	margin-top: 3px;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}

/*#Sidebar Menu#*/
.menuCMSMenu
{
     width: 100%;
     color: #002559;
     font-size: 11px;
     font-family: Verdana;
     text-decoration: none;
     padding: 5px;
     font-weight: bold;
}
.menuCMSMenuDivider
{
     background-position-x: right;
     background-image: url(../App_Themes/Site/Images/mnu/menu_divider.jpg);
     background-repeat: no-repeat;
}

.menuCMSMenuItem, .menuCMSMenuItemMouseOver, .menuCMSMenuItemMouseDown, 
.menuCMSMenuHighlightedMenuItem, .menuCMSMenuHighlightedMenuItemMouseOver, 
.menuCMSMenuHighlightedMenuItemMouseDown, 

.menuCMSMenuItemMouseUp, .menuCMSMenuHighlightedMenuItemMouseUp
{
	padding: 0px;
}

.menulCMSMenuItemMouseOver, .menuCMSMenuHighlightedMenuItem, 
.menuCMSMenuHighlightedMenuItemMouseOver, .menuCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;
}


/*#Top menu styles/Vertical#*/
.verticalCMSMenu
{
/*	height: 30px;*/
	width: 200px;
	color: #ffffff;
	padding: 3px;
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif);

}

.verticalsubCMSMenu
{
	background: black;
	color: #ffffff;
	height: 30px;
}

.verticalsubCMSMenu tr
{
	background: black;
}

.verticalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 101px;
	min-height: 24px;
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
	background: #eb6d24;
}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseOver, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 

.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	height: 30px;
	font-size: 15px;
	padding: 0px 10px;
	background: #000000 url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif);
}

.verticallCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(../App_Themes/CorporateSite/Images/topMenuItemHover.gif) repeat-x;
}
