@charset "utf-8";
/* Created by PM CM005, this file contains css for the components that can be used to build pages. This file can be copied to components_mydesign.css to fit the components to a specific design */

img{
	-ms-interpolation-mode:bicubic;
}


strong{
	font-weight:bold;
}
em{
	font-style:italic;
}


.default_button{
	border:1px solid #d9d9d9;
	color:#666666;
	font-size:13px;
	background-image:url(../images/btn_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	margin:5px;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;
}
.default_button:hover{
	color:#333333;
	border-color:#999999;
}
.default_button:focus{
	border:1px solid #d9d9d9;
	color:#666666;
}
.default_button:active{
	border:1px solid #d9d9d9;
	color:#666666;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}



#reaction_logged_in input[type=button]{
	border:1px solid #d9d9d9;
	color:#666666;
	font-size:13px;
	background-image:url(../images/btn_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
	margin-right:5px;
	padding:3px;
	padding-left:6px;
	padding-right:6px;
	cursor:pointer;
}
#reaction_logged_in input[type=button]:hover{
	color:#333333;
	border-color:#999999;
}
#reaction_logged_in input[type=button]:focus{
	border:1px solid #d9d9d9;
	color:#666666;
}
#reaction_logged_in input[type=button]:active{
	border:1px solid #d9d9d9;
	color:#666666;
}

#reaction_logged_in .default_button{
	margin-left:0px;
}

#forum_bb{
	margin-top:15px;
}


/*
.template_button{
	display:block
}
*/
/*firesites start add*/
.welcome_screen{
	height:25px;
	text-align:right;
	padding:5px;	
	padding-bottom:10px;
}
/*firesites stop add*/

.hidden{
	display:none;
}


.pagesubtemplate{
	float:left;
	width:100%;
}


/* BEGIN: CSS FOR EDIT PAGE TRANSACTION */


/* original css for selected templates */
/*
.page_template_selected{
	float:inherit;
    background-color:#eeeeee;
	width:100%;
}
.template_header{
	float:left;
	width:100%;	
	display:block;
	background-color:#dddddd; 
}
*/

/* edited css for selected templates */

.page_template{
	float:inherit;
	width:100%;
}

.page_template_selected{
	float:inherit;
	background-image:url(../images/selectedtemplate_bg.png);
	width:100%;
}
.template_header{
	float:left;
	width:100%;	
	display:block;
	background-image:none;
}


.page_template_header_cont{
	text-align:right;	
	height:25px;
}

.template_page_btn{
	height:25px;
}

.template_lbl{
	text-decoration:underline;	
	color:#666666;
	margin-top:5px;
	margin-bottom:5px;	
	background-color:#EFEFEF;
	padding:3px;	
	width:994px;
}
/*template seperator */
.template_seperator{
	width:100%;
	height:4px;
	float:left;
	background-color:#999999;
	margin-bottom:10px;
	margin-top:10px;
}

/* END: CSS FOR EDIT PAGE TRANSACTION */


/*general page components*/
.mediatable{
	border:0px;
}
.mediapanel{
	float:left;
	width:100%;
}
.medialeft{
	float:left;
}
.mediaright{
	float:left;
	margin-left:5px;	
}
.mediapicture{
	margin-bottom:15px;
}
.mediatd{
	vertical-align:top;
	text-align:left;
	padding-top:0px;
}
.mediasource{	
	font-size:smaller;
	text-align:right;
}
.mediasource_1{
	/*color:red;*/
}
.mediasource_2{
	padding:2px;
}
.mediasource_left{	
	font-size:smaller;
	text-align:left;
}
.image_float_left{
	float:left;
	margin-right:10px;
	margin-left:0px;	
}
.image_float_right{
	float:right;
	margin-right:0px;
	margin-left:10px;
}
.text_float_left{
	margin-left:0px;
}
.text_float_right{
	margin-right:0px;
}
.filledText{
	float:left;	
	background-color:rgb(236,237,240);
}

/*special page component templates*/
/**********************************/
.pagecatsum {
	float:left;
	width:100%;
	padding-left:5px;
 	margin-top:5px;
}
.pagenav {
	float:left;
	margin-top:5px;
	margin-bottom:10px;		
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align:center;
}
.pagenav div{
	margin:auto;
	text-align:left;
}
.pagenav a{
}
a.firstnavlink{
	font-weight:bold;
}
.page_item_css{	
	margin-top:5px;
	padding-bottom:10px;
	margin-bottom:5px;
}



/*classes to display the news lists/downloads lists: adapt the widths for every design!*/
.page_item_left{
	width:120px; /*fixed width for picture*/
	float:left;	
	text-align:left;
	padding-left:0px;
	padding-right:10px;
}
* html .page_item_left{
	width:130px;
	w\idth:120px;
}

.page_item_left p{
	margin:0px;
}

.page_item_right{	
	float:left;
	padding-right:10px;
	padding-left:10px;
	text-align:left;
}

.mainL01 .page_item_right{
	width:630px;
}
* html .mainL01 .page_item_right{
	width:650px;
	w\idth:630px;
}
.mainL04 .page_item_right{
	width:630px;
}
* html .mainL04 .page_item_right{
	width:650px;
	w\idth:630px;
}
.mainL02 .page_item_right{
	width:350px;
}
* html .mainL02 .page_item_right{
	width:370px;
	w\idth:350px;
}
.mainL06 .page_item_right{
	width:350px;
}
* html .mainL06 .page_item_right{
	width:370px;
	w\idth:350px;
}

.page_item_right p{	
	padding-top:0px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
}



.page_item_right p.page_readmore{
	padding:0px;
	margin:0px;
}	


.page_item_left_nopic{
	float:left;	
	padding-left:0px;
	padding-right:10px;
	text-align:left;
	display:inline;	
}
.page_item_left_nopic p{	
	padding-top:5px;
	padding-bottom:5px;
	margin:2px;
	margin-left:0px;
	margin-right:0px;
}

.simple_page_link{
	text-align:left;
	padding-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.simple_page_link p{
	padding:0px;
	margin:0px;
}

/*small page item*/
.page_item_left_small{
	width:40px;
	float:left;	
	text-align:left;
	padding-left:5px;
	padding-right:3px;
}
* html .page_item_left_small{
	width:50px;
	w\idth:40px;
}
.page_item_left_small p{
	padding-top:3px;
	margin:0px;
	/*padding-bottom:5px;*/
}

.page_item_right_small{	
	float:left;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	display:inline;	
}
.page_item_right_small a{
	text-decoration:none;
}	

.mainL01 .page_item_right_small{
	width:490px;
}
* html .mainL01 .page_item_right_small{
	width:500px;
	w\idth:490px;
}
.mainL04 .page_item_right_small{
	width:490px;
}
* html .mainL04 .page_item_right_small{
	width:500px;
	w\idth:490px;
}
.mainL02 .page_item_right_small{
	width:450px;
}
* html .mainL02 .page_item_right_small{
	width:460px;
	w\idth:450px;
}
.mainL06 .page_item_right_small{
	width:450px;
}
* html .mainL06 .page_item_right_small{
	width:460px;
	w\idth:450px;
}
.mainL03 .page_item_right_small{
	width:180px;
}
* html .mainL03 .page_item_right_small{
	width:190px;
	w\idth:180px;
}
.mainL05 .page_item_right_small{
	width:180px;
}
* html .mainL05 .page_item_right_small{
	width:190px;
	w\idth:180px;
}
.mainL07 .page_item_right_small{
	width:180px;
}
* html .mainL07 .page_item_right_small{
	width:190px;
	w\idth:170px;
}
.mainL08 .page_item_right_small{
	width:180px;
}
* html .mainL08 .page_item_right_small{
	width:190px;
	w\idth:170px;
}
.mainL09 .page_item_right_small{
	width:180px;
}
* html .mainL09 .page_item_right_small{
	width:190px;
	w\idth:170px;
}

.page_item_right_small p{
	margin:0px;
	padding:0px;
}	

* html .mainL03 .page_item_right_small p{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}
* html .mainL05 .page_item_right_small p{
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
}

.page_item_right_small .date{
	font-size:10px;
	line-height:16px;
	text-decoration:none;
}
.page_item_left_nopic .date{
	font-size:10px;
	line-height:16px;
}

* html .page_item_right_small .date{
	
}

/*login bar*/
.ct_loginbar{
	float:left;
	width:100%;
	font-size:10px;
	padding-bottom:15px;	
}
.ct_loginbar a{
	font-size:10px;
}
/*picture items*/
.picture_item_big_css{
	float:left;
	width:170px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;	
	text-align:left;
	height:170px;
	overflow:hidden;
}

* html .picture_item_big_css{
	display:inline;
}
.picture_item_css{
	float:left;
	width:125px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;	
	text-align:left;
	height:160px;
	overflow:hidden;
}

* html .picture_item_css{
	display:inline;
}

.picture_item_css_small{
	float:left;
	width:80px;
	padding:4px;
	padding-left:15px;
	padding-right:15px;	
	text-align:left;
	height:80px;
	overflow:hidden;
}
* html .picture_item_css_small{
	width:110px;
	w\idth:80px;
	display:inline;
}
.picture_item_css_small p{
	padding:0px;
	margin:0px;
	padding-top:0px;
}

.picture_item_css p{
	padding:0px;
	margin:0px;
	padding-top:5px;
}

.lightboxpicture_item_css{
	float:left;
	width:120px;
	padding:15px;
	padding-top:5px;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:5px;
	text-align:left;
	height:144px;
	line-height:14px;
	font-size:12px;
	overflow:hidden;
	margin-bottom:6px;
}

* html .lightboxpicture_item_css{
	display:inline;
}

.lightboxpicture_item_css.notitle{
	height:120px;
	padding-bottom:5px;
}

.lightboxpicture_item_css p{
	padding:0px;
	margin:0px;
	padding-top:0px;
}

.lightboxpicture_item_css p.imageholder{

}
.lightboxpicture_item_css img{
	background-color:#FFFFFF;
}
.lightboxpicture_item_css p.textholder{
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	width:120px;
	overflow:hidden;
}

.picture_item_small_css{
	float:left;
	width:140px;
	margin:2px;
	text-align:left;
	height:150px;
}
.picture_item_vertical_css{
	float:left;
	width:100%;		
	text-align:left;	
	padding-top:5px;
	padding-bottom:5px;
}
.picture_item_vertical_nopic_css{
	width:100%;
	float:left;	
}

/*consult download transaction css*/
.downlnav{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.downlnav_left{
	float:left;
	width:45%;
	padding-left:10px;
	text-align:left;	
}
.downlnav_right{
	float:right;
	width:45%;
	padding-right:10px;	
	text-align:right;
}
.pictureconsult_left{
	float:left;
	width:65%;
	padding-left:10px;		
}
.pictureconsult_right{
	float:right;
	width:30%;
	padding-right:10px;	
	text-align:right;		
}


.text_btn{
	color:#666666;
	font-family:Verdana;
	font-size:12px;	
	text-decoration:underline;
	outline:none;
	background:none;
	margin: 0px;	
	padding:0px;
	border-width:0;
	margin-left:4px;
	margin-right:4px;
	border:0px;
	cursor:pointer;
	text-align:left;
	width:auto;
    overflow:visible;
	display:inline-block;
	position:relative;
	z-index:50;
}
.modified_trans_btn {
	color:#FF0000;
}




/*tooltip code*/
table.infotable{
	border:none;
}
td.infocell{
	margin:0px;
	padding:0px;	
}
td.infocell_2{
	margin:0px;
	padding-left:5px;
	vertical-align:middle;
}

.info_image {
	position:relative;
	height:13px; /*dimensions of our image*/
	width:13px;
	background:url(../../images/info.png) top left no-repeat;	
}

.toolTip {
	position:absolute;
	left:20px; /*Moves it to the right beside the question mark*/
	top:-15;
	display:none;
	/*The attributes below make it look pretty*/
	width:250px;
	padding:5px;
	border:2px solid #666666;
	background-color:#eeeeee;
	color:#000000;
	font-size:10px;
	z-index:100000;
	font-style:normal;
}
.toolTip_large {
	position:absolute;
	left:20px; /*Moves it to the right beside the question mark*/
	top:-35px;
	display:none;
	/*The attributes below make it look pretty*/
	width:400px;
	padding:5px;
	border:2px solid #666666;
	background-color:#eeeeee;
	color:#000000;
	font-size:10px;
	z-index:100000;
	font-style:normal;
}
p.page_readmore{
	padding-right:0px;
	padding-bottom:0px;
}
a.page_readmore{

}
.album_lbl{
	font-weight:bold;
	font-size:12px;	
}
.picture_title{
	font-weight:bold;
	font-size:12px;	
}
/*PM CM007: start add */
.page_reaction{
	width:100%;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}
.page_reaction .details{
	margin-bottom:15px;
	font-weight:bold;
}
.colored{
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.uncolored{
	float:left;
	width:100%;
	margin-bottom:15px;
}
.reaction_error{
	border:2px solid red;
}
.page_reaction .avatar{
	float:left;
	/*width:5%;*/
	width:35px;
	margin-right:10px;
	overflow:hidden;
	padding: 5px;
}

.page_reaction .text{
	float:left;
	width:85%;
}
.page_reaction .avatar_small{
	float:left;
	width:15%;
	padding: 5px;
}

.page_reaction .text_small{
	float:left;
	width:80%;
}

#signin_area{
	margin-left:5px;
}

#site #signin td{
	padding:5px;
}

#footer img{
	border:none;
	padding:0px;
}

.download_btn{
	background-image:url(../images/MainSite/Default/download_btn.png);
	display:block;
	overflow:hidden;
	width:90px;
	height:20px;
}


/* text summary side */

.text_summary_side{
}
.text_summary_side .text_summary_side_item{
	background-image:url(../images/champwell/itemleft_repeat_bg.png);
	background-repeat:repeat-y;
	margin-bottom:5px;
	overflow:hidden;
	width:220px;
	zoom:1;
}
.text_summary_side .text_summary_side_item_topbg{
	background-image:url(../images/champwell/itemleft_top_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.text_summary_side .text_summary_side_item_content{
	background-image:url(../images/champwell/itemleft_bottom_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
}
#content .text_summary_side .text_summary_side_item_content a{
}
#content .text_summary_side .text_summary_side_item_content a .date{
}


/* pic summary side */
.pic_summary_side{
}
.pic_summary_side .pic_summary_side_item{
	background-image:url(../images/champwell/itemleft2_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:5px;
}
.pic_summary_side .pic_summary_side_item .title{
}
.pic_summary_side .pic_summary_side_item .title .name{
}
.pic_summary_side .pic_summary_side_item .title .date{
	font-size:10px;
}
.pic_summary_side .pic_summary_side_item .pic{
	width:36px;
	margin-right:5px;
	float:left;
	margin-top:5px;
	overflow:hidden;
}
.pic_summary_side .pic_summary_side_item .text{
	font-size:10px;
	width:179px;
	float:left;
	margin-top:5px;
}
#content .pic_summary_side .pic_summary_side_item .text a{
	display:block;
}
#content .pic_summary_side .pic_summary_side_item .text a:hover{
}



/*forum css*/
/*FVB temp: start add*/
.forum_area{
	width:100%;
	float:left;
}
/*FVB temp: stop add*/
.forum_head{
	margin-bottom:0px;
	font-size:larger;
	font-weight:bold;
	float:left;
	width:692px;
}

.forum_summary{
}
.forum_summary h1{
	font-size:18px;
	margin-right:10px;
	margin-bottom:2px;
	margin-top:5px;
	margin-left:5px;
}
.forum_summary h2{
	font-size:12px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left:5px;
}
.forum_summary p{
	margin-left:5px;
}

#content .lastreply_link{
	font-size:10px;
	color:#999999;
}
#content .forum_item_title{
	font-size:13px;
}

table.forum_table{	
	cursor:default;
	margin-left:1px;
	width:100%;
	overflow:hidden;
	table-layout:fixed;
	margin-top:5px;
	margin-bottom:10px;
}

table.forum_table th.col_lastpost{
	width:110px;
	overflow:hidden;
}
table.forum_table th.col_topics{
	width:65px;
	overflow:hidden;
}
table.forum_table th.col_posts{
	width:45px;
	overflow:hidden;
}
table.forum_table th.col_cat{

}

table.forum_table.forumposts{
	
}
table.forum_table .post_header{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}
table.forum_table .post_content{
	margin-top:5px;
	margin-bottom:20px;
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}
table.forum_table .post_header .date{
	display: inline-block;
	float: left;
	line-height: 16px;
	font-size:10px;
	padding: 0px 10px 0px 0px;
}
table.forum_table .post_header .quote{
	display: inline-block;
	float: right;
	height: 16px;
	line-height: 16px;
	padding: 0px 18px;
	padding-left: 0px;
}
#content table.forum_table .post_header .quote a{
	line-height:16px;
	font-size:12px;
}
table.forum_table th{
	font-weight:bold;
	font-size:12px;
	background-image:none;
	padding:5px;
}

table.forum_table td{
	vertical-align:top;
	padding:5px;
}
#content_cols table.forum_table td{
	vertical-align:top;
	padding:5px;
}
table.forum_table .post_content .bbcode_quote{
	margin-top:5px;
	margin-bottom:5px;
}

table.forum_table tr{
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-left:1px;
}
table.forum_table tr.forumpost_colored{
	/*background-image:url(../images/champwell/gold_item_bg.png);
	background-color:#fffce7;*/
	background-image:none;

}
table.forum_table tr.forumpost_colored td{

}

table.forum_table tr:hover{
	
}

table.forum_table a{
	font-size:12px;
}

#forum_preview{
  margin-bottom:15px;
}
#forum_preview h1{
}
#forum_preview h6{
	margin-bottom:5px;
}
.modify_profile_left{
	float:left;
	margin-right:10px;
	margin-left:5px;
	width:10%;
}
.modify_profile_right{
	float:right;
	margin-right:5px;
	margin-left:10px;
	width:85%;
	
}
.forum_post_username{
	font-size:10px;
}
/*PM CM007: stop add*/
/*PM CM007: start add*/
#psContainer {
	height:18px;
	width:100px;
	border:1px solid #000;
	float:left;	
	margin-left:5px;
	background-color:#DDDDDD;
}
			
#psStrength {
	background-image:url('/images/strength.jpg');
	height:18px;
	width:0px;
}
/*PM CM007: stop add*/
/*PM YOUTUBE001: start add*/
.movie_search{
	height:30px;
	padding:10px;
	float:left;
}
.movie_search_small{
	height:25px;
	float:left;
}
/*PM YOUTUBE001: stop add*/
/*PM FORM001: start add*/
.dynamicform_textarea{
	width:287px;
	height:50px;
}
.formemail_css{
	width:300px;
	height:50px;
}
table.dynamicform_table{
}
table.dynamicform_table td{
	padding-bottom:10px;

}
.formresults_table table{
	border-collapse:collapse;
	border:1px solid #cccccc;
	margin-bottom:10px;
}
.formresults_table th{
	padding:6px;
}
.formresults_table td{
	padding:6px;
}
/*PM FORM001: stop add*/
/*PM CM008:start add*/

/* OLD CMS TOOLBAR CSS
#cmstoolbar{
	position:fixed;	
	background-color:#e8e8e8;
	border:#666666 solid 1px;
	color:black;
	float:none;
	z-index:9000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	width:300px;
	font-size:12px;
}

#cmstoolbar a.hideshow_img{
	display:block;
	background:no-repeat left center url(../images/cms_toolbar/maximize.png);
	widht:14px;
	height:16px;
}
#cmstoolbar a.hideshow_img.shown{
	background:no-repeat left center url(../images/cms_toolbar/minimize.png);	
}


#cmstoolbar a{
	color:black;
	font-style:normal;
}
#cmstoolbar a.modified{
	color:#FF0000;
}
#cmstoolbar .section{
}
#cmstoolbar #toolbar_header{
	background-color:#a1a1a1;
}

#cmstoolbar .header{
	border-bottom:1px #989ca5 solid;
	border-top:1px #989ca5 solid;
	text-align:center;
	margin-bottom:2px;
	background:no-repeat left center url(../images/cms_toolbar/arrow-right.png) #e9e9e9;
	height:18px;
}
#cmstoolbar .header.selected{
	
	background:no-repeat left center url(../images/cms_toolbar/arrow-bottom.png) #a1d49d;

}
#cmstoolbar .content{
	padding-left:10px;
	padding-bottom:10px;
}
#cmstoolbar .previewmode{
	padding:2px;
	width:120px;
	text-align:center;
	border: 1px solid black;
	margin-left:173px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:1px;
}
#cmstoolbar .previewmode_wrap{
	border-bottom:1px #989ca5 solid;
	border-top:1px #989ca5 solid;
	text-align:center;
	margin-bottom:2px;
}
#cmstoolbar .previewmode.selected{
background-color:#a1d49d;
	
}

#pageedit_header{
	position:fixed;	
	width:300px;
	height:120px;
	background-color:#e8e8e8;
	border:#666666 solid 1px;
	float:none;
	z-index:10000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:10px;
	color:#000000;
	font-style:normal;

	}	
*/

/* NEW CMS TOOLBAR CSS: START */

#cmstoolbar{
	position:fixed;	
	color:black;
	float:none;
	z-index:9000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	width:220px;
	font-size:12px;
	cursor:default;
}

#cmstoolbar a.hideshow_img{
	display:block;
	z-index:20;
	background:no-repeat left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_maximize.png);
	width:22px;
	height:19px;
	position:absolute;
	top:8px;
	right:8px;
	cursor:pointer;
}
#cmstoolbar a.hideshow_img:hover{
	background:no-repeat left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_maximize_over.png);
}
#cmstoolbar a.hideshow_img.shown{
	background:no-repeat left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_minimize.png);
	widht:22px;
	height:19px;
	float:right;
}
#cmstoolbar a.hideshow_img.shown:hover{
	background:no-repeat left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_minimize_over.png);
}

#cmstoolbar a{
	color:#666666;
	text-decoration:none;
	font-style:normal;
	cursor:pointer;
}

#cmstoolbar .icon{
	width:30px;
	height:23px;
	float:left;
}
#cmstoolbar .text{
	height:23px;
	float:left;
	width:180px;
	overflow:hidden;
}

#cmstoolbar .content .icon{
	width:26px;
	height:20px;
	float:left;
}
#cmstoolbar .content .text{
	height:20px;
	margin-left:4px;
	float:left;
}

#cmstoolbar a.modified{
	color:#f22121;
}
#cmstoolbar .header a.modified .text{
	color:#f22121;
}
#cmstoolbar .section{
}
#cmstoolbar #toolbar_header{
	height:33px;
	position:relative;
	overflow:hidden;
	cursor:move;
}
#cmstoolbar #toolbar_header #fireweb_logo{
	height:33px;
	width:98px;
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_logo.png);
	background-position:top left;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}
#cmstoolbar #toolbar_header #toolbar_top_bar{
	height:33px;
	width:90%;
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_topbar.png);
	background-position:top right;
	position:absolute;
	right:0px;
	top:0px;
	z-index:5;
}

#cmstoolbar #toolbar_content{
	border:1px solid #d7d7d7;
	background-color:#f9f9f9;
	border-top:none;
}

#cmstoolbar .header{
	border-bottom:1px #d1d1d1 solid;
	border-top:1px #ffffff solid;
	margin:0px;
	height:23px;
	overflow:hidden;
}
#cmstoolbar .header.selected{
	
}
#cmstoolbar .header a{
	line-height:21px;
	font-size:13px;
	display:block;
	height:23px;
	width:100%;
	color:#333333;
	
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar.png) #e9e9e9;
}
#cmstoolbar .header a:hover{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar_over.png);
}
#cmstoolbar .header.selected a{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar.png);
}
#cmstoolbar .header.selected a:hover{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar_over.png);
}
#cmstoolbar .header a .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowright.png);
	background-repeat:no-repeat;
	background-position:center center;
}
#cmstoolbar .header a:hover .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowright_over.png);
}
#cmstoolbar .header.selected a .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowdown.png);
}
#cmstoolbar .header.selected a:hover .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowdown_over.png);
}

#cmstoolbar .content a, #cmstoolbar .content div.toolbar_link{
	display:block;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #f3f3f3;
	overflow:hidden;
}
#cmstoolbar .content a:hover{
	background-color:#f3f3f3;
	color:#000000;
}

#cmstoolbar .content .icon{
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#f9f9f9;
}
#cmstoolbar .content .icon.personalpage{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_ppicon.png);
}
#cmstoolbar .content .icon.pages{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_pagesicon.png);
}
#cmstoolbar .content .icon.files{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_filesicon.png);
}
#cmstoolbar .content .icon.sitedesign{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_designicon.png);
}

#cmstoolbar #content_lang_menu{
	padding:0px;
	overflow:hidden;
	padding-left:26px;
}
#cmstoolbar #content_lang_menu a{
	display:block;
	float:left;
	border:none;
	height:auto;
	line-height:normal;
	overflow:hidden;
	width:33px;
	height:22px;
	margin:5px;
	margin-right:0px;
}
#cmstoolbar #content_lang_menu a:hover{
	background:none;
}
#cmstoolbar #content_lang_menu a img{
	border:none;
}

#cmstoolbar .previewmode{
	text-align:center;
}
#cmstoolbar .previewmode a{
	display:block;
	width:100%;
	height:37px;
	line-height:37px;
	position:relative;
}
#cmstoolbar .previewmode a .preview_icon{
	position:absolute;
	top:0px;
	left:10px;
	width:37px;
	height:37px;
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_prevbtn_off_icon.png);
}
#cmstoolbar .previewmode.selected a .preview_icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_prevbtn_on_icon.png);
}

#cmstoolbar .previewmode_wrap{
	background-color:#f1f1f1;
}
#cmstoolbar .previewmode.selected{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_prevbtn_on.png);	
}
#cmstoolbar .previewmode.selected a{
	color:#806c00;
}

#pageedit_header{
	position:fixed;	
	width:300px;
	float:none;
	z-index:10000;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	color:#333333;
	font-style:normal;
	overflow:hidden;
}
#pageedit_header #fireweb_headerbar{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_header.png);
	background-repeat:no-repeat;
	width:300px;
	height:33px;
	cursor:move;
}
#pageedit_header .pageedit_header_content{
	border:1px solid #d7d7d7;
	background-color:#F3F3F3;
	padding:0px;
	margin:0px;
	border-top:none;
	width:auto;
	height:auto;
}	
#pageedit_header .pageedit_header_content .pagename{
	padding:8px;
	padding-top:2px;
	padding-bottom:1px;	
	background-color:#F9F9F9;
	border-top:1px solid #ffffff;
}
#pageedit_header .pageedit_header_content .pagelang{
	padding:8px;
	padding-top:2px;
	padding-bottom:3px;
	border-bottom:1px solid #F3F3F3;	
	background-color:#F9F9F9;
}

#pageedit_header .pageedit_header_content .buttons{
	padding:8px;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom:1px solid #F3F3F3;
	border-top:1px solid #ffffff;
	background-color:#F9F9F9;
}

#pageedit_header .pageedit_header_content .modifylayout{
	border-top:1px solid #ffffff;
	padding:8px;
	padding-top:2px;
	padding-bottom:4px;
	background-color:#F9F9F9;	
}

#pageedit_header .pageedit_header_content .modify_page_layout_css{
	color:#333333;
	line-height:30px;
}
/*new pageeditor extension*/
#pageedit_header a .icon{
	width:30px;
	height:23px;
	float:left;
}
#pageedit_header #toolbar_content{
	border:1px solid #d7d7d7;
	background-color:#f9f9f9;
	border-top:none;
}
#pageedit_header .section{
}

#pageedit_header .header{
	border-bottom:1px #d1d1d1 solid;
	border-top:1px #ffffff solid;
	margin:0px;
	height:23px;
}

#pageedit_header .header.selected{
	
}
#pageedit_header .header a{
	line-height:21px;
	font-size:13px;
	display:block;
	height:23px;
	width:100%;
	color:#333333;
	
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar.png) #e9e9e9;
}
#pageedit_header .header a:hover{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar_over.png);
}
#pageedit_header .header.selected a{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar.png);
}
#pageedit_header .header.selected a:hover{
	background:repeat-x left center url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_bar_over.png);
}
#pageedit_header .header a .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowright.png);
	background-repeat:no-repeat;
	background-position:center center;
}
#pageedit_header .header a:hover .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowright_over.png);
}
#pageedit_header .header.selected a .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowdown.png);
}
#pageedit_header .header.selected a:hover .icon{
	background-image:url(../images/MainSite/fireweb/cmstoolbar/cmstoolbar_arrowdown_over.png);
}
#pageedit_header #content_page_settings{
	padding:0px;
	overflow:hidden;
	padding:10px;
}
#pageedit_header #content_page_settings .desc_field{
	margin-bottom:5px;
}



/* NEW CMS TOOLBAR CSS: END*/

/**/

/*PM CM008:stop add*/
/*PM WEBSHOP001:start add*/
.lightboxproductpicture_item_css{
	float:left;
	width:60px;
	padding:15px;
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
	height:60px;
	overflow:hidden;
	margin-bottom:6px;
}
.lightboxproductpicture_item_css p{
	margin:0px;
}
.order_head{
  font-size:12px;
  font-weight:bold;;
  color:#000000;
  padding-bottom:5px;
  padding-top:10px;
  margin-bottom:5px;
  /*border-bottom:1px solid #EEEEEE;*/
}
.order_item{
  width:650px;
  font-weight:bold;
}

#basket_wrap .order_item{
	width:100%;
}

.order_item .number{
  color:#bf3433;
  width:41px;
  font-size:7px;
  font-family:Arial;
  text-align:right;
}
.order_item .row td{
  padding-top:1px;
  padding-bottom:1px;
  padding-left:0px;
  padding-right:5px;
  font-size:10px;
}
.order_item .item .extras{
  font-weight:normal;
  font-size:10px;
}
.order_item .item{
  width:300px;
  font-size:10px;
}

.order_item .delivery{
	width:auto;
	width:194px;
}

.order_item .price{
  width:70px;
  color:#bf3433;
  text-align:left;
  font-weight:normal;
  font-size:7px;
  font-family:Arial;
}
.order_item .delete{
  width:20px;
}

/* delete buttons for shopping basket */
.order_head .default{
  background-image:url(../../images/MainSite/pageicons/delete_icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:10px;
  height:9px;
  display:inline-block;
}
.order_head .default:hover{
	cursor:pointer;
}
.order_item .delete a{
  background-image:url(../../images/MainSite/pageicons/delete_icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:10px;
  height:9px;
  display:inline-block;
}
.order_item .delete input:hover{
	cursor:pointer;
}
/*checkout*/
.ws_stepsbar{
	height:32px;
	line-height:32px;
	margin-top:5px;
	margin-bottom:5px;
}
.ws_stepsbar p{
	padding:0px;
	margin:0px;
	font-size:15px;
}

.currentstep{
	font-weight:bold;
}

.prevnextbuttons{
	margin-top:10px;
	margin-bottom:10px;
}

.takeaway{
	margin-top:10px;
	margin-bottom:10px;
}
.takeaway .address{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:20px;
}

.address_table td{
	padding:6px;
	padding-left:0px;
}

table.checkoutoverview{
	width:100%;
}
.checkoutoverview td{
	padding:0px;
	padding-left:0px;
	vertical-align:top;
}
.checkoutoverview td.invoiceaddress, .checkoutoverview td.takeawayaddress{
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
}
.checkoutoverview .confirmandpay{
	padding-top:10px;
	padding-bottom:10px;
}

/*********/


/*compact product summary*/
.ws_compactproduct{
	width:240px;
	height:100px;
	overflow:hidden;
}
.ws_compactproduct .product_pic{
	width:82px;
	float:left;
	margin:5px;
}
.ws_compactproduct .product_pic a{
	width:82px;
	height:82px;
	display:block;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.ws_compactproduct .product_pic a img{
}
.ws_compactproduct .product_details{
	width:148px;
	float:left;
}
.ws_compactproduct .product_details p{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
}
.ws_compactproduct .product_details .price{
	font-weight:bold;
}

* html .ws_compactproduct .product_details{
	display:inline;
}
* html .ws_compactproduct .product_pic{
	display:inline;
}

/*compact product big picture summary*/
.ws_compactproductbigpic{
	width:270px;
	height:150px;
	overflow:hidden;
}
.ws_compactproductbigpic .product_pic{
	width:150px;
	float:left;
	margin:5px;
}
.ws_compactproductbigpic .product_pic a{
	width:150px;
	height:150px;
	display:block;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.ws_compactproductbigpic .product_pic a img{
}
.ws_compactproductbigpic .product_details{
	width:110px;
	float:left;
}
.ws_compactproducbigpict .product_details p{
	margin-top:15px;
	margin-bottom:15px;
	font-weight:normal;
}
.ws_compactproductbigpic .product_details .price{
	font-weight:bold;
}

* html .ws_compactproductbigpic .product_details{
	display:inline;
}
* html .ws_compactproductbigpic .product_pic{
	display:inline;
}


/*normal product summary*/
.ws_normalproduct{
	width:510px;
	/*height:136px;*/
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.ws_normalproduct .product_pic{
	width:120px;
	float:left;
	margin:5px;
	margin-right:10px;
}
* html .ws_normalproduct .product_pic{
	display:inline;
}

.ws_normalproduct .product_pic a{
	width:120px;
	height:120px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_normalproduct .product_pic a img{
}
.ws_normalproduct .product_details{
	width:375px;
	float:left;
}
.ws_normalproduct .product_details p{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
}
.ws_normalproduct .product_details a{
	font-size:14px;
}
.ws_normalproduct .product_details .price{
	font-weight:bold;
}

/*big product summary*/
.ws_bigproduct{
	width:510px;
	/*height:136px;*/
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
}
.ws_bigproduct .product_pic{
	width:170px;
	float:left;
	margin:5px;
	margin-right:10px;
}
* html .ws_bigproduct .product_pic{
	display:inline;
}

.ws_bigproduct .product_pic a{
	width:170px;
	height:170px;
	display:block;
	text-align:center;
	overflow:hidden;
}
.ws_bigproduct .product_pic a img{
}
.ws_bigproduct .product_details{
	width:325px;
	float:left;
}
.ws_bigproduct .product_details p{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
}
.ws_bigproduct .product_details a{
	font-size:14px;
}
.ws_bigproduct .product_details .price{
	font-weight:bold;
}


.product_backlink{
	margin-top:10px;
	margin-bottom:10px;
	font-size:13px;
}

.buyproductlink{
	font-size:14px;
}

.webshop_logintable td{
	padding:5px;
	padding-left:0px;
}

.payment_options{
	margin-top:20px;
	margin-bottom:20px;
}
.payment_option{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}
.payment_option .imagelink{
	height:80px;
	width:210px;
}
.payment_option .imagelink a{
}
.payment_option .imagelink a img{
	border:none;
}
.payment_option .imagelink a:hover{
}
.payment_option .textlink{
	font-weight:bold;
	font-size:14px;
	text-align:center;
	margin-top:8px;
}

/*PM WEBSHOP001:stop add*/
/*PM CM008: start add*/
.add_site_field{
  background-image:url(../../images/MainSite/pageicons/icon_addpagecomponent_small.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:16px;
}
.add_site_field:hover{
	cursor:pointer;
}
.index_html_text{
	width:800px;
	height:400px;
}
.page_desc_textarea{
	width:350px;
	height:50px;
	max-width:350px;
	max-height:50px;
	min-width:350px;
	min-height:50px;
}
.page_desc_textarea_small{
	width:280px;
	height:50px;
	

}
.delete_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_delpagecomponent.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:14px;
}
.delete_form_field:hover{
	cursor:pointer;
}
.addthis{
	padding-top:5px;
	padding-bottom:5px;
}

.kaart_item{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	width:95%;
}
.kaart_item p{
	padding-top:5px;
	padding-bottom:5px;
}
.kaart_item td{
	padding:0px;
	vertical-align:top;
}
.kaart_item .dish{
	padding-right:20px;
}
.kaart_item .price{
	padding-left:5px;
	padding-top:5px;
	font-weight:bold;
	width:35px;
	text-align:right;
}
.kaart_item .wine{
	padding-right:10px;
	font-size:10px;
}
/*import site thumbs*/
.choose_skin_summary{
	padding:15px;
	padding-left:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	width:619px;
}

.choose_skin_summary .skin_item{
	width:152px;
	height:118px;
	float:left;
	position:relative;
	text-align:center;
}

.choose_skin_summary .skin_item .hover{
	background-image:url(../images/MainSite/fireweb/choose_skin_selected.png);
	width:152px;
	height:118px;
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
}
.choose_skin_summary .skin_item.selected{
	background-image:url(../images/MainSite/fireweb/choose_skin_selected.png);
}

.choose_skin_summary .skin_item_thumb{
	width:118px;
	height:88px;
	margin:auto;
	margin-top:14px;
	border:1px solid #cdcdcd;
	position:relative;
	z-index:1;
}

.choose_skin_summary .skin_item.selected .skin_item_thumb{
	border:1px solid #bdf12a;
}
.choose_skin_summary .skin_item.hovering .skin_item_thumb{
	border:1px solid #bdf12a;
}
/**/
/*page tags*/
/***********/
.page_tag{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.page_tag_left{
	float:left;
	width:30%;
	padding-left:10px;
	text-align:left;
	border-right:1px solid #bdf12a;
}
.page_tag_right{
	float:right;
	width:65%;
	padding-right:10px;	
	text-align:left;
}

/*PM CM008:stop add*/
/*WEBSHOP*/
.webshop_product_left{
	width:53%; /*fixed width for picture*/
	float:left;	
	text-align:center;
	padding-left:0px;
}

.webshop_product_right{	
	float:left;
	width:45%;
	padding-left:10px;
	text-align:left;
}
/*webshop end*/
