	#modal_outer {
		position:fixed;
		top:50%;
		left:50%;
		z-index:4563;		
	}
	
	#modal_overlay {
		position:fixed;
		left:0px;
		top:0px;
		z-index:4561;
		background-color:#555555;
		filter: alpha(opacity=80);
		-moz-opacity: 0.8;
		opacity: 0.8;
		height:100%;
		width:100%;
	}
	
	#modal_container {
		text-align: center;
		border-left:3px solid #dedcdc;
		border-right:3px solid #dedcdc;
		background-color:#FFFFFF;
		padding:10px;
		overflow:none;	
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
	}
	
	#modal_control {
		width:100%;
		background-image:url(/content/common/images/modalButtons/modalControlPanelBg.gif);
		background-repeat: repeat-x;
		background-color:#FFFFFF;
		background-position:center bottom;		
		border:3px solid #dedcdc;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;	
		height: 39px;
		padding-left: 10px;
		padding-right: 10px;
		text-align:center;
		position:relative;
	}
	
	#modal_control .left{
		position:absolute;
		left:0px;
		top:2px;
	}

	#modal_control .right{
		position:absolute;
		right:0px;
		top:2px;		
	}
		
	#modal_header {
		width: 100%;
		background-color: #FFFFFF;
		border: 3px solid #dedcdc;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;	
		padding: 6px;
		padding-top: 0px;
		height: 33px;
	}	
	
	#modal_header .title{
		font-weight: bold;
		font-size: 17px;
		margin-top: 0px;
		margin-top: 10px;
		padding: 0;
		display: inline-block;
	}
	
	#modal_container p, #modal_container ul, #modal_container li {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}

/* Modal Buttons - Continue, Close, Page Back, Page Forward (Hover states listed at end) */

/* Contine button */

.modalButtonContinue, .modalButtonClose, .modalButtonBack, .modalButtonForward, .modalButtonNoStyle, .videoModalButtonClose {
	float: right;
	min-width: 30px;
	margin-top: 5px;
	height: 20px;
	padding: 0px;
}

#modal_container #controls {
	display: none;
}

.modalButtonContinue a, .modalButtonContinue a:link, .modalButtonContinue a:visited {
	height: 29px;
	margin: 0px;
	color: #000000;
	background-image: url(/content/common/images/modalButtons/modalButtonContinueBg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-top: 4px;
	float: left;
	min-width: 10px;
}

.modalButtonContinue .buttonCapLt {
	height: 29px;
	width: 26px;
	background-image: url(/content/common/images/modalButtons/modalButtonContinueCapLt.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
}

.modalButtonContinue .buttonCapRt {
	height: 29px;
	width: 10px;
	background-image: url(/content/common/images/modalButtons/modalButtonContinueCapRt.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
}


/* Close button, Page Back, Page Forward a classes*/

.modalButtonClose a, .modalButtonClose a:link, .modalButtonClose a:visited, .modalButtonBack a, .modalButtonBack a:link, .modalButtonBack a:visited, .modalButtonForward a, .modalButtonForward a:link, .modalButtonForward a:visited, .modalButtonNoStyle a, .modalButtonNoStyle a:link, .modalButtonNoStyle a:visited, .videoModalButtonClose a, .videoModalButtonClose a:link, .videoModalButtonClose a:visited {
	height: 29px;
	margin: 0px;
	color: #000000;
	background-image: url(/content/common/images/modalButtons/modalButtonBg.gif);
	background-repeat: repeat-x;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-top: 4px;
	float: left;
	min-width: 10px;
}

.modalButtonClose .buttonCapRt, .modalButtonBack .buttonCapRt, .videoModalButtonClose .buttonCapRt {
	height: 29px;
	float: left;
	width: 10px;
	background-image: url(/content/common/images/modalButtons/modalButtonCapRt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

/* Close Button Left X Graphic */

.modalButtonClose .buttonCapLt, .videoModalButtonClose .buttonCapLt {
	height: 29px;
	width: 24px;
	float: left;
	background-image: url(/content/common/images/modalButtons/modalButtonCloseCapLt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

/* Page Back Button Left Arrow Graphic */

.modalButtonBack .buttonCapLt {
	height: 29px;
	width: 24px;
	float: left;
	background-image: url(/content/common/images/modalButtons/modalButtonBackCapLt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

/* Page Forward Right Arrow Graphic */

.modalButtonForward .buttonCapRt {
	height: 29px;
	width: 24px;
	float: left;
	background-image: url(/content/common/images/modalButtons/modalButtonForwardCapRt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

.modalButtonForward .buttonCapLt {
	height: 29px;
	width: 10px;
	float: left;
	background-image: url(/content/common/images/modalButtons/modalButtonForwardCapLt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

/* No style buttons - no left or right edge graphics */

.modalButtonNoStyle .buttonCapLt {
	height: 29px;
	width: 10px;
	float: left;
	background-image: url(/content/common/images/modalButtons/modalButtonForwardCapLt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}

.modalButtonNoStyle .buttonCapRt {
	height: 29px;
	float: left;
	width: 10px;
	background-image: url(/content/common/images/modalButtons/modalButtonCapRt.gif);
	background-repeat: no-repeat;
	margin: 0px;
}


/* Button HOVERS - Continue, Close, Page Back, Page Forward */

.modalButtonClose a:hover, .modalButtonBack a:hover, .modalButtonForward a:hover, .modalButtonContinue a:hover, .modalButtonNoStyle a:hover, .videoModalButtonClose a:hover {
	text-decoration: none;
	color: #009900;
	float: left;
	background-color: transparent;
}

#modalButtonRight {
	float: right;
}

#modalButtonLeft {
	float: left;
}

/* Additional message text styles */

#warningText {
	font-weight: bold;
	color: #ff0000;
}

#flashZoomifyPhase2Iframe{
	border:0px;
	height:100%;
	margin:-5px -5px -5px -9px;
	overflow:hidden;
	width:100%;
}

#modal_outer .noControls {
	border-bottom:3px solid #DEDCDC;
	padding: 0px;
}

#modal_outer .noHeader {
	border-top:3px solid #DEDCDC;
}

#modal_outer .noFooter {
	border-bottom:3px solid #DEDCDC;
}

.formOverlayBorder {
	position:absolute;
	top:50%;
	left:50%;
	border:3px solid #dedcdc;
	margin-left: -100px;
	width: 200px;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 1000;
	text-align: center;
	padding:10px;
	padding-top:25px;
	background-color: #FFFFFF;
	background-image: url(/content/images/product_details/loading.gif);
	background-position:50% 3px;
	background-repeat:no-repeat;
	font-size:13px;	
}

.formOverlayBorder .overlayCornerBL {
	background:transparent url(/content/images/productdetails/prodDetailsBL.gif) no-repeat scroll center bottom;
	bottom:0;
	height:10px;
	left:0;
	margin:-3px;
	padding:0;
	position:absolute;
	width:10px;
}


.formOverlayBorder .overlayCornerBR {
	background:transparent url(/content/images/productdetails/prodDetailsBR.gif) no-repeat scroll center bottom;
	bottom:0;
	height:10px;
	right:0;
	margin:-3px;
	padding:0;
	position:absolute;
	width:10px;
}

.overlay {
	background:#FFFFFF none repeat scroll 0 0;
	height:100%;
	left:0;
	margin-left:-3px;
	margin-top:-3px;
	position:absolute;
	top:0;
	width:100%;
	z-index:4563;
}

#modalContinueAnchor {
	cursor: pointer;
}

/* VIDEO MODAL STYLING ONLY
-----------------------------------------------------------------*/
.videoModalContainer {
	padding: 0 !important;
}
.videoModalControls {
	padding: 0 !important;
}

.videoModalHeader {
    padding: 10px 0 10px 0 !important;
}

.videoModalHeader .title {
    padding-left: 10px;
}

/* Irish marketing preferencs - Communication options
-----------------------------------------------------------------*/
.marketingTickBox {
	width: 20px;
	float: left;
	margin-right:3px;


.marketingText p {
	width: 820px;
}
