@charset "utf-8";

/* CSS Document */

/*-------------------------------------------
 *
 *  ~~~~~ Global Styles for all HTML tags ~~~~~
 *
 *  --------------------------------------------*/

body, ul, h1, h2, h3, h4, h5, h6, form, p

{

	padding:0;

	margin:0;

}

ul{list-style:none;}

body

{

	background:url(../images/body-bg.jpg) #0a0a0a center top repeat-y;

	font-family:Arial, Helvetica, sans-serif;

	line-height:18px;

	color:#585858;

}

a img

{

	border:0;

}

a

{

	color:#0059c8;

}

a:hover

{

	text-decoration:none;

}



p{padding-bottom:15px; font-size:14px;}

.white

{

	color:#fff;

}	

h3{color:#1b1b1b; font-size:24px;}

h5

{

	color:#b00000;

	font-size:14px;

}

/*---------------------------------------------
 *
 *  ~~~~~ Global Styles for all HTML tags End~~~~~
 *
 *  ----------------------------------------------*/



.hidden

{

	display:none;

}



#mainwrapper

{

	width:900px;

	margin:0 auto;

	background:#e9e9e9;

	

}

/*-------------------------------------------
 *
 *  ~~~~~     Home page Header Style    ~~~~~
 *
 *  --------------------------------------------*/



#headerWrapper

{

	width:900px;

	background:url(../images/home-header-top-bg.png) left top no-repeat;

	height:541px;

	position:relative;

}

#logo, #logo1, #logo2, #logo3

{

	position:absolute;

	width:186px;

	height:141px;

	left:40px;

	top:8px;

	z-index:888;

}	

#logo:hover, #logo1:hover, #logo2:hover, #logo3:hover

{

	cursor:pointer;

	



}

#logo h1, #logo1 h1, #logo2 h1, #logo3 h1

{

	background:url(../images/ticket-erasers-logo.gif) left top no-repeat;

	width:186px;

	height:141px;

	display:block;

	font-size:0px;

	color:#e9e9e9;

	text-decoration:none;

}

#logo1 h1

{

	background:url(../images/ticket-erasers-logo-inner.gif) left top no-repeat;	font-size:0px;

	color:#e9e9e9;

	text-decoration:none;	

}

#logo2 h1{background:url(../images/ticket-erasers-logo1.gif) left top no-repeat; 	font-size:0px;

	color:#e9e9e9;

	text-decoration:none;

}

#logo3 h1

{background:url(../images/ticket-erasers-logo3.gif) left top no-repeat; 	font-size:0px;

	color:#e9e9e9;

	text-decoration:none;

}

/*---- navigation Links ---- */

#navBar

{

	position:absolute;

	top:19px;

	height:31px;

	right:20px;

	width:465px;

}

#navBar ul

{

	position:relative;

	height:30px;

	

}

#navBar ul li

{

	float:left;

}



#navBar ul li a

{

	background:url(../images/nav-leftN.gif) left top no-repeat;

	padding-left:15px;

	color:#000;

	text-decoration:none;

	font-size:14px;

	font-weight:bold;

	line-height:30px;

}



#navBar ul li a span

{

	background:url(../images/nav-rightN.gif) right top no-repeat;

	padding-right:12px;

}

#navBar ul li a, #navBar ul li a span

{

	float:left;

	display:block;

	

}

#navBar ul li a:hover, #navBar ul li a.active

{

	background:url(../images/nav-leftO.gif) left top no-repeat;color:#FFF;

}

#navBar ul li a:hover span, #navBar ul li a.active span

{

	background:url(../images/nav-rightO.gif) right top no-repeat;

	cursor:pointer;

}

#navBar ul li.home

{ 

	position:absolute;

	left:0; bottom:0;

	z-index:5;

}

#navBar ul li.ca a, #navBar ul li.about a, #navBar ul li.contactUs a

{

	padding-left:20px;

}

#navBar ul li.ca

{ 

	position:absolute;

	left:55px; bottom:0;

	z-index:4;

}

#navBar ul li.about

{ 

	position:absolute;

	left:195px; bottom:0;

	z-index:3;

}

#navBar ul li.contactUs

{ 

	position:absolute;

	left:355px; bottom:0;

	z-index:2;

}

/*---- navigation Links Ends ---- */

.headerLinks

{

	position:absolute;

	top:67px;

	right:40px;

	font-size:14px;

	color:#5c5c63;

}

.headerLinks a

{

	color:#0059c8;

}

.signBoard

{

	position:absolute;

	right:10px;

	bottom:144px;

}

.signBoard1

{

	position:absolute;

	right:140px;

	top:190px;

}

.signBoard2

{

	float:right;

	margin-top:-140px;

	padding-right:90px;

	z-index:55;

	position:relative;

}

.headerHeading

{

	position:absolute;

	top:106px;

	text-align:center;

	width:100%;	

}

.headerHeading h2

{

	font-size:0px;

	display:none;

}

.headerHeading h3

{

	padding:25px 0 0 0;

	font-size:22px;

}

.headerPrice

{

	position:absolute;

	left:65px;

	bottom:180px;

}

.headerEnroll

{

	position:absolute;

	left:205px;

	bottom:165px;

}	

.headerList

{

	position:absolute;

	top:257px;

	left:400px;

	font-size:16px;

}

.contentList

{

	font-size:14px;

	padding:0px 0 20px 5px;

}

ul.bgnone li

{

	background:none;

}

.headerList li, .contentList li

{

	background:url(../images/right-mark.gif) left 5px no-repeat;

	padding:2px 0 2px 25px;

}



.approvedContries

{

	position:absolute;

	bottom:25px;

	width:100%;

	color:#FFF;

	font-size:15px;

	text-align:center;

	margin:0 auto;

}

.approvedContries a

{

	padding:0px 12px;color:#FFF; text-decoration:none;

	line-height:22px;

}



/* Tab Panel */

.tabPannel {width:740px; margin:auto;}

.quick-view-panel {}

.quick-view-panel .quick-view-menu { width:250px; float:left; border-right:solid 1px #d5d5d5;}

.quick-view-panel .quick-view-menu li {margin:0; line-height:normal; padding:3px 15px 10px 0; padding-top:1px;}

.quick-view-panel .quick-view-menu li span {text-align:right; display:block; color:#0059c8; font-size:14px; font-weight:normal; text-decoration:underline; margin:0; cursor:pointer; }

.quick-view-panel .quick-view-menu li.over { color:#0059c8; font-size:14px; font-weight:normal; text-decoration:none; position:relative;}

.quick-view-panel .quick-view-menu li.active {color:#328103; text-decoration:none; position:relative; }

.quick-view-panel .quick-view-content-outer { width:450px; padding:0px 0px 10px 15px; float:left; font-size:14px;}



.quick-view-content-outer H4 {font-size:16px; font-weight:bold; background:none; padding-bottom:10px; color:#b00000;}

.quick-view-content-outer UL {margin-bottom:10px;}

.quick-view-content-outer LI {list-style:disc; font-size:13px; margin-left:17px; line-height:20px;}

.quick-view-content-outer SPAN {background:none; font-weight:bold;}

.quick-view-content-outer P {margin-top:0px !important;  font-size:13px;}

/*-------------------------------------------
 *
 *  ~~~~~     Home page Header Style Ends   ~~~~~
 *
 *  --------------------------------------------*/



/*---------------------------------------------
 *
 * ~~~~~~~~~~ Inner page header Styles  ~~~~~~~~~
 *
 * -----------------------------------------------*/

.inner-headerPrice

{

	position:absolute;

	top:200px;

	text-align:center;

	width:900px;

}



.countryList

{

	color:#0059c8;

	font-size:14px;

	float:left;

	padding-right:45px;



}

.countryList li 

{

	padding:2px 0;

}

.countryList li a

{

	color:#0059c8;

}

.countryList li a:hover

{

	text-decoration:none;

}



/* Ends-*/



/*------------------------------------------
 *
 * ~~~~~~~~~ Form Styles ~~~~~~~~~~~~~~~~~~~~~
 *
 * ------------------------------------------*/

.selectOption

{

	border:#2e2e2e solid 1px;

	font-size:15px;

	color:#000000;

	padding:2px;

}

.selectOption1

{

	border:#BEBEBE solid 1px;

	font-size:15px;

	color:#000000;

	padding:2px;

	background:#EFEFEF;

	width:184px;

}

.contact

{

	position:absolute;

	top:138px;

	left:110px;

	width:440px;

	color:#fff;

}

.login

{

	position:absolute;

	top:138px;

	left:230px;

	width:440px;

	color:#fff;

}

.login h3, .login a 

{color:#fff;

}

.textField

{

	background:#efefef;

	padding:1px;

	line-height:17px;

	font-size:14px;

	color:#000;

	border:solid 1px #b0b0b0;

	width:180px;

}

textarea.textArea

{

	background:#efefef;

	padding:1px;

	font-size:14px;

	color:#000;

	border:solid 1px #b0b0b0;

	font-family:Arial, Helvetica, sans-serif;

	width:180px;



}

/*-------------*/

#homebtm

{

	background:url(../images/main-border-btm.gif) 2px bottom no-repeat;

	width:838px;

	padding:0 31px 22px 31px;

}

.homeText

{

	font-size:14px;

	background:url(../images/home-text-bg.gif) left top repeat-x #ffffff;

	color:#585858;

	padding:20px 50px;

}

.homeText h3

{

	font-size:23px;

	color:#3c3c3c;

	letter-spacing:-2px;

	padding-bottom:20px;

}

.homeTextL

{

	border-right:1px solid #dddddd;

	padding-right:15px;

	text-align:right;

	float:left;

	color:#0059c8;

	text-decoration:underline;

	line-height:22px;

}

.homeTextR

{

	float:left;

	padding-left:30px;

	width:400px;

}

.homeText a

{

	color:#0059c8;

}

.homeText strong

{

	color:#b00000;

}



/*-------------------------------------------
 *
 *  ~~~~~     Inner page Styels       ~~~~~
 *
 *  --------------------------------------------*/

#innerHeader

{

	width:900px;

	background:url(../images/inner-header-top-bg.png) left top no-repeat;

	height:322px;

	position:relative;

}

#innerHeader1

{

	width:900px;

	background:url(../images/inner-header-top-bg2.gif) left top no-repeat;

	height:200px;

	position:relative;

}



#contactHeader

{

	width:900px;

	background:url(../images/contact-header-top-bg.png) left top no-repeat;

	height:350px;

	position:relative;

}

#loginHeader

{

	width:900px;

	background:url(../images/login-header-top-bg.png) left top no-repeat;

	height:355px;

	position:relative;

}

#innerMiddlebg

{

	background:url(../images/inner-middle-bg.gif) left top repeat-y;

}

#innerBtombg

{

	background:url(../images/content-bg.gif) 154px 300px no-repeat;

}

#innerBtm

{

	background:url(../images/inner-btm-bg.gif) left bottom no-repeat;

	padding:10px 50px 58px 70px ;

	width:780px;

	font-size:14px;

}

#innerBtm1

{

	background:url(../images/inner-btm-bg1.png) left bottom no-repeat;

	padding:10px 50px 58px 70px ;

	width:780px;

	font-size:14px;

}

#innerBtm h4, #innerBtm1 h4

{

	color:#b00000;

	font-size:16px;

}



#contact-headRight

{

	position:absolute;

	right:10px;

	top:150px;

	width:300px;

}

/*-------------------------------------------
 *
 *  ~~~~~        Footer Links        ~~~~~
 *
 *  --------------------------------------------*/

#footer

{

	width:100%;

	padding:10px 0;

	text-align:center;

	color:#585858;

	font-size:14px;

}

#footer a

{

	text-decoration:none;

	color:#585858;

	line-height:22px;

}

#footer a:hover

{

	text-decoration:underline;

	color:#b00000;

}


