@charset "utf-8";
/* CSS Document */


body
{
	margin: 0;
	padding: 0;
	background: url(gfx/body-bg.gif) center top repeat #EEEEEE;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 17px;
	font-size: 12px;
	padding-bottom: 60px;
	}
.container
{
	margin: 0 auto;
	padding: 0;
	width: 980px;	
		
	}
.containerPadding
{
 	padding: 0; 
 	margin: 0 auto;
 	width: 960px;  
 	text-align: left;
    }
	
	
/*------alterart top menu----------*/
	
#alterartBox
{
	background: url(gfx/alterartbox-bg-rpt.gif) top center repeat-x #666;	
	color: #fff;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	}
#alterartBox .container	
{
	background: url(gfx/alterartbox-bg.gif) top left no-repeat;
	height: 45px;
	overflow: hidden;
	padding: 0;
	}
#alterartBox .linksBox
{
	width: 750px;
	float: left;
	height: 47px;
	margin-top:5px;
	font-size: 14px;
	overflow: hidden;
	}
	
#alterartBox .linksBox	ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#alterartBox .linksBox li
{
	float: left;
	margin-right: 6px;

	}

#alterartBox .linksBox li a
{
	display: block;
	height: 40px;
	padding: 0;
	float: left;
	color: #fff;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
    overflow: hidden;
	}
#alterartBox .linksBox li a img
{
	margin-top: 3px;	
	}
#alterartBox .linksBox li a:hover img
{
	margin-top:0px;	
	}
	
#alterartBox .loginBox
{
	width: 220px;
	float: right;
	height: 40px;
	margin-top: 5px;
	text-align: right;
	font-size: 14px;
	}	
#alterartBox .loginBox strong
{
	font-weight: bold;
	}
#alterartBox .loginBox a
{
	font-size: 11px;
	font-weight: bold;
	color: #FF7200;
	padding: 0 5px;
	background: #555;
	text-decoration: none;
	}
#alterartBox .loginBox .loginTxt a
{
 	font-weight: bold;
	color: #fff;
	padding: 0;
	background: none;
	text-decoration: none;
	 font-size: 14px; 
    }
#alterartBox .loginBox a:hover
{
	color: #eee;	
	background: #222;}

	
/*------   header  ----------*/
	
#headerBox
{

	padding: 0;
	margin: 0;
	}
	
#headerBox .container
{	
	background: url(gfx/header-bg.gif) top left no-repeat;	
	height: 127px;
	position: relative;
}
#headerBox .logo
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 30px;	
	float: left;
	}
#headerBox .logo a
{
	padding: 0;
	margin: 0;
	display: block;
	}
#headerBox .logo a:hover
{	/*background: url(gfx/sklepalterart-logo-bg.gif) top left no-repeat;*/	
	}
#headerBox .topMenu
{
	margin: 0;
	padding: 5px 0;
	margin-right: 30px;	
	overflow: hidden;
	list-style: none;
	float: right;
	text-align: right;
	width: 500px;
	}
#headerBox .topMenu li
{
	margin: 0 1px;
	padding: 0;	
	list-style: none;
	display: inline;
    font-size: 11px;
	}
#headerBox .topMenu li.selected
{}
#headerBox .topMenu li.langSelect
{
    margin-left: 20px;
    text-transform: uppercase;
    }
#headerBox .topMenu li a
{

    color:#333;
    text-decoration: none; 
    border: 1px dotted #FAB777;
    padding: 0px 10px;
    }
#headerBox .topMenu li.selected a
{
    border: 1px solid #FAB777;  
    color:#FF7D02;  
    background: #fff;
    }
#headerBox .topMenu li.langSelect a,
#headerBox .topMenu li.langSelect span
{
      padding: 0px 3px;  
      color:#333;
      text-decoration: none; 
      border: 1px dotted #aaa;}
#headerBox .topMenu li.langSelect span
{   border: 1px solid #bbb;
    background: #ccc;
     color:#666;
    }

#headerBox .topMenu li a:hover
{
    background: #FFE2AF;
    border: 1px solid #FF7D03; 
    cursor: pointer;
    color:#FF7D03;
    }    
#headerBox .searchBox
{
 	margin: 0;
	padding: 0;
	padding-top: 0px;
	margin-right: 30px;	
	overflow: hidden;
	list-style: none;
	text-align: right; 
	clear: both;  
    }
#headerBox .searchBox .searchInput
 {
     width: 200px;
     font-size: 12px;
     height: 16px;
     padding: 2px 5px;
     color: #397dad; 
     color: #333;
     border: 1px solid #FF7D03; 
     float: right;     
     }
#headerBox .searchBox .submitBtn
{
    margin: 0;
    margin-left: 3px;    
    height: 22px;
    padding: 2px 5px;
    font-size: 12px;
    float: right;
    }
/*------   footer  ----------*/

#footerBox
{
	background: url(gfx/footer-bg.jpg) top center repeat-y #FF7D03;	
	font-size: 12px;
	color: #FFB32F;
	padding: 0;
	margin-top: 20px;
	}
	
#footerBox .container
{	
	text-align: center;
	background: url(gfx/footer-bg-container.jpg) top left no-repeat;
	padding-top: 10px;
	padding-bottom: 160px;	
}
#footerBox .containerPadding
{text-align: center;}
#footerBox a
{
	color: #fff;
	text-decoration: none;
	padding: 0 2px;
	font-size: 12px;
	border-bottom: 1px dotted #FFB24F;
	
	}
#footerBox .container a:hover
{	
	border-bottom: 1px dotted #fff;
}

.insysBox
{
    color: #DF6E00; 
    font-size: 11px;  
    margin-bottom: 20px;     
    }
.insysBox .container
{text-align: right;}
.insysBox a
{
    color: #DF6E00; 
    text-decoration: none;
}
.insysBox a:hover
{
color: #EF9700;    
    }
.insysBox a:hover strong
{ color: #000;  }

/*-----------contentBox---------------*/

#contentBox
{
   /* position: relative;
    top: -18px;*/
    }
.profilePage .pageContentLeft,
.newsPage  .pageContentLeft
{
    width: 345px;
    overflow-x: hidden;
    float: left;
    }
.newsPage  .pageContentLeft
{width: 650px;}
.profilePage .pageContentRight,
.newsPage  .pageContentRight
{
    width: 600px;
    overflow-x: hidden;
    float: right;
    padding-top: 3px;
    }
.newsPage  .pageContentRight
{
  width: 285px;  
     padding-top: 0px;
    }
.forumPage .pageContentLeft
{   
    width: 200px;
    overflow-x: hidden;
    float: left;
    }
.forumPage .pageContentRight
{   width: 750px;
    overflow-x: hidden;
    float: right;
    padding-top: 5px;

    }
.mailPage .pageContentLeft
{   
    width: 250px;
    overflow-x: hidden;
    float: left;
    }
.mailPage .pageContentRight
{   width: 700px;
    overflow-x: hidden;
    float: right;
    padding-top: 0px;
    }
/*-----------loginPage registerPage---------------*/
.loginPage .loginBox,
.editAccountPage .changePassBox
{
 width: 320px;
 float: left;
 overflow-x: hidden;    
 background: #eee;
 padding: 30px 40px;
 border: 5px solid #ddd; 
 min-height: 180px;
 height: auto !important;
 height: 180px;
 font-size: 11px;  
    }
.loginPage .loginBox
{
 width: 400px;
 padding:0;  
 border: none; 
background: none; 
    }
.loginPage .loginBox .shredPaperContent,
.registerPage .registerBox .shredPaperContent
{ padding: 30px 40px;
  }
.loginPage .welcomeMsg   
 {
    padding-bottom: 34px;    
     }
  .loginPage .welcomeMsg .shredPaperContent 
  {padding: 25px;
   padding-bottom: 10px;}   
    
.registerPage .registerBox,
.editAccountPage .editContactBox,
.editAccountPage .editAboutBox,
.editAccountPage .editOptionsBox,
.receivedMessagesContent,
.sendMessagesContent
{
  
 background: #eee;
 padding: 20px 40px;
 border: 5px solid #ddd; 
 font-size: 11px; 
 margin-bottom: 15px; 
    }
.registerPage .registerBox
{ padding:0;  
 border: none; 
background: none; } 
.editAccountPage .optionsBox .checkboxListItem
{

    }  
.editAccountPage .editOptionsBox
    {
 min-height: 130px;
 height: auto !important;
 height: 130px; 
    }
.receivedMessagesContent .noMessageInfo,
.sendMessagesContent .noMessageInfo
{
    text-align: center;
    padding: 5px;   
    }
.receivedMessagesContent,
.sendMessagesContent 
 {
  padding: 0px;
  }   

.registerPage .registerBox .nameBox,
.registerPage .registerBox .adressBox,
.registerPage .registerBox .optionsBox,
.registerPage .registerBox .setPassBox,
.registerPage .registerBox .integrationBox

{
 width: 400px;  
 float: left; 
 overflow-x: hidden; 
 padding-bottom: 17px;
    }
.registerPage .registerBox .setPassBox
{
 padding-top: 17px; 
 float: right;   
    }
.registerPage .registerBox .nameBox,
.registerPage .registerBox .optionsBox
{
    margin-right: 70px;
        
    }
    
.editAccountPage .nameBox,
.editAccountPage .adressBox,
.editAccountPage .aboutLeftBox,
.editAccountPage .aboutRightBox

{
 width: 430px;  
 float: left; 
 overflow-x: hidden; 
 padding-bottom: 17px;
    }
.editAccountPage .optionsLeftBox,
.editAccountPage .optionsRightBox
{
 width: 430px;  
 float: left; 
 overflow-x: hidden; 
 padding-bottom: 17px;
    }
.editAccountPage .optionsRightBox
{
    float: right;
    width: 470px;
    }    

.loginPage .loginBox .loginInputBox,
.registerPage .registerBox .bigInputBox,
.editAccountPage .bigInputBox,
.editAccountPage .bigTxtBox,
.forumPage .bigInputBox,
.forumPage  .bigTxtBox,
.editAccountPage .avatarEditBox
 {
    padding-bottom: 17px;
    width: 320px;
     } 
.forumPage .bigInputBox
{
    }
.editAccountPage .avatarEditBox
{
    width: 320px;
    } 
   
       
.registerPage .registerBox .smallInputBox,
.registerPage .registerBox .captchaBox,
.editAccountPage .smallInputBox,
.editAccountPage .smallTxtBox
{
  padding-bottom: 5px;  
  width: 320px;
  } 
.registerPage .registerBox .postalCodeBox,
.editAccountPage .postalCodeBox
{
float: left; 
width: 80px; 
    }

.registerPage .registerBox .cityBox,
.editAccountPage .cityBox
{
float: left;
width: 240px;   
    }
.registerPage .registerBox .countryBox,
.editAccountPage .countryBox
{
float: left;
width: 200px;   
    }
.registerPage .registerBox .regionBox,
.editAccountPage .regionBox
{
float: left;
width: 220px;   
    }
.loginPage .loginBox .loginInputBox label,
.registerPage .registerBox .bigInputBox label,
.registerPage .registerBox .smallInputBox label,
.registerPage .registerBox .captchaBox label,
.editAccountPage .bigInputBox label,
.editAccountPage .smallInputBox label,
.editAccountPage .smallTxtBox label,
.editAccountPage .bigTxtBox label,
.forumPage .bigInputBox label,
#messageCreateBox .smallInputBox label,
#messageCreateBox .smallTxtBox label,
.forumPage  .bigTxtBox label,
.editAccountPage .avatarEditBox label,
.editAccountPage .editorBox label
 {
    display: block;
    font-size: 16px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
		     }
.registerPage .registerBox .smallInputBox label,
.registerPage .registerBox .captchaBox label,
.editAccountPage .smallInputBox label,
.editAccountPage .smallTxtBox label,
#messageCreateBox .smallInputBox label,
#messageCreateBox .smallTxtBox label
{
 font-size: 11px;
 font-weight: normal;
 line-height: 12px;   
    }
.registerPage .registerBox .smallCheckBox,
.registerPage .registerBox .agreeRegCheckBox,
.editAccountPage .smallCheckBox   
{
    padding: 8px 0; 
    width: 320px;   
    }
.editAccountPage .optionsRightBox .smallCheckBox 
{
    width: auto; 
    }

.editAccountPage .optionsRightBox .smallCheckBox input
{
    margin: 0 5px 0 0 ;}
.registerPage .registerBox .agreeCheckBox
{
    padding: 8px 0; 
    }
.registerPage .registerBox .agreeRegCheckBox
{
    text-align: right; 
    }
.registerPage .registerBox .smallCheckBox input,
.registerPage .registerBox .agreeCheckBox input,
.registerPage .registerBox .agreeRegCheckBox input,
.editAccountPage .smallCheckBox input
{
    margin: 0 5px;   
    }

.registerPage .registerBox .smallCheckBox label,
.editAccountPage .smallCheckBox label
{
    font-size: 14px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 12px; 
	text-transform: lowercase;
		     }
.registerPage .registerBox .agreeCheckBox label	
{
    font-size: 12px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
		     }
.registerPage .registerBox .agreeRegCheckBox label	
{
    font-size: 14px; 
    color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
		     }
	     		     
.loginPage .loginBox .loginInputBox input,
.registerPage .registerBox .bigInputBox input,
.editAccountPage .bigInputBox input,
.forumPage .bigInputBox input
 {
     width: 310px;
     font-size: 18px;
     height: 24px;
     padding: 5px;
     color: #397dad; 
     color: #333;
     border: 1px solid #aaa;           
     }
.loginPage .loginBox .shredPaperContent .loginInputBox input,
.registerPage .registerBox .shredPaperContent .smallInputBox input,
.registerPage .registerBox .shredPaperContent .smallInputBox select,
.registerPage .registerBox  .shredPaperContent .bigInputBox input
{
    background: #eee;    
    }
.forumPage .bigInputBox input
{     width: 905px;
    }     
.registerPage .registerBox .smallInputBox input,
.registerPage .registerBox .captchaBox input,
.editAccountPage .smallInputBox input,
.editAccountPage .smallTxtBox textarea,
.editAccountPage .bigTxtBox textarea,
#messageCreateBox .smallInputBox input,
#messageCreateBox .smallTxtBox textarea,
.forumPage  .bigTxtBox textarea
 {
     width: 310px;
     font-size: 13px;
     height: 16px;
     padding: 2px 5px;
     color: #397dad; 
     color: #333;
     border: 1px solid #ccc;      
     }
.editAccountPage .smallTxtBox textarea,
.editAccountPage .bigTxtBox textarea,
.forumPage  .bigTxtBox textarea
{
     height: 118px;
         }
.forumPage .bigTxtBox textarea,
.forumPage .bigTxtBox
{     width: 905px;}
#messageCreateBox .smallTxtBox textarea
{
     height: 150px;
         }
#messageCreateBox .smallInputBox input,
#messageCreateBox .smallTxtBox textarea
{     width: 658px;}         
.registerPage .registerBox .captchaBox .captchaImg
 {
     width: 310px;
     padding: 2px 5px;
     border: 1px solid #ddd; 
     text-align: center;
     background: #fff;
     margin-top: 3px;     
     } 
.registerPage .registerBox .smallInputBox select,
.editAccountPage .smallInputBox select,
#messageCreateBox .smallInputBox select
 {
     width: 322px;
     font-size: 13px;
     height: 22px;
     padding: 1px;
     color: #397dad; 
     color: #333;
     border: 1px solid #ccc;    
     } 
.registerPage .registerBox .countryBox select,
.editAccountPage .countryBox select
 {
     width: 192px;
 }
 .registerPage .registerBox .regionBox select,
.editAccountPage .regionBox select
 {
     width: 221px;
 }
.registerPage .registerBox .birthDateBox input,
.editAccountPage .birthDateBox input
{
    width: 100px;
    }
.registerPage .registerBox .postalCodeBox input,
.editAccountPage .postalCodeBox input
{
    width:60px;
    }
.registerPage .registerBox .cityBox input,
.editAccountPage .cityBox input
{
    width:230px;
    }
.registerPage .registerBox .birthDateBox button,
.editAccountPage .birthDateBox button
{
    width: 22px;
    height: 22px;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;   
    outline: none; 
    color: #333;
    position: relative;  
    }  
.registerPage .registerBox .birthDateBox button img
{
   }	   
.loginPage .loginBox .rememberMeBox
{
    text-align: right;
    padding:0;
    padding-bottom: 5px;
    margin:0;
    }
.loginPage .loginBox .rememberMeBox input
{
    margin: 0;
    vertical-align: text-bottom;
    margin-left: 5px;
}
         
.loginPage .infoBox   
{
 width: 500px;
 float: left;
 overflow-x: hidden;    
 padding: 0px;
 min-height: 180px;
 height: auto !important; 
 height: 180px; 
 padding: 3px 5px;
 padding-left: 20px;
 padding-bottom: 12px;
 margin-top: 0px;
 border-left: 0px solid #ccc;
    } 
.loginPage .infoBox  img
{
    float: right;
    margin-left: 10px;
    } 

.loginPage .infoBox a
{
    color: #fff;} 
.submitBtn,
a.submitBtn,
.loginPage .infoBox a.submitBtn, 
.backBtn,a.backBtn,
a.newMsgBtn,
.submitBtnSurvey
{
	border: 1px solid #397dad;
	background: #a5d0ee;
	color: #397dad;
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;
	font-size: 17px;
	line-height: 17px;
	text-decoration: none;
	padding: 4px 10px;
	display: block;
	float: right;
	cursor: pointer;
	margin: 4px 0 5px 15px;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
.submitBtnSurvey
{
  font-size: 12px; 
  line-height: 12px; 
  padding: 2px 10px;
  margin: 6px 0px 0 0;
  float: none;
  width: 100%;}
.loginPage .infoBox a.submitBtn
{
    float: left;}
.profileOwnerBox .profileLinks .submitBtn
{
    font-size: 13px;
    display: block;
    float: none;
    margin: 8px 0 5px 0px;
    padding: 2px 0px;
    text-align: center;
    width: 140px;  
    }
.editAccountPage .avatarEditBox .selectImg
{
    clear: both;}
.editAccountPage .avatarEditBox .submitBtn,
.editAccountPage .avatarEditBox .backBtn
{
    font-size: 13px; 
    padding: 1px 3px;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;    
    margin-right: 10px;
    float: left;
   
    }

a.newMsgBtn
{
    float: none;
    width: 220px;
    text-align: center;
    margin:0;
    margin-bottom: 17px; 
    }
.backBtn
{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #AAAAAA;
color:#888888;    
    }
.submitBtn:visited,
.newMsgBtnvisited,
a.submitBtn:visited {
    color: #397dad;
    color: #FF7D02;	
}    
.submitBtn:hover,
.backBtn:hover,
.newMsgBtn:hover,
a.submitBtn:hover,
.loginPage .infoBox a.submitBtn:hover,
.submitBtnSurvey:hover
{
	border: 1px solid #FFB93F;
	background: #FFEEBF;
	color: #FF7D02;
	text-decoration: none;	
}

.loginPage .loginBoxLinks,
.editAccountPage .loginBoxLinks	
{
    clear: both; 
    list-style: none;
    padding:0;
    margin: 0;
    }
.editAccountPage .loginBoxLinks	
{float: right;
 clear: none;}    
.loginPage .loginBoxLinks a,
.loginPage .infoBox a,
.editAccountPage .loginBoxLinks	a

{
	color: #31739F;	
	color: #FF7D03;
	text-decoration: none; 
	border-bottom: 1px dotted #A4D1EF;
    }	
.loginPage .loginBoxLinks a:hover,
.loginPage .infoBox a:hover,
.editAccountPage .loginBoxLinks	a:hover

{
    text-decoration: underline; }

.registerPage .registerStepBox
{
    height: 13px;
    background: url(/Content/gfx/registerSteps-bg.gif) top left repeat-x;
    font-size: 10px;
    line-height: 10px;
    font-weight: bold; 
    margin-bottom: 4px;   
}
.registerPage .registerStepBox .registerStep
{
    background: url(/Content/gfx/registerSteps-done.gif) top left repeat-x;
    color: #fff; 
    text-align: right;
    padding: 0;
    height: 10px;
    position: relative;
    top: 2px;
    }	
    
.editAccountPage .editAboutBox .myFestivalsBox .cokeBox h3
{
    color: #ef0000; 
    margin-bottom: 3px;  
    }
.editAccountPage .editAboutBox .myFestivalsBox .openerBox h3
{
    color: #59a500; 
    margin-bottom: 3px;
    } 
.editAccountPage .editAboutBox .myFestivalsBox .selectorBox h3
{
    color: #006295; 
    margin-bottom: 3px;
    } 
.editAccountPage .editAboutBox .myFestivalsBox  .cokeBox,
.editAccountPage .editAboutBox .myFestivalsBox .openerBox,
.editAccountPage .editAboutBox .myFestivalsBox .selectorBox
{
clear: both; 
margin-bottom: 17px;  
    }
.editAccountPage .editAboutBox .myFestivalsBox  .checkboxListItem
{
display: inline;
margin: 0 15px 0 0;
padding: 0;

}  
.editAccountPage .editAboutBox .myFestivalsBox  .checkboxListItem input,
.editAccountPage .editAboutBox .myFestivalsBox  .checkboxListItem label
{
margin: 0;
padding: 0 ;    
}
.editAccountPage .editAboutBox .myFestivalsBox  .checkboxList
{
    border: 1px solid #ccc;
    padding: 5px 10px 0px 10px;    

    margin-bottom: 12px;
    }

    
/*------ profile ------------*/  
.profileOwnerBox 
{
width:345px;  
  
    }
.userBoxSmall img
{
    width: 15px; 
    height: 15px;
    overflow: hidden;
    vertical-align: text-bottom;
    background: #ddd;
    border: none;
    margin-right: 2px;
    font-size: 9px;
    line-height: 10px;
    color: #fff;
    }
.userBoxSmall 
{ display: inline;
  margin-right: 2px;
  line-height: 17.5px;
  }
.profileOwnerBox .avatarBox,
.editAccountPage .avatarBox
{
    background: url(/Content/gfx/avatar-frame.gif) top left no-repeat;
    width: 144px;
    height: 146px;
    overflow: hidden;  
    float: left; 
    }
.userBoxMedium
{
    width:185px; 
    overflow-x: hidden;
    font-size: 11px;
    }

.avatarBoxMedium
{
    background: url(/Content/gfx/avatar-frame-60.gif) top left no-repeat;
    width: 73px;
    height: 80px;
    overflow: hidden;  
    float: left; 
    }
 
.profileOwnerBox .avatarBox .avatarImg,
.editAccountPage .avatarBox .avatarImg 
{
    width: 120px;
    height: 120px;
    overflow: hidden; 
    position: relative;
    top: 10px;
    left: 10px;      
    }
.avatarBoxMedium .avatarImg  
{
    width: 60px;
    height: 60px;
    overflow: hidden; 
    position: relative;
    top: 6px;
    left: 6px;      
    }
.profileOwnerBox .avatarBox .avatarImg img,
.editAccountPage .avatarBox .avatarImg img
{width: 120px;}
.avatarBoxMedium .avatarImg img
{width: 60px;}
.profileOwnerBox .profileNameBox
{
    background: url(/Content/gfx/profileName-bg.gif) top right no-repeat;
    width: 192px;
    height: 44px;
    overflow: hidden;
    float: left;
    margin-top: 10px; 
    text-align: right;  
    }
.userBoxMedium .userName
{  
    text-align: center;
    background: url(/Content/gfx/profileName-bg.gif) top right no-repeat;
    width: 90px;
    height: 25px;
    padding: 4px;
    overflow: hidden;
    /*float: left;*/
    margin-top: 5px; 
    text-align: right; 
    line-height: 14px;
   }
.userBoxMedium .userLinks
{
    float: left;  
    padding-left: 5px;
    color: #888;  
    font-size: 11px;
    padding-top: 0px;
    text-align: right;
    width: 90px; 
    }
.profileOwnerBox .profileNameBox .profileName
{
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    color: #101010; 
    letter-spacing: -1px; 
    padding: 6px 10px 0 5px;
    }
.profileOwnerBox .profileNameBox .profileCity
{
    font-size: 11px;
    color: #757575; 
    padding: 0px 10px 0 5px;
    }
.profileOwnerBox  .profileStatusBox
{
    width: 194px;
    height: 168px;
    overflow: hidden;
    background: url(/Content/gfx/profileStatus-bg.gif) top right no-repeat;
    float: right;
    margin-top: 13px;
    position: relative;
    right: 5px;
    }
    
.profileOwnerBox .profileStatusBox p
{
    font-size: 11px;
    padding: 7px;
    padding-left: 28px;
    line-height: 17px;
    color: #0A73BB;
    height: 160px; 
    display: block;   
    overflow: hidden;
        }    
.profileOwnerBox .profileLinks 
{
    font-size: 11px;
    color: #aaa; 
    text-align: right; 
    padding: 0px;
    float: left;  
    width: 140px;
    overflow: hidden;
    position: relative;
    top: -5px;
    }   


/*----------yellowPostitBox----------*/

.profilePage .yellowPostitBox
{
    padding: 23px 0 0px 0;
    clear: both;
    }
.mailPage .yellowPostitBox,
.newsPage .yellowPostitBox  
{
    padding: 0px 0 0px 0;
    clear: both;
    }
.profilePage .yellowPostitRpt,
.mailPage .yellowPostitRpt,
.newsPage .yellowPostitRpt  
{
    background: url(/Content/gfx/yellowBg-rpt.gif) top right repeat-y;
    }
.profilePage .yellowPostitTop,
.mailPage .yellowPostitTop,
.newsPage .yellowPostitTop 
{
    background: url(/Content/gfx/yellowBg-top.gif) top right no-repeat;
    padding: 12px 20px 5px 10px;
    min-height: 100px;    
    height: auto !important;
    height: 100px;
    }
.profilePage .yellowPostitBtm,
.mailPage .yellowPostitBtm,
.newsPage .yellowPostitBtm 
{
    background: url(/Content/gfx/yellowBg-btm.gif) bottom right no-repeat;
    height: 42px;
    clear: both;
    }
.newsWidgetElement
{
    }
.newsWidgetElement .eventColorBox,
.profilePage .yellowPostitBox .eventColorBox
{   height: 12px;
    padding: 0 3px;
    margin:0;
    margin-top: 5px;
    font-size: 11px;
    color: #fff;
    background: #ff9900;
    line-height: 11px;
    background: url(/Content/gfx/pasek-yellow.gif) top left repeat-x;
    }

.newsWidgetElement .eventColorBox .dateBox
{
    float: right;
        }
.newsWidgetElement h4
{
    font-size: 12px;
    font-weight: bold;
    padding:0;
    margin: 0;
    }    
.newsWidgetElement h4 a
{
    text-decoration: none;
    color: #000;}
    
.newsWidgetElement p,
.yellowPostitBox p
{
    padding:0;
    margin: 0;
    font-size: 11px;
    color: #383838;        
    }
.yellowPostitBox p
{
    padding-bottom: 17px;   
    }
.newsWidgetElement .readMoreLink
{
   font-size: 11px; 
   color: #FF7D03;
   text-decoration: none; 
   }
.newsWidgetElement .readMoreLink:hover
{
    text-decoration: underline;}  
    
.yellowPostitBox .surveyQuestion
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
    line-height:17px;
    color:#000;
    padding: 10px 0 7px 0;
    }
.yellowPostitBox .surveyChoice
{
    list-style: none;
    margin: 0 0 0px 30px;
    padding: 2px;
    font-size: 11px;
    
    }

/*-------------shredPaper-------------*/

.shredPaperBgRpt 
{
    background: url(/Content/gfx/shredPaperBg-wide-rpt.gif) top left repeat-y;     
    min-height: 150px;
    height: auto !important;
    height: 150px;
    } 
.shredPaperBgBtm
{
    background: url(/Content/gfx/shredPaperBg-wide-btm.gif) top left repeat-y;     
    height: 20px; 
    }  
.shredPaperContent
{
   padding: 10px; 
    } 
.profilePage .outsideNewsBox .shredPaperBgRpt 
{
    background: url(/Content/gfx/shredPaperBg-rpt.gif) top right repeat-y;     
    margin-left: 25px;
    } 
.profilePage .outsideNewsBox .shredPaperBgBtm
{
    background: url(/Content/gfx/shredPaperBg-btm.gif) top right repeat-y;     
    margin-left: 25px;  
    } 
.profilePage .outsideNewsBox .shredPaperContent,
.mailPage .shredPaperContent,
.newsPage .shredPaperContent
{
   padding-left: 20px;
   
    } 
.newsPage .shredPaperContent
 {
    width: 620px; }       
/*---------profilePage cont--------------*/  

.profilePage .profileDashColumnLeft
{
width: 280px; 
float: left;     
}
.profilePage .profileDashColumnRight
{
width: 320px;
float: left;  
    }  
.profilePage .profileDashElement
{
    width: 275px;
    padding:0;
    margin:0;
    padding-right: 5px;
    overflow-x: hidden;
    float: left; 
    padding-bottom: 17px;
    line-height: 17.2px;
    } 
.profilePage .iconLink
{
    float: left;
    /*margin-bottom: 14px;*/
    }   
.profilePage .profileDashContent
{
     width: 220px;
     float: right;
     font-size: 11px;   
    }    
.profilePage .profileDashContent ul,
.profilePage .profileDashContent li
{
    margin:0;
    padding:0;
    border: none;
    list-style: none;

    color: #333;
    } 
.profilePage .profileDashContent .dashMainList .noNewStuffBox 
{
    color: #aaa;   
    }  
.profilePage .profileDashContent .dashMainList a
{
    color: #333;
    text-decoration: none;
    border-bottom: 1px dotted  #bbb;
}
.profilePage .profileDashContent .dashMainList a:hover
{
    text-decoration: underline; 
    color:#FF7D03;
 } 
.profilePage .profileDashContent .dashSecondaryList
{
    margin-left: 2px;   
    }
.profilePage .profileDashContent .dashSecondaryList a
{ 
 color: #539fd5;
 color: #FF7D02;
}

.profilePage .profileDashContent .dashSecondaryList a span      
{ 
    color: #ff7d02;
    color: #888;
    }    
    
.profilePage .outsideNewsBox 
{
    margin: 20px 0;
}   

.profilePage .outsideNewsBox .shredPaperLeft
{
    width: 220px;
    overflow-x: hidden;
    float: left;
    padding-right: 12px;
    border-right: 1px solid #ddd;  
    }
.profilePage .outsideNewsBox .shredPaperRight
{
    width: 300px;
    overflow-x: hidden;
    float: right;  
    }
.profilePage .outsideNewsBox .eventColorBox
{   height: 12px;
    padding: 0 3px;
    margin:0;
    margin-top: 0px;
    font-size: 11px;
    color: #fff;

    line-height: 11px;
    font-weight: bold;
    }
.profilePage .outsideNewsBox .eventColorBox,
.profilePage .myFestivalsBox .eventColorBox
{
    background: #ccc;
    background: url(/Content/gfx/pasek-grey.gif) top left repeat-x;
}
.profilePage .outsideNewsBox .shopBox .eventColorBox,
.profilePage .myFestivalsBox .shopBox .eventColorBox 
{
    background: #FF9900;
    background: url(/Content/gfx/pasek-yellow.gif) top left repeat-x;
    } 
.profilePage .outsideNewsBox .openerBox .eventColorBox,
.profilePage .myFestivalsBox .openerBox .eventColorBox 
{
    background: #59a500;
    background: url(/Content/gfx/pasek-green.gif) top left repeat-x;
    }  
.profilePage .outsideNewsBox .cokeBox .eventColorBox,
.profilePage .myFestivalsBox .cokeBox .eventColorBox 
{
    background: #ef0000;
    background: url(/Content/gfx/pasek-red.gif) top left repeat-x;
    } 
.profilePage .outsideNewsBox .selectorBox .eventColorBox,
.profilePage .myFestivalsBox .selectorBox .eventColorBox 
{
    background: #006295;
    background: url(/Content/gfx/pasek-blue.gif) top left repeat-x;
    } 
.profilePage .outsideNewsBox .eventColorBox .dateBox
{
    float: right;
    font-weight: normal;
    
    }
.profilePage .outsideNewsBox h4
{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: normal;
    padding: 8px 0;
    margin:0;
    color: #000;
    }
.profilePage .outsideNewsBox h4 a
{
    color: #000;
    text-decoration: none;
     border-bottom: 1px dotted #ddd;
    }
.profilePage .outsideNewsBox h4 a:hover
{
    text-decoration: underline;
    }
.profilePage .outsideNewsBox p
{
    font-size: 12px;    
    color: #1e1e1e;
    }
.profilePage .outsideNewsBox .readMoreLink 
{
   color: #539fd5;
   color: #FF7D03;
   text-decoration: none;
    } 
.profilePage .outsideNewsBox .readMoreLink:hover
{
    text-decoration: underline;
    }

.profilePage .myFestivalsBox
{
    float: left;
    width: 280px;
    margin: 17px 15px;
    }
.profilePage .myFestivalsBox  ul
{
    margin: 0;
    padding-left: 15px;
    margin-top: 17px;
    } 
.profilePage .myFestivalsBox  li
{
    list-style:  none;
    font-size: 14px; 
    margin: 0;  
    padding: 0;  
    color: #333; 
    clear: both;
    }
.profilePage .myFestivalsBox  .eventColorBox 
{
    width: 14px;
    height: 14px;
    background: #aaa;
    margin-right: 5px;
    float: left;
    }
.profilePage .pageContentRight .profileLinksBig 
{
    clear: both;
    overflow: hidden;
    height: 51px;    
    }
    
.profilePage .pageContentRight .profileLinksBig input, 
.profilePage .pageContentRight .profileLinksBig .submitBtn
{
    float: left;
}    
    
/*-------------forum------*/

.forumTable,
.mailTable 
{
margin-bottom:10px;
text-align:center;
width:100%;
margin-top: 1px;
border-collapse: collapse;
border: none;
border-top:4px solid #ccc;
border-bottom:4px solid #ccc;
}
.mailTable 
{
    border:none;
    margin-bottom:0px;
    }
.forumPage .shredPaperBgBox
{
    position: relative;     
    }
.forumPage .shredPaperContent
{
    padding: 15px 20px 5px 20px;  
 
    }
.shredPaperContent .forumTable 
{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd; 
    }
.forumTable th,
.forumTable .bottomBorder td,
.forumHeaderOptions,
.mailTable th
{
background:#ddd;
border: none;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
line-height:100%;
text-align:center;
}
.mailTable th
{border-top:1px solid #ddd;
 padding: 0 5px;
 vertical-align:top;
 text-align: left;
 color: #aaa;
 }
.addPostHeaderOptions strong
{display: block;
 margin-bottom: 3px;}
.forumHeaderOptions
{margin-bottom: 10px;
}
.shredPaperContent .forumTable th,
.shredPaperContent .forumTable .bottomBorder td,
.forumHeaderOptions
{
    background:#eee;
    border-bottom:1px solid #ddd;    
    color:#888;
    }
.forumHeaderOptions
{
    text-align: left;   
    }
.forumTable .bottomBorder td 
{
padding:2px;
border-top:1px solid #ccc;
border-bottom:4px solid #ccc;
}
.forumTable th ,
.forumHeaderOptions
{
padding:3px 5px;
vertical-align:top;
} 
.forumHeaderOptions .voteBox,
.forumHeaderOptions .forumHeaderOptionsLinks
{display: inline;} 

.forumTable td{
line-height:17px;
padding:5px 5px 4px 5px;
vertical-align:top;
border: 1px solid #fff;
border-left: none;
border-right: none;
font-size: 11px;
}
.mailTable td 
{
line-height:17px;
padding:0px 5px ;
vertical-align:top;
border-left: none;
border-right: none;
font-size: 11px;
text-align: left;
border-bottom:1px solid #ddd;
text-wrap: none;
width: auto !important;
width: 130px;
}
.mailTable .notread
{
    background: #fff;
    border-bottom:1px solid #E8EEF4;
}
.mailTable .current
{
    background: #FFE08F  ;
    border-bottom:1px solid #FF7D02;
    
}
.mailTable .tdSubject
{
    width: auto !important;
    width: 700px;  
    max-width: 650px;
    min-width: 400px; 
    }
.mailTable .tdSubject a
{
    display: block;   
    height: 16px;
    overflow: hidden; 
    text-decoration: none;
    color: #aaa;
    padding: 0 4px;
    }
.mailTable .tdSubject a span
{
    font-size: 12px; 
    font-weight: bold;
    font-family:Arial,Helvetica,sans-serif;
    color:  #3390CF;
    color: #333;
    }    
.mailTable .tdSubject a:hover,
.mailTable tr:hover
{
    color: #FF7D02;
    background: #FFFABF;}
.mailTable tr.current ,
.mailTable .current .tdSubject a,
.mailTable .current .tdSubject a span
{
    color: #FF7D02;
    }
.mailTable .tdSubject a:hover span
{color: #CF6600;}       
    
.forumTable .tdName {
min-width:300px;
text-align:left;
}
.forumTable .tdAuthor
{text-align:left;}
.forumTable .tdLastActivity {
text-align: right;
}
.forumTable .modified td
{
    background: #FFFABF ; }
.forumTable .modified td.tdName .forumName
{
color:#FF7D02;    
    }
.forumTable .tdAdmin
{
text-align:right; 
max-width:100px;
font-size: 11px;   }
.forumTable .tdName
{
   
    }
.forumTable .tdName .forumName
{
    font-size: 14px; 
    font-weight: bold; 
    font-family:Arial,Helvetica,sans-serif; 
    color: #539FD5;
    color: #666;
    }
.forumTable .tdName a.forumName  
{
    text-decoration: none;    
    border-bottom: 1px dotted #bbb; 
    line-height: 16px; 
    padding:0;  
    }  
.forumTable .tdName a.forumName:hover
{
    text-decoration: underline;
    color: #FF7D02;
    }
.forumPage
{ }
.forumPage .forumBreadcrumb,
.editAccountPage  .forumBreadcrumb
{
   font-size: 11px;
   color: #aaa;
   position: relative;
   top: 0px; 
   font-family:Arial,Helvetica,sans-serif;  
   padding-left: 10px;
   }
.editAccountPage  .forumBreadcrumb
{   padding-left: 0;
    padding-bottom: 17px;
    }   
.forumPage .forumBreadcrumb span,
.editAccountPage  .forumBreadcrumb span
{
    color: #666;
    font-weight: bold;
    }

.forumPage .actionLinksBox
{
    text-align: right;  
    position: absolute;
    right: 20px;
    top: -10px;
    }
.forumPage .actionLinksBoxRel
{
    text-align: right;   
    }  
.forumPage .addNew
{
    margin:0;
    position: absolute;
    right: 0;
    top: -10px;
    width: 150px;
    height: 30px;
    padding: 0;
    margin: 0;
    float: none;
    }  
.forumPage .forumSortBox
{
    font-size: 11px;
    padding-bottom: 5px;
    float: left;
    clear: both;
    line-height: 17px;
    }
.forumPage .forumSortBox label
{     float: left;    
     }
.forumPage .forumSortBox select
 {
     font-size: 11px;
     height: 20px;
     padding: 1px;
     color: #397dad; 
     color: #333;
     border: 1px solid #ccc;
     float: left;
     margin: 0 2px;    
     }
.forumPage .forumSortBox .submitBtn,
.forumPage .forumDetailsBox .addModeratorBox  .submitBtn
{
    display: block;
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 0px 5px;
    height: 20px;
    font-family:Arial,Helvetica,sans-serif; 
    font-weight: bold;
    margin: 0px 5px;    
    }
.forumPage .adminForumLinks,
.forumPage .markForumLinks
{
    font-size: 11px;
    color: #aaa;
    padding-right: 10px;  
    float: left;
    line-height: 17px;
    }
.forumPage .adminForumLinks a,
.forumPage .markForumLinks a
{     
    color: #397dad;
    text-decoration: none;
    border-bottom: 1px dotted #ddd; 
    color:#FF7D02;     
            }
.forumPage .adminForumLinks a:hover,
.forumPage .markForumLinks a:hover
{
    text-decoration: underline;
    
    } 
    
.forumPage .forumDetailsBox 
{
    font-size: 11px;
    padding-top: 4px;   
    }
.forumPage .forumDetailsBox .forumOwnerBox,
.forumPage .forumDetailsBox .forumModeratorBox
{
    padding-top: 17px;    
    }
.forumPage .forumDetailsBox .addModeratorBox
{}
.forumPage .forumDetailsBox .addModeratorBox .miniSerchInput input
 {
     width: 130px;
     font-size: 13px;
     height: 16px;
     padding: 1px 2px;
     color: #397dad; 
     color: #333;
     border: 1px solid #ccc;
     float: left;            
     }  
.forumPage .postBox
{   overflow: hidden; 
    border-bottom: 1px dotted #ddd;
    padding: 10px 0 5px 0;
    line-height: 120%;
    }
.forumPage .postBox p
{
    line-height: 120%;
    padding: 0;
    padding-bottom: 5px;
 }
 .forumPage .postBox a
{
    color:#0A73BB;
    color: #FF7D03;
    border-bottom: 1px dotted #bbb; 
    text-decoration: none; 
    }
  .forumPage .postBox a:hover
 {
    text-decoration: underline; 
    color:#FF7D03;
    cursor: pointer;
 } 
.forumPage .postBox blockquote
{
    margin: 5px;
    margin-left: 15px;
    padding: 2px 5px;
    font-size: 11px; 
    background: #FFFABF;
    color: #CF6600;
    border: 1px dotted #FFC62F;
    border-left: 2px solid #FF7D02; 
       
    }
.forumPage .postContentBox 
{
    width: 735px;
    float: right;
    clear: right; 
    } 
.forumPage .postBox  .userBoxMedium
{float: left;} 
.forumPage .postBox  .postBody 
{
    color: #333;
} 
.forumPage .postBox .postLinksBox
{
     border: 1px solid #ddd;  
     padding: 3px 6px;
     background: #eee; 
     font-size: 11px;
     text-align: right;
     float: right;
     margin: 0 0 10px 10px;
    } 
.forumPage .postBox .voteBox,
.forumPage .postBox .dateBox,
.forumPage .postBox .editBox 
{display: inline;
     border-left: 1px solid #ccc;
    padding-left: 5px;
    margin-left: 3px;}
.forumPage .postBox .dateBox 
{
    color: #333;}
.forumPage .forumUsersOnlineBox
{
    font-size: 11px; 
    padding: 0 5px;
    padding-bottom: 17px;   
    
    }
.forumPage .postBox  .postSignature
{
    color: #aaa; 
    font-size: 11px;  
    border-top: 1px dashed #ddd; 
    margin-top: 11px;
    padding: 0;
    padding-bottom: 6px;
    }
    
    
/*-----------error-------------*/

.loginPage .loginBox .loginInputBox input.input-validation-error,
.registerPage .registerBox input.input-validation-error,
.editAccountPage input.input-validation-error,
.editAccountPage .smallInputBox input.input-validation-error
{
    border-color: #FF2F2F; 
    color: #000; 
    background-color: #FFE08F;  
    }
.loginPage .loginBox .field-validation-error,
.registerPage .registerBox .field-validation-error,
.editAccountPage .field-validation-error,
#messageCreateBox .field-validation-error
{
    display: block;
    padding:0;
    font-size: 11px; 
    font-weight: bold;
    text-align: right;
    color: #FF2F2F;
    }
#messageCreateBox .field-validation-error 
{
    text-align: left;
}
.registerPage .registerBox .postalCodeBox .field-validation-error,
.editAccountPage .postalCodeBox .field-validation-error
{padding-right: 10px;}
.registerPage .registerBox .smallCheckBox .field-validation-error
{
    border-top: 1px dashed #FF2F2F;    
    }
.errMsg,
.descrMsg,
.infoMsg,
.warnMsg,
.confirmMsg
{
    color: #fff !important; 
    font-weight: bold;  
    background-color: #FF2F2F;
    border: 1px solid #fff; 
    padding: 2px 5px !important;
    margin-bottom: 9px; 
    font-size: 12px;
    line-height: 17px;
    font-family: Arial, Helvetica, sans-serif; 
    }
.descrMsg
{
    background-color: #ddd;
    color: #888888 !important;    
    }
.forumDetailsBox .descrMsg
{
    font-size: 11px;
    line-height: 15px;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;   
    }
.infoMsg,
.confirmMsg
{
    background-color: #D1EF86;
    color: #5A7F00 !important;     
    }
#surveyBox .invalidAnswer .surveyChoice
{
    background: #fff;
    border: 1px dotted #FF2F2F;
    }
#surveyBox .invalidAnswer  .surveyQuestion
{   
    }
#surveyBox .invalidAnswer .field-validation-error 
{
    font-size: 11px;
    font-weight: bold;
    color:    #FF2F2F;
    display: block;
    text-align: right;
    }   
#messageContentBox 
{
    padding-bottom: 20px;}  
#messageContentBox .singleMailInfo
{
    font-size: 11px;
    color: #aaa; 
    margin-bottom: 10px;  
    
    }
#messageContentBox .singleMailContent
{
     
    }
    
.errorContent
{padding-bottom: 0px;
 width: 440px;
 margin-right: 20px;
 float: left;
 }    
.errorDetails
{
    display: none;}    
.errorContent p
{
    font-size: 14px;} 
.errorPage .shredPaperContent
{padding: 15px 30px;} 
.errorPage h2
{
    padding-left: 30px;
}
.errorPage .linksBox
{
    padding-bottom: 34px;
    list-style: none;
    margin-top: 0;
    padding-top:0;
}
.errorPage .linksBox li
{margin-bottom: 9px;}

/*--------pagerBox------------*/

.pagerBox
{
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
    height: 15px;
    color: #aaa;
    margin-top: 2px;
    text-align: center;
    }
.mailPage .pagerBox
{
    padding: 2px;    
    }
.pagerBox a,
.pagerBox span
{
	border: 1px solid #397dad;
	background: #a5d0ee;
	color: #397dad;
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;
	line-height: 12px;
	text-decoration: none;
	padding: 0px 7px;
	cursor: pointer;
	margin: 0 1px;
	outline: none;
	}
.mailPage .pagerBox a,
.mailPage .pagerBox span
{
	padding: 0px 5px; 
	line-height: 12px;  
    }
.pagerBox span
{
background:#DDDDDD none repeat scroll 0 0;
border:1px solid #bbb;
color:#aaa;    
    }
.pagerBox a:hover
{
	border: 1px solid #FF7D02;
	background: #FFD68F;
	color: #FF7D02;	
	border: 1px solid #FFB93F;
	background: #FFEEBF;
	color: #FF7D02
}

.searchResultBox
{        
    font-size: 11px;
    padding-top: 18px;
     color: #aaa;
    }
.searchResultBox .searchResultElement
{
  }
.searchResultBox .dateBox
{
    color: #aaa;}
.searchResultBox .searchResultTitle
{font-size: 12px;
 font-weight: bold;
 font-family: Arial;
}
/*-------newsPage--------*/

.newsPage .newsDetailsBox .dateBox
{
    font-size: 11px;
    color: #aaa;
    padding: 0;
    text-align: right;
    border-bottom: 1px dotted #ddd;}

.newsPage .newsDetailsBox .leadBox
{
    font-weight: bold;
    padding-bottom: 17px;
    color: #000;
    }
.newsPage .newsDetailsBox .bodyBox
{
    color: #333;}    
.newsPage .newsDetailsBox .leadBox h1,
.newsPage .newsDetailsBox .bodyBox h1
{
   font-size: 20px; 
       }
.newsPage .newsDetailsBox .leadBox h2,
.newsPage .newsDetailsBox .bodyBox h2
{
   font-size: 20px; 
   }
.newsPage .newsDetailsBox .leadBox h3,
.newsPage .newsDetailsBox .bodyBox h3
{
   font-size: 16px; 
   letter-spacing: 0;
   }
.newsPage .newsDetailsBox .leadBox h4,
.newsPage .newsDetailsBox .bodyBox h4
{
   font-size: 14px; 
   letter-spacing: 0;
   }   
.newsPage .newsDetailsBox .leadBox ul,
.newsPage .newsDetailsBox .bodyBox ul,
.newsPage .newsDetailsBox .leadBox ol,
.newsPage .newsDetailsBox .bodyBox ol
{
    padding:0;
    margin: 0;   
    padding-left: 35px;
    padding-bottom: 17px;    
    }  
.newsPage .newsDetailsBox .leadBox a,
.newsPage .newsDetailsBox .bodyBox a
{
border-bottom:1px dotted #BBBBBB;
text-decoration:none;
color: inherit;
}
.newsPage .newsDetailsBox .leadBox a:hover,
.newsPage .newsDetailsBox .bodyBox a:hover
{
color:#FF7D03;
cursor:pointer;
text-decoration:underline;
}  
.newsPage .newsArchiveEl
{
    padding-top: 17px;
    }
.newsPage .newsArchiveEl a
{
border-bottom:1px dotted #BBBBBB;
text-decoration:none;
color: inherit;
}
.newsPage .newsArchiveEl .readMoreLink
{
    color: #888;
    font-size: 11px;
    }
.newsPage .newsArchiveEl a:hover
{
color:#FF7D03;
cursor:pointer;
text-decoration:underline;
}  


   
/*-------------markItUp editor------------*/
form {margin: 0;
       padding:0;
       }
#markupEditorArea
{
    width: auto;   
    margin-top: -10px;
}
.editAccountPage #markupEditorArea
{
     border:1px solid #ccc; 
      margin-top: 0px;
      padding: 3px;
}
#markupEditorArea #emoticons  
{
    position: relative;
    top: 25px;
    left: 600px;
    width: 200px;
    } 
    
#markupEditorArea .markItUp {
border:0px solid #F5F5F5;
margin:0;
width:auto;
}
#markupEditorArea .markItUpPreviewFrame
{
}
#markupEditorArea .markItUpContainer
{
    border: none;
    background: #eee;
    padding: 0px;}
    
#markupEditorArea .markItUpEditor
{
width:898px;   
padding: 10px; 
border:1px solid #FF7D02 ;
background: #FFFABF;
    }
.editAccountPage #markupEditorArea .markItUpEditor
{width:840px;  
 height: 50px;}     
#markupEditorArea .markItUpHeader
{
    height: 16px;
    padding: 5px;
    border-top: 1px solid #ddd;
    }
.editAccountPage #markupEditorArea .markItUpHeader
{
  border: none;  
    }

#markupEditorArea .markItUpFooter
{
    padding-top: 3px;
    padding-bottom: 2px;
    background: #eee ;
    border-bottom: 1px solid #ddd;
    }
    
    
    
.newsPage .newsNavBox
{
    font-size: 11px;
    padding-left: 10px;
    padding-right: 5px;}    
 
/*----------regulationsBox--------------*/
.regulationsPage
{
	padding: 0;
	margin: 0;
	}
.regulationsPage p,
.faqPage p
{	line-height: 17.2px;
 	padding-left: 25px;}
.regulationsPage .mainList
{
	padding: 0;
	margin: 0;    
    list-style: none;
	padding-bottom: 17px;
	line-height: 17.17px;
    }
	
.regulationsPage li
{
	color: #222;
	padding: 0;
	margin: 0;
	}
.regulationsPage li h3

{
	padding-bottom:17.3px;}
	
.regulationsPage ol,
.regulationsPage .mainList ul
{
	padding: 0;
	margin: 0;	
	margin-left: 25px;
	padding-left: 0px;
	}
.regulationsPage ol li,
.regulationsPage .mainList ul li
{
	padding: 0;
	margin: 0;
	margin-bottom: 17.2px;
	}
/*------startInfoPage--------------*/

.startInfoPage .startInfoPL,
.startInfoPage .startInfoEN
{
    width: 450px;
    float: left;
    overflow-x: hidden;
    margin-right: 25px;
    }
.startInfoPage .shredPaperContent
{padding: 20px;}


    
/*-------------- misc ---------------*/
h1
{
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
	line-height: 17px;
	color: #000;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-transform: uppercase; 
    }
h1 a
{
	color: #000;
	text-decoration: none; 
	    }
h2,
.mailPage h3,
.mailPage .yellowPostitBox h3,
.newsPage h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 17px;
	color: #aaa;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-transform: uppercase;
	}
.newsPage h3
{
    text-transform: none;
    color: #FF7D02;
    padding: 5px 0 12px 0;
 }	
.newsPage .newsArchiveEl h3
{
  font-size: 17px;  
  padding: 0;
  letter-spacing: 0;
  }
.forumPage .shredPaperBgBox h2
{
    padding-right: 170px;
	font-size: 22px;    
    }
.mailPage .yellowPostitBox h3
{
    color: #FF7D02;
    margin-bottom: 17px;
 
    }
#messageCreateBox h3,
.faqPage h2,
.regulationsPage h2,
.contactPage h2
{    margin-bottom: 18px;   
    }	
.migrationPage h2
{
    padding-top: 17px;
    }
.profilePage h2
{display: none;}
.forumPage h2
{
    padding-left: 5px;
}
.forumPage h2 span
{
    color: #ccc;
    }    
h3,
a.bigLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #FF7D02;
	line-height: 17px;
	margin: 0;
	padding: 0;
	}
.searchResultBox h3
{	color: #333;}
.yellowPostitBox h3	
{
	color: #286b69;
	font-weight: normal;
}

.registerPage .registerBox h3
{
    padding-bottom: 5px;    
    }
#receivedMessagesBox h3,
#sendMessagesBox h3
{
  color: #397DAD;
  border-bottom: 5px solid #67A5CF ; 
  color: #666;
  border-bottom: 5px solid #666 ;
  padding-top: 17px;
      }
#receivedMessagesBox h3 a,
#sendMessagesBox h3 a
{
   text-decoration: none;
   color: #ccc;
   padding: 0;
   padding-right: 10px;
    }    
#receivedMessagesBox h3 a
{
   padding: 0;
   padding-left: 10px;    
    }    
#receivedMessagesBox h3 a:hover,
#sendMessagesBox h3 a:hover
{
color:#FF7D02;    
    }    
    
    	
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 22px;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 17px;
	margin-bottom: 17px;
	}
#messageContentBox h4
{
	font-size: 16px;   
	margin: 0; 
    }
    
h5, h6
{	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 17px;
} 	
p
{
	padding: 0;
	padding-bottom: 17px;
	margin: 0;
	line-height: 17px;
	}

.iconSmall,
a.iconSmall,
.plusminusVoter a,
.postLinksBox .plusminusVoter a,
.profileOwnerBox .profileLinks a.iconSmall,
.userBoxMedium  a.iconSmall
{
    height: 11px; 
    vertical-align: text-bottom; 
    font-size: 11px;
    padding: 0;
    border: none;
    text-decoration: none;
    }

.plusminusVoter a,
.postLinksBox .plusminusVoter a,
.postLinksBox a.iconSmall,
.profileOwnerBox .profileLinks a.iconSmall,
.mailPage .yellowPostitBox a.iconSmall
{
border: 1px solid #eee; 
padding: 0 1px; 
height: auto;
height: 15px;
margin-left: 1px; 
    }
.plusminusVoter a img
{
 position: relative;
 top: 1px;
 }
a.iconSmall
{
    border: 1px solid #ccc; }
.forumTable a.iconSmall,
.userBoxMedium  a.iconSmall
{
    border: 1px solid #fff; }
.mailPage .yellowPostitBox a.iconSmall
{    
    border: 1px solid #FFE57C; 
}
.iconSmall img
{
    width: 12px;    
    }
a.iconSmall:hover,
.plusminusVoter a:hover,
.postLinksBox .plusminusVoter a:hover,
.profileOwnerBox .profileLinks a.iconSmall:hover,
.mailPage .yellowPostitBox a.iconSmall:hover
{
    background: #FFE2AF;
    border: 1px solid #FF7D03; 
    cursor: pointer;
    }    
.iconBig
{   width: 30px;
    height: 30px; 
    vertical-align: text-bottom;  }

a img
{border: none;}
a, a:hover,a:active{
    outline: none;
    }
.forumDetailsBox a,
.forumPage .forumBreadcrumb a,
.editAccountPage  .forumBreadcrumb a,
.forumPage .userBoxSmall a,
.forumHeaderOptions .forumHeaderOptionsLinks  a,
.forumHeaderOptions .offensiveVoter a,
.userBoxMedium .userName a,
.postLinksBox a,
.mailPage .userBoxSmall a,
.mailPage .singleMailInfo a ,
.searchResultBox a,
.setPassBox a,
.newsPage .newsNavBox a,
.faqPage a,
.regulationsPage a,
p a,
a.bigLink
{
    color:#0A73BB;
    color: #FF7D03;
    border-bottom: 1px dotted #bbb; 
    text-decoration: none; 
    }
.forumPage .forumBreadcrumb a,
.editAccountPage  .forumBreadcrumb a    
{
    color: #666;    
    }
.newsWidgetElement h4 a
{
    text-decoration: none;
    border-bottom: 1px dotted #bbb;
}
.profileOwnerBox a:link,
.profileOwnerBox a:visited
{
    color:#888;
    text-decoration: none;
    border-bottom: 1px dotted #bbb;    
    }

.profileOwnerBox a:hover,
.newsWidgetElement h4 a:hover,
.forumDetailsBox a:hover ,
.forumPage .forumBreadcrumb a:hover,
.editAccountPage  .forumBreadcrumb a:hover,
.forumPage .userBoxSmall a:hover,
.forumHeaderOptions .forumHeaderOptionsLinks  a:hover,
.forumHeaderOptions .offensiveVoter a:hover ,
.userBoxMedium .userName a:hover,
.postLinksBox a:hover,
.mailPage .userBoxSmall a:hover,
.mailPage .singleMailInfo a:hover,
.searchResultBox a:hover,
.setPassBox a:hover,
.newsPage .newsNavBox a:hover,
.faqPage a:hover,
.regulationsPage a:hover,
p a:hover,
a.bigLink:hover
{
    text-decoration: underline; 
    color:#FF7D03;
    cursor: pointer;
 } 
.clearFix
{
	margin:0;
	padding: 0;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
	overflow: hidden;
	}
.left
{float: left;}
.right
{float: right;}

/*---------------- blockUI -----------*/

.blockOverlay
{
  background-color:  #fff !important;  
    }
.blockMsg
{
    border: 2px solid #fff !important;  
    width: 500px !important;   }

.confirmPopup
{
    padding: 10px;
    background: #C1D72E; 
    border: 1px solid #ADBF2F; 
    color: #6F7606 !important;      
    }

.confirmPopup h3
{
        color: #6F7606 !important;  
        padding-bottom: 20px;
        line-height: 130%;
    
    }
.confirmPopup input
{
    font-size: 11px;
    padding: 0px 10px;
    margin: 0 5px;
    cursor: pointer;} 
    
div#welcome p 
{
    padding-bottom: 12px;
}


