  
/* ------------------------------
PAGE STRUCTURE
------------------------------ */

body {
	font-family: Helvetica, Arial;
	color:#666;
  font-size: 62.5%;
}

a {
  color:#f60;
}
a:hover {
  text-decoration: none;
}
h1 {
  margin: 0;
  padding: 0;
}
h4, h5 {
 font-size: 1.2em;
}
img {
  border: 0px;
}
fieldset {
  border:0;
  font-size: .9em;
}
p {
font-size: 1.1em;
}


#container{
	width:960px;
	margin: auto;
  /* background:#ccc; */
	
}

#topbar{
	width:auto;
	height:100px;
	display:block;
	background:#bdcef7 url(../images/luna_logo.gif) no-repeat 18px 18px;
	
}
#topbar .homelink {
  float:right;
  border: 0px;
 margin-right:310px;
 margin-top:18px;
} 


#form-login {
  display:inline;
  float:right;
  padding: 0px 0px 0px 0px;
}
#form-login .inputbox { 
  margin: 5px 0px 0px 20px;
}
#form-login ul {
  padding:0px;
  margin:5px 10px 0px 0px
}
#form-login li {
  list-style-type:none;
  display:block;
  float:left;
  padding-left:10px;
}  
#form-login a{
  color:#fff;

}

#form-login div{
  width:200px;
  padding-left:10px;
}
.loginbutton, #form-login .button{
  cursor:pointer;
  border:outset 0px #fff;
  color:#000;
 padding: 3px 6px; 
 margin: 0px 0px 0px 22px;  
  font-size: .8em;
  text-align: center;
  width:54px;
  height:21px;
  background:url(../images/login_button.gif) repeat-x left top;
  text-transform:uppercase;
}


#nav{
	width:auto;
	display:block;
	height:34px;
  padding-right:10px;
	/* background: #cfc; */
  background:url(../images/grid_rule.gif) repeat-x bottom;
}

#languagebar {
  width:auto;
	display:block;
	height:34px;
  float:left;
 line-height: 22pt;
  padding-left:20px;
  font-size: 1.2em;
  background:url(../images/grid_rule.gif) repeat-x bottom;
}

#main{
	width:auto;
	display:block;
}

#column_left{
	width:280px;
	margin-right:0px;
	float:left;
  background:url(../images/blue_dotted.gif) repeat-x top;
	/* background: #ccc; */
}

#column_right{
	width:680px;
	float:left;
  padding:0px;
  margin:0px;
	/* background: #999; */
}
#column_right img{
  /* float:right; */
  
}
#page {
  margin: 0px 10px 0px 20px;
  padding: 0;
  font-size: 1.3em;
}
#page .articleinfo{
  font-size: .9em;
  color: #BDCEF7;
}
#page .contentheading, #ChronoContact_We_Find .contentheading, #ChronoContact_We_Buy .contentheading {
  font-size: 2.8em;
  margin: 0px;
  padding:0px;
  background: #fff;

}
#ChronoContact_We_Find, #ChronoContact_We_Buy {
  margin-left: 20px;
}

#vmMainPage{
  margin: 0px 10px 0px 20px;
  padding: 0;
}

#page h2, #ChronoContact_We_Find h2, #ChronoContact_We_Buy h2 {
	position: relative;
	margin: 0;
	color: #369;
	letter-spacing: 0px;
}
#page h2 span, #ChronoContact_We_Find h2 span, #ChronoContact_We_Buy h2 span {
	background: url(../images/product_heading_back.png) repeat-x;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 29px;
}
#vmMainPage h3, #vmMainPage h2  {
	position: relative;
  font-size: 2.8em;
	margin: 0;
	color: #369;
	letter-spacing: 0px;
  float:left;
/*   width:100%;
  display: block; */
}
#vmMainPage h3 span, #vmMainPage h2 span {
	background: url(../images/product_heading_back.png) repeat-x;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 29px;
}
#vmMainPage table {
  font-size: 1.2em;
  margin-bottom: 20px;
}
#vmMainPage table tbody{
  background:url(../images/blue_dotted.gif) repeat-x top; 
}

.sectiontableheader{
  background:url(../images/blue_dotted.gif) repeat-x bottom;  
}
  
#vmMainPage table hr{
  background:url(../images/grid_rule.gif) repeat-x bottom;
  border:solid 0px #fff;
  height:4px;
}


#footer{
	width:auto;
	display:block;
	height:50px;
	background:url(../images/blue_dotted.gif) repeat-x top;
  font-style: italic;
  font-size: 1.2em;
  padding-top:10px;
}


/*
div.spacer, solve an issue with #container height
in css 2 column layout.
*/

div.spacer{
	clear:both;
	height:10px;
	display:block;
 
}

/* Product Menu */

.menuend {
  background:url(../images/prod_menu_end.gif) no-repeat right 6px;
}
/* --------------------PRODUCT MENU------------------------- */

#nav, #nav ul { /* all lists */
	margin: 0;
	list-style: none;
}
#nav ul.level2 {
  visibility:hidden;
}
a#SALE.level0{
	color: #c03
}
#nav a {
	display: block;
	/* width: 10em; */
   text-decoration:none;
   margin-left: 10px;
   margin-right: 10px;
   margin-top: 7px;
   font-size: 1.4em;
   color:#000;
   
  
}
#nav a:hover {
  color:#BDCEF7;

}
#nav li { /* all list items */
	float: right;
	/* width: 10em;  */
  background:url(../images/prod_menu_dividers.gif) no-repeat right 6px;/* width needed or else Opera goes nuts */  
}

#nav li.menuend {
  background:url(../images/prod_menu_end.gif) no-repeat right 6px;
}

#nav li ul { /* second-level lists */
  text-align: left;
	position: absolute;
	width: 103px; 
  list-style: none;
  border-width: 8px 1px 1px 1px;
  border-style: solid dotted dotted dotted;
  border-color: #fff #BDCEF7 #BDCEF7 #BDCEF7;
	background-color:#FFF;
  padding:0px;
  z-index: 2;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  font-size: .9em;
}
#nav li ul li { /* second-level lists */
  float:left;
  background:#fff;
  padding:0px 0px 7px 7px;
  display:block;
  width:9em;  
}
#nav li ul a {
  margin:0;
  padding:0;
  
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover, #nav li.hover {  
  position: static;  
  color:#BDCEF7;
}  

/* ------------------------------------SEARCH----------------------------- */

#search {
  background:url(../images/blue_dotted.gif) repeat-x bottom;
  padding: 10px 0px;
  display:block;
  margin:0px;
}
.inputbox {
  border: solid 1px #ccc;
  /* height: 15px; */
  font-size: 1em;
  color:#666;
  width:100px;
  margin: 0px 5px 0px 0px;
  padding:0px 0px 0px 0px;
  vertical-align: baseline;

}
.searchbutton, .button {
  /* margin-top: 5px; */
  padding: 0px 5px;
  border: 0px;
  background:url(../images/search_button.gif) no-repeat;
  width:77px;

}
.button {
  /* margin-top: 5px; */
  padding: 0px 0px;
  margin:0px;
  border: 0px;
  background:url(../images/search_button.gif) no-repeat;
  width:77px;
  height:21px;
  text-transform:uppercase;
  text-align:center;
  padding: 3px 5px;  
  font-size: .8em;

}
form {
  padding: 0px;
  margin:0px;
  /* height:21px; */
}
.formbutton{
  cursor:pointer;
  border:outset 0px #fff;
  color:#000;
  /* font-weight:bold; */
  padding: 3px 6px;
  margin: 0px 40px 0px 0px;
  font-size: 1em;
  width:77px;
  text-align: center; 
height:22px; 
  background:url(../images/search_button.gif) repeat-x left top;
}

/* Side Menu */


#leftmenu ul {
margin: 0px;
padding: 0px;

}

#leftmenu ul li {
  line-height: .8em;
  display:block;
  /* float:left; */
  list-style-type:none;

}
   
#leftmenu ul li a {
   display:block;
   height:37px; width:280px;
  background:transparent url(../images/side_menu.png) no-repeat 0 0; 
   text-indent:-9009px;
   padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
  
}
#leftmenu ul li.item57 a {
   height:37px;
   background-position: 0px 0px;
}
#leftmenu ul li.item1 a {
   height:0px;
   background-position: 0px 2000px;
}
#leftmenu ul li.item55 a {
   height:37px;
   background-position: 0px -37px;
}
#leftmenu ul li.item56 a {
   height:37px;
   background-position: 0px -73px;
}
#leftmenu ul li.item54 a {
   height:37px;
   background-position: 0px -109px;
}
/* #leftmenu ul li#current a {
   height:0px;
   background-position: 0px 2000px;
} */


#leftmenu ul li a:hover {
   background-position: -280px 0px;
}
#leftmenu ul li.item57 a:hover {
   background-position: -280px 0px;
} 
#leftmenu ul li.item55 a:hover {
   background-position: -280px -37px;
}
#leftmenu ul li.item56 a:hover {
   background-position: -280px -73px;
}
#leftmenu ul li.item54 a:hover {
   background-position: -280px -109px;
}

.active item57 {
   background-position: -280px 0px;
   display:block;
  height:37px; width:280px;
  background:transparent url(../images/side_menu.png) no-repeat 0 0; 
   text-indent:-9009px;
   padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
}
.active item55 {
   background-position: -280px -37px;
   display:block;
  height:37px; width:280px;
  background:transparent url(../images/side_menu.png) no-repeat 0 0; 
   text-indent:-9009px;
   padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
}
.active item56 {
   background-position: -280px -73px;
   display:block;
  height:37px; width:280px;
  background:transparent url(../images/side_menu.png) no-repeat 0 0; 
   text-indent:-9009px;
   padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
}
.active item54 {
   background-position: -280px -109px;
   display:block;
  height:37px; width:280px;
  background:transparent url(../images/side_menu.png) no-repeat 0 0; 
   text-indent:-9009px;
   padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
}
.active item1 {
   height:0px;
   background-position: 0px 2000px;
}


/* newsletter */

#newsletter {
  background:url(../images/newsletter_back.jpg) no-repeat left;
  height:80px;
  width:280px;
  display:block;
  padding: 0px 0px 0px 0px;
  margin-top:20px;
}
#newsletter legend {  
  visibility: hidden;
  padding: 8px 2px;

}
#newsletter fieldset { 
  border:outset 0px #fff;
  padding:0px;
  margin:0px;
  width:180px;
  float:left;
  background:transparent;
}
#newsletter .inputbox { 
  margin: 5px 0px 0px 10px;
}
#newsletter .newsletterbutton{
  cursor:pointer;
  border:outset 0px #fff;
  color:#000;
  margin: 53px 10px 0px 0px;
  font-size: 1em;
  width:54px;
  float:right;
  height:21px; 
  padding-bottom:3px;
  font-style: normal;
  background:url(../images/join_button.gif) repeat-x left top;
}
.confirmbutton {
  /* margin-top: 5px; */
  font-size: 1em;
  padding: 0px 5px 2px 0px;
  border: 0px;
  background:url(../images/unsub_button.gif) no-repeat;
  width:100px;
  margin-top:15px;
  height:21px; 
  text-transform: uppercase;

}

#news {
  margin: 10px 0px; 
  
}

#news .title {
  margin: 10px 0px;
}

.titlerule {
  border-top:solid 1px #ccc;
  width:280px;
}
.contentpagetitle {
  font-size: 1.4em;
  color: #000;
  margin:10px 0px 0px 0px;  
  font-weight: normal;
}
#news .contentheading {
  font-size: 1.1em;
  color: #000;
  margin:20px 0px 0px 0px;  
  font-weight: normal;
}

.createdate {
/*   color: #ccc; */
  margin-left:0px;
  padding-top:10px;
  font-style: italic;
  /* line-height: 1.4em;   */
}
.contentpaneopen {
  margin: 10px 0px 0px 0px;
/*   font-size: 1em; */
 
}
.contentpaneopen p {  
  color: #369;  
  /* font-size: 1.1em; */
  margin: 5px 10px 20px 0px;
  line-height: 1.6em;   
}
.readon {
  padding-bottom: 10px;
  display:block;
}

#leftmenu #buyfind {
margin: 0px;
padding: 0px;

}

#leftmenu #buyfind li {
  line-height: .8em;
  display:block;
  /* float:left; */
  list-style-type:none;

}
   
#leftmenu #buyfind li a {
   display:block;
   height:40px; width:280px;
  background:transparent url(../images/buyfind.gif) no-repeat 0 0; 
   text-indent:-9009px; 
      padding:0px 0px;
   font-size: 1.5em;
   line-height: 2em;
  
}
#leftmenu #buyfind li.item59 a {
   height:35px;
   background-position: 0px -40px;
}


#leftmenu #buyfind li a:hover {
   background-position: -280px 0px;
} 
#leftmenu #buyfind li.item59 a:hover {
   background-position: -280px -40px;
}



#news_header{
  border-bottom:solid 1px #ccc;
  width:650px;
  margin: 0px 0px 0px 30px;
  padding-bottom: 10px;
/*   display:block; */
}
#news_header img{
  /* margin-left:30px; */
}
.bannergroup {
  float:right;
  padding-bottom: 20px;
}
.blog {
  margin-left: 10px;
}
.blog p {
  margin-left: 20px;
  font-size:1em;
}
.blog .contentheading {
  font-size: 1.3em;
  color: #000;
  margin:10px 0px 0px 20px;  
  font-weight: normal;
}
#gallery {
 margin: 5px 0px 0px 28px; 
 padding-bottom: 20px;
 display:block;
}

#gallery_item, .browseProductImageContainer{
	float:left;
  position: relative;
	margin: 0px 5px 0px 5px;
	padding: 0;
  width: 153px;
	height: 153px;
  background:transparent url(../images/item_border.gif) no-repeat;
}
#relatedItem {
	float:left;
  position: relative;
	margin: 0px 3px 0px 3px;
	padding: 0;
  width: 153px;
	height: 153px;
  background:transparent url(../images/item_border.gif) no-repeat;
}
#gallery_item .productPrice,   {
  padding:0px;
}

#gallery_item em, #relatedItem em {
	width: 133px;
  height: 140px;
  padding: 10px 10px 5px 10px;
	background: url(../images/item_border_over.png) no-repeat;
display: none; 
	position: absolute;
	top: 0px;
	left: 0px;
	font-style: italic;
  font-size: 1.4em;
  color: #000;
  
  
}
#gallery_item img,  #relatedItem img   {
/*   width:135px;
  height:109px; */
  padding: 10px 0px 0px 10px;
  margin:0px;
}

#gallery_item a:hover em, #relatedItem a:hover em {
	display: block;
  padding: 10px 10px 5px 10px;
  width: 133px;
  
} 
#gallery_item h4, #vmMainPage #relatedItem h4 {
  color:#369;
  font-weight: bold;
    border-top:dotted 1px #BDCEF7;
  padding-top:5px;
  margin-top:5px;
  font-size:1.2em;
  font-style: normal;

}


/* -----------------------------------PRODUCT BROWSE---------------------------------------- */

.browseProductContainer {
  width:200px;
  padding:0px;
  display:block;

}
.browseProductImageContainer {
/* 	float:left; */
/*   position: relative; */
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 8px;
  width: 200px;
	height: 200px;  
  background:transparent url(../images/browse_image_border.gif) no-repeat;
}
.browseProductImageContainer img {
  float:left;
	margin: 0px ;
	padding: 0px;
}
.browseProductTitle {
   width:190px;
   height: 45px;
   display:block;
   padding: 8px 0px 0px 8px;
   background:transparent url(../images/product_details_back.gif) repeat-x;
}
    
.browseProductTitle h4 {
  font-size: .8em;
  color:#000;
  margin:0px;
  padding:0px; 
/*   display:block;  */ 
}
.browseProductTitle a {
 /*  font-size: 1.2em; */
  font-weight: bold;
  /* font-style: italic; */
  color:#369;
  text-decoration: none;
}
.browseProductTitle a:hover {
  color: #BDCEF7;
}
.browseProductContainer .productPrice {
  font-size: 1.2em; 
  font-weight: bold;
/*   font-size: 1em; */
  color:#000;
  padding:5px 10px;
  background:url(../images/blue_dotted.gif) repeat-x top;
  display: block;
  float:left;
  width:60px;
  
  
/*   padding-left:10px; */

}
.browseProductPrice {
 /*  font-size: 10pt; */
  /* float:left; */
/*   display: block; */
  padding:0px;
  margin:0px;
  /* width: 100px; */
}

.browseProductDescriptions {
 float: right;
  margin-top:0px; 
  display: block;
  font-size: 8pt;
/*   width: 0px; */
  padding:5px 10px;
  background:url(../images/blue_dotted.gif) repeat-x top;
   width:100px;
  
  
  
}
.browseProductDescriptions a {
  color:#f60;
/*   padding-bottom:5px; */
  
}
.orderForm {
  float: right;
  display:block;
  margin:10px 0px 0px 0px;
  
}
.orderForm img {
  margin:0px;
  padding:0px;
}
.feed {
  padding: 10px;
  margin:0px;
  float:right; 
 
}



/* ------------------------------PRODUCT DETAIL------------------------------------- */

#productDetailContainer {
 margin-top: 10px;
 padding:10px;
}

#productDetailImage {
  display:block;
  float:left;
  width:200px; 
/*   height: 200px; */
  padding:10px 0px 0px 10px;
/*   margin:2px; */
  background:transparent url(../images/browse_image_border.gif) no-repeat;
  font-size: 1.4em;
  text-decoration: none;
}
/* browseProductImage {  


  background:transparent url(../images/browse_image_border.gif) no-repeat;
  font-size: 1.4em;
  text-decoration: none;
}  */ 
#productDetailImage a {
  font-size: .9em;
  color:#000;
  text-decoration: none; 
/*   display:block; */
}

#productDetailImage img {
  margin: 0px 0px 20px 0px;
}

#productDetailText {
/*   display:block; */
  float:right;
 width:410px; 

}
#productDetailText h1 {
	position: relative;
  font-size: 2.4em;
	margin: 0;
	color: #BDCEF7;
	letter-spacing: 0px;
  padding: 10px 0px;
}
#productDetailText h1 span {
	background: url(../images/product_heading_back.png) repeat-x;
	position: absolute;
	bottom: 10px;
	display: block;
	width: 100%;
	height: 29px;
  
}
#productDetailText .manufacturer {
  background:url(../images/blue_dotted.gif) repeat-x top;
 padding: 10px 0px 10px 0px;
  line-height: 1.6em;
 display:block;
 float: right;
 font-size: 1.2em;
 width: 40%;
}
#productDetailText .price {
margin:0px;
padding:0px;
}
#productDetailText .productPrice {
 background:url(../images/blue_dotted.gif) repeat-x top;
 padding: 10px 0px;
 display:block;
 width: 60%;
 font-size: 1.6em; 
 font-weight: bold;
  color:#369;
}
#productDetailText .description {
  background:url(../images/blue_dotted.gif) repeat-x top;
 padding: 10px 0px;
 display:block;
 float: right;
 font-size: 1.1em;
 width: 100%;
 color:#369;
}
#productDetailText .askSeller {
 padding: 10px 0px;
 display:block;
 float: right;
 font-size: 1.2em;
 width: 100%;
 color:#369;
 background:url(../images/blue_dotted.gif) repeat-x bottom;
}
.askSeller .button {
  background:#fff;
  padding:0px;
}
 
#productDetailText .vmCartContainer {
  border: #fff;
  background:#fff;
   width: 100%;
}

#vmMainPage .relatedHeading {
  font-size: 1.4em;
  display:block;
  margin: 20px 0px 10px 10px;
  text-indent:-9009px;
 background:url(../images/interested_in.gif) no-repeat 0 0;
 height:12px;
 width:100%;
 border-bottom:solid 1px #ccc;
  padding-bottom: 10px;
}
  
#relatedContainer {
 margin: 0px 0px 0px 0px; 
 padding-bottom: 0px;


}

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

#vmMainPage .vmRecent h3, .recentHeading {
  font-size: 1.4em;
  display:block;
  margin: 30px 0px 10px 10px;
  text-indent:-9009px;
 background:url(../images/recently_viewed.gif) no-repeat 0 0;
 height:12px;
 width:100%;
 padding-bottom: 10px;
 border-bottom:solid 1px #ccc;
}

.vmRecentDetail {
  padding:10px;
}
.vmRecentDetail li {
  list-style-type: none;
}
.vmRecentDetail a {
  font-size: 1.2em;
}
.xmap a {
  font-size: 1.2em;
}
.xmap {
  margin-left: 20px;
}
.xmap .componentheading {
  font-size: 2.8em;
  margin: 0px;
  padding:0px;
  background: #fff;
  position: relative;
	margin: 0;
	color: #369;
	letter-spacing: 0px;
  font-weight:bold;
}
.xmap h2 {
  background:url(../images/blue_dotted.gif) repeat-x bottom;
  font-size: 1.6em;
  color: #BDCEF7; 
  margin-bottom: 10px;
}
#page h2 {
	position: relative;
	margin: 0;
	color: #369;
	letter-spacing: 0px;
}
.xmap .componentheading span {
	background: url(../images/product_heading_back.png) repeat-x;
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 29px;
}
/* ---------------------------------------FORMS------------------------------------- */

.form_item {
 font-size: 1.2em;
}
.form_item input {
 margin:5px 10px 10px 0px;
}
.cf_label, .formLabel {
 width:150px;  
 /*  display: inline; */
  text-align: right;
  float:left;
  margin:5px 10px 10px 0px;
 padding:0px 5px 0px 0px; 
   border-right:dotted 1px #BDCEF7;
   font-weight: normal;
/*   clear:both; */
}
.form_item .form_element cf_fileupload {
  margin-top: 10px;
}
.cf_inputbox .formField{
/*   padding-bottom: 10px; */
  margin: 10px 0px 0px 0px; 
  border: solid 1px #ccc;
  /* height: 15px; */
  font-size: 1em;
  color:#666;
  vertical-align: baseline;
}
#text_4 {
/*   padding-bottom: 10px; */ 
  border: solid 1px #ccc;
  /* height: 15px; */
  font-size: 1em;
  color:#666;
  font-family: Helvetica, Arial;

}
.cf_text {
  color:#369;
  margin-top:10px;
  margin-bottom:10px;
  padding-bottom:10px;
  background:url(../images/grid_rule.gif) repeat-x bottom;
  display:block;
}
.clear {
  clear:both;
  display:block;
  height:0px;
} 

/* #chrono_verification {
  margin: 0px 0px 10px 0px;
} */

.form_item .cf_main_button {
  cursor:pointer;
  border:outset 0px #fff;
  color:#000;
  margin-left: 165px;
  font-size: 0.8em;
  width:54px;
  height:21px; 
  padding-left:3px;
  font-style: normal;
  background:url(../images/join_button.gif) repeat-x left top;
  text-transform:uppercase;
}

 {
  background:url(../images/grid_rule.gif) repeat-x top;
  border:solid 0px #fff;
  font-size: 1.3em;
  width: 100%;
  
}
legend {
  font-size: 1.3em;
  color:#369;
  padding-bottom: 20px;
} 
.pathway {
  font-size: 1.2em;
}

/* ---------------------------SHOPPING CART---------------------------- */

.vmCartModule {
  background:#BDCEF7;
  font-size: 1.2em;
  color:#fff;
  /* padding:10px; */
}
.vmCartModule a{
  color: #000;
}
.vmCartModule hr{
  background:url(../images/blue_dotted.gif) repeat-x bottom;
  border:solid 0px #fff;
}
.showCart a{
  font-weight: bold;
  font-size: 1.2em;
  color:#000;
  text-decoration: none;
}
.showCart a:hover{
  color:#FFF;
}
.addtocart_button_module {
  display:block;
  color:#f60;
  text-align: left;
  
}
#addtocart {
  display:block;
  background:url(../images/blue_dotted.gif) repeat-x bottom;
  
}

.checkout_link a{
  font-weight: bold;
  font-size: 1.2em;
  color:#000;
  text-decoration: none;
}
.checkout_link  a:hover{
  color:#F60;
}
#flex_shipping_rate label{
  font-size: 1.2em;
}
.pagination {
	font-size: 1.4em;	
}
