/*@import "froala_style.min.css";*/

/*--------------Product Decription Panel--------------*/
#panelProductDescription {
	margin-bottom:12px;
	width:100%;
	float:left;
	background:url(/content/images/productdetails/bgproductdescription.png) no-repeat top left;
	background-color: #f0f0f3;
	border:1px solid #b2b3bf;
}

#panelProductDescription h2 {
	padding-bottom:4px;
	margin-bottom: 6px;
	font-family:georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size: 20px;
	color:#0b002b;
}

#panelProductDescription hr {
    clear: both; 
    float: none; 
    width: 95%; 
    height: 1px;
    margin: 10px 0;
    border: none; 
    background: #ddd;
    max-height: 1px;
    background: url(/content/images/productdetails/gradient_hr.png) right;
}

#special_offer_container {
    background-image: url(/content/images/search/special_offer_pow.png);
    background-repeat: no-repeat;
    background-position: right top;
    border: 1px solid #E7E7E7;
    border-radius: 5px;
    margin: 10px 0 10px 0;
    padding: 10px;
    background-color: #ffffff;
    box-shadow: 2px 2px 2px #A8A8A8;
    min-height: 75px;
    position: relative;
    min-width: 100%;
}

#special_offer_container:hover {
    box-shadow: 0px 0px 2px #A8A8A8;
    margin-left: 2px;
    margin-top: 12px;
    margin-bottom: 8px;
}

#special_offer_container .inreach_special_offer_text {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 40px;
    position: absolute;
    top: 10px;
    right: 15px;
}

#special_offer_container .special_offer_link {
    font-style: normal !important;
    font-size: 22px !important;
    color: #FF0000 !important;
    font-weight: bold;
    margin: 5px 0 0 20px;
    text-decoration: none;
    line-height: 32px !important;
    width: 300px;
    display: block;
}

.productImage {
	float:left;
	border:1px solid #b2b3bf;
}

.viewDemo{
	float:left;
	clear:left;	
	margin-top:1px;
}

#productDetails {
	padding-left: 20px;
    width: 100%;
}

#productDetails  li {
	font-family: verdana, sans-serif;
	font-size:85%;
	color:#0b002b;
}

#panelPurchaseOptions H2 {
    margin:0;
    font-size: 16px;
}

.demoButton
{
    background:url(/content/images/productdetails/buttonviewdemo.png) #F00;
    width:137px;
    height:33px;
    cursor:pointer;
    display: inline-block;
}

#shareButtons {
	float:right;	
    margin: 10px 0 3px 0;
	padding: 0;
	list-style:none;
    text-transform: uppercase;
    color: #333;
    font-size: 10px;
}

#shareButtons li{	
	margin-right:4px;
	float:left;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    padding: 2px 10px 2px 25px;
} 

#shareButtons li:hover 	
{
    text-decoration: underline;
}

#shareButtons .inreach_details_facebook {
    background: url(/content/images/productdetails/facebook.gif) no-repeat 5px #FFFFFF;
}

#shareButtons .inreach_details_linkedin {
    background: url(/content/images/productdetails/linkedin.gif) no-repeat 5px #FFFFFF;
}

#shareButtons .inreach_details_twitter {
    background: url(/content/images/productdetails/x-twitter.png) no-repeat 5px #FFFFFF;
}

#shareButtons .inreach_details_googleplus {
    background: url(/content/images/productdetails/google.gif) no-repeat 5px #FFFFFF;
}

#shareButtons .inreach_details_email {
    background: url(/content/images/productdetails/email.gif) no-repeat 5px #FFFFFF;
    margin-right: 0;
}

.capacityMsg {
    background-image: url('/Content/images/productdetails/capacity_message.png'); 
    height: 100px; 
    width: 199px; 
    text-align: center; 
    padding-top: 55px;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 0 10px #fff;
}



/*---------------------------------Shopping Cart----------------------------*/

.optionsPanel
{
	width: 253px; 
	padding-right:10px	
}

.detailsPanel
{
	padding: 0px 10px 0px 10px;
}

#shoppingCart {
	width:253px;
	margin-bottom:22px;
	color:#00042B;
	text-align:center;
	background:url(/content/images/productdetails/bgshoppingcart.png) no-repeat 0 0 #6BC1CE; 
}

#shoppingCart h2 {
	margin-bottom:8px;
	color:#00042B;
	font-family:georgia, serif;
	font-style:italic;
	font-weight:normal;
	font-size: 100%;
	display:block;
}
#shoppingCartContents {
	width:251px;
	border-left:solid 1px #89898b;
	border-right:solid 1px #89898b;
	border-bottom:solid 1px #89898b;
}

#shoppingCartContents .DisableRegistrationText {
    border: 2px dotted #FFD260;
    background-color: #FFEBBA;
    margin: 0 6px 6px 6px;
    padding: 10px;
    line-height: 40px;
    font-size: 18px;
}

/*graphical header*/
#headerShoppingCart {
	display:block;
	height:31px;
	width:253px;
	text-indent:-1984px;
    color: #FFFFFF;
	background:url(/content/images/productdetails/headershoppingcart.png) no-repeat 0 0 #03C;
}

#headerShoppingCartNoTitle {
	display:block;
	height:31px;
	width:253px;
	text-indent:-1984px;
	background:url(/content/images/productdetails/headershoppingcart_notitle.png) no-repeat 0 0 #03C;
}

.addToCart {
	display:block;
	background:url(/content/images/productdetails/buttonaddtocart.gif) no-repeat 0 0;
	width:251px;
	height:33px;
	margin-bottom:15px;
}

#shoppingCartContents a.addToCart:hover {
	background:url(/content/images/productdetails/buttonaddtocartover.gif) no-repeat 0 0;
}

.addToCart a:hover {
	background:red;
}

.productCost {
	margin-bottom:12px;
}

.productCost .price {
	font-size:16px;
	font-weight:bold;
	font-style:italic;
}

.productCost .strikethrough {
	text-decoration:line-through;
	color:#666;
}

.productCost table {
	width: 100%;
}

.productCost th {
	vertical-align: top; 
	padding-left: 5px; 
	font-size:14px;
    font-weight: bold;
    text-align: left;
}

.productCost td {
	text-align:center;
	font-size: 14px;
    text-align: left;
}

.productCost .center-text {
    text-align: center;
}

#inreach_detail_earlybirdexpiration {
	width: 100%;
	height: 62px;
	background-color:#E0E0E0;
	border-top:2px solid #666;
	text-align:center;
}

#inreach_detail_earlybirdexpiration table {
	height: 62px;
}

#inreach_detail_earlybirdexpiration td {
	padding: 0px 10px;
}

.productType {
	display:block;
	font-family:verdana, sans-serif;
	font-size:90%;
	font-weight:bold;
	margin-bottom:12px;
}

/*US3066. The css for the disable registration text.*/
.DisableRegistrationText {
	/*height:100px;*/
	min-height:100px;
	display:block;
	font-family:verdana, sans-serif;
	font-size:small;
}

.DelLocationDisRegText{
    color:Red !important;
    display:block;
	font-family:verdana, sans-serif;
	font-size:small;
	padding-top:-5px;
}

.seperatorShoppingCart {
	margin-bottom:10px;	
	width:251px;
	height:2px;
	background-image:url(/content/images/productdetails/seperatorshoppingcart.gif);
}

#listOtherTypes {
	margin-bottom:12px;
}

#listOtherTypes a {
	color:#00042B;
	font-size:80%;
	font-weight:bold;
	padding-left:12px;
	background:url(/content/images/productdetails/bulletothertypes.png) no-repeat 0 2px;
}

#listOtherTypes a:link, #listOtherTypes a:visited  {
	color:#00042B;
	text-decoration:none;
}

#listOtherTypes a:hover, #listOtherTypes a:active  {
	color:#00042B;
	text-decoration:underline;
}

/*---------------------------------Related Items----------------------------*/
/*Graphical Header*/
#headerRelatedItems {
	display:block;
	margin-bottom:5px;
	height:25px;
	width:253px;
	text-indent:-1984px;
	background:url(/content/images/productdetails/headerrelateditems.gif) no-repeat 0 0;
}

#relatedItems li  {
	border-top: solid 1px #b2b3bf;	background:url(/content/images/productdetails/bgrelateditem.gif) repeat-x left bottom;
}

#relatedItems li a  {
	display:block;
	padding:8px 10px 8px 18px;
	font-size:90%;
	color:#00042B;
	font-family:verdana, sans-serif;
	font-style:italic;
	background:url(/content/images/productdetails/bulletrelateditems.png) no-repeat 6px 12px;
}

#relatedItems a:link, #relatedItems a:visited  {
	color:#00042B;
	text-decoration:none;
}


#relatedItems a:hover, #relatedItems a:active  {
	color:#00042B;
	text-decoration:underline;
}

/* 
 * Sliding Tabs - jQuery Plugin
 * CHANGING THE WIDTH: To change the width of the tabs layout see line 14, 87 and 135.
 *
------------------------------------------------------------------------------------- */

div.st_horizontal { /* The main container */
    border-top:1px solid #B2B3BF;
	position:relative;
	float:left;
	clear:both;
	width:100%; /* Set the full width */
	color:#00042B;
}

/* Control buttons
------------------------------------------------------------------------------------- */
div.st_horizontal a.st_prev, 
div.st_horizontal a.st_next { /* Directional buttons (previous/next) */
	position:absolute;
	top:0px;
	z-index:110;
	display:none;
	height:38px;
	width:39px;
	border:1px solid #d4d4d4;
	background:#fff url(/Scripts/slidingtabs/img/btn_arrows.gif) no-repeat;	
}

div.st_horizontal a.st_prev { /* Previous button */
	left:0px;
	background-position:13px 13px;
	border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
}

div.st_horizontal a.st_prev:hover { /* Previous button hover */	
	background-position:-50px 13px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_next { /* Next button */
	right:0px;
	background-position:14px -14px;
	border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
}

div.st_horizontal a.st_next:hover { /* Next button hover */	
	background-position:-49px -14px;
	background-color:#f5f5f5;
}

div.st_horizontal a.st_prev.st_btn_disabled, 
div.st_horizontal a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#f7f7f7;
}

div.st_horizontal a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:-113px 13px;
}

div.st_horizontal a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:-112px -14px;
}


/* Tabs
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_tabs_container { /* Tabs main container */
	background:url(/content/images/productdetails/bgtabscontainer.png) repeat-x;
	background-color: #0C9;
	position:relative;
	z-index:100;
	width:100% !important;
	height:34px;
	overflow:hidden;
}

div.st_horizontal div.st_slide_container { /* Tabs slide-container */
	position:relative !important; /* The tabs position will be calculated from ul.tabs first parent element with position:relative */
	border-left:1px solid #B2B3BF;
}

div.st_horizontal ul.st_tabs { /* Tabs unordered list */
	width:100%; /* Set to an arbitrary high value */
	height:34px;
	margin:0px;
	padding:0px;
	list-style:none;
}

div.st_horizontal ul.st_tabs li { /* Tab list elements */
	float:left;
}

div.st_horizontal ul.st_tabs li a { /* Tab links */
	display:block;
	margin:0px;
	padding:8px 16px;
	font-size:12px;
	line-height:18px; /* Aligns the tabs to the bottom of the content container */
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

div.st_horizontal ul.st_tabs a {
	background:url(/content/images/productdetails/bgtabinactive.png) no-repeat top right;
}

div.st_horizontal ul.st_tabs a:hover { /* Tabs hover state */
	color:#fff;
}

div.st_horizontal ul.st_tabs li a.st_first_tab {
	border-left:1px solid #d4d4d4;
} 

div.st_horizontal ul.st_tabs a.st_tab_active { /* Tab active/highlighted state */
	color:#00042B;
	background:url(/content/images/productdetails/bgtabactive.png) no-repeat top right;
}

/* Content
------------------------------------------------------------------------------------- */
div.st_horizontal div.st_view_container { /* Main content container */
	background-color:#fff;
	/*border-top: 1px solid #B2B3BF;*/
	position:relative;
	z-index:5;
	min-height:278px;
	border:1px solid #B2B3BF;
	border-top:0px;
	overflow:hidden;
}

div.st_horizontal div.st_view { /* Slide-container for the content */
	position:relative;		
	height:100%;
	margin:10px;
	/*overflow:hidden;*/
}

div.st_horizontal div.st_tab_view { /* Individual content containers */                                    
	width:100%;
	margin-bottom:30px;
}

div.st_horizontal div.st_first_tab_view {
	display:block;
}

div.st_horizontal div.st_view h2 {
	font-family:georgia, serif;
	font-style:italic;
	font-size:16px;
	color:#00042B;
	margin:0 0 16px;
	padding:0px;
}

div.st_horizontal div.st_view p {
	margin:14px 0 0;
	padding:0px;
}

div.st_horizontal div.st_view blockquote {
	float:left;
	width:315px;
	margin:18px 14px 0 0;
	padding:0 0 0 14px;
	border-left:2px solid #B2B3BF;
	font:italic 17px/21px Georgia, "Times New Roman", Times, serif;
	color:#A8A8A8;
}

div.st_horizontal div.st_view blockquote p {
	margin:0px;
}

/* Bottom aligned tabs
------------------------------------------------------------------------------------- */
div.st_horizontal.align_bottom a.st_prev,
div.st_horizontal.align_bottom a.st_next { /* Directional buttons (previous/next) */
    border-bottom:1px solid #B2B3BF;
}

div.st_horizontal.align_bottom a.st_prev { /* Previous button */
	/* Reset top borders */
	border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	/* Set bottom borders */
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
}

div.st_horizontal.align_bottom a.st_next { /* Next button */
	/* Reset top borders */
	border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	/* Set bottom borders */
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}

div.st_horizontal.align_bottom div.st_tabs_container { /* Tabs main container */
	
	position:absolute; /* Absolute position the tabs container at the bottom of the main container */
	bottom:-39px;
	left:0px;
	margin-bottom:0px;		
}

div.st_horizontal.align_bottom ul.st_tabs a.st_tab_active { /* Tab active/highlighted state */
	border-top-color:#fff;
	border-bottom-color:#d4d4d4;
}



.alsoAvailableAs
{
	background:url(/content/images/productdetails/alsoAvailableAs_bg.png) repeat-x #0C76BF;
	height:39px;
	border-bottom:1px solid #999;
	color:#FFF;
	line-height:39px;
	font-size:14px;
}

#alsoAvailableAsTabs
{
	width:251px;
	background:url(/content/images/productdetails/alsoAvailableAs_tabs.png) no-repeat center center #06C;
	cursor:pointer;
	padding:20px 0px 10px 0px;
	border-bottom:1px solid #CCC;
	border-top:1px solid #999;
	color:#000;
	display:block;
	font-family:verdana, sans-serif;
	font-size:90%;
	font-weight:bold;
    /*height: 30px;*/
}

#alsoAvailableAsTabs:hover
{
	color:#06F;
}

#alsoAvailableAsTabs .alsoAvailableAs_datetime 
{
    font-size: 12px;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 13px;
    width: 90%;
}

#alsoAvailableAsTabs .alsoAvailableAs_locations 
{
    font-size: 12px;
    margin-bottom: 5px;
    text-align: left;
    padding-left: 13px;
    width: 90%;
    color: #369;
    font-weight: bold;
	font-style: italic;	
}




/*#alsoAvailableAsTabs .on
{
	color:#06F;
	display:block;
	font-family:verdana, sans-serif;
	font-size:90%;
	font-weight:bold;
	margin-bottom:12px;
    width: 85%;
}

#alsoAvailableAsTabs .off
{
	color:#000;
	display:block;
	font-family:verdana, sans-serif;
	font-size:90%;
	font-weight:bold;
	margin-bottom:12px;
    width: 85%;
}*/

/* Dates and Locations tab*/

#inreach_details_datesAndLocations_container {
    width: 100%;
    padding: 0;
}

.inreach_details_datesAndLocations_list_container {
    margin-bottom: 10px;
    padding: 5px 0px 15px 0px;
    border-bottom: 1px solid slategray;
}

.inreach_details_datesAndLocations_list_container_last {
    margin-bottom: 10px;
    padding: 5px 0px 15px 0px;
}

.inreach_details_datesAndLocations_list_container table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
}
    
.inreach_details_datesAndLocations_list_container table td {
    vertical-align: top;
}
    
.inreach_details_datesAndLocations_leftinfo {
    width: 35%;
}

.inreach_details_datesAndLocations_rightinfo {
    width: 63%;
}

.inreach_details_datesAndLocations_center_column {
    width: 2%;
}
    
.inreach_details_datesAndLocations_datetext {
    font-size: 16px;
    font-weight: bold;
}
    
.inreach_details_datesAndLocations_timetext {
    font-size: 14px;
}
    
.inreach_details_datesAndLocations_earlybird {
    margin: 5px 0;
    border-radius: 5px;
    border: 1px solid darkgrey;
    background-color: #F7F7F7;
    padding: 2px 5px;
    font-size: 11px;
    display: inline-block;
        
}

.inreach_details_datesAndLocations_locaction_name_text {
    font-size: 16px;
    font-weight: bold;
    margin-top: 30px;
}

.inreach_details_datesAndLocations_locaction_address_text {
    font-size: 14px;
}

.inreach_details_datesAndLocations_registrationDisabled {
    color: red;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 10px;
}
    
/* Other info box in the Description Area */
    
.inreach_details_moreinfo_table {
    width: 300px;
    max-width: 300px;
    height: auto; 
    border: 1px solid #C3C4C4;
    background-color: #F7F7F7;
    margin-left: 15px;
    margin-bottom: 15px;
}
    
.inreach_details_user_rating_box
{
    display:block;
    list-style:none;
    padding-left: 5px;   
    padding-right: 5px;
    width: 125px;
    margin-top: 5px;
    margin-bottom: 5px;
}
    
.inreach_details_user_rating_count {
    margin:0; 
    width:auto;   
    float: right;
    overflow:hidden;
    font-size: 14px;
    margin-left: 5px;
    margin-top: -1px;
}
.inreach_details_user_rating_link {
    font-size: 14px;
    padding-left: 5px;
    margin-bottom: 10px; 
}
    
.inreach_details_fieldsofstudy {
    font-size: 14px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
    
.inreach_details_fieldsofstudy_long {
    display: none;
}
    
.inreach_details_other {
    font-size: 14px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
    
.inreach_details_other_long {
    display: none;
}
    
.inreach_details_fieldsofstudy_showmore_link {
    color: blue !important;
    font-size: 12px;
    text-decoration: none !important;
}
    
.inreach_details_fieldsofstudy_showless_link {
    color: blue !important;
    font-size: 12px;
    text-decoration: none !important;
}
    
.inreach_details_other_showmore_link {
    color: blue !important;
    font-size: 12px;
    text-decoration: none !important;
}
    
.inreach_details_other_showless_link {
    color: blue !important;
    font-size: 12px;
    text-decoration: none !important;
}
    
.inreach_details_fieldsofstudy_showmore_link:hover, 
.inreach_details_fieldsofstudy_showless_link:hover, 
.inreach_details_other_showmore_link:hover, 
.inreach_details_other_showless_link:hover {
    text-decoration: underline !important;
}

/*TFS : 11489 - Add  new css for faculty. */
#inreach_details_speaker .speaker_date
{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px 0;
  background-color: #CCCCCC;
  padding: 5px;
}

#inreach_details_sessions .session_date
{
	font-size:14px;
	font-weight:bold;
	margin:15px 0 10px 0;
    background-color: #CCCCCC;
    padding: 5px;
}

#inreach_details_sessions .session_title
{
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
    padding-left: 15px;
}

#inreach_details_sessions .session_speaker
{
	font-style:italic;
	font-size:12px;
    padding-left: 15px;
}

#inreach_details_sessions .session_shortdesc
{
	font-size:12px !important;
	margin-top:7px;
    padding-left: 15px;
}

#inreach_details_sessions .session_category_title
{
	font-size:12px;
	margin-top:7px;
    padding-left: 15px;
}

#inreach_details_prices .inreach_details_prices_er_text {
    font-size: 13px;
}

#inreach_details_prices table
{
	width: 100%;
	border-spacing: 1px;
	margin-top:10px;
    border: 1px solid #999999;
    border-radius: 5px;
    box-shadow: 0 0 10px #888;
}

#inreach_details_prices th
{
	text-align:left;
	background-color:#646464;
	color:#FFF;
	padding:5px;
    font-size: 13px;
}

#inreach_details_prices th:nth-child(2), #inreach_details_prices th:nth-child(3) {
     word-wrap: normal; 
     white-space: nowrap;
}

#inreach_details_prices th:first-child {
    border-top-left-radius: 5px;
}

#inreach_details_prices th:last-child {
    border-top-right-radius: 5px;
}

#inreach_details_prices td
{
	padding:5px;
    font-size: 13px;
}

#inreach_details_prices tr:nth-child(even)
{
	background-color:#F2F2F2;
}

#inreach_details_prices tr:nth-child(odd)
{
	background-color:#CCC;
}

.inreach_details_fees_link
{
	font-style: italic;
	text-align:center;
	padding-left: 10px;
	font-size:14px;
	margin-top: 10px;
}

#inreach_details_similarItems_container {
    margin-bottom:12px;
	width:100%;
	float:left;
	background:url(/content/images/productdetails/bgproductdescription.png) no-repeat top left;
	background-color: #FFF;
	border:1px solid #b2b3bf;
}

#inreach_details_similarItems_container .inreach_details_similarItems_titlebar {
    background: url(/content/images/productdetails/bgtabscontainer.png) repeat-x;
    background-color: #830010;
    height: 34px;
    padding-left: 16px;
    font-size: 12px;
    line-height: 34px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

#inreach_details_similarItems_container .inreach_details_similarItems_titlebar h2 {
    font-size: 12px;
    color: #fff;
    font-weight: bold;
}

#inreach_details_similarItems_container .inreach_details_similarItems_content {
    padding: 10px;
}

#inreach_details_similarItems_container .inreach_details_similarItems_item {
    box-shadow: inset 0px 0px 2px #666666;
    height: 180px;
    background-color: #f0f0f3;
    text-align: center;
    cursor: pointer;
}

#inreach_details_similarItems_container .inreach_details_similarItems_item:hover {
    box-shadow: inset 0px 0px 8px #666666;
}

#inreach_details_similarItems_container .inreach_details_similarItems_item_content {
    margin: 5px 5px;
    overflow: hidden;
    color: #333333;
    height: 53px;
    line-height: 13px;
}

#inreach_details_similarItems_container .inreach_details_similarItems_screenshot {
    margin: 5px auto;
    display: inline-block;
    text-align: center;
}

.inreach_details_similarItems_screenshot img {
    max-height: 100px;
}

#inreach_details_similarItems_container {
    margin-bottom:12px;
	width:100%;
	float:left;
	background:url(/content/images/productdetails/bgproductdescription.png) no-repeat top left;
	background-color: #FFF;
	border:1px solid #b2b3bf;
}
/* 17507: */
.floated {
    float: left;
    width:200px;
    height:160px;
}
/*
    use this.
    <img style="margin: 0 5px 5px 0;
    */
.sponsorship_detail_image {
    border-style: solid; 
    border-width: 1px;
    height:150px; 
    width:180px;
}
.sponsorship_ad_image {
    border-style: solid; 
    border-width: 1px; 
    height:150px; 
    width:180px;
    line-height: 0px;
    /*margin-top:10px;*/
}

.inreachRegisterNow {
    background: url(/content/images/productdetails/register_now_btn.png) repeat-x;
    height: 40px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 0 5px #999999;
    line-height: 40px;
    cursor: pointer;
}

.inreachLaunchSeminar {
    background: url(/content/images/productdetails/register_now_btn.png) repeat-x;
    height: 40px;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0 0 5px #999999;
    line-height: 40px;
    cursor: pointer;
}

.inreachRegistrationAlreadyExists {
    background: url(/content/images/productdetails/already_registered_btn.png) repeat-x;
    height: 40px;
    color: #89898b;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 0 5px #FFF;
    line-height: 40px;
    display: none;
}

#inreach_locations_selection {
    background: #f0f0f3;
    z-index: 1001;
    display: none;
    width: 500px;
}

#inreach_locations_selection p {
    font-weight: bold;
    margin-bottom: 10px;
}

#inreach_locations_selection td {
    padding-bottom: 10px;
    font-size: 12px;
    color: #000;
}

#inreachCloseBtn {
    background: url(/content/images/productdetails/close_x_btn.png) no-repeat;
    float: right;
    display: inline-block;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#inreachContinueBtn {
    background: url(/content/images/productdetails/continue_btn.png) no-repeat;
    width: 150px;
    height: 40px;
    float: right;
    display: inline-block;
    cursor: pointer;
    margin-top: 5px;
}

#inreach_locations_error_msg {
    font-size: 11px;
    font-weight: bold;
    color: red;
    margin: 5px 0 10px 10px;
    display: none;
}

#inreach_BypassCartErrorMsg {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin: 10px;
    display: none;
}

#inreach_Bypass_Cart_AddingRegMsg {
    background: #f0f0f3;
    z-index: 1001;
    display: none;
    text-align: center;
    z-index: 500;
    font-size: 16px;
}

#inreach_Bypass_Cart_AddingRegMsg .inreach_Bypass_Cart_AddingRegMsg_text {
    margin-top: 29px;
}

#inreach_RedirectToLogin {
    font-size: 12px;
    font-weight: bold;
    margin: 10px;
    display: none;
}

#inreach_RedirectToLogin .inreach_gray_btn {
    background: url(/content/images/productdetails/gray_btn.png) no-repeat;
    width: 140px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    color: #89898b;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 0 5px #FFF;
    line-height: 40px;
    text-align: center;
    margin-top: 20px;
    margin-right: 10px;
    float: right;
}

#inreach_RedirectToLogin .login_btn:hover, #inreach_RedirectToLogin .cancel_btn:hover {
    box-shadow: 0 0 5px #666666;
}

#inreach_AccountOrShoppingMsg {
    background: #f0f0f3;
    z-index: 1001;
    display: none;
    width: 500px;
    text-align: center;
    padding-top: 30px;
    z-index: 500;
}

#inreach_AccountOrShoppingMsg .inreach_gray_btn {
    background: url(/content/images/productdetails/gray_btn.png) no-repeat;
    width: 140px;
    height: 40px;
    display: inline-block;
    cursor: pointer;
    color: #89898b;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 2px 0 5px #FFF;
    line-height: 40px;
    text-align: center;
}

#YesBtn:hover, #NoBtn:hover {
    box-shadow: 0 0 5px #666666;
}

.ui-dialog {
    z-index: 500;
}

.link-is-disabled{
    pointer-events:none; 
}

.registration-limit-msg{
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:4px;
    padding-right:4px;
}


#currencyAccordion {
    background-color: #7298c6;
    margin-bottom: 10px;
}

#currencyAccordion h3 {
    font-size: 15px; 
    font-weight: bold;
}

#currencyAccordion table {
    line-height:20px;
    font-size:12px;
    width:100%;
    font-family:Arial,Helvetica,sans-serif;
    color:#000000;
}

#currencyAccordion input[type=text], #currencyAccordion select{
    width:96%;
    text-align:right;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}

#currencyAccordion div {
    background: #e4e4e4;
}

.inreach_passport_eligible_text {
    color: red;
    font-weight: bold;
}