/**** FLASH VIDEO PLAYER ELEMENT ***/
.flashVideoPlayerElement						{ clear:both; text-align:center; display:block; position:relative; margin:18px auto; }
.flashVideoPlayerElement span					{ position:absolute; width:100%; height:100%; padding:8px; margin:-8px; }
.flashVideoPlayerElement span.borderTop			{ width:336px; padding:0; margin:0; position:absolute; top:-8px; left:-8px; background:url(http://www.mediplay.com/img/videoBorderTopLeft.gif) no-repeat 0 0; }
.flashVideoPlayerElement span.borderTop img		{ position:absolute; right:0; top:0; display:inline; width:16px; height:16px; background:#fff; }
.flashVideoPlayerElement span.borderBottom		{ background:url(http://www.mediplay.com/img/videoBorderBottomRight.gif) no-repeat 100% 100%; width:336px; padding:0; margin:0; position:absolute; top:8px; left:-8px; }
.flashVideoPlayerElement span.borderBottom img	{ position:absolute; left:0; bottom:0; display:inline; width:16px; height:16px; background:#fff; }
.flashVideoPlayerElement div					{ position:relative; z-index:999; }


/**** BRACKET STYLES ***/
table.bracketTable a,
table.bracketTable a:link,
table.bracketTable a:visited		{ color:#c75f3e; cursor:pointer; }
table.bracketTable a:active,
table.bracketTable a:hover			{ color:#c75f3e; cursor:pointer; text-decoration:underline; }
table.bracketTable 					{ border-top:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf; padding:0;  margin:15px 0; border-collapse:collapse; font:normal 18px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#333; }
table.bracketTable td 				{ border-bottom:1px solid #bfbfbf; background:#f2f2f2; padding:6px 12px 6px 12px; }
table.bracketTable td.alt 			{ background:#dde3e6; }

/**** ELEMENTS ***/
.elemImg p,
.elemParagraph p,
.elemImgParagraph p			{ margin:0 0 10px 0; padding:0; }
.elemImgParagraph img,
.elemImg img				{ display:block; }
.elemFile img				{ display:inline; vertical-align:middle; margin:0 10px 0 20px;  }
.elemFile					{ clear:both; padding:10px 0; }
.elemParagraph a,
.elemParagraph a:link,
.elemParagraph a:visited,
.elemParagraph a:active		{ text-decoration:underline; font:normal 14px/18px "Trebuchet MS", arial, helvetica, sans-serif; color:#1b4c6d; }
.elemParagraph a:hover		{ text-decoration:underline; }
.elemFile a, 
.elemFile a:link, 
.elemFile a:visited 		{ margin:0 0 0 25px; text-decoration:underline; color:#333; }
.elemFile a:hover, 
.elemFile a:active			{ text-decoration:underline; }
.elemImg,
.elemParagraph,
.elemImgParagraph,
.elemFile					{ color:#333; }
.elemFile img				{ margin:0 0 0 -25px; border-right: 10px solid #fff; }

/**** LARGE IMAGE ***/

#home #textWrap .elemLargeImg			{ margin:0 0 10px 0; }

#textWrap .elemLargeImg					{ float:left; width:100%; margin:0 0 10px 0; text-align:center; clear:both;}
#textWrap .elemLargeImg a				{  }
#textWrap .elemLargeImg img				{  }
#textWrap .elemLargeImg p				{  }
#textWrap .elemLargeImg p a, 
#textWrap .elemLargeImg p a:link, 
#textWrap .elemLargeImg p a:visited 	{  }
#textWrap .elemLargeImg p a:hover, 
#textWrap .elemLargeImg p a:active		{ text-decoration:none; }

/*
#textWrap .elemLargeImg a span			{ text-align:left; }
#textWrap .elemLargeImg a span.stretch	{ z-index:1; position:absolute; top:0; left:0; background:url(../img/largeImgBorderStretch.png); width:370px; height:100%; display:block; }
#textWrap .elemLargeImg a span.top		{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; top:0; left:0; background:url(../img/largeImgBorderTop.png); width:370px; height:6px; display:block; }
#textWrap .elemLargeImg a span.bottom	{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; bottom:0; left:0; background:url(../img/largeImgBorderBottom.png); width:370px; height:6px; display:block; }
*/


/**** IMAGE ***/
#textWrap .elemImgParagraph					{ float:left; display:inline; width:100%; }
#textWrap .elemImgParagraph a				{ display:inline; position:relative; }
/****
#textWrap .elemImgParagraph a span			{ text-align:left; }
#textWrap .elemImgParagraph a span.stretch	{ z-index:1; position:absolute; top:0; left:0; background:url(../img/ImgBorderStretch.png); width:160px; height:100%; display:block; }
#textWrap .elemImgParagraph a span.top		{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; top:0; left:0; background:url(../img/ImgBorderTop.png); width:160px; height:6px; display:block; }
#textWrap .elemImgParagraph a span.bottom	{ font:normal 1px/1px "Trebuchet MS"; z-index:2; position:absolute; bottom:0; left:0; background:url(../img/ImgBorderBottom.png); width:160px; height:6px; display:block; }
 ***/
.elemImg img				{ display:block; }
.elemLargeImg img			{ margin:0; padding:0; float:center; display:inline; }
.elemLargeImg				{ float:center; margin:0 auto; text-align:center; }
img.imgRight				{ float:right; margin:5px 20px 10px 10px; display:inline; }
img.imgLeft					{ float:left; margin:5px 10px 10px 20px; display:inline; }

/**** HORIZONTAL RULE ***/
#textWrap .hr							{ margin:20px 0; height:4px; font-size:4px; width:100%; background:#e8f3fa; }

/**** PRICE ***/
#textWrap .price						{ overflow:auto; }
#textWrap .price p						{ float:left; display:inline; margin:0 15px 0 0; font:normal 10px/19px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#929292; }
#textWrap .price p span					{ background:url(../img/arrow.gif) no-repeat 0 8px; padding:0 0 0 10px; font:normal 14px/19px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#0e6887; }
#textWrap .price p span span			{ background:none; padding:0; vertical-align:top; font:bold 8px/12px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; }
#textWrap .price a.button, 
#textWrap .price a.button:link,
#textWrap .price a.button:active,
#textWrap .price a.button:visited		{ white-space:nowrap; margin:0 5px 0 0; float:left; display:inline; background:#6fa7cb url(../img/buttonBlueRight.gif) no-repeat 100% 0; text-transform:lowercase; text-decoration:none; font:normal 10px/20px "Trebuchet MS", Verdana, arial, helvetica, sans-serif; color:#fff; }
#textWrap .price a.button:hover			{ cursor:pointer; text-decoration:none; color:#fff; background-color:#4f8ab6; }
#textWrap .price a.button span			{ float:left; display:inline; background:url(../img/buttonBlueLeft.gif) no-repeat; padding:0 8px; }



.elemImg					{ text-align:center; float:left; margin:0 10px 10px 0; padding:0 0 10px 0; display:inline; }

.rowSeparator				{ height:0; font:normal 0/0 sans-serif; clear:both; }

#textWrap .imageSet 	{clear:both; width:450px;height:auto;}
#textWrap .imageSet li 	{list-decoration:none; float:left; display:inline; margin: 5px; padding:5px;  background: #DDD9D0; }
#textWrap .imageSet li img, 
#textWrap .imageSet li a img {border:2px solid #fff;}
