.leftmenu {
	background-color: #0066CC;
	background-image: url(2007redesign/sidenav_bg.gif);
	width: 170px;
}
.topleft {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.leftmenu-item {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.topright {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	background-color: #FFFFFF;

}
h1 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 5px;



}
.content {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 17px;
	background-color: #FFFFFF;


}
h2 {
	font-size: 20px;
	color: #333333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 5px;
	margin-top: 10px;



}
h3 {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 17px;
	color: #999999;
	font-weight: normal;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(2007redesign/body_bg.gif);
	background-repeat: repeat-x;
}
.tablebody {
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.leftbox-img {
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-color: #FFFFFF;
}
.leftbox-white {
	background-color: #FFFFFF;
}
.gemmasBox {
	background-color: #FF6699;
}
.gemmasBox-content {
	font-size: 12px;
	line-height: 17px;
	color: #FFFFFF;
	background-color: #FF6699;
	padding: 3px;
}


.otherProducts
{
    width:770px;
    float:left;
    display:block;
    overflow:hidden;
    margin-left:5px;
    margin-top:10px;
}

.otherProductsheader
{
    height:40px;
    display:block;
    background-color: #EFEFEF;
    float:left;
    margin-bottom:3px;
}


.otherProductsheader h3
{
    width:765px;
    margin-top:12px;
    margin-left:15px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size:17px;
    color: #0066CC;
}

.leftbox-header {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
	color: #0066CC;
	background-color: #EFEFEF;
	font-weight: bold;
	padding: 3px;

}
.leftbox-content {
	font-size: 12px;
	border: 0px solid #000000;
	color: #666666;
	line-height: 17px;
	background-color: #EFEFEF;

}
.leftbox-price {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #000000;
	line-height: 15px;

}
.leftbox-text {
	font-size: 12px;
	color: #666666;
}
.bottom {
	background-color: #000000;
	color: #CCCCCC;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;

}
.bottom a:link, .bottom a:visited, .bottom a:hover{
	color: #33CC00;
	text-decoration: none;
} 
.leftmenu-itemRoll {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336600;
	font-weight: bold;
	background-image:  url(menu_blob-roll.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	height: 17px;
	background-color: #33CC00;



}

.leftmenu-item a { color: #FFFFFF; text-decoration: none; } 
.leftmenu-itemRoll a:link { color: #FFFFFF; text-decoration: none; } 
.leftmenu-itemRoll a:visited { color: #FFFFFF; text-decoration: none; } 
.leftmenu-itemRoll a:hover { color: #FFFFFF; text-decoration: underline; } 

.content a:link { color: #0066CC; } 
.content a:visited { color: #0066CC; } 
.content a:hover { color: #000000; } 

.leftbox-price a:link {
	color: #33CC00;
}
.leftbox-price a:visited { color: #33CC00; } 
.leftbox-price a:hover { color: #336600; }  
.formInput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 3px;

}
.formButton {
	font-size: 20px;
	font-family: "Trebuchet MS", Arial, sans-serif;

}
.content p{
	margin-top: 0px;
	margin-bottom: 10px;



}
.error {
	background-color: #DDE8F7;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #81A7E0;
	border-right-color: #81A7E0;
	border-bottom-color: #81A7E0;
	border-left-color: #81A7E0;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	color: #000000;
}
.resultsTop {
	font-size: 11px;
	text-transform: uppercase;
	color: #33CC00;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	height: 24px;
	background: #000000;



}

.resultsTop a:link, .resultsTop a:hover, .resultsTop a:visited {
	color: #33CC00;
	text-decoration: none;
}
.resultsTxt {
	font-size: 11px;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	height: 50px;
	padding: 2px;
	background: #FFFFFF;
	color: #666666;




}
.resultsMid {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	text-align: center;
	height: 150px;
	background: #FFFFFF center;
	padding: 2px;



}
.resultsTbl {
	background: #000000;
	height: 300px;


}
.resultsBase {
	color: #33CC00;
	background: #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 4px;



}
.offer {
	font-size: 10px;
	color: #333333;
	background-color: #DDEEFF;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0066CC;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
	padding: 3px;
}
.membernav {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.contentBorder {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
	border: 1px solid #000000;
	font-weight: bold;


}
.leftbox-contentGreen {

	font-size: 10px;
	border: 3px solid #33CC00;
	color: #666666;
	margin: 4px 0px;
}
.leftbox-contentGrey {

	font-size: 10px;
	border: 3px solid #666666;
	color: #666666;
	margin: 4px 0px;
}
.footer-new {
	background-color: #81A7E0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 1px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.footer-new a:link, .footer-new a:visited { color: #FFFFFF; } 

.rightbox-pad { padding: 3px; }
.gemmasBox-content a:link, .gemmasBox-content a:visited {
	
	color: #FFFFFF;
	

}
.alignright { float: right; } 

#tagCloudLink  { background-color: #efefef; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 10px; }
#subForm  { display: none; }
#subBox1 { width: 164px; height: 22px; background-image: url(/objs/sub.png); margin-left: auto; margin-right: auto;}
#subBox2 { width: 164px; cursor: pointer; height: 67px; background-image: url(/objs/sub.png); margin-left: auto; margin-right: auto;}
#subBox1 a, #subBox2 a { display: none; }

#newSubBox { width: 160px; margin-left: auto; margin-right: auto; background: transparent; background-image: url(/objs/emailbg.png); position: relative; overflow: show;    }
#newSubBox #emailIcon { width: 39px; height: 32px; background-image: url(/objs/emailicon.png); background-repeat: no-repeat; position: absolute; top: -10; left: 0px; }
#newSubBox #title { color: #FFFFFF; font-size: 17px; font-family: "Trebuchet MS", Arial, sans-serif; position: absolute; left: 45px; top: 0px; }
#newSubBox #pad  { padding: 6px; font-size: 11px; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; }
#newSubBox #pad #subForm { display: none; }
#newSubBox #pad a:link, #newSubBox #pad a:visited { color: #FFFFFF; } 
#newSubBox #pad #clickAble { cursor: pointer; }
#newSubBox input#emailField { background-color: #FFFFFF; border: 1px solid #CCCCCC; font-size: 13px; font-weight: bold; color: #666666; padding: 5px; width: 150px; font-family: "Trebuchet MS", Arial, sans-serif; }

#indexableComments
{
   width:50px;
   height:40px;
   overflow:auto;
   z-index:1;
   position:absolute
}

#fbComments
{
    z-index:10;
    display:block;
    overflow:auto;
    position:relative;
    display:block;
    background-color:#EFEFEF;
}

.ctaBuy {
    background-image:url("/objs/cta_ribbon.png");
    background-repeat:no-repeat;
    width:250px;
    overflow:hidden;
    margin-top:10px;
    min-height:105px;
    padding-right:10px;
    padding-left:15px;
}

.ctaBuy h3{
    font-size:19px;
    color:#000;

}

.ctaBuy a{
    font-size:15px!important;

}

.padding80 {
    padding-left:80px;
}

.indexCats {
    background-color:#f2f2f2;
    padding:10px;
    width:360px;
    margin-top:10px;

}

.indexCatContainer {
    height:55px;
    margin-bottom:5px;

}

.indexCatsImage {
    width:55px;
    height:55px;
    float:left;
    margin-right:10px;

}

.indexCatsImageText {
    height:45px;
    float:left;

}

.indexCatsImageText h3{
    margin-top:13px;

}




