/*body { background: #A47C56 url(images/background2.png) repeat-x; margin: 0; padding: 20px; text-align: center; font-family: arial, helvetica, sans-serif; color: #333; }*/
/*body {background: #B68F68; margin: 0; padding: 20px; text-align: center; font-family: arial, helvetica, sans-serif; color: #555;}*/
body { background: #fbfaf4 url(images/cigar-wrapper-banner-flat.png) repeat-x; margin: 0px; text-align: center; font-family: arial, helvetica, sans-serif; color: #333; }
hr { /*border: solid 1px #503324;*/ border:none; margin: 20px auto; height: 1px; background-color: #503324;}
td { vertical-align: top; }
th { width: 120px; text-align: left; font-size: 9pt; }
h3 {letter-spacing: -1px; font-size: 18pt; font-family:Georgia; color:Maroon; margin-top: 10px; margin-bottom:15px;}
h2 {font-size: 15pt; font-weight: bold; vertical-align: top; margin-bottom:7px;}

/*Links*/
a { color: #4A1A16; font-weight: bold; text-decoration: underline; }
a:link { color: #4A1A16; font-weight: bold; text-decoration: underline; }
a:visited { color: #4A1A16; font-weight: bold; text-decoration: underline; }
a:hover { color: #4A1A16; font-weight: bold; text-decoration: underline; }
a:active { color: #4A1A16; font-weight: bold; text-decoration: underline; }

/*Page Formats*/
#main { width: 900px; height: 900px; text-align: left; margin: 0px auto; /*background: #FFFFFF; border: 1px solid #4A1A16;*/ }
#maina { width: 900px; height: auto; text-align: left; margin: 0px auto; padding: 0px;/*background: #FFFFFF; border: 1px solid #4A1A16;*/ }

#header { width: 100%; height: 20px; color: #FFF;}
#header .login { font-size: 9pt; float: right; padding: 4px 18px 0px 0px; margin: 0px; height:auto;}
#header .login a, #header .login a:visited, #header .login a:active, #header .login a:link {margin: 0px; color: #FFF;}

#content { padding: 0px 18px 8px 18px; font-size: 10pt; }
#left { width: 580px; line-height: 1.4em; padding-right: 18px; }
#left .side { float: right; padding: 85px 10px 10px 20px; }
#right { width: 250px; float: right; }
#leftl { width: 830px; line-height: 1.4em; padding-right: 15px; }
#rightl { width: 0px; float: right; }
#leftf { width: 830px; line-height: 1.4em; padding-right: 15px; }
#rightf { width: 0px; float: right; }
#leftNav { width: 200px; line-height: 1.4em; padding-right: 18px; }
#rightNav { width: 630px; float: right; }

#oneColumn { padding: 15px; line-height: 1.4em; display: inline; }
#mainLinks { width: 900px; text-align: left; margin: 0px auto; background: #FFFFFF; border: 1px solid #4A1A16; }
#mainCigars { width: 900px; text-align: left; margin: 0px auto; background: #FFFFFF; border: 1px solid #4A1A16; }
#leftLinks { width: 415px; padding-right: 10px; }
#rightLinks { width: 415px; float: right;}
#mainNC { width: 2400px; text-align: left; margin: 0px auto; background: #FFFFFF; border: 1px solid #4A1A16; }
#footer { width: 900px; height: 50px; background: #F5F5F5; border-top: 1px solid #4A1A16; font-size: 9pt; }
#whatis { /*display: inline;*/ position: relative;}

/*Navigation*/
#navigation h5 { display: none; }
#navigation ul { background: #F5F5F5; border-bottom: 1px solid #ccc; margin: 0px; padding: 5px; }
#navigation ul li { list-style: none; display: inline; margin: 0px; }
#navigation ul li a { font-size: 10pt; padding: 5px; /*controls the horizontal spacing*/ margin: 0px; }
#navigation ul li a#current { text-decoration: underline; font-weight: bold; }

#navnew {vertical-align:top;  color: #FFF; width: 100%; margin-bottom: 18px;}
#navnew h5 { display: none;}
#navnew ul {margin: 0px; padding: 15px 8px; vertical-align: top; }
#navnew ul li { list-style: none; display: block; margin: 0px; float:left;}
#navnew ul li a, #navnew ul li a:visited, #navnew ul li a:active, #navnew ul li a:link { overflow: hidden;  font-size: 11pt; font-weight: bold; padding: 10px; /*controls the horizontal spacing*/ margin: 0px; text-decoration: none; color: #FFF;}
#navnew ul li a:hover {text-decoration: underline;}
#navnew ul li a#current { text-decoration: underline; font-weight: bold; }

#report {text-align:right; padding: 4px 18px 0px 0px; font-size: 10pt;}
#siteMapPath {letter-spacing: -1px; font-size: 12pt; font-family: Arial; padding: 2px 0px 8px 0px;}
/*#ctl00_SiteMapPath1 {letter-spacing: -1px; font-size: 12pt; font-family: Arial; margin-bottom: 10px;}*/


/*Posts (e.g. News, etc...)*/
.postTitle { font-size: 15pt; font-weight: bold; line-height: 1.2em; vertical-align: top; margin-bottom: 0px 0px 3px 0px; }
.postDate { font-size: 9pt; line-height: 1.2em; color: #777; margin:5px 0px 10px 0px; font-weight: bold;}
.postDate .Date{color: #333;}
.postDescription { font-size: 10pt; line-height: 1.5em; margin: 3px 0px 10px 0px; overflow: hidden; text-align: justify;}
.postTitlesm { font-size: 8pt; font-weight: bold; line-height: 1.2em; vertical-align: top; margin-bottom: 1px; }
/*.postTitle {font-size: 11pt; line-height: 1.4em; font-weight: bold;}*/
/*.postDate {font-size: 8pt; line-height: 1.4em; color: #999;}*/
/*.postDescription {font-size: 10pt; line-height: 1.4em; margin-left: 0px; margin-top: 5px; overflow: hidden;}*/

/*Features*/
.featureThumb { height: 175px; width: 175px; display: block; margin: 0px 10px 0px 0px; padding: 0px; }
.featureImage { height: 275px; width: 275px; display: inline; float: left; margin: 0px 15px 0px 0px; padding: 0px; }
.featureTitle { font-size: 14pt; font-weight: bold; line-height: 1.1em; margin: 3px 0px; }
.featureDate { font-size: 8pt; line-height: 1.1em; color: #999; margin-bottom: 10px; }
#featureNav {right: 0px; position: absolute;}

/*Profile*/
.profileImage { width: 100px; height: 100px; display: block; margin-top: 3px; padding-right: 15px; float: left;}
.profileHeader { font-size: 30px; padding: 4px; margin: 0px; }
.profileHeader #LinkButton1 { font-size: 14px; margin-top: 62px;  }

#profile { width: 580px; height: auto; margin-top: 5px; display:block;}
#profile table {width: 460px; border-collapse:collapse; height:100%;}
#profile th {text-align: left; vertical-align: top; font-size: 10pt; padding: 0px 10px 10px 0px;}
#profile td { vertical-align: top; font-size: 10pt; padding: 0px 0px 10px 0px;}

.profileContact { float: left; width: 330px; line-height: 1.4em; margin: 10px 0px 10px 0px; }
.profileContact th { width: 130px; text-align: left; vertical-align: top; }
.profileContact td { vertical-align: middle; font-size: 9pt; }
#profileBio { float: right; width: 200px; height: auto; line-height: 1.4em; font-size: 9pt; margin: 0px; padding-left: 10px; }
.profileLabel { font-weight: bold; font-size: 10pt; font-family: Arial; }
.profileText { font-weight: normal; font-size: 10pt; font-family: Arial; }

/*AJAX*/
.hidden { display: none; }
.display { display: inline; }
.waiting { visibility: visible; padding-left: 5px; }
.notWaiting { visibility: hidden; }
/*#ctl00_ContentPlaceHolder1_CalendarExtender1 {  position: relative; z-index:  99999999; } */

/*Modal Formatting*/
.modalBackground { background-color: #222; 
    filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
	}
.modalPopup { position:absolute;  top: -10000px; left: -10000px; background-color:#fff; border-width:0px; border-style:solid; border-color:Gray; padding:25px; width:600px; text-align: center; }
.modalPopupNoSize { position:absolute;  top: -10000px; left: -10000px; background-color:#fff; border-width:0px; border-style:solid; border-color:Gray; padding:15px; text-align: left; }

/*Suggest*/
#suggestbox * { margin: 1px 0px 0px 0px; padding: 0px; text-align: left; }
#suggestbox { position: absolute; top: -100px; left: -100px; background-color: #FFFFFF; border: thin solid tan; }
#suggestbox > ul { list-style-type: none; }
#suggestbox > ul > li { border: none; background-color: #F5F0B4; }
#suggestbox > ul > li > a { width: 650px; font-size: 12px; line-height: 1.2em; font-weight: normal; display: block; padding: 3px; }
#suggestbox > ul > li > a:hover { background-color: tan; }

/*Fields*/
.fieldLabel { font-weight: bold; font-size: 11pt; font-family: Arial; line-height: 1.2em; }
.fieldSuggest { border: #6d6d6d 0.5pt solid; width: 300px; padding: 4px; font-size: 10pt; color: #000000; font-family: Arial; background-color: #f5f5f5; margin: 0px; }
.fieldInput { border: #6d6d6d 0.5pt solid;  padding: 4px; font-size: 11pt; color: #000000; font-family: Arial; background-color: #f5f5f5; margin: 0px; }
.fieldInputting { border: #6d6d6d 0.5pt solid;  padding: 4px; font-size: 11pt; color: #000000; font-family: Arial; background-color: #F5F0B4;  margin: 0px; }

.fieldInputC { border: #6d6d6d 0.5pt solid; width: 120px; padding: 4px; font-size: 11pt; color: #000000; font-family: Arial; background-color: #f5f5f5; margin: 0px; }
.fieldInputS { border: #6d6d6d 0.5pt solid; width: 20px; padding: 4px; font-size: 11pt; color: #000000; font-family: Arial; background-color: #f5f5f5; margin: 0px; }
.fieldInput2 { border: #6d6d6d 0.5pt solid; width: 50px; padding: 4px; font-size: 11pt; color: #000000; font-family: Arial; background-color: #f5f5f5; margin: 0px; }
.fieldButton { font-weight: bold; font-size: 10pt; color: #FFF; font-family: Arial; padding:5px 18px; margin: 4px; background-color:#4A1A16; border: thin solid black;}
.fieldFailure { font-weight: bold; font-size: 8pt; color: red; font-family: Arial; }
.fieldNote { font-size: 8pt; color: #666; font-weight: bold; }
.required { font-size: 8pt; padding: 3px; vertical-align: middle; font-family: Verdana; color: #dd0000; }

/*Login Controls*/
#ctl00_ContentPlaceHolder1_CreateUserWizard1 { padding: 0px; margin: 0px; text-align: left; width:100%; border-collapse:collapse;}
#ctl00_ContentPlaceHolder1_CreateUserWizard1 td {padding: 0px;}
#ChangePassword1 { padding: 10px; }
ctl00_ContentPlaceHolder1_adminLogin_RememberMe {padding: 0px; margin: 0px;}

/*Cigar*/
#cigar { width: 100%; line-height: 1.2em;}
#cigarContainer {width: 100%;}
.cigarContainer {width: 100%;}
#cigarData { float: left; line-height: 1.2em; margin: 0px; }
#cigarData th { width: 100px; }
#cigarRating { float: right; border: 1px solid #ccc; background: #f5f5f5; padding: 10px; line-height: 1.4em; font-size: 11pt; font-weight: bold; }
#cigarRating td { vertical-align: top; padding: 7px; }
#cigarRating h5 { margin: 0px; }

/*Table-Gridview Format*/
.humiTable { border-bottom: solid 1px #6d6d6d; border-collapse:collapse; width: 100%;}
.humiTable th { font-size: 10pt; padding: 4px;  border-bottom: solid 1px #6d6d6d; text-align: left; font-family:Georgia; color:Maroon; border-collapse:collapse; }
.humiTable td { font-size: 10pt; padding: 5px; border: none;/*border-bottom: solid 1px #6d6d6d;*/ border-collapse:collapse; vertical-align: middle;}
.humiTable tr.alternating td {background: #F5F0B4;}
.humiTable tr {border-collapse:collapse; }
.humiTable .color { width: 60px; }
.humiTable .length { width: 50px; text-align: right; }
.humiTable .lengthh { width: 50px; text-align: right; }
.humiTable .x { width: 10px; text-align: center; }
.humiTable .ringguage { width: 45px; text-align: left; }
.humiTable .ringguageh { width: 45px; text-align: left; }
.humiTable .rate { width: 25px; }


/*Tables*/
.tblSummary tr {vertical-align:middle;}
tr.alternating td {background: #F5F0B4;}

.tblSummaryAdmin {border: solid 1px #6d6d6d; border-collapse:collapse; font-size:9pt;}
.tblSummaryAdmin th {text-align: left; border: solid 1px #6d6d6d;padding: 4px 10px 4px 10px; font-family:Georgia; color:Maroon; background-color: #F5F0B4; font-size:9pt;}
.tblSummaryAdmin td {border: solid 1px #6d6d6d; vertical-align:middle; padding: 4px 10px 4px 10px; font-size:9pt;}
.tblSummaryAdmin tr {vertical-align:middle; font-size :8pt;}

/*MyHumidor*/
/*#ctl00_ContentPlaceHolder1_drpSelectCigar { font-size: 8.5pt; line-height: 1.3em; padding: 2px; }*/

#ctl00_ContentPlaceHolder1_grdmyHumidor, .tblSummary { border-bottom: solid 1px #6d6d6d; border-collapse:collapse; width: 100%;}
#ctl00_ContentPlaceHolder1_grdmyHumidor th, .tblSummary th { font-size: 10pt; padding: 4px 10px 4px 10px;  border-bottom: solid 1px #6d6d6d; text-align: left; font-family:Georgia; color:Maroon; border-collapse:collapse;}
#ctl00_ContentPlaceHolder1_grdmyHumidor td, .tblSummary td { font-size: 10pt; padding: 5px 10px 5px 10px; border: none;/*border-bottom: solid 1px #6d6d6d;*/ border-collapse:collapse; vertical-align: middle;}
#ctl00_ContentPlaceHolder1_grdmyHumidor tr.alternating td {background: #F5F0B4;}
#ctl00_ContentPlaceHolder1_grdmyHumidor tr, .tblSummary tr {border-collapse:collapse; }

#ctl00_ContentPlaceHolder1_grdmyHumidor .qty { width: 50px; text-align: right; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .qtyh { width: 50px; text-align: center; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .brand { width: 340px; }
/*#ctl00_ContentPlaceHolder1_grdmyHumidor .line {width: 145px;}*/
#ctl00_ContentPlaceHolder1_grdmyHumidor .color { width: 60px; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .length { width: 50px; text-align: right; padding-right: 1px;}
#ctl00_ContentPlaceHolder1_grdmyHumidor .lengthh { width: 50px; text-align: center;  padding-right: 1px;}
#ctl00_ContentPlaceHolder1_grdmyHumidor .x { width: 10px; text-align: center; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .ringguage { width: 45px; text-align: left;  padding-left: 1px;}
#ctl00_ContentPlaceHolder1_grdmyHumidor .ringguageh { width: 45px; text-align: left;  padding-left: 1px;}
#ctl00_ContentPlaceHolder1_grdmyHumidor .price { width: 60px; text-align: right; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .priceh { width: 60px; text-align: center; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .aging { width: 100px; text-align: right; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .agingh { width: 100px; text-align: center; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .rate { width: 25px; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .controls { width: 100px; }
#ctl00_ContentPlaceHolder1_grdmyHumidor .view { width: 15px; }
.mh_inputRow { width: 115px; }
/*.header th { font-size: 12pt; font-weight: bold; background: url(images/bg1.png) repeat-x; }*/

#tabAddCigar td { padding: 3px 10px 3px 5px; }
#txtBrand { width: 200px; }
#txtSeries { width: 200px; }
#txtLength { width: 50px; }
#txtRingGuage { width: 50px; }
#txtColor { width: 200px; }
#txtShape { width: 75px; }
#txtSize { width: 100px; }
#txtCountry { width: 150px; }
#txtFiller { width: 150px; }
#txtBinder { width: 150px; }

/*Members*/
#grdMembers { width: 100%; }
#grdMembers td { padding: 5px 8px; border: thin line #FFFFFF; }
#grdMembers th { padding: 5px 8px; border: thin line #FFFFFF; }
#grdMembers .num { width: 100px; text-align: right; }
#grdMembers .numh { width: 100px; text-align: center; }

/*Ratings*/
#top5Rated a { font-size: 9pt; }
.number { background: #f5f5f5; border: 1px solid #ccc; padding: 2px 5px; font-weight: bold; font-size: 14pt; }
.rating { float: left; background: #F5F0B4; border: 1px solid tan; padding: 4px 6px; margin: 0px 10px 4px 0px; font-weight: bold; font-size: 15pt; display:block; }
.ratingsm { float: left; background: #F5F0B4; border: 1px solid tan; padding: 2px 3px; margin: 0px 3px -2px 0px; font-weight: bold; font-size: 12pt; }
.ratingsmright { float: right; background: #F5F0B4; border: 1px solid tan; padding: 2px 3px; margin: 0px 3px -2px 0px; font-weight: bold; font-size: 12pt; }
/*#recentRate tr{padding: 2px 2px 6px 2px; margin-bottom: 3px;}*/
#recentRate tr { padding: 4px; }
#recentRate td { padding: 2px 2px 20px 2px; }


#dlBrands { font-size: 9pt; }
#commentCount { float: right; font-size: 8pt; color: #dd0000; line-height: 1.1em; margin-bottom: 3px; }

.dashed { border-bottom: dashed 1px #F5F0B4; }
.partition { border: solid thin #ccc; padding: 5px; margin-bottom: 1em; }
.bolder { font-weight: bold; }
.rightAlign { text-align: right; }
.rightLink { float: right; display: block; font-size: 9pt; }

#GridView1 { font-size: 9pt; border-style: none; width: 100%; }
#btnUpload { vertical-align: bottom; height: 24px; width: 24px; }
#addForm { background-color: #F5F0B4; padding: 15px; }

#topicList ul { margin: 0px; }
#topicList ul li { list-style: none; margin-bottom: 10px; line-height: 1.4em; font-size: 11pt; }
.list { font-size: 9pt; line-height: 1.3em; }
.listhl { font-size: 9pt; line-height: 1.3em; background-color: #99ccff; }
#currentTopic { display: none; }
#lblUser { margin: 0px; padding: 0px; } /*No Longer being applied due to ContentPlaceHolder*/
.infoline { font-size: 9pt; } /*Confirm and Recover Password*./

/*Not Used*/
fieldset { padding: 15px; }
legend { padding: 4px; font-weight: bold; font-size: 11pt; color: #996666; }

.responseTitle { font-weight: bold; font-size: 11pt; }

.ajax__calendar { z-index:auto;}
