body
{
    background-image:url('images/backgrounds/furley_bg_2X.png') !important;
    background-position:0 -40px;
	background-repeat:repeat !important;

}

h1 {
    color: #ff5110 !important;
}

.page_content > h3, .page_content > h4, .page_content > h2,
.sidebar-widget > h3, .sidebar-widget > h4, .sidebar-widget > h2,
#ctl00_Content_lblText > h3, #ctl00_Content_lblText > h4, #ctl00_Content_lblText > h2,
.red {
    color: #ff5110 !important;
}

.leftContent 
{
    background-color:White;
    width:900px;
}
 
 .CKEditor 
 {
     padding:20px;
 }
 
 
 td 
 {
     vertical-align:top !important;
 }
 
/* account invoices */
.Invoices
{
	width:98%;
	border:solid 1px #c4c1c2;
	border-collapse:separate;
}

.Invoices th a
{
	color: white; 
	text-decoration:none;
	
}

.disconnectederror
{
    width:550px;margin:auto;font-family:arial;font-size:10px;
}

#ctl00_Content_ValidationSummary1 ul li 
{
	color:Red;
}

.Invoices td
{
	padding:4px;
}


.Invoices th 
{
	
	font-size: 12px; 
border-width:0;

	background-color:#106184;
	background-image: url('images/HeaderBG.jpg');
	background-repeat:repeat-x;


	padding:6px;
	font-weight:bold;
	
	text-align:left;
	color: white; 
}


.carttotal td
{
	color:#106184;	
	font-weight:bold;
font-size:12px;	
}


.Quantity 
{
	width:30px;
	padding:0;
	margin:0;
}

#productimagediv 
{
	text-align:center;
float:right;
width:205px;
background-color:#f2f2f2;
border:solid 1px #051d49;
}

.primaryimage
{
	
}

.thumbnailsmall 
{
	margin-left:5px;
	border:solid 1px #000000;
}

/* .net styles for datagrid */

.TableAlternating 
{
	background-color:#ffffff;
}

.TableRow 
{
	background-color:#f2f2f2;
}

.DataGrid 
{
	width:98%;
		border:solid 1px #ececec;
	border-collapse:collapse;
}

.DataGrid td
{
border:0;

}

.SampleFilesDataGrid 
{
	width:208px;
	margin-top:20px;
	margin-bottom:20px;
	
	font-weight:normal;
	border:solid 1px #051d49;
	text-align:left;

}

.SampleFilesDataGrid  TH 
{
background-color:#106184;
	/*background-image: url('images/Cart_Header_Bg.gif');*/


	padding-left:3px;
	border:0;
	color:White;
	font-size:11px;
}

.SampleFilesDataGrid  TD 
{
	padding-left:3px;
}


.Search
{
	width:98%;
	border:solid 1px #e9dfc3;
}

.Search TH 
{
background-color:#f2f2f2;
height:1px;
line-height:0px;
}

.SearchEmpty 
{
	background-color:#f2f2f2;
}

.SearchRow {
	background-color:#f2f2f2;
}

.SearchAlternating 
{
	background-color:#fdfdfb;
}



.DataGrid TH
{
	font-size: 12px; 
	background-color:#227f60;
	padding:6px;
	font-weight:normal;
	text-align:left;
	color: white; 
	border:0;
}


.DataGrid TD, .Search TD
{
	padding:4px;
}

.DataGrid td a:link, .DataGrid td a:visited , .DataGrid td a:hover, .DataGrid td a:active,
.Invoices td a:link, .Invoices  td a:visited , .Invoices  td a:hover, .Invoices  td a:active


{
	color: #227f60; font-size: 12px; 	
}

.DataGrid td a:hover 
{
	text-decoration:none;
}


.DataGrid TH a:link, .DataGrid TH a:visited, .DataGrid TH a:hover, .DataGrid TH a:active 
{
	color: #227f60; font-size: 12px; 		
}


.DataGridFooter
{
	background-color:#f9f4e6;
}


/* end table .net styles */

/* user registration styles  */

.UserInfo 
{
		
		padding:3px;
}


.UserForm th 
{
	padding:6px;
	font-weight:normal;
	text-align:left;
	background-repeat:repeat-x;
	
}

.UserForm th strong 
{
	color:white;
}

.UserForm td
{
	text-align:left;
}


.UserForm 
{
	margin-top:10px;
	width:98%;
	border:solid 1px #c4c1c2;
	background-color:#f8f8f8

}

/* end user registration styles*/


/* bill info */
.BillingInfo {
	padding:3px;
}

.BillingInfoHeader 
{
margin-bottom:10px;
}


.BillingInfoHeader, .BillingInfoHeader strong {
color:#757475;line-height:40px;min-height:40px;text-align:left;padding:10px;font-weight:bold;

}


span.frmrfv
{
    padding:5px;
    display:inline-block;
    float:left;
}

#ctl00_Content_pnlFrmDat > label
{
   padding:5px;
}

/* end billing info */

/* bill info */
.ShippingInfo {
	background-color:#f8f8f8;
	padding:3px;
}

.ShippingInfoHeader strong 
{
	color:white;
}


.ShippingInfoHeader {
	padding:6px;
	font-weight:normal;

	
	background-color:#106184;
	background-image: url('images/HeaderBG.jpg');
	background-repeat:repeat-x;
}

/* end billing info */


/* Login */
.Login, .MemberSearch {
	margin-top:0px;
	width:100%;
	border:solid 1px #ececec;
}


.NewUser
{

	  background-color:#f2f2f2;
}

.ExistingUser  
{
	background-color:#ffffff;
	  
	
}


.Login  td, .MemberSearch  td 
 
{
	width:50%;
	padding:3px;
	padding-left:5px;
	padding-right:13px;
}



.buttonsearch  {
margin:0;
padding:0;
border:1px solid #000000;
height:20px;
background-color:#b0b0b0;
color:white;
text-align:center;
}


.Login label,.Login input {
	display: block;
	width: 110px;
	float: left;
	margin-bottom: 5px;
}

.Login label {
	text-align: left;
	width: 70px;
}


/* End Login */
/* Cart Styles */

    .txtquantity {
    width:30px;
    font-size: 12px; 
    }
    
    .carttableodd {
    background-color:#f9f9f9;
    }
    .carttableeven {
    background-color:white;
    }
    
  
        
    
    
/*End Cart Styles */


.lblError 
{
	color:Red;
	margin-bottom:3px;
	display:block;
}





br {
	clear: left;
}






.rfv 
{
	clear:both;
	font-weight:bold;
	color:#ff0000;
	display:block;
	font-size:10px;
	display:block;
    padding-left:20px;
}




/** job search styles **/

.color_one {
background-color:#daeae5;
}

.color_one td, .color_two td {
color:#4a696d;
}

.color_one td a:link, .color_one td a:visited, .color_one td a:hover, .color_one td a:active,
.color_two td a:link, .color_two td a:visited, .color_two td a:hover, .color_two td a:active

 {
color:#4a696d;
}

.listheadingbackground {
background-color:#268162;
color:white;
}

.listheading, .listheadingbackground {
color:white;
}

.homebtn 
{
border:solid 1px #36886c;
color:#36886c;
font-weight:bold;
background-color:#f5f1f0;
width:250px;
display:block;
margin-top:10px;
cursor:hand;
margin-left:260px;
font-size:15px;
}



#popwindow {
padding:0;margin:0;
display:none;
background-color:#000000;
position:absolute;
top:0;
left:0;
filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
z-index:1;
}

#poptext {
width:300px;
min-height:100px;
background-color:white;
position:absolute;
z-index:3;
margin:20px;
border:3px solid black;
padding:10px;
display:none;
text-align:center;
}
#mainnav 
{
	float:right;position:relative;z-index:400;margin-top:10px;margin-right:60px;
	font-size:11px;
}

#mainnav a:link, #mainnav a:visited, #mainnav a:hover, #mainnav a:active
{
	color:#268162;
	font-size:11px;
}



#ctl00_Content_pnlPrice, #ctl00_Content_pnlPrice  strong, #quantity strong, .quantity strong
{
	font-size:12px;
	font-weight:bold;
	color:#f87b29;
}

.smallimg
{
	border:solid 1px #c4c1c2;
}


.req 
{
	color:Red;
}


/*form builder styles */
.frmlabel{
display:block;
text-align:left;
width:180px;
float:left;
margin-bottom:15px;
}

.frmtxt{
float:left;
font-size:12px;
width:200px;
}

.frmrequired 
{
	color:Red;
}

.frmrfv 
{
	padding-left:5px;
	color:Red;
}

.frmddl{
float:left;
font-size:12px;
padding:4px 2px;
width:200px;

}

.frmchk, .frmradio{
clear:left;
font-size:12px;
padding:4px 2px;
}



.GridView tr, .carttable tr, .tableStatic tr,
{
  
}





.btnPaypal 
{
    float:right;
}


.GridView tr td,.carttable tr td, .payment tr td, .Login tr td, .tableStatic tr td
{
    padding:12px;
    border-bottom:1px solid #dedede;
    padding-bottom: 5px !important;
  
}


table.payment tr td input[type=text]
{
    margin-bottom:0 !important;
    padding-bottom:0 !important;
    height:auto !important;
    display:inline-block;
    float:left;
 
}


table.payment tr td 
{
    background-color:White;
    padding-bottom:0px !important;
    margin-bottom:0 !Important;
   padding-top:15px;
    padding-bottom:10px !Important;
    line-height:14px;
}




.GridViewData tr td, .GridViewData tr th
{
    padding:5px !Important;
 
}
.GridViewData tr th, .GridViewData tr th a:link
{
    font-size:12px  !Important;
}


.txtRegCodeMsg 
{
    margin-bottom:10px;s
}

.accountemailmain 
{
    margin-bottom:20px;
}

.accountemailintro, .accountemailmain
{
      padding:12px;
    border-bottom:1px dashed #dedede;
    padding-left:0;
  
}

#ctl00_Content_pnlFrmDat 
{
     
}

.GridView, .carttable, .payment, .tableStatic
{
border: 1px solid #e3e3e3;  padding: 2px;
border-collapse:collapse;
width:100%;
clear:both;
}

.GridView tr th, .carttable tr th, .tableStatic tr th
{
    border-bottom: 1px solid #e3e3e3;  padding: 10px;
}

.GridView tr th, .GridView tr th a:link,
.tableStatic tr th, tableStatic tr th a:link,
.carttable tr th, .carttable tr th a:link { font-family: Arial; 
                                  background-color: white;font-size:14px;font-weight:bold;
                                  
                                  text-align:left;
                                      
                                  }
                                  
.carttableodd td input[type=text], .carttableeven td input[type=text] 
{
    width:30px !Important;
}


textarea { background: #fcfcfc; border: 1px solid #c6c6c6; color: #929292; padding: 7px 10px; font-size: 11px; width: 230px; position: relative; }


.gridviewwrapper table 
{
    
    margin:0 !important;
     background: #f7f7f7; 
     background-image:none;
}

.gridviewwrapper 
{/*
    border: 1px solid #cacaca; background: #f7f7f7; padding: 2px; 
    
       margin-top:20px;
       margin-bottom:20px;*/
       margin-bottom:20px;

}

h1, h2, h3, p
{
    clear:both !important;
    float:none;
}


.button, .ExistingUser input[type="button"] 
{
    
font-weight: bold !important;
height: auto !important;
margin-left: 21px !important;
  	    color: rgb(255, 255, 255);
    background-color: rgb(81, 163, 81);
    text-decoration: none;
    background-position: 0px -15px;
    transition: background-position 0.1s linear 0s;
margin: 0px 21px 0px 19px !important;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
font-family: Verdana,Geneva,sans-serif;
background-image: linear-gradient(to bottom, rgb(98, 196, 98), rgb(81, 163, 81));
background-repeat: repeat-x;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
border-radius: 4px;
box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
border-width: 1px;
border-style: solid;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
padding: 4px 12px;
font-size: 14px;
line-height: 20px;
vertical-align: middle;
float:right !important;
          }
          
          
          .navi a:link, .navi a:visited, .navi a:hover, .navi a:active
          {
          color:#f7f3f7 !important;
          }

.paymentbutton 
{
    margin-top:10px;
    margin-bottom:10px;
}          





.pager td
{
    text-align:center;
    
}

.pager td table 
{
    margin: auto; 
}

.trial 
{
    font-style:italic;
   
}


/* blog */

.blogcommentbutton 
{
    margin-top:10px;
}
    ]

#blogcomments 
{
    margin-top:60px;
    border-top:1px solid #ccc;
    padding-top:20px;
}


.postcomment, .commentUserName
{
    display:block;
    margin-top:0;
    padding-top:0;
}

.postcomment p 
{
    margin-top:0 !important;
    padding-top:0 !important;
}


.commentUserName 
{
    font-weight:bold;
      color: #9e1623;
}

.postcommentwrapper 
{
    margin-bottom:20px;
    border-top:1px solid #ccc;
    padding-top:20px;
}

.commenttime 
{
    color:#ccc;
}

.commentsmessage 
{
    margin-top:5px;
     color: #9e1623;
     padding:10px;
     border:1px solid #ccc;
     background-color:#ccc;
}

/* end blog *


/* site3 specific*/
#ctl00_Content_lblText ul li
{
    margin-left:14px !Important;
    
}

.formpanel 
{
    padding:10px;
}


.CourseCompletion
{
    border:none;
    padding:0;
    margin-top:-20px;
}

.CourseCompletion td p 
{
    padding-top:7px;
    font-size:14px;
}

.CourseCompletion td img 
{
    padding-right:15px;
}

.CourseCompletion td 
{
    border:none;
    padding:0;
}


.frmchk, table.frmchk, table.frmchk tr td 
{
    background-color:transparent;
    background-image:none;
    border:none;
    margin-top:0;
    padding:0;
    padding-left:5px;
}


table.frmchk tr td label 
{
    display:inline;
}


#ctl00_Content_pnlFrmDat
{

}


/* 
#############
Calendar Styles
############# */
    table#calendarcontainer 
    {
        margin:0;
        padding:0;
    }
    
    table#ctl00_Content_dlCalendar, table#ctl00_Content_dlCalendar tr td
    {
        border:solid 1px #ececec;
        border-collapse:collapse !important;
         padding:0 !important;
        margin:0 !important;
        
    }
    /* calendar styles for the day  table */
   table#ctl00_Content_dlCalendar tr td table, table#ctl00_Content_dlCalendar tr td table tr td 
    {
        border-style:none !important;
    }
    
    table#ctl00_Content_dlCalendar 
    {
       padding:0 !important;
        margin:0 !important;
    }
    
    
    table#calendar 
    {
        margin:0 !important;
        padding:0 !important;
        width:100%;
    }
    
#calendar 
{
    width:938px !important;
    background-color:white;
}

.calendar td, .calendarday td
{
    background-color:White;
    padding:0;
    height:auto;
}

.calendarcurrenday .calendarday td
{
    background-color:#ececec;
}
.calendarcurrenday 
{
    background-color:#999;
}

#calendarcontainer 
{
    background-color:#ececec;
    
}

#calendarcontainer table td a:link, #calendarcontainer table td a:hover
{

}

#calendarcontainer table td
{
        padding:0;
    margin:0;
}


.calendarday 
{
    width:133px;
}

.calendarday td
{
    height:100px;
    
    padding:0;
    margin:0;
}

.calendarday td a:link
{
    padding-left:5px;
}

.calendarday 
{
    padding:0;
    margin:0;
}

#calendar, #calendar td
{
     padding:0;
    margin:0;
}

.calendardate 
{
    font-weight:bold;
    display:block;
    padding:5px;
}

.calendardateold 
{
        font-weight:bold;
    display:block;
    padding:5px;
    color:#dedede;
}


.datemonth #ctl00_Content_dlCalendar_ctl00_lblMiddle
{
    font-size:16px !important;
    padding:5px;
    display:block;
    font-weight:normal;
    
}

/* first 7 items are our headers */
table tr td#CalendarItem_1,
table tr td#CalendarItem_2,
table tr td#CalendarItem_3,
table tr td#CalendarItem_4,
table tr td#CalendarItem_5,
table tr td#CalendarItem_6,
table tr td#CalendarItem_7
{
    height:auto;
    display:block;
    background-color:#dedede;
    color:#666;
    font-weight:bold;
    padding:10px !important;
}

.calendarright 
{
    float:right;
}

.calendarleft 
{
    float:left;
}

.datemonth 
{
    text-align:center;
    font-weight:bold;
    display:block;
    font-size:14px;
}

#calendar tr td 
{
    padding:0px;
}




.PaymentBillingInfo 
{
    display:none;
}


/* end calendar
###############################
*/



/*
###############################
*Custom */

.item-page 
{
    min-height:500px;
}

#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active
{
    color:#e8861b;
    font-weight:bold;
    text-transform:uppercase;
}

 #headerLoginContainer 
    {
        position:relative;
        margin:0;
        padding:0;
        
    }
       
    #headerLogin 
    {
        
        margin:0;
        padding:0;
        padding-bottom:10px;
        padding-left:10px;
        padding-top:3px;
        padding-right:10px;
        min-width:100px;
        position:absolute;
       top:30px;
       right:0;
        background-color:#f2f2f2;
        border-bottom-right-radius: 5% 20%;
        border-bottom-left-radius: 5% 20%;
        text-align:center;

        
    }
    
    #headerLogin ul 
    {
        margin:0;
        padding:0;
        margin:auto;
        text-align:center;
        display:block;
         width:auto;
    }
    
      #headerLogin ul li a:link, #headerLogin ul li a:visited, #headerLogin ul li a:active,
      #headerLogin ul li a:hover 
      {
          margin:0;padding:0;
        font-size:12px;  
        color: rgb(0, 114, 163);
        text-decoration:none;
        
      }
    
     #headerLogin ul li
     {
         margin:0;
        padding:0;
         float:left;
         list-style-type:none;

    background-image:none !important;
         padding-right:5px;
     }








/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
		border-bottom: solid 1px; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		cursor: pointer;
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px;
		border-width: 1px 1px 0 0;
		margin: 0;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0 0 20px; display: block; list-style: none; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }


/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }

	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block; }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }
		
		
		
		
		
/* my account code */

.AccountMainDiv 
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:70%;
}


.AccountSeperator 
{
    display:none;
}

.AccountFiles, .AccountFreeModules, .AccountRegCodes, .AccountCompletionReport, .AccountOrders, .AccountEditAccount, .AccountHighScore, .AccountBadges
{
    display:inline-block;
    width:154px;
    
    padding-top:15px;
    padding-bottom:15px;
    overflow:hidden;
    margin-right:40px;
    margin-top:40px;
    
}


.AccountFiles:hover, .AccountFreeModules:hover, .AccountRegCodes:hover, .AccountCompletionReport:hover, .AccountOrders:hover, .AccountEditAccount:hover, .AccountHighScore:hover, .AccountBadges:hover
{
       opacity:.8;

}

.AccountFiles, .AccountFreeModules, .AccountRegCodes, .AccountCompletionReport, .AccountOrders, .AccountEditAccount, .AccountHighScore, .AccountBadges  
{
    background-color:#ffd600;
    color:#3e3e3f !important;
    border-radius: 10px ;
    border:solid 1px #e4c628;
     text-decoration:none !important;;
}


AccountMainDiv a:link, AccountMainDiv a:visited, AccountMainDiv a:hover, AccountMainDiv a:active
{
     color:#3e3e3f !important;

}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		

.productimages 
{
    
}

/*########################################*/
/* QUiz Styles*/
 .questions-list
        {
            font-size: 13px;
        }
        .questions-list p
        {
            font-weight: bold;
        }
        

      
      .startQuiz, .nextQuestion
      {
          text-decoration:none !important;
      }

.startQuiz
{
    margin-top: 40px;
}

.tryAgain
{
  
}

/* clearfix */
.quizArea, .quizResults
{
    zoom: 1;
}


.quizArea:after, .quizResults:after
{
    clear: both;
}

.questionCount
{
    font-size: 14px;
    font-style: italic;
}
.questionCount span
{
    font-weight: bold;
}

ol.questions
{

    margin-left: 0;
}
ol.questions li
{
    margin-left: 0;
}

ul.answers
{

}

ul.responses li
{

}
ul.responses li p span
{
    display: block;
    font-weight: bold;
    font-size: 18px;
}
ul.responses li.correct p span
{
    color: #6C9F2E;
}
ul.responses li.incorrect p span
{
    color: #B5121B;
}

.quizResults h3
{
    margin: 0;
}
.quizResults h3 span
{
    font-weight: normal;
    font-style: italic;
}



.quizHeader
{
    font-size: 14px;
    clear:both !important;
    margin-top:40px;
}

.answers label
{
    font-size: 14px;
}

ul.responses li
{
    font-size: 14px;
}

.correct
{
    color: Green;
}

.incorrect
{
    color: Red;
}

#QuizName 
{
    float:left; 
    font-size:20px;
}

.QuizTimer 
{
    float:right;
}

#QuizTimerSpan 
{
    float: right; padding-right: 20px; font-weight: normal
}


.counter 
{
    font-weight: bold; color: Red
}

#slickQuiz 
{
  margin-top:20px;
}




/* cg code */

    .answers label 
    {
        display:inline;
    }
    
    .checkAnswer 
    {
        
    }
    
    .hidden 
    {display:none;
    }
    
    
    
    table 
    {
        clear:both;
    }
    
    
    
    .editor_page h3{font-family:"Arial Black", Gadget, sans-serif;font-size:20px !Important;
            
            border-width:0 !important;
            line-height:auto !important;
            }
            
            label 
            {
                width:25% !important;
            }
            
            
            
   
            
            
 
            
            span 
            {
                font-size:13px;
            }
            
            
            .sidebar-widget br, sidebar-widget p
            {
                clear:none;
            }
            
            article 
            {
                margin-bottom:0px !Important;
            }
            
            .blog-main-preview {
margin-bottom:45px !important;
}

.events .icon 
{
    padding-top:10px;
 display:inline-block;clear:none;vertical-align:top;   
 clear:left;
 padding-right:10px;
}

.events .text 
{
    width:250px;
    padding-top:10px;
    display:inline-block;clear:none;
}


div + .sidebar > * 
{
    margin-left:10px;
}

p.foot-heading 
{
font-size:13px !Important;
font-weight:bold;
}

.footer-default-two, .construction-default-two {
    width: 19.75% !important;
    float: left;
    margin-left: 5.25% !important;
}

.tt-sliderbutton {
display:none !Important;
}







/* for iphone size shrink our super header text size */


.CourseCompletion {
    width:100%;
}


.CourseCompletion td {
    padding:10px;
}

/* for iphone size shrink our super header text size */
@media only screen and (max-width: 570px) 
{
     ul.custom-menu {
        text-align: left !important;
        float: left !Important;
    }

     .footer-default-two {
         width:auto !important;
     }

    .social_widget {
     visibility:hidden;
    }

    #productdetailtable td {
        display:block;
    }

    .wrapper 
    {
        width:98%;
    }
    
    body, td, div, span, input, select, th, button, strong
    {
        font-size:10px !Important;
    }
    table 
    {
        table-layout: fixed;
    width: 100%;
    }
    
    table td, table th 
    {
         word-wrap: break-word;         /* All browsers since IE 5.5+ */
    overflow-wrap: break-word; 
    padding:1px !Important;
    }
    
    
    .carttable td:nth-child(3),  .carttable th:nth-child(3){
   display:none;
}
    
    input 
    {
        width:100% !Important;
        min-width:auto !Important;
    }
    
    .button, .ExistingUser input[type="button"] 
    {
        margin: 10px 0px 10px 0;
    }
    
    .rfv 
    {
        padding-left:0px;
    }


   

    .button {
        margin:auto !important;
    }
    
    .ExistingUser label {
        width:auto !important;
    }
    input {
        width:auto !important;

    }
   .ExistingUser #txtEmail, .ExistingUser #ctl00_Content_txtPassword {
        clear:left;
        width:80% !important;
    }


input.txtquantity 
{
    width:100% !Important;
}

input 
{
margin-left:0;}

}


