/*
	Dark Pink: #dc0e60
	Medium Pink: #ff87b5
	Light Pink: #fdbcd4
*/

@import url("reset.css");
@import url("blog.css");

body { margin:0px; text-align: center; background: #ffffff url(../img/bg_hash.gif) repeat-x; font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;	font-size: 0.7em;	color: #513E29; }

p {	margin-bottom:12px;	line-height: 1.2em;}

h1 { font-size: 175%;	font-family: Verdana, Arial, sans-serif;	color: #222222;	padding-top: .75em;	padding-bottom: .2em;	line-height: 1.3em;}

h2 { font-size: 145%;	font-family: Tahoma, Arial, sans-serif;	color: #e50000;	padding-top: 5px;	padding-bottom: 5px;;	line-height: 1.3em;	font-weight: bold;}

h3 { font-size: 100%;	font-family: Arial, sans-serif;	color: #222222;	padding-top: 0px;	padding-bottom: 15px;	line-height: 1.2em;	font-weight: bold;	text-indent: 7px; }
strong {font-weight:bold;}

a, .fakeLink { text-decoration: none; color:#000000; cursor:pointer}
.link { font-family:"Courier New", Courier, monospace; }
.highlighted {background: #3399FF; color: #fff; font-weight:bold; }

#mainContent { margin:0 auto;	margin-top:20px; width:780px; 	height:auto;	background: #FFFFFF;	border:1px #666 solid; }
#header { width: 760px; padding:10px; height:120px;}
#header2 { height: 25px; width: 780px; background:url(../img/topHorizNavBar.jpg) repeat-x; text-align:left; padding-top:3px;}
#header2 ul {list-style:none; }
#header2 li {display:inline; color:#fff;  padding-left:30px; font-weight:bold; font-size:11pt; font-family:Tahoma, Arial, Helvetica, sans-serif}
#header2 a {color:#FFF}
#header2 a:hover {color:#c9c9c9}
#header3 { height: 27px; width: 770px; background:url(../img/hdrBarBkgrd.jpg) repeat-x; text-align:right; font-size: 100%; padding:10px 10px 0px 0px; font-weight:bold;}

.jpHeader { float:left; text-align:center;display:inline; width:250px;font-weight:bold;font-size:105% }

#mainInner {width:760px; height:auto; margin-bottom:10px; text-align:left; padding:0px 10px;}
#mainInnerLeft, #mainInnerRight {width:360px}
#mainImage { width: 325px; height:auto; margin:20px 5px 20px 5px; float:left;}
#mainDescr, #mainDescr2 {padding:5px; float:left; width:370px; margin:5px; margin-top:20px; background: #EAEAEA; border:1px #000000  solid; text-align:right; }
#mainDescr2 {width:325px; margin:50px 5px 20px 0px; text-align:left; border: none; background: none;}
#mainInnerAdbar{float:right; width:120px; padding:10px;}
#mainInnerContent{float:left; width:600px; padding:0px 10px;}

.checkoutColumn {padding:10px; float:left; width:350px; margin:10px; margin-top:20px; background:#eeeeee; border:1px #ccc solid; text-align:left; }
.checkoutColumn label {font-weight:bold; margin-bottom:3px; margin-top:5px; }
.checkoutColumn input {margin-bottom:3px; margin-top:5px; width:200px;font-size:1.0em;padding:3px;}
.checkoutColumn select {margin-bottom:3px; margin-top:5px;font-size:1.0em;}
.checkoutColumn h2{text-indent:0; font-size:1.3em; color:#003366; border-bottom:1px #999 dotted; padding-bottom:2px; margin-bottom:5px;}
#twitter a {
	color: #0746DD;
	font-weight: bold;
	font-size: 14px;
}
#chall {
	padding-bottom: 1em;
	text-align: center;
}
.chall {
	font-size: 2em;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}
#footer { background: #efefef; width:760px; height:32px; padding:10px; font-size:80%; border-top:1px #ddd solid; }
#footer a {color: #333; }

.checkoutTbl { width:760px; margin:10px; }
.checkoutTbl td {padding:5px;}
.checkoutTbl thead td {font-weight:bold; font-size:110%;border-bottom:1px dashed #ccc; background:url(../img/topHorizNavBar.jpg) repeat-x; color:#fff;}

/*.bigImage, .smallImage {border:1px #ccc solid;}*/
.smallImage {border:1px #000 solid;}
.error {
	background: #F8D0C9;
	text-align: center;
	padding: 5px 20px 5px 20px;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	color:#990000;
	margin-bottom: 10px;
	vertical-align: middle;
	height:auto;
	font-weight:bold;
}

.alert { 
	background: #FFFFCC;
	text-align: center;
	padding: 5px 20px 5px 20px;
	border-top: 2px solid #FFCC00;
	border-bottom: 2px solid #FFCC00;
	color:#333333;
	margin-bottom: 10px;
	vertical-align: middle;
	height:auto;
	font-weight:bold;
}

#twitter, #facebook {
	float: right;
	padding: .5em;
}
.commentLink {font-size:10pt; font-weight:bold; }

#now-accepting { margin:5px; text-align:center; float:right; width:700px;}
#now-accepting h2 {font-size:11pt; margin:10px 5px;}
.method {width:200px; padding:0px 10px; display:inline}

#tooltip	{	position: absolute;	background: #fff;	background-position: 15px 50%; 	text-align: left;	padding: 5px 10px 5px 10px;	font-size:10px;	visibility: hidden;	z-index: 100;	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); border:2px dashed #d1d2b7}