

.longBlock {

	clear:both;

	height:180px;

}



.sem_search_value {

	

}



.sem_search_value select {

	margin-bottom:0px;

}



.blueBtn {

	margin-bottom:-6px;

}



.greyDot {

	display:block;

	float:left;

	background-image:url(../images/greyDot.jpg);

	background-position:left center;

	background-repeat:no-repeat;

	height:14px;

	margin-right:15px;

	padding-left:18px;

}



#sem_header {



}



#sem_search {

	background-color:#e3e6eb;

	margin:0px;

	padding:15px 10px 5px 10px;

	font-size:14px;

}



#sem_search_left {

	float:left;

	width:230px;

	padding-right:10px;

	padding-bottom:20px;

	border-right:2px solid #c0c0c0;

}



#sem_search_header {

	display:block;

	color:#dc9f44;

	margin-bottom:8px;

	font-size:18px;

}



#sem_search_right {

	float:left;

	margin-left:10px;
}


#sem_search_subHeader {

	display:block;

	color:#4f5054;

	margin-bottom:8px;

	font-size:18px;

}



#sem_search_advOpt td {

	line-height:30px;

	vertical-align:top;

}



#sem_search_notes {

	margin-top:10px;

	margin-bottom:20px;

	font-size:12px;

}



.regName {

	float:left;

	width:150px;

	margin-left:20px;

	margin-right:15px;

}



.regName input {

	width:150px;

	margin-bottom:6px;

}



.regEmail {

	float:left;

	width:200px;

}



.regEmail input {

	width:200px;

	margin-bottom:6px;

}



/**** Tab Styles ****/



#TabView_tabNav {

	height:50px;

	font-size:14px;

	font-family:Arial, Helvetica, sans-serif;	

}



.TabView_tab {

	display:block;

	position:relative;

	z-index:100;

	float:left;

	background-color:#FFFFFF;

	color:#195596;

	width:130px;

	height:35px;

	padding-top:15px;

	

	margin-left:0px;

	margin-right:6px;

	line-height:18px;

	text-decoration:none;

	text-align:center;

	

	border:1px solid #a9a3a5;

	border-bottom:none;

}



.TabView_tab:hover, .TabView_tab_selected {

	background-color:#e3e6eb;

	height:36px;

}



#TabView_pane {

	background-color:#e3e6eb;

	margin-top:1px;

	margin-bottom:20px;

	padding:25px 0px 8px 0px;

	border:1px solid #a9a3a5;

}



#TabView_pane_content {

	/*background-color:#908570;*/

	color:#000000;

	padding:0px;

	margin-left:20px;

}



#tabPad {

	padding:8px;

}



/********************/



#sem_search_semList {

	width:100%;

	margin:0px;

}



#sem_search_semList td, #sem_search_semList th {

	height:65px;

	border:2px solid #88a4d1;

	border-left-width:1px;

	border-right-width:1px;

	border-bottom:none;

	padding-left:4px;

	padding-right:4px;

}



#sem_search_semList th {

	background-color:#1a5597;

	color:#FFFFFF;

}



.tblCell {

	text-align:center;

}



.tblCell_lbl {

	display:block;

	float:left;

	width:130px;

}



.prodCell {

	width:190px;

	text-align:left;

}



#sem_search_regBtn, #sem_search_infoBtn, #sem_search_orderBtn {

	display:block;

	background-position:center left;

	background-repeat:no-repeat;

	height:20px;

	line-height:20px;

	padding-left:18px;

	/*border:1px solid black;*/

}



#sem_search_regBtn {

	background-image:url(../images/sem_pin.jpg);

}



#sem_search_infoBtn {

	background-image:url(../images/sem_exclaim.jpg);

}



#sem_search_orderBtn {

	background-image:url(../images/sem_books.jpg);

}



.optionsCell {

	width:90px;

	text-align:left;

}



.optionsCell a {

	width:85px;

	color:#000000;

	text-decoration:none;

}



.optionsCell2 a {

	width:76px;

}



.optionsCell a:hover {

	background-color:#dc9f44;

}



/***** Invoice Confirm Page *****/

#cartBody {

	background-color:#e3e6eb;

	margin-bottom:40px;

	padding:20px 7px 30px 7px;

	border:1px solid black;

}



#cartList {

	width:100%;

	border:1px solid #88a4d1;

}



#cartHeader th{

	height:65px;

	border:2px solid #88a4d1;

	border-left-width:1px;

	border-right-width:1px;

	border-bottom:none;

	padding-left:4px;

	padding-right:4px;

	font-size:14px;

	background-color:#1a5597;

	color:#FFFFFF;

}



#cartHeader th div {

	text-align:center;

}



.cartRow, .cartRow div, .prodChange_btn {

	background-color:#ecf0f5;

	color:#000000;

}



.cartRow td {

	border:1px solid #88a4d1;

	border-top-width:2px;

	border-bottom:none;

	padding:2px;

}



.cartRow td div {

	height:57px;

	padding:1px;

}



.cartRow_alt, .cartRow_alt div {

	background-color:#f1f5fa;

	background-color:#FFF;

}



.cartRow:hover {

	background-color:#e8b979;

}



.cartRow_name_subLbl {

	float:right;

	font-size:12px;

	margin-right:5px;

}



.cartRow_qty {

	width:7%;

	text-align:center;

	font-size:120%;

	font-weight:bold;

}



.cartRow_name {

	width:39%;

}



.cartRow_desc {

	width:44%;

}



.cartRow_total {

	width:10%;

}



.cartRow_total div {

	text-align:right;

}



#cart_total {

	height:30px;

	font-size:14px;

	font-weight:bold;

	background-color:#1a5597;

	color:#FFFFFF;

	text-align:right;

}



#cart_totalLbl {

	border:1px solid #88a4d1;

	border-top-width:2px;

	border-bottom:none;

	padding-right:5px;

}



#cart_totalVal {

	border:1px solid #88a4d1;

	border-top-width:2px;

	border-bottom:none;

	padding-right:5px;

}



#payPalBtn_container {

	float:right;

	text-align:right;

	margin-top:10px;

	margin-right:15px;

}



#otherCheckout_container {

	float:right;

	padding-top:10px;

	padding-right:30px;

	/*border:1px solid red;*/

}



#otherCheckout_container input[type=submit] {

	background-image:url(../images/blueBtn_large.jpg);

	color:#FFFFFF;

	width:90px;

	height:27px;

	font-weight:bold;

	border:none;

	cursor:pointer;

}



.prodChange_btn {

	display:block;

	background-color:inherit;

	width:100%;

	height:19px;

	font-size:12px;

	text-decoration:none;

	text-align:left;

	border:none;

	padding-left:3px;

	/*border:1px solid black;*/

}



.prodChange_btn:hover, .prodChange_btnSel {

	background-color:#e8b979;

}



.prodChange_btnFst {

	border-bottom:1px solid #1a5597;

}



.prodChange_btnLst {

	border-top:1px solid #1a5597;

}



.prodChange_btn_price {

	display:block;

	float:right;

	font-size:12px;

	margin-right:5px;

}



/********************************/



#semRed_attendeeSel {

	float:left;

	width:160px;

	margin-bottom:40px;

	padding-top:20px;

	text-align:center;

}



#semRed_attendeeSel select {

	width:150px;

}



.leftSide_btn {

	width:140px;

	margin-top:10px;

}



#semReg_table {

	float:right;

	width:570px;

	font-size:16px;

}



#semReg_table table {

	width:550px;

}



.regForm_btn {

	width:100px;

	margin-left:7px;

	margin-right:7px;

}







.txtbox_sm {

	width:50px;

}



.txtbox_med {

	width:160px;

}



.emCheck_lbl {

	text-align:right;

	padding-right:15px;

}



.emCheck_val {

	text-align:left;

}



.emCheckBtn {



}