html, body, div {
  font-family:Tahoma, Arial, Verdana;
  font-size:12px;
  color:#001d2e;
  line-height:1.3em;
}

body {
  background:url(../img/bg-body.gif) repeat-x;
  margin:0px 0px 40px 0px;
  width:100%;
}

    body.popup {
	  background:none;
	  margin:20px;
	  width:400px;
	}

h1, h2 {
  margin:0px 0px 5px 0px;
  font-family:"Times New Roman", "Sans-serif", Tahoma, Arial, Verdana;
  font-size:26px;
  font-weight:normal;
  color:#001d2e;
  line-height:1.0em;
}

h2 {
  margin:0px 0px 20px 0px;
  font-size:17px;
  color:#5f8aa1;
}

h3 {
  margin:5px 0px;
  font-size:18px;
  font-weight:bold;
}

h4 {
  margin:0px;
  display:inline;
  font-size:12px;
}

a {
  text-decoration:none;
  color:#0a5783;
}

a:hover {
  text-decoration:underline;
}

div.clear {
  clear:both;
}

.error {
  color:#ff0000;
}

span.green {
  color:#007416;
}

    div#jsNotifyBox {
	  position:relative;
      padding:10px;
	  background:url(../img/bg-jsnotify.gif) repeat-x #fffdea;
	  border-bottom:1px solid #f6d8c2;
	  text-align:center;
	  font-weight:bold;
	}
	
	div#main {
      position:relative;
      width:990px;
      left:50%;
      margin:15px 0px 0px -495px;
    }
	
	    div#topRow {
		  height:32px;
		}
		
		    div#topRowLeft {
			  float:left;
			  padding-left:20px;
			}
			
			div#topRowRight {
			  float:right;
			  padding-right:20px;
			}
			
			    div#topRowRight a {
				  color:#ffffff;
				  font-size:11px;
				  margin-left:30px;
				}
		
		div#topImageRow {
		  height:240px;
		  background:url(../img/bg-head-image.gif) no-repeat;
		  margin:0px 0px 10px 0px;
		  padding:16px 0px 0px 458px;
		}
		
		div#navigationRow {
		  text-align:center;
		  padding:0px 100px;
		  height:50px;
		}
		
		    div.navPoint, div.navPoint-active {
			  font-family:"Times New Roman", "Sans-serif", Tahoma, Arial, Verdana;
			  font-size:22px;
			  color:#0a5783;
			  float:left;
			}
			
			div.navPoint-active a {
			  color:#001d2e;
			  text-decoration:underline;
			}
			
			div.navSpacer {
			  margin:0px 15px;
			  background:url(../img/bg-navigation-spacer.gif) repeat-y;
			  float:left;
			  width:1px;
			  height:34px;
			  font-size:1px;
			}
		
		div#contentRow {
		  padding:0px 3px;
		}
		
		    div#leftContent {
			  width:230px;
			  margin-right:10px;
			  float:left;
			}
			
			    
			
			div#mainContent {
			  width:490px;
			  margin-right:10px;
			  float:left;
			}
			
			    div.shadowboxContentFrame {
				  background:url(../img/bg-shadowbox-content-frame.gif) repeat-y;
				  margin-bottom:10px;
				}
				
				    div.shadowboxContentInnerFrameHead, div.shadowboxContentInnerFrameHeadTop {
					  background:url(../img/bg-shadowbox-content-head.gif) no-repeat;
					  padding:8px 8px 0px 8px;
					}
					
					div.shadowboxContentInnerFrameHeadTop {
					  background:url(../img/bg-shadowbox-content-top-head.gif) no-repeat;
					}
					
					    div.shadowboxContentBody {
						  background:url(../img/bg-shadowbox-content-body.gif) repeat-x #e3e3e3;
						}
						
						    div.shadowboxContentBodyText {
							  padding:15px;
							}
							
							    div.shadowboxContentBodyText img.inText {
								  float:left;
								  margin:0px 15px 5px 0px;
								}
								
								img.noIntext {
								  clear:both;
								}
					
					div.shadowboxContentInnerFrameFoot {
					  background:url(../img/bg-shadowbox-content-foot.gif) no-repeat;
					  height:8px;
					}
					
					div.statusLine {
					  margin:0px;
					}
					
						div.statusLineLeft {
						  float:left;
						}
						
						div.statusLineRight {
						  float:right;
						}
					
					
					div.formBlock, div.formBlockFoot, div.formBlockPreview {
					  border:1px solid #cecece;
					  padding:20px;
					  margin:0px 0px 10px 0px;
					  background:#ffffff;
					}
					
					div.formBlockFoot {
					  background:#e8f1f6;
					  padding:10px 20px;
					}
					
					div.formBlockPreview {
					  text-align:center;
					}
					
					    div.formBlockPreview img {
						  text-align:center;
						}
					
					div.imageEffectLine {
					  
					}
					
					    div.imageEffectField {
						  float:left;
						  width: 110px;
						  padding:4px;
						  border:1px solid #dedede;
						  margin-right:10px;
						  background:#e8f1f6;
						  text-align:center;
						}
						
						div.imageEffectField:hover {
						  background:#c9deea;
						}
					
					div.resultLine {
					  
					}
					
					    div.resultLineCaption {
						  float:left;
						  width:120px;
						  font-weight:bold;
						}
						
						div.resultLineText {
						  float:left;
						  width:250px;
						}
						
						div.resultLineShortText {
						  float:left;
						  width:180px;
						}
						
						div.resultLinePrice {
						  float:left;
						  margin-right:10px;
						  width:70px;
						  text-align:right;
						}
					
					div.priceListFrame {
					  border:1px solid #94bbd2;
					  padding:1px;
					}
					
					div.priceListCaptionLine {
					  padding:5px;
					  background:#94bbd2;
					}
					
					    div.priceListCaptionLine div {
						  font-weight:bold;
						}
					
					div.priceListLine1 {
					  padding:5px;
					  background:#ecf3f7;
					}
					
					div.priceListLine2 {
					  padding:5px;
					  background:#d8e7f0;
					}
					
					    div.priceListFormat {
						  float:left;
						  text-align:right;
						  width:90px;
						}
						
						div.priceListPixel {
						  float:left;
						  text-align:right;
						  width:220px;
						}
						
						div.priceListPrice {
						  float:right;
						  text-align:right;
						  width:100px;
						  font-weight:bold;
						}
					
					div.imageRow {
					  padding:0px 0px 8px 0px;
					}
					
						div.firstImage {
						  background:#ffffff;
						  border:1px solid #c0c0c0;
						  padding:17px;
						  width:105px;
						  float:left;
						}
						
						div.followImage {
						  background:#ffffff;
						  border:1px solid #c0c0c0;
						  padding:17px;
						  margin-left:8px;
						  width:105px;
						  float:left;
						}
						
						    a.imageLinkLeft {
							  float:left;
							  font-size:10px;
							}
							
							a.imageLinkRight {
							  float:right;
							  font-size:10px;
							}
					
					div.contentBox {
					  margin-bottom:20px;
					}
					
						div.contentBoxBody {
						  padding:0px;
						  font-size:11px;
						}
						
							div.boxColLeft {
							  float:left;
							  width:250px;
							}
							
							div.boxColRight {
							  float:left;
							  color:#ffffff;
							}
					
					span.small {
					  font-size:9px;
					}
					
					select {
					  width:300px;
					}
					
					select.small {
					  width:130px;
					}
					
					textarea {
					  width:380px;
					  height:100px;
					}
					
					input.text {
					  width:300px;
					}
					
					input.setLeft {
					  float:left;
					  margin:0px 10px 10px 0px;
					}
					
					div.checkboxCaption {
					  float:left;
					  width:360px;
					}
			
			div#rightContent {
			  width:230px;
			  float:left;
			}
			
			    div.shadowboxFrame {
				  background:url(../img/bg-shadowbox-frame.gif) repeat-y;
				  margin-bottom:10px;
				}
				
				    div.shadowboxInnerFrameHead, div.shadowboxInnerFrameHeadTop {
					  background:url(../img/bg-shadowbox-head.gif) no-repeat;
					  padding:8px 8px 0px 8px;
					}
					
					div.shadowboxInnerFrameHeadTop {
					  background:url(../img/bg-shadowbox-top-head.gif) no-repeat;
					}
					
					    div.shadowboxHead {
						  background:#94bbd2;
						  padding:8px;
						  color:001d2e;
						  font-size:16px;
						  font-weight:bold;
						}
						
						div.shadowboxBody, div.shadowboxBodyOpen {
						  background:url(../img/bg-shadowbox-body.gif) repeat-x #bed7e6;
						  padding:8px;
						}
						
						div.shadowboxBodyOpen {
						  background:url(../img/bg-shadowbox-body.gif) repeat-x #bed7e6;
						  padding:0px;
						}
						
						    div.infoboxBodyLeft {
							  float:left;
							}
							
							div.infoboxBodyRight {
							  float:right;
							  text-align:right;
							  font-weight:bold;
							}
					
					div.shadowboxInnerFrameFoot {
					  background:url(../img/bg-shadowbox-foot.gif) no-repeat;
					  height:8px;
					}
					
                        /********
                        * Forms *
                        ********/
                        
						form {
						  margin:0px;
						  padding:0px;
						}
						
                        input.textInput, select.textInput, input.textInputShort, select.textInputShort, input.textInputHead {
                          background-color:#ffffff;
                          border:1px solid #7b7b7b;
                          font-family:Tahoma;
                          width:350px;
                          padding:4px;
                          margin-bottom:10px;
                        }
						
						input.textInputShort, select.textInputShort {
						  width:330px;
						}
						
						input.textInputHead {
						  width:260px;
						  border:none;
						  margin-bottom:5px;
						}
                        
                        textarea {
                          background-color:#ffffff;
                          border:1px solid #7b7b7b;
                          font-family:Tahoma;
                          width:390px;
                          height:200px;
                          padding:4px;
                        }
                        
                        input.image {
                          border:none;
                        }
                        
                        input.hiddenInput {
                          background-color:#444444;
                          font-weight:bold;
                          text-align:center;
                          color:#004781;
                          font-size:11px;
                          border:none;
                          font-family:Tahoma;
                          width:30px; 
                        }
                        
                        div.formFieldGroup {
                          background-color:#ffffff;
                          padding:20px;
                          margin-bottom:15px;
                          border:1px solid #97c6e5;
                        }
						
							div.formFieldCaption {
							  vertical-align:top;
							  padding-top:6px;
							  width:120px;
							  float:left;
							}
							
							div.formFieldValue {
							  width:300px;
							  float:left;
							}
                        
                        div.formContent {
                          margin-bottom:25px;
                        }
                        
                        .errMsg {
                          color:#ff0000;
                          font-weight:bold;
                        }
                        
                        div.messageBoxGreen {
                          border:3px solid #7ee27e;
                          background-color:#ccf2cc;
                          padding:10px;
                          color:#008937;
                          margin-bottom:25px;
                        }
                        
                        div.messageBoxOrange {
                          border:2px solid #ff6c00;
                          background:#ffcb7a;
                          padding:10px;
                          color:#ce0000;
                          margin-bottom:25px;
                          font-weight:bold;
                        }
					