/***********************************************/
/* Shepparton Sewing CSS Document              */
/* General CSS Styles                          */
/***********************************************/

/***********************************************/
/* Main HTML tag styles                        */
/***********************************************/
body { background:#fff; font:normal 12px arial, tahoma, sans-serif; color:#333; text-align:left; margin:0px; height:100%;}
html { height:100%; margin-bottom:1px; }

:focus { -moz-outline-style: none; }

/***********************************************/
/* 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; }

/***********************************************/
/* 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; }

/***********************************************/
/* Newsletter Module styles                    */
/***********************************************/
#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;}
.pad5t { margin-top:5px ; }
.newsInput { width:125px; }

/***********************************************/
/* Link styles                                 */
/***********************************************/
a:link, a:visited { color:#1B57B1; text-decoration:none;font-weight:normal; }
a:hover { color:#ff7f00; text-decoration:underline; font-weight:normal; }
#tabarea a:link, #tabarea a:visited { font-weight:bold; color:#1B57B1; text-decoration:none; }
#tabarea a:hover { color:#ff7f00; text-decoration:underline; }

/***********************************************/
/* 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; }

/***********************************************/
/* Featured / Random Products                  */
/***********************************************/
.feathead { float:left; width:99%; margin:0 0 10px 0; text-align:center; }
.feathead h3 { border-top:1px solid #cdcdcd; clear:both; background:#fefed4 url(../images/corner.gif) no-repeat top right; border-left:#ffe421 3px solid; border-right:#ffe421 3px solid; color:#333; padding:7px 0 7px 15px; font:bold 1em arial, tahoma, sans-serif; margin:0; }
#featured1 { border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; padding:2px; width:49%; float:left; margin:auto; text-align:center; font:normal 12px arial, tahoma, sans-serif; }
#featured2 { border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd; 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; }

/***********************************************/
/* General styles                              */
/***********************************************/
.iconticks { list-style-image:url(../images/icon_tick.gif); }
p { margin-top:0; margin-bottom:5px; }
div, p, table, td, th { font-family:arial, tahoma, sans-serif; line-height:1.3em; color:#333; text-align:left; }
.clr { clear:both; }
#page_bg { height:100%; padding:10px 0; margin-bottom:1px; }

.fl { float:left; }
.fr { float:right; }

.center { text-align:center; margin:auto; }
.left { text-align:left; }
.right { text-align:right; }

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:#3041f4; text-align:left; width:100%; }
h4 { font-family:arial, tahoma, sans-serif; color:#333; }

td.greyline { width:20px; background:url(../images/mw_line_grey.png) 50% 0 repeat-y; }
table.blog td.contentheading { padding-top:15px; }

table.contentpaneopen, table.contentpane { margin:0; padding:0; text-align:left; }
table.contentpaneopen li { margin-bottom:5px; }
table.contentpaneopen fieldset { border:0; border-top:1px solid #ddd; }
table.contentpaneopen h3 { margin-top: 25px; }
table.contentpaneopen h4 { font-family:arial, tahoma, sans-serif; color:#333; }

table.moduletable { width:100%; margin-bottom:15px; }
table.moduletable td { padding:8px 0; }
div.moduletable { margin-bottom:15px; }
div.moduletable, div.module { margin-bottom:25px; }

div.center { text-align:center; }

#area { padding-top:10px; }
ul.submenu ul { margin: 0 0 5px 0; }
.submenu li { list-style-image:url(../images/icon_yellowarrow.gif) }
.submenu li a:link, .submenu li a:visited { color:#3a4702; }

.tcell { background-color:#efefef; }
.evencell { background-color:#f7f7f7; }
.oddcell { background-color:#fff; }

.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; }
.smallgrey { font-size:9px; color:#666; }
.prodprice	{ color:#333; font-size:14px; font-weight:bold; }

.blue { color:#3041f4; }
.boldblue { font-weight:bold; color:#3041f4; }