@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl,dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; font-family:tahoma, Arial;}
a{cursor:pointer;}

ul, li{ list-style-type:none;}

textarea, select, input { font-family:Tahoma, Arial; font-size:12px; color:#333;}

body{
	background: #001f33 url(../images/header_bg.gif) repeat-x left top;
}
#wrapper{
	width:100%;
	margin:0 auto;
	background: url(../images/body_bottom_bg.jpg) no-repeat center bottom;
	clear: both;
	float: left;
}

#wrapper #content_wrapper{
	width:877px;
	margin:0 auto;
	background: url(../images/header_bg.gif) repeat-x left top;
}

#content_wrapper #container {
	float: left;
	width: 100%;
	clear: both;
}
#header {
	float: left;
	width: 100%;
	clear: both;
}
#header .logo {
	float: left;
	padding-top: 13px;
	padding-left: 10px;
	padding-bottom: 19px;
}


/*----footer-----------*/
#footer{
	padding: 10px 20px 60px;
	line-height: 16pt;
	font-size: 11px;
	float: left;
	clear: both;
	width: 837px;
}
#footer .links {
	float: left;
	width:500px;
}

#footer a{ color:#FFFFFF; text-decoration:none;}
#footer a:hover{ color:#FFFFFF; text-decoration:underline;}
#footer .counter {
	float: right;
	width: 180px;
	text-align: center;
}

#footer .trusted_seal {
    float: left;
    clear: both;
    background: #FFF;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
#footer .trusted_seal img {
    vertical-align: middle;
}
#footer .trusted_seal .divider {
    width: 1px;
    background: url(../images/footer_divider.gif) no-repeat left center;
    height: 100px;
    clear: right;
    margin-right: 5px;
    margin-left: 5px;
}


/*----body-----------*/
#main_container {
	float: left;
	width: 100%;
	clear: both;
}
#header .navigation {
	float: right;
	width: 600px;
	text-align: right;
}
#header .navigation ul {
	width: 100%;
	float: right;
	clear: left;
}
#header .navigation li {
	display: inline;
	width: auto;
}
#header .navigation li a {
	background: url(../images/nav_bg.jpg) left top;
	padding-left: 13px;
	display: block;
	margin-right: 1px;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float: right;
	cursor: pointer;
	clear: left;
	width: auto;
}
#header .navigation li a span {
	background: url(../images/nav_bg.jpg) right top;
	display: block;
	padding-right: 13px;
	height: 27px;
	padding-top: 10px;
	cursor: pointer;
	float: left;
}
#header .navigation li a:hover {
	background: url(../images/nav_bg_ro.jpg) left no-repeat;
}
#header .navigation li a:hover span {
	background: url(../images/nav_bg_ro.jpg) right top;
}
#header .navigation li a.selected {
	background: url(../images/nav_bg_ro.jpg) left top;
	padding-left: 13px;
	display: block;
	margin-right: 1px;
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	float: right;
	cursor: pointer;
}
#header .navigation li a.selected span {
	background: url(../images/nav_bg_ro.jpg) right top;
	display: block;
	padding-right: 13px;
	height: 27px;
	padding-top: 10px;
	cursor: pointer;
}
#header .header_text {
	float: right;
	margin-top: 10px;
	padding-bottom: 10px;
}
#header .add_this {
	float: right;
	width: 500px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 5px;
}
#header .add_this .sub_nav {
	float: right;
	color: #FFFFFF;
	font-size: 11px;
	padding-right: 10px;
}



#main_container .main_image {
	padding: 10px;
	background: #FFFFFF;
}
.middle_text {
	margin-top: 10px;
	margin-bottom: 10px;
}
#middle_content {
	float: left;
	width: 100%;
	clear: both;
	background: url(../images/middle_container_bg.gif) repeat-y right top;
}
#left_column {
	width: 645px;
	float: left;
	margin-right: 10px;
}
#left_column .product_box {
	float: left;
	background: #FFFFFF;
	padding: 10px;
	font-size: 12px;
}
#left_column .product_box .description {
	padding: 15px;
	clear: both;
	float: left;
	line-height: 16px;
}

#left_column .product_box h3 {
	font-size: 18px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#left_column .product_box  h4 {
	font-size: 12px;
}

#left_column .product_box h2 {
	font-size: 22px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
#left_column .product_box .description .product_img {
	float: left;
	margin-right: 5px;
}
#left_column .product_box .description .product_descp {
	float: left;
	text-align: center;
	line-height: 25px;
	clear: right;
}
#left_column .product_box .description .product_descp2 {
	line-height: 25px;
	float: left;
	text-align: center;
}
.size_select { padding-bottom: 10px; }

.description ul{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: square;
}
.description li{
	margin: 0px;
	padding: 5px 0px;
	list-style: square;
	border-bottom: 1px dashed #CCCCCC;
}
#left_column .counter {
	float: left;
	clear: both;
	width: 621px;
	padding: 8px 12px;
	color: #FFFFFF;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	background: #000000;
	vertical-align: middle;
}
#left_column .counter img {
	vertical-align: middle;
}
.counter span {
	vertical-align: middle;
}
.column {
	padding: 5px 9px;
	float: left;
}
.prize_bullet {
	padding-left: 30px;
	background: url(../images/prize_bullet.jpg) no-repeat left top;
	padding-top: 5px;
}
.prize_image {
	margin-top: 10px;
	border: 2px solid #999999;
}
#right_cloumn {
	width: 200px;
	float: left;
	padding: 10px;
	background: #FFFFFF;
}
#right_cloumn .google_ads {
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
.box_bg{background: #012034 url(../images/product_box_bg.jpg) repeat-x left bottom;}
.request {
	background: #EFEFEF;
	float: left;
	border: 3px solid #CCCCCC;
	padding: 10px;
	width: 570px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
.agent {
	background: #EFEFEF;
	float: left;
	border: 3px solid #CCCCCC;
	padding: 10px;
	width: 570px;
	margin-bottom: 10px;
}

.request h3, .agent h3  {
	color: #333333;
	padding-bottom: 5px;
	margin-bottom: 8px;
	border-bottom: 1px solid #999999;
}
.request .form, .agent .form {
	float: left;
	width: 100%;
	vertical-align: middle;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 2px;
}

.request .form ul, .agent .form ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.request .form li, .agent .form li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 5px;
	border-style: none;
	vertical-align: middle;
}
.sub_btn {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #990000;
	border: 1px solid #000000;
	padding: 2px 5px;
	cursor: pointer;
}

.sub_btn:hover { background: #0F52AD; 
}
.register_now {
	display: block;
	padding: 7px 5px;
	clear: both;
	width: 100px;
	background: #990000;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}
.register_now:hover {
	display: block;
	padding: 7px 5px;
	clear: both;
	width: 100px;
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
}


.shopping_cart {
	width: 100%;
	_width: 593px;
	float: left;
	border: 5px solid #CCCCCC;
	_border: 1px solid #CCCCCC;
}

.titles {
	float: left;
	width: 100%;
}
.titles ul {
	padding:0; margin:0;
	
}
.titles li {
	list-style: none;
	float: left;
	margin: 0px;
	padding: 5px;
	border-style: none;
}

.heading_bg{
	background: #011C2F;
	border: 1px solid #000000;
	font-weight: bold;
	color: #FFFFFF;
}
.img_left {
	padding: 3px;
	border: 1px solid #CCCCCC;
	margin-right: 10px;
	float: left;
}
.details_bg{
	border: 1px solid #CCCCCC;
	margin-top: -1px;
}
.field {
	padding: 5px;
	background: #CCCCCC;
	font-size: 12px;
	float: left;
	width: 585px;
	text-align: right;
}
.field .col_1 {
	float: left;
	width: 150px;
	text-align: left;
	padding-right: 10px;
	padding-top: 2px;
}
.field .col_2 {
	float: left;
	width: 466px;
}
.field2 {
	padding: 5px;
	background: #EEEEEE;
	font-size: 12px;
	float: left;
	width: 585px;
	margin-bottom: 2px;
}
.field2 .col_1 {
	float: left;
	width: 150px;
	text-align: left;
	padding-right: 10px;
	padding-top: 2px;
	padding-left: 5px;
}
.field2 .col_2 {
	float: left;
	width: 200px;
}

.billing_details {
	float: left;
	clear: none;
	width: 100%;
}
.billing_details h5 {
	float: left;
	clear: both;
	font-size:12px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.divider10 {
	height: 15px;
	float: left;
	width: 100%;
}
.billing_shipping {
	float: left;
	width: 100%;
	margin-top: 20px;
	border: 5px solid #CCCCCC;
}
.ticket {
	background: url(../images/ticket.gif) no-repeat left top;
	width: 325px;
	height: 190px;
	float: left;
	clear: both;
	color: #000000;
	padding-top: 34px;
	padding-left: 135px;
	padding-right: 135px;
	margin-bottom: 10px;
}

.ticket .form {
	float: left;
	width: 100%;
	vertical-align: middle;
	border-bottom: 2px dotted #2D0100;
	margin-bottom: 2px;
}

.ticket .form ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.ticket .form li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 5px;
	border-style: none;
	vertical-align: middle;
}
.print_btn {
	float: left;
	width: 100%;
	margin-top: 10px;
}
.print_btn a {
	padding: 6px;
	background: #990000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #000000;
	float: left;
	clear: both;
	text-decoration: none;
}
.agent_info {
	width: 285px;
	float: left;
	padding-right: 10px;
}
.prizes {
	float: left;
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
}
.prizes .catagory a {
	text-decoration: underline;
	color: #990000;
	font-family: Tahoma, Arial;
}
.prizes .catagory a:hover {
	text-decoration: none;
}
.prizes .catagory {
	width: 290px;
	float: left;
}

.prizes .images {
	float: left;
	padding-left: 10px;
}

.prizes .images img {
	padding: 5px;
	border: 1px solid #CCCCCC;
}







/*----------Default tags-----------*/
.floatleft{float:left}
.floatright{float:right}
.floatnone{float:none}
.clearboth{clear:both}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.bold{font-weight:bold;}
.italic{font-style: italic;}
.capitalize{text-transform:capitalize;}
.uppercase{text-transform: uppercase;}
.lowercase{text-transform:lowercase;}
.underline{text-decoration:underline;}
.strike{text-decoration:line-through;}


/*----fonts sizes---------*/
.font10{ font-size:10px;}
.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font20{ font-size:20px;}


/*----links------------*/
.link{text-decoration:underline;}
.link:hover{text-decoration:none;}
.black{color:#000;}
.white{color:#fff;}
.blue{color:#376388;}
.yellow{color:#fff600;}
.red{color:#FF0000;}
.darkgrey{color:#333;}
.lightgrey{color:#CCC;}


/*----widths-----------*/
.w100p{width:100%}
.w75p{width:75%}
.w50p{width:50%}
.w25p{width:25%}
.width50{width:50px;}
.width70{width:70px;}
.width80{width:80px;}
.width100{ width:100px;}
.width120{ width:120px;}
.width150{ width:150px;}
.width200{ width:200px;}
.width240{width:240px;}
.width250{ width:250px;}
.width255{ width:255px;}
.width265{ width:265px;}
.width295{ width:296px;}
.width595{ width:595px;}
.width616{ width:616px;}
.width625{ width:625px;}

/*----Divider-----------*/
.vertical_divider {
	width: 12px;
	float: left;
	height: 186px;
	background: #001F33;
}
.space_divider {
	float: left;
	width: 100%;
	clear: both;
	height: 10px;
	background: #001F33;
}

.trusted_seal{ width:857px; padding:10px; margin-top:10px; float:left; background-color:#FFF; text-align:center;}
.highlight {
	background: #900;
	color: #FFF;
	padding: 7px 5px;
	text-align: center;
}