/* =======================================================*/

/* import google fonts */
/*  @import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700); */
/* @import url(//fonts.googleapis.com/css?family=Oswald:400,300,700); * */

/* saved fonts from googleapis */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('Fonts/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('Fonts/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('Fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2'), url('Fonts/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('Fonts/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('Fonts/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('Fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2') format('woff2'), url('Fonts/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url('Fonts/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2') format('woff2'), url('Fonts/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url('Fonts/pEobIV_lL25TKBpqVI_a2w.woff2') format('woff2'), url('Fonts/-g5pDUSRgvxvOl5u-a_WHw.woff') format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url('Fonts/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2') format('woff2'), url('Fonts/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}

/*========================================================*/
/*  Default HTML                                          */
/*========================================================*/
    html { height: 100%; }
    body { height:100%; margin: 0 0 0 0; background:#ffffff; }
    form { height:100%; margin:0; padding:0; }
    table, tr, td {font-family: 'Open Sans', sans-serif;color:#000000; line-height:20px; font-weight:400; font-size:13px;  }
    table th {font-size:14px; background: #f2f2f2; padding: 2px 3px;  }
    p { font-family: 'Open Sans', sans-serif; color:#000000; line-height:20px; font-weight:400; font-size:13px; margin: 0 0 25px 0;}
	div { font-family: 'Open Sans', sans-serif; color:#000000; line-height:20px; font-weight:400; font-size:13px; padding:0px; margin:0px;}
    span {  }
    img { border:none;}
/*========================================================*/
/*  Main SKIN Elements                                    */
/*========================================================*/
	.clear { clear:both;}
	.fleft { float:left; }
	.fright { float:right;}
	.dnn_logo { margin:0 0 12px 0; padding:0 0 0 0; }	
	.dnnSortable {  min-height: 50px; }
    .site_wrapper { margin: 0 auto; width:1250px;}	
	.paneOutline { border:1px dashed #666666; }	
	.topbg { background:url(topbgbg.png) top center no-repeat #ececec;} 
	.bottombg { background:url(botbg.jpg) bottom center no-repeat; display:block;} 
	.topbarbg { background:url(topbg.png) top left repeat-x;}
	.logl { background:url(topl.png) top left no-repeat; height:37px; }
	.logr { background:url(topr.png) top right no-repeat; height:37px; }
	.logb { background:url(topb.png) repeat-x; height:37px; margin:0 77px 0 77px; }
	.logmin { width:auto; float:right;}
	ul.reglog { display:inline; float:right; margin:6px 0 0 0;}
    ul.reglog li { margin:0 !important; display:inline; list-style:none; list-style-image:none; padding:0 8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none;}
	.menu { background:url(menubg.png) top left repeat-x; height:47px;}
	.searchwrap { padding:7px 10px 0 0;} 
	#content { background:#ffffff; } 
	.footerwrap { background:#111111; padding:20px 0 40px 0;}
	.footerwhite { background:#ffffff; height:40px; }
	#footerpanes { padding:40px 25px 30px 25px; overflow:hidden;} 
	#Breadcrumb { padding-top: 20px;  padding-bottom: 12px; margin-bottom: 0px; border-bottom: solid 1px #c0c0c0; padding-left:15px; background:#ececec; }
	#Breadcrumb img { margin-left: 10px; margin-right: 10px; }
	#Breadcrumb a.breadcrumbLink:link,
	#Breadcrumb a.breadcrumbLink:visited { font-family: 'Open Sans', sans-serif; font-weight:400; font-size:13px; color: #0054aa; font-size: 14px; }
	#Breadcrumb a.breadcrumbLink:hover {color: #222222; }
/*========================================================*/
/*  Site Contents                                         */
/*========================================================*/
	.more { display:block; background:transparent url(more-right.png) no-repeat scroll 100% 0; display:inline-block; height:22px; margin-left:9px; margin-top:5px;}
	.more span, .more .btn { background:transparent url(more-left.png) no-repeat scroll 0 0; border:0 none; cursor:pointer; display:block; float:left; font-size:22px; text-transform:lowercase; font-weight:normal; height:21px; line-height:22px; overflow:visible; color:#0054aa; padding:0px 16px 0 20px;}
	.more span, .more .btn, A.more:link { font-family:'Oswald', sans-serif; text-decoration:none; }
	.more:hover { background-position:100% -30px; color:#000000; }
	.more:hover span, .more:hover .btn { background-position:0 -30px;  color:#000000; }
/*========================================================*/
/*  Default DNN Links Tokens                              */
/*========================================================*/
    a:link, a:visited, a:active { color: #0054aa; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:13px; text-decoration: none; line-height:20px; }
    a:hover { color:#ef4000; text-decoration: underline;}
    a:active { outline:none; } :focus {outline:0; }
    .CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#0054aa; font-family:'Open Sans', sans-serif; font-size:13px; font-weight:400; text-decoration: none;}
    a.CommandButton:hover { color: #ef4000; }
    .SkinObject, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active { color: #d4b032; font-family:Arial; font-size: 14px; font-weight: normal; text-decoration: none; }
    a.SkinObject:hover { color:#ef4000; }
    .terms_privacy, a.terms_privacy:link, a.terms_privacy:visited, a.terms_privacy:active { color:#ffffff; font-family:'Open Sans', sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
    a.terms_privacy:hover { text-decoration:underline; color:#0979dd; }
    .breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active { color:#d4b032; font-family:Arial; font-size:13px; font-weight:normal; text-decoration: none;}
    a.breadcrumb:hover { color:#525252; }
    .reg_login, a.reg_login, a.reg_login:link, a.reg_login:visited, a.reg_login:active { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none;} 
    a.reg_login:hover { color:#0054aa; }
/*========================================================*/
/*  Default DNN Static Tokens                             */
/*========================================================*/
    .Copyright { font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight:400; color:#ffffff; line-height:16px;}
    .CurrentDate{ font-family: 'Open Sans', sans-serif;font-size:11px; color: #808ca4; font-weight:400;}
    .SubHead { font-family: 'Open Sans', sans-serif;font-size: 12px; font-weight:400; color: #444444;}
	.SubHead span { font-family: 'Open Sans', sans-serif;font-size: 12px; font-weight:400; color: #888888;}
    .Head { font-size: 12px; color: #ff900b; font-weight:400; padding:0 0 2px 0;}
/*========================================================*/
/*  Other used Text                                       */
/*========================================================*/
    .Normal { font-family: 'Open Sans', sans-serif;color: #000000; line-height:20px; font-size:13px; font-weight:400;}
    .NormalBold { font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:700; color: #000000; line-height:20px;}
    .NormalRed { color: #e02429; font-weight: normal; font-family:Arial; font-size: 14px; }
     UL LI { list-style:none; list-style-image:url(bullet.png); font-family: 'Open Sans', sans-serif;font-size:13px;  font-weight:400; color:#000000; margin:0 0 0 20px;   }
     OL LI { font-family: 'Open Sans', sans-serif;font-size:13px;  font-weight:400; color:#000000; margin:0 0 0 20px;   }
     UL LI.rlbItem { list-style:none; font-family: 'Open Sans', sans-serif;font-size:13px;  font-weight:400; color:#000000; margin:0 0 0 5px;   }
	 
/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

	.homepanes { padding:10px 10px 5px 10px; }
	.banner_Pane { background:url(bannerbg.jpg) top center no-repeat;}
	.content_pane { width: 100%; padding: 0 0 0 0; }
	
	.home_left_pane { width:900px; float:left; margin:0 0 0 0; }
	.home_right_pane { width:300px; float:right; }
	
    .left_left_pane { width:300px; float:left; margin:0 0 0 0; }
	.left_right_pane { width:900px; float:right; }
	
	.right_left_pane { width:900px; float:left; margin:0 0 0 0; }
	.right_right_pane { width:300px; float:right; }
	
	.three_left_pane { width:300px; float:left; margin:0 10px 0 0; }
	.three_center_pane { width:585px; float:left; }
	.three_right_pane { width:300px; float:right; }
	
	.bottom_pane { width: 100%; padding: 0 0 0 0; }
	
	.bottom_left_pane { width:390px; float:left; margin:0 15px 0 0; }
	.bottom_center_pane { width:390px; float:left; }
	.bottom_right_pane { width:390px; float:right; }
/*========================================================*/
/*  Form Object                                           */
/*========================================================*/
    select, input { font-family:Arial; font-size:13px; color:#484848; }
    .NormalTextBox { color: #000000; padding-left: 4px; line-height: 12px; font-family:Arial; font-weight: normal; font-size: 12px; border:1px solid #000000; background:#ffffff; }
    td.NormalTextBox { padding: 0; margin: 0; background: transparent; border: 0; }
    .StandardButton { border:#000000 0px solid; font-size: 11px; font-family: 'Open Sans', sans-serif;background:#e31836; padding:3px 10px; color:#ffffff; }
/*========================================================*/
/*  Search                                                */
/*========================================================*/
     .search_bg {  background:url(search-bar.png) no-repeat; float:right; width:300px; height:33px; position:relative; margin:0px 5px 0 0;}
     .search, a.search:link, a.search:active, a.search:visited {  background:url(search-btn.png) right top no-repeat; width:31px; height:33px;  position:absolute; right:-5px; top:0px; text-indent:-99999px; overflow:hidden;}
     a.search:hover{ background:url(search-btn.png) right bottom no-repeat; }
     #dnn_dnnSEARCH_txtSearch{ border:0px solid #ff0000; font-size:13px; color:#ffffff; font-family:Arial; text-align:left; height:40px; background:none; position:absolute; left:6px;  width:255px; line-height:33px; top:-8px; box-shadow: none !important; }
/*========================================================
    Sponsors Slider 
========================================================*/
    #container {  position:relative; z-index:0; width:1200px; padding:0px; margin:0 auto; }
    #example {  position:relative; width:1200px; height:354px;}
    #slides { position:absolute; z-index:9; top:0px; left:0px; }
    .slides_container { display:none;  position:relative; width:1200px; overflow:hidden; }
    .slides_container a { display:block; width:980px;  height:354px; }
    .slides_container a img { display:block; }
    #slides .next, #slides .prev { display: block; position: absolute; width: 20px; height: 20px; bottom: 9px; left: 12px; padding: 0; z-index:12;}
    .pagination_wrap {  display: inline-block; position: absolute; z-index: 10; bottom:0px; right: 0; width: 128px; height: 40px; text-indent:1000; opacity: 0.8; }
    .pagination { position:absolute; z-index:11; bottom:0px; right: 0; padding:0; margin:15px 20px; text-indent:1000; }
    .pagination li { float:left;  margin:0 3px; list-style:none; text-indent:1000; }
    .pagination li a { float:left; display:block; width:18px; height:8px; padding-top:8px; background-image:url(pagination.png);  background-position:0 0; overflow:hidden; text-indent:1000px; }
    .pagination li.current a { background-position:0 -17px; text-indent:1000; }
	.slides_control { height:354px !important;}
 /*------------------------------------------------*/
/* HEADER STYLE */
/*------------------------------------------------*/
    h1, h2, h3, h4, h5, h6 { line-height: 1; margin: 0 0 5px 0; font-family: 'Open Sans', sans-serif; }
    h1{ font-size:26px; }
    h2, h2 .Head{ font-size:18px;}
    h3, h3 .Head{ font-size:18px; color: #666; }
    h4, h4 .Head{ font-size:16px; color: #666;}
    h5, h5 .Head{ font-size:14px; color: #666;}
    h6, h6 .Head{ font-size:13px; color: #666; }
/*------------------------------------------------*/
/* TABLE STYLE */
/*------------------------------------------------*/
    table.tableContent ,
    table.tableHeader {
	    width: 100%; 
	    border-collapse: collapse; 
	    border-spacing: 0; 
	    background-color: transparent;
	}

    table.tableContent th, 
    table.tableContent td{
	    font-size: 12px;
	    padding: 2px 3px 2px 3px;  
    }
	
    table.tableHeader th, 	
    table.tableHeader td { 	    
		font-size: 12px;
		padding: 2px 3px 2px 3px; 
    }

    table.tableHeader th { font-weight: bold; text-align: left; border-bottom: solid 2px #aaa; background-color: #d7d7d7;}
    table.tableHeader td { border-bottom: solid 1px #d9d9d9; }
    table.tableHeader tr:nth-child(odd) {background: transparent}
    table.tableHeader tr:nth-child(even) {background: #e3e4e6}
   .tableHeader tbody tr:hover td { color: #111; }
   
    table.tableForm tr,
		table.tableForm td {
			height: 35px;
			/*padding: 5px 0px 5px 0px;*/
    }
   
/*------------------------------------------------*/
/* FORM STYLE
/*------------------------------------------------*/
    input[type="text"],select,textarea,input[type="email"],input[type="search"], input[type="password"]{
        padding: 5px;
       /*  margin-bottom:20px; */
        border:1px solid #bfbfbf;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1) ;
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), inset 0px 1px 2px 0px rgba(0, 0, 0, 0.1) ;
        color:#666;
        font-size:13px;
	}

/*------------------------------------------------*/
/* Date picker
/*------------------------------------------------*/	
html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] {
    padding: 5px;
	height: 28px;
	color: #666;
	font-family: Arial;
	font-size: 13px;
}
.riSingle {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-align: left;
}
.riSingle a.riDown
{
    height: 8px;
    width: 15px;
    vertical-align: bottom;
    right: 0;
	top: 14px;
}
.riSingle a.riUp
{
    height: 8px;
    width: 15px;
    vertical-align: top;
    right: 0;
	top: 3px;
}
.RadInput a {
    display: block;
    overflow: hidden;
    position: relative;
    outline: none;
    z-index: 2;
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
}
.RadInput a.riDown {
    margin-top: 3px;
}
.riSingle a {
    position: absolute;
}


/*------------------------------------------------*/
/* BUTTONS STYLE */
/*------------------------------------------------*/
    /* Primary Style Button (blue)*/
    button.primaryButton, a.primaryButton, input.primaryButton {
	    display: inline-block;
	    padding: 12px 20px;
	    margin-bottom: 5px;
		color: white !important;
	    
	    background-color: #0054aa;
	    background: -moz-linear-gradient(top, #0054aa 0%, #0054aa);
	    background: -webkit-gradient(linear, left top, left bottom, from(#0054aa), to(#0054aa));
	    -moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    border-radius: 0px;
	    border: 0px solid #ffffff;
	    -moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0); 
	    -webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	    box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	    
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 1;
	    text-align: center;
	    color: #ffffff;
	    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
    }

    /* Secondary Style Button (darkgray) */
    button.secondaryButton,  a.secondaryButton, input.secondaryButton {
	    display: inline-block;
	    padding: 12px 20px;
	    margin-bottom: 5px;
	    
	    background-color: #002a55;
	    background: -moz-linear-gradient(top, #002a55 0%, #002a55);
	    background: -webkit-gradient(linear, left top, left bottom, from(#002a55), to(#002a55));
	    -moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    border-radius: 0px;
	    border: 0px solid #ffffff;
	    -moz-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	    -webkit-box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	    box-shadow: 0px 1px 3px rgba(240,240,240,0.5), inset 0px 0px 0px rgba(15,177,217,0);
	    
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 1;
	    text-align: center;
	    color: #ffffff;
	    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
    }

    /* Alternative Style Button (darkgray with arrow) */
    button.altButton, a.altButton, input.altButton {
	    display: inline-block;
	    padding: 9px 32px 9px 22px;
	    margin-bottom: 5px;
	   
	    background: #484848 url('arrow.png') no-repeat 87% center;
	    background: url('arrow.png') no-repeat 87% center, -moz-linear-gradient(top, #3d3d3d 0%, #3d3d3d);
	    background: url('arrow.png') no-repeat 87% center, -webkit-gradient(linear, left top, left bottom, from(#3d3d3d), to(#3d3d3d));
	    -moz-border-radius: 0px;
	    -webkit-border-radius: 0px;
	    border-radius: 0px;
	    border: 0px solid #ffbf00;
	    -moz-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	    -webkit-box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	    box-shadow: 0px 0px 0px rgba(000,000,000,0), inset 0px 0px 0px rgba(255,255,255,0);
	    
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 12px;
	    font-weight: bold;
	    line-height: 1;
	    color: #ffffff;
	    text-shadow: 0px 0px 0px rgba(000,000,000,0), 0px 0px 0px rgba(255,255,255,0);
    }

    a.dnnPrimaryAction{ color:#efefef; }
    a.dnnSecondaryAction { color:#555; }

    button.primaryButton:hover,
    button.secondaryButton:hover,
    a.primaryButton:hover,
    a.secondaryButton:hover,
    input.primaryButton:hover,
    input.secondaryButton:hover { 
	    cursor: pointer;
	    cursor: hand;
	    background-image: none; 
	    background-color:#202020; 
    }

    button.altButton:hover,
    a.altButton:hover,
    input.altButton:hover {
	    cursor: pointer;
	    cursor: hand;
	    background:#202020 url('arrow.png') no-repeat 87% center;
    }
 
    hr { 
	    clear: both;
	    height: 0;
	    border: solid #c0c0c0; 
	    border-width: 1px 0 0;  
	    margin: 20px 0 20px 0; 
    }

/*------------------------------------------------*/
/* IMAGE STYLES */
/*------------------------------------------------*/
    img {  border: 0;  }

    /* Image Align Left 
    -------------------------------------*/
    .imgLeft {
	    float: left;
	    margin-right: 30px;
	    margin-bottom: 30px;
    }

    /* Image Align Right 
    -------------------------------------*/
    .imgRight {
	    float: right;
	    margin-left: 30px;
	    margin-bottom: 30px;
    }

    /* Image with border 
    -------------------------------------*/
    .imgBorder {
	    border: solid 3px #fff;
    }

    /* Polaroid Image Style 
    -------------------------------------*/
    .imgPolaroid { 
	    color: #a6a6a6;
	    font-size: 12px;
	    text-align: left;
	    padding: 13px 13px 17px 13px;
	    background-color: #fff;
	    box-shadow: 0 1px 2px #ccc;
    }

    .imgPolaroid  img {
        margin-bottom: 12px;
    }
	
    /* Disabled elements  -------------------------------------*/
	.aspNetDisabled, .dnnDisabled {
		color: #ccc;
		cursor: not-allowed;
		text-decoration: none;
	}
	
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget-content {
	border: 1px solid #a6c9e2;
	background: #fcfdfd url("jquery-ui/images/ui-bg_inset-hard_100_fcfdfd_1x100.png") 50% bottom repeat-x;
	color: #222222;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 5px;
}

