body {
	background: #ffffff url(background.png) repeat-x;
	text-align: center;
}

h2 {
	font-size: 16px;
	text-align: center;
}

h3 {
	text-align: center;
}

#container {
	width: 650px;
	margin: 0 auto;
	padding: 10px;
	
	border: 1px solid #2686fe;
	color: #333333;
	background: #ffffff;
	
	font-size: 14px;
	font-family: Tahoma,sans-serif;
	text-align: left;
}

#header {
	clear: both;
	padding: 0;
}

#subheader_left {
	float: left;
	width: 325px;
	padding: 10px;
	background: #ffffff;
	text-align: center;
}

#subheader_right {
	margin-left: 325px;
	background: #ffffff;
	padding: 10px;
	text-align: center;
}

#cp_nav_side {
	float: left;
	width: 150px;
	height: 100%;
	margin: 0;
	padding: 10px;
	background: #b7d7ff;
	border: 1px solid #2686fe;
	font-size: 11px;
}

#cp_content_side {
	margin-left: 170px;
	padding-left: 20px;
	padding-right: 20px;
}

#fp_ugpc_middle {
  float: center;
  margin-left: 162px;
  padding: 10px;
  width: 325px;
  clear:both;
  border: 1px;
}

#fp_uget_side {
	float: left;
	margin: 0;
	padding: 10px;
	width: 325px;	
}

#fp_ugct_side {
	margin-left: 325px;
	padding: 10px;
}

#footer {
	clear: both;
	padding: 10px;
	color: #888888;
	text-align: center;
	font-size: 11px;
}

#psst {
	clear: both;
	padding: 10px;
	color: #888888;
	text-align: center;
	font-size: 9px;
}

#purchase_box {
	border: 1px solid #2686fe;
	background: #b7d7ff;
}

#support_box {
	border: 1px solid #2686fe;
	background: #b7d7ff;
	padding: 10px;
}

b {
	color: #555555;
}

a {	
	color: #0000FF;
	text-decoration: none
}

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

a:visited {
	color: #000088;
	text-decoration: none
}

#price_table_individual {
	border: 1px solid #c5c5c5;
	width: 90%;
	background: #ffffff;
	margin: auto;
}

#price_table_bundle {
	border: 1px solid #c5c5c5;
	width: 50%;
	background: #ffffff;
	margin: auto;
}

.price_table_header {
	border: 1px dotted #c5c5c5;
	text-align: center;
	background: #fffff0;
}

#price_table_uget, #price_table_ugct {
	border: none;	
	width: 100%;
	background: #ffffff;
	margin: auto;
}

.hidden {
	display: none;
}

/**************** lightbox styles ****************/
        #lightbox{
        background-color:#eee;
        padding: 10px;
        border-bottom: 2px solid #666;
        border-right: 2px solid #666;
        }
        #lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        }
        #lightboxCaption{ float: left; }
        #keyboardMsg{ float: right; }
        #closeButton{ top: 5px; right: 5px; }

        #lightbox img{ border: none; clear: both;}
        #overlay img{ border: none; }

        #overlay{ background-image: url("overlay.png"); }

        * html #overlay{
        background-color: #333;
        back\ground-color: transparent;
        background-image: url(blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
        }
