﻿
    	body {
			margin:0;
			padding:0;
			overflow:hidden;
			font-size:.8em;
    	}

		.netbtn {
			padding:10px 30px 10px 30px !important; margin-top:20px; 
			font-size:12px;
		}


		.txt {
			width: 300px;
			padding: 3px;
			font-size: 13px;
		}
        #catalogue-box
		{
            width:660px;
            margin:auto;
        }

        #alphabet-filter {
            margin-top:20px;
            height:30px;
        }

        #alphabet-filter a {
            padding:5px; 
            border:1px solid #c0c0c0;
            font-size:13px;

        }


        a {
          background-color:#ffffff;
          -o-transition:.3s;
          -ms-transition:.3s;
          -moz-transition:.3s;
          -webkit-transition:.3s;
          transition:.3s;
        }
        a:hover {  background-color:black; color:white !important; }

.link-contact {
	background-color:white; color:black !important;
}

        #alphabet-filter .active {
            color:#0053a0;
            font-weight:bold;
        }

        #alphabet-filter .inactive {
            color:#c0c0c0;
            text-decoration:none;
        }

        .course-item {
            padding-top:10px;
            padding-bottom:10px;
        }

        .course-divider {
            border-bottom:1px dashed #c0c0c0;
            padding-top:10px;
            padding-bottom:10px;
        }

        .showmore {
            height:0px;
            overflow:hidden;
        }

        .btnShowMore {
            width:80px !important;
            height:12px !important;
            background-color:#c0c0c0 !important;
            border:1px solid #555;
            color:#000 !important;
            padding:4px 3px 3px 3px !important;
            font-size:11px;
            border-radius: 2px;
            text-align:center;
            cursor:pointer;
            margin-top:5px;
        }

        #btnSearch {
            width:80px !important;
            height:12px !important;
            background-color:#0053a0 !important;
            color:#ffd51d !important;
            border:1px solid #555;
            padding:3px 6px 3px 6px !important;
            font-size:13px;
            border-radius: 2px;
            text-align:center;
            cursor:pointer;
            margin-top:5px;
        }

    	.btnAddToCart {
			width:115px !important;
            height:25px !important;
            background-color:#0053a0 !important;
            color:#ffd51d !important;
            border:1px solid #555;
            padding:3px 6px 3px 6px !important;
            font-size:13px;
            border-radius: 2px;
            text-align:center;
            cursor:pointer;
			margin-top:-3px;
    	}

        #btnReset {
            width:130px !important;
            height:12px !important;
            background-color:#0053a0 !important;
            color:#ffd51d !important;
            border:1px solid #555;
            padding:3px 6px 3px 6px !important;
            font-size:13px;
            border-radius: 2px;
            text-align:center;
            cursor:pointer;
            margin-top:5px;
            margin-left:10px;
        }

        .description, .duration {
            font-size:13px;
            padding-top:6px;
            color:#555;
        }

        .duration {
            color:#0053a0;
        }

        
        .txt {
            width:300px;
            padding:3px;
            font-size:13px;
        }

    	#tbl_shopping_cart {
			
			width:880px;
			border:1px solid #c0c0c0;
			font-size:15px;
			padding:20px;
			margin-top:30px;
			margin-left:20px;
    	}

    	#tbl_shopping_cart th {
			text-align:left;
			padding:5px;
			padding-top:20px;
			padding-bottom:20px;
			background-color:#0c5ba4;
			color:#ffffff;
			font-size:15px;


    	}

    	#tbl_shopping_cart td {
			padding:5px;
			padding-top:15px;
			padding-bottom:15px;
			font-size:13px;
			border-bottom:1px dashed #c0c0c0;
    	}

    	#tbl_shopping_cart .inputsmall {
			width:40px;
    	}


	.validation-msg {
		font-size: 15px !important;
		font-weight: bold !important;
		color: #d91212 !important;
		padding-left: 10px;
		font-family:Arial;
		
	}



	#pnlRegister h2 {
		padding-top: 20px;
		font-size: 15px;
	}

    #frmActivateNew h2 {
		padding-top: 20px;
		font-size: 15px;
	}

	#pnlPayment h2 {
		padding-top: 20px;
		font-size: 15px;
	}

	#frmActivate h2 {
	padding-top: 20px;
	  font-size: 15px;
	}

    #frmActivateLogin
    {
        padding-top: 20px;
	  font-size: 15px;
    }

    #frmActivateLogin h2 {
		padding-top: 20px;
		font-size: 15px;
	}

	.required {
		font-size: 20px !important;
		font-weight: bold !important;
		color: #d91212 !important;
	}

	.tbl-participant {
		width:550px;
	}
	.tbl-participant td {
		width:250px;
		padding:7px;
	}

.inputToText {
	border:0px !important;
	border-bottom:1px solid #c0c0c0 !important;
	background-color:#ffffff !important;
}


#tabs-bottom { 
    position: relative; 
    padding-bottom: 3em; 
} 
#tabs-bottom .ui-tabs-nav { 
    position: absolute; 
    left: 0.25em; 
    right: 0.25em; 
    bottom: 0.25em; 
    padding: 0em 0.2em 0.2em; 
} 
#tabs-bottom .ui-tabs-nav li { 
    border-top: none; 
    border-bottom: 1px solid #ccc; 
    -moz-border-radius: 0px 0px 4px 4px; 
    -webkit-border-radius: 0px 0px 4px 4px; 
    border-radius: 0px 0px 4px 4px; 
} 
#tabs-bottom .ui-tabs-nav li.ui-tabs-selected, 
#tabs-bottom .ui-tabs-nav li.ui-state-active { 
    top: -1px; 
}

.chk {

	margin-top:10px;
	font-weight:bold;
			
}
	 
input[type=checkbox] + label {
	padding:5px;
	font-style: italic;
	font-weight:bold;
}


.success-msg {
	font-size: 15px !important;
	font-weight: bold !important;
	color: green !important;
	padding-left: 0px;
	font-family:Arial;
	
}


.list-subscriptions  {
	
}


.list-subscriptions  input[type=checkbox] + label {
	
	padding-left:5px;
	font-weight:normal;
	
}