body{ 
    background: #CFCFDD url(../Images/bg_site-grad.gif) repeat-x;
    font: 12px Arial, Helvetica, sans-serif;
    padding: 10px 0px;
}

a {
    color: #00428f;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #c32020;
    text-decoration: underline;
}

a.noClick{
    cursor: default;
}

.flNone {
    float: none;
}

.flRight {
    float: right;
}

.table_header_style{
    background:#C3CBD8;     
}

.table_header_style td{
    background:#C3CBD8;     
}

.table_header2_style{
    font-weight:normal;     
}

.table_header2_style td{
    background:#D7DCE2;
}

.table_row_style{
    background:#F0F3F7;
}

.table_row_style td{
    background:#F0F3F7;
}

/*.promoBox{
    display: none!important;
}*/

/*/////////////////////// MAIN STUCTURE BEGIN ///////////////////////////////////*/

#pWrapper {
    background: url(../Images/bg_site-content.gif) repeat-y;
    width: 970px;
    padding: 0;
    margin: 0 auto;
}

#pContainer {
    width: 970px;
    background: url(../Images/bg_content-top-grad.gif) no-repeat left top;
}

   #pHeader {
        position: relative;
        float: left;
        width: 970px;
        height: 186px !important;
        background: transparent url(../Images/bg_siteheader.png) 10px 9px no-repeat;
        margin: 0px auto;
    }
    
        #pHeader .topMenu {
            float: right;
            position: relative;
            height: 33px;
            right: 40px;
            border: 0px none;
            padding: 10px 0 0 0;
           
        }
            #pHeader .topMenu  li {
                float: left;
                height: 33px;
                padding: 17px 0px 0px 0px;
                font: 13px Arial, Helvetica, sans-serif;
                font-weight: bold;
                color: #00428F;
                background-image: none;
            }
            
            #pHeader .topMenu  li.selector {
                background: url(../Images/bg_topmenu-selector.gif) no-repeat center top;
                width: 1px;
                padding: 0px 8px;
            }
            
                #pHeader .topMenu  li a {
                    font: 13px Arial, Helvetica, sans-serif;
                    font-weight: bold;
                }              
                
        #pHeader .logo {
            position: relative;
            left: 45px;
            top: 31px;
            width: 277px;
        }
            #pHeader .logo a {
                display: block;
                margin-bottom: 14px;
            }
        #pHeader .searchBox {
            position: absolute;
            left: 595px;
            top: 73px;
        }
            #pHeader .searchBox label {
                display: none;
            }
        
            #pHeader .searchBox  input {
                border: none;
            }
            
                #pHeader .searchBox  input.frmText {
                    float: left;
                    width: 220px;
                    margin-right: 20px;
                    padding-top: 4px;
                    padding-left: 7px;
                    background: transparent;
                    font-size: 16px;
                    color: #000;
                }
                
                #pHeader .searchBox  input.frmSubmit {
                    background: url(../Images/btn_top-search.gif);
                    width: 89px;
                    height: 29px;
                    color: #FFF;
                    cursor: pointer;
                }
                
                #pHeader .searchBox  input.frmSubmit:hover {
                    background-position: left bottom;
                }
                
                /* menu begin */
               
               #pHeader div.AspNet-Menu-Horizontal{
                   position:relative;
                   left:24px;
                   top:44px;
                   width: 922px;
                   height:42px !important;
               }
                
                #pHeader ul.AspNet-Menu  {
                    position: relative;
                    left: 0px;
                    top: 0px;
                    width: 922px;
                    height: 42px;
                    padding: 0px;
                    margin: 0px;
                    border: 0px none; 
        	        overflow:hidden;
                    vertical-align:top;     
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf {
                    float:left;
                    display:block;
                    height: 42px !important;
                    position: relative;
                    padding:0 2px 0 0; 
                    background: #f00 url(../Images/mainmenu_separator.png) right top no-repeat;    
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.lastItem{
                    background: none;    
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf a{
                    float:left;
                    position: relative;
                    height: 15px !important;
                    display:block;
                    color: #FFF;
                    padding: 12px 23px 15px 24px;
                    font: bold 14px Arial, Helvetica, sans-serif;
                    text-transform: uppercase;
                    text-decoration:none;                  
                    background: #f00 url(../Images/mainmenu_bg.png) center top no-repeat;
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf a.AspNet-Menu-Selected,
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover{
                    background-position: -30px -42px;
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.firstItem a{
                    background-position: left top;
                    padding-left:23px;
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.firstItem a.AspNet-Menu-Selected,
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.firstItem a:hover{
                    background-position: left -42px;
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.lastItem a{
                    background-position: right top;
                    padding-right:23px;
                }
                
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.lastItem a.AspNet-Menu-Selected,
                #pHeader ul.AspNet-Menu li.AspNet-Menu-Leaf.lastItem a:hover{
                    background-position: right -42px;
                }
                
                /* menu end */

h1, h1 span {
    clear: both;
    padding: 16px 0px 22px 0px;
    font-size: 24px;
    line-height: 26px;
}
h2 {
    font-size: 16px;
    line-height: 18px;
}

h3 {
    font-size: 14px;
    line-height: 16px;
}

h2.bottomLine {
	margin-bottom: 15px;
	padding-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 100%;
    
}

h2.bottomLine span {
    font-weight: normal;
}

h2.bottomLine span a {
    font-weight: bold;
    color: #00428f;
}
h2.bgGrey {
	margin-bottom: 15px;
	padding-top: 14px;
	background: transparent url(../Images/bg_header-grey-top.gif) no-repeat top left;
}
h2.bgGrey span {
	padding: 0px 16px 14px;
	display: block;
	background: transparent url(../Images/bg_header-grey-bottom.gif) no-repeat bottom left;
	width: 593px;
	font-size: 16px;
    line-height: 18px;
}

#pContent {
    float: left;
    clear: left;
    background: #FFF;
    margin: 0px 10px;
    padding: 15px 10px 10px;
    width: 930px;
}

    #pContent #topContent,
    #pContent #topContent div {
	    float: left;
    }

    #pContent #leftContent {
       float: left;
       position: relative;
       width: 625px !important;
       padding-right: 15px;
       padding-left: 4px;
    }
    
    
    
    #pContent #leftContent ul li {
        background:transparent url(../Images/icon_red-bullet.gif) no-repeat scroll left 10px;
        padding:3px 5px 3px 15px;
        display:block;
        position:relative;
    }

		/* breadcrumb & top panel begin */

		#leftContent .breadCrumb{
			float: left;
			width: 500px;
            padding: 0 0 10px 0;            
        }
        
		#topContent .breadCrumb{
			float: left;
			width: 920px;
            padding: 0 0 10px 5px;
        }        
          
            #leftContent .breadCrumb span a,
            #topContent .breadCrumb span a{
			    display: none;
			}

			#leftContent .breadCrumb span span a,
            #topContent .breadCrumb span span a{
			    display: inline;
				padding: 0px 13px 0 0px;
				margin: 0px;
				font-size: 12px;
                line-height: 18px;
				background: url(../Images/bullet_breadCrumb.gif) no-repeat center right;
			}
            
            #leftContent .breadCrumb span span,
            #topContent .breadCrumb span span {
                padding-right: 5px;
                float: left;
                color: #000;
                font-size: 12px;
                line-height: 18px;
            }

		#leftContent .topPanel{
			float: right;
			width: 75px;
            padding: 0 0 10px 0;
		}

			#leftContent .topPanel a{
    			display: block;
                float: left;
                width: 30px;				
                height: 20px;
                margin: 0px 1px;
			}
            
            #leftContent .topPanel .downLink, 
            #leftContent .topPanel .upLink,
            #leftContent .topPanel .printLink,
            #leftContent .topPanel .sendLink{
                background-image: url(../Images/btn_top-panel-sprite.gif);
                background-repeat: no-repeat;          
            }
            
            #leftContent .topPanel .downLink{
                width: 14px;
                background-position: 2px center;
            }
            
            #leftContent .topPanel .upLink{
                width: 17px;
                background-position: -10px center; 
            }
            
            #leftContent .topPanel .printLink{
                background-position: -30px center;
            }
            
            #leftContent .topPanel .sendLink{
                background-position: -59px center;
            }
            
            .printPageIco{
                cursor: pointer;
            }
			
		/* breadcrumb & top panel end */

/*/////////////////////// MAIN STUCTURE END ///////////////////////////////////*/


        #leftContent .box {
            clear: left;
            overflow:hidden;
            width: 625px;
            margin: 0px 0 15px 0px;
		}
        
        table.openingTable{
            width:200px;
		}

			/* structure of left head boxes begin */

			#leftContent .titleBoxes{
				padding: 8px 0 0px;
			}

			#leftContent .titleBoxes .titleContent{
			    
				position: relative;
                width: 591px;
                padding: 8px 16px 0 16px;
                z-index: 1;
			}

			#leftContent .titleBoxes .titleFooter{
			    
                width: 625px;
                padding: 10px 0 0px;
				margin: -11px 0 0px;
			}

				#leftContent .titleBox0 h1{
					font-size: 24px;
                    padding: 8px 0px;
				}

				#leftContent .titleBox1{
					background: #d8dce2 url(../Images/bg_leftbox-top2.gif) no-repeat left top;
				}

					#leftContent .titleBox1 h1,
                    #leftContent .titleBox1 h2,
                    #leftContent .titleBox1 h2 span{
						font-size: 16px;
                        line-height: 18px;
					}

					#leftContent .titleBox1 .titleContent{
						border-left: solid 1px #ccc;
						border-right: solid 1px #ccc;
					}

					#leftContent .titleBox1 .titleFooter{
						background: url(../Images/bg_leftbox-bottom2.gif) no-repeat left bottom;
					}

				#leftContent .titleBox2{
					position: relative;
					padding:0px;
				}

					#leftContent .titleBox2 H2{
						font-size: 16px;
					}

					#leftContent .titleBox2 a.link_more{
						position: absolute;
						top: 0px;
						right: 0px;
					}

					#leftContent .titleBox2 .titleContent{
						width: 100%;
						padding: 0px 0 5px 0px;
						border-bottom: solid 1px #ccc;
					}

					#leftContent .titleBox2 .titleFooter{
						margin:0px;
						padding:0px;
					}

				#leftContent .titleBox3{
					background: #f4f4f4 url(../Images/bg_leftbox-top.gif) no-repeat left top;
				}

					#leftContent .titleBox3 .titleContent{
						border-left: solid 1px #ccc;
						border-right: solid 1px #ccc;
					}

					#leftContent .titleBox3 .titleFooter{
						background: url(../Images/bg_leftbox-bottom.gif) no-repeat left bottom;
					}
                 
                #leftContent .distributorHead {
                    overflow:visible;
                    clear:left;
                    float:left;
                } 
                    
                #leftContent .distributorHead .titleContent{
                    padding-top: 1px;
                    padding-bottom: 0px;
                    float:left;
                }
                
                #leftContent .distributorHead .titleFooter{
                    margin-top: -17px;
                    float:left;
                }
                
                #leftContent .distributorHead .titleContent .customSelect{
                    margin: 1px 0 0 0!important;
                }

			/* structure of left head boxes end */

			/* structure of left boxes begin */

            #leftContent .mainBoxes .boxHeader{
				
                width: 625px;
                height: 13px;
                font-size: 1px;
                line-height: 1px;
            }

            #leftContent .mainBoxes .boxContent{
                
				position: relative;
                width: 603px;
                padding: 5px 10px 0 10px;
                z-index: 10;
            }

			#leftContent .mainBoxes .boxFooter{
                
                width: 605px;
                height: 11px;
                padding: 0px 20px 0 0px;
                line-height: 0;
                font-size: 0;
            }

			    #leftContent .mainBox1 .boxHeader{
					background: #fcfcfc url(../Images/bg_leftbox-top.gif) no-repeat left top;
				}

				#leftContent .mainBox1 .boxContent{
					background: #fcfcfc;
					border-left: 1px solid #CCC;
					border-right: 1px solid #CCC;
				}

				#leftContent .mainBox1 .boxFooter{
					background: url(../Images/bg_leftbox-bottom1.gif) no-repeat left top;
				}

			    #leftContent .mainBox2 .boxHeader{
					background: #fcfcfc url(../Images/bg_leftbox-top3.gif) no-repeat left top;
				}

				#leftContent .mainBox2 .boxContent{
					width: 599px;
					background: #fdfdfd url(../Images/bg_leftbox-content3.gif) no-repeat left top;
					border-left: 3px solid #CCC;
					border-right: 3px solid #CCC;
				}

				#leftContent .mainBox2 .boxFooter{
					background: url(../Images/bg_leftbox-bottom3.gif) no-repeat left bottom;
				}

			    #leftContent .mainBox3 .boxHeader{
					background: #fcfcfc url(../Images/bg_leftbox-top4.gif) no-repeat left top;
				}

				#leftContent .mainBox3 .boxContent{
					width: 599px;
					background: #fcfcfc;
					border-left: 3px solid #CCC;
					border-right: 3px solid #CCC;
				}

				#leftContent .mainBox3 .boxFooter{
					background: #fcfcfc url(../Images/bg_leftbox-bottom3.gif) no-repeat left top;
				}

				#leftContent .mainBox4 .boxHeader{
					background: #fcfcfc url(../Images/bg_leftbox-top.gif) no-repeat left top;
				}

				#leftContent .mainBox4 .boxContent{
					width: 603px;
                    overflow:hidden;
					background: #fefefe url(../Images/bg_leftbox-content5.gif) no-repeat left bottom;
					border-left: 1px solid #CCC;
					border-right: 1px solid #CCC;
				}
				#leftContent .mainBox4 .boxContent .minh{
					float: right;
					height: 152px;
					width: 1px;
					font-size: 1px;
					line-height: 1px;
				}

				#leftContent .mainBox4 .boxFooter{
					background: #fcfcfc url(../Images/bg_leftbox-bottom5.gif) no-repeat left bottom;
				}

			#leftContent .box .inBoxContent{
				float: left;
				z-index: 10;
				width: 408px;
				padding: 0px 5px 0 5px;
			}
            
            .noverflow{
                overflow:visible !important;
            }
            
            .noverflow .boxContent{
                overflow:visible !important;
                float:left;
            }
            
            .noverflow .boxFooter{
                margin-bottom:20px;
                float:left;
            }


				#leftContent .mainBox1 .boxContent {
					padding-top: 0px;
					padding-bottom: 5px;
                    overflow:hidden;
				}
                
                #leftContent .mainBox1 .inBoxContent h3,
				#leftContent .mainBox1 .inBoxContent h3 a{
					font-size: 16px;
					font-weight: bold;
					color: #00428f;
					line-height: 20px;
				}
                
                #leftContent .mainBox1 .inBoxContent h3 a.red{
					color:#c32020;
                }
                
	            #leftContent .mainBox1 .inBoxContent h3 a.red:hover{
                    color: #000;
                }
				
                #leftContent .mainBox1 .inBoxContent .lastLinks{
					/*padding-top: 24px;*/
				}

                #leftContent .mainBox2 .inBoxContent h3 a{
					font-size: 16px;
					font-weight: bold;
					color: #c32020;
					line-height: 20px;
				}

				#leftContent .mainBox3 .inBoxContent h3 a{
					font-size: 16px;
					font-weight: bold;
					color: #000;
					line-height: 20px;
				}

			#leftContent .box .inBoxContent h3{
				padding-bottom: 6px;
				font-weight: bold;
			}

			#leftContent .box .inBoxContent p{
				width: 400px;
				border-bottom: solid 1px #ccc;
				padding: 0px 0px 10px 0px;
			}
            #leftContent .box .noBorder p {
                
                border: 0px none;
            }

			#leftContent .box .inBoxContent .designBtnCont{
				float: left;
				padding: 7px 0 5px 0px;
			}

			#leftContent .box .inBoxContent ul{
				padding: 7px 0 10px 0px;
                margin: 0px;
				width: 390px;
                border: 0px none;
			}

			#leftContent .box .boxContent .visual,
			#leftContent .box .inBoxContent	.visual{
				float: right;
				padding: 0px;
			}
            #leftContent .box .boxContent .visual-left,
			#leftContent .box .inBoxContent	.visual-left{
				float: left;
				padding: 0px;
			}

            #leftContent .box .boxContent .link_more {
                background: transparent url(../Images/icon_red-arrow-right.gif) no-repeat left 1px;
                padding-left: 20px;
				margin: 0px 5px 0 0px;
                display: block;
                color: #00428F;
                font-weight: bold;
            }

            #leftContent .box .boxContent .link_more:hover {
				color: #000;
			}
            
            #leftContent .box .wide p,
            #leftContent .box .wide{
				width: 589px;
			}

			/* structure of left boxes end */

			/* left lined box begin */

			#leftContent .boxLined{
				width: 625px;
				padding: 5px 0px;
				border-top: solid 1px #cccccc;
				border-bottom: solid 1px #cccccc;
			}
            
            #leftContent .boxLinedBottom{
  				width: 625px;
				padding: 20px 0 0 0px;
				border-top: solid 1px #cccccc;              
            }

			/* left lined box end */

			/* left info box begin */

			#leftContent .infoBox{
				padding: 8px 0 0px;
				background: #f4f4f4 url(../Images/bg_leftbox-top.gif) no-repeat left top;
			}

				#leftContent .infoBox .titleContent{
					float: left;
					position: relative;
					width: 591px;
					padding: 8px 16px 0 16px;
					z-index: 10;
					border-left: solid 1px #ccc;
					border-right: solid 1px #ccc;
				}

				#leftContent .infoBox .titleFooter{
					float: left;
					width: 625px;
					padding: 10px 0 0px;
					margin: -16px 0 0px;
					background: url(../Images/bg_leftbox-bottom.gif) no-repeat left bottom;
				}
                    
                ul.infoBoxList {
                   padding: 0px;
                   margin: 0px;
                   border: 0px none;
                }
				.infoBoxList li {
					float: left;
					padding: 4px 0px !important;
                    background: transparent none !important;
				}

				.infoBoxList li span {
					font-size: 16px;
					color: #00428f;
					font-weight: bold;
				}

				.infoBoxList li.separator {
					background: url(../Images/bg_blue-separator.gif) no-repeat center top;
					width: 1px;
					height: 26px;
					padding-left: 20px !important;
					padding-right: 20px !important;
				}

                .infoBoxList li  a {
                    font-size: 16px;
                    color: #00428f;
                    font-weight: bold;
                }

                .infoBoxList li.phoneNumber {
                    position: relative;
                    top: -10px;
                    color: #000;
                    margin-bottom: -18px;
                }
                .infoBoxList li.phoneNumber img {
                    padding-top: 4px;
                }
                .infoBoxList li.phoneNumber span {
                    float: left;
                    display: block;
                    padding-top: 9px;
                    padding-left: 6px;
                    color: black;
                }

                .infoBoxList li img {
                    float: left;
                }

			/* left info box end */

			/* left box inboxes begin */

			#leftContent .box p {
				padding-bottom: 10px;
			}
			#leftContent .box .visual {
				float: right;
				padding: 0px 0px 5px 30px;
			}
            #leftContent .box .visual-left {
				float: left;
				padding: 0px 30px 5px 0px;
			}

            #leftContent .box .boxContent .inBox {
                float: left;
                width: 291px;
            }

				 #leftContent .box .inBoxes {
					float: left;
					padding: 2px 0px 14px 2px;
                    width:100%;
				}

				#leftContent .box .boxContent .leftBox {
					margin-right: 16px;
				}

                #leftContent .box .boxContent .inBox .title {
                    background: url(../Images/bg_inbox-top.gif) no-repeat left bottom;
                    width: 260px;
                    height: 16px;
                    padding: 0px 20px 0px 10px;
                }

                #leftContent .box .boxContent .inBox .content {
                    background: url(../Images/bg_inbox-bottom.gif) no-repeat left bottom;
                    padding: 0px 16px 10px 14px;
                    width: 260px;
                }

                 .inBox .content .promoPic {
                    margin-bottom: 14px;
                 }

                .inBox .content h3 {
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 10px;
                }

                .inBox .content p {
                    margin-bottom: 10px;
                }

                .link_more {
                    background:transparent url(../Images/icon_black-arrow-right.gif) no-repeat left center;
                    padding-left: 20px;
                    color:#00428F;
                    font-weight:bold;
                }
                
                .link_black {
                    background: transparent url(../Images/icon_black-arrow-right.gif) no-repeat left center!important;
                }     
                
                /*
                .link_black:hover{
                    color: #000!important;
                } 
                */          
                
			/* left box inboxes end */
			
			/* mapOfHungary begin */
            #leftContent .mapOfHungary {
                float:left;
                position: relative;
                overflow: visible;
            }
            
            #leftContent .mapOfHungary h2 {
                padding: 0 0 10px 0px;
                font-size: 16px;
                border-bottom: solid 1px #ccc;
                margin-bottom:10px;
            }
            
            #leftContent .mapOfHungary .mapHeader {
                float: left;
                width: 100%;
                
            }
            
            #leftContent .mapOfHungary .mapHeader strong {
                float: left;
                
            }
            
            #leftContent .mapOfHungary .mapSelector {
               float:right;
               width:300px;
            }
            
            #leftContent .mapOfHungary .mapMap {
                position: relative;
                left:30px;
                float:left;
                margin:-20px 0 20px 0;
            }
           
           
           .mapPlaceName{
                        display: none;
                        position: absolute;
                        top: 0px;
                        left: 0px;
                        z-index: 100;
                        width: 100px;
                        padding: 4px;
                        text-align: center;
                        font-weight: bold;
                        font-size: 11px;
                        color: #000;
                        border: solid 1px #ccc;
                        background: #fff url('../Images/bg_map-name-box.gif') bottom left repeat-x;
                    }
			
			/* mapOfHungary end */
           
           /* room distributor begin */
          
          #leftContent .roomDistributor{
              padding: 17px 0 0 0px;
          }
           
           #leftContent .roomDistributor p{
               padding: 0px 0px 0px 10px;
           }
           
           #leftContent .roomDistributor .date{
               display: block;
               width: 100%;
               color: #AAA;
               font-size: 11px;
           } 
           
           #leftContent .roomDistributor .link{
               padding: 7px 0px 0px 18px;
               background:  url('../Images/icon_black-arrow-right.gif') left 8px no-repeat;
           }                   
          
           #leftContent .faqDistributorList{
               margin: 0px;
               padding: 0px 0 10px 0px;
           }

           #leftContent .faqDistributorList h1 a{
               font-size: 12px;
               padding: 0px;
               margin: 0px;
	           color: #c32020;
           }
           
           #leftContent .faqDistributorList h1 a:hover{
	            color: #000; 
           }
           
           #leftContent .faqShortList{
                float: left;
            }
            
            #leftContent .faqShortList2{
                padding: 0px 0 10px 0px;
            }
            
            #leftContent .faqShortList2 ul{
                padding-top: 0px;
            }
            
            #leftContent .faqList{
                float: left;
                width: 615px;
                padding: 14px 0px 12px 10px;                
                border-top: solid 1px #ccc;
            }
            
            #leftContent .faqList strong{
                float: left;
                color: #000;
            }
            
            #leftContent .faqList p{
                float: left;
                width: 100%;
            }

	        /* room distributor end */
          
            /* page notion begin */
         
            #leftContent .notionTopList{
                float: left;
                width: 605px;
                padding: 5px 10px;
                background: #F0F3F7;               
                text-align: center;
            }
            
            #leftContent .notionTopList a{
                font-size: 13px;
                padding: 0px 3px;
                text-decoration: underline;
                text-transform: uppercase;
            }
            
            #leftContent .notionTopList a:hover{
                text-decoration: none;
            }
            
            #leftContent .notionShortList{
                float: left;
            }
            
            #leftContent .notionShortList2{
                padding: 0px 0 10px 0px;
            }
            
            #leftContent .notionShortList2 ul{
                padding-top: 0px;
            }
            
            #leftContent .notionList{
                float: left;
                width: 615px;
                padding: 14px 0px 12px 10px;                
                border-top: solid 1px #ccc;
            }
            
            #leftContent .notionList strong{
                float: left;
                color: #000;
            }
            
            #leftContent .notionList p{
                float: left;
                width: 100%;
            }
         
            /* page notion end */
           
          /* full content begin */
          
          #leftContent .fullContent{}
          
          #leftContent .fullContent p{}
          
          #leftContent .fullContent p img,
          #leftContent .fullContent td img,
          #leftContent .fullContent div img, 
          #leftContent .fullContent img{
              border: solid 1px #CCCCCC;  
          }          
          
          #leftContent .fullContent table{
              width: 100%; 
          }
 
          #leftContent .fullContent table td{
              padding: 5px;
          }
          
          #leftContent .fullContent ul{
              width: 90%;
              margin:10px 0;
          }
          
          #leftContent .fullContent .contentH1{
            margin: 0 0 15px 0;
            background: #d8dce2 url(../Images/bg_leftbox-top2.gif) no-repeat left top;
          }
          
          #leftContent .fullContent .contentH1 h1{
              position: relative;
              z-index: 2;
              padding: 0px 0px 0px 15px;
              margin: 6px 0px 0px 0px;            
              font-size: 16px;
              line-height:26px;
          }
          
          #leftContent .fullContent .contentH1 .contentH1Footer{
            height: 24px;
            margin-top: -15px;
            background: url(../Images/bg_leftbox-bottom2.gif) no-repeat left bottom;              
          }
          
          #leftContent .fullContent .contentH2{
              margin: 0 0 15px 0;                
          }
          
	      #leftContent .fullContent .contentH2 h2{
	          padding: 12px 0px 10px 0;
              margin: 0 0 15px 0;
              font-size: 16px;
	          border-bottom: solid 1px #ccc;
          }
          
          #leftContent .fullContent .contentH3{
              margin: 0 0 15px 0;
              background: url(../Images/bg_header-greygrad-top.gif) no-repeat left top;
          }    
          
	      #leftContent .fullContent .contentH3 h3{
              padding: 5px 0px 5px 15px;
              margin: 6px 0px 0px 0px;
              font-size: 14px; 
          }  

          #leftContent .fullContent .contentH3 .contentH3Footer{
              height: 12px;
            margin-top: -5px;
            background: url(../Images/bg_header-greygrad-bottom.gif) no-repeat left bottom;              
          }                       
          
          /* full content end */

    #pContent #rightContent {
        float: left;
        width: 280px;
   
       
    }

		#rightContent .box {
            width: 280px;
            margin-bottom: 15px;
        }

			/* structure of right boxes begin */

            #rightContent .box .boxHeader {
                padding: 7px 5px 7px 10px;
            }

                #rightContent .box  .boxHeader h3 {
                    background: url(../Images/icon_red-arrow-right-bold.gif) no-repeat left 3px;
                    font: 14px Arial, Helvetica, sans-serif;
                    color: #000;
                    font-weight: bold;
                    padding: 3px 5px 0 25px;
                }
                #rightContent .box  .boxHeader h3 span {
                    font: 14px Arial, Helvetica, sans-serif;
                    color: #000;
                    font-weight: bold;
                }

            #rightContent .box .boxContent {
                padding: 7px 10px 0 10px;
                margin-bottom: 0px;
            }

            #rightContent .box .boxFooter{
				height: 10px;
                font-size: 1px;
                line-height: 1px;
			}

			#rightContent .rightBox1{
			    float: right;
                position: static !important;
			}

				#rightContent .rightBox1 .boxHeader{
				    float: right;
                    width: 265px;
					background: #c3c8d2 url(../Images/bg_rightbox-top.gif) no-repeat left top;
					border-bottom: 1px solid #CCC;
				}

				#rightContent .rightBox1 .boxContent{
				    float: right;
					background: #f7f7f7 url(../Images/bg_rightbox-content.gif) no-repeat left bottom;
					border-left: 1px solid #CCC;
					border-right: 1px solid #CCC;
                    width: 258px;
				}

				#rightContent .rightBox1 .boxFooter{
				    float: right;
                    width: 280px;
					background: url(../Images/bg_rightbox-bottom.gif) no-repeat left top;
				}

			#rightContent .rightBox2{
			    float: right;
			}

				#rightContent .rightBox2 .boxHeader{
					background: #fdfbed url(../Images/bg_rightbox-top2.gif) no-repeat left top;
				}

				#rightContent .rightBox2 .boxContent{
					background: #fdfbed url(../Images/bg_rightbox-content2.gif) no-repeat left bottom;
					border-left: 1px solid #CCC;
					border-right: 1px solid #CCC;
					 padding: 5px 10px 0px;
				}

				#rightContent .rightBox2 .boxContent p.concept {
					font-size: 11px;
					line-height: 15px;
				}

				#rightContent .rightBox2 .boxFooter{
					background: url(../Images/bg_rightbox-bottom2.gif) no-repeat left top;
				}

            #rightContent .box .boxContent select {
                margin-bottom: 15px;
                width: 248px;
            }
            #rightContent .box .boxContent option {
                width: 232px;
            }

            #rightContent .box .boxContent label{
                font-weight: bold;
                padding-top: 6px;
                margin-right: 3px;
                float: left;
            }

            #rightContent .box .boxContent .btn_red {
                position: relative;
                left: 90px;
            }

			/* structure of right boxes end */

			#rightContent .box .boxContent .phoneBox{
				border-bottom: solid 5px #c32020;
				padding: 0px 0 10px;
				margin: 0px 0 10px;
				height: 55px;
			}

				#rightContent .box .boxContent .phoneBox img{
					float: left;
					margin: 0px 10px 10px 0 ;
				}

				#rightContent .box .boxContent .phoneBox .phoneText,
                #rightContent .box .boxContent .phoneBox .phoneText a{
					float: right;
					width: 185px;
					font-size: 14px;
					padding: 2px 0 5px;
				}               
                
                #rightContent .box .boxContent .phoneBox .doublerow {
                    padding: 0px;
                    font-size: 12px;
                }

				#rightContent .box .boxContent .phoneBox .phoneNum{
					float: right;
					width: 185px;
					font-weight: bold;
					font-size: 18px;
				}
                
                #rightContent .marketingContacts .boxContent p{
                    float: left;
                    width: 100%;                   
                }
                
                #rightContent .marketingContacts .boxContent strong{
                    font-size: 13px;                    
                }
                
                #rightContent .marketingContacts .boxContent a{
                    font-size: 11px;                    
                } 
                
                #rightContent .marketingContacts .boxContent p{
                    padding: 5px 0px;
                }               
                
                #rightContent .marketingContacts .boxContent p img{
                    float: right;
                    margin: 0px 0 0 10px;
                }

#pFooter {
    clear: left;
    background: url(../Images/bg_site-footer.gif) no-repeat left bottom;
    padding-bottom: 10px;
}
    #pFooter .content {
        background: #FFF;
        margin: 0px 10px 10px;
        padding: 0px 10px;
        height: 90px;
    }

        #pFooter .content .logos {
            height: 49px;
            padding: 0 0 0 5px;
            margin: 0px;
            border: 0px none;
            float: left;
            width: 925px;           
        }

        #pFooter .content .links {
            float: right;
            margin-top: 15px;
            padding: 0 5px 0 0;
            border: 0px none;
        }

            #pFooter .content .links li {
                float: left;
                padding: 0px 5px;
                background-image: none;
            }   
            
            #pFooter .content .logos li{
                float: left;
                padding: 0px 25px 0 0;
                background-image: none;
            }    
            
            #pFooter .content .logos li a{
                float: left;
            }         
           
            #pFooter .content .links li {
                border-right: 1px solid #000;
            }

            #pFooter .content .links li.last {
                border: none;
                padding-right: 0px;
            }

            #pFooter .content .links a {
                font-size: 12px;
                color: #c32020;
                font-weight: bold;
                padding:0px;
            }
            
            #pFooter .content .links a:hover {
                color: #000!important;
            }            

	/* main list begin */

    .mainTable {
		width: 100%;
	}

		.mainTable .mainThHead1{
			color:#464a4e;
			font-weight: bold;
		}

		.mainTable .mainThHead1 span, .mainTable .mainThHead1 img{
			display: block;
			float: left;
			margin: 0px 10px 0 0px;
		}

		.mainTable .mainThHead1	.questionDiv span
		{
			position: absolute;
			display: none;
			border: 1px solid black;
			white-space: nowrap;
			padding: 10px 10px 10px 10px;
			background-color:White;
		}

		.mainTable .mainTrHead1 td{
			background: #c3cbd8;
		}

		.mainTable td {
			padding: 5px;
		}
        .mainTable td.rPad {
			padding-right: 8px;
		}
        .mainTable td.lPad {
			padding-left: 8px;
		}

		.mainTable tfoot td  {
			border-top: 1px solid #ccc;
			padding-bottom: 0px;
		}
        
        .mainTable td img.direction {
            margin-left: 10px;
        }

		.mainTable tr.odd td {
			background-color: #d8dfe8;
		}

		.mainTable tr.light td {
			background-color: #f0f3f7;
		}
        
        .mainTable tr.white td {
			background-color: #fff;
		}

		.mainTable tr.even td {
			background-color: #ededed;
		}
        
        .mainTable td.data span{
			float: right;
		}

		.mainTable td span.up {
			background: url(../Images/icon_black-arrow-up.gif) no-repeat right 4px;
			padding-right: 14px;
		}

		.mainTable td span.down {
			background: url(../Images/icon_red-arrow-down.gif) no-repeat right 4px;
			padding-right: 14px;
		}

        .mainTableImportDate{
            clear: both;
            padding: 0px 0 0 3px;
        }

		#rightContent .rightBox1 .boxContent a.rightArrow,
        #rightContent .rightBox1 .boxContent a.rightArrow:visited,
        #rightContent .rightBox1 .boxContent a.rightArrow:link,
        #rightContent .rightBox1 .boxContent a.rightArrow:hover,
        #rightContent .rightBox2 .boxContent a.rightArrow,
        #rightContent .rightBox2 .boxContent a.rightArrow:visited,
        #rightContent .rightBox2 .boxContent a.rightArrow:link,
        #rightContent .rightBox2 .boxContent a.rightArrow:hover,
		.mainTable tfoot a,
        .mainTable tfoot a:visited,
        .mainTable tfoot a:link,
        .mainTable tfoot a:hover {
			background: url(../Images/icon_red-arrow-right.gif) no-repeat left center;
			padding-left: 20px;
			color: #c32020;
		}
        #rightContent .rightBox1 .boxContent a.rightArrow:hover,
        #rightContent .rightBox2 .boxContent a.rightArrow:hover,
		.mainTable tfoot a:hover {
			color: #000;
		}

	/* main list end */

    /* lists begin */

	.listArrowed,
	.listBulleted{
		/*padding: 10px;*/
       padding: 0px;
       margin: 0px;
       border: 0px none;
	}
    
    #leftContent .listArrowed,
	#leftContent .listBulleted{
		padding: 10px;
        border: 0px none;
        width: 605px;
	}

        .listArrowed li {
			background: url(../Images/icon_black-arrow-right.gif) no-repeat left 6px;
            padding: 3px 5px 3px 20px;
        }

	    .siteMapList ul li,
	    .listBulleted li {
			background: url(../Images/icon_red-bullet.gif) no-repeat left 10px;
            padding: 3px 5px 3px 15px;
        }

	.listNumbered{
		padding: 10px;
		color: #c32020;
        border: 0px none;
	}

	    .listNumbered li {
			list-style-position: inside;
			list-style-type: decimal;
            padding: 3px 5px;
            background: transparent none;
        }

		.listNumbered li span{
			color: #000;
		}
    
    /*
	.listArrowed li a, 
    .listNumbered li a,
    .listArrowed li a:visited,
    .listNumbered li a:visited {
		font-weight: bold;
        color: #00428f;
    }

    .listArrowed li a:hover, .listNumbered li a:hover {
	    color: #c32020;
	    text-decoration: underline;
    }

    */

	/* lists end */

	/* things all time begin */

    .designBtn {
        display: block;
        height: 28px;
        clear: both;
	}

		.designBtn a {
			float: left;
			text-align: center;
		}
    
    .btn_red {
        display: block;
        background: url(../Images/btn_red-left.gif) no-repeat left top;
        height: 28px;
        font-size: 12px;
        color: #FFF;
        text-align: center;
        font-weight: bold;
    }

        .btn_red  span {
            float: left;
            display: block;
            background: url(../Images/btn_red-right.gif) no-repeat right top;
            padding-top: 7px;
            padding: 5px 14px 0 0px;
            height: 23px;
            margin-left: 13px;
            cursor: pointer;
        }

		.btn_red:hover {
			background-position: left bottom;
            color: white;
            text-decoration: none;
		}
        
        .btn_red:visited{
            color: #fff;
        }

		.btn_red:hover span {
			background-position: right bottom;
		}
        
    .btn_grey {
        display: block;
        background: url(../Images/btn_grey-left.gif) no-repeat left top;
        height: 28px;
        font-size: 12px;
        color: #FFF;
        text-align: center;
        font-weight: bold;
    }

        .btn_grey  span {
            float: left;
            display: block;
            background: url(../Images/btn_grey-right.gif) no-repeat right top;
            padding-top: 7px;
            padding: 5px 14px 0 0px;
            height: 23px;
            margin-left: 13px;
        }
        
        .btn_grey:visited{
            color: #fff;
        }    

    select.w200 {
        width: 198px !important;
    }
	
	select {
        border: 1px solid #b4c5dc;
        padding: 4px 4px 4px 12px;
		font-size: 12px;
		line-height: 30px;  
        position:absolute;
        left:-10000px;   
	}
    
    .ui-datepicker-title select{
        position:static;
    }

	.bold{
		font-weight: bold;
	}

	.right{
		text-align: right;
	}

	.left{
		text-align: left;
	}

	.center{
		text-align: center;
	}
    
    .cb{
        clear: both;
    }
    
    .fleft{
        float: left;    
    }
    
	.red{
		color: #c32020;
	}

	.blue{
		color: #00428f;
	}
    
	.black{
		color: #000!important;
	}

	.bigger {
		font-size: 18px;
	}
    .small {
        font-size: 12px;
    }
    .smaller {
        font-size: 10px;
        font-weight: normal;
    }
	.s14{
		font-size: 14px;
	}

    .rFloat {
        float: right;
    }
    .m10 {
        float: left;
        margin-bottom: 10px;
        width: 100%;
    }
    
    .m20 {
        margin-bottom: 20px;
    }    
    .p0 {
    	padding-bottom: 0px;
    }
    .p6 {
        padding-bottom: 6px;
    }
    .p10 {
    	padding-bottom: 10px;
    }
    .pl10 {
        padding-left: 10px;
    }
    .p20 {
    	margin-bottom: 20px;
    } 
    .pr30{
        
        padding-right: 30px;
    }
    .w147{
        width: 147px;
    }
	.signBlue {
		width: 38px;
		height: 21px;
        display: block;
		border: 1px solid #cccccc;
		background-color: #004ca2;
	}

	.signRed {
		width: 38px;
		height: 21px;
		border: 1px solid #cccccc;
		background-color: #f50000;
	}
    .signGreen {
		width: 38px;
		height: 21px;
        display: block;
		border: 1px solid #cccccc;
		background-color: #00a247;
	}
    .signYellow{
        width: 38px;
		height: 21px;
        display: block;
		border: 1px solid #cccccc;
		background-color: #ff9c00;
        
    }
    .signMagenta {
        width: 38px;
		height: 21px;
        display: block;
		border: 1px solid #cccccc;
		background-color: #ff00f0;
    }
	table.selectEszkozalapok td {
		padding-bottom: 16px;
		vertical-align: middle;
	}
    table.selectEszkozalapok tr.btn td {
		padding-bottom: 10px;
	}
	table.selectEszkozalapok td.col_1 {
		padding-top: 7px;
        vertical-align: top;
        width: 170px;
	}
	table.selectEszkozalapok td.col_2 {
		width: 50px;
        vertical-align: top;
        padding-top: 3px;
	}
	table.selectEszkozalapok td.col_3 {
	   width: 245px;
       text-align: left;
	}
    table.selectEszkozalapok td.col_4 {
        
		width: 290px;
	}
    table.selectEszkozalapok td.col_5 {
        vertical-align: top;
        padding-top: 4px;
        padding-left: 5px;
		width: 45px;
	}
    
    table.eszkozalapRow {
        
        width: 340px;
    }
	table.selectEszkozalapok select {
		padding: 4px 4px 4px 12px;
		height: 29px;
		width: 304px;
		font-size: 12px;
		line-height: 30px;
	}
    .borderBottomGrey {
        padding-bottom: 8px;
        margin-bottom: 10px;
        border-bottom: 1px solid #CCCCCC;
    }
    
/* top promo box begin */

		#leftContent .promoBox{
			overflow: hidden;
			position: relative;
			height: 285px;
            float: left;
            margin-top:20px;
		}

			#leftContent .menuCont{
				position: absolute;
				bottom: 0px;
				z-index: 20;
			}

				#leftContent .menuCont span{
					float: left;
					display: block;
					padding: 21px 0px 4px 0px;
					height: 28px;
					width: 48px;
                    font-size:18px;
					font-weight: bold;
					text-align: center;
					color: white;
					cursor: pointer;
					background: transparent url(../Images/promo_menuseparator.png) no-repeat bottom right;
				}
                
				#leftContent .menuCont span:hover,
				#leftContent .menuCont .menuContActive{
					background: transparent url(../Images/bg_promo-menu.png) left bottom no-repeat;
				}
				
				#leftContent .menuCont .first:hover,
				#leftContent .menuCont .menuContActiveFirst{
					background: transparent url(../Images/bg_promo-menu-first.png) no-repeat bottom left;
				}

			#leftContent .menuLine{
				position: absolute;
				bottom: 0px;
				width: 625px;
				height: 55px;
				z-index: 15;
				background: transparent url(../Images/promo_menuline.png) no-repeat bottom left;
			}

			#leftContent .promoBoxMove{
				height: 285px;
				position: absolute;
				top: 0px;
				z-index: 1;
			}
            
			#leftContent .promoBoxMove a{
                float: left;
                display: block;
                position: relative;
                z-index: 2;
			}

			#leftContent .promoBoxMove .promoItems{
				float: left;
				width: 625px;
				height: 285px;
				background: #cecece;
			}

			#leftContent .promoBoxMove .promoItems h2{
				font-size: 21px;
				padding: 20px 0 0 20px;
			}

			#leftContent .promoBoxMove .promoItems .content{
				padding: 5px 0 0 10px;
			}

		/* top promo box end */
       
       select.productFilter {
            width: 200px!important;
    		margin: 0px 0 0 5px;
    		padding: 5px;
    		font-size: 11px; 
       }

       #leftContent .accordion {
           position: relative;
			float: left;
			padding-bottom: 20px;
		}
		#leftContent .accordionHeaderSelected,
		#leftContent .accordionHeader {
		    padding: 0px;
            margin: 0px;
			height: 39px;
			width: 625px;
		}
		#leftContent .accordionHeaderSelected .content,
		#leftContent .accordionHeader .content {
			border: 1px solid #cccccc;
			height: 37px;
            width: 623px;
			background: transparent url(../Images/bg_accordion-header.gif) repeat-x 0px 0px;
		}
        #leftContent .accordionHeaderSelected .content {
			background: transparent url(../Images/bg_accordion-header-selected.gif) repeat-x 0px 0px;
		}
		#leftContent .accordionHeaderList td {
			font-size: 11px;
            vertical-align: middle;
		}
		#leftContent .accordionHeaderList td span a {
			font-size: 11px;
		}
		#leftContent .accordionHeaderList td img.imgDirection {
			margin-left: 10px;
		}
		#leftContent .accordionContent {
            position: relative;
            top: -1px;
			width: 625px;
            overflow-x: hidden;
		}
        #leftContent .accordionContent .accordionContent {
            padding: 20px 15px;
			border-left: 1px solid #cccccc;
			border-right: 1px solid #cccccc;
			border-bottom: 1px solid #cccccc;
            width: 593px;
        }
        
/*/////////////////////// MAIN FORM BEGIN ///////////////////////////////////*/

strong.formReqField{
    font-size: 11pt;
    color: red;
}

DIV.formTableContainer{
    float:left;
    width: 640px;
    /*overflow: hidden;*/
    padding: 10px 0;
}

div.formTableContainer div.contDiv{
     overflow: hidden;
     height: 0;
}

    DIV.formTableContainer h3.formH3{
        
        width: 625px;
        clear: both;
        
    	margin-bottom: 12px;
    	padding-bottom: 5px;
    	font-size: 14px;
        border-bottom: 1px solid #CCCCCC;    
    }   
    
    DIV.formTableContainer h4.formH4{
        
        clear: both;
        width: 580px;
    	margin: 0 0 12px 0;
 
        left:40px;
    	padding: 0 0 5px 0;
    	font-size: 12px;
        border-bottom: 1px solid #CCCCCC;    
    }     
    
    
     DIV.formTableContainer DIV.formBtnContainer{
        float: left;
        clear: both;
        width: 325px;
        padding: 10px 0 0 280px;    
    }
    
    DIV.introText{
        float: left;
        padding: 0 10px 10px;
        margin: 0;
        width: 905px;
    }   
    
    DIV.formBtnGreyCont{
        float: left;
        width: 585px;
        background: #ccc;
        padding: 15px 20px 10px 20px;
        margin: 0 0 20px 0;
    }
    
    DIV.formBtnGreyCont div{
        padding: 0 20px;
        width: 400px;
        text-align: center;
        margin:auto;
    }
     
    DIV.formBtnGreyCont div span.designBtn{
        margin: 0 0 0 125px;
    }
    
    ol.formEndList{
        position:relative;
        padding: 0;
        margin: 0 0 0 100px;
        clear:both;
    }
    
        ol.formEndList li {
            list-style-position: outside;
            list-style-type: decimal;
            font-weight: bold;
            padding: 3px;
        }
        
        ol.formEndList li span.normal{
            font-weight: normal;
        }
        
        ol.formEndList li ul{
            padding: 0 0 0 20px;
        }
        
        ol.formEndList li ul li{
            background: none!important;
            padding: 3px 0 3px 5px;
            font-weight: normal;
            list-style-type: disc;
        }

table.editBannerCollection {
	margin: 0px auto 0 auto;
    width: 640px !important;
	text-align: center;
    table-layout: fixed;
}

table.editBannerCollection td {
    padding: 8px 0;
    vertical-align: top;
    position: static !important;
    /*border: solid 1px green;*/
}

table.editBannerCollection td div.fileUploadContainer {
    padding-left: 10px;
}


table.editBannerCollection td.adminData,
table.editBannerCollection td.adminData2{
    padding-left: 16px;  
}

table.editBannerCollection td table td {
    padding: 8px 0px 8px 0px;
}

table.editBannerCollection td.adminTitle {
    padding: 12px 8px 0 0px;   
    font-weight: bold;
    text-align: right;
}

table.editBannerCollection span.star {
    font-weight: bold;
    color: Red;
}

    table.editBannerCollection td.adminTitle .vAlign{
        padding-top: 0px;
        vertical-align: middle;
    }

table.editBannerCollection td select {
    width: auto;    
}

table.editBannerCollection td.adminData span.phonePrefix{
    float: left;
    margin: 6px 0 0 -14px;    
}

table.editBannerCollection td.adminData span.bankAccountPrefix{
    float: left;
    margin: 6px 0 0 -19px;    
}

table.editBannerCollection td.adminData input {
    padding: 6px;
    margin: 0 2px 2px 2px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    border: 1px solid #b4c5dd; 
    width: 120px; 
}

table.editBannerCollection td.adminData table#ctl00_ctl00_BodyContent_MainContent_Form145_redirectAssetTo_radioButtonList td input{
    width: 10px;
}

table.editBannerCollection td.adminData table#ctl00_ctl00_BodyContent_MainContent_Form145_redirectAssetTo_radioButtonList td label{
    float: left;
    width: 210px;
}

table.editBannerCollection td.adminData textarea {
    padding: 6px;
    margin: 0 2px 2px 0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    border: 1px solid #b4c5dd; 
    width: 310px; 
}

table.editBannerCollection td.adminData input.highlight {
    border-color: #cd2222;
    background: #f4e5e5 url(../Images/bg_form_error.png) right center no-repeat;
}

    table.editBannerCollection td.adminData input,
    table.editBannerCollection td.adminData div table td input {
        width: 240px;    
    }   
    
    /*
    table.editBannerCollection td.adminData .hasDatepicker{
        width: 200px;
        border: solid 1px red;
    }
    */
    
    table.editBannerCollection td.adminData .customSelect{
        margin: 0 0 0 2px;
        width: 251px;
    }
    
    table.editBannerCollection td.small input,
    table.editBannerCollection td.adminData input.small,
    table.editBannerCollection td.adminData div.small input{
        float: left;
        width: 80px;
    }
    
    table.editBannerCollection td.small span{
        float: left;
        width: 200px;
        padding: 3px 0 0 3px;
    }
    
    table.editBannerCollection td.adminData input.w65 {
        width: 65px;
    }
    
    table.editBannerCollection td.adminData input.w150 {
        width: 150px;
    }
        
    table.editBannerCollection td.adminData input.w155 {
        width: 155px;
    }
        
    table.editBannerCollection td.adminData table{
        margin: 0px 0 0 -8px;
    }
    
    table.editBannerCollection td.adminData span{
        padding :0 !important;
    }
    
    table.editBannerCollection .movedErrorBox {
        clear: both;
    }
    
    table.editBannerCollection td.adminError span,
    table.editBannerCollection .movedErrorBox span {
	    float: left;
        display: block;
        width: 240px;
        padding: 6px 8px;
        margin: 0 0 0 10px;
        background: #f0f3f7;
        border: solid 1px #cccccc; 
        color: #c32020;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }
    
    table.editBannerCollection td.adminData .movedErrorBox span {
        width: auto;
        margin: 5px 0 0 2px;
        padding: 6px 8px !important;
    }
    
    table.editBannerCollection td.radioList table,
	table.editBannerCollection td.checkBoxList table{
	    width: 100%;   
	}
 
    table.editBannerCollection td.radioList table td input,
    table.editBannerCollection td.checkBoxList table td input{
        width: auto;
        float: left;
        border: 0;
        margin: 2px 10px 0 0;
    }
    
    table.editBannerCollection td.radioList table td label,
    table.editBannerCollection td.checkBoxList table td label{
        float: left;
        /*width: 280px;*/ 
    }    
        
    table.backroundGrey, 
    tr.backroundGrey{
        background: #f0f3f7;   
    }
    
    div.formErrorText{
        background: #fcf5c5;
        border: solid 3px #cd2222;
        padding: 10px 12px;
        margin: 10px 0;
        overflow: hidden;
        width: 590px;
    }
    
        div.formErrorText img{
            float: left;
        }

        div.formErrorText p{
            float: left;
            padding: 10px 0 0 10px;
            font-size: 14px;
            color: #cd2222;
        }
    
    div.formEndText{
        padding: 0 0 15px 0;
    }
        
    div.formEndText p img{
        float: left;
        margin: 0 15px 0 0;
    }
    
    h1.adminFormH1{
        width: 920px;
        padding: 0 0 5px 0;
        margin: 0 0 10px 5px;
        border-bottom: solid 1px #ccc;
    }
        
    div.formInfoText{
        float: left;
        width: 625px;
        padding: 10px 0;
    }
    
    table.editBannerCollection tr.backgroundError td{
        background: #f7e8e8 url('../Images/bg_form-error-line.gif') top left repeat-x;
        border-bottom: solid 1px #fff;
    }
    
    table.editBannerCollection tr.backgroundError td.adminError{
        background: none;
        border: 0;
    }
    
    table.editBannerCollection tr.amountControl{
        border: solid 1px red;        
    }

table.editBannerCollection td.singupBtn {
    padding: 20px 0 0 20px;
}

table.editBannerCollection td.singupBtn span.designBtn{
    margin: 0px auto;
    width: 155px;
}

table.editBannerCollectionNoIcon td.adminInfo{
    display: none;
}

table.editBannerCollection td.adminInfo {
    padding-right: 7px;
}

div.successText{
    overflow: hidden;
    padding: 10px 20px;
}

    div.successText p{
        padding: 0 0 0 20px;
    }

    div.successText p img{
        float: left;
        margin: 0 20px 0 0;
    }
   
    /* formsteps with table */
    
    table.formSteps {
		width: 625px;
        table-layout: fixed;
		background: #fff url('../Images/bg_formStepsMain.gif') left 13px no-repeat;
	}
	
	table.formSteps td {
	    vertical-align: baseline;
	}
    
    table.formSteps td a {
        display: block;
        position: relative;
        padding: 6px 21px 0 0;
        text-align: center;
        text-decoration: none;
    }
    
    table.formSteps td a:hover {
        text-decoration: none;
    }
    
    table.formSteps td a.passed {
        background: transparent url(../Images/bg_formStepsLeftColored.gif) right 13px no-repeat;
    }
    
    table.formSteps td a em {
        display: block;
        position: absolute;
        top: 14px;
        right: 0;
        width: 21px;
        height: 39px;
        background: transparent url("../Images/bg_formStepsArrow.png") right top no-repeat;
    }
    
    table.formSteps td a.passed.last em {
        background: transparent url("../Images/bg_formStepsArrowFirst.gif") right top no-repeat;
    }
    
    table.formSteps td a var {
        display: inline-block;
        width: 55px;
        height: 37px;
        padding: 18px 0 0 0;
        background-image: url("../Images/bg_formStepsBtnBlue.png");
        font-size: 25px;
        color: #fff;
        font-weight: bold;
        font-style: normal;
    }
    
    table.formSteps td a.active var {
        background-image: url("../Images/bg_formStepsBtnRed.png");
    }
    
    table.formSteps td a.following var {
        background-image: url("../Images/bg_formStepsBtnGrey.png");
    }
    
    table.formSteps td a.active,
    table.formSteps td a.following {
        cursor: default;
    }
    
    table.formSteps td a strong {
        display: block;
        padding-top: 10px;
        text-align: center;
    }
    
    table.formSteps td a.active strong {
        color: #cb2222;
    }
    
    table.formSteps td a.following strong {
        color: #777;
    }
   
    /* formsteps with table END */

/* .ajax__validatorcallout_popup_table*/
.ajax__validatorcallout{
    width: 280px;
    margin: 0px 0 0 20px!important;
}

.ajax__validatorcallout .ajax__validatorcallout_callout_cell,
.ajax__validatorcallout .ajax__validatorcallout_icon_cell,
.ajax__validatorcallout  .ajax__validatorcallout_close_button_cell{
    display: none;
}

.ajax__validatorcallout .ajax__validatorcallout_error_message_cell{
    padding: 15px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc!important;
    border-right: solid 1px #ccc!important;
    background: #f0f3f7;
    color: #c32020;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.ajax__validatorcallout  .ajax__validatorcallout_close_button_cell{
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    background: #f0f3f7;   
}

/*/////////////////////// MAIN FORM END ///////////////////////////////////*/

.w100 {
    width: 100%;
}
.pr20 {
    padding: 10px 20px 10px 0px;    
}

/* wysiwyg 
ul, ol {
    padding: 10px 15px;
    margin: 10px 0px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
li {
    background: url(../Images/icon_red-bullet.gif) no-repeat left 10px;
    padding: 3px 5px 3px 15px;
}
td {
    vertical-align: top;
}
p {
    padding-bottom: 14px;
}
*/

/*/////////////////////// MAIN BOXES BEGIN ///////////////////////////////////*/

#leftContent .strongBorder {
	padding: 13px 0px 0px;
	width: 625px;
    overflow: hidden;
	position: relative;  
	background: #fcfcfc url(../Images/bg_leftbox-top-strongborder.gif) no-repeat left top;
}

    #leftContent .strongBorder .boxContent {
        margin-top: -30px;
    	padding: 30px 13px 13px 13px;
    	background: #fcfcfc url(../Images/bg_leftbox-bottom-strongborder.gif) no-repeat left bottom;
    	width: 599px;
        overflow: hidden;
    }
    #leftContent .strongBorder h3 {
        position: relative;
    	padding: 0px 10px 6px 13px;
        width: 388px;       
    }
    
    #leftContent .strongBorder h3,
    #leftContent .strongBorder h3 a {
    	color: #00428F;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 20px;
    }
    #leftContent .strongBorder .boxContent .link_more:hover,
    #leftContent .strongBorder h3 a:hover {
	    color: #c32020;
        text-decoration: underline;
    }
    
#leftContent .strongBorder2 {
	padding: 13px 0px 0px;
	width: 625px;
    overflow: hidden;
    position: relative;
	background: #fcfcfc url(../Images/bg_leftbox-top-strongborder2.gif) no-repeat left top;
}

#leftContent .strongBorder2.topMargin {
    margin-top:20px;
}

    #leftContent .strongBorder2 .boxContent {
        margin-top: -30px;
    	padding: 30px 13px 13px 13px;
    	background: #fcfcfc url(../Images/bg_leftbox-bottom-strongborder2.gif) no-repeat left bottom;
    	width: 599px;
        overflow: hidden;
    }
    #leftContent .strongBorder2 h3 {
        position: relative;
    	padding: 0px 10px 6px 13px;
        width: 388px;
    }
    
    #leftContent .strongBorder2 h3,
    #leftContent .strongBorder2 h3 a {
    	color: #c32020;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 20px;
    }
    #leftContent .strongBorder2 .boxContent .link_more:hover,
    #leftContent .strongBorder2 h3 a:hover {
	    color: #000;
        text-decoration: underline;
    }   
    
    #leftContent .strongBorder3 .boxContent {
    	background: #e9e9e9 url(../Images/bg_leftbox-bottom-strongborder3.gif) no-repeat left bottom;
    }     

#leftContent .thinBorder {
	padding: 13px 0px 0px;
	width: 625px;
    overflow: hidden;
	position: relative;   
	background: #fcfcfc url(../Images/bg_leftbox-top-thinborder.gif) no-repeat left top;
}

    #leftContent .thinBorder .boxContent {
        float: left;  
        margin-top: -30px;
    	padding: 30px 13px 13px 13px;
    	background: #fcfcfc url(../Images/bg_leftbox-bottom-thinborder.gif) no-repeat left bottom;
    	width: 599px;
        overflow: hidden;
    }
    #leftContent .thinBorder h3 {
        position: relative;
    	padding: 0px 10px 6px 13px;
        width: 388px;
    }
    
    #leftContent .thinBorder h3,
    #leftContent .thinBorder h3 a {
    	color: #00428F;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 20px;
    }
    #leftContent .thinBorder .boxContent .link_more:hover,
    #leftContent .thinBorder h3 a:hover {
	    color: #c32020;
        text-decoration: underline;
    }

#leftContent .noBorder {
	padding: 13px 0px 0px;
	width: 625px;
    overflow: hidden;
    position: relative;
}
    
    #leftContent .noBorder .boxContent {
        margin-top: -30px;
    	padding: 30px 13px 13px 13px;
    	width: 599px;
        overflow: hidden;
    }
    
    #leftContent .noBorder h3 {
        position: relative;
    	padding: 0px 10px 6px 13px;
        width: 388px;
    }
    
    #leftContent .noBorder h3,
    #leftContent .noBorder h3 a {
    	color: #00428F;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 20px;
    }
    #leftContent .noBorder .boxContent .link_more:hover,
    #leftContent .noBorder h3 a:hover {
	    color: #c32020;
        text-decoration: underline;
    }     

#leftContent .noBorder .boxContent .link_more:hover,
#leftContent .noBorder h3 a:hover {
	color: #c32020;
}

#leftContent .strongBorder .boxContent p,
#leftContent .strongBorder2 .boxContent p,
#leftContent .thinBorder .boxContent p,
#leftContent .noBorder .boxContent p{
    float: left;
    width: 400px;
}





#leftContent .boxContent div.homevisualImage{
	float: left;
	position: relative;
    margin-bottom:14px;  
}

#leftContent .boxContent div.homevisualImage img{
	margin:0;  
    border: solid 1px #ccc;
    background:transparent;
}

#leftContent .boxContent div.homevisualImage img.visualBorderTop{
	position: absolute;
    right:0;
    top:0;  
    border:0 !important;
}

#leftContent .boxContent div.homevisualImage img.visualBorderBottom{
	position: absolute;  
    left:0;
    bottom:0;
    border:0 !important;
}




#leftContent .strongBorder .boxContent div.visualImage,
#leftContent .strongBorder2 .boxContent div.visualImage,
#leftContent .thinBorder .boxContent div.visualImage,
#leftContent .noBorder .boxContent div.visualImage{
	float: right;
	position: relative;
	top: -25px;
	width: 178px;
	height: 178px;
	margin: 0px 2px 0 10px;  
}

#leftContent .strongBorder .boxContent div.visualImage img,
#leftContent .strongBorder2 .boxContent div.visualImage img,
#leftContent .thinBorder .boxContent div.visualImage img,
#leftContent .noBorder .boxContent div.visualImage img{
	position: absolute;
	z-index: 99;
	border: solid 1px #ccc;
}

#leftContent .strongBorder .boxContent div.visualImage .visualBorderBottom,
#leftContent .strongBorder2 .boxContent div.visualImage .visualBorderBottom,
#leftContent .thinBorder .boxContent div.visualImage .visualBorderBottom,
#leftContent .noBorder .boxContent div.visualImage .visualBorderBottom{
	display: block;
	position: absolute;
	left: 0px;
	bottom: -2px;
	z-index: 100;
	width: 11px;
	height: 11px;
	border: 0px;	
}

#leftContent .strongBorder .boxContent div.visualImage .visualBorderTop,
#leftContent .strongBorder2 .boxContent div.visualImage .visualBorderTop,
#leftContent .thinBorder .boxContent div.visualImage .visualBorderTop,
#leftContent .noBorder .boxContent div.visualImage .visualBorderTop{
	position: absolute;
	top: 0px;
	right: -2px;
	width: 11px;
	height: 11px;		
	z-index: 100;
	border: 0px;			
}

#leftContent .strongBorder .boxContent ul,
#leftContent .strongBorder2 .boxContent ul,
#leftContent .thinBorder .boxContent ul,
#leftContent .noBorder .boxContent ul{
    float: left;
	padding: 5px 0px;
    width: 400px;
    border-top: solid 1px #ccc!important;    
}

#leftContent .strongBorder .boxContent .date,
#leftContent .strongBorder2 .boxContent .date,
#leftContent .thinBorder .boxContent .date,
#leftContent .noBorder .boxContent .date{
    color: #aaaaaa!important;
    font-size: 11px;   
}

#leftContent .strongBorder .fullList ul,
#leftContent .strongBorder2 .fullList ul,
#leftContent .thinBorder .fullList ul,
#leftContent .noBorder .fullList ul{
    width: 100%;
}

#leftContent .strongBorder .fullList p,
#leftContent .strongBorder2 .fullList p,
#leftContent .thinBorder .fullList p,
#leftContent .noBorder .fullList p{
    width: 100%;
}

#leftContent .fullList{
    margin-top: 0!important;
}
    
#leftContent .strongBorder .boxContent .lastLinks,
#leftContent .strongBorder2 .boxContent .lastLinks,
#leftContent .thinBorder .boxContent .lastLinks,
#leftContent .noBorder .boxContent .lastLinks{
	float: left;
    padding: 5px 0px 0px 0px;
}

	.lastLinks .textBtn{
		display: inline-block;
		padding-top: 6px;
		height: 19px;
        /*width: 255px;*/
	}  

	.lastLinks .designBtn{
		float: right;
        clear: none;
		height: 28px;
        padding: 0 2px 5px 2px;
	}
    
	.lastLinks .designBtn span{
		padding: 5px 21px 0px 7px;
	} 
    
#leftContent .strongBorder .boxContent .borderBottomGrey,
#leftContent .thinBorder .boxContent .borderBottomGrey,
#leftContent .noBorder .boxContent .borderBottomGrey {
        float: left;
        overflow: hidden;
        width: 100%;
        padding-bottom: 8px;
        margin-bottom: 10px;
        border-bottom: 1px solid #CCCCCC;
}

/*/////////////////////// MAIN BOXES END ///////////////////////////////////*/

#leftContent .news h1,
#leftContent .news h3 {
    padding-bottom: 0px;
}

#leftContent .news .boxContent {
    padding-top: 0px;
}
#leftContent .news .boxContent p.date {
    padding-bottom: 11px;
    color: #00428F;
}

/*{{{{{{{{{{{{{{{{{{{{{{ CUSTOM SELECT }}}}}}}}}}}}}}}}}}}}}}*/

.customSelect,
.otherCustomSelect {
    float: left;
    position: relative;
    width: 246px;
    cursor: pointer;
    overflow: hidden;
    margin: 0px 0 10px 5px;
    color: #444;
    border: 1px solid #b4c5dc;
    z-index: 5;
}

.selectEszkozalapok .otherCustomSelect {
    width: 301px;
}

.otherCustomSelect {
    width: 201px;
}

.otherCustomSelect2 {
    width: 79px;
    margin: 0 10px 0 0;
}

.otherCustomSelect3 {
    float: right;
    width: 200px;
}

.otherCustomSelect4 {
    float: left;
    width: 50px;
}

.customSelect .title,
.otherCustomSelect .title {
    position: relative;
    z-index: 10;
    padding: 5px 0px 6px;
    height: 16px;
    background: #fff; 
    overflow:hidden;
    width:100%;
}

.customSelect .title span,
.otherCustomSelect .title span {
    display: block;
    padding: 0px 5px;
    margin: 2px 0 0 2px!important;
    text-align: left;
    font-size: 11px !important;
    line-height: 14px !important;
    white-space:nowrap;
}

.customSelect .title .arrow,
.otherCustomSelect .title .arrow {
    position: absolute;
    top: 5px;
    right: 0;
    border-right:5px solid #fff;
    border-left:5px solid #fff;
    width: 15px;
    height: 16px;
    background: transparent url('../Images/arrow-down.jpg') 0 0 no-repeat;
}

.customSelect.hovered .title,
.customSelect.hovered ul,
.otherCustomSelect.hovered .title,
.otherCustomSelect.hovered ul {
    background: #fff;
}

.customSelect.hovered .title .arrow,
.otherCustomSelect.hovered .title .arrow {
    background-position: 0px 0px;
}

.customSelect ul,
.otherCustomSelect ul {
    list-style-type: none;
    background: #fff;
    z-index: 1;
    padding: 5px 0px !important;
    margin: 0px;
    height: auto;
    border: 0px;
    
}

.otherCustomSelect.otherCustomSelect2 ul {
    width: 70px;
    height: auto;
}

.customSelect ul li.selected,
.otherCustomSelect ul li.selected {
    background: #dae6fe !important;
}

.customSelect ul li.selected.active,
.otherCustomSelect ul li.selected.active,
.customSelect ul li.active,
.otherCustomSelect ul li.active {
    background: #aec9ff !important;
}

.customSelect ul li img,
.otherCustomSelect ul li img {
    margin: -2px 0 -2px 4px;
}

.customSelect ul li,
.otherCustomSelect ul li {
    
    margin: 3px 5px 0 7px !important;
    padding: 5px !important;
    list-style-type: none !important;
    background-image: none !important;
    text-align: left !important;
    font-size: 11px !important;
    line-height: 14px !important;
}

.productIsOnlineEffectable_True{
        background-color: #f0f3f7;
    }

    .productIsOnlineEffectable_False{
    }

strong.dropDownListTitle{
    float: left;
    padding: 7px 10px 0 0;
}

.jScrollPaneContainer {
	position: absolute;
    left: -1px;
	overflow: hidden;
    border: 1px solid #b4c5dc;
    background: #fff;
    z-index: 5;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 6px;
	top: 0px;
	height: 100%;
	background: #d6dde5;
    z-index: 4;
}

.jScrollPaneDrag {
	position: absolute;
	background: #666 url('../Images/bg_scrollpane.jpg') 0 0 repeat-y;
	cursor: pointer;
    width: 15px;
    z-index: 8;
    left: 0px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0px;
	right: 6px;
	text-indent: -2000px;
	overflow: hidden;
	height: 15px;
    width: 15px;
    background: transparent url('../Images/arrow-up.jpg') 0 0 no-repeat;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60px;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0px;
	right: 6px;
	text-indent: -2000px;
	overflow: hidden;
	height: 15px;
    width: 15px;
    background: transparent url('../Images/arrow-down.jpg') 0 0 no-repeat;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60px;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00px;*/
}

/*/////////////////////// CUSTOM SCROLL END ///////////////////////////////////*/

/*/////////////////////// CONTACT US BEGIN ///////////////////////////////////*/

table.contactUsEmail {
     margin: 0px auto; 
}

table.contactUsEmail td {
    padding-bottom: 7px;
    vertical-align: top; 
}

table.contactUsEmail td.title {
    font-weight: bold;
    padding-right: 28px;
    text-align: right;
}
table.contactUsEmail input,
table.contactUsEmail textarea {
    padding: 6px;
    width: 332px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    border: 1px solid #b3c4dc;
}
table.contactUsEmail input {
    height: 16px;
}

    table.mainTable.contactList {
		width: 625px !important;
	}
    
    .contactList tr.mainTrHead1 td{
        font-size: 11px;
        padding: 12px 9px;
    }

    .contactList td, 
    .contactList td a, 
    .contactList td span,
    .contactList td table td span{
       font-size: 11px;
    }

    .contactList td{
        vertical-align: top;
    }
    
    .contactList td.address{
        padding-top: 10px;
    }

    .contactList td span,
    .contactList td table td span{
        padding: 0px 2px;
    }
    
    .contactList tr td h3 {
        display: none;
    }
    .contactList tr td table {
        width: 100%;    
    }
    
    .contactList td table td{
        padding: 2px!important;
    }
        
    .contactList tr td table tr.light td,
    .contactList tr td table tr.white td {
        background-color: transparent;
    }

/*/////////////////////// CONTACT US END ///////////////////////////////////*/

.fontSizeUp, .fontSizeDown {
    cursor: pointer;
    margin-right: 2px;
}

.sendPageIco {
    cursor: pointer;
}

/*/////////////////////// SEND EMAIL BEGIN ///////////////////////////////////*/

.modalBackground{
    background-color: #000;
	filter: alpha(opacity=50);
    opacity: 0.5;
}

.sendPageEmailBottom {
    float: left;
    width: 400px;
    height: 10px;
    line-height: 10px;
    font-size: 10px;
    background: transparent url('../Images/bg_send_email_bottom.png') left top no-repeat;
}

.sendPageEmailTop {
    display:none;
    float: left;
    width: 400px !important;
    background: transparent url('../Images/bg_send_email_top.png') 0 0 no-repeat;
    position:absolute;
    left:50% !important;
    top:50% !important;
    margin:-150px 0 0 -200px !important;
}

.sendPageEmailBox {
    float: left;
    width: 358px;
    border-left: 1px solid #777;
    border-right: 1px solid #777;
    background: #fff;
    margin: 10px 0 0px;
    padding: 0px 20px;
}

.sendPageEmailBox h2 {
    float: left;
    width: 358px;
    margin: 10px 0 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.sendPageEmailBox .formRow {
    float: left;
    margin-bottom: 10px;
}

.sendPageEmailBox label {
    float: left;
    width: 150px;
    margin-right: 8px;
    font-weight: bold;
}

.sendPageEmailBox span {
    display: block;
    font-weight: bold;
}

.sendPageEmailBox span {
    display: block;
}

.sendPageEmailBox input,
.sendPageEmailBox textarea {
    float: left;
    width: 188px;
    margin: 0px;
    padding: 5px;
    border: 1px solid #B3C4DC;
}

.sendPageEmailBox textarea {
    height: 70px;
}

.sendPageEmailBox .send,
.sendPageEmailBox .cancel {
    width: 170px;
    height: 28px;
    background: transparent url('../Images/bg_send_email_btn.png') 0 0 no-repeat;
    color: #fff;
    border: 0px;
    font-family: Arial;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}

.sendPageEmailBox .send {
    margin-right: 18px;
}

/*/////////////////////// SEND EMAIL END ///////////////////////////////////*/

/*/////////////////////// SITE MAP BEGIN ///////////////////////////////////*/

.siteMapList{
    float: left;
}

.siteMapList ul{
    border: 0px;
    padding: 5px!important;
    margin: 0!important;
}

.siteMapList li.AspNet-TreeView-Parent ul{
    border-top: solid 1px #ccc;
}

.siteMapList li.AspNet-TreeView-Parent ul li ul{
    border-top: none;
}

/*/////////////////////// SITE MAP END ///////////////////////////////////*/

/*/////////////////////// AJAX TAB BEGIN ///////////////////////////////////*/

#pContent .ajax__tab_xp .ajax__tab_header{
    padding: 4px 4px 0px 4px;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #c3cbd8 url(../Images/bg_tab-header-bottom.gif) repeat-x bottom;
    height: 38px;
    font-family: Arial, Helvetica, sans-serif;
}

#pContent .ajax__tab_xp .ajax__tab_body{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
#pContent .ajax__tab_xp .ajax__tab_inner,
#pContent .ajax__tab_xp .ajax__tab_outer,
#pContent .ajax__tab_xp .ajax__tab_tab,
#pContent .ajax__tab_xp .ajax__tab_active .ajax__tab_inner,
#pContent .ajax__tab_xp .ajax__tab_active .ajax__tab_outer,
#pContent .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
    background-image: none;
}
#pContent .ajax__tab_xp .ajax__tab_outer,
#pContent .ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
    padding-right: 1px;
}
#pContent .ajax__tab_xp .ajax__tab_inner {
    background-color: #dae0e8;
    padding: 10px;
    color: #00428f;
}

#pContent .ajax__tab_xp .ajax__tab_inner a{
    text-decoration: none;
}

#pContent .ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
    background-color: white;
    padding: 10px;
    color: #000;
}
#pContent .ajax__tab_xp .ajax__tab_tab {
    height: auto;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}
    
    #pContent .foundRatesInfo{
	    float: left;
        width: 623px;
        padding: 2px 0;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
    }
    
        #pContent .foundRatesInfo .foundRatesInfoLeft{
            float: left;
            width: 50px;
            text-align: center;
            font-size: 11px; 
        }
        
         #pContent .foundRatesInfo .foundRatesInfoCenter{
            float: left;
            width: 523px;
            text-align: center;
            font-size: 11px; 
        }
  
     #pContent .foundRatesImageCont{
	    float: left; 
        width: 623px;        
        margin: 0 0 15px 0;
        text-align: center;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }    

/*/////////////////////// AJAX TAB END ///////////////////////////////////*/

/*/////////////////////// SEARCH LIST BEGIN ///////////////////////////////////*/

.searchList{
    clear: both;
}

.searchListElement{
    width: 600px;
    border-bottom: solid 1px #ccc;
    padding: 10px 0px 15px 0px;
    margin: 0px 0px 5px 0px;
}

.searchListElement p{
    padding: 5px 0px;
}

.searchListElement .linkTop{}

.searchListElement .linkBottom{}

.searchListElement .dateBottom{}

/*/////////////////////// SEARCH LIST END ///////////////////////////////////*/

/*/////////////////////// ERRORS ///////////////////////////////////*/

.contactErrorMessage{
    float: left;
    clear: both;
    display: block;
}

#tooltip {
    padding: 10px;
    position: absolute;
    width: 300px;
    color: #FFF;
    background: #93B2C8;
    border: 2px solid #000;
}

.jsTooltip{
    border:0!important;
    background: #ccc!important;
    color: #000!important;
    width: auto!important;
    padding: 5px!important;
    font-weight: normal!important;
}

/*/////////////////////// Chart ///////////////////////////////////*/
.chartToolTip
{
	position: absolute;
	z-index: 10;
	width: 1px;	
	height: 335px;
	text-align: left;
	border-left: solid 1px black;
	color: #FF0000;
	background-color:#ffffff;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
}
.chartToolTipData 
{
	font-weight: bold;
	float: left;	
}
	.chartToolTipData .signBlue {
		width: 10px;
		height: 10px;
        display : inline-block;
		border: 1px solid #cccccc;
		background-color: #004ca2;
	}

	.chartToolTipData .signRed {
		width: 10px;
		height: 10px;
        display : inline-block;
		border: 1px solid #cccccc;
		background-color: #f50000;
	}
    .chartToolTipData .signGreen {
		width: 10px;
		height: 10px;
        display : inline-block;
		border: 1px solid #cccccc;
		background-color: #00a247;
	}
    .chartToolTipData .signYellow{
		width: 10px;
		height: 10px;
        display : inline-block;
		border: 1px solid #cccccc;
		background-color: #ff9c00;
        
    }
    .chartToolTipData .signMagenta {
		width: 10px;
		height: 10px;
        display : inline-block;
		border: 1px solid #cccccc;
		background-color: #ff00f0;
    }

.chartToolTipDate 
{
	font-weight: normal;
	padding-bottom: 10px;
}
.chartDataOuterDiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
	border: solid 1px black;
	float: left;
	padding: 20px;
	color: #000000;
	background-color:#ffffff;
	width: 150px;
}
.questionDiv 
{
	position: relative;	
	float: right;
}

td.chooseDateCell input{
    float:left;
    
}

td.chooseDateCell img{
    float:left;
    margin:6px 10px 0 2px;
    cursor:pointer;
}

td.chooseDateCell span.min,
td.chooseDateCell span.hour{
    float:left;
    margin:5px 10px 0 3px;
}

td.chooseDateCell b{
    float:left;
}

td.chooseDateCell .labelspan{
    float:left;
    padding:0;
    font-weight: bold;
}

#leftContent div table.supporttable{
    width:600px !important;
    float:left;
    margin-bottom:25px;
}

#leftContent div table.addresstable{
    width:600px !important;
    float:left;
    margin-bottom:25px;
}

#leftContent div table.addresstable.tableright {
    position:relative;
    left:16px;
}

#leftContent div table.addresstable td {
    vertical-align:top;
}

#leftContent div table.addresstable td span {
    display:block;
}

#leftContent div table.supporttable td.tabletitle strong,
#leftContent div table.addresstable td.tabletitle strong {
    color:#C32020;
    font: bold 16px Arial;
}

.visible {
    overflow: visible;
    height: auto;
    display: block;
}

.visible .customSelect {
    left: auto;
}


.hidden {
    overflow: hidden;
    height: 0;
}

.hidden .customSelect {
    right: -10000px;
}

ul.pager {
    float: left;
    width: 100%;
    padding: 5px 0;
    margin: 10px 0;
    text-align: center;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

ul.pager li {
    display: inline !important;
    padding: 0 !important;
    background: transparent !important;
}

ul.pager li a {
    display: inline-block;
    padding: 0 4px;
}

ul.pager li a.selected {
    color: #C32020;
}

.facebookLikeButtonHolder {
    position:relative;
    height:20px;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.facebookLikeButtonHolder iframe{
    position:absolute;
    left:0;
    top:0;
}


