html,body
	{margin:0;padding:0;}
html
	{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#404040;}
body
	{
	font-size:11px;line-height:1.2;
	text-align:center;
	background:#b8c1bf url(../../themes/gcl/images/bodybg_bg.jpg) repeat-x left top;
	}
#container
	{text-align:left;margin:30px auto;width:850px;}
#header
	{
	float:left;clear:both;width:850px;
	background: #df0221 url(../../themes/gcl/images/header_bg.jpg) repeat-x left bottom;
	margin:0px;padding:0px;
	}
#content
	{
	float:left;clear:both;width:850px;background: #FFFFFF url(../../themes/gcl/images/content_bg.jpg) no-repeat left top;
	height:auto !important;height:350px;min-height:350px;padding-bottom:20px;
	}
#footer
	{
	float:left;width:850px;clear:both;
	background:#465553 url(../../themes/gcl/images/footer_bg.jpg) no-repeat left bottom;
	margin:0;padding:0;height:70px;border-top:1px solid #313838;
	}


#footer_right 
	{float:right;width:330px;margin:0px;padding: 0px 20px 0px 0px;text-align:right;color:#A6A6A6;}
#footer_right h1 
	{margin-top:15px;padding: 0px;color:#FFFFFF;font-size:24px;font-weight:normal;}

#footer_left 
	{float:left;margin:0px;padding:0px;width:500px;}
#footer_left p 
	{float:left;clear:both;color:#A6A6A6;font-size:10px;margin:0px;padding-top:10px;padding-left:20px;width:450px;}
#footer_left p a 
	{color:#A6A6A6;}


#flash 
	{float:right;margin:0px;padding:0px;height:220px;width:400px;}
#flash p 
	{font-size:1.2em;padding:120px 20px 20px 20px;color:#FFFFFF;}
#flash p a
	{color:#FFFFFF;}
.spacer{clear:both; height:0; margin:0; padding:0;visibility:hidden;}

/* #content div, #content ul, #content h4 {border:1px dotted gray;} */
 
 

/* navigation member */
#menumember
	{float:right;width:360px;padding:10px 0 0 20px;margin:0;font-size:11px;color:#CCCCCC;}
#menumember b
	{color:#FFFFFF;}
#menumember a
	{text-decoration:underline;color:#FFFFFF;}
#menumember a:hover
	{color:#FFFFFF;text-decoration:none;}		



/* navigation 2level */



#mainmenu 
	{position:absolute;right:180px;height:55px;z-index:50;}
#mainmenu dt, #mainmenu dl, #mainmenu dd, #mainmenu ul, #mainmenu li 
	{list-style-type:none;margin:0;padding:0;}
#mainmenu dl 
	{float:left;}
#mainmenu dt 
	{
	float:left;height:55px;width:180px;text-align:center;
	background:url(../../themes/gcl/images/background_menu_main.png) no-repeat top left;
	}
#mainmenu dt.selected
	{border-top:7px solid #FFFFFF;margin-top:-7px;}
	
#mainmenu dt a 
	{
	display:block;text-decoration:none;font-size:15px;font-weight:normal;
	padding-top:15px;color:#FFFFFF;
	}
#mainmenu dt a:hover 
	{color:#202020;}
#mainmenu dd
	{position:absolute;top:55px;width:180px;background-color:#74706A;clear:both;display:none;}
#mainmenu li 
	{display:block;border-top:1px solid #CCCCCC;padding:5px 0;}
#mainmenu dd li a 
	{display:block;color:#FFFFFF;text-decoration:none;padding:0 12px;}
#mainmenu dd li a:hover
	{color:#404040;}


	




/* navigation 1level */
#navigation  
	{width:420px;padding:10px 0 0 10px;}

#menutop ul 
	{float:left;padding:10px;margin:0;list-style-type:none;border-right:1px solid #df0221;}
#menutop li 
	{
	display:block;width:180px;float:left;clear:both;
	margin:2px 0;padding:0;font-size:15px;color:#FFFFFF;
	}
#menutop li a 
	{
	display:block;padding:1px 10px 1px 25px;text-decoration:none;color:#FFFFFF;font-weight:normal;
	background:transparent url(../../themes/gcl/images/menutop_li_a.gif) no-repeat top left;
	}
#menutop li a:hover 
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}
#menutop li#current a
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}

#menuapps ul 
	{float:left;padding:10px 10px 0 10px;margin:0;list-style-type:none;border-left:1px solid #aa0321}
#menuapps li 
	{
	display:block;width:160px;float:left;clear:both;
	margin:2px 0;padding:0;font-size:15px;color:#FFFFFF;
	}
#menuapps li a 
	{
	display:block;padding:1px 10px 1px 25px;text-decoration:none;color:#FFFFFF;font-weight:normal;
	background:transparent url(../../themes/gcl/images/menutop_li_a_simu.gif) no-repeat top left;
	}
#menuapps li a:hover 
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}
#menuapps li#current a
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}


#secondmenu ul 
	{float:left;padding:0 10px 10px 10px;margin:0;list-style-type:none;border-left:1px solid #aa0321;}
#secondmenu li 
	{
	display:block;width:180px;float:left;clear:both;
	margin:2px 0;padding:0;font-size:15px;color:#FFFFFF;
	}
#secondmenu li a 
	{
	display:block;padding:1px 10px 1px 25px;text-decoration:none;color:#FFFFFF;font-weight:normal;
	background:transparent url(../../themes/gcl/images/menutop_li_a.gif) no-repeat top left;
	}
#secondmenu li a:hover 
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}
#secondmenu li#current a
	{background:transparent url(../../themes/gcl/images/menutop_li_a_hover.gif) no-repeat top left;}
	

#menubottom 
	{float:left;}
#menubottom ul 
	{float:left;padding:0;margin:0;list-style:none;padding:0;}
#menubottom li 
	{
	float:left;display:block;margin:0;padding:5px 20px;font-size:11px;
	border-right:1px solid #313838;
	}
#menubottom li a 
	{text-decoration:none;color:#FFFFFF;font-weight:bold;white-space: nowrap;}
#menubottom li a:hover 
	{color: #A6A6A6;}
#menubottom li#current 
	{}
	
#logo {position:absolute;z-index:50;margin-top:-70px;}
#logo img {border:0;}
#logo_print {display:none;}

#addons 
	{float:left;clear:both;width:850px;padding:20px 0 0 0;height:30px;text-align:right;}
#home_button 
	{float:right;width:50px;height:30px;}
#home_button img
	{width:18px;height:18px;border:0;margin-right:20px;}

#lang_button 
	{float:right;width:80px;height:20px;margin-right:20px;}
#lang_button img
	{width:18px;height:18px;border:0;}

#lang {display:none;}
#lang a 
	{text-decoration:none;color:#404040;}
#lang a.selected
	{text-decoration:none;font-weight:bold;}
#lang a.:hover
	{text-decoration:underline;font-weight:bold;}
#lang img 
	{border:0;}

	
#searchbox 
	{float:right;width:143px;height:18px;}
#searchbox form
	{padding:0;margin:0;}
#searchbox input	
	{
	margin:0;width:120px;height:16px;float:left;background-color:#FFFFFF;border:0;color:#404040;
	outline-width:0;border:1px solid #CCCCCC;
	}
#searchbox input:focus{outline-width:0;}
#searchbox img
	{float:right;width:18px;height:18px;border:0;}

/*
#searchbox 
	{float:left;margin:40px 0 0 35px;width:250px;height:18px;border:1px solid #df0221;padding:1px;background-color:#FFFFFF;}
#searchbox form
	{padding:0;margin:0;}
#searchbox input	
	{
	margin:0;width:220px;height:18px;float:left;background-color:#FFFFFF;border:0;color:#404040;
	outline-width:0;border:0;
	}
#searchbox input:focus{outline-width:0;}
#searchbox img
	{float:right;width:18px;height:18px;border:0;}
*/

/* DwD’08 - base */


/* default block */

#message-block
	{
	width:810px;float:left;padding:40px 20px 20px 20px;border-bottom:2px solid #F0F0F0;
	background:transparent url(../../themes/gcl/images/postit_bg.jpg) repeat-x bottom left;
	}
#latest-block
	{width:215px;float:left;padding:25px 0 15px 25px;}	
#product-block
	{width:570px;float:left;padding:25px 0 15px 15px;}	
#category-block
	{width:650px;float:left;padding:40px 100px 20px 100px;}
#category-articlelisting
	{width:750px;float:left;clear:both;padding:5px 0 20px 100px;}
#article-block
	{width:465px;float:left;padding:40px 20px;}
#article-otherlisting
	{width:300px;float:left;padding:40px 20px 20px 20px;}
#search-articlelisting
	{width:810px;float:left;padding:40px 20px 20px 20px;}
#comments-listing
	{width:465px;float:left;padding:40px 20px;}


#error-tools
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#com-tools
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#login-tools
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#shop-tools 
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#command-tools 
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#apps-tools 
	{clear:both;width:810px;padding:40px 20px 20px 20px;float:left;}
#apps-tools-light 
	{float:right;width:265px;padding:20px 0 50px 20px;text-align:left;}

#search-page,#more-page
	{
	float:left;margin:5px 0;padding:0;width:100%;clear:both;
	text-align:left;
	}
#search-page a,#more-page a
	{font-weight:normal;color:#404040;text-decoration:none;padding:2px;}
#search-page a.selected,#more-page a.selected
	{font-weight:bold;color:#202020;}
		
	
#category-block h4
	{text-align:left;margin:20px 0;text-align:justify;font-size:12px;}
#article-block h4
	{text-align:left;margin:10px 0;font-size:12px;}

#category-block img
	{float:right;padding:5px 30px;}	
#category-block div.bodytext
	{text-align:justify;font-size:12px;}

#article-block div.bodytext
	{text-align:justify;font-size:12px;}	

#content h1		
	{color:#C10B25;font-family:Arial,Helvetica,sans-serif;font-size:22px;font-weight:normal;text-align:left;}
#content h2		
	{color:#C10B25;font-family:Arial,Helvetica,sans-serif;font-size:15px;text-align:left;text-align:left;}
#content h3		
	{color:#C10B25;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin:3px 0;padding:0;text-align:left;}
#content h4	
	{color:#606060;font-size:12px;}

#content ul,#content ol
	{margin:2px 0;}
#content div.bodytext ul,#content div.bodytext ol
	{}
#content ul,#content ol
	{padding:5px 0 5px 15px;margin:0;}
#content ul li
	{font-weight:normal;list-style-type:square;padding:0;}

#content a
	{color:#606060;}
#content a:hover
	{color:#202020;}
#content blockquote
	{margin:20px 0;padding:10px;clear:both;text-align:left;background-color:#FFFFFF;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}

#content a img
	{border:0;}
#content a:hover img
	{border:0;}
	
#message-block div
	{text-align:left;font-size:12px;}

#article-block ul.morelink,
#category-block ul.morelink
	{padding:10px 0;margin:0;}
#article-block ul.morelink li,
#category-block ul.morelink li
	{padding:0;margin:0;font-weight:bold;list-style-type:none;color:#404040;}
#article-block ul.morelink li a,
#category-block ul.morelink li a
	{font-weight:bold;color:slate#404040;text-decoration:none;}
#article-block ul.detail
	{padding:10px 0;margin:0;}
#article-block ul.detail li
	{padding:0;margin:0;color:#606060;list-style-type:none;}
#article-block ul.detail li a
	{color:#606060;text-decoration:none;}
	
/* homepage block */


#message-block div.element-postit
	{float:left;width:650px;text-align:justify;padding:5px 80px;}
#message-block div.element-postit img
	{float:left;}
#message-block div.element-postit h3	
	{color:#C10B25;font-size:20px;font-weight:bold;text-align:left;padding-left:285px;}
#message-block div.element-postit p
	{padding:0;margin:0;padding-left:285px;}
#message-block div.element-postit ul
	{padding:0;padding-left:285px;}
#message-block div.element-postit ul li
	{padding:0;margin:0;list-style-type:none;color:#202020;}
#message-block div.element-postit ul li a
	{font-weight:bold;text-decoration:none;font-size:9px;font-family:verdana;}


#latest-block div.element-news
	{float:left;clear:both;padding:5px;margin:0;width:205px;border-bottom:1px solid #EFEFEF;}
#latest-block div.element-news img
	{display:none;}
#latest-block h2
	{
	float:left;clear:both;width:170px;
	font-size: 13px;padding:2px 35px 3px 10px;color:#FFFFFF;font-weight:normal;margin:0 0 15px 0;
	background:#455452 url(../../themes/gcl/images/legend.jpg) no-repeat bottom right;
	border:1px solid #1b1a1d;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}	
#latest-block div.element-news h3
	{color:#C10B25;font-size:12px;}
#latest-block div.element-news p
	{display:none;}
#latest-block div.element-news span
	{font-size:10px;color:#606060;}
#latest-block div.element-news h3,
#latest-block div.element-news p,
#latest-block div.element-news ul
	{padding:0;margin:0;}	
#latest-block div.element-news ul li
	{padding:0;margin:0;list-style-type:none;color:#202020;}
#latest-block div.element-news ul li a
	{font-weight:bold;text-decoration:none;font-size:9px;font-family:verdana;}


#product-block div.element-news
	{float:left;padding:5px;margin:0;width:275px;min-height:130px;}
#product-block div.element-news img
	{float:left;}
#product-block h2
	{display:none;color:#C10B25;padding:5px 0 15px 0;font-size:15px;}	
#product-block div.element-news h3
	{color:#C10B25;font-size:12px;}
#product-block div.element-news p
	{padding:0;margin:0}
#product-block div.element-news p span
	{
	display:block;color:#5B5650;font-size:11px;margin:0;padding:5px 0;
	background:url(../../themes/gcl/images/price.gif) no-repeat top left;
	}
#product-block div.element-news p span sup
	{font-family:verdana;font-size:10px;}
#product-block div.element-news ul.morelink
	{padding:0;margin:0 0 5px 0;}
#product-block div.element-news ul.morelink li
	{padding:0;margin:0;list-style-type:none;color:#202020;}
#product-block div.element-news ul.morelink li a
	{font-weight:bold;text-decoration:none;font-size:9px;font-family:verdana;}
#product-block div.element-news h3,
#product-block div.element-news p,
#product-block div.element-news ul.morelink
	{padding-left:80px;}
#product-block div.element-news ul
	{padding-left:95px;list-style-type:square;}	


/* search page */
#search-articlelisting p span
	{margin-bottom:20px;width:850px;color:#202020;display:block;}
#search-articlelisting div.element
	{float:left;width:240px;padding:5px 10px;height:140px;}
#search-articlelisting div.element img
	{float:right;padding:0 0 10px 10px;}
#search-articlelisting div.element h3
	{}
#search-articlelisting div.element p
	{padding:0;margin:0;}
#search-articlelisting div.element p span
	{font-size:0.8em;margin:0;padding:0;color:#808080;width:180px;}
#search-articlelisting div.element ul
	{padding:0;margin:0 0 5px 0;}
#search-articlelisting div.element ul li
	{padding:0;margin:0;font-weight:bold;list-style-type:none;color:#404040;}
#search-articlelisting div.element ul li a
	{text-decoration:none;font-weight:bold;font-size:9px;font-family:verdana;}


/* category page */

#category-articlelisting div.element-list
	{float:left;margin:0 0 5px 0;width:300px;}
#category-articlelisting div.element-summuary,
#category-articlelisting div.element-download,
#category-articlelisting div.element-video,
#category-articlelisting div.element-gallery
	{float:left;width:150px;padding:0 10px 10px 80px;}
#category-articlelisting div.element-calendar
	{
	float:left;width:608px;margin:0 0 5px 0;
	float:left;padding-left:42px;
	}
	
#category-articlelisting div.element-summuary img,
#category-articlelisting div.element-download img,
#category-articlelisting div.element-video img,
#category-articlelisting div.element-gallery img
	{float:left;margin-left:-80px;}
#category-articlelisting div.element-calendar img,
#category-articlelisting div.element-list img
	{display:none;}

#category-articlelisting div.element-list h3,
#category-articlelisting div.element-summuary h3,
#category-articlelisting div.element-calendar h3,
#category-articlelisting div.element-download h3,
#category-articlelisting div.element-video h3,
#category-articlelisting div.element-gallery h3
	{}


#category-articlelisting div.element-summuary ul,
#category-articlelisting div.element-calendar ul,
#category-articlelisting div.element-download ul,
#category-articlelisting div.element-video ul,
#category-articlelisting div.element-gallery ul
	{padding:0;margin:0 0 5px 0;}
#category-articlelisting div.element-list ul
	{padding:0;margin:0 0 5px 0;}
	
#category-articlelisting div.element-list li,
#category-articlelisting div.element-summuary ul li,
#category-articlelisting div.element-calendar ul li,
#category-articlelisting div.element-download ul li,
#category-articlelisting div.element-video ul li,
#category-articlelisting div.element-gallery ul li
	{padding:0;margin:0;font-weight:bold;list-style-type:none;color:#202020;}

#category-articlelisting div.element-list li a,
#category-articlelisting div.element-summuary ul li a,
#category-articlelisting div.element-calendar ul li a,
#category-articlelisting div.element-download ul li a,
#category-articlelisting div.element-video ul li a,
#category-articlelisting div.element-gallery ul li a
	{text-decoration:none;font-weight:bold;font-size:9px;font-family:verdana;}
	
#category-articlelisting div.element-summuary p,
#category-articlelisting div.element-calendar p,
#category-articlelisting div.element-download p,
#category-articlelisting div.element-video p,
#category-articlelisting div.element-gallery p
	{padding:0;margin:0;}
#category-articlelisting div.element-list p
	{display:none;}
	
#category-articlelisting div.element-summuary p span,
#category-articlelisting div.element-download p span,
#category-articlelisting div.element-video p span,
#category-articlelisting div.element-gallery p span
	{display:block;color:#5B5650;font-size:11px;margin:0;padding:0 0 5px 0;}
#category-articlelisting div.element-summuary p span sup,
#category-articlelisting div.element-download p span sup,
#category-articlelisting div.element-video p span sup,
#category-articlelisting div.element-gallery p span sup
	{font-family:verdana;font-size:10px;}
#category-articlelisting div.element-calendar p span
	{
	float:left;margin-left:-42px;color:#FFFFFF;font-size:10px;width:32px;height:32px;text-align:center;margin-top:3px;
	background:url(../../themes/gcl/images/icon_calendar.gif) no-repeat top left;
	}
#category-articlelisting div.element-calendar p span b
	{font-size:16px;color:#455451;font-weight:normal;}


/* article page */

#article-block div.element-standard
	{float:right;width:auto;}
#article-block div.element-standard img
	{padding:0 0 10px 10px;border:0;}
#article-block div.element-photo
	{width:100%;text-align:center;}
#article-block div.element-photo img
	{padding:10px 0 10px 0;border:0;}

#article-block div.element-standard a img
	{padding:0 0 15px 10px;border:0;background:transparent url('../../themes/gcl/images/zoom.gif') no-repeat bottom left;}
#article-block div.element-photo a img
	{padding:10px 0 15px 0;border:0;background:transparent url('../../themes/gcl/images/zoom.gif') no-repeat bottom left;}
 
 
#article-block div.element-video
	{width:100%;margin:10px 0 20px 0;}
#article-block div.element-video object, #article-block div.element-video embed 
	{}
#article-block div.element-video p
	{padding:50px;background-color:#F0F0F0;text-align:center;}
#article-block div.element-shop
	{width:100%;float:left;clear:both;margin:15px 0;font-size:18px;font-weight:bold;}
#article-block div.element-shop span
	{float:right;font-size:12px;padding:2px;}		
#article-block div.element-shop span a
	{text-decoration:none;}	

#article-block div.element-calculator
	{width:100%;float:left;clear:both;margin:5px 0;}
	
#article-block div.element-map
	{margin:10px 0;}	



#article-otherlisting h2
	{display:none;color:#404040;padding:5px 0 15px 0;}	
#article-otherlisting div.element-list
	{float:left;clear:both;width:300px;margin-bottom:5px;}
#article-otherlisting div.element-summuary,
#article-otherlisting div.element-download,
#article-otherlisting div.element-video,
#article-otherlisting div.element-gallery
	{float:left;width:220px; padding:0 0 5px 80px;}
#article-otherlisting div.element-calendar
	{float:left;padding-left:42px;width:258px;}
	
#article-otherlisting div.element-summuary img,
#article-otherlisting div.element-download img,
#article-otherlisting div.element-video img,
#article-otherlisting div.element-gallery img
	{float:left;margin-left:-80px;}
#article-otherlisting div.element-calendar img,
#article-otherlisting div.element-list img
	{display:none;}

#article-otherlisting div.element-summuary h3,
#article-otherlisting div.element-calendar h3,
#article-otherlisting div.element-download h3,
#article-otherlisting div.element-video h3,
#article-otherlisting div.element-gallery h3
	{}
#article-otherlisting div.element-list h3
	{font-size:12px;}
	
#article-otherlisting div.element-list p,
#article-otherlisting div.element-summuary p,
#article-otherlisting div.element-calendar p,
#article-otherlisting div.element-download p,
#article-otherlisting div.element-video p,
#article-otherlisting div.element-gallery p
	{padding:0;margin:0;}
#article-otherlisting div.element-summuary p span,
#article-otherlisting div.element-download p span,
#article-otherlisting div.element-video p span,
#article-otherlisting div.element-gallery p span
	{
	display:block;color:#5B5650;font-size:11px;font-family:'Arial Black';margin:5px 0;padding:5px 0;
	background:url(../../themes/gcl/images/price.gif) no-repeat top left;
	}
#article-otherlisting div.element-summuary p span sup,
#article-otherlisting div.element-download p span sup,
#article-otherlisting div.element-video p span sup,
#article-otherlisting div.element-gallery p span sup
	{font-family:verdana;font-size:10px;}
#article-otherlisting div.element-calendar p span
	{
	float:left;margin-left:-42px;color:#FFFFFF;font-size:10px;width:32px;height:32px;text-align:center;
	background:url(../../themes/gcl/images/icon_calendar.gif) no-repeat top left;margin-top:3px;
	}
#article-otherlisting div.element-calendar p span b
	{font-size:16px;color:#455451;font-weight:normal;}



#article-otherlisting div.element-list ul,
#article-otherlisting div.element-summuary ul,
#article-otherlisting div.element-calendar ul,
#article-otherlisting div.element-download ul,
#article-otherlisting div.element-video ul,
#article-otherlisting div.element-gallery ul
	{padding:0;margin:0 0 5px 0;}

#article-otherlisting div.element-list ul li,
#article-otherlisting div.element-summuary ul li,
#article-otherlisting div.element-calendar ul li,
#article-otherlisting div.element-download ul li,
#article-otherlisting div.element-video ul li,
#article-otherlisting div.element-gallery ul li
	{padding:0;margin:0;font-weight:bold;list-style-type:none;color:#202020;}

#article-otherlisting div.element-list ul li a,
#article-otherlisting div.element-summuary ul li a,
#article-otherlisting div.element-calendar ul li a,
#article-otherlisting div.element-download ul li a,
#article-otherlisting div.element-video ul li a,
#article-otherlisting div.element-gallery ul li a
	{text-decoration:none;font-weight:bold;font-size:9px;font-family:verdana;}



table#calculator
	{width:100%;clear:both;/*border-collapse: collapse;*/}
table#calculator tbody td
	{
	padding:3px 6px;color:#606060;font-size:10px;text-align:center;height:70px;
	border:1px solid #D2D1CD;
	background:#FFFFFF url(../../themes/gcl/images/price_square.gif) repeat-x top left;;
	}
table#calculator tbody td span
	{font-weight:bold;font-size:11px;color:#202020;}
table#calculator tbody td small
	{display:block;margin-top:5px;color:#606060;font-size:9px;}
table#calculator thead th
	{border:0;padding:3px 0;color:#5B5650;font-size:15px;text-align:left;font-weight:bold;}
table#calculator thead th span
	{font-size:10px;font-weight:normal;}



	
	
/* comm tools */
#com-tools h2,#login-tools h2,#shop-tools h2,#command-tools h2
	{color:#404040;padding:10px 0;}		
#com-tools p,#login-tools p,#shop-tools p,#command-tools p
	{padding:0;margin:10px 0;}	
	
	
/* comments space */

#comments-listing div.element
	{float:left;clear:both;width:500px;padding:5px 20px;float:left;margin:1px 1px 0 0;}
#comments-listing h2
	{
	padding:5px 0 5px 35px;margin:0;color:#FFFFFF;
	background:url(../../themes/gcl/images/comments.gif) no-repeat top left;
	}
#comments-listing p
	{
	padding:2%;margin:2% 0 2% 0;
	text-align:center;border:1px solid #202020;
	background-color:#FFFFFF;
	}
#comments-listing div.element h3
	{padding:0;margin-bottom:5px;margin-top:5px;}
#comments-listing div.element p
	{
	padding:0 0 0 20px;margin:0;color:#202020;
	border:0;text-align:left;border:0;background:none;
	}
#comments-listing div.element p span
	{color:#404040;}	
#comments-listing div.element p span a
	{font-weight:normal;text-decoration:none;color:#404040;}
	
.posthidden{display:none}
.postshown {display:block;}



/* shop basket, command, bill */

#shopcart 
	{padding:0 1%;border:1px solid #CCCCCC;margin:0;width:98%;}
#commandarchive 
	{padding:0 1%;border:1px solid #CCCCCC;margin:20px 0;width:98%;}

#billcart 
	{float:left;width:53%;margin:0;padding:1% 2%;}	
#billaddress 
	{
	float:left;width:36%;
	padding:2%;margin:0 2% 0 0;
	/*border:1px solid #CCCCCC;*/
	}
#billaddress h3
	{margin:0;padding:0;}
#billaddress p
	{margin:0;padding:0 0 10px 0;}	
ul#billaction
	{
	float:left;width:90%;clear:both;
	padding:2% 0;margin:0;
	}
ul#billaction li
	{float:left; margin:0 0 0 1px; padding:0;list-style:none;}
ul#billaction a
	{
	display:block;width:100px;text-align:center;
	text-decoration:none;padding-top:3px;font-weight:normal;border:1px solid #000000;
	background:url(../../themes/gcl/images/button-black.gif) repeat-x top center;color:#FFFFFF;
	text-decoration:none;padding:3px;
	}	
ul#billaction a:hover
	{background:url(../../themes/gcl/images/button.gif) repeat-x top center;color:#202020;border:1px solid #808080;}		

#paypartners 
	{
	text-align:center;
	float:left;clear:both;width:98%;padding:1% 1%;margin:1% 0;
	border:1px solid #CCCCCC;
	}
#paypartners a {}
#paypartners a img
	{clear:both;border:0;}
	
#paycgterms 
	{float:left;border:1px solid #CCCCCC;width:92%;padding:2% 4%;margin:1% 0;}
#paycgterms h4
	{margin:0;padding:2% 0 1% 0;}
#paycgterms p
	{padding:0;margin:0;text-align:justify;}
	
	
#payform
	{	
	float:left;clear:both;width:98%;padding:1% 1%;margin:1% 0;
	border-top:1px solid #CCCCCC;
	}
#payform p	
	{width:auto;clear:left;padding-left:200px;padding-right:120px; margin:8px;}
#payform label
	{float:left; margin-left:-200px; margin-top:2px; width:195px;}
#payform a
	{
	float:right;margin-right:-120px;display:block;width:100px;text-align:center;
	background:url(../../themes/gcl/images/button-black.gif) repeat-x top center;
	color:#FFFFFF;text-decoration:none;font-weight:normal;
	text-decoration:none;padding:3px;border:1px solid #202020;
	}	
#payform a:hover
	{background:url(../../themes/gcl/images/button.gif) repeat-x top center;color:#202020;border:1px solid #808080;}		
	
	
	
#shopcart table,
#billcart table,
#commandarchive table
	{width:100%;border-collapse: collapse;margin:0;}
#shopcart thead th,
#billcart thead th,
#commandarchive thead th
	{padding:6px;}
#shopcart tbody th,
#billcart tbody th
	{border-top:1px solid #CCCCCC;padding:3px 6px;font-weight:normal;}
#commandarchive tbody th
	{border-top:1px solid #CCCCCC;padding:3px 6px;}	
#shopcart tbody td,
#billcart tbody td,
#commandarchive tbody td
	{border-top:1px solid #CCCCCC;padding:3px 6px;color:#404040;}
#shopcart tbody td input,
#billcart tbody td input,
#commandarchive tbody td input
	{border:1px solid #CCCCCC;}
#shopcart tbody th a,
#billcart tbody th a,
#commandarchive tbody th a
	{text-decoration:none;font-weight:normal;}
#shopcart tbody td a,
#billcart tbody td a,
#commandarchive tbody td a
	{
	float:right;
	display:block;width:100px;text-align:center;
	border:1px solid #CCCCCC;
	background:url(../../themes/gcl/images/button.gif) repeat-x top center;
	color:#404040;text-decoration:none;padding:3px;font-weight:normal;
	}
#shopcart tbody td a a:hover,
#billcart tbody td a a:hover,
#commandarchive tbody td a a:hover
	{color:#202020;}

#shopcart tfoot th,
#billcart tfoot th,
#commandarchive tfoot th
	{border-top:1px solid #CCCCCC;padding:6px;}
#shopcart tfoot th span,
#billcart tfoot th span,
#commandarchive tfoot th span
	{font-weight:normal;}	
#shopcart tfoot th a,
#billcart tfoot th a,
#commandarchive tfoot th a
	{
	float:right;
	display:block;width:100px;text-align:center;
	text-decoration:none;padding-top:3px;font-weight:normal;border:1px solid #000000;
	background:url(../../themes/gcl/images/button-black.gif) repeat-x top center;color:#FFFFFF;
	text-decoration:none;padding:3px;
	}
#shopcart tfoot th a:hover,
#billcart tfoot th a:hover,
#commandarchive tfoot th a:hover
	{background:url(../../themes/gcl/images/button.gif) repeat-x top center;color:#202020;border:1px solid #808080;}


	
/* forms */	
.error
	{color:#bf1e2e;}

#formular
	{margin:0;padding:0;}
#formular p	
	{width:auto;clear:left;padding-left:170px; margin:1px;}
#formular label
	{float:left; margin-left:-170px; margin-top:2px; width:160px;}
#formular input.title	
	{width:320px;border:1px solid #CCCCCC;height:18px;-moz-border-radius:5px; -webkit-border-radius:5px;}
#formular input.text	
	{width:150px;border:1px solid #CCCCCC;height:18px;-moz-border-radius:5px; -webkit-border-radius:5px;}
#formular textarea
	{width:320px;border:1px solid #CCCCCC;height:60px;-moz-border-radius:5px; -webkit-border-radius:5px;}
#formular a
	{
	float:left;margin-top:10px;margin-right:5px;display:block;width:100px;text-align:center;
	text-decoration:none;font-weight:normal;border:1px solid #aa0321;
	background:#df0221 url(../../themes/gcl/images/button_off.jpg) repeat-x bottom right;color:#FFFFFF;
	text-decoration:none;padding:3px 0;font-weight:bold;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}	
#formular a:hover
	{background:#df0221 url(../../themes/gcl/images/button_on.jpg) repeat-x top right;color:#FFFFFF;}
	


/* apps forms */
.block_form
	{
	/*float:left;width:355px;padding:25px;*/
	float:left;width:250px;padding:10px;
	}
.block_form fieldset
	{height:200px;height:auto !important;min-height:200px;/*min-height:230px;*/}
.error_text
	{
	margin:5px 0;padding:10px 0 10px 40px;color:#e13b3b;
	background:url(../../themes/gcl/images/button_error.gif) no-repeat 0 7px;
	}
.error_text a
	{font-weight:bold;}
.info_text
	{
	margin:5px 0;padding:10px 0 10px 40px;color:#404040;
	background:url(../../themes/gcl/images/button_info.gif) no-repeat 0 7px;
	}
.law_text
	{width:810px;margin:0;float:left;clear:both;padding:5px 0;border:1px solid #e5e2db;background-color:#f2f1ec;color:#5e5c4f;text-align:center;}	
.line-break
	{page-break-before:always; clear:both; height:1px; margin:0; padding:0;visibility:hidden;}
.error_field
	{background-color:#fda0a0;}
#apps-tools h1 
	{width:100%;}
#apps-tools p 
	{margin:10px 0;}
#apps-tools-light fieldset 
	{float:right;border:1px solid #e5e2db;padding:1em;margin:0;background-color:white;text-align:left;}
#apps-tools fieldset 
	{border: 1px solid #e5e2db;padding:1em;margin:10px 0px;background-color:white;}
#apps-tools-light legend, #apps-tools legend 
	{
	font-size: 13px;padding:2px 35px 3px 10px;color:#FFFFFF;font-weight:normal;margin: 0px;
	background:#455452 url(../../themes/gcl/images/legend.jpg) no-repeat bottom right;
	border:1px solid #1b1a1d;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}
#apps-tools-light fieldset div, #apps-tools fieldset div
	{float:left;clear:both;margin-top:5px;font-size:9px;}
#apps-tools fieldset.colunic div
	{font-size:11px;margin:0;padding:3px;}
#apps-tools fieldset.colunic
	{clear:both;width:auto;}
#apps-tools fieldset.col1
	{width:470px;float:left;clear:left;}
#apps-tools fieldset.col2
	{width:270px;float:right;clear:right;}
#apps-tools fieldset.col22
	{width:270px;float:right;clear:right;}
#apps-tools fieldset.colspecial
	{
	clear:both;width:auto;
	border:1px solid #e5e2db;
	background-color:#f2f1ec;
	-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;
	}
	
#apps
	{margin:0;padding:0;}
#apps p	
	{
	float:left;clear:left;text-align:left;padding-left:135px;width:90px;margin:1px 0;height:18px;height:auto;min-height:18px;
	}

#apps .col1 p	
	{clear:left;padding-left:210px;width:260px;}
#apps .col2 p	
	{clear:left;padding-left:0;width:280px;}
#apps .col22 p	
	{clear:left;padding-left:100px;width:180px;}
#apps .colunic p	
	{clear:left;padding-left:220px;width:550px;}
#apps .colspecial p	
	{clear:left;padding-left:210px;width:550px;}	

#apps label
	{
	float:left; margin-left:-135px; margin-top:2px; width:135px;
	}

#apps .col1 p label
	{float:left;margin-left:-210px; margin-top:2px; width:210px;}
#apps .col22 p label
	{float:left;margin-left:-100px; margin-top:2px; width:100px;}
#apps .colunic p label
	{float:left;margin-left:-210px;width:210px;}
#apps .colspecial p label
	{float:left;margin-left:-210px;width:210px;font-weight:bold;}

#apps input.title,#apps input.text,#apps input.checkbox,#apps input.total,#apps input.hyperlarge,#apps input.large,#apps input.medium,#apps input.small	
	{border:1px solid #CCCCCC;font-size:11px;height:18px;-moz-border-radius:5px; -webkit-border-radius:5px;}
#apps select	
	{border:1px solid #CCCCCC;}
#apps input.title	
	{width:300px;}
#apps input.text	
	{width:60px;}
#apps input.checkbox	
	{margin-top:3px;}
#apps input.total	
	{width:60px;}
#apps input.hyperlarge	
	{width:500px;}
#apps input.large	
	{width:144px;}
#apps input.medium	
	{width:89px;}
#apps input.small	
	{width:50px;}
#apps textarea
	{width:500px;height:50px;border:1px solid #CCCCCC;}
#apps textarea.small
	{width:220px;height:58px;border:1px solid #CCCCCC;}


#apps a
	{
	float:left;margin-top:10px;margin-right:5px;display:block;width:60px;text-align:center;
	text-decoration:none;font-weight:normal;border:1px solid #aa0321;
	background:#df0221 url(../../themes/gcl/images/button_off.jpg) repeat-x bottom right;color:#FFFFFF;
	text-decoration:none;padding:3px 0;font-weight:bold;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}	
#apps a:hover
	{background:#df0221 url(../../themes/gcl/images/button_on.jpg) repeat-x top right;color:#FFFFFF;}


#apps p.action
	{width:100%;float:left;clear:both;padding:0;margin:10px 0;}
#apps p.action a
	{float:right;width:100px;}	



#apps_demand
	{
	float:left;clear:both;margin:5px 0;padding:0 20px;
	background:url(../../themes/gcl/images/button_next.gif) no-repeat top left;
	}

#apps_demand p	
	{width:auto;clear:left;padding:0;margin:3px 1px;}
	

ul#step_menu
	{float:left;clear:both;margin:0;padding:0 0 20px 0;list-style:none;width:100%;}
ul#step_menu li
	{
	float:left;display:block;width:179px;margin-right:1px;font-weight:bold;
	border:1px solid #e5e2db;background-color:#f2f1ec;color:#5e5c4f;padding:5px 10px;	
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	}
ul#step_menu li a
	{text-decoration:none;}
ul#step_menu li span
	{font-weight:normal;}
ul#step_menu li a:hover
	{}
ul#step_menu li#current 
	{
	border-bottom:1px solid #FFFFFF;border-top:1px solid #e5e2db;border-left:1px solid #e5e2db;border-right:1px solid #e5e2db;
	background-color:#FFFFFF;
	}


#apps_demand_print{width:100%;margin:15px 0;font-size:10px;}
#apps_demand_print h1{font-size:15px;margin:5px 0;}
#apps_demand_print th{text-align:left;font-weight:normal;padding:1px 3px;}
#apps_demand_print td{text-align:left;font-weight:normal;padding:1px 3px;}
#apps_demand_print thead#header th{font-weight:bold;color:#FFFFFF;background-color:#df0321;border:0;}
#apps_demand_print tbody#header th{font-weight:normal;color:#404040;border-bottom:1px solid #e0ded2;border-right:1px solid #e0ded2;}
#apps_demand_print tbody#header td{font-weight:normal;color:#404040;border-bottom:1px solid #e0ded2;border-right:1px solid #e0ded2;}
#apps_demand_print thead td#logo{background-color:#FFFFFF;border:0;text-align:center;}
#apps_demand_print thead th {font-weight:bold;font-size:11px;color:#FFFFFF;background-color:#b3b09f;padding:3px;border-top:1px solid #908a78;border-right:1px solid #908a78;padding:3px;}
#apps_demand_print thead td {font-weight:normal;}
#apps_demand_print tbody th {font-weight:normal;background-color:#eeede4;color:#5e5c4f;}
#apps_demand_print tbody td {font-weight:normal;border-bottom:1px solid #e0ded2;border-right:1px solid #e0ded2;}
#apps_demand_print tbody td div.comments{font-weight:normal;width:280px;margin:0;padding:0;}
#apps_demand_print tfoot td{font-weight:normal;text-align:center;padding:3px 0;}
#apps_demand_print tfoot th{font-weight:normal;text-align:center;border-top:1px solid #908a78;color:#5e5c4f;}


/* admin button */
#tools_admin
	{position:absolute;z-index:20;top:48px;margin-left:430px;}
#tools_admin a
	{
	display:block;width:100px;text-align:center;
	text-decoration:none;font-weight:normal;border:1px solid #aa0321;
	background:#df0221 url(../../themes/gcl/images/button_off.jpg) repeat-x bottom right;color:#FFFFFF;
	text-decoration:none;padding:3px 0;font-weight:bold;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	}	
#tools_admin a:hover
	{background:#df0221 url(../../themes/gcl/images/button_on.jpg) repeat-x top right;color:#FFFFFF;}
	
	
	
/* video diaporama */

#dwebtv
	{width:580px;float:left;padding:20px 80px 20px 40px;}
#dwebtv div 
	{margin:1% 0;padding:0;width:100%;text-align:center;}
#dwebtv div div 
	{
	margin:1% 0;padding:2%;width:96%;
	-moz-border-radius:10px; -webkit-border-radius:10px;text-align:left;
	background:#FFFFFF url(../../themes/gcl/images/bg_mobile_addons.jpg) repeat-x bottom left;
	}
#dwebtv div div h3 {margin:0;padding:0;color:#404040;}
#dwebtv div div p {margin:0;padding:2px 0;}
#dwebtv div div p span {color:#606060;font-size:10px;}
#dwebtv div div p span a {color:#606060;text-decoration:none;}
#dwebtv div div p span a:hover {color:#404040;text-decoration:none;}


#dgallery
	{width:580px;float:left;padding:20px 80px 20px 40px;text-align:center;}
#dgallery h3 {margin:0;padding:0;color:#404040;}
#dgallery img
	{
	margin:5px 0;padding:5px;width:405px;height:360px;
	background:#FFFFFF url(../../themes/gcl/images/bg-diapo.png) repeat-x bottom left;
	border-top:1px solid #F0F0F0;
	border-right:1px solid #F0F0F0;
	border-bottom:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	}
#dgallery p 
	{margin:1% 0;padding:0;width:100%;text-align:center;}
#dgallery a
	{margin:20px;}
#dgallery a img
	{border:0;margin:0;padding:0;width:32px;;height:32px;}


#map
	{width:100%;height:300px;}
	
#ticket #mainmenu h2
	{float:left;margin:0;padding:10px;color:#4f1d02;font-size:15px;}



.alertebox
	{
	position:absolute;left:50%;top:-500px;width:450px;z-index:9999;
	background: #FFFFFF url(../../themes/gcl/images/content_bg.jpg) no-repeat left top;
	border:1px solid #CCCCCC;
	padding:30px 75px;margin-left:-275px;
	box-shadow:0 0px 5px #CCCCCC;-webkit-box-shadow:0 0px 5px #CCCCCC;-moz-box-shadow:#CCCCCC 0 0px 5px;
	}
.alertebox b
	{color: #C10B25;}	
.alertebox h1
	{background:#FFFFFF url(../../themes/gcl/images/button_info.gif) no-repeat top left;line-height:30px;padding-left:35px;}	



#concoursbox
	{
	position:absolute;left:50%;top:-500px;z-index:9999;width:400px;
	border:1px solid #CCCCCC;
	background: #FFFFFF url(../../themes/gcl/images/content_bg.jpg) no-repeat left top;
	padding:30px 75px;margin-left:-275px;
	box-shadow:0 0px 5px #CCCCCC;-webkit-box-shadow:0 0px 5px #CCCCCC;-moz-box-shadow:#CCCCCC 0 0px 5px;
	}
	
#concoursbox #close_message
	{float:right;cursor:pointer;margin:-15px -70px 0 0;}
#concoursbox img
	{margin:5px 0;}
#concoursbox h1	
	{color:#C10B25;font-size:25px;font-weight:normal;text-align:left;}
#concoursbox h4	
	{color:#C10B25;font-size:12px;font-weight:bold;text-align:left;}
#concoursbox h3	
	{color:#5B5650;font-size:15px;font-weight:bold;text-align:left;}
#concoursbox p
	{padding:0;margin:0;}
#concoursbox ul
	{padding:0;list-style-type:none;}

#concoursbox ul li
	{
	font-weight:bold;text-decoration:none;font-size:12px;font-family:verdana;color:#FFFFFF;
	padding:0;margin:1px 0;text-align:center;color:#FFFFFF;list-style-type:none;
	border:1px solid #aa0321;
	background:#df0221 url(../../themes/gcl/images/button_off.jpg) repeat-x bottom right;
	-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;
	}
#concoursbox ul li:hover
	{background:#df0221 url(../../themes/gcl/images/button_on.jpg) repeat-x bottom right;}
#concoursbox ul li a,#concoursbox ul li a:hover
	{color:#FFFFFF;text-decoration:none;line-height:20px;}

#concoursbox ol
	{padding:0;margin:0;list-style-type:none;}
#concoursbox ol li
	{padding:5px 20px 5px 30px;border-top:1px solid #E2E2E2;margin:0;list-style-type:none;}
#concoursbox ol .nr1
	{background:transparent url(../../themes/gcl/images/bullet1.jpg) no-repeat top left;}
#concoursbox ol .nr2
	{background:transparent url(../../themes/gcl/images/bullet2.jpg) no-repeat top left;}
#concoursbox ol .nr3
	{background:transparent url(../../themes/gcl/images/bullet3.jpg) no-repeat top left;}
#concoursbox ol .nr4
	{background:transparent url(../../themes/gcl/images/bullet4.jpg) no-repeat top left;}
#concoursbox ol .nr5
	{background:transparent url(../../themes/gcl/images/bullet5.jpg) no-repeat top left;}
	
#concoursbox blockquote
	{
	padding:10px;margin:10px 0;text-align:center;
	border:1px solid #E2E2E2;background-color:#F0F0F0;
	-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;
	}


