a:link					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a:visited				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a:active				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a:hover					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#990000;}

a.smallLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; text-decoration:underline; color:#003399;}
a.smallLink:visited		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; text-decoration:underline; color:#003399;}
a.smallLink:active		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; text-decoration:underline; color:#003399;}
a.smallLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; text-decoration:underline; color:#990000;}

a.hidden				{display:none;}

body					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; margin:0px; padding:0px; background:#006699; color:#000000;}

.noscript				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt;}
.PrintSuppress			{}

/* Content */
#content				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; margin-bottom:15px;}
#header					{margin-bottom:3px;}
#footer					{margin-top:7px;}

.topArea				{margin:3px;background-color:#f6911e; padding:3px;}
.navArea				{margin:3px;background-color:#621c67; padding:3px;}
.searchArea				{margin:3px;background-color:#00a550; padding:3px;}
.contentArea			{margin:3px;background-color:#f4202b; padding:3px;}
.homeArea				{margin:3px;background-color:#fdcf00; padding:3px;}
.textArea				{background-color:#fff; padding:6px;}

/* top nav */
a.topNavLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; text-decoration:none; font-weight:bold; line-height:9pt; color:#003399;}
a.topNavLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; text-decoration:none; font-weight:bold; line-height:9pt; color:#003399;}
a.topNavLink:active		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; text-decoration:none; font-weight:bold; line-height:9pt; color:#003399;}
a.topNavLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; text-decoration:none; font-weight:bold; line-height:9pt; color:#990000;}

.grayLine				{border-top: 1px solid #006600;}

/* left nav */
.leftnav				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#003399; background-color:#FFFFFF; padding-left:2px; padding-top:2px; padding-bottom:2px; }
a.leftNavLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#003399; font-weight:bold; text-decoration:none; width:100%; display:block;}
a.leftNavLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#003399; font-weight:bold; text-decoration:none; width:100%; display:block;}
a.leftNavLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#003399; font-weight:bold; text-decoration:none; width:100%; display:block;}
a.leftNavLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#990000; font-weight:bold; text-decoration:none; width:100%; display:block;}

.leftnavT2Off			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#FFFFFF; padding-left:8px; padding-top:2px; padding-bottom:2px; }
.leftnavT2On			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#00A9DE; padding-left:8px; padding-top:2px; padding-bottom:2px; }
a.leftNavT2Link:link	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; text-decoration:none; width:100%; display:block;}
a.leftNavT2Link:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; text-decoration:none; width:100%; display:block;}
a.leftNavT2Link:active	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; text-decoration:none; width:100%; display:block;}
a.leftNavT2Link:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#990000; text-decoration:none; width:100%; display:block;}
	
/* footer */
a.footerLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8pt; color:#FFFFFF;}
a.footerLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8pt; color:#FFFFFF;}
a.footerLink:active		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8pt; color:#FFFFFF;}
a.footerLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8pt; color:#FFFF00;}

.footer					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#FFFFFF; text-align:center;}
.copyright				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#CCCCCC; text-align:center;}
	
/* utility nav */
a.utilityNavLink:link	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; text-decoration:none; color:#FFFFFF;}
a.utilityNavLink:visited{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; text-decoration:none; color:#FFFFFF;}
a.utilityNavLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; text-decoration:none; color:#FFFFFF;}
a.utilityNavLink:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; text-decoration:none; color:#FFFF00;}

.utilityNav				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#FFFFFF; text-align:center; vertical-align:middle;}

/* paging nav */
a.pagingNavLink:link	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a.pagingNavLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a.pagingNavLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#003399;}
a.pagingNavLink:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; text-decoration:underline; color:#990000;}

.pagingNav				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000099; font-weight:bold;}

/* checkout nav */
a.checkoutNavLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8.5pt; color:#003399;}
a.checkoutNavLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8.5pt; color:#003399;}
a.checkoutNavLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8.5pt; color:#003399;}
a.checkoutNavLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8.5pt; color:#990000;}

.checkoutNav			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000099; text-align:right;}
.checkoutNavSelected	{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000099; text-align:right; font-weight:bold;}
	
/* general */
p						{margin-top:0px; margin-bottom:10px;}
h1						{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11.5pt; font-weight:bolder; color: #006699; margin-top:2px; margin-bottom:10px;}
h2						{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10.5pt; color:#00A650; font-weight:bold; margin-bottom:5px;}
h3						{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10pt; color:#F7921E; font-weight:bold; margin-bottom:5px;}
h4						{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; color:#000000; font-weight:bold; margin-bottom:5px;}
.text					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000000;}
.text2					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#3366CC;}
.textSmall				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000000;}
.textSmallest			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; color:#000000;}
.textBold				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000000; font-weight:bold;}
.caption				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; color:#000000;}
.searchTitle			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#003399; font-weight:bold;}
.subtitle				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10.5pt; color:#009933; font-weight:bold;}
hr.divider				{color:#999999; border:0px; height:1px;}
.instructions			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; color:#000099; font-weight:bold;}
.indent					{padding-left:30px; display:block;}
.topArrow				{border-bottom:1px solid #006699;}
.nomargin				{padding:0px; margin:0px;}
.sitemapHeader			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; background:#ffffff; border:1px solid #003399; color:#000000; font-weight:bold; padding-left:5px;}
.sitemapArrow			{background:#CEE7FF; border-top:1px solid #003399; border-bottom:1px solid #003399; border-right:1px solid #003399; text-align:center;}
.sitemapText			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; color:#000000; padding-left:15px;}

/* homepage */
a.homeTitleLink:link	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.homeTitleLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.homeTitleLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.homeTitleLink:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#990000;}

.homeWelcome			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11pt; font-weight:bold; color:#003399;}
.myKaplanHome			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10pt; color:#003399; font-weight:bold; padding-top:1px; padding-bottom:1px; padding-left:7px; padding-right:7px;}
.myKaplanHomeSm			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#003399; padding-top:1px; padding-bottom:1px; padding-left:7px; padding-right:7px;}

.homeTitle				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:11pt; font-weight:bold; color: #003399;}
.newsText				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; margin-top:0px; margin-bottom:8px;}
.myKaplan				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; padding-top:1px; padding-bottom:1px; padding-left:7px; padding-right:7px;}

/* store pages */
.productImageBg		{border: 1px solid #999999; background:#ffffff;}

.productHeader			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10pt; font-weight:bold; color:#ffffff; background:#000099;}
.productDetBorder		{border: 1px solid #CCCCCC; background:#FFFFFF;}
.productRelatedBorder	{border: 1px solid #999999; background:#EEEEEE;}
.discountPrice			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#CC0000;}

/* forms */
form					{padding:0px; margin:0px;}
.field					{font-family:"courier new", monospace, courier; font-size:9pt;}
.fieldSmall				{font-family:"courier new", monospace, courier; font-size:8pt;}
.example				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; color:#000099;}
.label					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; font-weight:bold; white-space:nowrap; text-align:right;}
.label2					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; font-weight:bold; white-space:nowrap;}
.labelSmall				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; text-align:right; white-space:nowrap;}
.select					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt;}
.error					{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8.5pt; font-weight:bold; color:#ff0000; text-align:center;}
.required				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; font-weight:bold; color:#ff0000;}
.formButton				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#ffffff; background:#666666;}
.formButtonSm			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:85%; color:#ffffff; background:#666666;}
.formBorder				{border: 1px solid #336699; background:#F6F5F5;}
.response				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; font-weight:bold; color:#003399;}
.formHeader				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; font-weight:bold; color:#009933;}

/* table styles */
.tableHeader			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; color:#ffffff; background-color:#003399; font-weight:bold; text-align:left; vertical-align:bottom; }
.tableText				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#ffffff; vertical-align:top;}
.tableTextB				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#ffffff; vertical-align:bottom;}
.tableTextBold			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#ffffff; font-weight:bold;}
.tableText1				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#cccccc; vertical-align:top;}
.tableText2				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#F6F5F5; vertical-align:top;}
.tableText3				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; background-color:#9CCFFF;}
.tableText4				{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#000000; font-weight:bold;}
.tableText1Sm			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; color:#000000; background-color:#cccccc; vertical-align:top;}
.tableText2Sm			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:7pt; color:#000000; background-color:#F6F5F5; vertical-align:top;}
.tableBg				{background-color:#666666;}

/* Search Results */
a.searchLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:10.5pt; color:#003399; line-height:12pt;}
a.searchLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:10.5pt; color:#003399; line-height:12pt;}
a.searchLink:active		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:10.5pt; color:#003399; line-height:12pt;}
a.searchLink:hover		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:10.5pt; color:#990000; line-height:12pt;}
.searchLinkDesc			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt; color:#008000}

a.KeyMatchLink:link		{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.KeyMatchLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.KeyMatchLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#003399;}
a.KeyMatchLink:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:11pt; font-weight:bold; color:#336699;}
.KeyMatchLinkDesc		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; color:#999900;}
.searchKeyMatchBg		{background:#E8E8FF;}
.searchKeyMatchText		{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:10pt; font-weight:bold; color:#2255aa;}

a.SearchMsgLink:link	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#003399;}
a.SearchMsgLink:visited	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#003399;}
a.SearchMsgLink:active	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#003399;}
a.SearchMsgLink:hover	{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:9pt; font-weight:bold; color:#990000;}
.SearchMsgText			{font-family:Verdana,Helvetica,Arial,sans-serif; font-size:9pt; font-weight:bold; color:#336699;}

#sd 	{float:right; width:200px; display:block; z-index:1; text-align:right; padding-right: 5px; margin-top:-12px;}
#catnav {height:85px; overflow:auto; z-index:-1; }
#catnav .headingContainer{cursor:pointer; position:relative; font-family:Verdana,Helvetica,Arial,sans-serif; text-align:right; padding-left:10px; font-size:8pt; color:#FFFFFF; background-repeat:repeat; height:15px;}
#catnav .headingContainer .icon{float:right; position:relative; top:1px; padding-right:1px; padding-left:10px;}
#catnav .expanded-content{padding-left:12px; font-size:10px; padding-bottom:2px; }
#catnav .expanded-content a{font-family:Verdana,Helvetica,Arial,sans-serif; text-decoration:underline; font-size:8pt; color:#FFFFFF;width:100px;}
#catnav .expanded-content p{margin:0; padding:0 0 8px 0;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/* CSS to go with Prototip.Styles */
.prototip { font: 11px Arial, Helvetica, sans-serif; color: #000; }
/* the default style */
.prototip .default { width: 250px; color: #808080; }
.prototip .default .toolbar { background: #f1f1f1; font-weight: bold; }
.prototip .default .title { padding: 5px; }
.prototip .default .content { padding: 5px; background: #fff; }
/* basic */
.prototip .basic { width: 250px; color: #808080; }
.prototip .basic .toolbar { background: #f1f1f1; font-weight: bold; }
.prototip .basic .title { padding: 5px; }
.prototip .basic .content { padding: 5px; background: #fff; }
/* basic */
.prototip .hint { width: 250px; color: #313120; background: #fff6aa; }
.prototip .hint .toolbar { background: #fdf1a0; font-weight: bold; }
.prototip .hint .title, .prototip .hint .content { padding: 5px; }
/* protoblue */
.prototip .protoblue { width: 250px; color: #fff; }
.prototip .protoblue .toolbar { background: #0d7cd0; font-weight: bold; }
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content { background: #1e90ff; padding: 5px; }
/* protoKap */
.prototip .protoKap { width: 250px; color: #fff; }
.prototip .protoKap .toolbar { background: #007AC3; font-weight: bold; }
.prototip .protoKap .title { padding: 5px; }
.prototip .protoKap .content { background: #fff; padding: 5px; }
/* creamy */
.prototip .creamy { width: 250px; color: #bb9c61; }
.prototip .creamy .toolbar { background: #f3edc2; font-weight: bold; }
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content { background: #f8f4ca; padding: 5px; }
/* darkgrey */
.prototip .darkgrey { width: 250px; color: #fff; }
.prototip .darkgrey .toolbar { background: #5f5f5f; font-weight: bold; }
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content { background: #fff; padding: 5px; }
/* protogrey */
.prototip .protogrey { width: 250px; color: #fff; background: #fff; }
.prototip .protogrey .toolbar { background: #969c92; font-weight: bold; }
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content { color: #808080; padding: 5px; }
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close { width: 14px; height: 14px; }
/* loader gif */
.prototipLoader { position: absolute; top: -1000px; left: -1000px; height: 14px; width: 14px; border: 1px solid #dddddd; overflow: hidden; }
/* Required for all tooltips, do not modify */
.prototip { position:absolute; overflow:hidden; }
.prototip .tooltip, .prototip .toolbar, .prototip .toolbar .title { position:relative; }
.prototip .content { clear:both; }
.prototip .toolbar .close { position:relative; text-decoration:none; float:right; width:19px; height:15px; display:block; line-height:0; font-size:0; border:0; cursor:pointer; }
.prototip .tooltip { clear:both; float:left; }
.prototip .borderLeftWrapper, .prototip .borderRightWrapper { position:absolute; top:0; left:0; width:300px; height:20px; }
.prototip .borderFrame { height:100%; width:100%; float:left; margin:0; padding:0; position:relative; }
.prototip .borderTop, .prototip .borderBottom { overflow:hidden; }
.prototip .borderRow { list-style-type:none; float:left; width:100%; position:relative; clear:both; margin:0; padding:0; }
.prototip_CornerWrapper { position:absolute; top:0; left:0; width:100%; height:100%; margin:0; padding:0; clear:both; }
.prototip_Corner { float:left; position:relative; }
.prototip canvas { position:relative; float:left; }
.prototip_CornerTr, .prototip_CornerBr { float:right; }
.prototip_BetweenCorners { position:absolute; top:0; left:0; width:100%; overflow:hidden; clear:both; }
.prototip .borderMiddle { position:relative; float:left; }
.prototip .borderCenter { position:relative; float:left; height:100%; }
.prototip_StemWrapper { position:relative; width:100%; height:auto; clear:both; }
.prototip_StemBox { float:left; position:relative; }
.prototip_Stem { width:100%; position:absolute; overflow:hidden; }
.iframeShim { position:absolute; border:0; margin:0; padding:0; background:none; overflow:hidden; }
.prototip .clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.prototip .clearfix { display:inline-block; }
/* IE Mac Hide \*/
.prototip .clearfix { display:block; }
/* IE Mac Hide End */