body {
        text-align: center;
        width: 1000px; 
	z-index: 2000;
	margin: 0 auto 0px auto;
	background-color: #aaa;
	font: normal 10pt Trebuchet MS,Arial,sans-serif;
        margin-bottom: 20px;
}

h1.inline, h2.inline {
	font: normal 12pt Trebuchet MS,Arial,sans-serif;
	display: inline;
}

h1.inlineonly, h2.inlineonly {
	font: bold 11pt Trebuchet MS,Arial,sans-serif;
	display: inline;
}

td.bold {
	font-weight: bold;
}

.bigbold {
	font: bold 14pt Trebuchet MS,Arial,sans-serif;
}

.toptext {
	font: normal 10pt Trebuchet MS,Arial,sans-serif;
	color: #FFFFFF;
	text-align: center;
}

td.whitebold {
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

td.whiteboldbig {
	color: #FFFFFF;
	font: bold 12pt sans-serif;
}

.blacksmall {
	color: #333333;
	font: normal 10pt sans-serif;
}

.expires {
	color: #666666;
	font: bold 8pt sans-serif;
}

.dealtitle {
	color: #b50000;
	font: bold 12pt sans-serif;
}

a.white:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #444444;
}

a.white, a.white:link, a.white:visited {
	text-decoration: none;
	color: #FFFFFF;
	font: bold 10pt sans-serif;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}


.hboxoutside {
        width: 950px; 
        height: 100px;
        max-height: 100px;
	position: relative;
	background: url(bg.gif) transparent top left;
	background-repeat:repeat-x;
	text-align:left;
	background-color: #be0000;
	margin: 0 auto 0px auto;
	padding: 5px;
	border: 3px solid #666666;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: #555 5px 5px 5px;
	-moz-box-shadow: #555 5px 5px 5px;
	box-shadow: #555 5px 5px 5px;
}

.hboxinside {
        height: 100px;
        max-height: 100px;
	position: relative;
	background: url(bgfull.gif) transparent bottom left;
	background-repeat:repeat-x;
	text-align:left;
	background-color: #be0000;
	margin: 0 auto 0px auto;
	padding: 0px;
        white-space: nowrap;
}

.fboxoutside {
        width: 950px; 
        height: 20px;
        max-height: 20px;
	position: relative;
	background: url(bg.gif) transparent top left;
	background-repeat:repeat-x;
	background-color: #be0000;
	margin: 0 auto 0px auto;
	padding: 2px;
	border: 3px solid #666666;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
        -khtml-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: #555 5px 5px 5px;
	-moz-box-shadow: #555 5px 5px 5px;
	box-shadow: #555 5px 5px 5px;
	text-align:center;
        vertical-align: top;
}


.fboxinside {
        height: 20px;
        max-height: 20px;
	position: relative;
	background: url(bgfull.gif) transparent top left;
	background-repeat:repeat-x;
	background-color: #be0000;
	margin: 0 auto 0px auto;
	padding: 0px;
        white-space: nowrap;
	text-align:center;
        vertical-align: top;
	text-decoration: none;
	color: #FFFFFF;
	font: bold 10pt sans-serif;
}

.boxheader {
	background-color: #be0000;
	position: relative;
	height: 15px;
	margin: 0 auto 0px auto;
	padding: 5px;
	border: 2px solid #BBBBBB;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: #999 5px 5px 5px;
	-moz-box-shadow: #999 5px 5px 5px;
	box-shadow: #999 5px 5px 5px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}

.selection {
	background-color: #DDDDDD;
	position: relative;
	height: 15px;
	margin: 0 auto 0px auto;
	padding-left: 5px;
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: #999 5px 5px 5px;
	-moz-box-shadow: #999 5px 5px 5px;
	box-shadow: #999 5px 5px 5px;
	color: #000000;
	font: normal 8pt Trebuchet MS,Arial,sans-serif;
}

.alphabet {
	background-color: #DDDDDD;
	position: relative;
	margin: 0 auto 0px auto;
	padding-left: 5px;
	border: 1px solid #aaa;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: #999 5px 5px 5px;
	-moz-box-shadow: #999 5px 5px 5px;
	box-shadow: #999 5px 5px 5px;
	color: #000000;
	font: bold 10pt Trebuchet MS,Arial,sans-serif;
}

.result {
	background-color: #FFFFFF;
	position: relative;
	margin: 0 auto 0px auto;
	padding-left: 5px;
	border: 2px solid #555555;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: #999 5px 5px 5px;
	-moz-box-shadow: #999 5px 5px 5px;
	box-shadow: #999 5px 5px 5px;
	color: #000000;
	font: bold 12pt Trebuchet MS,Arial,sans-serif;
}

.shadow {
	border: 1px solid #BBBBBB;
	-webkit-box-shadow: #999 5px 5px 5px;
	-moz-box-shadow: #999 5px 5px 5px;
	box-shadow: #999 5px 5px 5px;
}


.middle {
	border: 1px solid #000;
        vertical-align: top;
        width: 930px; 
	margin: 0 auto 0px auto;
	position: relative;
	background-color: #ffffff;
	padding: 0px;
        -webkit-box-shadow: #555 5px 5px 5px;
        -moz-box-shadow: #555 5px 5px 5px;
        box-shadow: #555 5px 5px 5px;
}

.left {
        vertical-align: top;
        display: -moz-inline-stack;
        display: inline-block;
        width: 720px; 
	position: relative;
	text-align:left;
	padding: 10px;
        zoom: 1;
        *display: inline;
        _height: 500px;
}

.right {
        border-left-style: solid; 
        border-left-color: #ccc; 
        border-left-width: 1px;
        vertical-align: top;
        display: -moz-inline-stack;
        display: inline-block;
        width: 150px; 
	position: relative;
	text-align:left;
	padding: 10px;
        zoom: 1;
        *display: inline;
        _height: 500px;
}

.spacer {
	height: 1px;
	clear: both;
}

.pages {
	text-align:center;
	background-color: #DDDDDD;
	position: relative;
	margin: 0 auto 0px auto;
	padding-left: 5px;
	border: 2px solid #555555;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
	color: #000000;
	font: bold 9pt Trebuchet MS,Arial,sans-serif;
}

.code, .code:visited, .code:hover, .code:link {
   margin: 0 auto 0px auto;
   width: 150px;
   padding: 2px;
   text-align: center;
   background-color: #8ffb87;
   font: bold 10pt Trebuchet MS,Arial,sans-serif;
   white-space: nowrap;
   border: 3px dashed #000;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -khtml-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: #999 5px 5px 5px;
   -moz-box-shadow: #999 5px 5px 5px;
   box-shadow: #999 5px 5px 5px;
}

.visitlink, .visitlink:visited, .visitlink:hover, .visitlink:link {
   color: #ffffff;
   margin: 0 auto 0px auto;
   width: 150px;
   padding: 2px;
   text-align: center;
   background-color: #5491f6;
   font: bold 10pt Trebuchet MS,Arial,sans-serif;
   white-space: nowrap;
   border: 3px dashed #000;
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -khtml-border-radius: 2px;
   border-radius: 2px;
   -webkit-box-shadow: #999 5px 5px 5px;
   -moz-box-shadow: #999 5px 5px 5px;
   box-shadow: #999 5px 5px 5px;
}

td.dotsides {
    padding: 5px;
    border-left-style: solid; 
    border-left-color: #ccc; 
    border-left-width: 1px;
    border-right-style: solid; 
    border-right-color: #ccc; 
    border-right-width: 1px;
}

td.codearea {
   padding-top: 10px;
   padding-bottom:10px;
   padding-right:2px;
   padding-left:2px;
   text-align: center;
   vertical-align: middle;
}


#search-form {
	background: #e1e1e1; /* Fallback color for non-css3 browsers */
	width: 400px;
        height: 31px;
	
	/* Gradients */
	background: -webkit-gradient( linear,left top, left bottom, color-stop(0, rgb(200,200,200)), color-stop(1, rgb(225,225,225)));
	background: -moz-linear-gradient( center top, rgb(200,200,200) 0%, rgb(225,225,225) 100%);
	
	/* Rounded Corners */
	border-radius: 17px; 
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	
	/* Shadows */
	box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3); 
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.3), 0 0 2px rgba(0,0,0,.3);
}

/*** TEXT BOX ***/
input[type="text"]{
	background: #fafafa; /* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(250,250,250)), color-stop(1, rgb(230,230,230)));
	background: -moz-linear-gradient( center top, rgb(250,250,250) 0%, rgb(230,230,230) 100%);
	
	border: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,.8);
	font-size: 12px;
	margin: 4px;
	padding: 2px;
	width: 300px;
	height: 23px;

	font-weight: bold;

	/* Rounded Corners */
	border-radius: 17px; 
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	
	/* Shadows */
	box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3), 0 0 1px rgba(0,0,0,.2);
}

/*** USER IS FOCUSED ON TEXT BOX ***/
input[type="text"]:focus{
	outline: none;
	background: #fff; /* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(1, rgb(235,235,235)));
	background: -moz-linear-gradient( center top, rgb(255,255,255) 0%, rgb(235,235,235) 100%);
}

/*** SEARCH BUTTON ***/
input[type="submit"]{
	background: #44921f;/* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(79,188,32)), color-stop(0.15, rgb(73,157,34)), color-stop(0.88, rgb(62,135,28)), color-stop(1, rgb(49,114,21)));
	background: -moz-linear-gradient( center top, rgb(79,188,32) 0%, rgb(73,157,34) 15%, rgb(62,135,28) 88%, rgb(49,114,21) 100%);
	
	border: 0;
	color: #eee;
	cursor: pointer;
	float: right;
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 21px;
	margin: 4px 4px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	width: 70px;
	outline: none;
	
	/* Rounded Corners */
	border-radius: 30px; 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	
	/* Shadows */
	box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -1px -1px 1px rgba(255,255,255,.5), 1px 1px 0 rgba(0,0,0,.4);
}

/*** SEARCH BUTTON HOVER ***/
input[type="submit"]:hover {
	background: #4ea923; /* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center top, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}

input[type="submit"]:active {
	background: #4ea923; /* Fallback color for non-css3 browsers */
	
	/* Gradients */
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(89,222,27)), color-stop(0.15, rgb(83,179,38)), color-stop(0.8, rgb(66,143,27)), color-stop(1, rgb(54,120,22)));
	background: -moz-linear-gradient( center bottom, rgb(89,222,27) 0%, rgb(83,179,38) 15%, rgb(66,143,27) 80%, rgb(54,120,22) 100%);
}
