﻿html, body
{ 
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 10px;
	line-height:1.7em;
	margin:0; 
	margin-top:10px;
}

body 
{
	color: #333;
	padding:0;
	margin:0;
}

#ContainerDiv
{
	width:946px;
	
	margin:0 auto;
	padding:10px;
}

#TopContainer
{
	width:100%;
	padding-bottom:2px;
}

#TopLeft
{
	width:31%;
	display:inline;
	float:left;
}

#TopRight
{
	width:69%;
	display:inline;
	float:left;
}

#TopMenuContainer
{
	width:100%;
	height:28px;
	background-color:#dedede;
}

#TopMenuLeft
{
	width:14.5%;
	height:28px;
	float:left;
	display:inline;
}

#TopMenuRight
{
	width:85.5%;
	height:28px;
	float:left;
	display:inline;
}

#ContentContainer
{
	width:100%;
	margin-top:2px;
}

#ContentLeft
{
	width:14.5%;
	float:left;
	display:inline;
}

#ContentRight
{
	width:85.5%;
	float:left;
	display:inline;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}





#ULTopMenu
{
	margin: 0;
	padding: 0;
	color: #333;
}

#ULTopMenu li
{
	display: block;
	float: left;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:7px;
	margin:0;
}

#ULTopMenu li a
{
	text-decoration: none;
	color: #333;
}

#ULTopMenu li a:hover
{
	text-decoration: underline;
	color: #333;
}

.UlDelimiter
{ 
	color:#333;
}

.clear
{
	clear:both;
}



/* -----------------Left Menu Navi | begin --------------------- */
#left_menu
{
	padding: 0px 0px 0px 0px;
	width: 130px;
	height: 28px;
	background: #fff url(../Images/Homepage/top_menu_bg.gif) repeat-x;
}

.left_menu_body
{
	padding: 0px 0px 0px 0px;
	width: 130px;
	height: 32px;
	background: #fff url(../Images/Homepage/left_menu_body.gif) repeat-x;
}

.left_menu_body_language
{
	padding: 0px 0px 0px 0px;
	width: 130px;
}

.left_menu_text
{
	padding-left:10px;
	padding-top:8px;
	color:#2c2c2c;
}
/* -----------------Left Menu Navi | end --------------------- */




/*  ----------------Text formatting---------------------- */ 
h1{ font-size:14px; letter-spacing:1px; margin-top:0px; margin-bottom:16px; }
h2{ font-size:11px; letter-spacing :2px; margin-top:0px; margin-bottom:2px; background: #fff url(../Images/Homepage/blackdot.gif) repeat-x; background-position:bottom; }
h2.contest{ font-size:11px; letter-spacing :2px; margin-top:0px; margin-bottom:2px; background:none;}

h3{ font-size:11px; letter-spacing:2px; margin-top:0px; margin-bottom:2px; }

.smalltext
{
	width:800px;
	margin-left:308px;
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, Tahoma; 
	font-size:11px; 
	color:#333; 
}
.justify{ text-align: justify; }


/*  ----------------Link styling---------------------- */ 
a { margin: 0; border: 0; padding: 0; color: #888888; text-decoration: underline; }
a:visited { color: #888888; }
a:hover { text-decoration: none; }

a.btn{ margin: 0; border: 0; padding: 0; color: #888888; text-decoration: none; }
a.btn:hover { text-decoration: none; color: #000; }

/*
a.top_menu { margin: 0; border: 0; padding: 0; color: #2c2c2c; text-decoration: none; }
a.top_menu:visited { color: #2c2c2c; }
a.top_menu:hover { text-decoration: underline; }
*/

a.left_menu{ margin: 0; border: 0; padding: 0; color: #2c2c2c; text-decoration: none; }
a.left_menu:visited { color: #2c2c2c; }
a.left_menu:hover { color: #989898; }

a.news { margin: 0; border: 0; padding: 0; color: #000; text-decoration: none; }
a.news:visited { color: #000; }
a.news:hover { color: #989898; text-decoration: underline; }


a.faq { margin: 0; border: 0; padding: 0; text-decoration: underline; }


/*  ----------------Generic styling---------------------- */ 
form { border: 0; margin: 0; padding: 0; }
input, select, textarea { margin: 0; font-family: verdana, arial, hevetica, sans-serif; font-size: 9px; font-weight: normal; }
img{ border: 0; margin: 0; padding: 0; }
img.border { border:1px; border-color:#111; border-style:solid; }

.hline
{
	background: #fff url(../Images/Homepage/dot.jpg) repeat-x;
	height: 3px;
	margin-bottom:30px;
	margin-top:30px;
} 

#BreadCrumb
{
	padding-top:8px;
	padding-bottom:8px;
}

#main_product
{
	width:450px;
	padding:0px;
	float:left;
	background-color:#fff;
}


#info_product_head 
{
	width:220px;
	margin-left:10px;
	margin-bottom:10px;
	padding: 2px 2px 2px 10px;
	float:left;
	color:#fff;
	font-weight:bold;
	background-color:#cbc7bb;
}

#info_product
{
	width:240px;
	margin-left:10px;	
	float:left;
}

.top_menu_search{padding:4.5px 0px 0px 10px;}

#excellent_form{
margin-left:18px;	
float:left;
}

#excellent_form_2{
margin-top:102px;
margin-left:18px;	
float:left;
}

#product_designer{
width:220px;
margin-top:20px;
margin-left:18px;	
float:left;	
}

#product_fact{
width:240px;
margin-top:20px;
margin-left:18px;	
float:left;
}

#download_high_res{
width:220px;
margin-top:20px;
margin-left:18px;	
float:left;
}

.hspace {margin-bottom:20px; }

.button{
float:left;
margin-bottom:2px;
text-align:center;
font-family:Arial;
font-size:9px;
background-image:url("../Images/Homepage/btn_advanced.gif");
height:17px;
width:57px;
}

.button_75{
float:left;
margin-bottom:2px;
text-align:center;
font-family:Arial;
font-size:9px;
background-image:url("../Images/Homepage/btn_advanced_75.gif");
height:17px;
width:75px;
}

#main_content_area
{
	margin-left:10px;
	margin-right:20px;
	line-height:1.7em;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 10px;
	color: #333;
}

#intro_content_area
{
	margin-left:10px;
	margin-top:30px;
	line-height:1.7em;
	font-family: verdana, arial, hevetica, sans-serif;
	font-size: 10px;
	color: #333;
	

}


#news
{
	padding: 0px 0px 0px 0px;
	width: 175px;
	height: 133px;
	background-image:url(../Images/Homepage/news_bg.gif);
	background-repeat:no-repeat;
}

#news_text_head
{
	padding-left:14px;
	padding-top:6px;
	padding-bottom:4px;
	font-size:9px;
	font-weight:bold;
	letter-spacing:1px;
}

.news_text
{
	margin-right:20px;
	padding-left:14px;
	padding-bottom:10px;
	font-size:9px;
}



#news_event_container
{
	width:600px;
}

.event_left {
	float: left;
	width: 160px;
	padding: 0px;
}
.event_right
{
	padding: 0px;
	margin-left: 160px;
	margin-right: 0px; 
}


.clearBoth
{
	clear:both;
}

li { 
display: list-item; 
padding-left:2px;
margin-left:0px;
color:#ff0808;
} 

#faq
{
	width:500px;
}

.faq_heading
{	font-size:11px;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:2px;
	font-weight:bold;
	color:#ff0808;
}

.login_heading
{	font-size:11px;
	letter-spacing:1px;
	margin-top:0px;
	margin-bottom:2px;
	font-weight:bold;
}


.to_top
{
	margin-top:12px;
	text-align:right;
}

.error_text
{
	color:#ff0808;
}

#adminLeftContainer
{
	
}

#adminRightContainer
{
	margin-left:10px;
	
}


#adminLeft
{
	clear:left;
	width:600px;
	padding:0px;
	float:left;
	/*background-image:url(../Images/Homepage/liner.jpg);
	background-repeat:repeat-y;
	min-height:300px;*/
}

#innerAdminLeft
{
	width:480px;
}

#adminRight
{
width:204px;
padding:0px;
float:left;
background-color:#fff;
}

.presscuts{
	font-weight:bold;
	letter-spacing:2px;
}

#pressCutsFrame
{
	margin-top:6px;
	background-image:url(../Images/Homepage/bubbles/pressFrame.jpg);
	background-repeat:no-repeat;
	width:258px;
	height:174px;
}
#pressRullare
{
	padding-top:4px;
	margin-left:4px;
}


#bubbleArea
{
	/*width:800px;*/
	width:100%;
	margin-top:20px;
}

#introText
{
	margin-right:10px;
	margin-bottom:26px;
}


#leftBubble
{
	clear:left;
	width:534px;
	float:left;
}

#rightBubble
{
	/*width:260px;*/
	float:left;
}

.FirstBubble
{
	float:left;
	width:150px;
	/*padding-bottom:40px;*/
	margin-bottom:20px;
}

.Bubble
{
	float:left;
	width:150px;
	/*padding-bottom:40px;*/
	margin-bottom:20px;
}

#listResellers
{
	width: 200px;
}


#LoginForm
{
	width:40%;
	background-color:#f3f3f3;
	padding:4px;
	border-color:#b3b3b3;
	border-style:solid;
	border-width:1px;
}

.poster_container
{
	float:left;
	padding-right:20px;	
}

.poster
{
	background-image:url(../Images/Homepage/posters/generic/poster_bg.gif);
	background-repeat:no-repeat;
	height:170px;
	width:120px;
}

.poster_inner
{
	padding-top:10px;
	margin-left:10px;
}

.poster_fact
{
	margin:0px;
	padding:0px;
}


#EnviroHolder{
	width:100%;
}

#EnviroArea
{
	margin:0 auto;
	width:536px;
	background-image:url(../Images/Homepage/environmentally_friendly_wooden_toys.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	min-height: 312px; height: auto !important; height:312px;
}

#EnviroContent
{
	padding-top:166px;	
}

#EnviroContent h1
{
	font-family:Verdana;
	font-size:14px;
	color:#34a73f;
}


#EnviroContent ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:14px;
}

#EnviroContent li {
	padding-left:6px;
	background: transparent url(../Images/Homepage/li.jpg);
	background-repeat:no-repeat;
	background-position:0 7px;
	margin-bottom:.6em;
	color:#333;
}


#FitzsuWrapper{
	margin:0 auto;
	padding:0;
	width:800px;
}

#FitzsuWrapper .row
{
	padding-bottom:20px;
}

#FitzsuWrapper .fitzsuItem
{
	width:150px;
	float:left;
	text-align:center;
}

#FitzsuWrapper .fitzsuItem img
{
	margin:0;
	padding:0;
	border:0;
}


#FitzsuWrapper h2
{
	margin:0;
	padding-top:10px;
	padding-bottom:4px;
	background:none;
}


#FitzsuWrapper p
{
	margin:0;
	padding:0 0 14px 0;
}

#FitzsuWrapper p img
{
    padding-top:10px;
    float:right;
    width:auto;
    clear:both;
}

.clear{
	clear:both;
}


#NewsEventsWrapper{}
#NewsEventsWrapper .item {}
#NewsEventsWrapper .item .img{
	float:left;
	width:20%;
	padding-bottom:25px;
}

#NewsEventsWrapper .item .content{
	float:left;
	width:80%;
}



.search-area
{
    background-color:#e6e6e6;
    width:84%;
    padding:10px;
}

.ulf-info
{
    color:Blue;
}

    #slider {
	    position:relative;
	    /*See the "style-pack" below for image*/
	    /*background:url(images/loading.gif) no-repeat 50% 50%; */
	    
    }
    #slider img {
	    position:absolute;
	    top:0px;
	    left:0px;
	    display:none;
    }

    #slider .nivo-controlNav {
	    position:relative;
	    /*bottom:-420px;   */
	    top:0px;
	    left:420px;
	    width:400px;
    }
   
   
    #slider .nivo-controlNav img {
	    display:inline; 
	    position:relative;
	    margin:0 30px 30px 0;

    }
    
    
    #wrapper
    {
    width:800px;
    height:500px;
    }


#Pageing
{
    border:1px solid #e1e1e1;
	padding:1px;
	margin:1em 0 1.5em 0;
	/*width:396px;*/
	width:100%;
}

#Pageing #inner
{
    padding:10px;
}

#Pageing #inner a:link,#Pageing #inner a:active, #Pageing #inner a:visited, #Pageing #inner a:focus
{
    text-decoration:underline;
    color:#666;
    padding-right:10px;
} 

#Pageing #inner a:hover
{
    text-decoration:none;
    color:#666;
    padding-right:10px;
}

#Pageing #inner span
{
    color:#666;
    margin:0;
    padding:0 6px 0 0;
    font-weight:bold;
}

#contest-wrapper
{
    width:700px;
    padding:10px;
}

#contest-wrapper .even { margin:0 0 10px 0; padding:10px; }
#contest-wrapper .uneven { background-color:#e6e6e6; margin:0 0 10px 0; padding:10px; }


.img-wrapper{
    width:100px;
    height:100px;
    border:solid 1px #ccc;
    padding:2px;
    margin:0 10px 10px 0;
    float:left;
    background-color:#fff;
}

.contest-container
{
    float:left;
    width:240px;
}

.wrapper-info
{
    width:auto;
    float:left;
}

span.heading
{
    font-weight:600;
}

/* CSS for printing */
@media print {

	body { background:white; color:black; margin:0 }
	
	#header { display:none } 
	#left { display:none }
	#foot { display:none }
	
	#content
	{
		margin-left:0; 
		float:none; 
		width:auto;
     }
}
