@font-face {
  font-family: '../font/System San Francisco Display Thin';
  src: url('../font/System San Francisco Display Thin.eot'); /* IE9 Compat Modes */
  src: url('../font/System San Francisco Display Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        /*url('../font/System San Francisco Display Thin.woff') format('woff'), Modern Browsers */
       url('../font/System San Francisco Display Thin.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/System San Francisco Display Thin.svg#4378f5b41d6994e2be707d90b87773f9') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: '../font/System San Francisco Display Med';
  src: url('../font/System San Francisco Display Medium.eot'); /* IE9 Compat Modes */
  src: url('../font/System San Francisco Display Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      /*  url('../font/System San Francisco Display Medium.woff') format('woff'), Modern Browsers */
       url('../font/System San Francisco Display Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../font/System San Francisco Display Medium.svg#aa81b42a6680ae7abc92a4cb86f61473') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}
@font-face {
    font-family: '../font/YanoneKaffeesatzThin';
    src: url('../font/YanoneKaffeesatz-Thin-webfont.eot');
    src: url('../font/YanoneKaffeesatz-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../font/YanoneKaffeesatz-Thin-webfont.woff') format('woff'),*/
         url('../font/YanoneKaffeesatz-Thin-webfont.ttf') format('truetype'),
         url('../font/YanoneKaffeesatz-Thin-webfont.svg#YanoneKaffeesatzThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '../font/YanoneKaffeesatzLight';
    src: url('../font/YanoneKaffeesatz-Light-webfont.eot');
    src: url('../font/YanoneKaffeesatz-Light-webfont.eot?#iefix') format('embedded-opentype'),
        /* url('../font/YanoneKaffeesatz-Light-webfont.woff') format('woff'),*/
         url('../font/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
         url('../font/YanoneKaffeesatz-Light-webfont.svg#YanoneKaffeesatzLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '../font/YanoneKaffeesatzRegular';
    src: url('../font/YanoneKaffeesatz-Regular-webfont.eot');
    src: url('../font/YanoneKaffeesatz-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        /* url('../font/YanoneKaffeesatz-Regular-webfont.woff') format('woff'),*/
         url('../font/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'),
         url('../font/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: '../font/YanoneKaffeesatzBold';
    src: url('../font/YanoneKaffeesatz-Bold-webfont.eot');
    src: url('../font/YanoneKaffeesatz-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        /* url('../font/YanoneKaffeesatz-Bold-webfont.woff') format('woff'),*/
         url('../font/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'),
         url('../font/YanoneKaffeesatz-Bold-webfont.svg#YanoneKaffeesatzBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
#login {
    position:absolute;  /*I would like this div to always be fixed to the top of the browser window*/
    top: -220px;
    left: 0;
    width: 100%;
    height: 250px;
    z-index: 10;
	background-image: url(../images/background_elements/overlay.png);
	background-repeat:repeat-x;
   
}
#loginbutton{ width:100px; height:30px;background-image: url(../images/background_elements/overlay.png);
	background-repeat:repeat-x; font-family: '../font/YanoneKaffeesatzBold'; text-align:center; line-height:30px; font-size:18px; position:absolute; top:220px; left:60%;
	-moz-border-radius:0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px; }
	#loginbutton a:hover{color: #E5651F;}
	#loginbutton a{ color:#FFF;}

body {
	background-color: #7E8082;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

* {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #ED7703;
}

a:hover {
	text-decoration: none;
	color: #666666;
}

img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.clearfloats {
	font-size: 0px;
	display: block;
	clear: both;
	height: 0px;
	width: 100%;
}

div.pagearea {
	width:999px;  /* ro 20081114    was 780 */ 
	margin-right: auto;
	margin-left: auto;
}

div.mainpagearea {
	width: 978px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/background_elements/pagearea_grad.gif);
	background-repeat: repeat-x;
	min-height: 575px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.alignright {
	display: block;
	text-align: right;
}


/**********  HEADER OBJECTS *************/
#header {
	background-image: url(../images/background_elements/header_back_orange.gif);
	background-repeat: no-repeat;
	height: 173px;    /*  ro 20081114 was 176 */
	background-position: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}

html[xmlns*=""] #header {
	background-image: url(../images/background_elements/header_back_orange.gif);
	background-repeat: no-repeat;
	height: 175px;
	background-position: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECECEC;
}

div.logobox {
	padding-top: 28px;
	padding-left: 18px;
	padding-bottom: 20px;
}

div.oops div.logobox {
	padding-top: 28px;
	padding-left: 18px;
	padding-bottom: 20px;
}

div.click4 {
	right: 18px;
	top: 0px;
	padding-right: 18px;
	width: 155px;
	float: right;
	padding-top: 10px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

html[xmlns*=""] div.click4 {
	right: 18px;
	top: 0px;
	padding-right: 18px;
	width: 155px;
	height: 129px;
	float: right;
	padding-top: 9px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

span.click4 {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin-top: -24px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-bottom: 5px;
}

span.click4 a {color: #FFFF00;}

span.click4  a span {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-right: 1px;
	padding-left: 1px;
}

#header ul {
	list-style-type: none;
	clear: both;
	height: 36px;
	width: 999px;	   /* ro 20081114 was 744  */
	background-image: url(../images/background_elements/mainnav_brushed_metal.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	padding-right: 0px;
	padding-left: 20px;  /* ro 20081114 was 18   was 68  was 46 (20081224) firefox changes*/ 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;   /* 20081114 ro */
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
}

html[xmlns*=""] #header ul {
	list-style-type: none;
	clear: both;
	height: 36px;
	width: 999px;   /* ro 20081114 was 744 */ 
	background-image: url(../images/background_elements/mainnav_brushed_metal.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 46px;    /* ro 20081114 was 18  was 68  was 46 (20081224)IE7  changes */ 
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
}
/* ro 20081224 admin page  */ 

/* firefox */ 
div.adminpage #header ul {
	list-style-type: none;
	clear: both;
	height: 36px;
	width: 744px;	   
	background-image: url(../images/background_elements/mainnav_brushed_metal_admin.gif);
	background-repeat: no-repeat;
	margin-top: -22px;
	padding-right: 0px;
	padding-left: 46px;  
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 109px;  
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ie7 + safari changes */
html[xmlns*=""] div.adminpage #header ul {
	list-style-type: none;
	clear: both;
	height: 36px;
	width: 744px;   
	background-image: url(../images/background_elements/mainnav_brushed_metal_admin.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 46px;   
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 109px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ro 20081224 admin page  */ 



#header ul li {
	display: block;
	float: left;	
}

#header ul li a {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	color: #FFFFFF;
	display: block;
	padding-top: 2px;
	padding-right: 11px;
	padding-left: 15px;
	font-family: '../font/YanoneKaffeesatzBold';
	
	/*font-family: Impact, sans-serif;*/
	font-size: 2.5em;
}

#header ul li.on a {}

#header ul li a:hover {
	color: #fad8bf;
}

div.rightbar 
{
	float: right; 
	width: 204px;
}

div.leftbar 
{
	float: left; 
		
	width:204px;
}

div.leftmain
{
	float:left;
	
	width:765px; 
}

div.centercontent
{
	float:right;
	
	width:560px;
}


div.centercontent .flash
{
	float: left;}
/*  ro 20081114   */
div.pageitems {
	
}
/*  ro 20081114  */
div.landingpage  {

}

.whitePrint  {
	font-weight: bold;
		color:White;
}

.whitePrintBig  {
	font-weight: bold;
		color:White;
		font-size:1.2em;
}
/*  ro 20081216  */

/*
returnMessage  {
	font-weight: normal;
	font-size: 1.2em;
	color:Blue;
}
a.returnMessage {
font-weight: bold;
	font-size: 1.2em;
	color:Red;
}

*/

p.landingpage  {
	font-weight: normal;
	font-size: 1.2em;
}
a.landingpage {
font-weight: bold;
	font-size: 1.2em;
	color:white;
}
 /* ro 20081114    */ 

/********** HOME PAGE ONLY ****************/

div.flash {
	width: 570px;
	float: right;
	padding-top: 18px;
	position: relative;
	left: -11px;
	margin-bottom: 20px;
	/*background-image: url(../images/background_elements/bevel_large_flash.png);
	background-repeat: no-repeat;
	background-position: right 10px;*/	 
}

div.flash div p {
	font-size: 1.2em;
	color: #FFFFFF;
	padding: 40px;
	line-height: 1.8em;
}

div.flash div p a {
	font-weight: bold;
	color: #FFFFFF;
}

div.flash div p a:hover {
	color: #000000;
}

div.login {
	height: 180px;
	width: 291px;
	padding: 10px 14px;
	background-image: url(../images/background_elements/sign_up_back.png);
	background-repeat:no-repeat;
	float: left;
	margin-left: 15px;
}

div.login h2 {
	font-family: Impact, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #E5651F;
	padding-bottom: 8px;
}

div.login p {
	font-size: 1.2em;
	line-height: 1.7em;
	padding-bottom: 4px;
	color: White;    /* 20081224 ro  */	
}

div.login p label {
	display: block;
	float: left;
	width: 80px;
	text-align: left;
}

div.login p.signupbtn {
	text-align: center;
	padding-top: 8px;
}

div.login p input {}

div.offersflash {
	height: 200px;
	width: 200px;
	float: left;
	padding-left: 20px;
	background-image: url(../images/background_elements/bevel_small_flash.png);
	background-repeat: no-repeat;
	background-position: right center;
}

div.offersflash div p {
	font-size: 1.1em;
	color: #FFFFFF;
	padding: 25px 15px 15px;
	line-height: 1.5em;
}

div.offersflash div p a {
	font-weight: bold;
	color: #FFFFFF;
}

div.offersflash div p a:hover {
	color: #000000;
}


/*********** PRODUCT PAGE/ HOME PAGE SECIFIC  **************/





div.mainpagearea div.subnav ul.recycled {
	list-style-type: none;
	width: 204px;
	background-image: url(../images/background_elements/green_nav_back_upper.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}

div.mainpagearea div.subnav ul.recycled li {
	display: block;
	padding-right: 10px;
}



div.mainpagearea div.subnav ul.recycled li.section {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	/*font-size: 1.8em;*/
	font-size: 2.2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	
	display: block;
	/*&padding-top: 4px;*/
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/background_elements/recycled_header.gif);
	background-repeat: no-repeat;
	height: 25px;
}

div.mainpagearea div.subnav ul.recycled li a {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	/*font-size: 1.8em;*/
	font-size: 2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	
	/*&padding-top: 4px;*/
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B8EF7A;
	border-bottom-color: #679F31;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	width: 174px;
}

div.mainpagearea div.subnav ul.recycled li a:hover {
	color: #679F31;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #679F31;
	border-bottom-color: #B8EF7A;
	display: block;
}

div.mainpagearea div.subnav ul.recycled li.on a {}
/* ro 20081114  start


div.mainpagearea div.subnav ul.rightbar li {
	display: block;
	padding-right: 10px;
}

div.mainpagearea div.subnav ul.rightbar li.section {
	font-size: 1.8em;
	color: #FFFFFF;
	font-family: Impact, sans-serif;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 6px;
	background-image: url(../images/background_elements/recycled_header.gif);   
	background-repeat: no-repeat;
	height: 25px;
}

div.mainpagearea div.subnav ul.rightbar li a {
	font-size: 1.8em;
	color: #FFFFFF;
	font-family: Impact, sans-serif;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B8EF7A;
	border-bottom-color: #679F31;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	width: 174px;
}

div.mainpagearea div.subnav ul.rightbar li a:hover {
	color: #679F31;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #679F31;
	border-bottom-color: #B8EF7A;
	display: block;
}

div.mainpagearea div.subnav ul.rightbar li.on a {}


     ro 20081114  end*/

/*** User Custom navigation Bar ***/

div.mainpagearea div.subnav ul.userbar {
	list-style-type: none;
	width: 204px;
	background-image: url(../images/background_elements/blue_nav_back_upper.png);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	margin-top:-26px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	float:right;
}

div.mainpagearea div.subnav ul.userbar li {
	display: block;
	padding-right: 10px;
}

div.mainpagearea div.subnav ul.userbar li.section {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	/*font-size: 1.8em;*/
	font-size: 2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	display: block;
	/*&padding-top: 4px;*/
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 6px;
	background-image: url(../images/background_elements/userbar_header.gif);
	background-repeat: no-repeat;
	height: 25px;
}

div.mainpagearea div.subnav ul.userbar li a {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	/*font-size: 1.8em;*/
	font-size: 2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	display: block;
	/*&padding-top: 4px;*/
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6591CB;
/*	border-bottom-color: #6591CB;  */
	border-bottom-color: #5ac6fa;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	width: 174px;
}

div.mainpagearea div.subnav ul.userbar li a:hover {
/*	ro 20081216 tinted writing here   */ 
/*	color: #4E72E1;  */ 
	color:#DDF6FA;
	border-top-width: 1px;
	border-bottom-width: 1px;
/*	border-top-style: solid;
	border-bottom-style: solid;
*/	border-top-color: #2C06cd;
	border-bottom-color: #7ad6fa;
/*	display: block; */
}

div.mainpagearea div.subnav ul.userbar li.on a {}

div.mainpagearea div.subnav span.bluebase {
    display: block;
	height: 26px;
	background-image: url(../images/background_elements/blue_nav_back_lower_26px.png);
	background-repeat: no-repeat;
	width: 204px;
	float:right;    /* ro 20081121  landing screen correction for firefox */
	}

div.mainpagearea div.subnav span.orangebase {
    display: block;
	height: 26px;
	background-image: url(../images/background_elements/orange_nav_back_lower_26px.png);
	background-repeat: no-repeat;
	width: 204px;
	}
/*div.mainpagearea div.subnav span.orangebase {
    display: block;
	height: 18px;
	margin-bottom:8px;
	
	width: 204px;
-webkit-border-bottom-right-radius: 18px;
-webkit-border-bottom-left-radius: 18px;
-moz-border-radius-bottomright: 18px;
-moz-border-radius-bottomleft: 18px;
border-bottom-right-radius: 18px;
border-bottom-left-radius: 18px;
background-color:#ec7b27;
	}*/
/*20081121 */
div.mainpagearea div.subnav span.purplebase {
    display: block;
	height: 26px;
	background-image: url(../images/background_elements/purple_nav_back_lower_26px.png);
	background-repeat: no-repeat;
	width: 204px;
	float:right;
	}
/* 20081121 */
/****************   customer products end      ****************/





div.mainpagearea div.subnav span.greenbase {
display: block;
	height: 26px;
	background-image: url(../images/background_elements/green_nav_back_lower_26px.png);
	/*background-image: url(../images/background_elements/green_nav_back_lower_26px.png);*/
	background-repeat: no-repeat;
	width: 204px;
	}
	
div.mainpagearea div.pagecontent div div.makeselection h2 {
	font-size: 1.4em;
	color: #FFFFFF;
	padding: 4px;
	background-color: #FAAB49;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F47B20;
	border-bottom-color: #F47B20;
	margin: 12px 0px 0px;
}

div.mainpagearea div.pagecontent div div.makeselection h2 span {
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
}

div.mainpagearea div.pagecontent div div.makeselection p.option {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FAAB49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
}

div.mainpagearea div.pagecontent div div.makeselection fieldset {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #feead1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin: -17px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 492px;
}

 div.mainpagearea div.pagecontent div div.makeselection fieldset span.clearfloats {
	font-size: 0px;
	display: block;
	clear: both;
	height: 0px;
	width: 490px;
	margin: 0px;
	padding: 0px;
	float: none;
	}

/**html div.mainpagearea div.pagecontent div div.makeselection fieldset {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #feead1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin:  0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;	
}*/

html[xmlns*=""]  div.mainpagearea div.pagecontent div div.makeselection fieldset {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #feead1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin: -17px 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	
}

html[xmlns*=""]  div.mainpagearea div.pagecontent div div.makeselection fieldset span {
	padding-right: 20px;
	padding-bottom: 8px;
	float: none;
	width: 200px;
	
	display: inline;
}


 div.makeselection fieldset span {
	padding-right: 20px;
	padding-bottom: 0px;
/*	float: left;    20090623 ro */
	width: 200px;
}

div.mainpagearea div.pagecontent div div.makeselection fieldset span label {
	font-size: 1.2em;
	padding-left: 8px;
}

div.mainpagearea div.pagecontent div div.makeselection fieldset legend {
	padding-top: 20px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}

/**html div.mainpagearea div.pagecontent div div.makeselection fieldset legend {
	padding-top: 0px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}*/

div.mainpagearea div.pagecontent div div.makeselection p.standaloneoption {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #C9D3B6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F47B20;
}

div.mainpagearea div.pagecontent div div.makeselection p {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #F47B20;
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
}

div.mainpagearea div.pagecontent div div.makeselection p label {
	width: 100px;
	display: block;
	float: left;
}

div.mainpagearea div.pagecontent div div.makeselection p select {
	width: 200px;
}

div.mainpagearea div.pagecontent div div.makeselection p input.radiobtn {
	height: 14px;
	width: 14px;
	margin-right: 2px;
	margin-left: 8px;
}

div.mainpagearea div.pagecontent div div.makeselection table {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E8082;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E8082;
	margin: 0px;
	padding: 0px;
}

div.mainpagearea div.pagecontent div div.makeselection table tr {}

div.mainpagearea div.pagecontent div div.makeselection table tr th {
	text-align: center;
	margin: 0px;
	padding: 2px 0px;
}

div.mainpagearea div.pagecontent div div.makeselection table tr td {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div.mainpagearea div.pagecontent div div.makeselection table tr td.nolink {
	padding: 4px;
}

div.mainpagearea div.pagecontent div div.makeselection table tr td a {
	display: block;
	height: auto;
	width: auto;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 4px;
	color: #000000;
}

div.mainpagearea div.pagecontent div div.makeselection table tr td a:hover {
	background-color: #FEEAD1;
	display: block;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FBFDF9;
	border-right-color: #F47B20;
	border-bottom-color: #F47B20;
	border-left-color: #FFFFFF;
	padding: 2px;
}

div.notes {
	padding-top: 20px;
}

div.notes h3 {
	font-size: 1.4em;
	color: #666666;
	padding-bottom: 12px;
}

div.notes div.leftdiv {
	width: 240px;
	float: left;
}

div.notes div.leftdiv h4 {
	font-size: 1.2em;
	padding-bottom: 12px;
}

div.notes div.leftdiv div.notesflash{
	height: 300px;
	width: 187px;
	float: none;
	background-color: #FFFFFF;
}

div.notes div.leftdiv div div#papersizes {
}

div.notes div.leftdiv div div#papersizes p {
	padding: 10px;
	color: #666666;
}

div.notes div.leftdiv p {}

div.notes div.rightdiv {
	width: 250px;
	float: right;

}

div.notes div.rightdiv h4 {
	font-size: 1.2em;
	padding-bottom: 12px;
	}

div.notes div.rightdiv p {
	font-size: 1.2em;
}



div.notes div.howtobuy {
	clear: both;
	padding-top: 12px;
	}

div.notes div.howtobuy h4 {
	font-size: 1.2em;
	padding-bottom: 12px;
	}

div.notes div.howtobuy p {
	font-size: 1.2em;
}




/***********  PAGE AREA STANDARD PAGE TYPES **************/


div.mainpagearea div.subnav ul {
	list-style-type: none;
	width: 204px;
	background-image: url(../images/background_elements/orange_nav_back_upper.png);
	padding-top: 18px;
	background-position: top;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



/*div.mainpagearea div.subnav ul {
	list-style-type: none;
	width: 194px;
	background-color:#ec7b27;
	padding-top: 18px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
-webkit-border-top-left-radius: 18px;
-webkit-border-top-right-radius: 18px;
-moz-border-radius-topleft: 18px;
-moz-border-radius-topright: 18px;
border-top-left-radius: 18px;
border-top-right-radius: 18px;

-webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75),inset 10px 10px 10px -10px rgba(255,255,255,1);
-moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75),inset 10px 10px 10px -10px rgba(255,255,255,1);
box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75),inset 10px 10px 10px -10px rgba(255,255,255,1);

}*/

/*20081121 */
div.mainpagearea div.subnav ul.purple{
	background-image: url(../images/background_elements/purple_nav_back_upper.png);
	float:right;
}

div.mainpagearea div.subnav ul.purple a{
	border-top-color: purple;     /*20081216 ro */
/*	border-bottom-color: #D52717;    deep red */
	border-bottom-color: #bd24ce;   /*  */
}

/* ;   20081216 */
div.mainpagearea div.subnav ul.purple   a:hover {
/*	color: #E5ffff;   */
	color: #db97c6;
	
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
/*	border-top-color: #D52717;
	border-bottom-color: #F0AB32;
*/	/*  20081216  borders  */
	border-top-color: #7f065d;       /* deep red */      
	border-bottom-color: #bd76ee;   /* deep pink */

}
/* ;   20081216 */





div.mainpagearea div.subnav ul.recycledpage {
/*	list-style-type: none;
	width: 204px;*/
	background-image: url(../images/background_elements/green_nav_back_top.png);
/*	padding-top: 18px;
	background-position: top;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;*/

}

div.mainpagearea div.subnav ul li {
	display: block;
	padding-right: 10px;
}

div.mainpagearea div.subnav div {
	width: 204px;
	background-image: url(../images/background_elements/orange_nav_back_lower.png);
	padding-top: 18px;
	height: 10px;
	background-position: bottom;
}

div.mainpagearea div.subnav ul li a {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.3);
	/*font-size: 1.8em;*/
	font-size: 2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	display: block;
	/*&padding-top: 4px;*/
	padding-top:4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0AB32;
	border-bottom-color: #D52717;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	width: 174px;
}

div.mainpagearea div.subnav ul.recycledpage li a {
	font-size: 2em;
	color: #FFFFFF;
	/*font-family: Impact, sans-serif;*/
	font-family: '../font/YanoneKaffeesatzRegular';
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B8EF7A;
	border-bottom-color: #679F31;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
	width: 174px;
}

div.mainpagearea div.subnav ul.recycledpage li a:hover {
	color: #679F31; 
	/*  20081216
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	*/
	border-top-color: #679F31;
	border-bottom-color: #B8EF7A;
}




div.mainpagearea div.subnav ul li a:hover {
	color: #FFEAB9;   
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D52717;
	border-bottom-color: #F0AB32;	
	
}

div.mainpagearea div.subnav ul li.on a {}

div.mainpagearea div.pagecontent {
	float: right;
	width: 541px;
	/*background-image: url(../images/background_elements/standard_contentarea_lower.gif);*/
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-left:10px;
	margin-right:10px;
}

div.mainpagearea div.pageitems div.pagecontent {
	float: right;
	width: 541px;
	/*background-image: url(../images/background_elements/standard_contentarea_lower.gif);*/
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-top: 14px;
	margin-left:10px;
}

div.pageOopsitems {
	
	width: 955px;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-top: 14px;
	margin-left:10px;
	background-color:#FFFFFF;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div.mainpagearea div.pagecontentOops div.upper {
	
	background-position: top;
	width: 900px;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 200px;
}


/*div.mainpagearea div.pagecontent div.upper {
	background-image: url(../images/background_elements/standard_contentarea_upper.gif);
	background-position: top;
	width: 499px;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 200px;
}*/

div.mainpagearea div.pagecontent div.upper {
	/*background-image: url(../images/background_elements/standard_contentarea_upper.gif);*/
	background-position: top;
	width: 499px;
	padding: 20px;
	margin-bottom: 20px;
	min-height: 200px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	background: rgb(255,255,255); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: rgb(247,246,245); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjZmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGQ5ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(247,246,245,1) 0%, rgba(221,217,215,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,246,245,1)), color-stop(100%,rgba(221,217,215,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(247,246,245,1) 0%,rgba(221,217,215,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(247,246,245,1) 0%,rgba(221,217,215,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(247,246,245,1) 0%,rgba(221,217,215,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(247,246,245,1) 0%,rgba(221,217,215,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f6f5', endColorstr='#ddd9d7',GradientType=1 ); /* IE6-8 */

   -moz-box-shadow:    inset 3px 3px 8px  rgba(0,0,0,0.3);
   -webkit-box-shadow: inset 3px 3px 8px  rgba(0,0,0,0.3);
   box-shadow:         inset 3px 3px 8px  rgba(0,0,0,0.3);
  
   
}

div.mainpagearea div.pagecontent div h1 {
	font-family: Trebuchet, sans-serif;
	font-size: 1.8em;
	padding-bottom: 12px;
}

div.mainpagearea div.pagecontent div h2 {
	font-family: Trebuchet, sans-serif;
	font-size: 1.8em;
	padding-bottom: 12px;
	color: #666666;
}



div.mainpagearea div.pagecontent div p {
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight: lighter;
	padding-bottom: 12px;
}

div.mainpagearea div.pagecontent div p.description {
	width: 300px;
}

div.mainpagearea div.pagecontent div p.designdescription {
	width: 100%;
	clear: both;
	padding-top: 12px;
}

div.mainpagearea div.pagecontent div div.icon {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
	height: 130px;
	width: 130px;	
	
}

/*div.mainpagearea div.pagecontent div div.icon img {
filter: alpha(opacity=40);
	opacity: 0.40;
}*/

div.mainpagearea div.pagecontent div table {
	margin-top: 8px;
	margin-bottom: 8px;
	border-collapse: collapse;
	font-size: 1.2em;
	line-height: 1.5em;

}

div.mainpagearea div.pagecontent div table.basket {
	width: 100%;
	clear: both;
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

div.mainpagearea div.pagecontent div table.basket tr td.halfwidth {
	width: 50%;
}

div.mainpagearea div.pagecontent div table tr {}

div.mainpagearea div.pagecontent div table tr th {
	padding: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7E8082;
	border-bottom-color: #7E8082;
	text-align: left;
}

div.mainpagearea div.pagecontent div table tr th.price {
	text-align: right;
}
 /*  new class  ro 20081230  */
  div table tr th.tabhead	 {
	text-align: left;
	   /*  ro x1230  */
}
div.mainpagearea div.pagecontent div table tr td {
	padding: 8px;
	vertical-align: top;
}

div.mainpagearea div.pagecontent div table tr td.price {
	text-align: right;
}

div.mainpagearea div.pagecontent div table tr td.delete {
	text-align: center;
}

div.mainpagearea div.pagecontent div table tr.dark td {
	background-color: #DFDFDD;
}

div.mainpagearea div.pagecontent div table tr.subtotal td {
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7E8082;
	border-bottom-color: #7E8082;
	padding-top: 4px;
	padding-bottom: 4px;	
}

div.form {
	padding: 10px;
	background-color: #F2E4D8;
	margin-bottom: 10px;
	clear: both;
}

div.form h2 {
	font-family: Trebuchet, sans-serif;
	font-size: 1.4em;
	padding-bottom: 12px;
}

div.mainpagearea div.pagecontent div div.form p {
	clear: both;
	margin-bottom: 10px;
	width: 479px;
}

div.form p label {
	line-height: 1.4em;
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 12px;
}

div.form p input.input300 {
	padding: 2px;
	width: 298px;
}

div.form p textarea.input300 {
	padding: 2px;
	width: 298px;
	height: 90px;
}

div.form p input.input150 {
	padding: 2px;
	width: 150px;
}

div.alert {
	padding: 5px;
	background-color: #F2E4D8;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F47B20;
	border-bottom-color: #F47B20;
	margin-bottom: 20px;
}

div.question div.alert {
	background-image: url(../images/alerts/question.gif);
	background-position: 4px 8px;
	background-repeat: no-repeat;
	clear: both;
}

/**html div.alert {
	
}*/

div.mainpagearea div.pagecontent div div.alert  p {
	width: 430px;
	padding-left: 50px;
}

/**html div.mainpagearea div.pagecontent div div.alert div p {
	padding-left: 50px;
	
}*/

/*div.mainpagearea div.pagecontent div div.alert div {
	width: 330px;
	padding-left: 50px;
	margin-top: -40px;	
}*/

/**html div.mainpagearea div.pagecontent div div.alert div {
	width: 330px;
	padding-left: 0px;
	margin-top: -40px;	
}*/







/*div.alert div img {
	float: left;	
}*/

/**html div.alert div img.alerticon {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}*/



div.alert table {
	margin-left: 50px;
	margin-bottom: 12px;
	width: 430px;
	font-size: 1.2em;
	margin-top: 0px;
	border-collapse: collapse;
}

/**html div.alert div table {
	margin-left: 50px;
	margin-bottom: 12px;
	width: 430px;
	font-size: 1.2em;
	margin-top: 0px;
	border-collapse: collapse;
}*/

/*html[xmlns*=""] div.alert div table {
	margin-left: 0px;
	margin-bottom: 12px;
	width: 430px;
	font-size: 1.2em;
	margin-top: 0px;
	border-collapse: collapse;
}*/

div.alert table tr {}

div.alert table tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7E8082;
	border-bottom-color: #7E8082;
	
}

div.alert table tr td.price {
	text-align: right;
	font-weight: bold;
}

div.alert span {
	display: block;
	text-align: right;
	width: 430px;
	padding-left: 50px;
}

/**html div.alert div span {
	display: block;
	text-align: right;
	padding-left: 50px;
	width: 430px;
}*/

div.alert span img {
	float: none;
	padding-left: 8px;
}

/**********  CHECKOUT PAGES *************/

div.form {}

div.form p {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

div.form p.fullwidth label {
	width: 350px;
	display: inline;
	text-align: left;
	float: left;
}

div.form p label {}

div.form input {}

div.form input.textfield75 {
	width: 300px;
}

div.form input.textfield25 {}

div.form textarea.textfield75 {
width: 300px;
}

div.mainpagearea div.pagecontent div table.infobox {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E8082;
	display: block;
	margin: 0px 0px 20px;
}

div.mainpagearea div.pagecontent div table.infobox tr {
}

div.mainpagearea div.pagecontent div table.infobox tr td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E8082;
	width: 410px;	
}

div.mainpagearea div.pagecontent div table.infobox tr td.col1 {
	color: #666666;
	width: 90px;
}

div.mainpagearea div.pagecontent div table.infobox a {
	font-weight: bold;
	color: #E5651F;
}

div.mainpagearea div.pagecontent div table.infobox a:hover {
	color: #666666;
}

div.designchoiceinputs {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #7E8082;
}

div.mainpagearea div.pagecontent div  div.designchoiceinputs p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7E8082;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

div.designchoiceinputs p label {
	display: block;
	width: 150px;
	float: left;
	color: #7E8082;
}

div.designchoiceinputs p input {
	width: 320px;
}

div.designchoiceinputs p span.datadescription {
	display: block;
	clear: both;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 150px;
}

input.addtocart {
	float: right;
	margin-top: 8px;
}

td.price {
	text-align: right;
}

p.buttons {
	padding-top: 8px;
	padding-bottom: 8px;
}


/**********  DESIGN PRODUCTS PAGES  *************/



div.accessorybox {

}

div.accessorybox a {
	width: 500px;
	display: block;
	padding: 4px;
		clear: both;
		
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #939496;
}

div.accessorybox a:hover {
	background-color: #CCCCCC;
	text-decoration: none;
}



/**html div.accessorybox a {
	width: 490px;
	display: block;
	padding: 4px;
		clear: both;
		
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #939496;

}*/

/**html div.accessorybox a:hover {
	background-color: #CCCCCC;
	text-decoration: none;
	cursor: pointer;
}*/


div.accessorybox span.imagebox {
float: left;
	margin-right: 8px;
	}

div.accessorybox span.imagebox img {
	height: 120px;
	width: 120px;
	margin: 0px;
	padding: 0px;
}

div.accessorybox span.textcolumn {
	width: 360px;
	display: block;
	float: right;
}

/**html div.accessorybox span.textcolumn {
	width: 340px;
	display: block;
	float: left;
}*/

div.accessorybox span.heading {
	font-size: 1.4em;
	display: block;
	padding-bottom: 4px;
	font-weight: bold;
}

div.accessorybox span.alprice {
	display: block;
	font-size: 1.3em;
	padding-bottom: 8px;
	color: #000000;
}

div.accessorybox span.description {
	color: #666666;
	font-size: 1.2em;
	line-height: 1.6em;
}







/*************************************************/

/**********  ADMIN PAGES *************/

/*************************************************/


/**********  HEADER OBJECTS S *************/






 div.adminpage div#header div div.logobox {
	padding-top: 28px;
	padding-left: 18px;
	margin-bottom: 22px;
}



/* *html div.adminpage div#header div div.logobox {
	margin-top: 28px;
	margin-left: 18px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 23px;
}*/

html[xmlns*=""] div.adminpage div#header div div.logobox  {
	padding-top: 31px;
	padding-left: 18px;
	margin-bottom: 22px;
}

div.adminpage div.mainpagearea {
	padding-right: 20px;
	padding-left: 20px;
	width: 740px;
}

div.adminpage h1 {
	font-family: Trebuchet, sans-serif;
	font-size: 1.8em;
	padding-bottom: 12px;
	}
	
	div.adminpage h2 {
	font-family: Trebuchet, sans-serif;
	font-size: 1.8em;
	padding-bottom: 12px;
	}

div.adminpage p {
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight: lighter;
	padding-bottom: 12px;
	}

div.adminpage h1 p a:hover {}

div.adminpage table {
	margin-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-size: 1.2em;
	color: #FFFFFF;
}

div.adminpage table tr {}

div.adminpage table tr th {
	text-align: left;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #CCCCCC;
	color: #666666;
}

div.adminpage table tr td {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div.adminpage table tr.dark td {
	background-color: #76797B;
}

div.adminpage table tr.light td {}

div.adminpage div div.admineditform p {
	font-size: 1.2em;
	line-height: 1.6em;
	padding-bottom: 12px;
	clear: both;
}

div.adminpage div div.admineditform p label {
	display: block;
	width: 200px;
	float: left;
	text-align: right;
	padding-right: 12px;
}

div.adminpage div div.admineditform p input {}

div.adminpage div div.admineditform p input.inputwidth200 {
	width: 400px;
}

div.adminpage div div.admineditform p textarea.inputwidth200 {
	width: 396px;
	padding: 2px;
}

div.adminpage div div.admineditform p img {
	padding-bottom: 20px;
}

span.blockelement {
	display: block;
	padding-left: 210px;
}

.maxwidthinput {
	width: 720px;
	margin-bottom: 12px;
	padding: 2px;
}

div.adminpage div pre {
	font-size: 1.2em;
	color: #FFFFFF;
	padding-bottom: 4px;
}

div.adminpage div p.warning {
	font-size: 1.4em;
	text-align: center;
	padding: 8px;
	background-color: #990000;
	margin-bottom: 12px;
	color: #FFFFFF;
	font-weight: bold;
	
}

div.adminpage div.mainpagearea a {
	text-decoration: underline;
	color: #000;
}

div.adminpage div.mainpagearea a:hover {
	text-decoration: none;
	color: #fff;
}

div.tacs {
	padding: 30px;
	background-color: #eaeaea;
	font-size: 1.2em;
	line-height: 1.7em;
}

div.tacs p {
	padding-bottom: 14px;
}

.twitter_box {
    width: 58px; height: 34px;
    position: relative;
    background: #fff;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 6px;
    }
.twitter_box:after,
.twitter_box:before {
    width: 0; height: 0;
    position: absolute;
    top: 100%;
    border: solid transparent;
    pointer-events: none;
    content: " ";
    }
.twitter_box:after {
    left: 50%;
    border-top-color: #fff;
    border-width: 3px;
    margin-left: -3px;
    }
.twitter_box:before {
    left: 50%;
    border-top-color: #aaa;
    border-width: 4px;
    margin-left: -4px;
    }
.twitter_box #followers {
    width: 100%; height: auto;
    position: absolute;
    top: 0px; left: 0px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 16px; line-height: 34px;
    letter-spacing: 0;
    white-space: nowrap;
    color: #333;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
   }​
  .xmas{cursor: pointer;}
