html{}
body {
	margin:20;
	font-family:arial, helvetica, sans-serif; 
	color:#CCC; 
	font-size:0.85em;
	min-height:100%; 
	padding-top:15px;
	text-align:center; /* centres content in ie4/5 */
	background-image:url("../images/flower_fade_bg.jpg");
	background-repeat: repeat-x;
}

body, div, select,input,textarea{color:#666;font-style:normal; font-variant:normal;	font-weight:normal;line-height:normal;}

#wrapper {
	margin:0 auto; /* centres content (except in ie4/5) */
	text-align:left; /* left-aligns all sub-content */
	width: 760px;
}
#page{background-color:#FFFFFF;margin:0pt auto 13px;text-align:left;border:1px solid #ccc; float:left;width:760px;}

img {border:0}
.grayborder{border:1px solid #CCCCCC;}

textarea{border: 1px solid #ccc; color:#333; font-weight:normal;}
input{border: 1px solid #ccc; color:#333; font-weight:normal; height:18px;}
p {margin:0;padding:5pt 0 3pt 0;}
ul{list-style-image:none;list-style-position:inside;list-style-type:square;margin:0pt;padding:0pt;list-style:inside;}

.mainmenu { background-color:#999999;}

A:Link {text-Decoration: none; color:#000066;}
A:Visited {Text-Decoration: None;}
A:Active {Text-Decoration: None;}
A:Hover {Text-Decoration: Underline;}

.ErrorTable {
    width: 100%;
	padding: 10px;
	background-color: #FFEEEE;
	font-weight: none;
	border: 1px solid #000000;
}

#content{background-color:#FFFFFF;}

#leftside{width:140px;padding:0; float:left; margin:17px 10px 0 10px; background-color:#FFFFFF;text-align:left;}

#main-content{background-color:#FFFFFF;margin-top:10px;float:left;width:445px;}

#rightside{float:right;width:140px;margin:20px 0 20px 0; padding-right:10px; text-align:right;}

#footer {text-align:center;background-color:#9999FF;color:#FFFFFF;height:15px;padding:5px 0 5px 0; font-size:0.85em;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}

.left {float:left;}
.right {float:right;}

.padding-L10{padding-left:10px}
.padding-L13{padding-left:13px}
.padding-L60{padding-left:60px}

.W140{width:140px;}

/* can be used on a <div> or <br> to avoid collapsing divs - especially ns6 (pc) */
.clear-all {clear:both;height:0;line-height:0;font-size:0;}

h1{color:#F84407;text-transform:uppercase; font-family:"Times New Roman", Times, serif; margin:15px 0 0 0;
font-weight:normal; border-bottom:1px solid #FFB366; padding-bottom:5px; font-size:2.0em;}

h2{color:#FF9933;text-transform:uppercase;font-size:1.2em;padding:0; margin:15px 0 10px 0;}

h3{color:#FF9933;text-transform:capitalize;font-size:1.0em; text-decoration:underline; padding:0;margin:15px 0 10px 0;}

#nav-list{margin-bottom:17px;font-size:11px;color:#333333;padding-left:8px;}

#ErrorMsg{font-size:14px;color:#990000;text-transform:uppercase;margin:10px 0 30px 0;}

.alert{text-transform:uppercase;text-align:center;margin:10px 0 30px 30px;border:1px solid #990000;padding:5px;}

table{border-collapse:separate; border-spacing:6pt; font-size:0.9em;}
.button{cursor:pointer; font-size:1em;}
.button:hover{ border-color:#9494C8;}
/********************** Header **********************************/
#header{background-color:#4C4CA3; height:90px;}

#header-search{padding:20px 15px 0 0; height:22px;}

#searchB a{float:right; padding:0 3px 4px 3px; border:1px solid #9494C8; font-family:"Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none; line-height:0.9em;}
#searchB a:hover{border:1px solid #FFCC33;text-decoration:none;}

#header-searchinput{float:right; padding:0 4px;}
.searchinput {background-color: #FFFFFF; border: solid 1px #9494C8; height:19px;}

.header-link{color: #CCCCFF; text-decoration:none;}
.header-link:hover{	color: #ffffff;	text-decoration:none;}
.header-img{ padding:10px 0 0 15px; float:left; border:0; }

/********************** Fin Header **********************************/
#navigation ul {margin:0 0 0 20px; padding:0; list-style: none; height:23px;}
#navigation li {float:left; margin:0; padding:0; height:23px;}
#navigation li a {border:none; margin:0; padding:0; height:23px;}
/******************************************************* top nav *********************************************************/

#topnav{clear:both; margin:0; padding:0px; text-align:center; border-bottom:1px solid #F3F5F8; margin:0pt auto; width:760px; height:12px; padding:9px 0 9px 0;} 
#topnav ul {margin:0pt;padding-left:30px;font-size:0.9em; text-transform:uppercase;}
#topnav li {margin:0; border-right: 1px solid #E9EDF2; display:block; padding:0px 15px;vertical-align:middle; float:left;}
#topnav li a {margin:0;text-align:center;display:block;text-decoration:none;vertical-align:middle;color:#000066;vertical-align:middle;}
#topnav li a:hover{text-decoration:underline; display:block;}

/************ end top nav ******************/

#pagenavlist{ font-size:0.8em; text-transform:lowercase;}
#pagenavlist a{color:#666;}

/************* side nav ******************/
.admin_rightnav{margin:0px 0px 20px 0px;width:153px;border:1px solid #990000;text-align:center;padding:5px;}

A.admin_link{font:70% Arial, Helvetica, Verdana, sans-serif;font-size:13px;font-weight:bold;text-decoration:none;}

A:hover.admin_link {color:#000000;text-decoration:none;}

/*=========================== side menu ============================== */

div.left_nav{width:140px;}

.left_nav-title{color:#000066;border-bottom:1px solid #CCCCCC;padding-bottom:5px; font-weight:bold; text-transform:capitalize; font-size:0.93em; font-family:Arial, sans-serif}

div.left_nav ul{list-style:outside; list-style-position:outside;}
div.left_nav li{padding:2px 0 2px 0; border-bottom:1px solid #CCCCCC; font-size:0.92em; display:block; list-style:none;}

div.left_nav a{padding:1px 0 1px 5px; color:#000066; text-decoration:none; display:block; }
div.left_nav a:hover{background-color:#E9EDF2; text-decoration:none;}

/************ end side nav ************************/

/********************** frontpage **********************************/

.main_foto{margin:10px 0 10px 0;}
#quicklink_images{width:760px; height:132px; margin:10px 0 10px 0; }
.quicklink_aboutus{border:1px solid #9999FF; width:164px; height:119px; margin-left:3px; background:url(../images/shop/osmanthus_aboutusbg.gif) no-repeat;float:left; padding:3px 10px 10px 10px;}
a.mainpage_boxlinks{color:#fff; font-size:1.1em;}
a:hover.mainpage_boxlinks{ text-decoration:none;}

.quicklink_course{border:1px solid #9999FF; width:164px; height:120px; margin-left:3px;background:url(../images/shop/coursebg.jpg) no-repeat;float:left;padding:2px 10px 10px 10px; color:#fff; font-size:1.1em;}

.quicklink_oil{border:1px solid #9999FF; width:164px; height:120px; margin-left:3px;background:url(../images/shop/oils_imglink.gif) no-repeat;float:left;padding:2px 10px 10px 10px;color:#fff; font-size:1.1em;}
.quicklink_vihninos{border:1px solid #9999FF; width:164px; height:54px; margin-left:3px;background:url(../images/shop/hivchildren.jpg) no-repeat;float:left;padding:75px 10px 3px 10px; color:#fff; font-size:1.0em;}

/********************** end frontpage **********************************/

/******* Osmanthus ***************/
.pagetext{margin:20px 0 30px 0;}
.pagetext ul {margin:10px 0 0 15px; padding-bottom:10px; list-style:inside;}
.pagetext li {margin:0; padding:0; list-style:square;}

.osmanthus_plant{height:135px; padding-bottom:20px; margin-top:50px;}
.osmanthus_plant img{float:left; width:101px; margin-right:15px; border:1px solid #FFB366; padding:5px;}
.osmanthus_plant_txt{ font-family:"Times New Roman", Times, serif; font-style:italic; margin-bottom:20px;}
.sylvia_img{float:right; padding:5px; border:1px solid #FFB366;}

#map{float:right; margin:0 0 20px 0; padding-top:5px;}
.map_buttons{padding:8px 0 10px 0; text-align:center; background: url(../images/dots_bottom.gif) bottom repeat-x;}
a.maplink{font-size:0.8em; border:1px solid #CCCCCC; font-family:"Times New Roman", Times, serif; padding:2px 3px 2px 3px; text-transform:uppercase;}
a:hover.maplink{border:1px solid #000066; text-decoration:none;}
.shopinfo{float:left; padding-right:10px;}
.horario{float:right; padding-right:10px;}
.contact_mail{float:left; margin:10px 0 10px 0;}
.maptable{font-size:1.0em;}
.cuerpo_docente{margin:0 0 20px 0; float:left;}

a.cursolink{color:#4C4CA3;}
/******* End Osmanthus ***************/

/******************* browse **************/
#browse-heading{
	font:70% Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;text-transform:uppercase;border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:3px;padding-top:3px;
}

.browse-child{padding-top:5px;padding-left:20px;vertical-align:middle;}

/******************* end browse ************************/

/***** courses ********/
.course{margin:5px 0 20px 0; border-bottom:1px solid #CCC;}
.date{font-size:0.7em; padding:5px 0 0 0; color:#F84407;}
.direccion{font-size:0.7em; padding:0; color:#000;}

/***** end courses ********/

/******************************************************* search *********************************************************/

#search-results{
	background-color:#F4F4F4;
	width:550px;
	padding: 5px 5px 5px 17px;
	float:left;
}

.search-product{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:150px;
	height:300px;
	text-align:center;
	float:left;
	padding:3px;
	margin:10px;
}

.search-product_header{font-family:Verdana, Arial, Helvetica, sans-serif;padding:5px 0px 10px 0px;}

.search-product_header a{
	color:#990000;
	text-decoration:none;
	font-size:14px;
}

.search-product_header a:hover{color:#333333;text-decoration:underline;font-size:14px;
}

.search-product_img{text-align:center;padding-bottom:5px;padding-top:5px;}

.search-product_desc{
	text-align:center;
	padding-bottom:2px;
	padding-top:2px;
	width:150px;
	height:145px;
	border-top:1px solid #CCCCCC;
	margin-top:5px;
}

.search-product_cart{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:bottom;
}

/******************************************************* end search *********************************************************/


/******************************************************* cart *********************************************************/

.cart{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#333333;
}

.qty{
	width:22px;
	border:1px solid #c3c5bf;
	text-align:center;
}

.subtot{
	color:#666666;
	background:#f7f8f2;
	height:60px;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.tot{
	color:#666666;
	background:#f7f8f2;
	height:60px;
	font-size:12px;	
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.cart-buttons{
	padding-left:12px;
	padding-right:12px;
	width:521px;
	height:50px;
	margin-bottom:50px;
}

.cart-button_update{
	width:177px;
	float:left;
}

.cart-button_checkout{
	width:177px;
	float:right;
}

.cart-button_size{
	width:147px;
	height:44px;
}

.buttonposition {position:relative;top:11px;}
.buttonposition-chkout {position:relative;top:6px;right:11px;}


#mini-cart{
	width:142px;
	float:right;
	margin-bottom:15px;
	background-color:#f7f8f2;
	padding:0px 3px 3px 3px;
	border:1px solid #CCCCCC;
}

#mini-cart_header{
	color:#990000;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
	font-weight:bold;
}

.mini-cart_content{
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	background-color:#FFFFFF;
}

/******************************************************* end cart *********************************************************/

/******************************************************* check out *********************************************************/
.basket{
	float:left;
	margin:20px 0 50px 0;
}

.customer-info{
	width:650px;
	margin:10px 0 20px 0;
	padding:0px;
	float:left;
}

div.chkout_infotxt {
 	padding:0;
	line-height:16px;
	width:330px;
	float:left;
}

TABLE.customerinfo {
	background-color: #FFFFFF;
	font-size: 12px;
}

TABLE.addresses {
	background-color: #FFFFFF;
}

.shipping-info{
	width:630px;
	margin:0 0 20px o;
	font-size:12px;
	float:left;
}

.card_detail{
	width:610px;
	padding-left:10px;
	margin:20px 0 20px 0;
	float:left;
}

.payment_new{
	float:left;
	width:360px;
}
.cardtype_new{
	width:190px;
	float:left;
}
.expir_new{
	width:155px;
	float:right;
	padding-left:15px;
}

.paymentDetailsInput{
	margin-top:0;
	margin-bottom:5px;
	border:1px solid #c3c5bf
}
.paymentDetailsSelect{
	margin-top:0;
	margin-bottom:5px;
	border:1px solid #c3c5bf
}

.nextbutton{
	width:580px;
	text-align:right;
	padding-right:20px;
	margin:50px 0 20px 0;
	float:left;
}

/***************** end check out *********************/


/***** login **************/
.login-borderbox{ text-align:center;border:1px solid #CCCCCC;padding:5px;}

.login-TableHeader{color:#000066;font-weight:bold;text-transform:uppercase;}

.login-TableHeaderText{
	font-size:12px;
}

.login-table{
	font-size:11px;
	background-color:#f7f8f2;
}

.login-regtable{
	font-size:11px;
}

.login-forgotPW a{
	font-size:11px;
	color:#990000;
}

.login-forgotPW a:hover{
	font-size:11px;
}

/*********** end login *****************/


/***************** side box nav *************************/

#side_boxnav{width:130px;float:right;margin-bottom:15px;}

#side_boxnav-header{background:#FFB366 url(../images/shop/featuredItemsTop.gif) top no-repeat;color:#F84407;padding:3px 0 3px 0;text-align:center;}

.side_boxnav-content{border:1px solid #CCCCCC;margin-top:5px;text-align:center;padding-bottom:5px;}

/***************** end side box nav ************************/

/************************* latest products *****************************/
#latest_products{background-color:#333333;width:430px;margin: 20px 0 20px 0;float:left;}

#latest_products-header{color:#FFFFFF;padding:3px 0 3px 0;text-align:center;}

.latest_products-product{border:1px solid #666666;margin:5px 3px 5px 3px;text-align:center;padding:5px;
	float:left;width:108px;}

.latest_title{padding-bottom:5px; text-align:center;}

A.latest_link{}

A:hover.latest_link{text-decoration:none;color:#F84407;}

/************** end latest products **********************/
#motochoose-wrapper{
	width:680px;
	height:180px;
}

.motochoose-header{
	background-color:#990000;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:3px 0px 3px 0px;
	margin:0 0 10px 0;
	float:left;
	width:250px;
}
.redtricorner{	
	background: url("../images/shop/tri_corner_red.gif") no-repeat bottom left;
	float:left;
	width:27px;
	height:23px;
}

.motochoose-box{
	width:277px;
	float:left;
	margin:10px;
	padding-bottom:10px;
	text-align:center;
}
	
#motochoose-buttons{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	width:600px;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#moto-img{
	border:none;
	text-align:center;
	float:left;
	margin-left:10px;
	margin-top:20px;
}

#moto-spec{
	width:150px;
	float:left;
	margin-top:20px;
	margin-left:40px;
}

.moto-makemodel{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-left:40px;
}

.moto-spec_list {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#990000;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	list-style-type: square;
	list-style-position:inside;
}

#moto-product_cats{
	width:700px;
	float:left;
	margin:50px 10px 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-top:1px solid #ccc;
	padding-top:20px;
}

.moto-product_cat-middle{
	float:left;
	width:200px;
	padding-bottom:50px;
	padding-left:60px;
	margin-left:10px;
	margin-right:10px;
}

.moto-product_cat{
	float:left;
	width:200px;
	padding-bottom:50px;
}

.moto-catTitle{
	color:#333333;	
	padding-right:10px;
}

.moto-catTitle a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-decoration:underline;
	text-align:left;
	color:#333333;
}

.moto-catTitle a:hover{
	color:#990000;
}

.moto-cats{
	padding-top:5px;
	text-align:left;
}

.moto-cats a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	text-decoration:none;
	color:#990000;
}

.moto-cats a:hover{
	text-decoration:underline;
	color:#333;
}

/******************************************************* products *********************************************************/

.product-details{
	line-height:18px;
}

.product-price{
	padding-left:30px;
	padding-top:11px;
	width:350px;
	float:left;
	text-align:left;
}

.product-quantity{
	text-align:center;
	background-color:#f7f8f2;
	padding-left:20px;
	padding-top:9px;
	padding-bottom:9px;
	float:right;
}

.product-addtocart{
	padding-right:20px;
	background-color:#f7f8f2;
	width:100px;
	padding-bottom:8px;
	padding-top:8px;
	float:right;
}
/************** end products ********************/

.cs_comingsoon_wrapper{ text-align:center; border:1px solid #CCC; font-family:Verdana; width:135px;}
.cs_header{color:#F84407; font-size:27px; text-align:center; padding-top:10px;}
.cs_comingsoon{color:#000066; font-size:20px; margin:20px 0 0 0; text-align:center;}
.cs_txt{ font-size:1em; color:#F84407; text-align:center; padding:0 4px 10px 4px;}
.productscycle{margin:0; padding:0;}
