/* @override http://www.crushpadwine.com/newsite/_styles/common.css */
body {width:760px; margin:0 auto;}
body, td, div, p {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#0b0b0b; line-height:16px;}
p {margin:12px auto;}
hr {background:#ccc; height:1px; border:0; clear:both}
a img {border: none;}
a:link, a:active, a:visited {color:#30486d; text-decoration:underline;}
a:hover {color:#d74c00; text-decoration:none;}
.taCenter { text-align: center; }

a.file {background:url(/_images/common/icon_file.gif) no-repeat; font-weight:bold; text-decoration:none; padding:1px 2px 2px 22px;}
a.download {background:url(/_images/common/icon_download.gif) no-repeat; font-weight:bold; text-decoration:none; padding:1px 2px 2px 22px;}
a.contact {background:url(/_images/common/icon_contact.gif) no-repeat; font-weight:bold; text-decoration:none; padding:1px 2px 2px 24px;}
a.labels {background:url(/_images/common/icon_labels.gif) no-repeat; font-weight:bold; text-decoration:none; padding:1px 2px 2px 24px;}

a.formBtn {background:#f07825 url(/_images/common/bg_formbtn.gif) repeat-x bottom; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-decoration:none; text-shadow: 0 0 0 #cc9900; line-height:20px; white-space:nowrap; padding:3px 8px 4px; margin:2px;}
a.formBtn:link, a.formBtn:active, a.formBtn:visited {background-position:0px 0px; border-top:1px solid #f1853b; border-left:1px solid #f1853b; border-bottom:1px solid #b14b04; border-right:1px solid #b14b04; color:#ffffff;}
a.formBtn:hover {background-position:0px -23px; border-top:1px solid #ff902d; border-left:1px solid #ff902d; border-bottom:1px solid #d7610f; border-right:1px solid #d7610f; color:#ffffff; text-decoration:none;}
input.formBtn {background:#ff822d url(/_images/common/bg_formbtn2.gif) repeat-x 0px 0px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-decoration:none; text-shadow: 0 0 0 #cc9900; line-height:20px; white-space:nowrap; padding:0px 6px; margin:2px; border-top:1px solid #f1853b; border-left:1px solid #f1853b; border-bottom:1px solid #b14b04; border-right:1px solid #b14b04;}
input.formBtn:hover {
	background-position: bottom;
}
body.msie input.formBtn {
	padding: 0px !important;
	background-color: #ff7516;
	height: 22px;
	line-height: 10px;
	border-color: #f1853b #b14b04 #b14b04 #f1853b;
}

h1, h2, h3 {font-family: Helvetica, sans-serif; font-weight:bold; color:#7d2b13; text-shadow: 0 0 0 #f1ece8;}
h1 {font-size:18px; margin-top:2px; margin-bottom:14px;}
html[xmlns*=""] h1 {letter-spacing:-0.1em; font-weight:600} /* Hack for Safari */
h2 {font-size:16px;}
h3 {font-size:14px; margin:2px auto;}
h4 {font-size:12px;}

ul {list-style:none; padding:0; margin:0;}
ul li {background:url(/_images/common/bullet.gif) no-repeat 0px +4px; padding-left:14px; margin:4px 0;}

.subnav a:link, .subnav a:active, .subnav a:visited {text-decoration:none;}
.subnav a:hover {text-decoration:underline;}

.subtext {font-size:11px; font-style:italic;}

.break {background:#fff; width:98%; height:12px; margin:0 1px; display:block; clear:both;}
.hdot {width:100%; height:15px; margin-bottom:15px; clear:both; border-bottom:1px solid #dedede;}

.quote td.text {font-style:italic;padding:6px;}
.quote td.qleft {width:10px;border:6px solid #000; border-right:none;}
.quote td.qright {width:10px;border:6px solid #000; border-left:none;}

.list { margin:6px 0;}
.list tr th {background:#7c777b; color:#fff; font-size:12px; font-weight:bold; text-align:left; padding:4px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.list td {border-bottom:1px solid #ccc; padding:4px;}
.list tr.gray td, .list tr.even td {background:#ececec;}

table#events_table {
	border-collapse: collapse;
}
table#events_table.list {
	width: 100%;
}

#wrapper {width:760px; margin:0 auto; float:left; margin-bottom:8px;}

#top {width:100%; height:30px; margin:0 auto;}
/*#top #crushpad_logo {margin-top:10px; float:left;}*/
#top #home {margin-top:6px; float:left;}
#top #home a {background:url(/_images/common/icon_home.gif) no-repeat 0px 4px; padding:6px 0 6px 24px;}
#top ul#topNav {list-style:none; margin:6px 0 0 0; padding:0; display:block; float:right;}
#top ul#topNav li {background:none; display:inline; padding:0 4px 0 0; margin:0 8px 0 0;/* border-right:1px solid #dedede*/}
#top ul#topNav li.last {display:inline; padding:0; margin:0; border:none;}
#top a:link, #top a:active, #top a:visited {text-decoration:none; font-size:11px;}
#top a:hover {text-decoration:underline;}
#top a.chat {background:url(/_images/common/icon_chat.gif) no-repeat 0px 4px; padding:6px 0 6px 22px;}


#hdrBanner {width:100%; height:100px; margin:0 auto;}
#hdrBanner #hdrImg {position:absolute; z-index:0;}
#hdrBanner #hdrNote {position:absolute; z-index:1; margin-left:446px;}
#hdrBanner #dogear {position:absolute; margin-left:640px; z-index:10;}
#hdrBanner #dogear img{_behavior/**/:expression(iePNGFix(this));_visibility/**/:hidden;/*IE5.5~IE6*/}


ul#mainMnu {background:#7c777b; width:100%; list-style:none; margin:0 auto; padding:2px 0 4px; text-align:center;}

ul#mainMnu li {background:none; display:inline; padding: 0 1.7em 0 1.7em; border-left:1px solid #999398; border-right:1px solid #676366; margin-right: -4px;}
ul#mainMnu li.last {border-right: none;}
ul#mainMnu li.first {border-left: none;}

ul#mainMnu a {font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-shadow: 0 0 0 #858501;}
ul#mainMnu a:link, ul#mainMnu a:active, ul#mainMnu a:visited {color:#ffffff; text-decoration:none;}
ul#mainMnu a:hover {color:#ffffff; text-decoration:none;}

#page {background:#fff; width:760px; margin:0 auto; float:left; clear:both; background:url(/_images/common/page_2columns.gif) repeat-y;}

#leftCol {width:148px; margin-left:12px; float:left;}
div#leftCol div.topPromo {text-align:center; }

.sideNav {width:100%; display:block;}
.sideNav h2 {margin-top:2px; margin-bottom:6px;}
.sideNav ul li {background:none; padding-left:10px; margin:4px 0;}
.sideNav a {font-weight:bold; text-decoration:none;}

#features {width:100%; display:block;}
#features ul {list-style:none; padding:0; margin:0 0 0 6px;}
#features ul li {background:none; padding:0; margin:2px 0; float:left; display:block;}
#features a {background:url(/_images/common/features_nav_icons.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none; padding:8px 0 8px 36px; display:block;}
#features a:hover {text-decoration:none;}
#features a.barrel:link, #features a.barrel:active, #features a.barrel:visited {background-position: 0px 0px;}
#features a.barrel:hover {background-position: 0px -32px;}
#features a.blogs:link, #features a.blogs:active, #features a.blogs:visited {background-position: 0px -66px;}
#features a.blogs:hover {background-position: 0px -98px;}
#features a.cam:link, #features a.cam:active, #features a.cam:visited {background-position: 0px -130px; }
#features a.cam:hover {background-position: 0px -162px;}
#features a.calendar:link, #features a.calendar:active, #features a.calendar:visited {background-position: 0px -258px;}
#features a.calendar:hover {background-position: 0px -290px;}
#features a.tell:link, #features a.tell:active, #features a.tell:visited {background-position: 0px -194px;}
#features a.tell:hover {background-position: 0px -226px;}
#features a {background-repeat: no-repeat !important;}

#contact {width:148px; background:#ececec;}
#contact form {padding:0; margin:0;}
#contact label input {padding:0; margin-right:6px;}
#contact label {font-weight:bold; padding:0; margin:0 0 2px 0; display:block;}
#contact .textfield {width:120px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 6px 2px 4px;}
#contact #description {width: 120px; height:60px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 2px 4px;}
html[xmlns*=""] #contact #description {width:124px;} /* Hack for Safari */
#contact #submit {width:100%; text-align:center; margin:4px 0;}
#contact #submit a.formBtn {padding:2px 6px 3px;}
#contact #confirmation, #contact #confirmation h2 {color:#000}

/*#bookmark {width:100%; display:block; margin-left:8px;}
#bookmark h3 {margin-top:0;}
#bookmark a {color:#515151; font-weight:normal; line-height:16px; padding-left:20px; float:left; text-decoration:none;}
#bookmark a.del {background:url(/_images/common/icon_delicious.gif) no-repeat; margin-bottom:6px;}
#bookmark a.digg {background:url(/_images/common/icon_digg.gif) no-repeat;}*/

#follow_us {width:148px; background:#ececec;}
#follow_us ul {list-style:none; padding:0; margin:0 0 0 4px;}
#follow_us ul li {background:none; padding:0; margin:6px 0;}
#follow_us a {font-weight:bold; text-decoration:none; padding:2px 0 2px 24px;}
#follow_us  a.twitter {background: url(/blog/wp-content/plugins/Chicklet-Creator/RSS-images/twitter.gif) no-repeat 0px 2px;}
#follow_us  a.facebook {background: url(/blog/wp-content/plugins/Chicklet-Creator/RSS-images/facebook.gif) no-repeat 0px 2px;}
#follow_us  a.cpblog {background: url(/blog/wp-content/plugins/Chicklet-Creator/RSS-images/cp_blog.gif) no-repeat 0px 2px;}

#pageContent {width:564px; margin-left:24px; float:left;}

#popup {width:auto;}
#popup .logo {float:left;}
#popup .close {float:right;}
#popup .close a {font-size:11px;text-decoration:none}

#footer {width:100%; font-size:11px; text-align:center; float:left; margin-bottom:2px;}
html[xmlns*=""] #footer {margin-bottom:8px;} /* Hack for Safari */
#footer ul {background:#dedede; width:100%; list-style:none; margin:0 auto 8px; padding:8px 0 8px; text-align:center;}
#footer ul li {background:none; display:inline; padding:0 14px 0 0; margin:0 12px 0 0; border-right:1px solid #ccc}
#footer ul li.last {display:inline; padding:0; margin:0; border:none;}
#footer a:link, #footer a:active, #footer a:visited {text-decoration:none;}
#footer a:hover {text-decoration:underline}

dl dt { font-weight: bold; }
dl dd { margin-left: 0; }
dl dt, dl dd { margin-top: 0.25em; margin-bottom: 0.25em; }

/* Transplanted from Global-Header  */
#mainContainer{width:500px; margin:0 auto; margin-top:10px; border:1px double #000; padding:5px;}
.modalDialog_contentDiv_error{border:3px solid #FFF; padding:2px; z-index:100; position:absolute; background-color:#F00; color:#FFF;}
.modalDialog_contentDiv_error a{color:#FFF;}


/* Browser Customizations */


/* All MSIE */
body.msie ul#mainMnu li {background:none; display:inline; padding:0 21px 0 23px; border-left:1px solid #999398; border-right:1px solid #676366; margin-right: -2px;}
body.msie h1 {font-size:16px;}
body.msie h2 {margin:10px 0}
body.msie #wrapper {width:760px; margin:0 auto;}
body.msie #leftCol {width:140px; margin-left:6px; float:left;}
body.msie #contact #description {width:120px; height:60px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 2px 4px;}
body.msie #footer {width:100%; font-size:11px; text-align:center; float:left; margin-bottom:6px;}
body.msie #featuredVideo #videoInfo {width:190px; margin-left:4px; float:left;}
body.msie ul#mainMnu li.first { border-left: none; }
body.msie ul#mainMnu li.last { border-right: none; }
/* MSIE 7 */
body.msie7 ul#mainMnu li {background:none; display:inline; padding:0 20px 0 22px; border-left:1px solid #999398; border-right:1px solid #676366; margin-right: 0px;}
body.msie7 #leftCol {width:140px; margin-left:12px; float:left;}
body.msie7 #pageContent {width:564px; margin-left:32px; float:left;}

body.msie8 ul#mainMnu li {background:none; display:inline; padding:0 24px 0 22px; border-left:1px solid #999398; border-right:1px solid #676366; margin-right: -4px;}
body.msie8 #leftCol {width:140px; margin-left:12px; float:left;}
body.msie8 #pageContent {width:564px; margin-left:32px; float:left;}
body.msie8 input.formBtn {padding:3px 10px 4px !important;}

/* Firefox for Windows */
body.gecko.windows ul#mainMnu li {padding:0 22px}
/* Safari for Windows */
body.webkit.windows ul#mainMnu li {padding:0 20px}
/* Chrome */
body.chrome.windows ul#mainMnu li {padding:0 22px}

/* For forms */
input.failed, textarea.failed, select.failed {
	border: solid 3px #f00;
	font-weight: bold;
}
div.formerror, p.formerror {
	display: block;
	border: solid 1px #f00;
	border-top-width: 5px;
	background-color: #fdd;
	padding: 10px;
}
table.visible_table {
	width: 100%;
	background-color: #ccc;
	border-collapse: collapse;
}
table.visible_table td, table.visible_table th {
	padding: 4px;
	border: solid 1px #ccc;
}
table.visible_table th {
	background-color: #444;
	color: #fff;
	text-align: center;
}
table.visible_table td {
	background-color: #fff;
}
