/* ilechoo.com 2010 style by: Giovanni Hernandez www.fresh-laundry.com */
body
{
	background: #192f3d url(/css/media/bg_page-2.png) repeat-x;
	color: #393733;
	font: 72% Verdana, Arial, Sans-Serif;
	margin: 0px 0px 0px 0px;
}
a:link, body_alink
{
	color: #325061;
	text-decoration: none;
}
a:visited, body_avisited
{
	color: #325061;
	text-decoration: none;
}
a:hover, a:active, body_ahover
{
	color: #800000;
	text-decoration: underline;
}
#page
{
	width:968px;
	margin:0 auto;
}

.tborder
{
	background: #192f3d url(/css/media/bg_page.png);
	border: 1px solid #5d7b8d;
}

.tcat
{
	color: #fff;
	font:   'Trebuchet MS', Verdana, Sans-Serif;
	letter-spacing: -1px;
	border-bottom: 1px solid #ffffff;
}
.tcat a:link, .tcat_alink
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #000000;
	text-decoration: none;
}
.thead
{
	color: #ffffff;
	font: normal 1.3em 'Trebuchet MS', Verdana, Sans-Serif;
	padding: 0;
	background-color: #4F7184;
}
.tfoot
{
	color: #666;
	font: normal 100% 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-transform: lowercase;
	background-color: #192f3d;
}
.alt1, .alt1Active
{
	background: #FFFFFF;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #E0EAEF;
	color: #000000;
}
.alt2 a:link, .alt2_alink, .alt2Active a:link, .alt2Active_alink
{
	color: #444;
	text-decoration: none;
}
.alt2 a:visited, .alt2_avisited, .alt2Active a:visited, .alt2Active_avisited
{
	color: #444;
	text-decoration: none;
}
.alt2 a:hover, .alt2 a:active, .alt2_ahover, .alt2Active a:hover, .alt2Active a:active, .alt2Active_ahover
{
	color: #bd5900;
	text-decoration: underline;
}
td.inlinemod
{
	background: #e6e6bb;
	color: #ffffff;
}
.wysiwyg
{
	background: #FFFFFF;
	color: #666;
	font: 0.9em Verdana, Arial, Sans-Serif;
}
textarea, .bginput
{
	font-size: 1.1em/1.5em;
}
.button
{
	font: 1.1em/1.5em verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
select
{
	background: #E0EAEF;
	color: #444;
	font: 1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
option, optgroup
{
	font-size: 1.1em/1.5em;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.smallfont
{
	color: #192f3d;
	margin-top: 2px;
}
.time
{
	color: #777777;
}
.highlight
{
	color: #FF0000;
	font-weight: bold;
}
.fjsel
{
	background: #E7e7D1;
	color: #666;
}
.fjdpth0
{
	background: #E0EAEF;
	color: #000000;
}
.panel
{
	background: #FFFFFF;
	color: #666;
	padding: 10px;
}
.panelsurround
{
	background: #FFFFFF;
	color: #444;
	font: 1.1em/1.5em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
legend
{
	color: #444;
}
.vbmenu_control
{
	color: #393733;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #ffffff;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #45AEC4;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #7BC3E8;
	color: #000000;
	border: 1px solid #ffffff;
}
.vbmenu_option
{
	background: #FFFFFF;
	color: #000000;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #000000;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #000000;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #555;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #E7e7D1;
	color: #666;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #888888;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #888888;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #55;
	text-decoration: none;
}
/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** small padding on 'thead' elements ***** */
td.thead, div.thead { padding: 4px; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** define margin and font-size for elements inside panels ***** */
.fieldset { margin-bottom: 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }

/* ***** don't change the following ***** */
form { display: inline; }
label { cursor: default; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
/* Start Page header stuff  */

#pageWrapper
{
	border-style: solid;
	border-width: 0;		/* layout's side borders */
	font-family: arial, helvetica, sans-serif;
	font-size: 1em;			/* arial looks better with a smaller size */
	margin: 0;
	min-width: 500px;		/* IE doens't understand this property */
   	width: auto;
}

#mastWrapper {
	background: url(/let/images/misc/roqubg.jpg) bottom left repeat-x transparent;
}

#masthead
{
	position:relative;
	background: url(/let/images/header/holleration/rotator.php) no-repeat;
	border-style: solid;
	border-width: 0;
	color: #000000;
	height: 90px;
}


#masthead h1
{
	//display: none;		/* we'll show an image instead */
	text-indent:-10000px;
	margin:0;
}

#search 
{
	position:absolute;
	top:15px;
	right:20px;		  
}

#search a {
	color: #333232;
}

/*#nav1 

{
	position:absolute;
	bottom:0px;
	right:10px;
        font-size: 1em;	
}
		  
#nav1 ul 
{
	margin:0;
	padding:10px 10px 0 20px;
	list-style:none;
        font-size: 1em;
}
		  
#nav1 li 
{
	float:left;
	background:url("http://ilechoo.com/let/images/misc/tab_off_ns1.png") no-repeat left top;
	margin:0;
	padding:0 0 0 5px;
        font-size: 1em;
}

#nav1 a 
{
	float:left;
	display:block;
	background:url("http://ilechoo.com/let/images/misc/tab_off_ns2.png") no-repeat right top;
	padding:10px 15px 3px 8px;
	text-decoration:none;
	font-weight:bold;
	color:#444;
        font-size: 1em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav1 a {float:none;}
/* End IE5-Mac hack */
#nav1 a:hover {
	color:#333;
}

#nav1 li:hover, #nav1 li:hover a 
{
	background-position:0% -163px;
	color:#000;
}

#nav1 li:hover a 
{
	background-position:100% -163px;
	color:#000;
}

#nav1 #current 
{
	background:url("http://ilechoo.com/let/images/misc/tab_on_ns1.png") no-repeat left top;		  
}

#nav1 #current a
{
	background:url("http://ilechoo.com/let/images/misc/tab_on_ns2.png") no-repeat right top;		  
	padding-bottom:4px;
	color:#000;
}
*/

.portalMessagehead,
.system-messagehead,  /* These two last ones are reST error indicators */
#error-handling {
    background-color: #efe1c3;
    border: 1px solid #8e7455;
    color: #333232;
    font-size: 12px;
    font-weight: bold;
    margin: 1em 0em 0em 0em;
    padding: 0.5em 1em 0.5em 3em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 5px center ;

}
.portalMessagehead a {
    color: #333232;
    text-decoration: underline;
}

/* End Page header stuff  */

.sticky_grey
{
	font: normal 1.2em Verdana, Sans-Serif;
	color: #393733;
	font-weight: bold;

}

.userpostbit
{
	background-color: #7BC3E8;
        border-left: 6px solid #ddddc5;
}
.userpostbit_b
{
	background-color: #7BC3E8;
        border-left: 6px solid #ddddc5;
        border-bottom: 1px solid #ddddc5;
}
.userpostbit_date
{
	background-color: #7BC3E8;
        border-left: 6px solid #ddddc5;
        border-top: 1px solid #ddddc5;
        white-space: nowrap;
}
.userpostbit_topbar
{
	background-color: #7BC3E8;
        border-right: 6px solid #ddddc5;
        border-top: 1px solid #ddddc5;
}
.navbar
{
	color: #444;
	font-weight: bold;
}
.navbar a:link, .navbar_alink
{
	color: #404040;
	text-decoration: none;
}
.navbar a:visited, .navbar_avisited
{
	color: #404040;
	text-decoration: none;
}
.navbar a:hover, .navbar a:active, .navbar_ahover
{
	color: #666;
	text-decoration: none;
}
.newthread
{
	color: #666;
	font-weight: bold;
	font: normal 1.6em Verdana, Sans-Serif;
}
.newthread a:link, .newthread_alink
{
	color: #666;
	text-decoration: none;
}
.newthread a:visited, .newthread_avisited
{
	color: #666;
	text-decoration: none;
}
.newthread a:hover, .newthread a:active, .newthread_ahover
{
	color: #ffffff;
	text-decoration: none;
}
.newreply
{
	color: #ffffff;
	font-weight: bold;
	font: normal 1.6em Verdana, Sans-Serif;
}
.newreply a:link, .newreply_alink
{
	color: #ffffff;
	text-decoration: none;
}
.newreply a:visited, .newreply_avisited
{
	color: #ffffff;
	text-decoration: none;
}
.newreply a:hover, .newreply a:active, .newreply_ahover
{
	color: #666;
	text-decoration: none;
}
.subforum {
	padding:0;
	margin:	0;
}
.subforum li {
	display:inline;
	width:225px;
	float:left;
	padding-left:0.5em;
	padding-right:0.5em;
}
.clear {
	clear:both;
}
.topicheaders
{
	color: #403223;
	font-weight: bold;
	font: normal 1.1em Verdana, Sans-Serif;
}
.topicheaders a:link, .topicheaders_alink
{
	color: #403223;
	text-decoration: none;
}
.topicheaders a:visited, .topicheaders_avisited
{
	color: #403223;
	text-decoration: none;
}
.topicheaders a:hover, .topicheaders a:active, .topicheaders_ahover
{
	color: #bd5900;
	text-decoration: none;
}
.messagebody {
	font: 1.1em Verdana, Arial, Sans-Serif;
	color: #000;
}
.messagebody a:link {
	color: #bd5900;
	text-decoration: none;
}
.messagebody a:visited {
	color: #bd5900;
	text-decoration: none;
}
.messagebody a:hover {
	color: #800000;
	border-bottom-style: none;
}
.quotebackground
{
	background: #E0EAEF;
	border-right: 1px solid #ddddc5;
	border-top: 1px solid #ddddc5;
	border-left: 6px solid #ddddc5;
	border-bottom: 1px solid #ddddc5;
}

.topicheader
{
	color: #403223;
	font-weight: bold;
	font: normal 1em Verdana, Sans-Serif;
}
.topicheader a:link, .topicheader_alink
{
	color: #bd5900;
        font-weight: bold;
	text-decoration: none;
}
.topicheader a:visited, .topicheader_avisited
{
	color: #bd5900;
        font-weight: bold;
	text-decoration: none;
}
.topicheader a:hover, .topicheader a:active, .topicheader_ahover
{
	color: #403223;
        font-weight: bold;
	text-decoration: underline;
}
.alt4a
{
	background: #FFFFFF;
        border-bottom: 2px solid #ddddc5;
}
.alt4b
{
	background: #f5f5ee;
        border-right: 6px solid #ddddc5;
        border-bottom: 1px solid #ddddc5;
        border-left: 1px solid #ddddc5;
}
.roundalt1{
		display:block;
}
.roundalt1 *{
		display:block;
		height:1px;
		overflow:hidden;
		background:#E0EAEF;
}
.roundalt11{
		border-right:1px solid #fbfbf9;
		padding-right:1px;
		margin-right:3px;
		border-left:1px solid #fbfbf9;
		padding-left:1px;
		margin-left:3px;
		background:#f9f9f6;
}
.roundalt12{
		border-right:1px solid #fefefd;
		border-left:1px solid #fefefd;
		padding:0px 1px;
		background:#f9f9f5;
		margin:0px 1px;
}
.roundalt13{
		border-right:1px solid #f9f9f5;
		border-left:1px solid #f9f9f5;
		margin:0px 1px;
}
.roundalt14{
		border-right:1px solid #fbfbf9;
		border-left:1px solid #fbfbf9;
}
.roundalt15{
		border-right:1px solid #f9f9f6;
		border-left:1px solid #f9f9f6;
}
.roundalt1_content{
		padding:0px 5px;
		background:#E0EAEF;
}
.roundnavbar{
		display:block;
}
.roundnavbar *{
		display:block;
		height:1px;
		overflow:hidden;
		background:#7BC3E8;
}
.roundnavbar1{
		border-right:1px solid #f5f5ef;
		padding-right:1px;
		margin-right:3px;
		border-left:1px solid #f5f5ef;
		padding-left:1px;
		margin-left:3px;
		background:#efefe3;
}
.roundnavbar2{
		border-right:1px solid #fcfcfb;
		border-left:1px solid #fcfcfb;
		padding:0px 1px;
		background:#edede1;
		margin:0px 1px;
}
.roundnavbar3{
		border-right:1px solid #edede1;
		border-left:1px solid #edede1;
		margin:0px 1px;
}
.roundnavbar4{
		border-right:1px solid #f5f5ef;
		border-left:1px solid #f5f5ef;
}
.roundnavbar5{
		border-right:1px solid #efefe3;
		border-left:1px solid #efefe3;
}
.roundnavbar_content{
		padding:0px 5px;
		background:#7BC3E8;
}
.newpostbox{
display:block;
}
.newpostbox *{
display:block;
height:1px;
overflow:hidden;
background:#ddddc5;
}
.newpostbox1{
border-right:1px solid #f0f0e6;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f0f0e6;
padding-left:1px;
margin-left:3px;
background:#e5e5d3;
}
.newpostbox2{
border-right:1px solid #fbfbf9;
border-left:1px solid #fbfbf9;
padding:0px 1px;
background:#e3e3d0;
margin:0px 1px;
}
.newpostbox3{
border-right:1px solid #e3e3d0;
border-left:1px solid #e3e3d0;
margin:0px 1px;
}
.newpostbox4{
border-right:1px solid #f0f0e6;
border-left:1px solid #f0f0e6;
}
.newpostbox5{
border-right:1px solid #e5e5d3;
border-left:1px solid #e5e5d3;
}
.newpostbox_content{
padding:0px 5px;
background:#ddddc5;
}
.postbit{
display:block;
}
.postbit *{
display:block;
height:1px;
overflow:hidden;
background:#7BC3E8;
}
.postbit1{
border-right:1px solid #f5f5ef;
padding-right:1px;
margin-right:3px;
border-left:1px solid #f5f5ef;
padding-left:1px;
margin-left:3px;
background:#efefe3;
}
.postbit2{
border-right:1px solid #fcfcfb;
border-left:1px solid #fcfcfb;
padding:0px 1px;
background:#edede1;
margin:0px 1px;
}
.postbit3{
border-right:1px solid #edede1;
border-left:1px solid #edede1;
margin:0px 1px;
}
.postbit4{
border-right:1px solid #f5f5ef;
border-left:1px solid #f5f5ef;
}
.postbit5{
border-right:1px solid #efefe3;
border-left:1px solid #efefe3;
}
.postbit_content{
padding:0px 5px;
background:#7BC3E8;
}
.postbit_bottom
{
        border-bottom: 2px solid #ddddc5;
}
.codebackground
{
	font-weight: bold;
	font: normal 1em Verdana, Sans-Serif;
	background: #E0EAEF;
	border-right: 1px solid #ddddc5;
	border-top: 1px solid #ddddc5;
	border-left: 6px solid #ddddc5;
	border-bottom: 1px solid #ddddc5;
}
.user_postbitround{
display:block;
}
.user_postbitround *{
display:block;
height:1px;
overflow:hidden;
background:##f5f5ee;
}
.user_postbitround1{
border-right:1px solid #fafaf7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #fafaf7;
padding-left:1px;
margin-left:3px;
background:#f7f7f2;
}
.user_postbitround2{
border-right:1px solid #fefefd;
border-left:1px solid #fefefd;
padding:0px 1px;
background:#f6f6f1;
margin:0px 1px;
}
.user_postbitround3{
border-right:1px solid #f6f6f1;
border-left:1px solid #f6f6f1;
margin:0px 1px;
}
.user_postbitround4{
border-right:1px solid #fafaf7;
border-left:1px solid #fafaf7;
}
.user_postbitround5{
border-right:1px solid #f7f7f2;
border-left:1px solid #f7f7f2;
}
.user_postbitround_content{
padding:0px 5px;
background:##f5f5ee;
} 
.threadheader{
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	text-align: left;
	margin: 10px auto;
	padding: 5px 20px;
}
.welcome_msg
{
	color: #403223;
	font-weight: normal;
	font: normal 1.2em Verdana, Sans-Serif;
}
.welcome_msg a:link, .welcome_msg_alink
{
	color: #bd5900;
        font-weight: bold;
        font: normal 1.3em Verdana, Sans-Serif;
	text-decoration: none;
}
.welcome_msg a:visited, .welcome_msg_avisited
{
	color: #bd5900;
        font-weight: bold;
        font: normal 1.3em Verdana, Sans-Serif;
	text-decoration: none;
}
.welcome_msg a:hover, .welcome_msg a:active, .welcome_msg_ahover
{
	color: #403223;
        font-weight: bold;
        font: normal 1.3em Verdana, Sans-Serif;
	text-decoration: underline;
}

.quicksearch{
display:block;
}
.quicksearch *{
display:block;
height:1px;
overflow:hidden;
background:#aaccee;
}
.quicksearch1{
border-right:1px solid #dae9f7;
padding-right:1px;
margin-right:3px;
border-left:1px solid #dae9f7;
padding-left:1px;
margin-left:3px;
background:#bfd8f2;
}
.quicksearch2{
border-right:1px solid #f6f9fd;
border-left:1px solid #f6f9fd;
padding:0px 1px;
background:#bad5f1;
margin:0px 1px;
}
.quicksearch3{
border-right:1px solid #bad5f1;
border-left:1px solid #bad5f1;
margin:0px 1px;
}
.quicksearch4{
border-right:1px solid #dae9f7;
border-left:1px solid #dae9f7;
}
.quicksearch5{
border-right:1px solid #bfd8f2;
border-left:1px solid #bfd8f2;
}
.quicksearch_content{
padding:0px 5px;
background:#aaccee;
}
.extrabar{
display:block;
}
.extrabar *{
display:block;
height:1px;
overflow:hidden;
background:#ccff99;
}
.extrabar1{
border-right:1px solid #e9ffd3;
padding-right:1px;
margin-right:3px;
border-left:1px solid #e9ffd3;
padding-left:1px;
margin-left:3px;
background:#d8ffb2;
}
.extrabar2{
border-right:1px solid #f9fff4;
border-left:1px solid #f9fff4;
padding:0px 1px;
background:#d5ffac;
margin:0px 1px;
}
.extrabar3{
border-right:1px solid #d5ffac;
border-left:1px solid #d5ffac;
margin:0px 1px;
}
.extrabar4{
border-right:1px solid #e9ffd3;
border-left:1px solid #e9ffd3;
}
.extrabar5{
border-right:1px solid #d8ffb2;
border-left:1px solid #d8ffb2;
}
.extrabar_content{
padding:0px 5px;
background:#ccff99;
}

/* 2010 header*/
.gl,.stbutton{display:block;position:relative;overflow:hidden;}

.gl span,.gl a,.stbutton span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}

#header{position:relative;height:140px;padding:0 8px 9px 6px;margin:0 -8px -9px -6px;background:url(/css/media/bg_header.png) no-repeat;z-index:100;}

#logo{position:relative;top:38px;left:26px;}

#logo,#logo a{width:339px;height:74px;}

#logo a{display:block;background:url(/css/media/logo.png) no-repeat;}

#logo img{display:block;width:0;}

#nav{position:absolute;top:0;right:7px;width:516px;}

#nav a{color:#fff;font-weight:bold;text-shadow:#444 1px 1px 1px;}

ul#navMain{position:absolute;top:0;margin:0;top:40px;}

ul#navMain li{float:left;border-left:1px solid #5e8092;height:99px;	list-style-type: none;}

ul#navMain li a{display:block;height:99px;font-size:0;}

ul#navMain li a span{background:url(/css/media/il-nav_sprite.png) no-repeat;}

ul#navMain li#navMainnew a{width:125px;}

ul#navMain li#navMainnew a span{background-position:0 0;}

ul#navMain li#navMainnew a:hover span,#knowledge ul#navMain li#navMainnew a span{background-position:0 -99px;}

ul#navMain li#navMainGallery a{width:66px;}

ul#navMain li#navMainGallery a span{background-position:-126px 0;}

ul#navMain li#navMainGallery a:hover span,#daily ul#navMain li#navMainGallery a span{background-position:-126px -99px;}

ul#navMain li#navMainHome a{width:56px;}

ul#navMain li#navMainHome a span{background-position:-193px 0;}

ul#navMain li#navMainHome a:hover span,#talk ul#navMain li#navMainHome a span{background-position:-193px -99px;}

ul#navMain li#navMainpm a{width:70px;}

ul#navMain li#navMainpm a span{background-position:-250px 0;}

ul#navMain li#navMainpm a:hover span,#store ul#navMain li#navMainpm a span{background-position:-250px -99px;}

ul#navMain li#navMainAbout a{width:75px;}

ul#navMain li#navMainAbout a span{background-position:-321px 0;}

ul#navMain li#navMainAbout a:hover span,#about ul#navMain li#navMainAbout a span{background-position:-321px -99px;}

ul#navMain li#navMainTraining a{width:118px;}

ul#navMain li#navMainTraining a span{background-position:-397px 0;}

ul#navMain li#navMainTraining a:hover span,#training ul#navMain li#navMainTraining a span{background-position:-397px -99px;}
