/* Chicago Vibrator Stylesheet */

/* Begin Template Styles */


body, .normal {

	color:black;
	font-size: 11px;
	
	width: 100%;	
	margin: 0px;
	
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-decoration: none;
	

}
/* LANDING PAGE CSS */
.LandingPageHeader1 {font-family: Georgia, Trebuchet MS, Verdana; text-align: left; font-size: 22px; color: #111177; font-weight: bold; letter-spacing: 1px; margin: 0 0 0 0; padding: 0 0 0 0;}
.LandingPageHeader2 {font-size: 15px; text-align:left; font-weight:bolder; font-style:italic; margin:0 0 5px 0; padding:0 0 4px 0;}
.LandingDottedLine1 {background:url(/portals/0/skins/chivib/img/dotted.gif) top repeat-x; font-size:4px; color:#020F3F; margin: 0 0 0 0; padding:0; }
.LandingPageCallout1 {text-align:center; margin: 20px 0px 5px 0px; font-size: 24px; color:#616d00; font-weight:bolder; border-top:solid 2px #616d00; border-bottom:solid 2px #616d00;}
.LandingPageText1 {font-size:13px;}
.LandingPageText1 ul li { list-style:disc;}
.LandingPageButton2 a:link, .LandingPageButton2 a:visited {text-align:center; font-size: 20px; display:block; font-weight:bolder; background-color: #111177; margin: 5px 5px 5px 5px; color:#ffffff; border:outset 2px #ffffff; padding: 14px 2px 14px 2px;}
.LandingPageButton2 a:hover {text-align:center; background-color: #ffffff; margin: 5px 5px 5px 5px; color:#111177; border:outset 2px #111177; padding: 14px 2px 14px 2px; text-decoration:none;}
.LandingPageButton1 a:link, .LandingPageButton1 a:visited {text-align:center; font-size: 20px; display:block; font-weight:bolder; background-color: #111177; margin: 5px 5px 5px 5px; color:#ffffff; border:outset 2px #ffffff; padding: 2px 2px 2px 2px;}
.LandingPageButton1 a:hover {text-align:center; background-color: #ffffff; margin: 5px 5px 5px 5px; color:#111177; border:outset 2px #111177; padding: 2px 2px 2px 2px; text-decoration:none;}
.LandingPageButton3 a:link, .LandingPageButton3 a:visited {text-align:center; font-size: 20px; display:block; font-weight:bolder; background-color: #111177; margin: 5px 5px 5px 5px; color:#ffffff; border:outset 2px #ffffff; padding: 14px 2px 14px 2px;}
.LandingPageButton3 a:hover {text-align:center; background-color: #ffffff; margin: 5px 5px 5px 5px; color:#111177; border:outset 2px #111177; padding: 14px 2px 14px 2px; text-decoration:none;}

/* END LANDING PAGE CSS */

.brtop {background:url(/portals/0/skins/chivib/img/dotted.gif) top repeat-x;font-size:11px; color:#020F3F; padding: 2px 0 2px 0;}
.brtop img {vertical-align:middle;}
.brtop a, .brtop a:link, .brtop a:visited {color:#020F3F; text-decoration:none;}
.brtop a:hover {color:#020F3F; text-decoration:underline;}
	
.WarningMessage { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 10px; color: #111177; font-weight: bold; text-decoration: italic; }
.WarningMessageUL { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 10px; color: #111177; font-weight: bold; text-decoration: italic; padding-top: 0px; margin-top: 2px; margin-bottom: 10px;}
.vsHead { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 17px; color: #111177; font-weight: bold; padding: 0px 10px 0px 15px;}
.vsHead2 { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 17px; color: #111177; font-weight: bold; padding: 0px 10px 0px 0px;}
.vsSubHead { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 15px; font-weight: bold; color: #111177;
				padding-top: 5px; padding-left: 15px; display: block;}
.vsSubHeadTop1 { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 13px; font-weight: bold; color: #565e01;
				padding-left: 15px; padding-top: 5px; display: block;}
.vsSubHeadTop { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 13px; font-weight: bold; color: #565e01;
				padding-left: 15px; padding-top: 25px; display: block;}
.vsSubSubHead { font-weight: normal; font-size: 10pt;}
.vsSubSubHead2 { font-weight: normal; font-size: 10pt; color: white; }
.vsPageHeader { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 20px; font-weight: bold; color: #111177; align: center;}
.vsMainButton {
	color: #111177;
   font-family: trebuchet ms,helvetica,sans-serif;
   font-size: 15px;
   font-weight:bold;}
}
.vsTextHeader { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 11px; color: black; font-weight: bold; font-style: italic; padding-top: 10px;}
.vsText { font-family: Trebuchet MS, Verdana, arial, helvetica; font-size: 10px; color: black; }


.vsMinorButton {
	color: #111177 ;
   font-family: trebuchet ms,helvetica,sans-serif;
   font-size: 11px;
   font-weight: normal; border-style: none; background-color: transparent; text-decoration:underline; cursor: pointer;}
}



 
.menu{
	color:black;
	text-decoration:none;
	padding: 0,0,0,40
	
}
.adr{
font-family:verdana,arial;
	color:black;
	font-size:7pt;
}
.spacer {
padding: 0,5,0,5;
}

.fontcolor {
color: white;
font-size: 20px;
padding: 0,20,0,20;
}

.menubar {
padding: 15 10 5 15;
vertical-align: middle;
color: white;
font-size: 11px;
font-weight: bold;
font-family:  arial, helvetica;
}

.menubartext {
color: white;
font-size: 12px;
font-weight: bold;
font-family:  arial, helvetica;
padding-bottom: 15px;
}

  .menubartext a:link, .menubartext a:visited {
color: white;
font-size: 12px;
font-weight: bold;
font-family:  arial, helvetica;
text-decoration: none;
padding-bottom: 15px;
}

.menubartext a:hover {
color: white;
font-size: 12px;
font-weight: bold;
font-family:  arial, helvetica;
text-decoration: underline;
padding-bottom: 15px;
}

.footerbar {
padding: 10,0,0,0;
vertical-align: middle;
color: white;
font-size: 11px;
font-weight: bold;
font-family:  arial, helvetica;
}

.footerbar a:link, .footerbar a:visited {
padding: 10,0,0,0;
vertical-align: top;
color: white;
font-size: 11px;
font-weight: bold;
font-family:  arial, helvetica;
text-decoration: none;
}

.footerbar a:hover {
padding: 10,0,0,0;
vertical-align: top;
color: white;
text-decoration:underline;
font-size: 11px;
font-weight: bold;
font-family:  arial, helvetica;
} 


.menuAlt {
	color: #111177;
	font-size: 11px;
	
}

.menuAlt a:link, .menuAlt a:visited {
	color: #111177;
	font-size: 11px;
	}
	
.menuAlt a:hover  {
	color: #111177;
	font-size: 11px;
	text-decoration: underline;
	}



.FormElements {
	background: #ffffff; vertical-align: top; 
	text-align:  left; color: #111177; font-size: 13px; font-family: tahoma, arial, sans-serif;
	padding: 2 5 2 5; height: 20px; margin: -2 2 10 0;
	vertical-align: middle;

}





.FooterElements {
	font-size: 11px;
	font-weight: normal;
	font-family:  arial, helvetica;
	
}
	
.PromotionalBox {
font-size: 16px;
color: #111177;
font-family: verdana,arial;
font-weight: bold;
}



.AdminMenu, .normal.AdminMenu 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #c0c0c0;
	font-family: Verdana, Arial, sans-serif; 
}

.AdminMenuHighlight 
{

	color: #0B4A35;
	font-size: 11px;
	font-weight:  bold;	
	font-family: Verdana, Arial, sans-serif; 
	background-color: #E2F789;
}

.MainMenu_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	border-right: #95B7DA 1px solid;
	border-bottom: #95B7DA 1px solid;
	border-top: #95B7DA 0px solid;
}

.AdminMenuContainer 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #c0c0c0;
	font-family: Verdana, Arial, sans-serif; 
	width: 175px;
	float: right;
}

.LeftNavTitleArea {
	padding: 5 5 5 10;
	background-color: #D0D5D9;
	color: #000000;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	text-align: left;
}

.LeftNavShopBy  {

	padding: 15 5 5 10;
	background-color: #D0D5D9;
	color: #969A9D;
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	}
	
.VibratorTypeLeftNav {
	
	padding: 0 0 0 40;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 25px;
	}
	
.left-nav  {

	background-color: #D0D5D9; 
	
	}
	
.ImageBox { padding: 3px; margin-left: 5px; border-style: none; border-color: #3f4f5b; border-width: 1px;}

/* Global Styles */
h1 { font-family: Georgia, Trebuchet MS, Verdana, helvetica, arial; font-size: 13px; color: #111177; font-weight: bold; letter-spacing: 1px; text-align: center; margin-bottom: 2px; text-decoration: underline;}
h2 { font-family: Georgia, Trebuchet MS, Verdana; text-align: center; font-size: 15px; color: #111177; font-weight: bold; letter-spacing: 1px; margin: 0 0 5px 0; padding: 10px 0 8px 0;}
h3 { font-family: Georgia, Trebuchet MS, Verdana; font-size: 20px; color: #219D73; font-weight: bold; letter-spacing: 2px; margin: 0 0 5px 0; }


/* series page classes */
.SeriesTable { margin-left: 20px; font-size:13px; }
.SeriesHeader { font-weight:bold; }
.SeriesPageHeaderDescription {  font-family: Trebuchet MS, arial, helvetica; font-size: 13px; }

.title1 { font-family: Georgia, Trebuchet MS, Verdana; font-size: 12px; }
.author { color: #616161; }
.author2 { font-family: Georgia, Trebuchet MS, Verdana; color: #616161; font-size: 9px; }
.more { font-family: Georgia, Trebuchet MS, Verdana; font-size: 12px; font-style: italic; }
#content { padding: 20px 5px 10px 2px; _padding-right: 1px; text-align: left; vertical-align: top; }
#content_pad { padding: 20px; text-align: left; vertical-align: top; }
#content_nopadtop { padding: 0px 5px 10px 2px; text-align: left; vertical-align: top; }
#content_nopadtop_storehome { padding: 0px 0px 10px 0px; text-align: left; vertical-align: top; }
#content_nopadtop_classified { padding: 0px 5px 10px 5px; text-align: left; vertical-align: top; }
#mid_section { padding-right: 10px; _padding-right: 7px; vertical-align: top;  }
.mid_column1 { padding: 10px 0; vertical-align: top; }
.mid_column2 { padding: 10px 0 10px 5px; vertical-align: top; }
#col_right { vertical-align: top; }

.grayBoxTitle { font-size: 13px; line-height: 13px; font-weight: bold; font-stretch: wider; letter-spacing: 1px; font-family: Georgia, Tahoma; color: 17835e; align: center; padding: 0 0 0 0; }
.hidden { position:absolute; left:0px; top:-100px; width:0px; height:0px; overflow:hidden; }
.form_100 { width: 100px; font-size: 11px; color: #006666; align: right;}
.redfeattitle { font-size: 10px; letter-spacing: 1px; color: #F30A46; font-style: normal; font-family: Trebuchet MS, Georgia, Verdana; align: center;}
.orangefeattitle { font-size: 10px; letter-spacing: 1px; color: #D97E13; font-style: normal; align: center;}
.redfeattitle { font-size: 10px; letter-spacing: 1px; color: #F70B46; font-style: normal; align: center;}
.featlarge { font-size: 14px; font-style: normal; }
.orangetitle {  font-size: 14px; color: #FF7D09; font-family: Trebuchet MS, Georgia, Verdana; _line-height: 14px; font-style: italic; text-decoration: none;}
.graytitle {  font-size: 14px; color: #666666; font-family: Trebuchet MS, Georgia, Verdana; _line-height: 14px; font-style: italic; text-decoration: none;}
a.featlarge:link, a.featlarge:visited {font-size: 14px; font-style: normal; color: #5F7703; text-decoration: none;}
a.orange:link, a.orange:visited, a.orange:hover { color: #EB670F; text-decoration: underline; }
a.green:link, a.green:visited, a.green:hover { color: #219D73; text-decoration: underline; }
a.dkgreen:link, a.dkgreen:visited, a.dkgreen:hover { color: #5F7703; text-decoration: underline; }
a.dkgrey:link, a.dkgrey:visited, a.dkgrey:hover { color: #696969; text-decoration: underline; }

/* Telerik Panelbar Navigation Styles */



/* Panelbar Level 1 Navigation - NOTE:  the "item" areas are the only ones that have an effect
	- 	there appears to be a bug - the first level of the menu will require classes prefixed with "level1" which 
		seems intuitive enough, but is not what the manual indicates.  On top of that, if the level1 is expanded,
		then the class panelbar_header_text_expanded applies
*/


/* panelbar_base:  Gets or sets the Cascading Style Sheet (CSS) class applied to the main TABLE tag of the RadPanelbar. */
.panelbar_base {  text-decoration: none;  display:block; vertical-align: top; font-size: 11px; 
	font-family: Trebuchet MS, Verdana, sans-serif; text-align: left; color: #111177; }
.panelbar_header_text_expanded { text-decoration: none;  padding: 5px 8px 0px 10px; font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177; font-size: 11px;  }
.panelbar_header_hover_expanded { text-decoration: underline; padding: 5px 8px 0px 10px; 
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177; font-size: 11px;  }
.panelbar_header_text_expanded { padding: 5px 8px 0px 10px; font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; font-size: 11px; text-decoration:underline;}

	
/* level1 - applies to the first level of the menu.  panelbar_header_text_expanded is required to cover a bug (see note above)
*/
.level1panelbar_item_collapsed {  
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 8px 8px 0px 10px; font-size: 11px}
.level1panelbar_item_expanded {
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 0px 8px 0px 0px; font-size: 11px}	
.level1panelbar_item_hover_collapsed { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 8px 8px 0px 10px; font-size: 11px}	
.level1panelbar_item_hover_expanded { padding: 5px 8px 0px 10px; font-weight: bold; 
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; font-size: 11px; text-decoration:underline;}
.level1panelbar_item_text_selected	{ padding: 5px 8px 0px 10px; font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; font-size: 11px; text-decoration:underline;}

	
/* level 2 - applies to the 2nd level */
.level2panelbar_item_collapsed {  
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 5px 8px 0px 20px; font-size: 11px}
.level2panelbar_item_expanded {font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 5px 8px 0px 20px; font-size: 11px}
.level2panelbar_item_selected {text-decoration: underline; font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 5px 8px 0px 20px; font-size: 11px}	
.level2panelbar_item_hover_collapsed { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 5px 8px 0px 20px; font-size: 11px}	
.level2panelbar_item_hover_expanded { text-decoration: underline; font-weight: bold;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand;  padding: 5px 8px 0px 20px; font-size: 11px}	
.level2panelbar_item_hover_selected { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand;  padding: 5px 8px 0px 20px; font-size: 11px}		

/* level 3 - applies to the 3rd level */
.level3panelbar_item_collapsed {  
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 3px 8px 0px 35px; font-size: 11px}
.level3panelbar_item_expanded {
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 3px 8px 0px 35px; font-size: 11px}	
.level3panelbar_item_hover_collapsed { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand; padding: 3px 8px 0px 35px; font-size: 11px}	
.level3panelbar_item_hover_expanded { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand;  padding: 3px 8px 0px 35px; font-size: 11px}	
.Level3panelbar_item_text_selected { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand;  padding: 3px 8px 0px 0px; font-size: 11px}
.Level3panelbar_item_selected { text-decoration: underline;
	font-family: Trebuchet MS, Verdana, sans-serif; color: #111177;  cursor: hand;  padding: 3px 8px 0px 35px; font-size: 11px}	


A:visited   { text-decoration: none; color: #003366; font-size: 11px; }
A:active    { text-decoration: none; color: #003366; }
A:hover 	{ text-decoration: underline; color: #ff0000; }
A:link  	{ text-decoration: none; color: #003366; font-size: 11px; }

/*
.hiddenText a:link, .hiddenText a:link {
	color:  #ffffff;
	font-size: 0px;
}
*/