/***********************************************/
/* ANCOLD CSS Document                         */
/* General CSS Styles                          */
/***********************************************/

/***********************************************/
/* Main HTML tag styles                        */
/***********************************************/
body { background:#dcdddf; font:normal 12px Arial, Helvetica, sans-serif; color:#333; text-align:center; margin:0px; height:100%;}
html { height:100%; margin-bottom:1px; }

:focus { -moz-outline-style: none; }

/***********************************************/
/* Layout                                      */
/***********************************************/
body.red { background:#dcdddf; }
body.red div#header { background:url(../images/jos_header_t_red.jpg) 0 0 repeat-x; height:180px; }
body.red div#header_l { background:url(../images/jos_header_tl_red.jpg) 0 0 no-repeat; height:180px;}
body.red div#header_r { height:180px; background:url(../images/jos_header_tr_red.jpg) 100% 0 no-repeat; }

body.red div#footer { background:url(../images/jos_shadow_b_red.jpg) 0 0 repeat-x; }
body.red div#footer_l { background:url(../images/jos_shadow_bl_red.jpg) 0 0 no-repeat; }
body.red div#footer_r { height:52px; background:url(../images/jos_shadow_br_red.jpg) 100% 0 no-repeat; }
body.red div#wrapper { background:#F7F7F7 url(../images/jos_shadow_l_red.jpg) 0 0 repeat-y; }
body.red div#wrapper_r { background:url(../images/jos_shadow_r_red.jpg) 100% 0 repeat-y; }

#maincolumn { margin-left:20%; float:none; padding-left:25px; width:auto !important; text-align:left; }

#horMenu1 { height:45px; background:url(../images/temp1.gif) 100% 0 no-repeat; }
div .txt1 { position:absolute; top:195px; right:340px; color:#003466; font-weight:bold; }
div .txt2 { position:absolute; top:195px; right:105px; color:#003466; font-weight:bold; }

/***********************************************/
/* Image Styles                                */
/***********************************************/
img { border:0; }
#homepic2 { width:205px; float:right; text-align:center; }
div.mosimage { margin: 5px; }
div.mosimage_caption { font-size:.90em; color:#666; }
.image_caption { font-size:.90em; color:#666; text-align:center; }
.picbrd { border:1px solid #cdcdcd; padding:2px; }
div#logo { position:absolute; left:0; top:0; float:left; width:202px; height:182px; background:url(../images/bMenubg.gif) 0 0 no-repeat; margin-left:47px; margin-top:47px; }
#siteName { position:absolute; width:620px; height:30px; z-index:3; left:31px; top:18px; color:#fff; font-weight:normal; font-size:22px; }

/***********************************************/
/* Custom font Styles                          */
/***********************************************/
.small { font:normal 10px Arial, Helvetica, 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:Tahoma, arial, helvetica, sans-serif; font-size:9pt; }
.TextArea { font-family:Arial, Helvetica, 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 ; }

/***********************************************/
/* 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: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px; background-color:inherit; text-align:center; }
.ErrFont2 { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px; background-color:inherit; text-align:left; }
.ErrMsg { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:normal; padding:2px 2px 2px 170px; background-color:inherit; } 	
.ErrMsg2 { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#ff0000; font-weight:bold; padding:2px 2px 2px 100px; background-color:inherit; }
.MsgFont { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#009900; font-weight:bold; padding:2px; background-color:inherit; }
.MsgFont2 { font-family: Tahoma, arial, helvetica, sans-serif; font-size:10pt; color:#009900; font-weight:normal; padding:2px; background-color:inherit; }

/***********************************************/
/* General styles                              */
/***********************************************/
.centerfull {margin:auto; text-align:center; }
p { margin-top:0; margin-bottom:5px; }
.fl { float:left; }
.fr { float:right; }
.boldblue { color:#1B57B1; font-weight:bold; }
.greysmall { color:#666666; font-size:10px; }

div, p, table, td, th { font-family:Arial, Helvetica, sans-serif; line-height:1.3em; color:#333; }

div.componentheading { padding-left:0px; }

h3, .componentheading, table.moduletable th { margin:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1em; border-bottom:1px solid #ccc; color:#333; padding-left:0px; margin-bottom:10px;}
h1 { padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:bold; vertical-align:bottom; color:#666; text-align:left; width:100%; }
h2, .contentheading { padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; color:#333; text-align:left; width:100%; border-bottom:1px solid #ccc; white-space:nowrap;}
h2, .contentheading2 { padding:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; color:#1B57B1; text-align:left; width:100%; white-space:nowrap;}
h4 { font-family: Arial, Helvetica, 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; width:auto; }
table.contentpaneopen fieldset { border:0; border-top:1px solid #ddd; }
table.contentpaneopen h3 { margin-top: 25px; }
table.contentpaneopen h4 { font-family:Arial, Helvetica, 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; }

.clr { clear:both; }

#page_bg { height:100%; padding:10px 0; margin-bottom:1px; }

div.center { text-align:center; }
.center { text-align:center; }
div#wrapper {
	margin-left:auto; margin-right:auto; min-width:750px; max-width:1050px;
	_width: expression(((document.body.clientWidth)) < 750? "750px": ((document.body.clientWidth)) > 1050? "1050px": "auto" ); }

div#wrapper_r { padding-bottom:8px;}
#deliveryBox { width:500px; height:650px; padding:10px; text-align:left; background:inherit; border:1px solid #999; margin:1em auto; color:#333; }

/** tab menu stuff **/
#tabarea li a { background:url(../images/jos_tab_off_end.png) no-repeat; }
#tabarea li.active_menu { background:url(../images/jos_tab_on_end.png) no-repeat;}
#tabmenu li a { background-position: 100% 0; }
#greymenu { white-space:nowrap; }
#greymenu li a { background-position: 0 0; }

#tabmenu { padding:0; white-space:nowrap; float:left; }
#tabmenu ul { float:left; margin:0; padding:0; list-style:none; }
#tabmenu li { float:left; margin:0; padding:0; }

/* top module stuff */
#topmodule { padding:8px 10px; width:auto !important; width:100%; }

#whitebox { margin:0 18px 0px 18px; background:#fff; }

#whitebox div { }
#whitebox_t { background: #fff url(../images/mw_content_t.png) 0 0 repeat-x;}
#whitebox_tl { background: url(../images/mw_content_t_l.png) 0 0 no-repeat; }
#whitebox_tr { height:10px; overflow:hidden; background:url(../images/mw_content_t_r.png) 100% 0 no-repeat; }
#whitebox_m { border-left:1px solid #ccc; border-right:1px solid #ccc; width:auto; padding:1px 8px; }
#whitebox_b { margin-top:-5px; background:url(../images/mw_content_b.png) 0 100% repeat-x; }
#whitebox_bl { background: url(../images/mw_content_b_l.png) 0 100% no-repeat; }
#whitebox_br { height:13px; background:url(../images/mw_content_b_r.png) 100% 100% no-repeat; }

#area { padding-top:10px; }

.module-grey h3, .moduletable-grey h3 { font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#333; margin:-2px -8px 0 -8px; border-bottom:1px solid #cdcdcd; padding-left:10px; padding-bottom:2px; }

.module-grey, .moduletable-grey { background:url(../images/jos_box_grey_tl.png) 0 0 no-repeat; margin:0; padding:0; margin-bottom:20px; width:auto !important; width:205px; }

.module-grey div, .moduletable-grey div { background:url(../images/jos_box_grey_tr.png) 100% 0 no-repeat; }

.module-grey div div, .moduletable-grey div div { background:url(../images/jos_box_grey_bl.png) 0 100% no-repeat; }

.module-grey div div div, .moduletable-grey div div div { background:url(../images/jos_box_grey_br.png) 100% 100% no-repeat; padding:8px; width:auto !important; width:100%; }

.module-grey ul, .moduletable-grey ul { margin:10px 0; padding-left:20px; }

.module-grey ul li a:link, .module-grey ul li a:visited { font-weight:bold; }

div.moduletable-grey ul li a:link, div.module-greytable ul li a:visited { font-weight:bold; }

div.module-grey a.mainlevel:link, div.module-grey a.mainlevel:visited  { background:none; padding-left:0; }
div.module-grey ul li a:hover { font-weight:bold; }
div.moduletable-grey ul li a:hover { font-weight:bold; }

ul.submenu ul { margin: 0 0 5px 0; }
.submenu li { list-style-image:url(../images/icon_orangeArrow.gif) }

span.underline { display:block; height:1px; border-bottom:1px solid #ccc; overflow:hidden; }

form div.search-center { align:center; }

a.contentpagetitle { font-weight:bold; }

