/* CSS Document */
/*
###############################################
# DO NOT DELETE OR EDIT ANYTHING ON THIS PAGE #
###############################################
*/

html {
  background: #ffffff;
  margin:0px;
  padding:0px;
  font:14px Arial, Helvetica, sans-serif;
  color:#000000;
  text-align:center;
}

body {
  margin:0px;
  width:100%;
  height:100%; 
}

p {
  margin:0 0 1em 0;
}

a:link, a:visited, a:active {
  text-decoration:underline;
  color:#29abe1;
}

a:hover {
  text-decoration:none;
  color:#39b549;
}

.smallText, .ss_smallText {
  FONT-SIZE: 10px;
  TEXT-DECORATION: none;
}

.blueText, .ss_blueText {
  TEXT-DECORATION: none;
  COLOR: #29abe1;
}

.alertText, .ss_alertText {
  COLOR: #be5227;
}

B, strong {
  FONT-STYLE: normal;
  FONT-WEIGHT: bold;
}

ul {
  margin:3px 2px 15px 25px;
  padding:0px;
  list-style-type:Circle;
}

li {
  margin-bottom:1em;
}

ol {
  margin:1em 0px 1em 2em;
  padding:0px;
}

ul ul {
  list-style-type:none;
  list-style-image:url(../docs/images/laquo.gif);
}
ul ul li {
  margin-bottom:0px;
}

h1 {
  FONT-WEIGHT: normal;
  margin:0px 0em 1em 0em;
  font-size:22px;
}

h2, h2.pageSubHeader {
  FONT-WEIGHT: normal;
  margin:0em 0em 1em 0em;
  font-size:18px;
}

img {
  margin: 0px;
  padding: 0px;
  border: none;
}

table.ss_table {
  width:100%;
  margin-bottom:1em;
}

table.ss_table tr th {
  background:#000000;
  color:#ffffff;
}

table.ss_table th, table.ss_table td {
  padding:2px;
}

table.ss_table th.ss_tableRow_header, table.ss_table td.ss_tableRow_header{
}

table.ss_table tr.ss_tableRow_odd td {
  background:#eddc4b;
}
table.ss_table tr.ss_tableRow_even td {
  background:#faf5c8;
}

.ss_clearBoth {
  clear:both;
}

.ss_clearLeft {
  clear:left;
}

.ss_clearRight {
  clear:right;
}

.ss_clearNone {
  clear:none;
}

/* DIV info */

#ss_wraper {
  margin:auto;
  padding:0px;
  top:0px;
  left:0px;
  height:auto;
  min-height:790px;
  width:1046px;
}

#ss_wraper_left {
  float:left;
  width:1046px;
  background:url(../docs/images/site_shadow_left.gif) left repeat-y;
}

#ss_wraper_right {
  float:left;
  width:1029px;
  margin-left:17px;
  _margin-left:8px;
  background:url(../docs/images/site_shadow_right.gif) right repeat-y;
}

#ss_wraper_bottomleft {
  float:left;
  clear:both;
  width:38px;
  height:22px;
  padding-bottom:30px;
  background:url(../docs/images/site_shadow_bottom_left.gif) top left no-repeat;
}
#ss_wraper_bottom {
  float:left;
  width:970px;
  _width:967px;
  height:22px;
  background:url(../docs/images/site_shadow_bottom.gif) top repeat-x;
}
#ss_wraper_bottomright {
  float:left;
  width:38px;
  height:22px;
  background:url(../docs/images/site_shadow_bottom_right.gif) top right no-repeat;
}

#ss_header {
  float:left;
  width:1012px;
  height:auto;
}

#ss_contentwraper {
  float:left;
  margin:0px;
  padding:0px;
  width:1012px;
  height:auto;
  background:#eddc4b url(../docs/images/content_bg.jpg) top right no-repeat;
}
#ss_contentwraper_inner {
  float:left;
  margin:0px;
  padding:35px 0 0 0;
  width:1012px;
  height:auto;
  background:url(../docs/images/header_shadow.png) top repeat-x;
  _background: none;
}

#ss_leftCol_wraper {
  margin:0px 0px 0px 33px;
  _margin-left:16px;
  padding:0px;
  float:left;
  width:189px;
  height:auto;
}

#ss_leftCol_header {
}

#ss_leftCol_header_left {
}

#ss_leftCol_header_middle {
}

#ss_leftCol_header_right {
}

#ss_leftCol {
  padding:0px 0px 20px 0px;
  float:left;
  width:189px;
  height:auto;
}

#ss_leftCol .ss_nav {
  width:189px;
  float:left;
  text-align:left;
}

#ss_leftCol .ss_nav ul {
  white-space: nowrap;
  margin-left:0px;
}

#ss_leftCol .ss_nav ul li {
  float:left;
  width:189px;
  height:45px;
  margin-top-7px;
}

#ss_leftCol .ss_nav li.ss_navItem_first{
  margin-top:0px;
}

#ss_leftCol .ss_nav .ss_navItem_first a:link, #ss_leftCol .ss_nav .ss_navItem_first a:visited, #ss_leftCol .ss_nav .ss_navItem_first a:active {
}

#ss_leftCol .ss_nav .ss_navItem_first a:hover {
}

#ss_leftCol .ss_nav ul li a:link, #ss_leftCol .ss_nav ul li a:visited, #ss_leftCol .ss_nav ul li a:active {
}

#ss_leftCol .ss_nav ul li a:hover {
}

#ss_leftCol .ss_nav_sec {
  visibility: hidden;
  position:absolute;
  z-index: 999;
}

#ss_leftCol .ss_nav_sec div {
  display:block;
  margin:0px;
}

#ss_leftCol .ss_nav li{
  margin: 0px;
  padding: 0px;
  display: inline;
  padding-top: 0px;
  float: left;
}

#ss_leftCol .ss_navItem { 
  display: block;
}

#ss_leftCol .ss_nav_sec ul {
  float:left;
  list-style-type:none;
  padding:0px;
  margin:0px;
  border-bottom:2px solid #ffffff;
}

#ss_leftCol .ss_nav_sec li { 
  float:left;
  clear:both;
  text-align: left;
  margin: 0px;
  height: auto;
  position: relative;
  border-top:2px solid #ffffff;
  border-left:2px solid #ffffff;
  border-right:2px solid #ffffff;
}

#ss_leftCol .ss_nav_sec li a:link, #ss_leftCol .ss_nav_sec li a:visited, #ss_leftCol .ss_nav_sec li a:active { 
  padding:3px 10px 3px 10px;
  display: block;
  width: 200px;
  font:14px Arial, Helvetica, sans-serif;
  color:#ffffff;
  background:#be5227;
  text-decoration:none;
  text-align:left;
  height:auto;
}
* html #ss_leftCol .ss_nav_sec li a:link, #ss_leftCol .ss_nav_sec li a:visited, #ss_leftCol .ss_nav_sec li a:active { 
  float:left;
}
#ss_leftCol .ss_nav_sec li a:hover {
  padding:3px 10px 3px 10px;
  display: block;
  width: 200px;
  font:14px Arial, Helvetica, sans-serif;
  color:#ffffff;
  background:#f2665a;
  text-decoration:none;
  text-align:left;
  height:auto;
}

#ss_middleCol {
  margin:17px 0px 0px 26px;
  float:left;
  width:516px;
  height:auto;
}

#ss_mainContent {
  float:left;
  width:516px;
  margin:0px;
  padding:0px;
  text-align:left;
}

#ss_mainContent_top {
  float:left;
  background:#ffffff;
  width:510px;
  height:6px;
  font-size:1px;
}

#ss_mainContent_topright {
  float:left;
  width:6px;
  height:6px;
  background: url('../docs/images/content_top_right.png') top right no-repeat;
  font-size:1px;
}
#ss_mainContent_right {
  float:left;
  clear:both;
  background:#ffffff;
  width:516px;
}
#ss_mainContent_main {
  float:left;
  margin:10px 0px 0px 26px;
  _margin-left:13px;
  width:463px;
  height:auto;
}
#ss_mainContent_bottomleft {
  float:left;
  clear:both;
  width:5px;
  height:5px;
  background: url('../docs/images/content_bottom_left.png') bottom left no-repeat;
  font-size:1px;
}
#ss_mainContent_bottom {
  float:left;
  width:505px;
  height:5px;
  background:#ffffff;
  font-size:1px;
}
#ss_mainContent_bottomright {
  float:left;
  width:6px;
  height:5px;
  background: url('../docs/images/content_bottom_right.png') bottom right no-repeat;
  font-size:1px;
}

#ss_middleCol .ss_teasers {
  margin:17px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float:left;
  width:516px;
  min-height:100px;
  height:auto !important;
  height:100px;
  text-align:left;
}

#ss_middleCol .ss_teaser {
  float:left;
  padding-right:5px;
}

#ss_middleCol .ss_teasers_container {
  float:left;
  margin:0px 0px 0px 0px;
  padding: 9px 0px 9px 5px;
  width:507px;
  height:auto;
  text-align:left;
  border:2px solid #ffffff;
}

#ss_rightCol_wraper {
  margin:17px 0px 0px 24px;
  padding: 0px;
  float:left;
  width:174px;
  height:auto;
}

#ss_rightCol_content {
  float:left;
  width:174px;
  height:auto;
  text-align:left;
}

#ss_rightCol_content .ss_teaser {
  float:left;
  clear:both;
  margin-bottom:29px;
  width:174px;
  height:auto;
}

#ss_footer {
  float:left;
  clear:both;
  width:1012px;
  height:auto;
  padding:30px 0px;
}

#ss_footer a:link, #ss_footer a:visited, #ss_footer a:active {
  font-size:12px;
  text-decoration:underline;
  color:#be5227;
}

#ss_footer a:hover {
  text-decoration:none;
  color:#f2665a;
}

/* global page elements */
.ss_pageText {
  float:left;
  width:100%;
  min-height:300px;
  height:auto;

  text-align:left;
  position:relative;
}

.ss_error {
  float:left;
  clear:both;
  width:100%;
  color:#be5227;
  margin-bottom:1em;
}

.ss_photos, .ss_thumbnail img {
  padding:4px;
  border:2px #000000 solid;
}

.ss_photos_blue, .ss_thumbnail img {
  border-color:#29abe1;
}

.ss_photos_green {
  border-color:#39b549;
}

.ss_photos_purple {
  border-color:#92278f;
}

.ss_caption {
  font-size:10px;
  text-align:center;
  padding-top:5px;
}

.ss_left {
  float:left;
  margin-right:5px;
}

.ss_right {
  float:right;
  margin-left:5px;
}

#ss_homePage_text .ss_photos {
  float:left;
  position:relative;
  padding-top:10px;
  padding-bottom:10px;
  z-index:2;
  border:0px;
}

.rotatingImageButtons {
  width:100%;
  float:right;
  margin-top:0px;
  text-align:right;
}

div.ss_pageDivider {
  height:1px;
  width:100%;
  clear:both;
  float:left;
  position:relative;
  margin-top:1em;
  margin-bottom:1em;
}

div.ss_pageDivider img {
  height:1px;
  width:100%;
  border-bottom:#be5227 2px solid;
  float:left;
}

.ss_rowSubDivider {
  border-bottom:#be5227 2px solid;
}

.ss_rowDivider {
  border-bottom:#be5227 2px solid;
}

.ss_backLink {
  width:100%;
  clear:both;
  float:left;
  margin-top:1em;
}

.ss_categoryEmpty {
  clear:both;
  float:left;
  width:100%;
}

.ss_thumbnail {
  width:111px;
  float:left;
}

.ss_productName {
  font-weight:bold;
  margin-top:0em;
  margin-left:5px;
  float:left;
  width:358px;
}

.ss_price {
  color:#ff0000;
  float:left;
  margin-left:5px;
  width:358px;
}

.ss_shortDesc {
  float:left;
  margin-left:5px;
  width:358px;
}

.ss_salespitch {
  float:left;
  margin-left:5px;
  width:358px;
}

.ss_longDesc {
  float:left;
  margin-left:5px;
  width:358px;
  visibility:visible;
}

.ss_buyNow {
  float:left;
  width:358px;
  margin-left:5px;
}

.ss_moreInfo {
  float:left;
  width:358px;
  margin-left:5px;
  visibility:hidden;
}

/* page specific */

#ss_homePage_text .alertText {
  margin-top:15px;
  margin-bottom:0em;
  text-align:center;
}

#ss_homePage_text .ss_special_left {
  float:left;
}

#ss_homePage_text .ss_special_right {
  float:right;
}

#ss_homePage_text .ss_productSpecial {
  width:265px;
  float:left;
  margin-top:1em;
  position:relative;
}
* html #ss_homePage_text .ss_productSpecial {
  margin-top:1.5em;
}

#ss_homePage_text .ss_productSpecial .ss_productName {
  width:155px;
  float:right;
  margin-left:0px;
  margin-top:1em;
}

#ss_homePage_text .ss_productSpecial .ss_price {
  width:155px;
  float:right;
}

#ss_homePage_text .ss_productSpecial .ss_buyNow {
  width:155px;
  float:right;
}

#ss_homePage_text .ss_productSpecial .ss_thumbnail {
  width:102px;
  background-color:#ffffff;
  border:1px #f830aa solid;
  float:left;
  position:absolute;
  left:0px;
  top:0px;
  margin-top:1em;
}

#ss_homePage_text #tempholder {
  float:left;
  clear:both;
  position:relative;
}

#ss_homePage_text .ss_productSpecial .ss_thumbnail img {
  border:0px;
  width:100px;
}

#ss_categoryList_text {
  float:left;
}

#ss_categoryList_text h1 {
  width:100%;
  float:left;
  margin-bottom:0px;
}

#ss_categoryList_text .ss_categoryHeader {
  width:100%;
  clear:both;
  float:left;
}

#ss_categoryList_text .ss_categoryRow {
  width:100%;
  float:left;
  margin-top:1em;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryName {
  font-weight:bold;
  width:100%:
  float:left;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryHeader {
  width:100%;
  float:left; 
  border:0px;
  text-align:left;
  margin-top:0px;
  margin-bottom:0px;
  background-color:transparent;
}

#ss_categoryList_text .ss_categoryRow .ss_categoryHeader img {
  border:1px #000000 solid;
}

#ss_categoryList_text .ss_categoryNameDivider {
  font-weight:normal;
}

#ss_categoryList_text .ss_categoryMoreInfo {
  font-weight:normal;
}

#ss_productList_text {
  float:left;
}

#ss_productList_text div {
  display:block;
}

#ss_productList_text h1 {
  width:100%;
  float:left;
  margin-bottom:0px;
}

#ss_productList_text .ss_categoryHeader {
  width:100%;
  clear:both;
  float:left;
  padding:0px;
display:none;
}

#ss_productList_text .ss_productSpecial {
  width:100%;
  clear:both;
  float:left;
  padding:0px;
}

#ss_productList_text .ss_listingHeader {
  width:100%;
  float:left;
  clear:both;
  border-top:0px #f830aa solid;
  border-bottom:2px #f830aa solid;
}

#ss_productList_text .ss_listingFooter {
  width:100%;
  float:left;
  clear:both;
  border-top:2px #f830aa solid;
  border-bottom:2px #f830aa solid;
  margin-top:10px;
}

#ss_productList_text .ss_categoryCount {
  width:50%;
  clear:both;
  float:left;
  margin-top:0em;
  padding-top:10px;
  padding-bottom:9px;
}

#ss_productList_text .ss_categoryPrevNext {
  width:50%;
  float:left;
  text-align:right;
  margin-top:0em;
  padding-top:6px;
  padding-bottom:6px;
}

#ss_productList_text .ss_productList {
  margin-top:1em;
  float:left;
}

#ss_productList_text .ss_productList .ss_buyNow {
  margin-top:1em;
  margin-left:0em;
  float:left;
}

#ss_productList_text .ss_pageDivider {
}

#ss_productList_text .ss_pageDivider#ss_pageDivider_4 {
  display:block;
  width:500px;
  position:relative;
}
#ss_productList_text .ss_pageDivider#ss_pageDivider_4 img {
  height:1px;
  width:100%;
  border:#000000 0px solid;
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productList_text .ss_categoryRow {
  position:relative;
  width:50%;
  float:left;
  margin-top:10px;
}

#ss_productList_text .ss_categoryRow #ss_2 {
  clear:both;
}

#ss_productList_text .ss_categoryRow div {
}

#ss_productList_text .ss_listedProduct {
  width:100%;
  float:left;
}

#ss_productList_text .ss_productName {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_thumbnail {
  width:100px;
  float:left;
}
#ss_productList_text .ss_price {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_buyNow {
  width:160px;
  margin-left:5px;
  float:left;
}
#ss_productList_text .ss_moreInfo {
  width:160px;
  margin-left:5px;
  float:left;
}

#ss_productList_text .ss_listedProduct .ss_shortDesc {
  float:left;
  width:160px;
}

#ss_productDetail_text {
  float:left;
}

#ss_productDetail_text .ss_productDetailImage {
  width:202px;
  float:left;
  padding:0px 0px 0px 0px;
}

#ss_productDetail_text .ss_productDetailImage img {
  width:200px;
  border:1px #000000 solid;
}

#ss_productDetail_text .ss_productDetailImage .ss_productDetailZoomLink {
  clear:both;
  width:100%;
  text-align:center;
  margin-top:1em;
  float:left;
}

#ss_productDetail_text .ss_productName, #ss_productDetail_text .ss_longDesc, #ss_productDetail_text .ss_buyNow, #ss_productDetail_text .ss_price, #ss_productDetail_text .ss_qtybox {
  width: 333px;
  margin-left:5px;
  float:left;
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productDetail_text .ss_qtybox div {
  display:inline;
}
#ss_productDetail_text .ss_qtybox .ss_qtybox_2 {
  float:left;
  width:25%;
}
#ss_productDetail_text .ss_qtybox .ss_buyNow {
  float:left;
  width:49%;
  text-align:left;
}



#ss_productDetail_text .ss_longDesc, #ss_productDetail_text .ss_qtybox {
  margin-top:1em;
}

#ss_productDetail_text .ss_productName h1 {
  margin-top:0px;
  margin-bottom:0px;
}

#ss_productDetail_text .ss_options {
  width:99%;
  margin-left:5px;
  float:left;
  margin-top:1em;
  margin-bottom:1em;
  padding-bottom:1em;
  position:relative;
}
* html #ss_productDetail_text .ss_options {
  margin-bottom:0em;
}

#ss_productDetail_text .ss_ProductOptions {
  clear:both;
  width:100%;
  margin-top:1em;
  float:left;
  position:relative;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionName {
  width:50%;
  float:left;
  FONT-WEIGHT: bold;
  margin-bottom:5px;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionSelect {
  width:100%;
  float:left;
  clear:both;
}

#ss_productDetail_text .ss_ProductOptions .ss_ProductOptionComments {
  width:50%;
  float:right;
  text-align:left;
  position:absolute;
  top:0px;
  right:0px;
}
* html #ss_productDetail_text .ss_ProductOptions .ss_ProductOptionComments {
  float:left;
  margin-left:50%;
}

#ss_shoppingCart {
}

#ss_shoppingCart .ss_cartHeader {
  width:300px;
  right:0px;
  top:30px;
  float:right;
  text-align:center;
  position:absolute;
}
* html #ss_shoppingCart .ss_cartHeader {
}

#ss_shoppingCart .ss_orderNumber {
  width:100%;
  float:left;
}
* html #ss_shoppingCart .ss_orderNumber {
}

#ss_shoppingCart .ss_orderDate {
  width:100%;
  float:left;
}

#ss_shoppingCart .ss_cartFooter {
  text-align:left;
  float:left;
}

#ss_shoppingCart .ss_mainTable, #ss_thankyou .ss_mainTable{
  width:100%;
  margin-top:1em;
  clear:both;
}

#ss_shoppingCart .ss_mainTable th, #ss_thankyou .ss_mainTable th, .ss_cartTable th {
  background-color:#434072;
  color:#ffffff;
  font-size:12px;
  font-weight:bold;
}

#ss_shoppingCart .ss_cartTable .ss_rowDivider {
  height:1px;
  background-color:#f830aa;
  padding:0px;
}

#ss_shoppingCart .ss_shippingCalcTable label {
  font-weight:bold;
  float:left;
  display:block;
}

#ss_shoppingCart .ss_shippingCalcTable select {
  clear:both;
  float:left;
}

#ss_shoppingCart .ss_checkOutButtons {
  padding-top:10px;
}

#ss_CCAuth {
}

#ss_CCAuth #ss_securitySeal {
  position:absolute;
  right:0px;
}

#ss_CCAuth .ss_formerrors {
  color:#ff0000;
}

#ss_CCAuth h1, #ss_CCAuth h2 {
  clear:both;
  margin-top:0em;
  margin-bottom:0em;
}

#ss_thankYou h1 {
  margin-bottom:0em;
}

#ss_thankYou table {
  margin-top:0px;
}

#ss_faqAnswersPage_text {
  width:100%;
}

#ss_faqAnswersPage_text .ss_faqImages {
  width:100%;
  clear:both;
  float:left;
}

#ss_faqAnswersPage_text .ss_faqImage {
  margin-top:1em;
  width:33%;
  padding-right:10px;
  float:left;
}

#ss_faqAnswersPage_text .ss_imageLabel {
  margin-bottom:.5em;
  float:left;
}

#ss_faqAnswersPage_text .ss_faqImage img {
  clear:both;
  float:left;
  margin-left:0px;
  padding-left:0px;
  border:1px #000000 solid;
}

#ss_imageGallery {
  float:left;
  width:100%;
  align:center;
  position:relative;
  margin-top:0px;
}

#ss_imageGallery #ss_imageGallery_pageTitle h1 {
  margin-bottom:2px;
}

.ss_categorySelectorRow {
  clear:both;
  float:left;
  position:relative;
  width:100%;
  margin-top:0px;
  border-top:0px #be5227 solid;
  border-bottom:2px #be5227 solid;
  padding-top:5px;
  padding-bottom:5px;
}
* html .ss_categorySelectorRow {
  border-top:2px #be5227 solid;
}

#ss_categorySelectorRow2 {
  border-top:2px #be5227 solid;
  margin-top:1em;
}

.ss_categorySelectorRow form {
  margin:0px;
}

#ss_imageGallery .ss_pageDivider {
  display:none;
}

.ss_categorySelectorRow div {
}

#thepurposegroup_com .ss_countDisplay {
  width:20%;
  float:left;
  margin-top:4px;
}

#thepurposegroup_com .ss_categorySelector {
  width:40%;
  text-align:left;
  float:left;
  clear:both;
  margin-top:5px;
}

#thepurposegroup_com #ss_categorySelectorRow2 .ss_categorySelector {
  display:none;
}

#thepurposegroup_com .ss_previousNextButtons, #thepurposegroup_com #ss_mediaManager .ss_previousNextButtons {
  width:60%;
  float:right;
  margin:0px;
  padding:0px;
  text-align:right;
}

/* Start Row Styles */

#ss_listings {
  clear:none;
  float:left;
  width:100%;
}

#ss_listings div{
  display:inline;
}

#thepurposegroup_com .ss_listingRow {
  float:left;
  width:24.9%;
  margin-top:1em;
  text-align:center;
  clear:none;
}

#ss_rowDivider_4 {
  clear:both;
  width:100%;
}

#ss_row_5 {
  clear:both;
}

.ss_listingRow .ss_thumbnail {
  text-align:center;
  float:left;
  width:100%;
}
.ss_listingRow .ss_thumbnail img {
  width:100px;
}

.ss_listingRow .ss_displayName {
  margin-top:1em;
  float:left;
  width:100%;
  clear:both;
  text-align:center;
  font-weight:bold;
}

.ss_listingRow .ss_imageCaption {
  margin-top:0em;
  float:left;
  width:100%;
  clear:both;
  text-align:center;
}

.ss_listingRow .ss_zoomLink {
  margin-top:0em;
  float:left;
  width:100%;
  clear:both;
  text-align:center;
}

.ss_listingRow .ss_selectLink {
  margin-top:0em;
  float:left;
  width:100%;
  clear:both;
  text-align:center;
}

.ss_emptyCategoryMessage {

}

#thepurposegroup_com #ss_imageGallery {
  width:100%;
}

#thepurposegroup_com #ss_imageGalleryCats {
  float:left;
  width:100%;
  position:relative;
}

#ss_imageGalleryCats #ss_listings {
  clear:both;
  float:left;
  width:100%;
}

#ss_imageGalleryCats .ss_listingRow {
  width:100%;
  float:left;
  clear:both;
}

#thepurposegroup_com #ss_imageGalleryCats .ss_thumbnail {
  width:111px;
  float:left;
  clear:both;
}

#ss_imageGalleryCats .ss_thumbnail img {
  width:100px;
}

#ss_imageGalleryCats p {
  display:block;
}

#thepurposegroup_com #ss_imageGalleryCats .ss_displayName {
  float:left;
  margin-top:0px;
  margin-left:10px;
  text-align:left;
  width:65%;
  clear:none;
}

#thepurposegroup_com #ss_imageGalleryCats .ss_numberOfItems {
  float:left;
  text-align:left;
  margin-left:10px;
  width:65%;
}

#thepurposegroup_com #ss_imageGalleryCats .ss_shortDesc {
  float:left;
  text-align:left;
  margin-left:10px;
  width:65%;
}

.ss_newsItemList {
  margin-bottom:1em;
  float:left;
  clear:both;
  width:100%;
}

.ss_newsItemTitle {
  margin-bottom:0em;
  float:left;
  clear:both;
  width:100%;
}

.ss_newsItemTeaser {
  float:left;
  clear:both;
  margin-bottom:1em;
  width:100%;
}

/* form layout */
.ss_form {
}
* html form {
  margin:0px;
  padding:0px;
}
* html select {
  margin:0px;
  padding:0px;
}

.ss_form div{
  display:block;
}

.ss_form .ss_formRow {
  clear:both;
  padding-bottom:5px;
  float:left;
  width:90%;
  position:relative;
}

.ss_form .ss_formRow .ss_formLabel, .ss_form .ss_formRow label {
  font-weight:bold;
  float:left;
  width:200px;
}

.ss_form .ss_formRow .ss_formField {
  float:left;
  position:relative;
}

.ss_form textarea {
  width:150px;
  height:5em;
}

.ss_form .ss_formRow .ss_formSubmit {
  text-align:left;
  width:auto;
  margin-left:200px;
  float:left;
}

.ss_form .ss_formSubmit {
  text-align:left;
  width:auto;
  margin-left:200px;
  float:left;
}

input {
  border:#000000 1px solid;
  background-color:#ffffff;
}

input.ss_form_button {
  border-width:0px;
}

input.ss_form_radbox {
  border-width:0px;
}

SELECT {
  border:#000000 1px solid;
  background-color:#ffffff;
}

TEXTAREA {
  border:#000000 1px solid;
  background-color:#ffffff;
}