/* CSS Document */

body { font: normal 12px Arial, Helvetica, sans-serif; color: #1D191A; margin:0; text-decoration: none; background: url(../images/bodybg.jpg); }

/********* Common CSS Starts here *********/

input { font: normal 12px Arial, Helvetica, sans-serif;	border: 1px solid #C5C5C5; color: #1D191A; background:#FFFFFF; padding-left: 2px;  }	
textarea { font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #C5C5C5; color: #1D191A; background:#FFFFFF; padding-left: 2px; }	
select { font: normal 12px Arial, Helvetica, sans-serif; border: 1px solid #C5C5C5; color: #1D191A; background:#FFFFFF;}
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
.top-input { font: normal 12px Arial, Helvetica, sans-serif; border: none; color: #1D191A; background:#FFFFFF; }

a{ font: normal 12px Arial, Helvetica, sans-serif; color:#CE1717; text-decoration: underline; outline: none; }
a:hover { font: normal 12px Arial, Helvetica, sans-serif; color:#CE1717; text-decoration: none; outline: none; }

img { border: none; outline: none; }
form { margin: 0; padding: 0;}

.copyright {font: normal 11px Arial, Helvetica, sans-serif; color:#C6AF71; text-decoration: none;  text-align: right;  }

/********* Common CSS End here *********/
.aligncenter { text-align: center; }
.valigntop { vertical-align: top; }
.hundredpercent { width: 100%; }
.fiftypercent { width: 50%; }

.main { width: 1001px; margin: auto; }
.main-innerbg { border-left: 8px solid #FFFFFF; border-right: 8px solid #FFFFFF; background: url(../images/main-innerbg.jpg) no-repeat #581600 top; padding-left: 25px; padding-right: 25px; }
.logopart { width: 238px; height: 110px; vertical-align: middle; }
.logopart img { margin-left: 20px; }
.toplink { border-bottom: 1px solid #D71313; height: 36px; }
.topsearch { height: 73px; color: #FFEAB1; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.toplink-small { text-align: right; color: #747474; padding-right: 4px; width: 470px; }
.toplink-small a { font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#FFFFFF; text-decoration: none; margin-right: 5px; margin-left: 5px; }
.toplink-small a:hover { font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#CE1717; text-decoration: none; }
.topround-graybg { width: 224px; background: url(../images/topround-graybg.gif) no-repeat; height: 19px; text-align: center; font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#FFFFFF; }
.topround-graybg a { font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#FFFFFF; text-decoration: none; margin-right: 2px; margin-left: 2px; }
.topround-graybg a:hover { font: normal 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#CE1717; text-decoration: none; }
.topround-graybg em { font-style: normal; color: #CE1717; font: bold 11px Arial, Helvetica, sans-serif; }
.inputbg { background: #FFFFFF; border-top: 2px solid #A3A3A3; }
.topnav { height: 33px; vertical-align: top; }
.topnav ul { margin: 0; padding: 0; margin-top: 10px; }
.topnav li { list-style-type: none; float: left; margin-left: 10px; margin-right: 10px; }
.topnav li a {  font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color:#CE1717; text-decoration: none; }
.topnav li a:hover {  font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color:#FFFFFF; text-decoration: none; }
.middle-whitebg { background: #FFFFFF; padding: 5px; text-align: center; }
.shadow-cornerbg { background: url(../images/shadow-cornerbg.gif) repeat-x; }
.black-cornerbg { background: #290E0A; border-top: 3px solid #BD9D46; border-bottom: 3px solid #BD9D46; }
.black-cornerbg a {  font: bold 21px Arial, Helvetica, sans-serif; color: #F8E6B2; text-decoration: none; }
.black-cornerbg a:hover {  font: bold 21px Arial, Helvetica, sans-serif; color: #D64C37; text-decoration: none; }
.black-cornerbg img { vertical-align: middle; margin-right: 12px; margin-left: 7px; }
.whitebg { background: #FFFFFF; padding: 15px; vertical-align: top; }

.leftpart { vertical-align: top; width: 193px; /*margin-right:5px; border:1px solid red*/} /*width: 193px; */
.rightpart { vertical-align: top; width: 205px; display:block; overflow:hidden}/*width: 205px; */
.middpart { vertical-align: top; width: 500px !important;} /*width: 500px; */

.middplusleftpart { vertical-align: top; width: 693;}
.middplusrightpart { vertical-align: top; width: 705px;}
.middplusleftrightpart { vertical-align: top; width: 898px;}

.middpart-inner { width: 681px; vertical-align: top; padding-right: 12px; }

.rightpart-topbg { background: url(../images/rightpart-topleft.gif) no-repeat top left #D9BC6E; height: 10px; }
.rightpart-topbg div { background: url(../images/rightpart-topright.gif) no-repeat top left; float: right; height: 10px; width: 11px; }
.rightpart-bottbg { background: url(../images/rightpart-bottleft.gif) no-repeat top left #E9D4A5; height: 10px; }
.rightpart-bottbg div { background: url(../images/rightpart-bottright.gif) no-repeat top left; float: right; height: 10px; width: 11px; }
.rightpart-bodybg { background: url(../images/rightpart-bodybg.gif) repeat-x top #E9D4A5; height: 550px; width:180px; padding-left: 12px; padding-right: 12px; vertical-align: top; }

.bottlink { height: 47px; padding-left: 20px; }
.bottlink a {  font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#E9D4A5; text-decoration: none; margin-left: 10px; margin-right: 10px; }
.bottlink a:hover {  font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color:#CE1717; text-decoration: none; }

.brown-topcorner { background: #8a1900; height: 9px; }
.brown-bottcorner { background: #3a0c00; height: 9px; }

.brown-bodycornerbg { background: url(../images/brown-bodycornerbg.gif) repeat-x bottom #881800; height: 165px; padding-left: 10px; padding-right: 8px; vertical-align: top; color: #EBDCB4;  }
.brown-bodycornerbg_news { background: url(../images/brown-bodycornerbg.gif) repeat-x bottom #54331A; height: 105px; width:150px;  padding-left: 15px; padding-right: 15px; vertical-align: top; color: #EBDCB4;  }
h3 { font: bold 17px Arial, Helvetica, sans-serif; color:#FFFFFF; border-bottom: 1px solid #D5BC77; padding-bottom: 5px; }
h4 { font: bold 17px Arial, Helvetica, sans-serif; color:#C40101; border-bottom: 1px solid #D5BC77; padding-bottom: 5px; }
h5 { font: bold 17px Arial, Helvetica, sans-serif; color:#55331A; margin-bottom: 10px; }
ul.right-menu { margin: 0; padding: 0; margin-left: 20px; margin-top: 3px; }
ul.right-menu li { list-style-image: url(../images/arrow.gif); margin-bottom: 10px; }
ul.right-menu li a { font: normal 11px Arial, Helvetica, sans-serif; color: #C7A543; text-decoration: underline; }
ul.right-menu li a:hover { font: normal 11px Arial, Helvetica, sans-serif; color: #CE1717; text-decoration: none; }

.popular-topbg { border-top: 1px solid #C8AD63; background: #FFFFFF; }
.popular-bottbg { border-bottom: 1px solid #C8AD63; background: #FFFFFF; }
.popular-bodybg { border-left: 1px solid #C8AD63; border-right: 1px solid #C8AD63; background: #FFFFFF; padding-left: 15px; padding-right: 15px; vertical-align: top; color: #3B0C05; }

.info-padding { padding-left: 10px; padding-right: 5px; padding:0 }
.info-padding ul { margin: 0; padding: 0; margin-left: 15px; margin-bottom: 5px; list-style-position:outside }
.info-padding li { color: #C59E35; font: bold 12px Arial, Helvetica, sans-serif; margin-bottom: 3px; }
.info-padding li a { color: #3D2011; font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.info-padding li a:hover { color: #CE1717; font: normal 12px Arial, Helvetica, sans-serif; text-decoration: none; }

.middbg {background: url(../images/midd-bg.jpg) no-repeat center top; height: 173px; }
.midd-content-padding { padding: 25px; vertical-align: top; padding-bottom: 0; }
hr { color: #D7D7D7; border: none; background: #D7D7D7; height: 1px; }
.midd-divider { border-top: 1px solid #D7D7D7; }
.rightdivider { border-right: 1px solid #D7D7D7; padding: 20px; vertical-align: top; padding-top: 7px; }
.bordernone { border: none; }
.graysmall {  font: bold 11px Arial, Helvetica, sans-serif; color: #888888; text-decoration: none; }
a.brownboldlink {  font: bold 14px Arial, Helvetica, sans-serif; color: #5D360C; text-decoration: none; }
a:hover.brownboldlink {  font: bold 14px Arial, Helvetica, sans-serif; color: #CE1717; text-decoration: none; }
.price {  font: bold 18px Arial, Helvetica, sans-serif; color: #CE1717; text-decoration: none; }
.price span  {  font: bold 15px Arial, Helvetica, sans-serif; color: #343434; text-decoration: none; }

#bottshadowbg { background: url(../images/bottshadowbg.png) repeat-x; }

.mostpopular { position:relative; float:left}
.mostpopular-tab { position:absolute; top: -34px; left: 20px; background: url(../images/mostpopular-tab.gif) no-repeat; height: 23px; padding-top: 11px; width: 183px; float:left; text-align: center; font: bold 16px Arial, Helvetica, sans-serif; color: #DD1010; text-transform: uppercase; text-decoration: none;  }

.wingiftbg { background: url(../images/wingiftbg.gif) no-repeat; height: 222px; vertical-align: bottom; }
.leftroundbg { background: url(../images/left-roundbg.gif) no-repeat; height: 19px; padding-top: 4px; text-align: center; width: 164px; margin: auto; margin-bottom: 12px; color: #573212; font: bold 12px Arial, Helvetica, sans-serif;   }
.leftroundbg a { color: #573212; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.leftroundbg a:hover { color: #CE1717; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; } 

.monthly-wineclub {  background: url(../images/monthly-wineclubs.gif) no-repeat; height: 222px; vertical-align: bottom; }

.wingift-brown { background: url(../images/wingift-brownbg.gif) no-repeat; height: 194px; vertical-align: bottom; text-align: center; }
.wingift-brown div {margin-bottom: 10px; }
.wingift-brown a { color: #A18E5A; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.wingift-brown a:hover { color: #CE1717; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.monthly-wine { background: url(../images/monthly-wineclubs-bg.gif) no-repeat; height: 194px; vertical-align: bottom; text-align: center; }
.monthly-wine div {margin-bottom: 10px; }
.monthly-wine a { color: #A18E5A; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.monthly-wine a:hover { color: #CE1717; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; }
.topcurvebg { background: url(../images/heading-curvebg.gif) repeat-x;  font: bold 20px Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; color:#FFFFFF; vertical-align: top; padding-top: 13px; padding-left: 15px; }

.innerpage-gradient { background: url(../images/innerpage-gradient.gif) no-repeat top left; width: 2px; }
.searchbg { background:url(../images/searchbg.gif) repeat-x bottom #FBF1D6; padding: 15px; color: #806728; font-size: 11px; font-weight: bold; }
.innerpage-padding { padding: 10px; vertical-align: top; }
.innerpage-content-padding { padding: 20px; vertical-align: top; }
.disprec {  font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none; color: #474747; }
.disprec-border { border-bottom: 2px solid #E9D5A3; }
.disprec-border-top { border-top: 2px solid #E9D5A3; }
.paging a { background: url(../images/paging-inactive.gif) repeat-x; border: 1px solid #7A611B; font: bold 11px Arial, Helvetica, sans-serif; color: #F8EBCA; margin-right: 3px; text-decoration: none; padding: 2px 4px 1px 4px; }
.paging a:hover { background: url(../images/paging-active.gif) repeat-x; border: 1px solid #2D0B06; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
.paging a.active { background: url(../images/paging-active.gif) repeat-x; border: 1px solid #2D0B06; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

.border-rightbottom { border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; padding-bottom: 20px; padding-top: 5px; }
.rightnone { border-right: none; }
.bottomnone { border-bottom: none; }

.redlink { color: #AD0202;  font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; }
a.redlink { color: #AD0202;  font: bold 13px Arial, Helvetica, sans-serif; text-decoration: none; }
a:hover.redlink { color: #AD0202;  font: bold 13px Arial, Helvetica, sans-serif; text-decoration: underline; }

.price-brown { color: #AD8217; font: bold 17px Arial, Helvetica, sans-serif; }
.innerpage-img { background: url(../images/innerpage-img.jpg) no-repeat; height: 147px; vertical-align: bottom; }
.innerpage-img div { margin-bottom: 10px; margin-left: 30px; font: bold 28px Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase;} 
ul.inner-content { margin: 0; padding: 0; margin-left: 50px; }
ul.inner-content li { margin-bottom: 5px; background: url(../images/circle.jpg) no-repeat 0px 3px; list-style-type: none; padding-left: 20px; }

.redbold {  font: bold 12px Arial, Helvetica, sans-serif; color: #CE1717; text-decoration: none; }

.white-text{
	color:#FFFFFF;
}
.btn-bg {background:url(../images/btn-bg1.gif) repeat-x; border:1px solid #D9BC6E; font: bold 11px Arial, Helvetica, sans-serif; text-decoration:none; color:#290E0A; }
.btn_noborder {border:0px;}

.myaccount { clear:both; overflow: auto; } 
.myaccount ul { margin: 0; padding: 0; }
.myaccount li { list-style-type: none; width: 200px; float: left; margin-right: 17px; display: block; margin-bottom: 15px; background: url(../images/myaccountbg.gif) no-repeat; height: 100px; padding-top: 10px; padding-left:7px; padding-right:7px;}

.myaccount p { margin-top: 5px; margin-bottom: 3px; line-height: 13px;}

.myaccount-headinglink { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #C40101; text-decoration: none;}
.myaccount-headinglink:link {  font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #C40101; text-decoration: none;}
.myaccount-headinglink:visited { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #C40101; text-decoration: none;}
.myaccount-headinglink:hover {  font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #0D5576; text-decoration: none;}


ul.account-link { margin: 0; padding:0; margin-top: 10px; margin-bottom: 5px; margin-left: 25px; }
ul.account-link li { list-style-type: square; margin-bottom: 5px; color: #90DBFF;}
ul.account-link li a { color: #FFFFFF; text-decoration: none; font-weight: bold; }
ul.account-link li a:hover { color: #C7EE46; text-decoration: none; font-weight: bold; }

.blue-gradientbg { background: url(../imagesbiz/blue-gradientbg.gif) no-repeat left top; width: 856px; height: 23px; padding-top: 8px;  margin-bottom: 10px; padding-left: 10px;   font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #CFEEFD; text-decoration: none;}
.blue-gradientbg a { color: #E6F56C; text-decoration: none;  font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
.blue-gradientbg a:hover { color: #fff; text-decoration: none;   font: bold 12px Verdana, Arial, Helvetica, sans-serif;}
