body{
	margin:0px;
	padding:0px;
	font-family:Verdana,Tahoma,sans-serif;
	background:#00579c;
	color:#3e3e3e;
}
td{
	font-size:8.5pt;
	line-height:14pt;	
}
a img{
	border:0px;
}

div.message {text-align:center;font:bold 9pt Arial; color:white; line-height:12pt; background:green; margin-top:20px}
div.error {text-align:center;font:bold 9pt Arial; color:white; line-height:12pt; background:#c9061e; margin-top:20px}
div.warning {text-align:center;font:bold 9pt Arial; color:#fc8800; line-height:12pt; border:2px solid #fc8800; margin-top:20px; padding:10px}

.logobox{
	background:#ffffff;
	text-align:center;
	padding:28 0px;
	border-bottom:0px solid #d3cb90;
}
a.menu:link {display:block;font:bold 8.5pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:none;border-bottom:1px solid #940114;border-top:1px solid #f8a3ae;padding:7 10 7 45px;}
a.menu:visited {display:block;font:bold 8.5pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:none;border-bottom:1px solid #940114;border-top:1px solid #f8a3ae;padding:7 10 7 45px;}
a.menu:hover {display:block;font:bold 8.5pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:none;border-bottom:1px solid #940114;border-top:1px solid #f8a3ae;padding:7 10 7 45px;background:#c9061e}
a.menu:visited.hover {display:block;font:bold 8.5pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:none;border-bottom:1px solid #940114;border-top:1px solid #f8a3ae;padding:7 10 7 45px;}

.shoppingcart{
	background:url(images/botshcbg.jpg) bottom center no-repeat;
	padding:5 5 10 5px;
	font-size:8pt;
	line-height:14pt;
	border-top:1px solid #f8a3ae;
}

a.sml:link {font: 8pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:underline;}
a.sml:visited {font: 8pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:underline;}
a.sml:hover {font:8pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:none;}
a.sml:visited.hover {font:8pt verdana,tahoma,sns-serif; color:#ffffff;text-decoration:underline;}

a:link {font: 8.5pt verdana,tahoma,sns-serif; color:#1d497f;text-decoration:underline;}
a:visited {font: 8.5pt verdana,tahoma,sns-serif; color:#1d497f;text-decoration:underline;}
a:hover {font:8.5pt verdana,tahoma,sns-serif; color:#1d497f;text-decoration:none;}
a:visited.hover {font:8.5pt verdana,tahoma,sns-serif; color:#1d497f;text-decoration:underline;}

.searchblock{
	background:url(images/raster.gif) top left repeat-x;
	padding:10 10 0 10px;
	font-size:8pt;
}
.searchblock h1{
	font-size:9pt;
	font-family:tahoma;
	font-weight:bold;
	margin:0 0 10 0px;
	color:#000000;
}
.searchtext{
	font-size:7.5pt;line-height:11pt;background:url(images/shad.gif) bottom center no-repeat;margin-bottom:0px;padding-bottom:20px;
}
.searchbox{
	background:url(images/qsbg.gif) bottom left repeat-x;
	font-size:7.5pt;
	padding:10px;
}
input,select,textarea{
	font-family:verdana, tahoma, sans-serif;
	font-size:8.5pt;
}
.btn{
	border:1px solid #00579c;
	background:url(images/btnbg.gif) top left repeat-x #ffffff;
	color:#00579c;
	font-size:7.5pt;
	font-weight:bold;
	padding:2 2px;
	cursor:pointer;
}
.breadcrumb{
	font-size:7.5pt;
}

a.brcr:link {font: 7.5pt verdana,tahoma,sns-serif; color:#00579c;text-decoration:underline;}
a.brcr:visited {font: 7.5pt verdana,tahoma,sns-serif; color:#00579c;text-decoration:underline;}
a.brcr:hover {font:7.5pt verdana,tahoma,sns-serif; color:#00579c;text-decoration:none;}
a.brcr:visited.hover {font:7.5pt verdana,tahoma,sns-serif; color:#00579c;text-decoration:underline;}

h1{
	color:#057ab9;
	font-size:13pt;
	font-weight:normal;
	margin:20 0px;
}
h2{	
	color:#fc8800;
	font-size:13pt;
	font-weight:normal;
	margin:20 0px;
}

a.steps:link {display:block;font: 7.5pt verdana,tahoma,sns-serif; color:#8e8e8e;text-decoration:none;text-align:center;}
a.steps:visited {display:block;font: 7.5pt verdana,tahoma,sns-serif; color:#8e8e8e;text-decoration:none;text-align:center;}
a.steps:hover {display:block;font:7.5pt verdana,tahoma,sns-serif; color:#8e8e8e;text-decoration:none;background:#fef3b8;text-align:center;}
a.steps:visited.hover {display:block;font:7.5pt verdana,tahoma,sns-serif; color:#8e8e8e;text-decoration:none;text-align:center;}

.step_on{display:block;font:7.5pt verdana,tahoma,sns-serif; color:#1d497f;text-decoration:none;background:#ffde34;text-align:center;}

h3{
	color:#000000;
	font-size:10pt;
	border-bottom:1px solid #fc8800;
	margin:10 0px;
}
.previewplace{
	background:url(images/backshadow.gif) bottom right no-repeat;
	padding-right:5px;
	padding-bottom:6px;
}
.previewedimg{
	border:1px solid #00579c;
	background:#90ccfc;
	
}
.previewednoimg{
	border:1px solid #00579c;
	background:#90ccfc;
}

.dotright{
	background:url(images/dot.gif) top right repeat-y;
}
.footer{
	text-align:right;
	font-size:7.5pt;
	padding-right:10px;
	padding-bottom:7px;
	line-height:10pt;
	color:#a9a6a6;
}

/*tooltips*/
a.info {
    position:relative; /*this is the key*/
    z-index:24; 
    display:block;
    font: 7.5pt verdana,tahoma,sns-serif; 
    color:#8e8e8e;
    text-decoration:none;
    text-align:center;
}

a.info:hover {
	z-index:25;
	display:block;
	font: 7.5pt verdana,tahoma,sans-serif; 
	color:#8e8e8e;
	text-decoration:none;
	text-align:center;
	background:#ffde34;}


a.info span {display: none}

a.info:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:0em; width:15em;
    border:1px solid #ffde34;
    background-color:#fef4c0;
    color:#000;
    padding:5px;
    text-align:left
}

a.info:visited{
	text-decoration:none;
	font-size:7.5pt;
	color:#8e8e8e;
}
    
a.info_current {
    position:relative; /*this is the key*/
    z-index:24; 
    display:block;font: 7.5pt verdana,tahoma,sns-serif; 
    color:#8e8e8e;
    text-decoration:none;
    text-align:center;
    background-color:#ffde34;
}

a.info_current:hover {
	z-index:25;
	display:block;
	font: 7.5pt verdana,tahoma,sans-serif; 
	color:#8e8e8e;
	text-decoration:none;
	text-align:center;
	background:#ffde34;}

a.info_current span {display: none}

a.info_current:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:0em; width:15em;
    border:1px solid #ffde34;
    background-color:#fef4c0;
    color:#000;
    padding:5px;
    text-align:left}    

a.info_current:visited{
	text-decoration:none;
	font-size:7.5pt;
	color:#8e8e8e;
}
  
 
 /*tooltips white bg - needed beacuse of IE*/
a.info_wb {
    position:relative; /*this is the key*/
    z-index:24; 
    display:block;
    font: 7.5pt verdana,tahoma,sns-serif; 
    color:#8e8e8e;
    text-decoration:none;
    text-align:center;
}

a.info_wb:hover {
	z-index:25;
	display:block;
	font: 7.5pt verdana,tahoma,sans-serif; 
	color:#8e8e8e;
	text-decoration:none;
	text-align:center;
	background-color:white;
}


a.info_wb span {display: none}

a.info_wb:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:12em; left:0em; width:15em;
    border:1px solid #ffde34;
    background-color:#fef4c0;
    color:#000;
    padding:5px;
    text-align:left;
}

a.info_wb:visited{
	text-decoration:none;
	font-size:7.5pt;
	color:#8e8e8e;
}

/* PREVIEW FRAMES */

.lightframe{
	padding:12px;
	background:url(images/lightfrm.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}
.darkframe{
	padding:12px;
	background:url(images/darkfrm.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}




.light_l_40x30{
	padding:23 14 23 13px;
	background:url(images/light_l_40x30_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}
.light_l_60x40{
	padding:22 14 23 13px;
	background:url(images/light_l_60x40_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}
.light_l_100x70{
	padding:20 14 20 13px;
	background:url(images/light_l_100x70_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}

.light_p_30x40{
	padding:13 23px;
	background:url(images/light_p_30x40_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}
.light_p_40x60{
	padding:13px 23px 13px 22px;
	background:url(images/light_p_40x60_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}
.light_p_70x100{
	padding:13px 20px 13px 21px;
	background:url(images/light_p_70x100_w.jpg) top left no-repeat #ca9956;
	border:1px solid #b4853f;
}







.dark_l_40x30{
	padding:23 14 23 13px;
	background:url(images/dark_l_40x30_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}
.dark_l_60x40{
	padding:22 14 23 13px;
	background:url(images/dark_l_60x40_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}
.dark_l_100x70{
	padding:20 14 20 13px;
	background:url(images/dark_l_100x70_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}

.dark_p_30x40{
	padding:13 23px;
	background:url(images/dark_p_30x40_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}
.dark_p_40x60{
	padding:13px 23px 13px 22px;
	background:url(images/dark_p_40x60_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}
.dark_p_70x100{
	padding:13px 20px 13px 21px;
	background:url(images/dark_p_70x100_w.jpg) top left no-repeat #650A0A;
	border:1px solid #410101;
}


.shadowMain, .shadowBLCorner, .shadowTRCorner {
	margin:0;
	display: block }

.shadowMain {
	margin:0;
	background: url(images/shadow_main.gif) no-repeat right bottom;
	float: left }

.shadowLeft {
	margin:0;
	background: url(images/shadow_left.gif) no-repeat left bottom }

.shadowTop {
	margin:0;
	background: url(images/shadow_top.gif) no-repeat right top;
	padding: 0 12px 12px 0 }

#uploading_wait {
	position:absolute;
	float:left;
	width:120px;
	background-color:#00579c;
	padding:20px;
	margin-left:10px;
	text-align:center;
	color:white;
	font-weight:bold;
	line-height:12px;
	margin-top:10px;
	display:none;
}


table.editbox  {
	border:1px solid #809eca;
	padding:0px;
	background:#e7effb;
}

table.editbox td {
	padding:2 10px;
	font-family:Arial;
	color:black;
	font-size:8pt;
}

table.editbox th {
	padding:2px;
	font-family:Arial;
	color:white;
	background-color:#9eb7dc;
	font-size:8pt;
	font-weight:bold;
}

/* this is used in conjunction with print.css */
#visible {
	display:none;
}