@charset "utf-8";
/*Page Specific CSS*/
.rsi #mainContent p strong { font-size:1.20em; }
.rsi #mainContent #fastener { float:left; width:33.33%; }
.rsi #mainContent p.backLink { margin-top:5px; font-size:0.8em; text-align:left; }
strong a {font-size:0.90em;}
.rsi #mainContent { text-align:center; }
.rsi #mainContent p { color:#000; font-size:0.90em; font-weight:bold; text-align:center; padding: 0px 5px; }
.rsi #mainContent h1 { color:#28166F; font-size:1.15em; text-align:center; }
.rsi #mainContent h2 { width:33%; float:left; color:#28166F; font-size:1.15em; text-align:center; }
.rsi #mainContent h3{  color:#28166F; font-size:1.15em; text-align:center; }
.rsi #mainContent h4 { font-size:0.9em; }
.rsi #mainContent .pstyle2 { color:#400080; font-size:0.95em; text-align:center; font-weight: bold; }
.rsi #mainContent .pstyle3 { margin: 0px; font-weight: bold; padding: 0px; }
.rsi #mainContent .badgecontainer1 { height:245px; width:400px; padding-top: 15px; }
.rsi #mainContent .badgecontainer2 { height:245px; width:400px; float:right; padding-top: 15px; }
.rsi #mainContent .badgecontainer3 { height:310px; width:400px; padding-top: 15px; }
.rsi #mainContent .badgecontainer4 { height:310px; width:400px; float:right; padding-top: 15px; }
.rsi #mainContent .badgecontainer5 { height:225px; width:400px; padding-top: 15px; }
.rsi #mainContent .badgecontainer6 { height:225px; width:400px; float:right; padding-top: 15px; }
.rsi  #mainContent  .badgecontainer7 { height:175px; width:400px; padding-top: 15px; }
.rsi #mainContent .badgecontainer8 { height:175px; width:400px; float:right; padding-top: 15px; }
.rsi  #mainContent  .badgecontainer9 { height:200px; width:400px; padding-top: 15px; }
.rsi   #mainContent   .badgecontainer10 { height:200px; width:400px; float:right; padding-top: 15px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.rsi #mainContent .badgeInfo1, .rsi #mainContent .badgeInfo2 { width:33%; float:left; }
.rsi #mainContent #box1 {float:left; height:460px; width:33%; border-right: solid 1px #999999;}
.rsi #mainContent #box1 img { margin-top:40px; }
.rsi #mainContent #box2 {float:left; height:460px; width:33%; border-right:solid 1px #999999;}
.rsi #mainContent #box3 {float:left; height:460px; width:33%;}
.rsi #mainContent #box3 img { margin-top:15px; }
.rsi #mainContent h4 { margin:10px; }
.rsi #mainContent .badgeInfo1 p, .rsi #mainContent .badgeInfo2 p {text-align:left; font-weight:bold; font-size:0.8em; color:#000000;  margin:0px auto; }
.rsi #mainContent p.requestMockupMsg {font-weight:bold; font-size:0.9em; color:#000000;}
.rsi #mainContent .badgeInfo1 p {width:200px;}
.rsi #mainContent .badgeInfo2 p{width:215px;}
.rsi #mainContent .badgeInfo1 li , .rsi #mainContent .badgeInfo2 li{ text-align:left; font-weight:bold; font-size:0.8em; color:#000000; list-style:none; padding:5px 0px;}
.rsi #mainContent .badgeInfo1 li.radio {padding-left:20px;}
.rsi #mainContent .badgeInfo1 ul , .rsi #mainContent .badgeInfo2 ul { padding:0px 0px 0px 10px; }
.rsi #mainContent #pricing { margin:10px 15px 0px; padding:15px 0px; border-top:solid 1px #999999; }
.rsi #mainContent #pricing p { font-weight:bold; color:#000; font-size:0.80em; }
.rsi #mainContent #pricing table { text-align:center; width:450px; font-weight:bold; color:#000; font-size:0.80em; margin:0px auto; border:solid 1px #000; border-collapse:collapse;  }
.rsi #mainContent #pricing td { border:solid 1px #000; padding:5px; }
.rsi #mainContent li.radio {padding-left:20px;}
textarea { border: 1px solid #A1A1A1;}

