/* 

	NicoBloc - 11/16/08
	---------------------------------
	Colours/Colors Used
	Gray: #7e8083
	Orange: #f78f1e
	
*/

/* Reset */

body, html, div, blockquote, img, label, p, pre, ul, ol, li, dl, dt, dd, a, th, td {
	margin: 0; padding: 0; border: 0; outline: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	padding: 0;
	margin: 0;
	color: #f78f1e;
}

ul, ol {
	list-style: none;
}

/* Base */

body {
	background-color: #FFFFFF;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 88%;
	line-height: 1;
}

/* Floats */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatClear {
	clear: both;
}

/* Misc */

.friendText {
	display: none;
}

/* Structure - Base */

#topBase {
	background: url(../images/bgTop.png) repeat-x;
	width: 100%;
	height: 180px;
}

#midBase {
	width: 100%;
}

#botBase {
	background: url(../images/bgBot.png) repeat-x;
	width: 100%;
	height: 100px;
}

/* Structure - Frames - Header */

#headerFrame {
	width: 900px;
	height: 109px;
	margin: 0 auto;
}

#headerLeft {
	background: url(../images/logoSchmidgall.png) left no-repeat;
	width: 500px;
	height: 109px;
}

#headerRight {
	width: 300px;
	text-align: right;
	margin-top: 45px;
}

/* Structure - Main Menu */

#menuFrame {
	width: 900px;
	height: 40px;
	margin: 1px auto;
}

#menuFrame ul {
	padding-left: 0;
	margin-left: 0;
	color: #FFF;
	float: left;
	width: 100%;
}

#menuFrame ul li { 
	display: inline; 
}

#menuFrame ul li a {
	background: url(../images/bgMenu.png) repeat-x;
	padding: 13px 19px;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#menuFrame ul li a:hover {
	background: url() #7e8083;
	color: #fff;
}

#menuFrame ul li a.current {
	color: #CCC;
}

.borderLeft {
	border-left: 1px solid #fff;
}

/* Structure - Sub Menu */

#subMenuFrame {
	font-size: 12px;
	width: 900px;
	margin: 0 auto;
	height: 29px;
}

#subMenuFrame ul {
	padding-left: 0;
	margin-left: 12px;
	color: #FFF;
	float: left;
	width: 100%;
}

#subMenuFrame ul li { 
	display: inline; 
}

#subMenuFrame ul li a {
	padding: 8px 9px 9px;
	color: #fff;
	text-decoration: none;
	float: left;
}

#subMenuFrame ul li a:hover {
	color: #bbb;
}

#subMenuFrame ul li a.current {
	color: #CCC;
}

/* Structure - Promo */

#promoFrame {
	width: 900px;
	margin: 25px auto;
}

.titleHome {
	background: url(../images/imgPromoHome-new.png) right no-repeat;
	height: 200px;
}
.titleChanges {
	background: url(../images/titles/bodyChanges-Sch.png) right no-repeat;
	height: 120px;
}
.titleDrugs {
	background: url(../images/titles/drugs-sch.png) right no-repeat;
	height: 120px;
}
.titleAddiction {
	background: url(../images/titles/addiction-sch.png) right no-repeat;
	height: 120px;
}
.titlePuff {
	background: url(../images/titles/puff-sch.png) right no-repeat;
	height: 120px;
}

.titleNicoBloc {
	background: url(../images/titles/nicobloc-sch.png) right no-repeat;
	height: 120px;
}
.titleNicoBlocUsed {
	background: url(../images/titles/nicoblocUsed.png) right no-repeat;
	height: 120px;
}
.titleNicoBlocApply {
	background: url(../images/titles/nicoblocApply-sch.png) right no-repeat;
	height: 120px;
}
.titleNicoBlocWorks {
	background: url(../images/titles/nicoblocWorks.png) right no-repeat;
	height: 120px;
}
.titleNicoBlocChart {
	background: url(../images/titles/nicoblocChart-sch.png) right no-repeat;
	height: 120px;
}
.titleFAQ {
	background: url(../images/titles/faq-sch.png) right no-repeat;
	height: 120px;
}
.titleContact {
	background: url(../images/titles/contact-sch.png) right no-repeat;
	height: 120px;
}
.titleTestim {
	background: url(../images/titles/testim.png) right no-repeat;
	height: 120px;
}


/* Structure - Body */

#bodyFrame {
	width: 900px;
	margin: 0 auto 25px;
}

#bodyFrame h1 {
	margin-bottom: .9em;
	font-size: 1.4em;
}

#bodyFrame h2 {
	margin-bottom: .9em;
	font-size: 1.3em;
}

#bodyFrame p {
	line-height: 1.4em;
	font-size: 1em;
	color: #7e8083;
	text-align: justify;
}

#introFrame {
	width: 574px;
	margin: 0;
	border-right: #CCC dashed 1px;
}

#introFrameFAQ {
	width: 644px;
	margin: 0;
	border-right: #CCC dashed 1px;
}

#introFrame h1 {
	margin-right: 25px;
}

#introFrame h2 {
	margin-right: 25px;
}

#introFrame p {
	margin-right: 25px;
}

#infoFrame {
	width: 300px;
	margin: 0;
}

/* Drug Chart */

.drugItem {
	margin-bottom: 5px;
	margin-right: 25px;
}

.drugName {
	padding: 5px;
	background: #f78f1e;
	color: #fff;
}

.drugNum {
	color: #7e8083;
	padding: 5px;
}

.drug99 {
	width: 495px;
}

.drug98 {
	width: 490px;
}

.drug97 {
	width: 485px;
}

.drug92 {
	width: 460px;
}

.drug83 {
	width: 415px;
}

.drug82 {
	width: 410px;
}

.drug80 {
	width: 400px;
}

.drug71 {
	width: 355px;
}

.drug70 {
	width: 350px;
}

.drug57 {
	width: 285px;
}

.drug22 {
	width: 110px;
}

.drug20 {
	width: 100px;
}

.drug19 {
	width: 95px;
}

.drug16 {
	width: 80px;
}

.drug15 {
	width: 75px;
}








/* FAQ */

#basic-accordian {
	padding:0;
	width: 544px;
}

.accordion_headings{
	margin-top: 5px;
	padding:5px;
	background:#7e8083;
	color:#FFFFFF;
	cursor:pointer;
}

.accordion_headings:hover{
	background:#f78f1e;
}

.accordion_headings2 {
	margin-top: 3px;
	padding: 3px 6px;
	color:#7e8083;
	cursor:pointer;
	line-height: 1.4em;
}

.accordion_headings2:hover{
	color: #333;
}

.accordion_child{
	padding:15px;
	line-height: 1.5em;
	color: #7e8083;
}

.header_highlight{
	background:#f78f1e;
	color: #FFFFFF;
}

/*
	Content Slider - Smoking Bans
*/

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 275px; /*width of featured content slider*/
	height: 250px;
}



.sliderwrapper .contentdiv {
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	background-color: #FFF;
	width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 100%;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.pagination{
	width: 274px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	margin: 0 0 1em;
	padding: 5px 0;
}

.pagination a {
	padding: 4px 8px;
	margin-right: 3px;
	text-decoration: none; 
	color: #bbb;
	background: #7e8083;
}

.pagination a:hover, .pagination a.selected {
	color: #fff;
	background: #f78f1e;
}


/* Country Bans */

.banItem {
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom: dashed #ddd 1px;
}

.banCountry {
	padding-left: 24px;
	color: #666;
}

.banDate {
	font-style: italic;
	color: #999;
}

/* Country Flags */

.flagIE {
	background: url(../images/flags/ie.png) no-repeat left;
}
.flagUG {
	background: url(../images/flags/ug.png) no-repeat left;
}
.flagMT {
	background: url(../images/flags/mt.png) no-repeat left;
}
.flagNO {
	background: url(../images/flags/no.png) no-repeat left;
}
.flagIN {
	background: url(../images/flags/in.png) no-repeat left;
}
.flagBT {
	background: url(../images/flags/bt.png) no-repeat left;
}
.flagNZ {
	background: url(../images/flags/nz.png) no-repeat left;
}
.flagIT {
	background: url(../images/flags/it.png) no-repeat left;
}
.flagCU {
	background: url(../images/flags/cu.png) no-repeat left;
}
.flagAM {
	background: url(../images/flags/am.png) no-repeat left;
}
.flagBD {
	background: url(../images/flags/bd.png) no-repeat left;
}
.flagSE {
	background: url(../images/flags/se.png) no-repeat left;
}
.flagAU {
	background: url(../images/flags/au.png) no-repeat left;
}
.flagCA {
	background: url(../images/flags/ca.png) no-repeat left;
}
.flagES {
	background: url(../images/flags/es.png) no-repeat left;
}
.flagID {
	background: url(../images/flags/id.png) no-repeat left;
}
.flagSG {
	background: url(../images/flags/sg.png) no-repeat left;
}
.flagGE {
	background: url(../images/flags/ge.png) no-repeat left;
}
.flagBM {
	background: url(../images/flags/bm.png) no-repeat left;
}
.flagBE {
	background: url(../images/flags/be.png) no-repeat left;
}
.flagAR {
	background: url(../images/flags/ar.png) no-repeat left;
}
.flagHK {
	background: url(../images/flags/hk.png) no-repeat left;
}
.flagLT {
	background: url(../images/flags/lt.png) no-repeat left;
}
.flagFR {
	background: url(../images/flags/fr.png) no-repeat left;
}
.flagPR {
	background: url(../images/flags/pr.png) no-repeat left;
}
.flagPT {
	background: url(../images/flags/pt.png) no-repeat left;
}
.flagEE {
	background: url(../images/flags/ee.png) no-repeat left;
}
.flagSI {
	background: url(../images/flags/si.png) no-repeat left;
}
.flagEN {
	background: url(../images/flags/england.png) no-repeat left;
}
.flagKE {
	background: url(../images/flags/ke.png) no-repeat left;
}
.flagDK {
	background: url(../images/flags/dk.png) no-repeat left;
}
.flagDE {
	background: url(../images/flags/de.png) no-repeat left;
}
.flagTR {
	background: url(../images/flags/tr.png) no-repeat left;
}
.flagTH {
	background: url(../images/flags/th.png) no-repeat left;
}
.flagFO {
	background: url(../images/flags/fo.png) no-repeat left;
}
.flagNL {
	background: url(../images/flags/nl.png) no-repeat left;
}
.flagNE {
	background: url(../images/flags/ne.png) no-repeat left;
}
.flagCR {
	background: url(../images/flags/am.png) no-repeat left;
}

/* Contact */

#contactWrap {
	margin-right: 25px;
	width: 549px;
}

#contactWrap p {
	margin: 0px;
	padding: 25px;
	background: #7e8083;
	margin-bottom: 1px;
}

#contactWrap input,
#contactWrap textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	padding: 5px;
	border: 0;
	background: #fff;
}

#contactWrap ul {
	margin: 0px;
	padding: 25px;
	background: #7e8083;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #FFF;
	text-indent: 50px;
}

#contactWrap img.loaderIcon {
	position: relative;
	top: -50px;
	right: -25px;
}

p small {
	display: block;
	color: #FFFFFF;
}

#name {
	width: 214px;

}

#email {
	width: 214px;
}

#comments {
	width: 489px;
}

.formGap {
	heigh: 25px;
}

/*  ## OLD ##

#contactWrap {
	background: #7e8083;
	margin-right: 25px;
}

.botdash {
	border-bottom: #fff dashed 1px;
}

.formItem {
	padding: 20px;
	color: #fff;
}

.formItem label {
	font-weight: bold;
}

.formItem input {
	background-color: #FFFFFF;
	border: #ffd solid 1px;
	font-size: 1em;
	color: #454648;
	padding: 5px;
}

.formItem textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: #fff solid 1px;
	font-size: 1em;
	color: #454648;
	padding: 5px;
	width: 490px;
	height: 200px;
}

.formItem:hover {
	background-color: #ea881c;	
}

.formFull {
	width: 490px;
}

.formHalfLeft {
	width: 226px;
	margin-right: 26px;
}

.formHalfRight {
	width: 226px;
} 

*/

/* Testimonials */

.testimImg {
	padding-right: 25px;
}

.testimQuoteOne {
	background: url(../images/quoteOne.jpg) left top no-repeat;
	margin: 25px 25px 25px 0;
	min-height: 40px;
}

.testimQuoteTwo {
	background: url(../images/quoteTwo.jpg) right bottom no-repeat;
	padding: 0 20px 0 40px;
	min-height: 40px;
}

#testimNav a {
	display: block;
	padding: 3px 6px;
	color:#7e8083;
	line-height: 1.4em;
	text-decoration: none;
}

#testimNav a:hover{
	color: #333;
}


#testimNav a.current {
	background: #f78f1e;
	color: #ffffff;
}

/* Buy Now */

#buyFrame {
	background: url(../images/buybg.jpg) no-repeat;
	height: 340px;
	width: 840px;
	margin: 25px auto;
	padding: 30px;
}

#buyFrame a {
	display: block;
	width: 100%;
	height: 100%;
}

#buytxt01 {
	background: url(../images/buytxt01.jpg) no-repeat;
	height: 67px;
	margin-bottom: 20px;
}

#buytxt02 {
	background: url(../images/buytxt02.jpg) no-repeat;
	height: 73px;
	margin-bottom: 20px;
}

#buytxt03 {
	background: url(../images/buytxt03.jpg) no-repeat;
	height: 35px;
}

#buybutton {
	background:url(../images/buybutton.jpg);
	width: 316px;
	height: 70px;
	float: left;
	margin-top: 30px;
}

#storelogo {
	background: url(../images/nicoblocstoreLogo.jpg);
	width: 492px;
	height: 115px;
	float: right;
}

/* Bottom Content */

#botWrap {
	width: 900px;
	margin: 0 auto;
	font-size: .9em;
	color: #CCCCCC;
}

#botLinks {
	width: 549px;
	text-align: center;
	padding: 21px 0 14px;
	border-bottom: #DDD dashed 1px;
}

#botLinks a {
	padding: 6px;
	text-decoration: none;
	color: #CCCCCC;
}

#botLinks a:hover {
	color: #999999;
}


#botCopy {
	width: 549px;
	text-align: center;
	padding: 11px 0 25px;
}