/* Author : Patrick Sy */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, /*p,*/ blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {	outline:0;}
body { line-height:1;}
/* ol, ul { list-style:none;} */

table { border-collapse:separate; border-spacing:0;}
caption, th, td { text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after { content:"";}
blockquote, q { quotes:"" "";}

/*** font styles ***/
a,h1,h2,h3,h4,h5,h6,p,pre,table,th,td,label,li,input,textarea,select,blockquote,code,dt,dd {}
a { text-decoration:none; cursor:pointer; color:#7f1e1d;}
a:hover, a:focus { text-decoration:none; color:#ff6600;}
:focus { outline:0;}

h1,h2,h3,h4,h5,h6 { font-weight:bold;}
p,strong,li,label,pre,table,th,tr,td,tbody,tfoot,thead,blockquote,code  {}
em { font-style:italic;}
strong { font-weight:bold;}
ol li { list-style:decimal inside;}

#mainBody { font-size:12px;}
#nav { font-size:14px;}
#nav ul { list-style:none;}
.rightBar { font-size:10px;}
.red { color:#7f1e1d;}
.alignLeft { float:left;}
.alignRight { float:right;}
.clr { clear:both;}
.hidden { display:none;}

/*** general ***/
body { text-align:center; font-family:arial; color:#fff; position:relative;}
.wrapper { text-align:left; margin:0 auto; width:767px; position:relative;}

#mainTitle { font:40px Georgia; color:#05111d; margin:22px 0 0 80px;}
#header { background:url(images/top.gif) no-repeat; height:37px;}
#mBody { background:url(images/bg.gif) repeat-y; padding-bottom:10px; font-size:12px; float:left;}
#mContent { float:left; width:414px; margin:0 17px;}
#mContent .wrap { background:url(images/bgCover.gif) no-repeat; padding:24px; margin-top:24px; min-height:263px; position:relative;}
	#mContent a { color:#fff;}
	#mContent a:hover, #mContent a:focus { text-decoration:underline;}
	#mContent .lbl { float:left; display:block; margin-bottom:12px;}
	#mContent .ico { float:left; display:block; width:28px; height:29px; cursor:pointer; margin-left:2px; border:none; text-indent:-1000px;}
	#mContent .txt1 { background:url(images/ico_txt1.gif) no-repeat;}
	#mContent .txt2 { background:url(images/ico_txt2.gif) no-repeat;}
	#mContent .chck { height:12px;}
	#mContent .txtbx { width:226px; margin-right:2px; height:29px; border:none; padding:0 12px; background:url(images/inputBg.gif) no-repeat;}
	.steps { color:#9b8a67; font:14px Times New Roman; font-weight:bold;}
	.browse { position:relative; height:30px; clear:both; margin-bottom:24px;}
	/*
	.browse label { position:absolute; z-index:3; top:0; left:0;}
	.browse input { width:226px; height:29px;}
	.browse span { display:block; height:23px; padding-top:7px; position:absolute; top:0; left:230px; z-index:2;}
	.browse #outputFile { position:absolute; top:0; left:0; z-index:1; width:202px; cursor:text;}
	*/
	#mContent .btns { text-align:center; margin-bottom:12px; padding-left:56px;}
.subTitle { display:block; text-align:center; font:25px Georgia; width:100%;}
	#mContent .subTitle { position:absolute; top:-14px; left:-2px;}
	#sidebar .subTitle { margin:9px 0 10px 0;}
#sidebar { float:left; width:269px; margin:0 29px 0 21px;}
	#wine { background:url(images/bottle.jpg) no-repeat; width:225px; height:277px; margin:0 auto; padding:18px 22px 0 22px; text-align:center; position:relative;}
	#wine input { background:none; border:none; display:block; width:100%; text-align:center; position:absolute;}
	#wine #text1 { font:15px Arial; top:155px; left:0;}
	#wine #text2 { font:13px Arial; top:168px; left:0;}
	#wine #text3 { font:11px Arial; top:180px; left:0;}
	#sidebar .txt { text-align:left; margin:17px 0;}
.btn { display:block; float:left; background:url(images/btn.gif) repeat-x; border:none; font:14px Times New Roman; color:#3f3520; text-transform:uppercase; text-align:center; width:150px; margin:0 2px; padding-top:4px; height:25px; cursor:pointer;}
#mContent #preview, #mContent #reset { color:#3f3520; height:21px;}
#mContent #preview:hover, #mContent #preview:focus, #mContent #reset:hover, #mContent #reset:focus { text-decoration:none;}

#footer { background:url(images/bot.gif) no-repeat; height:46px;}
#instructions { padding:30px 25px; color:#000; font-weight:bold; text-align:left;}
#instructions ul { padding-left:20px;}
#instructions li { list-style:lower-roman; margin-bottom:10px;}

/*** uploadify ***/
.browse { background:url(images/uploadFile.gif) 100% 0 no-repeat;}
.uploadifyQueueItem { top:-5px; right:0; background-color:#F5F5F5; border:2px solid #E5E5E5; font:11px Verdana, Geneva, sans-serif; margin-top:5px; padding:10px; position:absolute; width:198px; color:#212121;}
.uploadifyError { background-color: #FDE5DD !important; border: 2px solid #FBCBBC !important;}
.uploadifyQueueItem .cancel { float:right;}
.uploadifyQueue .completed { background-color:#E5E5E5;}
.uploadifyProgress { background-color:#E5E5E5; margin-top:10px; width:100%;}
.uploadifyProgressBar { background-color:#0099FF; height:3px; width:1px;}

/*** loader ***/
#loader { background:url(images/imgSample.jpg) 50% 0 no-repeat; min-height:220px;}
#loader img { width:225px;}

#getThumbs { position:absolute; width:250px; height:230px; background:url(images/spinner.gif) center no-repeat #fff; border:1px solid #000; top:140px; right:25px; padding:5px; overflow-x:hidden; overflow-y:scroll; display:none;}
#getThumbs img { margin:5px;}
/* #revise { background:none; border:none; color:#fff; cursor:pointer;}
#revise:hover, #revise:focus { text-decoration:underline;} */

/*** fontpicker ***/
#fontbox, #fontbox2, #fontbox3 { width:125px; text-align:center; border:solid 1px #cecece; background-color:#ffffee; font-family:Tahoma; font-size:12px; color:#444444; cursor:pointer; margin:0px; padding:1px;}
#sizerbox, #sizerbox2, #sizerbox3 { width:30px; text-align:center; border:solid 1px #cecece; background-color:#ffffee; font-family:Tahoma; font-size:12px; color:#444444; cursor:pointer; margin:0; padding:1px;}
.singlefont { padding-top:1px; padding-bottom:1px;}
.singlesize { font-size:11px; padding-top:1px; padding-bottom:1px;}

