/*
THEME NAME: learningmate
THEME URI: http://www.plaintxt.org/themes/learningmate/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, learningmate is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* Two-column with sidebar on left from the /examples/ folder  */
@import url('examples/2c-r.css');

body{
height:100%;
margin:0px;
font-family: Arial, tahoma, Helvetica;
font-size: 12px;
font-weight: normal;
color: #333333;
line-height : 1.6;
}

h1{
    margin:0px;
    font-family: Arial, tahoma, Helvetica;
	font-size: 28px;
	font-weight: 100;
}

h2{
    margin:0px;
	font-family: Arial, tahoma, Helvetica;
	font-size: 16px;
    color: #888888;
}

h2 a{
	font-family: Arial, tahoma, Helvetica;
	font-size: 16px;
    text-decoration:none;
    color: #3399cc;
outline:none !important;
}

h3{
	font-family: Arial, tahoma, Helvetica;
	font-size: 16px;
	font-weight:bold;
 color: #663399;
}

h3 a{
	font-family: Arial, tahoma, Helvetica;
	font-size: 16px;
    text-decoration:none;
    color: #3399cc;
outline:none !important;
}

a{
    color: #3399cc;
    text-decoration:none;
outline:none !important;
}

a:hover{
   /* color:#1f83b5;
    text-decoration:none !important;*/
}

abbr{
    border:0px;
}

img{
border:0px;
}

.meta-sep{
    padding-left:2px;
    padding-right:2px;
}
input.searchbutton, input.loginbutton,input.buttontext,span.buttontext,input.newsletterbutton { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom:3px;}
/* Just some example content */
div.skip-link {
position:absolute;
right:1em;
/*top:1em;*/
}

.logintext{
   font-size:10px;
   color: #333333;
   height:15px;
}

.datetext{
    font-family: tahoma, Helvetica, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #3399cc;
    text-decoration:none;
}

.buttontext{
color: #ffffff;
font-family: Tahoma,
Helvetica;
font-size: 11px;
font-weight: bold;
background-color:#3399CC;
border:1px solid #3399CC;
width:auto;
padding:2px;
}

.buttontext:hover{
    background-color:#006699;
    border:1px solid #006699;
    cursor:pointer;
}

.post_title_margin{
    margin-top:50px;
    margin-bottom:5px;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin-right:40px;
padding:2px 4px 5px;
width:100%;
margin-top:0px;
margin-left:0px;
}

div#menu {
background:url("images/menu/menu_bg_repeat.jpg");
height:31px;
/*margin:1em 0;*/
width:100%;
color: #ffffff;
	font-family: Tahoma, Helvetica;
	font-size: 11px;
	font-weight: bold;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
text-decoration:none;
text-align:center;
vertical-align:middle;
color:#fff;
padding:8px 15px 7px;
height:16px;
outline:none !important;
}

.menucolor
{
    padding:8px 15px 7px;
    height:16px;
    font-weight:bold;
    text-align:center;
    font-size:12px;
    text-decoration:none;
    color:#fff;
    vertical-align:middle;
    display:block;
width:100px;
}

div#menu ul ul ul a {
font-style:italic;
outline:none !important;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

div#menu ul li.current_page_item a, div#menu ul li.current-cat a, div#menu ul li.current_page_parent a, div#menu ul li.current_page_parent ul li.current_page_item a {
/*background:url("images/menu/arrow_icon.png") no-repeat, url("images/menu/menu_bg_active.jpg") repeat-x;
background-position:20px center, top left;*/
background:url("images/menu/menu_bg_active.jpg");
padding:8px 15px 7px;
height:16px;
}

.arrow_icon{
    background:url("images/menu/arrow_icon.png") no-repeat;
}

div#menu ul li.current_page_item ul li a, div#menu ul li.current-cat ul li a, div#menu ul li.current_page_parent ul li a {
background:url("images/menu/menu_bg_repeat.jpg");
padding:8px 15px 7px;
outline:none !important;
}



div#menu ul li{
float:left;
width:130px;
font-size:12px;
text-align:center;
}

div#menu ul li ul li, tr.activeclass{
float:none;
width:130px;
font-size:12px;
background:url("images/menu/menu_bg_repeat.jpg") #3d9dcf;
}

tr.activeitem{
float:none;
width:130px;
font-size:12px;
background:url("images/menu/menu_bg_active.jpg") #5a2d8c;
}


div#menu ul li a:hover, div#menu ul li ul li a:hover, div#menu ul li.current_page_item ul li a:hover, div#menu ul li.current-cat ul li a:hover, div#menu ul li.current_page_parent ul li a:hover, .hoverclass.hover{
background:url("images/menu/menu_bg_hover.jpg");
height:16px;
text-decoration:none !important;
cursor:pointer;
}

div#menu ul li.current_page_item a{
    cursor:default;
    background:url("images/menu/menu_bg_active.jpg");
padding:8px 15px 7px;
height:16px;
}

div#menu ul li.current_page_item a.transmenu_parent_link{
    cursor:pointer;
}

div#menu ul li.current_page_item a
.entry-title,.entry-meta {
clear:both;
}

div#container {
margin-top:40px;
}

.searchbutton{
    width:auto;
    color: #ffffff;
font-family: Tahoma, Helvetica;
font-size: 12px;
font-weight: bold;
background-color :#3399cc;
    border:1px solid #3399cc;
    padding:2px;
    margin-left:3px;
}

.searchbutton:hover{
    background-color :#006699;
    border:1px solid #006699;
    cursor:pointer;
}

.newsletterbutton{
    width:65px;
    color: #ffffff;
font-family: Tahoma, Helvetica;
font-size: 12px;
font-weight: bold;
background-color :#3399cc;
    border:1px solid #3399cc;
    padding:2px;
    margin-left:3px;
}

.newsletterbutton:hover{
    background-color :#006699;
    border:1px solid #006699;
    cursor:pointer;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:5px 0 10px 20px;
}

.alignleft,img.alignleft{
float:left;
margin:5px 20px 10px 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar input#s, div.sidebar input#opt_email  {
width:190px;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
/*margin:0 0 0 1em;*/
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div.sidebar li.alo_easymail_widget div{
background:url("images/sidebar_bg.png") no-repeat scroll 0 0 transparent;
height:60px;
padding-bottom:0;
padding-left:20px;
padding-top:35px;
}

div.sidebar h3 {
font-family: "myriad Pro", Tahoma, Helvetica;
font-size: 18px;
font-weight: bold;
margin:0px;
padding-left:0px;
}
ul.lcp_catlist, ul.lcp_productlist{
width:290px !important;
}

ul.p2c_catlist{
    padding-left:3px;
	margin:0px;
}

ul.lcp_catlist li,ul.p2c_catlist li{
   /* list-style-image:url("images/bullet-1.jpg") !important;
    padding:2px;*/
list-style-type:none !important;
padding-left: 20px; 
background: url("images/bullet-1.jpg") left 8px no-repeat;

}

ul.lcp_productlist li{
/*  list-style-image:url("images/bullet_2.jpg") !important;
list-style-type:disc inside;
    padding:2px;*/
  list-style-type:none !important;
padding: 2px 16px; 
background: url("images/bullet_2.jpg") left center no-repeat;
}

ul.lcp_catlist li a,ul.p2c_catlist li a{
    text-decoration:none;
    color: #333333;
    font-weight:bold;
outline:none !important;
}

ul.lcp_productlist li a{
    text-decoration:none;
    color: #333333;
    line-height:2.3;
outline:none !important;
}

ul.lcp_catlist li p, ul.lcp_productlist li p{
margin:0px;
}

li#faq{
margin-left:2px;
margin-bottom:0px;
}

li#faq ul{
    /*margin-left:15px;*/
}

.faq-question{
    font-size:14px;
    margin-top:10px;
    margin-bottom:0px;
    font-weight:bold;
}

.faq-answer{
    margin:0px;
}

.row-title{text-transform:uppercase;}
.row-title-selected{font-weight:bold;}

li.widget_listcategorypostswidget, li.widget_listcategorypostswidgetpf, li.widget_video, li.widget_tag_cloud, li.alo_easymail_widget {
   padding-left:5px;
}

li.widget_tag_cloud div{
    background:url("images/40X30.jpg") ;
    width:290px;
    border:1px solid #cccccc;
    height:180px;
}

div.textwidget{
padding:0px !important;
width:293px !important;
}

div.textwidget div.download_img{
    background:url("images/download.jpg") no-repeat;
    width:293px;
    height:91px;
    cursor:pointer;
    margin-left:5px;
}

div.textwidget div.ask_question{
    background:url("images/ask_questions.jpg") no-repeat;
    width:293px;
    height:91px;
    cursor:pointer;
    margin-left:5px;
}

div.textwidget div.request_demo{
    background:url("images/request_for_demo.jpg") no-repeat;
    width:293px;
    height:91px;
    cursor:pointer;
    margin-left:5px;
}

div.textwidget div.partners_registration{
    background:url("images/become_a_partner.jpg") no-repeat;
    width:293px;
    height:91px;
    cursor:pointer;
    margin-left:5px;
}

div.play_video{
    background:url("images/play_video.jpg") no-repeat;
   width:293px !important;
    height:91px;
    cursor:pointer;
    margin-left:5px;
}

.setdefaultcursor
{
	cursor:default;
}
.textwidget p{
    font-family: tahoma, Helvetica, Arial;
font-size: 11px;
font-weight: normal;
color: #333333;
/*line-height : 2.5*/
margin-top:0px;
margin-bottom:8px;
background:url("images/bullet_2.jpg") no-repeat scroll 5px 8px transparent;
padding-left:25px;
}



div.gallery dl,div.navigation div.nav-previous {
float:left;
}


div#header{
background:url("images/header/header_bg.jpg");
text-align:center;
height:121px;
margin:0px;
}

div#userlogin{
    text-align:justify;
    padding-left:5px;
}

div#flashbanner{
    width:100%;
    margin:0px;
    padding:0px;
    text-align:left;
    background:url("images/bg_images.png") repeat-x scroll 0 1px transparent;
}

#header h1 a{
background:url("images/header/LX_logo_header.jpg") no-repeat scroll left center transparent;
display:block;
float:left;
height:121px;
margin-left:32px;
width:401px;
outline:none !important;
}

div#loginbox{
    width:514px;
    float:right;
    height:121px;
}

.loginitem{
    margin-top:25px;
    margin-bottom:41px;
    height:45px;
    float:left;
}

.member_links{
    float:left;
    padding-left:5px;
}

.member_icon{
    background:url("images/header/member_icon.png") no-repeat scroll left center transparent;
    width:14px;
    float:left;
    line-height:2.75;
    text-decoration:none;
}

.member_login{
   /* font-weight:bold;*/
    font-size:17px;
    width:170px;
    float:left;
    font-family: "myriad Pro", Tahoma, Helvetica;
    text-align:left;
    color:#fff;
    margin-left:5px;
    text-decoration:none;
}

.not_member{
    width:98px;
    float:left;
    font-family: tahoma, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	line-height : 2.75;
    text-align:left;
    text-decoration:none;
}

.welcome{
    width:auto;
    float:left;
    font-family: tahoma, Helvetica, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
    text-align:left;
    text-decoration:none;
    padding:0 5px 5px;
}

.seperator{
    float:left;
    color:#fff;
}


.disclaim{
    float:left;
    width:100%;
    margin-top:5px;
}

.toc{
    color:#fff;
    padding-left:5px;
    /*vertical-align:top;*/
    float:left;
    font-size:10px;
    padding-top:2px;
}

.toc a{
    color:#ffcc33;
}

.register_now,.register_now a{
    float:left;
    text-align:left;
    font-family: "myriad Pro", Tahoma, Helvetica;;
	font-size: 14px;
    color:#ffcc33;
   /* font-weight:bold;*/
    text-decoration:none;
    padding-top:1px;
    text-decoration:none;
outline:none !important;
}

.input{
    width:175px;
}

.loginbutton{
    width:96px;
    color: #ffffff;
	font-family: Tahoma, Helvetica;
	font-size: 12px;
	font-weight: bold;
	background-color :#3399cc;
    border:1px solid #3399cc;
    height:21px;
}

.loginbutton:hover{
    background-color :#006699;
    border:1px solid #3399cc;
    color:#ffffff;
    cursor:pointer;
}

.gap1{
    width:13px;
}

.gap2{
    width:22px;
}

div#footer{
height:134px;
}

.footer_margin_top{
    height:60px;
    width:100%;
    float:left;
    background:#fff;
}

.footer_margin_bottom{
    height:74px;
    width:100%;
    float:left;
    background:url("images/footer/footer_bg_repeat.jpg");
}

.footer_left{
   float:left;
   margin-left:40px;
   margin-top:-100px;
}

.footer_right{
    float:right;
    margin-top:23px;
    margin-right:60px;
    height:52px;
}

.footertext, .footer_right a {
	font-family: tahoma, Helvetica, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
    text-decoration:none;
outline:none !important;
}

.rss_icon{
    background:url("images/footer/RSS.png");
    width:56px;
    display:block;
    height:64px;
    float:left;
}

.twitter_icon{
    background:url("images/footer/twitter.png");
    width:56px;
    display:block;
    height:64px;
     float:left;
}

.facebook_icon{
    background:url("images/footer/facebook.png");
    width:56px;
    display:block;
    height:64px;
     float:left;
}

.bottomtext{
font-family: tahoma, Helvetica, Arial;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	line-height : 1.75;
    text-align:right;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

.contact_img{
    margin-left:60px !important;
}

.post_entry{
    margin-top:15px;
}

.display_none
{
display:none;
}

.display_block
{
display:block;
}

.login_bg{
   /* background:url('images/member_login.jpg');*/
    background:#e5e5e5;
    margin:0px !important;
    padding:0px !important;
}

.login_div{
    
    height:305px;
    margin:8% 0 6% 45%;
    vertical-align:middle;
   /* width:468px;*/
	width:100%;
   
}

.login_table{
background:#FFFFFF;
 -webkit-border-radius: 10px; -moz-border-radius: 10px; 
/*margin-top:30px;*/
}

.login_label{
    font-family:arial;
    font-size:18px;
    color:#666666;
}

.term{
    font-family:arial;
    font-size:12px;
    color:#666666;
}

.disclaimer{
    font-family:arial;
    font-size:12px;
    color:#3d9dcf;
vertical-align:top;
}

.login_button{
    width:101px !important;
    height:24px !important;
    background:#3399cc !important;
    margin-left:135px;
}

.rogensi_login_button{
    width:101px !important;
    height:24px !important;
    background:#ed008c !important;
    margin-left:135px;
border:1px solid #ed008c !important;

}

.cancel_button{
    width:101px !important;
    height:24px ;
    background:#aeaeae !important;
    float:right;
    border:1px #aeaeae !important;
}

.login_border{
     border:1px solid;
    height:0px ;
    padding-left:37px;
    padding-right:37px;
	border-color:#cccccc;
	border-width: 0 0 1px 0;
}

.login_error_msg{
    font-family:arial;
    font-size:12px;
    color:#663399;
	text-align:center;
}

.login_error_message{
    font-family:arial;
    font-size:12px;
    color:#ff0000;
	text-align:center;
}

/*.downloadwidth{
width:150px;
float:left;
}*/

.downloadwidth{
    border:1px solid #E5E5E5;
    float:left;
    height:145px;
    margin-bottom:30px;
    margin-right:35px;
   /* width:25%;*/
	width:28%;
}

.clear_both
{
clear:both;
}

.member_login_btn{
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
        padding:2px 4px 4px;
        width:auto;
        height:25px;
        background-color:#d1dcb5;
        font-family:Arial,Tahoma,Helvetica;
        font-size:12px;
        color:#4f6a09;
      
        font-weight:bold;
        margin-right:13px;
        border:1px solid #d1dcb5;
}

member_login_btn:hover{
    background-color:#d1dcb5;
    border:1px solid #d1dcb5;
    cursor:pointer;
color:#4f6a09 !important;
    text-decoration:none !important;
}


.create_account_btn{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
        padding:2px 4px 4px;
        width:auto;
        height:25px;
        background-color:#afd4e8;
        font-family:Arial,Tahoma,Helvetica;
        font-size:12px;
        color:#034b70;
       
        font-weight:bold;
        border:1px solid #afd4e8;
}

.create_account_btn:hover{
    background-color:#afd4e8;
    border:1px solid #afd4e8;
    cursor:pointer;
    text-decoration:none;
}






caption, th, td {
font-weight:normal;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a{
outline:none !important;
cursor: pointer;
text-decoration:none;
}
br.both{
clear:both;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:500px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}
#button{
}

.requiredfield{
color:#ff0000;
}


.member_login_icon{
    background:url("images/member_login_icon.png") no-repeat;
height:16px;
padding-right:15px;
width:16px;
}

.create_new_account_icon{
    	background:url("images/create_new_account_icon.png") no-repeat;
	height:16px;
	padding-right:15px;
	width:16px;
}

.member_login_img{
    	background:url("images/member_login.jpg") no-repeat scroll 0 0 transparent;
/*float:right;*/
height:35px;
width:237px;
/*margin-left:48%;*/
clear:both;	
float:right;
}

.rogensi_logo{
    	background:url("images/rogenSi.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:35px;
width:237px;	
}

.powered_by{
    	background:url("images/powered_by.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:35px;
width:237px;	
}

.rogensi_member_login{
    background:url("images/rogensi_member_login.jpg") no-repeat;
height:16px;
padding-right:15px;
width:16px;
}

.imgview{
    float: left;
    text-align: center;
    margin: 15px 0px 15px 15px;
    width:40%;
}

.imgview span{
    padding-right: 10px;
    text-align: center;
}

.imgattr{
    float: left;
    width: auto;
    margin-top: 15px;
    /*width:45%;*/
width:48%;
}

.imgattrdiv {
    float: left;
    margin-left: 15px;
}

.imgview_1{
    float: left;
    text-align: center;
    margin: 25px 0px 25px 25px;
    width:40%;
}

.imgview_1 span{
    text-align: center;
}

.imgattr_1{
    float: right;
    width: auto;
    margin-top: 25px;
    width:42%;
}

.imgattrdiv_1 {
    float: left;
}

.vspace {
    margin-bottom:2px;
}

.download_icon{
    background:url("images/download_icon.jpg") no-repeat;
    height:16px;
    padding-right:15px;
    width:16px;
}

.zoom{
    background:url("images/zoom.jpg") no-repeat;
    height:16px;
    padding-right:15px;
    width:16px;
}

sup{
font-size:9px;
}

.mailsuccess{
	border:1px solid #7f9db9;
	color:#336600;
	width:300px !important;
	background-color:#ebf9d2;
}

.blog_post_title{
    color:#663399 !important;
}

.meta_color{
    color:#3399CC !important;
}

.zero_bottom_margin{
    margin-bottom:0px;
}
