/*  
CSS Styles: PBEmbroidery v1.0
Description: Global CSS Styles
Version: 1.00
Author: Broady
*/

/***********************************************/
/* Main HTML tag styles                        */
/***********************************************/
body { background:#DCE5ED; font:normal 12px tahoma, arial, sans-serif; color:#333; text-align:left; margin:0px; }
html { height:100%; margin-bottom:1px; }

:focus { -moz-outline-style: none; }

div#container {
	margin-left:auto; margin-right:auto; min-width:750px; max-width:820px; 
	_width: expression(((document.body.clientWidth)) < 750? "750px": ((document.body.clientWidth)) > 820? "820px": "auto" ); }

div#bodycontainer { width:100%; padding-top:0; }
#leftcolumn { padding:0; margin:0; width:200px; float:left; }
#maincolumn { float:none; padding-left:10px; width:auto !important; text-align:left; vertical-align:top; }
#mainContentArea { width:100%;  text-align:left; margin:0; padding:0; }

/***********************************************/
/* Header Styles                               */
/***********************************************/
#topmenu {  float:left; margin:0; padding:0; }
#topmenu ul { list-style:none; margin:0; padding:0; padding-top:4px; }
#topmenu li { display:inline; }
#topmenu a:link, #topmenu a:visited { padding:8px 15px 7px 15px; color:#fff; background-color:#15698b; text-decoration:none; border:1px solid #ccc; }
#topmenu a:hover { color:#000; background-color:#ff928e; }

/***********************************************/
/* Footer Styles                               */
/***********************************************/
#containerFooter { width:100%; margin:0 auto; text-align:center; }
#footer { margin:auto; padding:10px; }

/***********************************************/
/* Image Styles                                */
/***********************************************/
img { border:0; }
.picbrd { border:1px solid #cdcdcd; padding:2px; }

/***********************************************/
/* Custom font Styles                          */
/***********************************************/
.small { font:normal 10px arial, tahoma, sans-serif; }
.red { color:#ff0000; background-color:inherit; }

/***********************************************/
/* Link styles                                 */
/***********************************************/
a:link, a:visited { color:#1B57B1; text-decoration:none;font-weight:normal; }
a:hover { color:#f00; text-decoration:underline; font-weight:normal; }

/***********************************************/
/* Featured / Random Products                  */
/***********************************************/
#featured { background:#f7f7f7 url(../images/featured_bg.gif) top repeat-y; }

#featured1 { border-left:none; border-right:1px dotted #a4a4a4; padding:2px; width:49%; float:left; margin:auto; text-align:center; font:normal 12px arial, tahoma, sans-serif; }
#featured2 { border-left:1px dotted #a4a4a4; border-right:none; padding:2px; width:49%; float:right; margin:auto; text-align:center; font:normal 12px arial, tahoma, sans-serif; }
.feathead { font:bold 12px arial, tahoma, sans-serif; color:#1B57B1; }
.featsum { width:80%; margin:auto; text-align:left; font:normal 11px arial, tahoma, sans-serif;}
.wasprice { text-decoration:line-through; color:#000; }
.price { color:#FF0000; }

.prop { height:250px; float:right; width:1px; }
.clearb { clear:both; height:1px; overflow:hidden; }

/***********************************************/
/* Error Msg styles                            */
/***********************************************/
.ErrFont { font-family: arial, tahoma, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px; background-color:inherit; text-align:center; }
.ErrFont2 { font-family: arial, tahoma, sans-serif, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px; background-color:inherit; text-align:left; }
.ErrMsg { font-family: arial, tahoma, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px 2px 2px 170px; background-color:inherit; } 	
.ErrMsg2 { font-family: arial, tahoma, sans-serif; font-size:10pt; color:#ff0000; font-weight:bold; padding:2px 2px 2px 100px; background-color:inherit; }
.MsgFont { font-family: arial, tahoma, sans-serif, sans-serif; font-size:10pt; color:#009900; font-weight:bold; padding:2px; background-color:inherit; }
.MsgFont2 { font-family: arial, tahoma, sans-serif, sans-serif; font-size:10pt; color:#009900; font-weight:normal; padding:2px; background-color:inherit; }

/***********************************************/
/* Main Menu                                   */
/***********************************************/
#mainmenu { width:100%; }
#mainmenubg { background:#f7f7f7 url(../images/menucat_bg.gif) top repeat-y; }

.navmenu { width:80%; font:normal 12px tahoma, arial, sans-serif; margin:15px auto; }
.navmenu ul { list-style:none; margin:0; padding:0; }
.navmenu li { border:1px solid #fff; margin:4px 0; }
.navmenu li a:link, .navmenu li a:visited { display:block; padding:5px 5px 5px 0.5em; background-color:#c1d5de; color:#333; text-decoration:none; }
.navmenu li a:hover { background-color:#ff928e; color:#fff; }

.boldmenu { font:bold 12px tahoma, arial, sans-serif; padding:5px 5px 5px 0.5em; background-color:#ff928e; color:#fff; display:block;}

/***********************************************/
/* Specials Menu                               */
/***********************************************/
#specmenu { width:100%; }
#specmenubg { background:#f7f7f7 url(../images/menucat_bg.gif) top repeat-y; }
#specmenu .content { padding:10px; }

/***********************************************/
/* Newsletter Module styles                    */
/***********************************************/
#newsmenu { width:100%; }
#newsmenubg { background:#f7f7f7 url(../images/menucat_bg.gif) top repeat-y; }
#newsmenu .content { padding:10px; }

#newshead { padding:5px 0 0 0; font-size:11px; line-height:1.7; text-align:center; background-image:none; }
#newsMsg { text-align:left; background-image:none; padding:0 10px; }
.pad5t { margin-top:5px ; }
.newsInput { width:125px; }
#newsBody { padding:10px; }

/***********************************************/
/* Form styles                                 */
/***********************************************/
form  { display:inline; margin:0; padding:0; }
form p { margin:0; padding:5px 0 0 0; }		
form p .text { padding-left:5px; float:left; width:160px; font-weight:bold; }
input.txt { color:#333; background-color:#fff; border:1px solid #999; padding:2px; font-family:arial, tahoma, sans-serif; font-size:9pt; }
.TextArea { font-family:arial, tahoma, sans-serif; font-size:9pt; color:#333; background-color:#fff; border:1px solid #999; padding:2px; }
input.button { cursor:pointer; }
legend { margin:0; padding:0 10px;}
fieldset { border:1px solid #ccc; margin-top:15px; padding:15px; }

/***********************************************/
/* Misc styles                                 */
/***********************************************/
.clr { clear:both; }
.clrr { clear:right; }
.fr { float:right; }
.fl { float:left; }

.center { text-align:center; margin:auto; }
ul { padding:0; margin:0; list-style:none; }

#containerOutline { padding:20px; width:100%; margin:20px auto 0 auto; color:#000; }
#containerOutline, #containerOutline .sb-inner { background:#009ddc; }
#containerOutline .sb-shadow { background:black; }
#containerOutline .sb-border { background:#ccc; }

#trans-border {  margin:2px auto; padding:2px; background:#fff; color:#222; }
#trans-border .sb-border { background:#fff; padding:0; margin:0;}

#mainbody_bg { background:#f7f7f7 url(../images/home_mainbody_bg.gif) top repeat-y; }
#mainbody_bg .content { padding:10px; }

.picbrd { border:1px solid #cdcdcd; padding:2px; }

#productstopbg { background:#f7f7f7 url(../images/products_top.gif) top no-repeat; height:42px; width:614px; color:#15698b; text-transform:uppercase; padding:0 0 0 35px; font-weight:bold; }
#productlist { background:#f7f7f7 url(../images/featured_bg.gif) top repeat-y; padding:10px; }
.tabtopbg { background:#f7f7f7 url(../images/products_top.gif) top no-repeat; height:42px; width:614px; color:#15698b; text-transform:uppercase; padding:0 0 0 35px; font-weight:bold; }


.prodName { font:normal 16px arial, tahoma, sans-serif; }
.prodSum { text-align:left; margin:10px 0; }
.prod10 { padding:10px }

.detailsprice { float:right; margin:0 15px 10px 0; font:bold 16px arial, tahoma, sans-serif; color:#3041f4;}
.detailsdesc { text-align:left; padding:10px; vertical-align:top; }
.smallgrey { font-size:9px; color:#666; }
.prodprice	{ color:#333; font-size:14px; font-weight:bold; }

h1 { padding:0; font-family:arial, tahoma, sans-serif; font-size:1.3em; font-weight:bold; vertical-align:bottom; color:#666; text-align:left; width:100%; }
h2, .contentheading { padding:0; font-family:arial, tahoma, sans-serif; font-size:1.3em; font-weight:normal; color:#333; text-align:left; border-bottom:1px solid #ccc; }
h2, .contentheading2 { padding:0; font-family:arial, tahoma, sans-serif; font-size:1.5em; font-weight:normal; color:#333; text-align:left; width:100%; }
h4 { font-family:arial, tahoma, sans-serif; color:#333; font-size: 1.1em;}

h2 { font-size: 1.60em; }
h3 { font-size:1.15em; }


#search { float:right; margin:0; padding:0; vertical-align:top; text-align:right}

.contenttable, .contentpaneopen { text-align:left; }
.boldFont { color:#000; font-weight:bold; }
