/* GLOBAL
-----------------------------*/

body {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
}

body, .PullQuote p, .PullQuote h2, #Logo h1, #Home #RuthQuote p, ul, li{
	margin:0;
	padding:0;
}

#Logo, #TopNav, #SecondNav, #MetaNav, .BuyNowBtn, #HomeTeasers p a,#Home #DrRuthEndorsed, #HomeBuyNow, .Price {
	font-family:Arial, Helvetica, sans-serif;	
}

#StoreChanger, #Footer p   {
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}

img {
	border: 0;
	vertical-align: bottom;
}

.Left {
	float: left;
}

.Right {
	float: right;
}

img.Left {
	margin: 5px 12px 12px 0;
}

img.Right {
	margin: 5px 0 12px 12px;
}

h1, #FooterBuyCTA h2 {
	font-size: 36px;
	line-height: 35px;
}

#BuyOnlineIndex #ErosQuote h2 em{
	font-size: 32px;	
}

#HomeTeasers h2 {
	font-size: 28px;
}

#BuyOnlineIndex #ErosQuote .BuyNowBtn {
	font-size: 26px;
}

h2, #HomeBuyNow, .Price  {
	font-size: 24px;
}

#HomeBuyNow .BuyNowBtn, #BuyOnlineIndex h3{
	font-size: 20px;	
}

#Home #RuthQuote p,  #Home #HomeDrRuth .LinkWithArrow    {
	font-size: 19px;
}

h3, h2 span, #BuyNowTop, #FooterBuyCTA p {
	font-size: 18px;	
}

p, li, td, th , #MetaNav {
	font-size: 16px;
}

p.Medium, #TopNav li, #SecondNav li, #Sidebar li, #Home #DrRuthEndorsed, .ProductTable .DeviceTitle th, .GridTable td p, .PriceExplanation {
	font-size: 14px;	
}

#MetaNav {
	font-size: 13px;
}

.TableFooter {
	font-size: 12px;
}

#StoreChanger, .Small, #Footer p  {
	font-size: 11px;	
	line-height: 1.3em;
}

#Home #RuthQuote p {
	line-height: 22px;	
}

#Footer .col1 p, #Footer .col2 p {
	line-height: 18px;
}

p {
	margin-top: 0;
}

h2 {
	margin: 35px 0 15px 0;
}

h3 {
	margin: 23px 0 15px 0;
	line-height: 1.3em;
}

#TopNav, #SecondNav {
	text-transform: uppercase;	
}

.BuyNowBtn, #Footer .col1 a, #Footer .col2 a, h2 a, h3 a {
	text-decoration: none;	
}

#Footer .col1 a:hover, #Footer .col2 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: underline;	
}

h1, #BuyNowTop,  #FooterBuyCTA h2, .PullQuote, #HomeTeasers h2, #Home #RuthQuote p, #Home #HomeDrRuth .LinkWithArrow,
#Overview .OverviewItem h2 {
	font-style: italic;	
}

#BuyNowTop .BuyNowBtn, #Overview .OverviewItem h2 span {
	font-style: normal;
}

.BuyNowBtn, #HomeTeasers p a, #HomeBuyNow {
	font-weight: bold;	
}

h1, h2, h3, .ProductTable th {
	font-weight: normal;	
}

.centered, .PullQuote, .ProductTable td.centered {
	text-align: center;
}

h1, h2, h3, h2 a, h3 a, h2 a:visited , h3 a:visited {
	color: #671346;
}

#BuyNowTop, .InlineNav  ul li a, .InlineNav  ul li a:visited ,.InlineNav  ul li span, #SecondNav ul li a, #SecondNav ul li span,
#Footer, #Footer a, #HomeDrRuth *, #HomeBuyNow, .ProductTable .ProductClass th {
	color: #fff;
}

.BuyNowBtn, .BuyNowBtn:visited, .BuyNowBtn:hover {
	color: #3c0025;
}

#MetaNav, #MetaNav a, #StoreChanger a {
	color: #039;
}

a {
	color: #e31cb1;
}

a:visited {
	color: #677182;
}

a:hover {
	color: #ff46cc;
}

#FooterBuyCTA h2, #Sidebar h3, #BuyOnlineIndex #ErosQuote h2 em, #HomeTeasers h2 a   {
	color: #a9276c;
}

h2 span {
	color: #666;
}

#BuyOnlineIndex #ErosQuote h2 span {
	color: #d1d1d1;
}

h1 {
	margin: 7px 0 30px 0;
}

h2 span {
	display: block;	
}

.dotted {
	background: url('images/global/dot.gif') repeat-x top;
}

div.dotted {
	clear: both;
}

body .BigDotTop {
	background: url('images/global/grey_dot_3px.png') repeat-x top left;
	padding-top: 10px;
}

body .BigDotBottom {
	background: url('images/global/grey_dot_3px.png') repeat-x bottom left;
	padding-bottom: 10px;
}

h3.dotted {
	padding-top: 23px;
}

h3 span {
	font-size: 85%;
	font-weight: normal;
}

hr {
	border: none;
	height: 1px;
	background-color:#ccc;
}

.Clear{
	clear: both;
	font-size: 1px;
	height: 1px;
	margin-top: -1px;
}

.Hidden {
	 left:-5000px; 
 } 
 
.Top {margin-top: 0 !important;}

#PageContainer , #MetaNav img, #TopPattern, #SecondNav, #SecondNav ul, .Price img, .TwoColumn #ShareWidget, .ProductTable tr img,
.ComparisonTable td.Small img, #MainContent, #Footer_crossLinks, #Sidebar, #Logo h1, .withOpacity, .withOpacity .content, #BuyOnlineIndex #Eroscillator, #GooglePlusOne    
{
	position: relative;
}

.Hidden, #Logo h1 span, #MetaNav, #TopPattern div, #SecondNav .bg, #Footer_crossLinks .pattern, #StoreOverlayBg, #StoreOverlay, #StoreChanger,
#HomeDrRuth, #HomeTeasers, #HomeBuyNow, #HomeHero, .opacityBg, #BuyOnlineIndex #ErosQuote
{
	 position:absolute; 
} 

.LinkWithArrow {
	 background: url(images/global/arrow.png) no-repeat 0px 0px;
	 padding:2px 0 10px 20px;
}

#Sidebar .LinkWithArrow {
	background: url(images/global/arrow_sm.png) no-repeat 0px 2px;
	padding:1px 0 10px 20px;
}

#FooterBuyCTA .LinkWithArrow { 
	 padding-top:1px 
}

.withOpacity {
	overflow: hidden;	
}

.opacityBg {
	height: 120%;
	width: 100%;
	background-color: #fff;
	top: 0;
	left: 0;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
}


.BuyNowBtn {
	display: inline-block;
	padding: 5px 23px;
	margin-left: 15px;
	
	-moz-border-radius: 7px;
	border-radius: 7px;

	background: #e3d6de; /* for non-css3 browsers */

	-moz-box-shadow: 0 0 3px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,0.4);
	box-shadow: 0 0 3px 3px  rgba(0,0,0,0.4);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#cbb3c2'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#cbb3c2)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fefefe,  #cbb3c2); /* for firefox 3.6+ */ 
	background: linear-gradient(top,  #fefefe,  #cbb3c2);
}

.Price {
	border-top: 1px #e0e0e0 solid;
	border-bottom: 1px #e0e0e0 solid;	
	padding: 5px 0;
}

.Price.BigDotBottom {
	border: 0;	
	text-align: center;
}

.BigDotTop .Price {
	padding-top: 0;	
}


.ReducedFrom {
	color: #666;
	text-decoration:line-through;
}

.ReducedPrice {
	color: #933;	
}

/* Hacks
----------------------------------------------- */
.IEVariousHack {
	position: relative;
}

.IEDoubleMarginHack, .TwoColumn #MainColumn  {
	display: inline;
}

/* Hides from IE5-mac \*/
* html .HollyHack {height: 1%;}
/* End hide from IE5-mac */


/* CONTAINERS
----------------------------------------------- */

/*------ page Container ------*/
#PageContainer {
	width: 975px;
	margin: 0px auto;
	text-align: left;
	padding-top: 25px;
}

#Logo {
	font-size: 13px;
	color: #333;
	margin: 0 13px 12px 0;
}

#Logo h1 {
	display: inline-block;
	background: url(images/global/eroscillator_logo.gif) no-repeat top left;
	width: 208px;
	height: 22px;
	overflow: hidden;
}

#Logo h1 span {
	left: -5000px; /* Hide without removing from DOM */
}

#MetaNav {
	width: 100%;
	text-align: right;
	top: 31px;
	left: 0;
}

#MetaNav img {
	margin-left: 2px;
}

.BasketLink {
    padding-right: 25px;
    background: url('images/global/cart.gif') no-repeat right 0px;
}

#MetaNav a:visited {color: #335cad;}

#BuyNowTop {
	height: 43px;
	padding: 9px 10px 0 0;
	background: url('images/global/buy_now_top_bg.png')  no-repeat top left;
	text-align: right;
}


#TopPattern div {
	background: url('images/global/top_bg.png')  no-repeat top left;
	width: 100%;
	height: 133px;
}

#toolTip {
	padding: 20px;
	position:absolute; 
	display: none;
	top: 0; 
	left: 0; 
	width: 500px; 
	border: 1px #ccc solid;
	text-align: left;
	background-color: #fff;
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888;
}

.AttachmentPic {
	float: left;
	margin: 0 10px 10px;
}


/* NAVS
----------------------------------------------- */


/*----------- Top Nav -----------*/

.InlineNav  ul {
	list-style: none;
	margin: 0;
	padding:0;
}

.InlineNav  ul li {
	display: inline;
	margin: 0;
	padding: 0;

}

.InlineNav  ul li a, .InlineNav  ul li a:visited ,.InlineNav  ul li span {
	float: left;
	text-decoration: none;
}

#TopNav {
	background-color:#000;
	height: 31px;
}

#TopNav ul li a, #TopNav ul li span {
	border-right: 1px #4f4f4f solid;
	padding: 7px 13px;
}

#TopNav ul li a:hover, #TopNav ul li span  {
	background-color:#a9276c;
}

#TopNav ul li span, #TopNav ul li.Current a  {
	background-color: #a9276c;
}

#SecondNav {
	height: 45px;
}

#SecondNav ul {	
	margin-top: 9px;	
}

#SecondNav ul li a, #SecondNav ul li span {
	padding: 5px 20px;
	background-color: #c994b0;
	margin-right: 9px;	
		
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#SecondNav ul li a:hover, #SecondNav ul li span  {
	background-color: #a9276c;
}

/*----- Share -----*/

#ShareWidget, #ShareWidgetHome  {
	padding: 3px 10px 0 0;
	text-align: right;

}

#GooglePlusOne {
	display: inline-block;	
	top: 4px;
	left: 15px;
}

/*----- Main content -----*/

#MainContent {
	background: url(images/global/contenttop_fade.png) repeat-x top;	
}

#TopDots {
	height: 40px;	
	margin-top: 0;
}

/*----- Main column  -----*/

#MainColumn {
	width: 692px;
	float: left;
	margin-top: 5px;
}

#MainColumn > *:first-child {
	margin-top: 0;	
}

#MainColumn > p:first-child {
	margin-top: 10px;	
}

.PullQuote {
	background: url(images/global/grey_dot_3px.png) repeat-x bottom left;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.PullQuote h2 {
	background: url(images/global/grey_dot_3px.png) repeat-x top left;
	padding-top: 40px;
	margin: 40px 0 8px 0;
}


/*----- Sidebar  -----*/

#Sidebar {
	background: #fff url(images/global/sidebar_bottom.png) no-repeat 0px bottom;
	width: 248px;
	padding: 0 4px 130px 12px;
	float: right;
	left: 4px;
	margin-top: 18px;
}

#SidebarBg {
	background: url(images/global/sidebar_pattern.png) no-repeat 793px 545px;
}

.SingleColumn #SidebarBg  {
	background: none;	
}

.SidebarBox {
	border-top: 1px #c994b0 solid;
	background: #faf4f7 url(images/global/sidebar_box_bg.png) no-repeat top right;
}

.SidebarBox.PlainTop, .SidebarBox.PlainTop h3 {
	border-top: 0;	
}

.SidebarBox ul {
	padding: 10px 12px 6px 12px;
}

.SidebarDivider {
	height: 37px;
	background: url(images/global/sidebar_divider.png) no-repeat top center;
}

.SidebarBox h3 {
	margin: 0 0 1px 0;
	padding: 6px 12px 7px 12px;
	border-top: 4px #fff solid;
}


.SidebarBox .SidebarBoxFooter {
	padding: 10px 12px 6px 12px;
}

.SidebarBox .SidebarBoxFooter p {
	margin: 0;
}

/*----- Footer cross links -----*/

#Footer_crossLinks {
	margin-top: 50px;	
}

#Footer_crossLinks .Left, #Footer_crossLinks .Right {
	width: 225px;
	border-top: 1px #c994b0 solid;
	padding-top: 2px;
}

#Footer_crossLinks .Left {
	margin-right: 8px;	
}

#Footer_crossLinks h3 {
	margin: 0 0 1px 0;
	background-color: #f6edf2;
	padding: 3px 12px 5px 12px;
}

#Footer_crossLinks .pattern {
	background:url('images/global/footer_crosslink_pattern.png') no-repeat top left;
	width: 85px;
	height: 84px;
	left: -85px;
	top: 95px;
}

/*----- Buy footer CTA -----*/

#FooterBuyCTA {
	width: 692px;	
	border-top: 1px #c994b0 solid;
	background: url('images/global/footer_buy_cta.png') no-repeat top right;
	padding-top: 40px;
}

#FooterBuyCTA .Left {
	width: 152px;
}

#FooterBuyCTA .Right {
	width: 540px;
}

#FooterBuyCTA h2 {
	margin-bottom: 30px;	
}

/*----- Footer -----*/
#Footer {
	background: #540339 url('images/global/footer_pattern.png') no-repeat top right;
	padding: 24px 24px;
	margin: 30px 0;
}

#Footer .col1 {
	width: 160px;
}

#Footer .col2 {
	width: 140px;
}

#Footer .col3 {
	width: 610px;
}


/* Tables
----------------------------------------------- */
.DisplayTable {
	border: 1px #c782a7 solid;
	border-collapse:collapse;
}

.DisplayTable td, .DisplayTable th {
	margin:0;
	text-align: left;
	padding: 8px 2px 9px 5px;
	vertical-align: middle;
}

.DisplayTable th {
	vertical-align: top;
}

.DisplayTable td, .DisplayTable th {
	border-top: 1px #f2e5ec solid;
}

.DisplayTable .RowTitle {
	border-right: 1px #c782a7 solid;
	border-left: 1px #c782a7 solid;
}

.DisplayTable .SectionStart td, .DisplayTable .SectionStart th {
	border-top: 1px #c782a7 solid;
}


/* LISTS
----------------------------------------------- */

ul, li {
	list-style: none;
}

ul {
	margin: 10px 0;	
}

li {
	background: url('images/global/bullet.png') no-repeat 0px 11px;
	padding-left: 10px;
	margin-bottom: 10px;
}

html>body li {background-position: 0px 7px;}

/* OVERLAY
----------------------------------------------- */
body, html {
	height: 100%;
}

#StoreOverlayBg, #StoreOverlay {
	display: none;
	background-color: #fff;
	z-index: 99;
}

#StoreOverlayBg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
}

#StoreOverlay {
	width: 425px;
	border: 1px #000 solid;
	left: 0;
	top: 100px;
	text-align: left;
	padding: 15px 65px 15px 23px;
}

#StoreOverlay div {
	width: 193px;
}

#StoreOverlay h1 {
	margin-top: 0;
}

#StoreOverlay p {
	line-height: 1.2em;
}

#StoreChanger {
	top: 2px;
	right: 0;
}

#StoreChanger div {
	float: right;
}

#StoreChanger div div {
	float: none;
	padding: 1px 8px 4px 8px;
}

#StoreChanger div img {
	margin: 2px 3px 0 0;
}

.Warning {
	border: 1px #f00 solid;
	background-color: #ffbf9c;
	padding: 5px 10px;
	text-align: center;
}


/* PAGE SPECIFIC
----------------------------------------------- */


/* Accessories
-------------------------------------------*/
.Accessories  h2 {margin-top: 0;}

.Accessories div.Right {
	width: 488px;
}

.Accessories .Price {
	border-bottom: 0;
}

.Accessories img.Left {margin: 0;}

.Accessories .dotted {
	clear: both;
	margin: 20px 0 0 0;
}




/* Home
-------------------------------------------*/

#Home #BuyNowTop, #Home #TopPattern, #Home #FooterBuyCTA ,  #Home  #TopDots{
	display: none;	
}

#Home #MainContent {
	min-height: 720px;	
}

#Home #MainContent {
	background: none;
}

#HomeGraphic {
	background-color: #ede2e9;
}

#HomeHero {
	height: 400px;
	top: 0;
	width: 100%;
}

#HomeDrRuth .opacityBg, #HomeBuyNow .opacityBg{
	background-color: #3f0023;	
	opacity: 0.65;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter:alpha(opacity=65);
}

#HomeDrRuth, #HomeBuyNow, #HomeTeasers .Left, #HomeTeasers .Right {
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#HomeDrRuth {
	width: 211px;
	height: 362px;
	bottom: 0;
	right: 30px;
	padding: 18px 12px 0 12px;
} 

#Home #DrRuthEndorsed .Left {
	margin-top: -2px;	
}

#Home #DrRuthEndorsed .Right {
	width: 147px;
}

#Home #HomeDrRuth .LinkWithArrow {
	background-image: url(images/global/arrow_white.png);	
	padding-top: 0;
}

#Home #RuthQuote {
	background: url(images/home/quote_open.png) no-repeat top left;
	padding-top: 45px;
	margin-bottom: 25px;
}

#Home #RuthQuote p {
	background: url(images/home/quote_close.png) no-repeat bottom left;
	padding-bottom: 45px;
}

#HomeBuyNow { 
	bottom: 0;
	right: 300px;
	float: right;
	padding: 13px 19px 13px 19px;
} 

#HomeBuyNow .BuyNowBtn {
	padding: 7px 32px 7px 32px;	
}

#HomeTeasers {
	top: 433px;
	width: 913px;
	left: 30px;
}

#HomeTeasers .opacityBg {
	opacity: 0.9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter:alpha(opacity=90);
}

#HomeTeasers .Left, #HomeTeasers .Right {
	width: 400px;
	padding: 28px 24px;
}

#HomeTeasers h2 {
	margin-top: 0;	
}

#HomeTeasers .LinkWithArrow {
	margin: 0;	
}

#HomeTeasers .fixHeight {
	min-height: 165px;	
}

#HomeMoneyBack {
	margin: 20px 40px 0 40px;
	/*border-top: 5px #a9276c solid;*/
	background: url(images/global/dot_big.png) repeat-x top left;
	
	padding-top: 30px;
	text-align:center;
}

#HomeMoneyBack h2 {margin: 0 0 30px 0;}

#HomePromo {margin: 90px 0 0 40px;}

/* Shopping pages
-------------------------------------------*/

.ErosPackages #BuyNowTop div, .ErosPackages #FooterBuyCTA, #BuyOnlineIndex #FooterBuyCTA, #ErosPage #FooterBuyCTA {
	display: none;
}


/* Eroscillator packages
-------------------------------------------*/

.ProductTable tr.PackagePics img {
	margin: 0; 
	top: 0;
}

.ProductTable tr.AddToBasket img {
	margin: 12px 0 0 0; 
	top: 0;
}

.ProductTable .ProductClass th, .ProductTable .ProductClass th.TopDeluxe {
	padding: 4px 2px 4px 5px;
	background-color: #a9276c;
}

.ProductTable td.TopDeluxe, .ProductTable th.TopDeluxe  {
	background-color:#f9f4f7;
}

.ProductTable td.Gold, .ProductTable th.Gold  {
	background-color:#f7f0dd;
}

.ProductTable td {
	width: 153px;	
}

.ProductTable .RowTitle {
	width: 200px;	
}


/* Buy online - index
-------------------------------------------*/
#BuyOnlineIndex #Eroscillator {
	background: url(images/buy_online/eros_index.jpg) no-repeat bottom right;	
}

#BuyOnlineIndex #ErosText {
	width: 239px;	
	min-height: 308px;
}

#BuyOnlineIndex .BuyNowBtn {
	margin-left: 5px;
}

#BuyOnlineIndex h2 {
	margin-top: 5px;	
}

#BuyOnlineIndex h3 {
	margin-top: 0;	
}

#BuyOnlineIndex #ErosQuote {
	top: 70px;
	right: 10px;
}

#BuyOnlineIndex #Accessories {
	background: url(images/global/sidebar_pattern.png) no-repeat  780px 50px;
	margin: 7px 0 -30px 0;
	padding-bottom: 30px;
}

#BuyOnlineIndex #Accessories .Left {
	width: 239px;
	margin-right: 6px;
	border-top: 1px #c994b0 solid;
	background:url(images/buy_online/index_box_fade.png) repeat-x 0 5px ;
}

#BuyOnlineIndex #Accessories p {
	min-height: 55px;	
}

/* Overview
-------------------------------------------*/
#Overview .OverviewItem {
	background: url(images/global/grey_dot_3px.png) repeat-x top left;
	padding: 30px 0 10px 0;
}

#Overview .OverviewItem .Left {
	width: 220px;
}
	
#Overview .OverviewItem .Right {
	width: 463px;
}

#Overview .OverviewItem .Right h2 {
	margin-top: 0;	
}


/* Eroscillator v Ordinary vibrators
-------------------------------------------*/

.ComparisonTable {
	width: 100%;	
}

.ComparisonTable th {
	color: #fff;
	background-color: #621645;
}

.ComparisonTable .RowTitle {
	text-align:left;
}

.ComparisonTable td, .ComparisonTable th {
	text-align: center;
}

.ComparisonTable th { 
	background-color: #A9276C;
}

.ComparisonTable td {
	height: 4em;
	padding-bottom:0;
	padding-top:0;
}

.ComparisonTable td.Eroscillator {
	background-color: #f3f3f3;
}

.ComparisonTable tr.Alternate td {
	background-color: #f6f1f4;
}

.ComparisonTable tr.Alternate td.Eroscillator {
	background-color: #eae6e9;
}

.ComparisonTable td.Small img {
	top: 3px;
	margin-bottom: -2px;
}

/* Grid Table
-------------------------------------------*/
.GridTable {
	width: 100%;	
	border-collapse: collapse;
}

.GridTable td, .PinkFade {
	background-image: linear-gradient(bottom,rgb(255,255,255) 0%, rgb(250,244,247) 100%);
	background-image: -o-linear-gradient(bottom,rgb(255,255,255) 0%, rgb(250,244,247) 100%);
	background-image: -moz-linear-gradient(bottom,rgb(255,255,255) 0%, rgb(250,244,247) 100%);
	background-image: -webkit-linear-gradient(bottom,rgb(255,255,255) 0%, rgb(250,244,247) 100%);
	background-image: -ms-linear-gradient(bottom,rgb(255,255,255) 0%, rgb(250,244,247) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top,color-stop(0, rgb(255,255,255)),color-stop(1, rgb(250,244,247)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf4f7', endColorstr='#ffffff');
}

.GridTable td {
	padding: 0 0 20px 0;	
	vertical-align: top;
	height: 107px;
}

.GridTable .divider_row td, .GridTable .gutter {
	font-size: 1px;
	padding: 0;
}

.GridTable .divider_row td {
	background: url('images/global/purple_dot.png') repeat-x 4px;
	height: 12px;
}

.GridTable .divider_row td.gutter {	
	width: 12px;
}



.GridTable td.gutter,
.GridTable .divider_row td.gutter {
	background-image: none;	
	filter: none;
}

.3cols td {
	width: 225px;
}

.GridTable .pic {
	text-align: center;	
	min-height: 110px;
}

.GridTable td h3, .GridTable td p {
	margin: 0 10px;	
}

.GridTable td h3 {
	line-height: 17px;	
	margin-bottom: 5px;
}

/* FAQ
-------------------------------------------*/
.FaqIndex, .FaqIndex li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.FaqIndex {margin-top: 0px;}

.FaqIndex li {
	background: url('images/global/bullet.gif') no-repeat 0px 5px;
	padding-left: 10px;
}

.Faq, .Faq li {list-style: none;}

.Faq, .Faq ul {
	margin: 10px 0 20px 0;
	padding:0;
}

.Faq li {
	font-weight: bold;
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
	background:   url("images/global/arrow_circle_right.gif") no-repeat 0px 3px;
}

.Faq li li {
	font-weight: normal;
	padding: 0;
	margin-left: 20px;
	background: none;
}

li.TopLink, .Faq li li.TopLink {
	padding-left: 18px;
	background:  url("images/global/up.gif") no-repeat 0px 5px;
}

