/*
	Login modal box
*/
#loginBox {
	display: none; 
	color: #333; 
	background-position:top; 
	height: 10px; 
	line-height: 10px; 
	background-color: #EEE; 
	border: 1px solid black; 
	height: 200px;
	padding: 10px 0px;
}


/*
	Product modal box

#loginBox {display: none; color: #333; background-image: url(../../graphics/category/popup/ProdPopTopBorder.png); background-repeat: no-repeat; background-position:top; height: 10px; line-height: 10px; }
*/

/* Overlay */
#loginBox-overlay {background-color:#000; cursor:wait; }

/* Container */
#loginBox-container {width:780px; font-family: Verdana, Arial; font-size:16px; text-align:left; }
#loginBox-container .popout-content {background-color:#333; color:#ddd; height:auto; }
#loginBox-container h1 {color:#d76300; margin:0; padding:0 0 6px 12px; font-size:1.2em; text-align:left; }
#loginBox-container .popout-loading {position:absolute; background:url(graphics/category/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0; }
#loginBox-container .popout-message {text-align:center; }
#loginBox-container .popout-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px; }
#loginBox-container br {clear:both; }
#loginBox-container form {padding:0; margin:0; }
#loginBox-container label {clear:left; display:block; width:100px; float:left; text-align:right; padding-right:4px; font-weight:bold; }
#loginBox-container .popout-input {font-family: Verdana, Arial; float:left; padding:2px; margin:2px; background:#eee; border:1px solid #fff; width:300px; }
#loginBox-container textarea {height:114px; font-size:.9em; }
#loginBox-container .popout-cc {font-size:.9em; cursor:default; }
#loginBox-container .popout-top {height:13px; background:url(graphics/category/popout_top.gif) no-repeat; padding:0; margin:0; }
#loginBox-container .popout-bottom {height:13px; background:url(graphics/category/popout_bottom.gif) no-repeat; font-size:.7em; text-align:center; }
#loginBox-container .popout-bottom a,
#loginBox-container .popout-bottom a:link,
#loginBox-container .popout-bottom a:active,
#loginBox-container .popout-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666; }
#loginBox-container .popout-bottom a:hover {color:#888; }
#loginBox-container .popout-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; }

#loginBox-container a.modal-close,
#loginBox-container a.modal-close:link,
#loginBox-container a.modal-close:active,
#loginBox-container a.modal-close:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:-10px; right:-10px; color:#fff; }
#loginBox-container a.modal-close:hover {color:#9bb3b3; }


#AllofTopNavContainer
	{
		background-image:url(https://www.cigarsinternational.com/make-me-an-offer-v2/graphics/header/topNavBackground.jpg);
		width: 790px;
		height: 90px;
	}

#TopNavPane {background-color: #DEE3E5; width:780px; background-image:url(http://img.cigarsinternational.com/g/mmao/mainBottom.jpg); background-repeat:no-repeat; background-position:bottom; display:block; }

.miniTopNav  {text-decoration:none; padding:0px; margin:0px; display: block; width: 117px; height: 35px; float:left; margin-top: 20px; }

#topOpenTabContainer {position: absolute; margin-top: -3px; text-align:center; width:780px; }

#openTab {font-weight:bold; width: 50px; height: 20px; display:block; background-image:url(http://img.cigarsinternational.com/g/mmao/openTab.png); background-position:bottom; background-repeat:no-repeat; padding: 2px 0px 3px 0px; margin-right: -100px; cursor:pointer; }


.scPlainTxt
{ font-size:12px;}

.container { border: solid 1px #808080; border-width: 1px 0px; position: fixed; float:left; display: none; background-color: #f2f2f2; z-index:2; width: 410px; margin: 2% 190px; }

.progress {position: absolute; padding: 2px 3px; display:block; }

.header {background: url(/graphics/sprite.png) repeat-x 0px 0px; border-color: #808080 #808080 #ccc; border-style: solid; border-width: 0px 1px 1px; padding: 0px 10px; color: #000000; font-size: 9pt; font-weight: bold; line-height: 1.9; font-family: arial,helvetica,clean,sans-serif; }

.body {background-color: #f2f2f2; border-color: #808080; border-style: solid; border-width: 0px 1px; padding: 10px; }

#AllofTopNavContainer {margin-top: 0px; }

#TopNavPane {background-color: #DEE3E5; width:780px; background-image:url(../../graphics/mainBottom.jpg); background-repeat:no-repeat; background-position:bottom; display:block; }

.miniTopNav  {text-decoration:none; padding:0px; margin:0px; display: block; width: 117px; height: 35px; float:left; margin-top: 20px; }

#topOpenTabContainer {position: absolute; margin-top: -3px; text-align:center; width:780px; }

#openTab {font-weight:bold; width: 50px; height: 20px; display:block; background-image:url(../../graphics/openTab.png); background-position:bottom; background-repeat:no-repeat; padding: 2px 0px 3px 0px; margin-right: -100px; cursor:pointer; }


#pullString {margin-left: 100px; cursor: pointer; width: 50px; }



.totalBack {background-color: #396172; }

.mmaoHeader {background-image:url(../../graphics/MMAO_Header.jpg); background-repeat:no-repeat; background-position:top; display:block; height: 125px; width: 790px; background-color: #396172; }

#searchMMAO{margin:  15px 10px 0px 0px; text-align:right; }

#mainBody {background-image:url(../../graphics/MMAO_topMain.jpg); background-repeat:no-repeat; background-position:top; background-color: #dee3e5; padding: 0px; width: 780px; }
	
#mainBottom {background-image:url(../../graphics/mainBottom.jpg); background-repeat:no-repeat; background-position:top; background-color: #396172; width: 780px; }

#appliedFilters{padding: 1px 10px; font-size:12px; }	
	.spanRemoveFilter{color: #333; }
	.linkRemoveFilter, .xRemoveFilter{color:#386272; text-decoration:none; }
	.xRemoveFilter{margin-right: 5px; }
	.linkRemoveFilter:hover{text-decoration:underline; }

#nav { clear: right; }
	.pageNavTable {background-image:url(../../graphics/category/BGPageNav.jpg); background-repeat:no-repeat; background-position:right center; background-color: #dee3e5; height: 35px; padding-top: 2px; width:621px; }
	
	#pageNavTable1 {vertical-align:top; margin-bottom: 10px; }
	
	#pageNavTable2 {vertical-align:bottom; margin-top: 10px; }
	
	.currentPageContainer {width: 130px; font-size:14px; text-align:right; }
	
	.numberedPageContainer {width: 260px; height: 23px; overflow:hidden; float:left; border: 1px solid #999; }
	
	.numberedPageSlidingContainer {margin-left: 0px; height: 23px; float:left; width: 1500px; }
	
	.numberedPageListTD {width: 320px; text-align: center; }
	
	.pageNavArrows {font-size: 12px; float: left; padding: 3px 2px 0px 2px; cursor: pointer; width: 25px; }
	
	.pageNumber {display:block; width: 20px; height: 15px; font-size:12px; float: left; padding: 2px; border: 1px solid #dee3e5; text-align: center; text-decoration: none; color: #333; }
	
	.pageNumber:hover {border: 1px solid #fff; background-color: #e9edef; }
	
	.pageNumberActive {display:block; width: 20px; height: 15px; font-size:12px; float: left; padding: 2px; border: 1px solid #FF0000; background-color:#FFF; text-align: center; text-decoration: underline; color: #333; }
	
	.showPerPageTD {width: 150px; font-size:14px; text-align:left; }

.featuredColumnElement {overflow:hidden; background-image:url(../../graphics/category/boxInside.jpg); background-repeat:no-repeat; background-position:center; }

.featuredBoxTop {width:  187px; height: 234px; background-image:url(../../graphics/category/boxTop.png); background-repeat:no-repeat; background-position:center; padding: 5px; text-align:center; }

.featuredProductFrame {width:100%; height:140px; background-image:url(../../graphics/category/goldFrame.jpg); background-repeat:no-repeat; background-position:center; margin-top: 15px; text-align:center; }

.featuredPlateFrame {width:100%; margin-top: 10px; cursor: pointer; }

.featuredProductImage {margin-top: 7px; }

.whiteMSRP, .blackMSRP {position: absolute; color: #FFF; font-weight:bold; text-align: center; font-size: 14px; width: 200px; }
.msrpContainer {width: 200px; text-align:left; }

.blackMSRP {color: #000; }	

.prodIDContainer {display:none; }

.productNameOutput {font-size:12px; }

.columnElement {overflow:hidden; background-image:url(../../graphics/category/boxInside.jpg); background-repeat:no-repeat; background-position:center; cursor: pointer; height: 226px; margin: 5px 0px; }

.boxTop {width:  187px; height: 226px; background-image:url(../../graphics/category/tileTop.jpg); background-repeat:no-repeat; background-position:center; padding: 0px; text-align:center; }

.productFrame {width:100%; height:130px; margin: 0px 0px 0px 5px; padding-top: 5px; text-align: left; }

.specialBanner {margin-left: 105px; margin-top: -4px; position:absolute; }
.productTextOutput{width:100%; font-size: 13px; margin-top: 5px; }
	.productTitle{font-size: 15px; font-weight:bold; }
	.productSizeAndPack{ }
	.productMSRP{color:#F00; font-weight:bold; font-size: 15px; }

.productImage{margin-top: 0px; }

.prodIDContainer{display:none; }

.productNameOutput{font-size:12px; }


/*.columnElement {overflow:hidden; background-image:url(../../graphics/category/boxInside.jpg); background-repeat:no-repeat; background-position:center; }

.boxTop {width:  187px; height: 234px; background-image:url(../../graphics/category/boxTop.png); background-repeat:no-repeat; background-position:center; padding: 5px; text-align:center; }

.productFrame {width:100%; height:140px; background-image:url(../../graphics/category/goldFrame.jpg); background-repeat:no-repeat; background-position:center; margin-top: 15px; text-align:center; }

.plateFrame {width:100%; margin-top: 10px; cursor: pointer; }

.productImage {margin-top: 7px; }

.whiteMSRP, .blackMSRP {position: absolute; color: #FFF; font-weight:bold; text-align: center; font-size: 14px; width: 200px; }
.msrpContainer {width: 200px; text-align:left; }

.blackMSRP {color: #000; }	

.prodIDContainer {display:none; }

.productNameOutput {font-size:12px; }*/
body {background-color:#E5E5E5; background-image:url(/graphics/backGround.jpg); background-position:center top; background-repeat:repeat-y; margin:0px; padding:0px; }

/*
Filter Section
*/

#notAppliedFilters {vertical-align:top; }
.filterHeader { height:45px; width: 150px; padding:5px; padding-bottom:0px; background-image:url(../../graphics/category/filterTopAreaBG.jpg); background-repeat: no-repeat; }
.filterHeader h2 {font-size:12px; margin:0px; padding: 0px; color: #396172; margin-left: 0px; }
	.filterTitles {margin-left:3px; color: #396172; font-weight:bold; }
	
	.filterBlock { width: 150px; padding-left: 0px; padding-top: 0px; text-align:left; vertical-align:top; display:block; background-image:url(../../graphics/category/filterRepeatBG.jpg); background-repeat:repeat-y; }
	
	.addFilter { display:block; width: 134px; padding: 0px; text-decoration:none; color: #396172; margin-left: 6px; clear: both; }
	
	.addFilter:hover, .addFilterSpec:hover {font-weight:bold; }
	
	.addFilterSpec {display:block; width: 134px; padding: 0px; text-decoration:none; color: #396172; margin-left: 5px; }
	